88ff921ce4e705df9f1dac7faa551f3e277dfafa
[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, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.5
185 (package
186 (name "rust-afl")
187 (version "0.5.2")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-rustc-version" ,rust-rustc-version-0.2)
202 ("rust-cc" ,rust-cc-1.0)
203 ("rust-xdg" ,rust-xdg-2.2)
204 ("rust-clap" ,rust-clap-2))))
205 (home-page "https://github.com/rust-fuzz/afl.rs")
206 (synopsis
207 "Fuzzing Rust code with american-fuzzy-lop")
208 (description
209 "Fuzz Rust code with american-fuzzy-lop.")
210 (license license:asl2.0)))
211
212 (define-public rust-afl-0.4
213 (package
214 (name "rust-afl")
215 (version "0.4.3")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (crate-uri "afl" version))
220 (file-name
221 (string-append name "-" version ".tar.gz"))
222 (sha256
223 (base32
224 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
225 (build-system cargo-build-system)
226 (arguments
227 `(#:skip-build? #t
228 #:cargo-inputs
229 (("rust-cc" ,rust-cc-1.0)
230 ("rust-clap" ,rust-clap-2)
231 ("rust-rustc-version" ,rust-rustc-version-0.2)
232 ("rust-xdg" ,rust-xdg-2.2))))
233 (home-page "https://github.com/rust-fuzz/afl.rs")
234 (synopsis
235 "Fuzzing Rust code with american-fuzzy-lop")
236 (description
237 "Fuzz Rust code with american-fuzzy-lop.")
238 (license license:asl2.0)))
239
240 (define-public rust-aho-corasick-0.7
241 (package
242 (name "rust-aho-corasick")
243 (version "0.7.13")
244 (source
245 (origin
246 (method url-fetch)
247 (uri (crate-uri "aho-corasick" version))
248 (file-name
249 (string-append name "-" version ".tar.gz"))
250 (sha256
251 (base32
252 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
253 (build-system cargo-build-system)
254 (arguments
255 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.3))
256 #:cargo-development-inputs
257 (("rust-doc-comment" ,rust-doc-comment-0.3))))
258 (home-page "https://github.com/BurntSushi/aho-corasick")
259 (synopsis "Fast multiple substring searching")
260 (description
261 "Fast multiple substring searching.")
262 (license (list license:unlicense license:expat))))
263
264 (define-public rust-aho-corasick-0.6
265 (package
266 (inherit rust-aho-corasick-0.7)
267 (name "rust-aho-corasick")
268 (version "0.6.10")
269 (source
270 (origin
271 (method url-fetch)
272 (uri (crate-uri "aho-corasick" version))
273 (file-name
274 (string-append name "-" version ".tar.gz"))
275 (sha256
276 (base32
277 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
278 (arguments
279 `(#:skip-build? #t
280 #:cargo-inputs
281 (("rust-memchr" ,rust-memchr-2.2))
282 #:cargo-development-inputs
283 (("rust-csv" ,rust-csv-1.1)
284 ("rust-docopt" ,rust-docopt-1.1)
285 ("rust-memmap" ,rust-memmap-0.6)
286 ("rust-quickcheck" ,rust-quickcheck-0.7)
287 ("rust-rand" ,rust-rand-0.5)
288 ("rust-serde" ,rust-serde-1.0)
289 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
290
291 (define-public rust-aho-corasick-0.5
292 (package
293 (inherit rust-aho-corasick-0.6)
294 (name "rust-aho-corasick")
295 (version "0.5.3")
296 (source
297 (origin
298 (method url-fetch)
299 (uri (crate-uri "aho-corasick" version))
300 (file-name
301 (string-append name "-" version ".tar.gz"))
302 (sha256
303 (base32
304 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
305 (arguments
306 `(#:cargo-inputs
307 (("rust-memchr" ,rust-memchr-0.1))
308 #:cargo-development-inputs
309 (("rust-csv" ,rust-csv-0.14)
310 ("rust-docopt" ,rust-docopt-0.6)
311 ("rust-memmap" ,rust-memmap-0.2)
312 ("rust-quickcheck" ,rust-quickcheck-0.2)
313 ("rust-rand" ,rust-rand-0.3)
314 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
315
316 (define-public rust-alga-0.9
317 (package
318 (name "rust-alga")
319 (version "0.9.3")
320 (source
321 (origin
322 (method url-fetch)
323 (uri (crate-uri "alga" version))
324 (file-name
325 (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32
328 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
329 (build-system cargo-build-system)
330 (arguments
331 `(#:cargo-inputs
332 (("rust-approx" ,rust-approx-0.3)
333 ("rust-decimal" ,rust-decimal-2.0)
334 ("rust-num-complex" ,rust-num-complex-0.2)
335 ("rust-num-traits" ,rust-num-traits-0.2))
336 #:cargo-development-inputs
337 (("rust-alga-derive" ,rust-alga-derive-0.9)
338 ("rust-quickcheck" ,rust-quickcheck-0.8))))
339 (home-page "https://github.com/rustsim/alga")
340 (synopsis "Abstract algebra for Rust")
341 (description "Alga aims to provide solid mathematical abstractions to
342 algebra-focused applications. It defines and organizes through trait
343 inheritance the basic building blocks of general algebraic structures.
344 Specific implementations of algebraic structure traits are left to other
345 crates. Higher-level traits for specialized domains of algebra (like linear
346 algebra) are also provided and will prove useful for applications that include
347 code that is generic with regard to the algebraic entity types.")
348 (license license:asl2.0)))
349
350 (define-public rust-alga-derive-0.9
351 (package
352 (name "rust-alga-derive")
353 (version "0.9.2")
354 (source
355 (origin
356 (method url-fetch)
357 (uri (crate-uri "alga-derive" version))
358 (file-name
359 (string-append name "-" version ".tar.gz"))
360 (sha256
361 (base32
362 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
363 (build-system cargo-build-system)
364 (arguments
365 `(#:cargo-inputs
366 (("rust-edit-distance" ,rust-edit-distance-2.1)
367 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
368 ("rust-quickcheck" ,rust-quickcheck-0.9)
369 ("rust-quote" ,rust-quote-1.0)
370 ("rust-syn" ,rust-syn-1.0))))
371 (home-page "https://github.com/rustsim/alga")
372 (synopsis "Dutomatic deriving of abstract algebra traits")
373 (description "Derive attribute for implementing algebraic traits from the
374 @code{alga} crate.")
375 (license license:asl2.0)))
376
377 (define-public rust-andrew-0.2
378 (package
379 (name "rust-andrew")
380 (version "0.2.1")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "andrew" version))
385 (file-name
386 (string-append name "-" version ".tar.gz"))
387 (sha256
388 (base32
389 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
390 (build-system cargo-build-system)
391 (arguments
392 `(#:cargo-inputs
393 (("rust-bitflags" ,rust-bitflags-1)
394 ("rust-line-drawing" ,rust-line-drawing-0.7)
395 ("rust-rusttype" ,rust-rusttype-0.7)
396 ("rust-walkdir" ,rust-walkdir-2.2)
397 ("rust-xdg" ,rust-xdg-2.2)
398 ("rust-xml-rs" ,rust-xml-rs-0.8))
399 #:cargo-development-inputs
400 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
401 (inputs
402 `(("wayland" ,wayland)))
403 (home-page "https://github.com/trimental/andrew")
404 (synopsis "Provides convenient drawing of objects to buffers")
405 (description
406 "The @code{andrew} crate provides convenient drawing of objects such as
407 shapes, lines and text to buffers.")
408 (license license:expat)))
409
410 (define-public rust-android-glue-0.2
411 (package
412 (name "rust-android-glue")
413 (version "0.2.3")
414 (source
415 (origin
416 (method url-fetch)
417 (uri (crate-uri "android-glue" version))
418 (file-name
419 (string-append name "-" version ".tar.gz"))
420 (sha256
421 (base32
422 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
423 (build-system cargo-build-system)
424 (home-page "https://github.com/tomaka/android-rs-glue")
425 (synopsis "Glue for the Android JNI")
426 (description "This package provides the glue for the Android JNI.")
427 (license license:expat)))
428
429 (define-public rust-ansi-term-0.12
430 (package
431 (name "rust-ansi-term")
432 (version "0.12.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "ansi_term" version))
437 (file-name (string-append name "-" version ".crate"))
438 (sha256
439 (base32
440 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
441 (build-system cargo-build-system)
442 (arguments
443 `(#:cargo-inputs
444 (("rust-serde" ,rust-serde-1.0)
445 ("rust-winapi" ,rust-winapi-0.3))
446 #:cargo-development-inputs
447 (("rust-doc-comment" ,rust-doc-comment-0.3)
448 ("rust-regex" ,rust-regex-1)
449 ("rust-serde-json" ,rust-serde-json-1.0))))
450 (home-page "https://github.com/ogham/rust-ansi-term")
451 (synopsis "Library for ANSI terminal colours and styles")
452 (description
453 "This is a library for controlling colours and formatting, such as red bold
454 text or blue underlined text, on ANSI terminals.")
455 (license license:expat)))
456
457 (define-public rust-ansi-term-0.11
458 (package
459 (inherit rust-ansi-term-0.12)
460 (name "rust-ansi-term")
461 (version "0.11.0")
462 (source
463 (origin
464 (method url-fetch)
465 (uri (crate-uri "ansi_term" version))
466 (file-name (string-append name "-" version ".crate"))
467 (sha256
468 (base32
469 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
470 (arguments
471 `(#:skip-build? #t
472 #:cargo-inputs
473 (("rust-winapi" ,rust-winapi-0.3))))))
474
475 (define-public rust-antidote-1.0
476 (package
477 (name "rust-antidote")
478 (version "1.0.0")
479 (source
480 (origin
481 (method url-fetch)
482 (uri (crate-uri "antidote" version))
483 (file-name (string-append name "-" version ".crate"))
484 (sha256
485 (base32
486 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
487 (build-system cargo-build-system)
488 (home-page "https://github.com/sfackler/rust-antidote")
489 (synopsis "Poison-free Mutex and RwLock types")
490 (description
491 "These types expose identical APIs to the standard library @code{Mutex} and
492 @code{RwLock} except that they do not return @code{PoisonError}s.")
493 (license (list license:asl2.0
494 license:expat))))
495
496 (define-public rust-anyhow-1.0
497 (package
498 (name "rust-anyhow")
499 (version "1.0.26")
500 (source
501 (origin
502 (method url-fetch)
503 (uri (crate-uri "anyhow" version))
504 (file-name
505 (string-append name "-" version ".tar.gz"))
506 (sha256
507 (base32
508 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
509 (build-system cargo-build-system)
510 (arguments
511 `(#:skip-build? #t
512 #:cargo-development-inputs
513 (("rust-futures" ,rust-futures-0.3)
514 ("rust-rustversion" ,rust-rustversion-1.0)
515 ("rust-thiserror" ,rust-thiserror-1.0)
516 ("rust-trybuild" ,rust-trybuild-1.0))))
517 (home-page "https://github.com/dtolnay/anyhow")
518 (synopsis "Flexible concrete Error type")
519 (description "This package provides a flexible concrete Error type built on
520 @code{std::error::Error}.")
521 (license (list license:expat license:asl2.0))))
522
523 (define-public rust-aom-sys-0.1
524 (package
525 (name "rust-aom-sys")
526 (version "0.1.3")
527 (source
528 (origin
529 (method url-fetch)
530 (uri (crate-uri "aom-sys" version))
531 (file-name
532 (string-append name "-" version ".tar.gz"))
533 (sha256
534 (base32
535 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
536 (build-system cargo-build-system)
537 (arguments
538 `(;#:skip-build? #t
539 #:cargo-inputs
540 (("rust-bindgen" ,rust-bindgen-0.51)
541 ("rust-metadeps" ,rust-metadeps-1.1))
542 #:phases
543 (modify-phases %standard-phases
544 (add-after 'unpack 'set-environmental-variable
545 (lambda* (#:key inputs #:allow-other-keys)
546 (let ((clang (assoc-ref inputs "libclang")))
547 (setenv "LIBCLANG_PATH"
548 (string-append clang "/lib")))
549 #t)))))
550 (native-inputs
551 `(("pkg-config" ,pkg-config)))
552 (inputs
553 `(("libaom" ,libaom)
554 ("libclang" ,clang)
555 ("llvm" ,llvm)))
556 (home-page "https://github.com/rust-av/aom-rs")
557 (synopsis "FFI bindings to aom")
558 (description "This package provides FFI bindings to aom.")
559 (license license:expat)))
560
561 (define-public rust-approx-0.3
562 (package
563 (name "rust-approx")
564 (version "0.3.2")
565 (source
566 (origin
567 (method url-fetch)
568 (uri (crate-uri "approx" version))
569 (file-name
570 (string-append name "-" version ".tar.gz"))
571 (sha256
572 (base32
573 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
574 (build-system cargo-build-system)
575 (arguments
576 `(#:skip-build? #t
577 #:cargo-inputs
578 (("rust-num-complex" ,rust-num-complex-0.2)
579 ("rust-num-traits" ,rust-num-traits-0.2))))
580 (home-page "https://github.com/brendanzab/approx")
581 (synopsis
582 "Approximate floating point equality comparisons and assertions")
583 (description
584 "Approximate floating point equality comparisons and assertions.")
585 (license license:asl2.0)))
586
587 (define-public rust-approx-0.1
588 (package
589 (inherit rust-approx-0.3)
590 (name "rust-approx")
591 (version "0.1.1")
592 (source
593 (origin
594 (method url-fetch)
595 (uri (crate-uri "approx" version))
596 (file-name
597 (string-append name "-" version ".tar.gz"))
598 (sha256
599 (base32
600 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
601 (arguments '())))
602
603 (define-public rust-arbitrary-0.2
604 (package
605 (name "rust-arbitrary")
606 (version "0.2.0")
607 (source
608 (origin
609 (method url-fetch)
610 (uri (crate-uri "arbitrary" version))
611 (file-name
612 (string-append name "-" version ".tar.gz"))
613 (sha256
614 (base32
615 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
616 (build-system cargo-build-system)
617 (home-page "https://github.com/nagisa/rust_arbitrary/")
618 (synopsis "Trait for generating structured data from unstructured data")
619 (description
620 "The trait for generating structured data from unstructured data.")
621 (license (list license:expat license:asl2.0))))
622
623 (define-public rust-arc-swap-0.4
624 (package
625 (name "rust-arc-swap")
626 (version "0.4.4")
627 (source
628 (origin
629 (method url-fetch)
630 (uri (crate-uri "arc-swap" version))
631 (file-name
632 (string-append name "-" version ".tar.gz"))
633 (sha256
634 (base32
635 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
636 (build-system cargo-build-system)
637 (arguments
638 `(#:cargo-development-inputs
639 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
640 ("rust-itertools" ,rust-itertools-0.8)
641 ("rust-model" ,rust-model-0.1)
642 ("rust-num-cpus" ,rust-num-cpus-1.11)
643 ("rust-once-cell" ,rust-once-cell-1.2)
644 ("rust-proptest" ,rust-proptest-0.8)
645 ("rust-version-sync" ,rust-version-sync-0.8))))
646 (home-page "https://github.com/vorner/arc-swap")
647 (synopsis "Atomically swappable Arc")
648 (description "This package provides an atomically swappable Arc.")
649 (license (list license:asl2.0 license:expat))))
650
651 (define-public rust-arc-swap-0.3
652 (package
653 (inherit rust-arc-swap-0.4)
654 (name "rust-arc-swap")
655 (version "0.3.11")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "arc-swap" version))
660 (file-name
661 (string-append name "-" version ".tar.gz"))
662 (sha256
663 (base32
664 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
665 (arguments
666 `(#:skip-build? #t
667 #:cargo-development-inputs
668 (("rust-crossbeam" ,rust-crossbeam-0.7)
669 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
670 ("rust-itertools" ,rust-itertools-0.8)
671 ("rust-lazy-static" ,rust-lazy-static-1)
672 ("rust-model" ,rust-model-0.1)
673 ("rust-num-cpus" ,rust-num-cpus-1.10)
674 ("rust-parking-lot" ,rust-parking-lot-0.8)
675 ("rust-proptest" ,rust-proptest-0.9)
676 ("rust-version-sync" ,rust-version-sync-0.8))))))
677
678 (define-public rust-arg-enum-proc-macro-0.3
679 (package
680 (name "rust-arg-enum-proc-macro")
681 (version "0.3.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "arg_enum_proc_macro" version))
686 (file-name
687 (string-append name "-" version ".tar.gz"))
688 (sha256
689 (base32
690 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
691 (build-system cargo-build-system)
692 (arguments
693 `(#:cargo-inputs
694 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
695 ("rust-syn" ,rust-syn-1.0)
696 ("rust-quote" ,rust-quote-1.0))))
697 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
698 (synopsis "Procedural macro compatible with clap arg_enum")
699 (description
700 "This package provides a procedural macro compatible with clap's
701 @code{arg_enum}.")
702 (license license:expat)))
703
704 (define-public rust-argon2rs-0.2
705 (package
706 (name "rust-argon2rs")
707 (version "0.2.5")
708 (source
709 (origin
710 (method url-fetch)
711 (uri (crate-uri "argon2rs" version))
712 (file-name
713 (string-append name "-" version ".tar.gz"))
714 (sha256
715 (base32
716 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
717 (build-system cargo-build-system)
718 (arguments
719 `(#:cargo-inputs
720 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
721 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
722 #:cargo-development-inputs
723 (("rust-cargon" ,rust-cargon-0.0))
724 #:phases
725 (modify-phases %standard-phases
726 (add-after 'unpack 'fix-cargo-toml
727 (lambda _
728 (substitute* "Cargo.toml"
729 (("\\{ path =.*,") "{"))
730 #t)))))
731 (home-page "https://github.com/bryant/argon2rs")
732 (synopsis "Rust password hashing library that runs on Argon2")
733 (description "This package provides a pure Rust password hashing library
734 that runs on Argon2.")
735 (license license:expat)))
736
737 (define-public rust-arrayref-0.3
738 (package
739 (name "rust-arrayref")
740 (version "0.3.5")
741 (source
742 (origin
743 (method url-fetch)
744 (uri (crate-uri "arrayref" version))
745 (file-name
746 (string-append name "-" version ".tar.gz"))
747 (sha256
748 (base32
749 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
750 (build-system cargo-build-system)
751 (arguments
752 `(#:skip-build? #t
753 #:cargo-development-inputs
754 (("rust-quickcheck" ,rust-quickcheck-0.6))))
755 (home-page "https://github.com/droundy/arrayref")
756 (synopsis "Macros to take array references of slices")
757 (description
758 "Macros to take array references of slices.")
759 (license license:bsd-2)))
760
761 (define-public rust-arrayvec-0.5
762 (package
763 (name "rust-arrayvec")
764 (version "0.5.1")
765 (source
766 (origin
767 (method url-fetch)
768 (uri (crate-uri "arrayvec" version))
769 (file-name
770 (string-append name "-" version ".tar.gz"))
771 (sha256
772 (base32
773 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
774 (build-system cargo-build-system)
775 (arguments
776 `(#:skip-build? #t
777 #:cargo-inputs
778 (("rust-serde" ,rust-serde-1.0))
779 #:cargo-development-inputs
780 (("rust-bencher" ,rust-bencher-0.1)
781 ("rust-matches" ,rust-matches-0.1)
782 ("rust-serde-test" ,rust-serde-test-1.0))))
783 (home-page "https://github.com/bluss/arrayvec")
784 (synopsis "Vector with fixed capacity")
785 (description
786 "This package provides a vector with fixed capacity, backed by an
787 array (it can be stored on the stack too). Implements fixed capacity
788 ArrayVec and ArrayString.")
789 (license (list license:expat license:asl2.0))))
790
791 (define-public rust-arrayvec-0.4
792 (package
793 (inherit rust-arrayvec-0.5)
794 (name "rust-arrayvec")
795 (version "0.4.12")
796 (source
797 (origin
798 (method url-fetch)
799 (uri (crate-uri "arrayvec" version))
800 (file-name
801 (string-append name "-" version ".tar.gz"))
802 (sha256
803 (base32
804 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
805 (arguments
806 `(#:skip-build? #t
807 #:cargo-inputs
808 (("rust-nodrop" ,rust-nodrop-0.1)
809 ("rust-serde" ,rust-serde-1.0))
810 #:cargo-development-inputs
811 (("rust-bencher" ,rust-bencher-0.1)
812 ("rust-matches" ,rust-matches-0.1)
813 ("rust-serde-test" ,rust-serde-test-1.0))))))
814
815 (define-public rust-ascii-1.0
816 (package
817 (name "rust-ascii")
818 (version "1.0.0")
819 (source
820 (origin
821 (method url-fetch)
822 (uri (crate-uri "ascii" version))
823 (file-name
824 (string-append name "-" version ".tar.gz"))
825 (sha256
826 (base32
827 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
828 (build-system cargo-build-system)
829 (arguments
830 `(#:skip-build? #t
831 #:cargo-inputs
832 (("rust-serde" ,rust-serde-1.0)
833 ("rust-serde-test" ,rust-serde-test-1.0))))
834 (home-page "https://github.com/tomprogrammer/rust-ascii")
835 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
836 (description
837 "A rust library that provides ASCII-only string and character types,
838 equivalent to the @code{char}, @code{str} and @code{String} types in the
839 standard library.")
840 (license (list license:asl2.0 license:expat))))
841
842 (define-public rust-ascii-0.9
843 (package
844 (inherit rust-ascii-1.0)
845 (name "rust-ascii")
846 (version "0.9.3")
847 (source
848 (origin
849 (method url-fetch)
850 (uri (crate-uri "ascii" version))
851 (file-name
852 (string-append name "-" version ".tar.gz"))
853 (sha256
854 (base32
855 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
856 (arguments
857 `(#:cargo-inputs
858 (("rust-quickcheck" ,rust-quickcheck-0.6)
859 ("rust-serde" ,rust-serde-1.0)
860 ("rust-serde-test" ,rust-serde-test-1.0))))))
861
862 (define-public rust-ascii-canvas-2
863 (package
864 (name "rust-ascii-canvas")
865 (version "2.0.0")
866 (source
867 (origin
868 (method url-fetch)
869 (uri (crate-uri "ascii-canvas" version))
870 (file-name (string-append name "-" version ".tar.gz"))
871 (sha256
872 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
873 (build-system cargo-build-system)
874 (arguments
875 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
876 #:cargo-inputs
877 (("rust-term" ,rust-term-0.5))))
878 (home-page "https://github.com/nikomatsakis/ascii-canvas")
879 (synopsis "Simple canvas for drawing lines and styled text and emitting to
880 the terminal")
881 (description "@code{ASCII} canvas is a simple Rust library that allows you
882 to draw lines and colored text and then write them to the terminal. It uses
883 the term library to handle the ANSI nonsense and hence it works on Windows,
884 Mac, and Unix.")
885 (license (list license:asl2.0 license:expat))))
886
887 (define-public rust-assert-cli-0.6
888 (package
889 (name "rust-assert-cli")
890 (version "0.6.3")
891 (source
892 (origin
893 (method url-fetch)
894 (uri (crate-uri "assert-cli" version))
895 (file-name (string-append name "-" version ".tar.gz"))
896 (sha256
897 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
898 (build-system cargo-build-system)
899 (arguments
900 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
901 #:cargo-inputs
902 (("rust-colored" ,rust-colored-1.9)
903 ("rust-difference" ,rust-difference-2.0)
904 ("rust-environment" ,rust-environment-0.1)
905 ("rust-failure" ,rust-failure-0.1)
906 ("rust-failure-derive" ,rust-failure-derive-0.1)
907 ("rust-serde-json" ,rust-serde-json-1.0))
908 #:cargo-development-inputs
909 (("rust-docmatic" ,rust-docmatic-0.1))))
910 (home-page "https://github.com/assert-rs/assert_cli")
911 (synopsis "Test CLI Applications")
912 (description "This package helps testing CLI Applications.")
913 (license (list license:expat license:asl2.0))))
914
915 (define-public rust-assert-matches-1.3
916 (package
917 (name "rust-assert-matches")
918 (version "1.3.0")
919 (source
920 (origin
921 (method url-fetch)
922 (uri (crate-uri "assert_matches" version))
923 (file-name
924 (string-append name "-" version ".tar.gz"))
925 (sha256
926 (base32
927 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
928 (build-system cargo-build-system)
929 (home-page "https://github.com/murarth/assert_matches")
930 (synopsis "Asserts that a value matches a pattern")
931 (description
932 "This package asserts that a value matches a pattern in Rust.")
933 (license (list license:expat license:asl2.0))))
934
935 (define-public rust-aster-0.41
936 (package
937 (name "rust-aster")
938 (version "0.41.0")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "aster" version))
943 (file-name
944 (string-append name "-" version ".tar.gz"))
945 (sha256
946 (base32
947 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
948 (build-system cargo-build-system)
949 (arguments
950 `(#:skip-build? #t
951 #:cargo-inputs
952 (("rust-clippy" ,rust-clippy-0.0)
953 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
954 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
955 (home-page "https://github.com/serde-rs/aster")
956 (synopsis "Libsyntax ast builder")
957 (description "This package provides a libsyntax ast builder.")
958 (license (list license:expat license:asl2.0))))
959
960 (define-public rust-atty-0.2
961 (package
962 (name "rust-atty")
963 (version "0.2.14")
964 (source
965 (origin
966 (method url-fetch)
967 (uri (crate-uri "atty" version))
968 (file-name (string-append name "-" version ".crate"))
969 (sha256
970 (base32
971 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
972 (build-system cargo-build-system)
973 (arguments
974 `(#:skip-build? #t
975 #:cargo-inputs
976 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
977 ("rust-libc" ,rust-libc-0.2)
978 ("rust-winapi" ,rust-winapi-0.3))))
979 (home-page "https://github.com/softprops/atty")
980 (synopsis "Simple interface for querying atty")
981 (description
982 "This package provides a simple interface for querying atty.")
983 (license license:expat)))
984
985 (define-public rust-autocfg-1.0
986 (package
987 (name "rust-autocfg")
988 (version "1.0.0")
989 (source
990 (origin
991 (method url-fetch)
992 (uri (crate-uri "autocfg" version))
993 (file-name
994 (string-append name "-" version ".tar.gz"))
995 (sha256
996 (base32
997 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
998 (build-system cargo-build-system)
999 (home-page "https://github.com/cuviper/autocfg")
1000 (synopsis
1001 "Automatic cfg for Rust compiler features")
1002 (description
1003 "Automatic cfg for Rust compiler features.")
1004 (license (list license:asl2.0 license:expat))))
1005
1006 (define-public rust-autocfg-0.1
1007 (package
1008 (inherit rust-autocfg-1.0)
1009 (name "rust-autocfg")
1010 (version "0.1.7")
1011 (source
1012 (origin
1013 (method url-fetch)
1014 (uri (crate-uri "autocfg" version))
1015 (file-name (string-append name "-" version ".crate"))
1016 (sha256
1017 (base32
1018 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1019 (arguments '(#:skip-build? #t))))
1020
1021 (define-public rust-average-0.9
1022 (package
1023 (name "rust-average")
1024 (version "0.9.4")
1025 (source
1026 (origin
1027 (method url-fetch)
1028 (uri (crate-uri "average" version))
1029 (file-name (string-append name "-" version ".tar.gz"))
1030 (sha256
1031 (base32
1032 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1033 (build-system cargo-build-system)
1034 (arguments
1035 `(#:cargo-inputs
1036 (("rust-conv" ,rust-conv-0.3)
1037 ("rust-float-ord" ,rust-float-ord-0.2)
1038 ("rust-num-integer" ,rust-num-integer-0.1)
1039 ("rust-num-traits" ,rust-num-traits-0.2)
1040 ("rust-serde" ,rust-serde-1.0)
1041 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1042 ("rust-serde-derive" ,rust-serde-derive-1.0))
1043 #:cargo-development-inputs
1044 (("rust-bencher" ,rust-bencher-0.1)
1045 ("rust-quantiles" ,rust-quantiles-0.7)
1046 ("rust-rand" ,rust-rand-0.6)
1047 ("rust-serde-json" ,rust-serde-json-1.0)
1048 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1049 (home-page "https://github.com/vks/average")
1050 (synopsis "Calculate statistics iteratively")
1051 (description "This crate provides for calculating statistics iteratively
1052 in Rust.")
1053 (license (list license:asl2.0 license:expat))))
1054
1055 (define-public rust-backtrace-0.3
1056 (package
1057 (name "rust-backtrace")
1058 (version "0.3.46")
1059 (source
1060 (origin
1061 (method url-fetch)
1062 (uri (crate-uri "backtrace" version))
1063 (file-name
1064 (string-append name "-" version ".tar.gz"))
1065 (sha256
1066 (base32
1067 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1068 (build-system cargo-build-system)
1069 (arguments
1070 `(#:skip-build? #t
1071 #:cargo-inputs
1072 (("rust-addr2line" ,rust-addr2line-0.11)
1073 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1074 ("rust-cfg-if" ,rust-cfg-if-0.1)
1075 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1076 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1077 ("rust-findshlibs" ,rust-findshlibs-0.5)
1078 ("rust-goblin" ,rust-goblin-0.2)
1079 ("rust-libc" ,rust-libc-0.2)
1080 ("rust-memmap" ,rust-memmap-0.7)
1081 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1082 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1083 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1084 ("rust-serde" ,rust-serde-1.0)
1085 ("rust-winapi" ,rust-winapi-0.3))))
1086 (home-page "https://github.com/rust-lang/backtrace-rs")
1087 (synopsis
1088 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1089 (description
1090 "This package provides a library to acquire a stack
1091 trace (backtrace) at runtime in a Rust program.")
1092 (license (list license:asl2.0 license:expat))))
1093
1094 (define-public rust-backtrace-sys-0.1
1095 (package
1096 (name "rust-backtrace-sys")
1097 (version "0.1.35")
1098 (source
1099 (origin
1100 (method url-fetch)
1101 (uri (crate-uri "backtrace-sys" version))
1102 (file-name (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-libc" ,rust-libc-0.2)
1110 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1111 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1112 ("rust-cc" ,rust-cc-1.0))))
1113 (home-page "https://github.com/rust-lang/backtrace-rs")
1114 (synopsis "Bindings to the libbacktrace gcc library")
1115 (description
1116 "This package provides bindings to the libbacktrace gcc library.")
1117 (license (list license:asl2.0
1118 license:expat))))
1119
1120 (define-public rust-base64-0.11
1121 (package
1122 (name "rust-base64")
1123 (version "0.11.0")
1124 (source
1125 (origin
1126 (method url-fetch)
1127 (uri (crate-uri "base64" version))
1128 (file-name
1129 (string-append name "-" version ".tar.gz"))
1130 (sha256
1131 (base32
1132 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
1133 (build-system cargo-build-system)
1134 (arguments
1135 `(#:cargo-development-inputs
1136 (("rust-criterion" ,rust-criterion-0.3)
1137 ("rust-doc-comment" ,rust-doc-comment-0.3)
1138 ("rust-rand" ,rust-rand-0.6))))
1139 (home-page "https://github.com/marshallpierce/rust-base64")
1140 (synopsis "Encodes and decodes base64 as bytes or utf8")
1141 (description
1142 "This package encodes and decodes base64 as bytes or utf8.")
1143 (license (list license:expat license:asl2.0))))
1144
1145 (define-public rust-base64-0.10
1146 (package
1147 (inherit rust-base64-0.11)
1148 (name "rust-base64")
1149 (version "0.10.1")
1150 (source
1151 (origin
1152 (method url-fetch)
1153 (uri (crate-uri "base64" version))
1154 (file-name
1155 (string-append name "-" version ".tar.gz"))
1156 (sha256
1157 (base32
1158 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1159 (arguments
1160 `(#:cargo-inputs
1161 (("rust-byteorder" ,rust-byteorder-1.3))
1162 #:cargo-development-inputs
1163 (("rust-criterion" ,rust-criterion-0.2)
1164 ("rust-rand" ,rust-rand-0.4))))))
1165
1166 (define-public rust-base64-0.9
1167 (package
1168 (inherit rust-base64-0.11)
1169 (name "rust-base64")
1170 (version "0.9.3")
1171 (source
1172 (origin
1173 (method url-fetch)
1174 (uri (crate-uri "base64" version))
1175 (file-name (string-append name "-" version ".tar.gz"))
1176 (sha256
1177 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-byteorder" ,rust-byteorder-1.3)
1181 ("rust-safemem" ,rust-safemem-0.3))
1182 #:cargo-development-inputs
1183 (("rust-rand" ,rust-rand-0.4))))))
1184
1185 (define-public rust-base-x-0.2
1186 (package
1187 (name "rust-base-x")
1188 (version "0.2.6")
1189 (source
1190 (origin
1191 (method url-fetch)
1192 (uri (crate-uri "base-x" version))
1193 (file-name (string-append name "-" version ".crate"))
1194 (sha256
1195 (base32
1196 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1197 (build-system cargo-build-system)
1198 (arguments
1199 `(#:skip-build? #t
1200 #:cargo-development-inputs
1201 (("rust-bencher" ,rust-bencher-0.1)
1202 ("rust-json" ,rust-json-0.11)
1203 ("rust-rand" ,rust-rand-0.3))))
1204 (home-page "https://github.com/OrKoN/base-x-rs")
1205 (synopsis "Encode/decode any base")
1206 (description "This library provides for encoding and decoding any base.")
1207 (license license:expat)))
1208
1209 (define-public rust-bencher-0.1
1210 (package
1211 (name "rust-bencher")
1212 (version "0.1.5")
1213 (source
1214 (origin
1215 (method url-fetch)
1216 (uri (crate-uri "bencher" version))
1217 (file-name (string-append name "-" version ".crate"))
1218 (sha256
1219 (base32
1220 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1221 (build-system cargo-build-system)
1222 (home-page "https://github.com/bluss/bencher/")
1223 (synopsis "Port of the libtest benchmark runner to Rust stable")
1224 (description "This package provides a port of the libtest (unstable Rust)
1225 benchmark runner to Rust stable releases. Supports running benchmarks and
1226 filtering based on the name. Benchmark execution works exactly the same way
1227 and no more (caveat: black_box is still missing!).")
1228 (license (list license:asl2.0
1229 license:expat))))
1230
1231 (define-public rust-better-panic-0.2
1232 (package
1233 (name "rust-better-panic")
1234 (version "0.2.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "better-panic" version))
1239 (file-name
1240 (string-append name "-" version ".tar.gz"))
1241 (sha256
1242 (base32
1243 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1244 (build-system cargo-build-system)
1245 (arguments
1246 `(#:cargo-inputs
1247 (("rust-backtrace" ,rust-backtrace-0.3)
1248 ("rust-console" ,rust-console-0.9)
1249 ("rust-syntect" ,rust-syntect-3.3))))
1250 (home-page "https://github.com/mitsuhiko/better-panic")
1251 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1252 (description
1253 "This package provides pretty panic backtraces inspired by Python's
1254 tracebacks.")
1255 (license (list license:expat license:asl2.0))))
1256
1257 (define-public rust-bincode-1.2
1258 (package
1259 (name "rust-bincode")
1260 (version "1.2.1")
1261 (source
1262 (origin
1263 (method url-fetch)
1264 (uri (crate-uri "bincode" version))
1265 (file-name
1266 (string-append name "-" version ".tar.gz"))
1267 (sha256
1268 (base32
1269 "1gvxm3n67xv1874fwxmnlircdlphlk1hcw75ykrrnw9l2nky4lsp"))))
1270 (build-system cargo-build-system)
1271 (arguments
1272 `(#:cargo-inputs
1273 (("rust-serde" ,rust-serde-1.0)
1274 ("rust-byteorder" ,rust-byteorder-1.3))
1275 #:cargo-development-inputs
1276 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1277 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1278 (home-page "https://github.com/servo/bincode")
1279 (synopsis
1280 "Binary serialization/deserialization strategy")
1281 (description
1282 "This package provides a binary serialization/deserialization strategy
1283 that uses Serde for transforming structs into bytes and vice versa!")
1284 (license license:expat)))
1285
1286 (define-public rust-bincode-1.1
1287 (package
1288 (inherit rust-bincode-1.2)
1289 (name "rust-bincode")
1290 (version "1.1.4")
1291 (source
1292 (origin
1293 (method url-fetch)
1294 (uri (crate-uri "bincode" version))
1295 (file-name
1296 (string-append name "-" version ".tar.gz"))
1297 (sha256
1298 (base32
1299 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
1300 (arguments
1301 `(#:skip-build? #t
1302 #:cargo-inputs
1303 (("rust-autocfg" ,rust-autocfg-0.1)
1304 ("rust-byteorder" ,rust-byteorder-1.3)
1305 ("rust-serde" ,rust-serde-1.0))
1306 #:cargo-development-inputs
1307 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1308 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
1309
1310 (define-public rust-bindgen-0.52
1311 (package
1312 (name "rust-bindgen")
1313 (version "0.52.0")
1314 (source
1315 (origin
1316 (method url-fetch)
1317 (uri (crate-uri "bindgen" version))
1318 (file-name
1319 (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-shlex" ,rust-shlex-0.1)
1327 ("rust-cfg-if" ,rust-cfg-if-0.1)
1328 ("rust-peeking-take-while"
1329 ,rust-peeking-take-while-0.1)
1330 ("rust-clang-sys" ,rust-clang-sys-0.28)
1331 ("rust-cexpr" ,rust-cexpr-0.3)
1332 ("rust-log" ,rust-log-0.4)
1333 ("rust-env-logger" ,rust-env-logger-0.7)
1334 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1335 ("rust-quote" ,rust-quote-1.0)
1336 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1337 ("rust-bitflags" ,rust-bitflags-1)
1338 ("rust-lazycell" ,rust-lazycell-1.2)
1339 ("rust-regex" ,rust-regex-1)
1340 ("rust-lazy-static" ,rust-lazy-static-1)
1341 ("rust-clap" ,rust-clap-2)
1342 ("rust-which" ,rust-which-3.1))
1343 #:cargo-development-inputs
1344 (("rust-clap" ,rust-clap-2)
1345 ("rust-diff" ,rust-diff-0.1)
1346 ("rust-shlex" ,rust-shlex-0.1))
1347 #:phases
1348 (modify-phases %standard-phases
1349 (add-after 'unpack 'set-environmental-variable
1350 (lambda* (#:key inputs #:allow-other-keys)
1351 (let ((clang (assoc-ref inputs "libclang")))
1352 (setenv "LIBCLANG_PATH"
1353 (string-append clang "/lib")))
1354 #t)))))
1355 (inputs
1356 `(("libclang" ,clang)))
1357 (home-page "https://rust-lang.github.io/rust-bindgen/")
1358 (synopsis
1359 "Automatically generates Rust FFI bindings to C and C++ libraries")
1360 (description
1361 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1362 (license license:bsd-3)))
1363
1364 (define-public rust-bindgen-0.51
1365 (package
1366 (inherit rust-bindgen-0.52)
1367 (name "rust-bindgen")
1368 (version "0.51.1")
1369 (source
1370 (origin
1371 (method url-fetch)
1372 (uri (crate-uri "bindgen" version))
1373 (file-name
1374 (string-append name "-" version ".tar.gz"))
1375 (sha256
1376 (base32
1377 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1378 (arguments
1379 `(#:cargo-inputs
1380 (("rust-shlex" ,rust-shlex-0.1)
1381 ("rust-cfg-if" ,rust-cfg-if-0.1)
1382 ("rust-peeking-take-while"
1383 ,rust-peeking-take-while-0.1)
1384 ("rust-clang-sys" ,rust-clang-sys-0.28)
1385 ("rust-cexpr" ,rust-cexpr-0.3)
1386 ("rust-log" ,rust-log-0.4)
1387 ("rust-env-logger" ,rust-env-logger-0.6)
1388 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1389 ("rust-quote" ,rust-quote-1.0)
1390 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1391 ("rust-bitflags" ,rust-bitflags-1)
1392 ("rust-regex" ,rust-regex-1)
1393 ("rust-lazy-static" ,rust-lazy-static-1)
1394 ("rust-clap" ,rust-clap-2)
1395 ("rust-which" ,rust-which-3.1))
1396 #:cargo-development-inputs
1397 (("rust-clap" ,rust-clap-2)
1398 ("rust-diff" ,rust-diff-0.1)
1399 ("rust-shlex" ,rust-shlex-0.1))))
1400 (inputs `())))
1401
1402 (define-public rust-bindgen-0.50
1403 (package
1404 (inherit rust-bindgen-0.51)
1405 (name "rust-bindgen")
1406 (version "0.50.1")
1407 (source
1408 (origin
1409 (method url-fetch)
1410 (uri (crate-uri "bindgen" version))
1411 (file-name
1412 (string-append name "-" version ".tar.gz"))
1413 (sha256
1414 (base32
1415 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1416 (arguments
1417 `(#:cargo-inputs
1418 (("rust-bitflags" ,rust-bitflags-1)
1419 ("rust-cexpr" ,rust-cexpr-0.3)
1420 ("rust-cfg-if" ,rust-cfg-if-0.1)
1421 ("rust-clang-sys" ,rust-clang-sys-0.28)
1422 ("rust-clap" ,rust-clap-2)
1423 ("rust-env-logger" ,rust-env-logger-0.6)
1424 ("rust-fxhash" ,rust-fxhash-0.2)
1425 ("rust-lazy-static" ,rust-lazy-static-1)
1426 ("rust-log" ,rust-log-0.4)
1427 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1428 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1429 ("rust-quote" ,rust-quote-0.6)
1430 ("rust-regex" ,rust-regex-1)
1431 ("rust-shlex" ,rust-shlex-0.1)
1432 ("rust-which" ,rust-which-2.0))
1433 #:cargo-development-inputs
1434 (("rust-clap" ,rust-clap-2)
1435 ("rust-diff" ,rust-diff-0.1)
1436 ("rust-shlex" ,rust-shlex-0.1))))))
1437
1438 (define-public rust-bindgen-0.37
1439 (package
1440 (inherit rust-bindgen-0.50)
1441 (name "rust-bindgen")
1442 (version "0.37.4")
1443 (source
1444 (origin
1445 (method url-fetch)
1446 (uri (crate-uri "bindgen" version))
1447 (file-name
1448 (string-append name "-" version ".tar.gz"))
1449 (sha256
1450 (base32
1451 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1452 (arguments
1453 `(#:skip-build? #t
1454 #:cargo-inputs
1455 (("rust-cfg-if" ,rust-cfg-if-0.1)
1456 ("rust-peeking-take-while"
1457 ,rust-peeking-take-while-0.1)
1458 ("rust-cexpr" ,rust-cexpr-0.2)
1459 ("rust-clang-sys" ,rust-clang-sys-0.23)
1460 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1461 ("rust-log" ,rust-log-0.4)
1462 ("rust-env-logger" ,rust-env-logger-0.5)
1463 ("rust-quote" ,rust-quote-0.5)
1464 ("rust-which" ,rust-which-1.0)
1465 ("rust-regex" ,rust-regex-1)
1466 ("rust-lazy-static" ,rust-lazy-static-1)
1467 ("rust-clap" ,rust-clap-2))
1468 #:cargo-development-inputs
1469 (("rust-clap" ,rust-clap-2)
1470 ("rust-diff" ,rust-diff-0.1)
1471 ("rust-shlex" ,rust-shlex-0.1))))))
1472
1473 (define-public rust-bindgen-0.49
1474 (package/inherit rust-bindgen-0.50
1475 (name "rust-bindgen")
1476 (version "0.49.4")
1477 (source
1478 (origin
1479 (method url-fetch)
1480 (uri (crate-uri "bindgen" version))
1481 (file-name (string-append name "-" version ".tar.gz"))
1482 (sha256
1483 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1484 (build-system cargo-build-system)
1485 (arguments
1486 `(#:cargo-inputs
1487 (("rust-bitflags" ,rust-bitflags-1)
1488 ("rust-cexpr" ,rust-cexpr-0.3)
1489 ("rust-cfg-if" ,rust-cfg-if-0.1)
1490 ("rust-clang-sys" ,rust-clang-sys-0.28)
1491 ("rust-clap" ,rust-clap-2)
1492 ("rust-env-logger" ,rust-env-logger-0.6)
1493 ("rust-fxhash" ,rust-fxhash-0.2)
1494 ("rust-lazy-static" ,rust-lazy-static-1)
1495 ("rust-log" ,rust-log-0.4)
1496 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1497 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1498 ("rust-quote" ,rust-quote-0.6)
1499 ("rust-regex" ,rust-regex-1)
1500 ("rust-shlex" ,rust-shlex-0.1)
1501 ("rust-which" ,rust-which-2.0))
1502 #:cargo-development-inputs
1503 (("rust-clap" ,rust-clap-2)
1504 ("rust-diff" ,rust-diff-0.1)
1505 ("rust-shlex" ,rust-shlex-0.1))))))
1506
1507 (define-public rust-bindgen-0.33
1508 (package
1509 (inherit rust-bindgen-0.50)
1510 (name "rust-bindgen")
1511 (version "0.33.2")
1512 (source
1513 (origin
1514 (method url-fetch)
1515 (uri (crate-uri "bindgen" version))
1516 (file-name
1517 (string-append name "-" version ".tar.gz"))
1518 (sha256
1519 (base32
1520 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1521 (build-system cargo-build-system)
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-cexpr" ,rust-cexpr-0.2)
1525 ("rust-cfg-if" ,rust-cfg-if-0.1)
1526 ("rust-clang-sys" ,rust-clang-sys-0.22)
1527 ("rust-clap" ,rust-clap-2)
1528 ("rust-env-logger" ,rust-env-logger-0.5)
1529 ("rust-lazy-static" ,rust-lazy-static-1)
1530 ("rust-log" ,rust-log-0.4)
1531 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1532 ("rust-quote" ,rust-quote-0.3)
1533 ("rust-regex" ,rust-regex-0.2)
1534 ("rust-which" ,rust-which-1.0))
1535 #:cargo-development-inputs
1536 (("rust-clap" ,rust-clap-2)
1537 ("rust-diff" ,rust-diff-0.1)
1538 ("rust-shlex" ,rust-shlex-0.1))))))
1539
1540 (define-public rust-bit-set-0.5
1541 (package
1542 (name "rust-bit-set")
1543 (version "0.5.1")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "bit-set" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1553 (build-system cargo-build-system)
1554 (arguments
1555 `(#:skip-build? #t
1556 #:cargo-inputs
1557 (("rust-bit-vec" ,rust-bit-vec-0.5))
1558 #:cargo-development-inputs
1559 (("rust-rand" ,rust-rand-0.4))))
1560 (home-page "https://github.com/contain-rs/bit-set")
1561 (synopsis "Set of bits")
1562 (description
1563 "This package provides a set of bits.")
1564 (license (list license:asl2.0 license:expat))))
1565
1566 (define-public rust-bit-vec-0.5
1567 (package
1568 (name "rust-bit-vec")
1569 (version "0.5.1")
1570 (source
1571 (origin
1572 (method url-fetch)
1573 (uri (crate-uri "bit-vec" version))
1574 (file-name
1575 (string-append name "-" version ".tar.gz"))
1576 (sha256
1577 (base32
1578 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1579 (build-system cargo-build-system)
1580 (arguments
1581 `(#:skip-build? #t
1582 #:cargo-inputs
1583 (("rust-serde" ,rust-serde-1.0))
1584 #:cargo-development-inputs
1585 (("rust-serde-json" ,rust-serde-json-1.0))))
1586 (home-page "https://github.com/contain-rs/bit-vec")
1587 (synopsis "Vector of bits")
1588 (description
1589 "This package provides a vector of bits.")
1590 (license (list license:expat license:asl2.0))))
1591
1592 (define-public rust-bitflags-1
1593 (package
1594 (name "rust-bitflags")
1595 (version "1.2.1")
1596 (source
1597 (origin
1598 (method url-fetch)
1599 (uri (crate-uri "bitflags" version))
1600 (file-name (string-append name "-" version ".crate"))
1601 (sha256
1602 (base32
1603 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1604 (build-system cargo-build-system)
1605 (home-page "https://github.com/bitflags/bitflags")
1606 (synopsis "Macro to generate structures which behave like bitflags")
1607 (description "This package provides a macro to generate structures which
1608 behave like a set of bitflags.")
1609 (license (list license:asl2.0
1610 license:expat))))
1611
1612 (define-public rust-bitflags-0.8
1613 (package
1614 (inherit rust-bitflags-1)
1615 (name "rust-bitflags")
1616 (version "0.8.2")
1617 (source
1618 (origin
1619 (method url-fetch)
1620 (uri (crate-uri "bitflags" version))
1621 (file-name
1622 (string-append name "-" version ".tar.gz"))
1623 (sha256
1624 (base32
1625 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1626
1627 (define-public rust-bitflags-0.7
1628 (package
1629 (inherit rust-bitflags-1)
1630 (name "rust-bitflags")
1631 (version "0.7.0")
1632 (source
1633 (origin
1634 (method url-fetch)
1635 (uri (crate-uri "bitflags" version))
1636 (file-name
1637 (string-append name "-" version ".tar.gz"))
1638 (sha256
1639 (base32
1640 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1641
1642 (define-public rust-bitflags-0.5
1643 (package
1644 (inherit rust-bitflags-1)
1645 (name "rust-bitflags")
1646 (version "0.5.0")
1647 (source
1648 (origin
1649 (method url-fetch)
1650 (uri (crate-uri "bitflags" version))
1651 (file-name (string-append name "-" version ".tar.gz"))
1652 (sha256
1653 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1654
1655 (define-public rust-bitstream-io-0.8
1656 (package
1657 (name "rust-bitstream-io")
1658 (version "0.8.5")
1659 (source
1660 (origin
1661 (method url-fetch)
1662 (uri (crate-uri "bitstream-io" version))
1663 (file-name
1664 (string-append name "-" version ".tar.gz"))
1665 (sha256
1666 (base32
1667 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1668 (build-system cargo-build-system)
1669 (arguments `(#:skip-build? #t))
1670 (home-page
1671 "https://github.com/tuffy/bitstream-io")
1672 (synopsis
1673 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1674 (description
1675 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1676 (license (list license:expat license:asl2.0))))
1677
1678 (define-public rust-blake2-0.8
1679 (package
1680 (name "rust-blake2")
1681 (version "0.8.1")
1682 (source
1683 (origin
1684 (method url-fetch)
1685 (uri (crate-uri "blake2" version))
1686 (file-name
1687 (string-append name "-" version ".tar.gz"))
1688 (sha256
1689 (base32
1690 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1691 (build-system cargo-build-system)
1692 (arguments
1693 `(#:cargo-inputs
1694 (("rust-byte-tools" ,rust-byte-tools-0.3)
1695 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1696 ("rust-digest" ,rust-digest-0.8)
1697 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1698 #:cargo-development-inputs
1699 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1700 ("rust-digest" ,rust-digest-0.8)
1701 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1702 (home-page "https://github.com/RustCrypto/hashes")
1703 (synopsis "BLAKE2 hash functions")
1704 (description "This package provides BLAKE2 hash functions in Rust.")
1705 (license (list license:expat license:asl2.0))))
1706
1707 (define-public rust-blake2-rfc-0.2
1708 (package
1709 (name "rust-blake2-rfc")
1710 (version "0.2.18")
1711 (source
1712 (origin
1713 (method url-fetch)
1714 (uri (crate-uri "blake2-rfc" version))
1715 (file-name
1716 (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32
1719 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1720 (build-system cargo-build-system)
1721 (arguments
1722 `(#:skip-build? #t
1723 #:cargo-inputs
1724 (("rust-arrayvec" ,rust-arrayvec-0.4)
1725 ("rust-clippy" ,rust-clippy-0.0)
1726 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1727 #:cargo-development-inputs
1728 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1729 (home-page "https://github.com/cesarb/blake2-rfc")
1730 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1731 (description
1732 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1733 7693.")
1734 (license (list license:asl2.0 license:expat))))
1735
1736 (define-public rust-blake2b-simd-0.5
1737 (package
1738 (name "rust-blake2b-simd")
1739 (version "0.5.10")
1740 (source
1741 (origin
1742 (method url-fetch)
1743 (uri (crate-uri "blake2b-simd" version))
1744 (file-name
1745 (string-append name "-" version ".tar.gz"))
1746 (sha256
1747 (base32
1748 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1749 (build-system cargo-build-system)
1750 (arguments
1751 `(#:skip-build? #t
1752 #:cargo-inputs
1753 (("rust-arrayref" ,rust-arrayref-0.3)
1754 ("rust-arrayvec" ,rust-arrayvec-0.5)
1755 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1756 (home-page "https://github.com/oconnor663/blake2_simd")
1757 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1758 (description
1759 "This package provides a pure Rust implementation of the BLAKE2b and
1760 BLAKE2bp hash functions.")
1761 (license license:expat)))
1762
1763 (define-public rust-blas-sys-0.7
1764 (package
1765 (name "rust-blas-sys")
1766 (version "0.7.1")
1767 (source
1768 (origin
1769 (method url-fetch)
1770 (uri (crate-uri "blas-sys" version))
1771 (file-name (string-append name "-" version ".crate"))
1772 (sha256
1773 (base32
1774 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1775 (build-system cargo-build-system)
1776 (arguments
1777 `(#:skip-build? #t
1778 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1779 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1780 (synopsis "Bindings to BLAS (Fortran)")
1781 (description
1782 "Ths package provides bindings to BLAS (Fortran).")
1783 (license (list license:asl2.0
1784 license:expat))))
1785
1786 (define-public rust-blobby-0.1
1787 (package
1788 (name "rust-blobby")
1789 (version "0.1.2")
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (crate-uri "blobby" version))
1794 (file-name
1795 (string-append name "-" version ".tar.gz"))
1796 (sha256
1797 (base32
1798 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1799 (build-system cargo-build-system)
1800 (arguments
1801 `(#:skip-build? #t
1802 #:cargo-inputs
1803 (("rust-byteorder" ,rust-byteorder-1.3))
1804 #:cargo-development-inputs
1805 (("rust-byteorder" ,rust-byteorder-1.3)
1806 ("rust-hex" ,rust-hex-0.3))))
1807 (home-page "https://github.com/RustCrypto/utils")
1808 (synopsis "Iterator over simple binary blob storage")
1809 (description
1810 "Iterator over simple binary blob storage.")
1811 (license (list license:asl2.0 license:expat))))
1812
1813 (define-public rust-block-0.1
1814 (package
1815 (name "rust-block")
1816 (version "0.1.6")
1817 (source
1818 (origin
1819 (method url-fetch)
1820 (uri (crate-uri "block" version))
1821 (file-name
1822 (string-append name "-" version ".tar.gz"))
1823 (sha256
1824 (base32
1825 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1826 (build-system cargo-build-system)
1827 (arguments
1828 `(#:skip-build? #t
1829 #:cargo-development-inputs
1830 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1831 (home-page "http://github.com/SSheldon/rust-block")
1832 (synopsis "Rust interface for Apple's C language extension of blocks")
1833 (description "This package provides a rust interface for Apple's C language
1834 extension of blocks.")
1835 (license license:expat)))
1836
1837 (define-public rust-block-buffer-0.7
1838 (package
1839 (name "rust-block-buffer")
1840 (version "0.7.3")
1841 (source
1842 (origin
1843 (method url-fetch)
1844 (uri (crate-uri "block-buffer" version))
1845 (file-name
1846 (string-append name "-" version ".tar.gz"))
1847 (sha256
1848 (base32
1849 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1850 (build-system cargo-build-system)
1851 (arguments
1852 `(#:skip-build? #t
1853 #:cargo-inputs
1854 (("rust-block-padding" ,rust-block-padding-0.1)
1855 ("rust-byte-tools" ,rust-byte-tools-0.3)
1856 ("rust-byteorder" ,rust-byteorder-1.3)
1857 ("rust-generic-array" ,rust-generic-array-0.12))))
1858 (home-page "https://github.com/RustCrypto/utils")
1859 (synopsis "Fixed size buffer for block processing of data")
1860 (description
1861 "Fixed size buffer for block processing of data.")
1862 (license (list license:asl2.0 license:expat))))
1863
1864 (define-public rust-block-padding-0.1
1865 (package
1866 (name "rust-block-padding")
1867 (version "0.1.4")
1868 (source
1869 (origin
1870 (method url-fetch)
1871 (uri (crate-uri "block-padding" version))
1872 (file-name
1873 (string-append name "-" version ".tar.gz"))
1874 (sha256
1875 (base32
1876 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1877 (build-system cargo-build-system)
1878 (arguments
1879 `(#:skip-build? #t
1880 #:cargo-inputs
1881 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1882 (home-page "https://github.com/RustCrypto/utils")
1883 (synopsis "Padding and unpadding of messages divided into blocks")
1884 (description
1885 "Padding and unpadding of messages divided into blocks.")
1886 (license (list license:asl1.1 license:expat))))
1887
1888 (define-public rust-bresenham-0.1
1889 (package
1890 (name "rust-bresenham")
1891 (version "0.1.1")
1892 (source
1893 (origin
1894 (method url-fetch)
1895 (uri (crate-uri "bresenham" version))
1896 (file-name
1897 (string-append name "-" version ".tar.gz"))
1898 (sha256
1899 (base32
1900 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1901 (build-system cargo-build-system)
1902 (home-page "https://github.com/mbr/bresenham-rs")
1903 (synopsis
1904 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1905 (description
1906 "This package provides a fast, iterator-based integer-only implementation of
1907 Bresenham's line algorithm.")
1908 (license license:expat)))
1909
1910 (define-public rust-bstr-0.2
1911 (package
1912 (name "rust-bstr")
1913 (version "0.2.12")
1914 (source
1915 (origin
1916 (method url-fetch)
1917 (uri (crate-uri "bstr" version))
1918 (file-name
1919 (string-append name "-" version ".tar.gz"))
1920 (sha256
1921 (base32
1922 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1923 (build-system cargo-build-system)
1924 (arguments
1925 `(#:skip-build? #t
1926 #:cargo-inputs
1927 (("rust-lazy-static" ,rust-lazy-static-1)
1928 ("rust-memchr" ,rust-memchr-2.2)
1929 ("rust-regex-automata" ,rust-regex-automata-0.1)
1930 ("rust-serde" ,rust-serde-1.0))
1931 #:cargo-development-inputs
1932 (("rust-quickcheck" ,rust-quickcheck-0.8)
1933 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1934 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1935 (home-page "https://github.com/BurntSushi/bstr")
1936 (synopsis
1937 "String type that is not required to be valid UTF-8")
1938 (description
1939 "This package provides a string type that is not required to be valid
1940 UTF-8.")
1941 (license (list license:expat license:asl2.0))))
1942
1943 (define-public rust-bstr-0.1
1944 (package
1945 (inherit rust-bstr-0.2)
1946 (name "rust-bstr")
1947 (version "0.1.4")
1948 (source
1949 (origin
1950 (method url-fetch)
1951 (uri (crate-uri "bstr" version))
1952 (file-name
1953 (string-append name "-" version ".tar.gz"))
1954 (sha256
1955 (base32
1956 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1957
1958 (define-public rust-bumpalo-3
1959 (package
1960 (name "rust-bumpalo")
1961 (version "3.2.1")
1962 (source
1963 (origin
1964 (method url-fetch)
1965 (uri (crate-uri "bumpalo" version))
1966 (file-name
1967 (string-append name "-" version ".tar.gz"))
1968 (sha256
1969 (base32
1970 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
1971 (build-system cargo-build-system)
1972 (arguments
1973 `(#:tests? #f ; cargo_readme_up_to_date test fails
1974 #:cargo-development-inputs
1975 (("rust-criterion" ,rust-criterion-0.3)
1976 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1977 (home-page "https://github.com/fitzgen/bumpalo")
1978 (synopsis "Fast bump allocation arena for Rust")
1979 (description
1980 "This package provides a fast bump allocation arena for Rust.")
1981 (license (list license:asl2.0 license:expat))))
1982
1983 (define-public rust-bumpalo-2.5
1984 (package
1985 (inherit rust-bumpalo-3)
1986 (name "rust-bumpalo")
1987 (version "2.5.0")
1988 (source
1989 (origin
1990 (method url-fetch)
1991 (uri (crate-uri "bumpalo" version))
1992 (file-name
1993 (string-append name "-" version ".tar.gz"))
1994 (sha256
1995 (base32
1996 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1997 (arguments
1998 `(#:skip-build? #t
1999 #:cargo-development-inputs
2000 (("rust-criterion" ,rust-criterion-0.2)
2001 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2002
2003 (define-public rust-byte-tools-0.3
2004 (package
2005 (name "rust-byte-tools")
2006 (version "0.3.1")
2007 (source
2008 (origin
2009 (method url-fetch)
2010 (uri (crate-uri "byte-tools" version))
2011 (file-name
2012 (string-append name "-" version ".tar.gz"))
2013 (sha256
2014 (base32
2015 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2016 (build-system cargo-build-system)
2017 (arguments `(#:skip-build? #t))
2018 (home-page "https://github.com/RustCrypto/utils")
2019 (synopsis "Bytes related utility functions")
2020 (description "Bytes related utility functions.")
2021 (license (list license:asl2.0 license:expat))))
2022
2023 (define-public rust-bytecount-0.6
2024 (package
2025 (name "rust-bytecount")
2026 (version "0.6.0")
2027 (source
2028 (origin
2029 (method url-fetch)
2030 (uri (crate-uri "bytecount" version))
2031 (file-name
2032 (string-append name "-" version ".tar.gz"))
2033 (sha256
2034 (base32
2035 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2036 (build-system cargo-build-system)
2037 (arguments
2038 `(#:cargo-inputs
2039 (("rust-packed-simd" ,rust-packed-simd-0.3))
2040 #:cargo-development-inputs
2041 (("rust-criterion" ,rust-criterion-0.3)
2042 ("rust-quickcheck" ,rust-quickcheck-0.9)
2043 ("rust-rand" ,rust-rand-0.7))))
2044 (home-page "https://github.com/llogiq/bytecount")
2045 (synopsis "Count occurrences of a given byte")
2046 (description
2047 "Count occurrences of a given byte, or the number of UTF-8 code points,
2048 in a byte slice, fast.")
2049 (license (list license:asl2.0 license:expat))))
2050
2051 (define-public rust-bytecount-0.5
2052 (package
2053 (inherit rust-bytecount-0.6)
2054 (name "rust-bytecount")
2055 (version "0.5.1")
2056 (source
2057 (origin
2058 (method url-fetch)
2059 (uri (crate-uri "bytecount" version))
2060 (file-name
2061 (string-append name "-" version ".tar.gz"))
2062 (sha256
2063 (base32
2064 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2065 (arguments
2066 `(#:cargo-inputs
2067 (("rust-packed-simd" ,rust-packed-simd-0.3))
2068 #:cargo-development-inputs
2069 (("rust-criterion" ,rust-criterion-0.2)
2070 ("rust-quickcheck" ,rust-quickcheck-0.8)
2071 ("rust-rand" ,rust-rand-0.6))))))
2072
2073 (define-public rust-bytecount-0.4
2074 (package
2075 (inherit rust-bytecount-0.5)
2076 (name "rust-bytecount")
2077 (version "0.4.0")
2078 (source
2079 (origin
2080 (method url-fetch)
2081 (uri (crate-uri "bytecount" version))
2082 (file-name
2083 (string-append name "-" version ".tar.gz"))
2084 (sha256
2085 (base32
2086 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2087 (arguments
2088 `(#:cargo-inputs
2089 (("rust-packed-simd" ,rust-packed-simd-0.3))
2090 #:cargo-development-inputs
2091 (("rust-criterion" ,rust-criterion-0.2)
2092 ("rust-quickcheck" ,rust-quickcheck-0.6)
2093 ("rust-rand" ,rust-rand-0.4))))))
2094
2095 (define-public rust-byteorder-1.3
2096 (package
2097 (name "rust-byteorder")
2098 (version "1.3.4")
2099 (source
2100 (origin
2101 (method url-fetch)
2102 (uri (crate-uri "byteorder" version))
2103 (file-name
2104 (string-append name "-" version ".tar.gz"))
2105 (sha256
2106 (base32
2107 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2108 (build-system cargo-build-system)
2109 (arguments
2110 `(#:cargo-development-inputs
2111 (("rust-doc-comment" ,rust-doc-comment-0.3)
2112 ("rust-quickcheck" ,rust-quickcheck-0.8)
2113 ("rust-rand" ,rust-rand-0.6))))
2114 (home-page
2115 "https://github.com/BurntSushi/byteorder")
2116 (synopsis
2117 "Reading/writing numbers in big-endian and little-endian")
2118 (description
2119 "Library for reading/writing numbers in big-endian and
2120 little-endian.")
2121 (license (list license:expat license:unlicense))))
2122
2123 (define-public rust-byteorder-0.5
2124 (package
2125 (inherit rust-byteorder-1.3)
2126 (name "rust-byteorder")
2127 (version "0.5.3")
2128 (source
2129 (origin
2130 (method url-fetch)
2131 (uri (crate-uri "byteorder" version))
2132 (file-name
2133 (string-append name "-" version ".tar.gz"))
2134 (sha256
2135 (base32
2136 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2137 (arguments
2138 `(#:tests? #f
2139 #:cargo-development-inputs
2140 (("rust-quickcheck" ,rust-quickcheck-0.2)
2141 ("rust-rand" ,rust-rand-0.3))))))
2142
2143 (define-public rust-bytes-0.5
2144 (package
2145 (name "rust-bytes")
2146 (version "0.5.4")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "bytes" version))
2151 (file-name (string-append name "-" version ".tar.gz"))
2152 (sha256
2153 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2154 (build-system cargo-build-system)
2155 (arguments
2156 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2157 #:cargo-inputs
2158 (("rust-serde" ,rust-serde-1.0))
2159 #:cargo-development-inputs
2160 (("rust-loom" ,rust-loom-0.2)
2161 ("rust-serde-test" ,rust-serde-test-1.0))))
2162 (home-page "https://github.com/tokio-rs/bytes")
2163 (synopsis "Types and traits for working with bytes")
2164 (description "Types and traits for working with bytes.")
2165 (license license:expat)))
2166
2167 (define-public rust-bytes-0.4
2168 (package/inherit rust-bytes-0.5
2169 (name "rust-bytes")
2170 (version "0.4.12")
2171 (source
2172 (origin
2173 (method url-fetch)
2174 (uri (crate-uri "bytes" version))
2175 (file-name
2176 (string-append name "-" version ".tar.gz"))
2177 (sha256
2178 (base32
2179 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2180 (build-system cargo-build-system)
2181 (arguments
2182 `(#:skip-build? #t
2183 #:cargo-inputs
2184 (("rust-byteorder" ,rust-byteorder-1.3)
2185 ("rust-either" ,rust-either-1.5)
2186 ("rust-iovec" ,rust-iovec-0.1)
2187 ("rust-serde" ,rust-serde-1.0))
2188 #:cargo-development-inputs
2189 (("rust-serde-test" ,rust-serde-test-1.0))))))
2190
2191 (define-public rust-bytes-0.3
2192 (package
2193 (inherit rust-bytes-0.4)
2194 (name "rust-bytes")
2195 (version "0.3.0")
2196 (source
2197 (origin
2198 (method url-fetch)
2199 (uri (crate-uri "bytes" version))
2200 (file-name
2201 (string-append name "-" version ".tar.gz"))
2202 (sha256
2203 (base32
2204 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2205 (arguments
2206 `(#:tests? #f ; Tests not distributed in crate.
2207 #:cargo-development-inputs
2208 (("rust-rand" ,rust-rand-0.3))))))
2209
2210 (define-public rust-bzip2-0.3
2211 (package
2212 (name "rust-bzip2")
2213 (version "0.3.3")
2214 (source
2215 (origin
2216 (method url-fetch)
2217 (uri (crate-uri "bzip2" version))
2218 (file-name
2219 (string-append name "-" version ".tar.gz"))
2220 (sha256
2221 (base32
2222 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2223 (build-system cargo-build-system)
2224 (arguments
2225 `(#:cargo-inputs
2226 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2227 ("rust-futures" ,rust-futures-0.1)
2228 ("rust-libc" ,rust-libc-0.2)
2229 ("rust-tokio-io" ,rust-tokio-io-0.1))
2230 #:cargo-development-inputs
2231 (("rust-partial-io" ,rust-partial-io-0.2)
2232 ("rust-quickcheck" ,rust-quickcheck-0.4)
2233 ("rust-rand" ,rust-rand-0.3)
2234 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2235 (home-page "https://github.com/alexcrichton/bzip2-rs")
2236 (synopsis
2237 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2238 (description
2239 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2240 exposed as Reader/Writer streams.")
2241 (license (list license:expat license:asl2.0))))
2242
2243 (define-public rust-bzip2-sys-0.1
2244 (package
2245 (name "rust-bzip2-sys")
2246 (version "0.1.7")
2247 (source
2248 (origin
2249 (method url-fetch)
2250 (uri (crate-uri "bzip2-sys" version))
2251 (file-name
2252 (string-append name "-" version ".tar.gz"))
2253 (sha256
2254 (base32
2255 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2256 (modules '((guix build utils)))
2257 (snippet
2258 '(begin
2259 (delete-file-recursively "bzip2-1.0.6")
2260 (delete-file "build.rs")
2261 ;; Inspired by Debian's patch.
2262 (with-output-to-file "build.rs"
2263 (lambda _
2264 (format #t "fn main() {~@
2265 println!(\"cargo:rustc-link-lib=bz2\");~@
2266 }~%")))
2267 #t))))
2268 (build-system cargo-build-system)
2269 (arguments
2270 `(#:cargo-inputs
2271 (("rust-libc" ,rust-libc-0.2)
2272 ("rust-cc" ,rust-cc-1.0))))
2273 (home-page "https://github.com/alexcrichton/bzip2-rs")
2274 (synopsis "Rust bindings to libbzip2")
2275 (description
2276 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2277 exposed as Reader/Writer streams.")
2278 (license (list license:expat license:asl2.0))))
2279
2280 (define-public rust-c2-chacha-0.2
2281 (package
2282 (name "rust-c2-chacha")
2283 (version "0.2.2")
2284 (source
2285 (origin
2286 (method url-fetch)
2287 (uri (crate-uri "c2-chacha" version))
2288 (file-name
2289 (string-append name "-" version ".tar.gz"))
2290 (sha256
2291 (base32
2292 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2293 (build-system cargo-build-system)
2294 (arguments
2295 `(#:skip-build? #t
2296 #:cargo-inputs
2297 (("rust-byteorder" ,rust-byteorder-1.3)
2298 ("rust-lazy-static" ,rust-lazy-static-1)
2299 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2300 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2301 #:cargo-development-inputs
2302 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2303 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2304 (synopsis "The ChaCha family of stream ciphers")
2305 (description
2306 "The ChaCha family of stream ciphers.")
2307 (license (list license:asl2.0 license:expat))))
2308
2309 (define-public rust-cairo-rs-0.8
2310 (package
2311 (name "rust-cairo-rs")
2312 (version "0.8.1")
2313 (source
2314 (origin
2315 (method url-fetch)
2316 (uri (crate-uri "cairo-rs" version))
2317 (file-name
2318 (string-append name "-" version ".tar.gz"))
2319 (sha256
2320 (base32
2321 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2322 (build-system cargo-build-system)
2323 (arguments
2324 `(#:cargo-inputs
2325 (("rust-bitflags" ,rust-bitflags-1)
2326 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2327 ("rust-glib" ,rust-glib-0.9)
2328 ("rust-glib-sys" ,rust-glib-sys-0.9)
2329 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2330 ("rust-libc" ,rust-libc-0.2))
2331 #:cargo-development-inputs
2332 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2333 ("rust-tempfile" ,rust-tempfile-3))))
2334 (inputs
2335 `(("cairo" ,cairo)))
2336 (home-page "https://gtk-rs.org/")
2337 (synopsis "Rust bindings for the Cairo library")
2338 (description
2339 "Rust bindings for the Cairo library.")
2340 (license license:expat)))
2341
2342 (define-public rust-cairo-rs-0.7
2343 (package
2344 (inherit rust-cairo-rs-0.8)
2345 (name "rust-cairo-rs")
2346 (version "0.7.1")
2347 (source
2348 (origin
2349 (method url-fetch)
2350 (uri (crate-uri "cairo-rs" version))
2351 (file-name
2352 (string-append name "-" version ".tar.gz"))
2353 (sha256
2354 (base32
2355 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2356 (arguments
2357 `(#:cargo-inputs
2358 (("rust-bitflags" ,rust-bitflags-1)
2359 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2360 ("rust-glib" ,rust-glib-0.8)
2361 ("rust-glib-sys" ,rust-glib-sys-0.9)
2362 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2363 ("rust-libc" ,rust-libc-0.2)
2364 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2365 #:cargo-development-inputs
2366 (("rust-tempfile" ,rust-tempfile-3))))))
2367
2368 (define-public rust-cairo-sys-rs-0.9
2369 (package
2370 (name "rust-cairo-sys-rs")
2371 (version "0.9.2")
2372 (source
2373 (origin
2374 (method url-fetch)
2375 (uri (crate-uri "cairo-sys-rs" version))
2376 (file-name
2377 (string-append name "-" version ".tar.gz"))
2378 (sha256
2379 (base32
2380 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2381 (build-system cargo-build-system)
2382 (arguments
2383 `(#:cargo-inputs
2384 (("rust-glib-sys" ,rust-glib-sys-0.9)
2385 ("rust-libc" ,rust-libc-0.2)
2386 ("rust-winapi" ,rust-winapi-0.3)
2387 ("rust-x11" ,rust-x11-2)
2388 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2389 (inputs
2390 `(("cairo" ,cairo)))
2391 (home-page "https://gtk-rs.org/")
2392 (synopsis "FFI bindings to libcairo")
2393 (description "This package provides FFI bindings to libcairo.")
2394 (license license:expat)))
2395
2396 (define-public rust-calloop-0.4
2397 (package
2398 (name "rust-calloop")
2399 (version "0.4.4")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "calloop" version))
2404 (file-name
2405 (string-append name "-" version ".tar.gz"))
2406 (sha256
2407 (base32
2408 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2409 (modules '((guix build utils)))
2410 (snippet
2411 '(begin
2412 (substitute* "Cargo.toml"
2413 (("=1.0.0") "^1.0.0"))
2414 #t))))
2415 (build-system cargo-build-system)
2416 (arguments
2417 `(#:cargo-inputs
2418 (("rust-mio" ,rust-mio-0.6)
2419 ("rust-mio-extras" ,rust-mio-extras-2)
2420 ("rust-nix" ,rust-nix-0.14))
2421 #:cargo-development-inputs
2422 (("rust-lazycell" ,rust-lazycell-1.2))))
2423 (home-page "https://github.com/Smithay/calloop")
2424 (synopsis "Callback-based event loop")
2425 (description
2426 "This package provides a callback-based event loop")
2427 (license license:expat)))
2428
2429 (define-public rust-capnp-0.10
2430 (package
2431 (name "rust-capnp")
2432 (version "0.10.3")
2433 (source
2434 (origin
2435 (method url-fetch)
2436 (uri (crate-uri "capnp" version))
2437 (file-name (string-append name "-" version ".tar.gz"))
2438 (sha256
2439 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2440 (build-system cargo-build-system)
2441 (arguments
2442 `(#:cargo-inputs
2443 (("rust-futures" ,rust-futures-0.1)
2444 ("rust-quickcheck" ,rust-quickcheck-0.2))
2445 #:cargo-development-inputs
2446 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2447 (home-page "https://github.com/capnproto/capnproto-rust")
2448 (synopsis "Runtime library for Cap'n Proto data encoding")
2449 (description "This package provides a runtime library for Cap'n Proto data
2450 encoding.")
2451 (license license:expat)))
2452
2453 (define-public rust-capnp-futures-0.10
2454 (package
2455 (name "rust-capnp-futures")
2456 (version "0.10.1")
2457 (source
2458 (origin
2459 (method url-fetch)
2460 (uri (crate-uri "capnp-futures" version))
2461 (file-name (string-append name "-" version ".tar.gz"))
2462 (sha256
2463 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2464 (build-system cargo-build-system)
2465 (arguments
2466 `(#:cargo-inputs
2467 (("rust-capnp" ,rust-capnp-0.10)
2468 ("rust-futures" ,rust-futures-0.1))
2469 #:cargo-development-inputs
2470 (("rust-capnp" ,rust-capnp-0.10)
2471 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2472 (home-page "https://github.com/capnproto/capnproto-rust")
2473 (synopsis "Async serialization for Cap'n Proto messages")
2474 (description "This package provides async serialization for Cap'n Proto
2475 messages.")
2476 (license license:expat)))
2477
2478 (define-public rust-capnp-rpc-0.10
2479 (package
2480 (name "rust-capnp-rpc")
2481 (version "0.10.0")
2482 (source
2483 (origin
2484 (method url-fetch)
2485 (uri (crate-uri "capnp-rpc" version))
2486 (file-name (string-append name "-" version ".tar.gz"))
2487 (sha256
2488 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2489 (build-system cargo-build-system)
2490 (native-inputs
2491 `(("capnproto" ,capnproto)))
2492 (arguments
2493 `(#:cargo-inputs
2494 (("rust-capnp" ,rust-capnp-0.10)
2495 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2496 ("rust-futures" ,rust-futures-0.1))
2497 #:cargo-development-inputs
2498 (("rust-capnpc" ,rust-capnpc-0.10))))
2499 (home-page "https://github.com/capnproto/capnproto-rust")
2500 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2501 (description "This package provides an implementation of the Cap'n Proto
2502 remote procedure call protocol")
2503 (license license:expat)))
2504
2505 (define-public rust-capnpc-0.10
2506 (package
2507 (name "rust-capnpc")
2508 (version "0.10.2")
2509 (source
2510 (origin
2511 (method url-fetch)
2512 (uri (crate-uri "capnpc" version))
2513 (file-name (string-append name "-" version ".tar.gz"))
2514 (sha256
2515 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2516 (build-system cargo-build-system)
2517 (arguments
2518 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2519 (home-page "https://github.com/capnproto/capnproto-rust")
2520 (synopsis "Cap'n Proto code generation")
2521 (description "Cap'n Proto code generation")
2522 (license license:expat)))
2523
2524 (define-public rust-caps-0.3
2525 (package
2526 (name "rust-caps")
2527 (version "0.3.3")
2528 (source
2529 (origin
2530 (method url-fetch)
2531 (uri (crate-uri "caps" version))
2532 (file-name
2533 (string-append name "-" version ".tar.gz"))
2534 (sha256
2535 (base32
2536 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2537 (build-system cargo-build-system)
2538 (arguments
2539 `(#:skip-build? #t
2540 #:cargo-inputs
2541 (("rust-errno" ,rust-errno-0.2)
2542 ("rust-error-chain" ,rust-error-chain-0.12)
2543 ("rust-libc" ,rust-libc-0.2))))
2544 (home-page "https://github.com/lucab/caps-rs")
2545 (synopsis "Pure-Rust library to work with Linux capabilities")
2546 (description
2547 "This package provides a pure-Rust library to work with Linux
2548 capabilities")
2549 (license (list license:expat license:asl2.0))))
2550
2551 (define-public rust-cargo-metadata-0.9
2552 (package
2553 (name "rust-cargo-metadata")
2554 (version "0.9.1")
2555 (source
2556 (origin
2557 (method url-fetch)
2558 (uri (crate-uri "cargo_metadata" version))
2559 (file-name
2560 (string-append name "-" version ".tar.gz"))
2561 (sha256
2562 (base32
2563 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2564 (build-system cargo-build-system)
2565 (arguments
2566 `(#:tests? #f
2567 #:cargo-inputs
2568 (("rust-semver" ,rust-semver-0.9)
2569 ("rust-serde" ,rust-serde-1.0)
2570 ("rust-serde-derive" ,rust-serde-derive-1.0)
2571 ("rust-serde-json" ,rust-serde-json-1.0))
2572 #:cargo-development-inputs
2573 (("rust-clap" ,rust-clap-2)
2574 ("rust-docopt" ,rust-docopt-1.1)
2575 ("rust-structopt" ,rust-structopt-0.2))))
2576 (home-page "https://github.com/oli-obk/cargo_metadata")
2577 (synopsis "Structured access to the output of `cargo metadata`")
2578 (description
2579 "This package provides structured access to the output of @code{cargo
2580 metadata}.")
2581 (license license:expat)))
2582
2583 (define-public rust-cargo-metadata-0.6
2584 (package
2585 (inherit rust-cargo-metadata-0.9)
2586 (name "rust-cargo-metadata")
2587 (version "0.6.4")
2588 (source
2589 (origin
2590 (method url-fetch)
2591 (uri (crate-uri "cargo_metadata" version))
2592 (file-name
2593 (string-append name "-" version ".tar.gz"))
2594 (sha256
2595 (base32
2596 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2597 (arguments
2598 `(#:skip-build? #t
2599 #:cargo-inputs
2600 (("rust-error-chain" ,rust-error-chain-0.12)
2601 ("rust-semver" ,rust-semver-0.9)
2602 ("rust-serde" ,rust-serde-1.0)
2603 ("rust-serde-derive" ,rust-serde-derive-1.0)
2604 ("rust-serde-json" ,rust-serde-json-1.0))
2605 #:cargo-development-inputs
2606 (;("rust-docopt" ,rust-docopt-0.8)
2607 ("rust-clap" ,rust-clap-2))))))
2608
2609 (define-public rust-cargon-0.0
2610 (package
2611 (name "rust-cargon")
2612 (version "0.0.1")
2613 (source
2614 (origin
2615 (method url-fetch)
2616 (uri (crate-uri "cargon" version))
2617 (file-name (string-append name "-" version ".crate"))
2618 (sha256
2619 (base32
2620 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2621 (build-system cargo-build-system)
2622 (arguments
2623 `(#:cargo-inputs
2624 (("rust-gcc" ,rust-gcc-0.3))))
2625 (home-page "https://github.com/bryant/argon2rs")
2626 (synopsis "Thin wrapper around the Argon2 C library")
2627 (description
2628 "This package provides a thin wrapper around the Argon2 C library. It is
2629 used in argon2rs' bench suite.")
2630 (license license:wtfpl2)))
2631
2632 (define-public rust-cast-0.2
2633 (package
2634 (name "rust-cast")
2635 (version "0.2.3")
2636 (source
2637 (origin
2638 (method url-fetch)
2639 (uri (crate-uri "cast" version))
2640 (file-name
2641 (string-append name "-" version ".tar.gz"))
2642 (sha256
2643 (base32
2644 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2645 (build-system cargo-build-system)
2646 (arguments
2647 `(#:skip-build? #t
2648 #:cargo-inputs
2649 (("rust-rustc-version" ,rust-rustc-version-0.2))
2650 #:cargo-development-inputs
2651 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2652 (home-page "https://github.com/japaric/cast.rs")
2653 (synopsis
2654 "Ergonomic, checked cast functions for primitive types")
2655 (description
2656 "Ergonomic, checked cast functions for primitive types.")
2657 (license (list license:expat license:asl2.0))))
2658
2659 (define-public rust-cblas-sys-0.1
2660 (package
2661 (name "rust-cblas-sys")
2662 (version "0.1.4")
2663 (source
2664 (origin
2665 (method url-fetch)
2666 (uri (crate-uri "cblas-sys" version))
2667 (file-name (string-append name "-" version ".crate"))
2668 (sha256
2669 (base32
2670 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2671 (build-system cargo-build-system)
2672 (arguments
2673 `(#:skip-build? #t
2674 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2675 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2676 (synopsis "Bindings to CBLAS (C)")
2677 (description
2678 "The package provides bindings to CBLAS (C).")
2679 (license (list license:asl2.0
2680 license:expat))))
2681
2682 (define-public rust-cc-1.0
2683 (package
2684 (name "rust-cc")
2685 (version "1.0.50")
2686 (source
2687 (origin
2688 (method url-fetch)
2689 (uri (crate-uri "cc" version))
2690 (file-name (string-append name "-" version ".crate"))
2691 (sha256
2692 (base32
2693 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
2694 (build-system cargo-build-system)
2695 (arguments
2696 `(#:skip-build? #t
2697 #:cargo-inputs
2698 (("rust-jobserver" ,rust-jobserver-0.1))
2699 #:cargo-development-inputs
2700 (("rust-tempfile" ,rust-tempfile-3))))
2701 (home-page "https://github.com/alexcrichton/cc-rs")
2702 (synopsis "Invoke the native C compiler")
2703 (description
2704 "This package provides a build-time dependency for Cargo build scripts to
2705 assist in invoking the native C compiler to compile native C code into a static
2706 archive to be linked into Rustcode.")
2707 (license (list license:asl2.0
2708 license:expat))))
2709
2710 (define-public rust-cexpr-0.3
2711 (package
2712 (name "rust-cexpr")
2713 (version "0.3.6")
2714 (source
2715 (origin
2716 (method url-fetch)
2717 (uri (crate-uri "cexpr" version))
2718 (file-name
2719 (string-append name "-" version ".tar.gz"))
2720 (sha256
2721 (base32
2722 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2723 (build-system cargo-build-system)
2724 (arguments
2725 `(#:skip-build? #t
2726 #:cargo-inputs
2727 (("rust-nom" ,rust-nom-4.2))
2728 #:cargo-development-inputs
2729 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2730 (home-page "https://github.com/jethrogb/rust-cexpr")
2731 (synopsis "C expression parser and evaluator")
2732 (description
2733 "This package provides a C expression parser and evaluator.")
2734 (license (list license:asl2.0 license:expat))))
2735
2736 (define-public rust-cexpr-0.2
2737 (package
2738 (inherit rust-cexpr-0.3)
2739 (name "rust-cexpr")
2740 (version "0.2.3")
2741 (source
2742 (origin
2743 (method url-fetch)
2744 (uri (crate-uri "cexpr" version))
2745 (file-name
2746 (string-append name "-" version ".tar.gz"))
2747 (sha256
2748 (base32
2749 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2750 (build-system cargo-build-system)
2751 (arguments
2752 `(#:cargo-inputs
2753 (("rust-nom" ,rust-nom-3))
2754 #:cargo-development-inputs
2755 (("rust-clang-sys" ,rust-clang-sys-0.11))
2756 #:phases
2757 (modify-phases %standard-phases
2758 (add-after 'unpack 'set-environmental-variable
2759 (lambda* (#:key inputs #:allow-other-keys)
2760 (let ((clang (assoc-ref inputs "libclang")))
2761 (setenv "LIBCLANG_PATH"
2762 (string-append clang "/lib")))
2763 #t)))))
2764 (inputs
2765 `(("libclang" ,clang)))))
2766
2767 (define-public rust-cfg-if-0.1
2768 (package
2769 (name "rust-cfg-if")
2770 (version "0.1.10")
2771 (source
2772 (origin
2773 (method url-fetch)
2774 (uri (crate-uri "cfg-if" version))
2775 (file-name (string-append name "-" version ".crate"))
2776 (sha256
2777 (base32
2778 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2779 (build-system cargo-build-system)
2780 (arguments
2781 `(#:skip-build? #t
2782 #:cargo-inputs
2783 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2784 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2785 (home-page "https://github.com/alexcrichton/cfg-if")
2786 (synopsis "Define an item depending on parameters")
2787 (description "This package provides a macro to ergonomically define an item
2788 depending on a large number of #[cfg] parameters. Structured like an
2789 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2790 (license (list license:asl2.0
2791 license:expat))))
2792
2793 (define-public rust-cgl-0.3
2794 (package
2795 (name "rust-cgl")
2796 (version "0.3.2")
2797 (source
2798 (origin
2799 (method url-fetch)
2800 (uri (crate-uri "cgl" version))
2801 (file-name
2802 (string-append name "-" version ".tar.gz"))
2803 (sha256
2804 (base32
2805 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2806 (build-system cargo-build-system)
2807 (arguments
2808 `(#:skip-build? #t ; only available on macOS
2809 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2810 (home-page "https://github.com/servo/cgl-rs")
2811 (synopsis "Rust bindings for CGL on Mac")
2812 (description "Rust bindings for CGL on Mac.")
2813 (license (list license:expat license:asl2.0))))
2814
2815 (define-public rust-cgl-0.2
2816 (package
2817 (inherit rust-cgl-0.3)
2818 (name "rust-cgl")
2819 (version "0.2.3")
2820 (source
2821 (origin
2822 (method url-fetch)
2823 (uri (crate-uri "cgl" version))
2824 (file-name
2825 (string-append name "-" version ".tar.gz"))
2826 (sha256
2827 (base32
2828 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2829 (arguments
2830 `(#:skip-build? #t ; only available on macOS
2831 #:cargo-inputs
2832 (("rust-gleam" ,rust-gleam-0.6)
2833 ("rust-libc" ,rust-libc-0.2))))))
2834
2835 (define-public rust-cgmath-0.17
2836 (package
2837 (name "rust-cgmath")
2838 (version "0.17.0")
2839 (source
2840 (origin
2841 (method url-fetch)
2842 (uri (crate-uri "cgmath" version))
2843 (file-name
2844 (string-append name "-" version ".tar.gz"))
2845 (sha256
2846 (base32
2847 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2848 (build-system cargo-build-system)
2849 (arguments
2850 `(#:skip-build? #t ; Crate won't build without glium.
2851 #:cargo-inputs
2852 (("rust-approx" ,rust-approx-0.3)
2853 ("rust-mint" ,rust-mint-0.5)
2854 ("rust-num-traits" ,rust-num-traits-0.2)
2855 ("rust-rand" ,rust-rand-0.6)
2856 ("rust-serde" ,rust-serde-1.0)
2857 ("rust-simd" ,rust-simd-0.2))
2858 #:cargo-development-inputs
2859 (;("rust-glium" ,rust-glium-0.23)
2860 ("rust-serde-json" ,rust-serde-json-1.0))))
2861 (home-page "https://github.com/brendanzab/cgmath")
2862 (synopsis "Linear algebra and mathematics library")
2863 (description
2864 "This package provides a linear algebra and mathematics library
2865 for computer graphics.")
2866 (license license:asl2.0)))
2867
2868 (define-public rust-cgmath-0.16
2869 (package
2870 (inherit rust-cgmath-0.17)
2871 (name "rust-cgmath")
2872 (version "0.16.1")
2873 (source
2874 (origin
2875 (method url-fetch)
2876 (uri (crate-uri "cgmath" version))
2877 (file-name
2878 (string-append name "-" version ".tar.gz"))
2879 (sha256
2880 (base32
2881 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2882 (arguments
2883 `(#:skip-build? #t ; Crate won't build without glium.
2884 #:cargo-inputs
2885 (("rust-approx" ,rust-approx-0.1)
2886 ("rust-mint" ,rust-mint-0.5)
2887 ("rust-num-traits" ,rust-num-traits-0.1)
2888 ("rust-rand" ,rust-rand-0.4)
2889 ("rust-serde" ,rust-serde-1.0)
2890 ("rust-simd" ,rust-simd-0.2))
2891 #:cargo-development-inputs
2892 (;("rust-glium" ,rust-glium-0.19)
2893 ("rust-serde-json" ,rust-serde-json-1.0))))))
2894
2895 (define-public rust-chrono-0.4
2896 (package
2897 (name "rust-chrono")
2898 (version "0.4.11")
2899 (source
2900 (origin
2901 (method url-fetch)
2902 (uri (crate-uri "chrono" version))
2903 (file-name
2904 (string-append name "-" version ".tar.gz"))
2905 (sha256
2906 (base32
2907 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2908 (build-system cargo-build-system)
2909 (arguments
2910 `(#:skip-build? #t
2911 #:cargo-inputs
2912 (("rust-num-integer" ,rust-num-integer-0.1)
2913 ("rust-num-traits" ,rust-num-traits-0.2)
2914 ("rust-js-sys" ,rust-js-sys-0.3)
2915 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2916 ("rust-serde" ,rust-serde-1.0)
2917 ("rust-time" ,rust-time-0.1)
2918 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2919 #:cargo-development-inputs
2920 (;("rust-bincode" ,rust-bincode-0.8)
2921 ("rust-criterion" ,rust-criterion-0.2)
2922 ("rust-doc-comment" ,rust-doc-comment-0.3)
2923 ("rust-num-iter" ,rust-num-iter-0.1)
2924 ("rust-serde-derive" ,rust-serde-derive-1.0)
2925 ("rust-serde-json" ,rust-serde-json-1.0)
2926 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2927 (home-page
2928 "https://github.com/chronotope/chrono")
2929 (synopsis "Date and time library for Rust")
2930 (description "Date and time library for Rust.")
2931 (license (list license:expat license:asl2.0))))
2932
2933 (define-public rust-ci-info-0.3
2934 (package
2935 (name "rust-ci-info")
2936 (version "0.3.1")
2937 (source
2938 (origin
2939 (method url-fetch)
2940 (uri (crate-uri "ci-info" version))
2941 (file-name
2942 (string-append name "-" version ".tar.gz"))
2943 (sha256
2944 (base32
2945 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2946 (build-system cargo-build-system)
2947 (arguments
2948 `(#:skip-build? #t
2949 #:cargo-inputs
2950 (("rust-serde" ,rust-serde-1.0)
2951 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2952 (home-page "https://github.com/sagiegurari/ci_info")
2953 (synopsis "Provides current CI environment information")
2954 (description
2955 "This package provides current CI environment information.")
2956 (license license:asl2.0)))
2957
2958 (define-public rust-clang-sys-0.28
2959 (package
2960 (name "rust-clang-sys")
2961 (version "0.28.1")
2962 (source
2963 (origin
2964 (method url-fetch)
2965 (uri (crate-uri "clang-sys" version))
2966 (file-name (string-append name "-" version ".tar.gz"))
2967 (sha256
2968 (base32
2969 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2970 (build-system cargo-build-system)
2971 (arguments
2972 `(#:cargo-inputs
2973 (("rust-glob" ,rust-glob-0.3)
2974 ("rust-libc" ,rust-libc-0.2)
2975 ("rust-libloading" ,rust-libloading-0.5))
2976 #:phases
2977 (modify-phases %standard-phases
2978 (add-after 'unpack 'set-environmental-variable
2979 (lambda* (#:key inputs #:allow-other-keys)
2980 (let ((clang (assoc-ref inputs "libclang")))
2981 (setenv "LIBCLANG_PATH"
2982 (string-append clang "/lib")))
2983 #t)))))
2984 (inputs
2985 `(("libclang" ,clang)))
2986 (home-page "https://github.com/KyleMayes/clang-sys")
2987 (synopsis "Rust bindings for libclang")
2988 (description
2989 "This package provides Rust bindings for @code{libclang}.")
2990 (license license:asl2.0)))
2991
2992 (define-public rust-clang-sys-0.26
2993 (package
2994 (inherit rust-clang-sys-0.28)
2995 (name "rust-clang-sys")
2996 (version "0.26.4")
2997 (source
2998 (origin
2999 (method url-fetch)
3000 (uri (crate-uri "clang-sys" version))
3001 (file-name (string-append name "-" version ".crate"))
3002 (sha256
3003 (base32
3004 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3005 (arguments
3006 `(#:cargo-inputs
3007 (("rust-glob" ,rust-glob-0.2)
3008 ("rust-libc" ,rust-libc-0.2)
3009 ("rust-libloading" ,rust-libloading-0.5))
3010 #:phases
3011 (modify-phases %standard-phases
3012 (add-after 'unpack 'set-environmental-variable
3013 (lambda* (#:key inputs #:allow-other-keys)
3014 (let ((clang (assoc-ref inputs "libclang")))
3015 (setenv "LIBCLANG_PATH"
3016 (string-append clang "/lib")))
3017 #t)))))))
3018
3019 (define-public rust-clang-sys-0.23
3020 (package
3021 (inherit rust-clang-sys-0.26)
3022 (name "rust-clang-sys")
3023 (version "0.23.0")
3024 (source
3025 (origin
3026 (method url-fetch)
3027 (uri (crate-uri "clang-sys" version))
3028 (file-name
3029 (string-append name "-" version ".tar.gz"))
3030 (sha256
3031 (base32
3032 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3033
3034 (define-public rust-clang-sys-0.22
3035 (package
3036 (inherit rust-clang-sys-0.26)
3037 (name "rust-clang-sys")
3038 (version "0.22.0")
3039 (source
3040 (origin
3041 (method url-fetch)
3042 (uri (crate-uri "clang-sys" version))
3043 (file-name
3044 (string-append name "-" version ".tar.gz"))
3045 (sha256
3046 (base32
3047 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3048 (build-system cargo-build-system)
3049 (arguments
3050 `(#:cargo-inputs
3051 (("rust-clippy" ,rust-clippy-0.0)
3052 ("rust-glob" ,rust-glob-0.2)
3053 ("rust-libc" ,rust-libc-0.2)
3054 ("rust-libloading" ,rust-libloading-0.5))
3055 #:phases
3056 (modify-phases %standard-phases
3057 (add-after 'unpack 'set-environmental-variable
3058 (lambda* (#:key inputs #:allow-other-keys)
3059 (let ((clang (assoc-ref inputs "libclang")))
3060 (setenv "LIBCLANG_PATH"
3061 (string-append clang "/lib")))
3062 #t)))))))
3063
3064 (define-public rust-clang-sys-0.11
3065 (package
3066 (inherit rust-clang-sys-0.22)
3067 (name "rust-clang-sys")
3068 (version "0.11.1")
3069 (source
3070 (origin
3071 (method url-fetch)
3072 (uri (crate-uri "clang-sys" version))
3073 (file-name
3074 (string-append name "-" version ".tar.gz"))
3075 (sha256
3076 (base32
3077 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3078 (build-system cargo-build-system)
3079 (arguments
3080 `(#:cargo-inputs
3081 (("rust-bitflags" ,rust-bitflags-0.7)
3082 ("rust-clippy" ,rust-clippy-0.0)
3083 ("rust-glob" ,rust-glob-0.2)
3084 ("rust-lazy-static" ,rust-lazy-static-0.2)
3085 ("rust-libc" ,rust-libc-0.2)
3086 ("rust-libloading" ,rust-libloading-0.3))
3087 #:phases
3088 (modify-phases %standard-phases
3089 (add-after 'unpack 'set-environmental-variable
3090 (lambda* (#:key inputs #:allow-other-keys)
3091 (let ((clang (assoc-ref inputs "libclang")))
3092 (setenv "LIBCLANG_PATH"
3093 (string-append clang "/lib")))
3094 #t)))))))
3095
3096 (define-public rust-clap-2
3097 (package
3098 (name "rust-clap")
3099 (version "2.33.0")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "clap" version))
3104 (file-name (string-append name "-" version ".crate"))
3105 (sha256
3106 (base32
3107 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3108 (build-system cargo-build-system)
3109 (arguments
3110 `(#:cargo-inputs
3111 (("rust-ansi-term" ,rust-ansi-term-0.11)
3112 ("rust-atty" ,rust-atty-0.2)
3113 ("rust-bitflags" ,rust-bitflags-1)
3114 ("rust-clippy" ,rust-clippy-0.0)
3115 ("rust-strsim" ,rust-strsim-0.8)
3116 ("rust-term-size" ,rust-term-size-0.3)
3117 ("rust-textwrap" ,rust-textwrap-0.11)
3118 ("rust-unicode-width" ,rust-unicode-width-0.1)
3119 ("rust-vec-map" ,rust-vec-map-0.8)
3120 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3121 #:cargo-development-inputs
3122 (("rust-lazy-static" ,rust-lazy-static-1)
3123 ("rust-regex" ,rust-regex-1)
3124 ("rust-version-sync" ,rust-version-sync-0.8))))
3125 (home-page "https://clap.rs/")
3126 (synopsis "Command Line Argument Parser")
3127 (description
3128 "This package provides a simple to use, efficient, and full-featured
3129 Command Line Argument Parser.")
3130 (license license:expat)))
3131
3132 (define-public rust-clicolors-control-1.0
3133 (package
3134 (name "rust-clicolors-control")
3135 (version "1.0.1")
3136 (source
3137 (origin
3138 (method url-fetch)
3139 (uri (crate-uri "clicolors-control" version))
3140 (file-name (string-append name "-" version ".crate"))
3141 (sha256
3142 (base32
3143 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3144 (build-system cargo-build-system)
3145 (arguments
3146 `(#:skip-build? #t
3147 #:cargo-inputs
3148 (("rust-atty" ,rust-atty-0.2)
3149 ("rust-lazy-static" ,rust-lazy-static-1)
3150 ("rust-libc" ,rust-libc-0.2)
3151 ("rust-winapi" ,rust-winapi-0.3))))
3152 (home-page "https://github.com/mitsuhiko/clicolors-control")
3153 (synopsis "Common utility library to control CLI colorization")
3154 (description
3155 "This package provides a common utility library to control CLI
3156 colorization.")
3157 (license license:expat)))
3158
3159 (define-public rust-clipboard-win-2.1
3160 (package
3161 (name "rust-clipboard-win")
3162 (version "2.1.2")
3163 (source
3164 (origin
3165 (method url-fetch)
3166 (uri (crate-uri "clipboard-win" version))
3167 (file-name
3168 (string-append name "-" version ".tar.gz"))
3169 (sha256
3170 (base32
3171 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3172 (build-system cargo-build-system)
3173 (arguments
3174 `(#:tests? #f ; Tests are for Windows.
3175 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3176 (home-page "https://github.com/DoumanAsh/clipboard-win")
3177 (synopsis "Interact with Windows clipboard")
3178 (description
3179 "This package provides simple way to interact with Windows clipboard.")
3180 (license license:expat)))
3181
3182 (define-public rust-clippy-0.0
3183 (package
3184 (name "rust-clippy")
3185 (version "0.0.302")
3186 (source
3187 (origin
3188 (method url-fetch)
3189 (uri (crate-uri "clippy" version))
3190 (file-name
3191 (string-append name "-" version ".tar.gz"))
3192 (sha256
3193 (base32
3194 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3195 (build-system cargo-build-system)
3196 (arguments
3197 `(#:skip-build? #t
3198 #:cargo-inputs
3199 (("rust-term" ,rust-term-0.5))))
3200 (home-page "https://github.com/rust-lang/rust-clippy")
3201 (synopsis
3202 "Lints to avoid common pitfalls in Rust")
3203 (description
3204 "This package provides a bunch of helpful lints to avoid common
3205 pitfalls in Rust.")
3206 (license (list license:expat license:asl2.0))))
3207
3208 (define-public rust-cloudabi-0.0
3209 (package
3210 (name "rust-cloudabi")
3211 (version "0.0.3")
3212 (source
3213 (origin
3214 (method url-fetch)
3215 (uri (crate-uri "cloudabi" version))
3216 (file-name (string-append name "-" version ".crate"))
3217 (sha256
3218 (base32
3219 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3220 (build-system cargo-build-system)
3221 (arguments
3222 `(#:skip-build? #t
3223 #:cargo-inputs
3224 (("rust-bitflags" ,rust-bitflags-1))))
3225 (home-page "https://nuxi.nl/cloudabi/")
3226 (synopsis "Low level interface to CloudABI")
3227 (description
3228 "Low level interface to CloudABI. Contains all syscalls and related types.")
3229 (license license:bsd-2)))
3230
3231 (define-public rust-cloudflare-zlib-sys-0.2
3232 (package
3233 (name "rust-cloudflare-zlib-sys")
3234 (version "0.2.0")
3235 (source
3236 (origin
3237 (method url-fetch)
3238 (uri (crate-uri "cloudflare-zlib-sys" version))
3239 (file-name
3240 (string-append name "-" version ".tar.gz"))
3241 (sha256
3242 (base32
3243 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3244 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3245 (build-system cargo-build-system)
3246 (arguments
3247 `(#:skip-build? #t
3248 #:cargo-inputs
3249 (("rust-cc" ,rust-cc-1.0))))
3250 (home-page "https://github.com/cloudflare/zlib")
3251 (synopsis
3252 "Cloudflare fork of zlib with massive performance improvements")
3253 (description
3254 "Cloudflare fork of zlib with massive performance improvements.")
3255 (license
3256 (list license:expat
3257 license:asl2.0
3258 license:zlib))))
3259
3260 (define-public rust-cmake-0.1
3261 (package
3262 (name "rust-cmake")
3263 (version "0.1.42")
3264 (source
3265 (origin
3266 (method url-fetch)
3267 (uri (crate-uri "cmake" version))
3268 (file-name (string-append name "-" version ".crate"))
3269 (sha256
3270 (base32
3271 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
3272 (build-system cargo-build-system)
3273 (arguments
3274 `(#:skip-build? #t
3275 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3276 (home-page "https://github.com/alexcrichton/cmake-rs")
3277 (synopsis "Rust build dependency for running cmake")
3278 (description
3279 "This package provides a build dependency for running @code{cmake} to build
3280 a native library. The CMake executable is assumed to be @code{cmake} unless the
3281 CMAKE environmental variable is set.")
3282 (license (list license:asl2.0
3283 license:expat))))
3284
3285 (define-public rust-cocoa-0.19
3286 (package
3287 (name "rust-cocoa")
3288 (version "0.19.1")
3289 (source
3290 (origin
3291 (method url-fetch)
3292 (uri (crate-uri "cocoa" version))
3293 (file-name
3294 (string-append name "-" version ".tar.gz"))
3295 (sha256
3296 (base32
3297 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3298 (build-system cargo-build-system)
3299 (arguments
3300 `(#:skip-build? #t ; only for macOS
3301 #:cargo-inputs
3302 (("rust-bitflags" ,rust-bitflags-1)
3303 ("rust-block" ,rust-block-0.1)
3304 ("rust-core-foundation" ,rust-core-foundation-0.6)
3305 ("rust-core-graphics" ,rust-core-graphics-0.17)
3306 ("rust-foreign-types" ,rust-foreign-types-0.3)
3307 ("rust-libc" ,rust-libc-0.2)
3308 ("rust-objc" ,rust-objc-0.2))))
3309 (home-page "https://github.com/servo/core-foundation-rs")
3310 (synopsis "Bindings to Cocoa for macOS")
3311 (description "Bindings to Cocoa for macOS.")
3312 (license (list license:expat license:asl2.0))))
3313
3314 (define-public rust-cocoa-0.18
3315 (package
3316 (inherit rust-cocoa-0.19)
3317 (name "rust-cocoa")
3318 (version "0.18.5")
3319 (source
3320 (origin
3321 (method url-fetch)
3322 (uri (crate-uri "cocoa" version))
3323 (file-name
3324 (string-append name "-" version ".tar.gz"))
3325 (sha256
3326 (base32
3327 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3328
3329 (define-public rust-color-quant-1.0
3330 (package
3331 (name "rust-color-quant")
3332 (version "1.0.1")
3333 (source
3334 (origin
3335 (method url-fetch)
3336 (uri (crate-uri "color-quant" version))
3337 (file-name
3338 (string-append name "-" version ".tar.gz"))
3339 (sha256
3340 (base32
3341 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3342 (build-system cargo-build-system)
3343 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3344 (synopsis
3345 "Color quantization library to reduce n colors to 256 colors")
3346 (description
3347 "Color quantization library to reduce n colors to 256 colors.")
3348 (license license:expat)))
3349
3350 (define-public rust-colored-1.9
3351 (package
3352 (name "rust-colored")
3353 (version "1.9.3")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (crate-uri "colored" version))
3358 (file-name
3359 (string-append name "-" version ".tar.gz"))
3360 (sha256
3361 (base32
3362 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3363 (build-system cargo-build-system)
3364 (arguments
3365 `(#:skip-build? #t
3366 #:cargo-inputs
3367 (("rust-atty" ,rust-atty-0.2)
3368 ("rust-winapi" ,rust-winapi-0.3)
3369 ("rust-lazy-static" ,rust-lazy-static-1))
3370 #:cargo-development-inputs
3371 (("rust-ansi-term" ,rust-ansi-term-0.12)
3372 ;("rust-rspec" ,rust-rspec-1.0)
3373 )))
3374 (home-page "https://github.com/mackwic/colored")
3375 (synopsis "Add colors in your terminal")
3376 (description
3377 "The most simple way to add colors in your terminal.")
3378 (license license:mpl2.0)))
3379
3380 (define-public rust-colored-1.9.1
3381 (package/inherit rust-colored-1.9
3382 (name "rust-colored")
3383 (version "1.9.1")
3384 (source
3385 (origin
3386 (method url-fetch)
3387 (uri (crate-uri "colored" version))
3388 (file-name (string-append name "-" version ".tar.gz"))
3389 (sha256
3390 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))
3391 (build-system cargo-build-system)))
3392
3393 ;; This package requires features which are unavailable
3394 ;; on the stable releases of Rust.
3395 (define-public rust-compiler-builtins-0.1
3396 (package
3397 (name "rust-compiler-builtins")
3398 (version "0.1.26")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "compiler_builtins" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3407 (build-system cargo-build-system)
3408 (arguments
3409 `(#:skip-build? #t
3410 #:cargo-inputs
3411 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3412 ("rust-cc" ,rust-cc-1.0))))
3413 (home-page "https://github.com/rust-lang/compiler-builtins")
3414 (synopsis "Compiler intrinsics used by the Rust compiler")
3415 (description
3416 "This package provides compiler intrinsics used by the Rust compiler. This
3417 package is primarily useful when building the @code{core} crate yourself and you
3418 need compiler-rt intrinsics.")
3419 (license (list license:asl2.0
3420 license:expat))))
3421
3422 (define-public rust-compiler-error-0.1
3423 (package
3424 (name "rust-compiler-error")
3425 (version "0.1.1")
3426 (source
3427 (origin
3428 (method url-fetch)
3429 (uri (crate-uri "compiler_error" version))
3430 (file-name
3431 (string-append name "-" version ".tar.gz"))
3432 (sha256
3433 (base32
3434 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3435 (build-system cargo-build-system)
3436 (arguments '(#:skip-build? #t))
3437 (home-page "https://github.com/lu-zero/compiler_error")
3438 (synopsis "Triggerable compiler error")
3439 (description "This package provides a triggerable compiler error for Rust.")
3440 (license license:expat)))
3441
3442 (define-public rust-compiletest-rs-0.3
3443 (package
3444 (name "rust-compiletest-rs")
3445 (version "0.3.22")
3446 (source
3447 (origin
3448 (method url-fetch)
3449 (uri (crate-uri "compiletest-rs" version))
3450 (file-name
3451 (string-append name "-" version ".tar.gz"))
3452 (sha256
3453 (base32
3454 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3455 (build-system cargo-build-system)
3456 (arguments
3457 `(#:skip-build? #t
3458 #:cargo-inputs
3459 (("rust-diff" ,rust-diff-0.1)
3460 ("rust-filetime" ,rust-filetime-0.2)
3461 ("rust-getopts" ,rust-getopts-0.2)
3462 ("rust-libc" ,rust-libc-0.2)
3463 ("rust-log" ,rust-log-0.4)
3464 ("rust-miow" ,rust-miow-0.3)
3465 ("rust-regex" ,rust-regex-1)
3466 ("rust-rustfix" ,rust-rustfix-0.4)
3467 ("rust-serde" ,rust-serde-1.0)
3468 ("rust-serde-derive" ,rust-serde-derive-1.0)
3469 ("rust-serde-json" ,rust-serde-json-1.0)
3470 ("rust-tempfile" ,rust-tempfile-3)
3471 ("rust-tester" ,rust-tester-0.5)
3472 ("rust-winapi" ,rust-winapi-0.3))))
3473 (home-page "https://github.com/laumann/compiletest-rs")
3474 (synopsis "Compiletest utility from the Rust compiler")
3475 (description
3476 "The compiletest utility from the Rust compiler as a standalone testing
3477 harness.")
3478 (license (list license:asl2.0 license:expat))))
3479
3480 (define-public rust-compiletest-rs-0.2
3481 (package
3482 (inherit rust-compiletest-rs-0.3)
3483 (name "rust-compiletest-rs")
3484 (version "0.2.10")
3485 (source
3486 (origin
3487 (method url-fetch)
3488 (uri (crate-uri "compiletest_rs" version))
3489 (file-name
3490 (string-append name "-" version ".tar.gz"))
3491 (sha256
3492 (base32
3493 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3494 (arguments
3495 `(#:skip-build? #t
3496 #:cargo-inputs
3497 (("rust-log" ,rust-log-0.3)
3498 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3499 ("rust-tempdir" ,rust-tempdir-0.3))))))
3500
3501 (define-public rust-console-0.9
3502 (package
3503 (name "rust-console")
3504 (version "0.9.2")
3505 (source
3506 (origin
3507 (method url-fetch)
3508 (uri (crate-uri "console" version))
3509 (file-name
3510 (string-append name "-" version ".tar.gz"))
3511 (sha256
3512 (base32
3513 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3514 (build-system cargo-build-system)
3515 (arguments
3516 `(#:cargo-inputs
3517 (("rust-unicode-width" ,rust-unicode-width-0.1)
3518 ("rust-libc" ,rust-libc-0.2)
3519 ("rust-termios" ,rust-termios-0.3)
3520 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3521 ("rust-winapi" ,rust-winapi-0.3)
3522 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3523 ("rust-regex" ,rust-regex-1)
3524 ("rust-lazy-static" ,rust-lazy-static-1))))
3525 (home-page "https://github.com/mitsuhiko/console")
3526 (synopsis "Terminal and console abstraction for Rust")
3527 (description
3528 "This package provides a terminal and console abstraction for Rust")
3529 (license license:expat)))
3530
3531 (define-public rust-console-0.7
3532 (package
3533 (name "rust-console")
3534 (version "0.7.7")
3535 (source
3536 (origin
3537 (method url-fetch)
3538 (uri (crate-uri "console" version))
3539 (file-name
3540 (string-append name "-" version ".tar.gz"))
3541 (sha256
3542 (base32
3543 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3544 (build-system cargo-build-system)
3545 (arguments
3546 `(#:skip-build? #t
3547 #:cargo-inputs
3548 (("rust-atty" ,rust-atty-0.2)
3549 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3550 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3551 ("rust-lazy-static" ,rust-lazy-static-1)
3552 ("rust-libc" ,rust-libc-0.2)
3553 ("rust-parking-lot" ,rust-parking-lot-0.8)
3554 ("rust-regex" ,rust-regex-1)
3555 ("rust-termios" ,rust-termios-0.3)
3556 ("rust-unicode-width" ,rust-unicode-width-0.1)
3557 ("rust-winapi" ,rust-winapi-0.3))))
3558 (home-page "https://github.com/mitsuhiko/console")
3559 (synopsis "Terminal and console abstraction for Rust")
3560 (description
3561 "This package provides a terminal and console abstraction for Rust.")
3562 (license license:expat)))
3563
3564 (define-public rust-console-error-panic-hook-0.1
3565 (package
3566 (name "rust-console-error-panic-hook")
3567 (version "0.1.6")
3568 (source
3569 (origin
3570 (method url-fetch)
3571 (uri (crate-uri "console_error_panic_hook" version))
3572 (file-name
3573 (string-append name "-" version ".tar.gz"))
3574 (sha256
3575 (base32
3576 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3577 (build-system cargo-build-system)
3578 (arguments
3579 `(#:skip-build? #t
3580 #:cargo-inputs
3581 (("rust-cfg-if" ,rust-cfg-if-0.1)
3582 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3583 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3584 (synopsis "Logs panics to console.error")
3585 (description
3586 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3587 that logs panics to @code{console.error}.")
3588 (license (list license:expat license:asl2.0))))
3589
3590 (define-public rust-console-log-0.1
3591 (package
3592 (name "rust-console-log")
3593 (version "0.1.2")
3594 (source
3595 (origin
3596 (method url-fetch)
3597 (uri (crate-uri "console-log" version))
3598 (file-name
3599 (string-append name "-" version ".tar.gz"))
3600 (sha256
3601 (base32
3602 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3603 (build-system cargo-build-system)
3604 (arguments
3605 `(#:cargo-inputs
3606 (("rust-log" ,rust-log-0.4)
3607 ("rust-web-sys" ,rust-web-sys-0.3))))
3608 (home-page "https://github.com/iamcodemaker/console_log")
3609 (synopsis "Route Rust log messages to the browser's console")
3610 (description
3611 "This package provides a logging facility that routes Rust log messages to
3612 the browser's console.")
3613 (license (list license:expat license:asl2.0))))
3614
3615 (define-public rust-constant-time-eq-0.1
3616 (package
3617 (name "rust-constant-time-eq")
3618 (version "0.1.5")
3619 (source
3620 (origin
3621 (method url-fetch)
3622 (uri (crate-uri "constant_time_eq" version))
3623 (file-name (string-append name "-" version ".crate"))
3624 (sha256
3625 (base32
3626 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3627 (build-system cargo-build-system)
3628 (home-page "https://github.com/cesarb/constant_time_eq")
3629 (synopsis
3630 "Compares two equal-sized byte strings in constant time")
3631 (description
3632 "This package compares two equal-sized byte strings in constant time.
3633 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3634 (license license:cc0)))
3635
3636 (define-public rust-conv-0.3
3637 (package
3638 (name "rust-conv")
3639 (version "0.3.3")
3640 (source
3641 (origin
3642 (method url-fetch)
3643 (uri (crate-uri "conv" version))
3644 (file-name
3645 (string-append name "-" version ".tar.gz"))
3646 (sha256
3647 (base32
3648 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3649 (modules '((guix build utils)))
3650 (snippet
3651 '(begin (substitute* "Cargo.toml"
3652 (("0.2.21.*") "0.2.21\"\n"))
3653 #t))))
3654 (build-system cargo-build-system)
3655 (arguments
3656 `(#:cargo-inputs
3657 (("rust-custom-derive" ,rust-custom-derive-0.1))
3658 #:cargo-development-inputs
3659 (("rust-quickcheck" ,rust-quickcheck-0.2)
3660 ("rust-winapi" ,rust-winapi-0.2))))
3661 (home-page "https://github.com/DanielKeep/rust-conv")
3662 (synopsis "Conversion traits with more specific semantics")
3663 (description
3664 "This crate provides a number of conversion traits with more specific
3665 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3666 (license license:expat)))
3667
3668 (define-public rust-core-arch-0.1
3669 (package
3670 (name "rust-core-arch")
3671 (version "0.1.5")
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (crate-uri "core_arch" version))
3676 (file-name
3677 (string-append name "-" version ".tar.gz"))
3678 (sha256
3679 (base32
3680 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3681 (build-system cargo-build-system)
3682 (arguments
3683 `(#:skip-build? #t
3684 #:cargo-development-inputs
3685 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3686 (home-page "https://github.com/rust-lang/stdarch")
3687 (synopsis
3688 "Rust's core library architecture-specific intrinsics")
3689 (description
3690 "@code{core::arch} - Rust's core library architecture-specific
3691 intrinsics.")
3692 (license (list license:expat license:asl2.0))))
3693
3694 (define-public rust-core-foundation-0.6
3695 (package
3696 (name "rust-core-foundation")
3697 (version "0.6.4")
3698 (source
3699 (origin
3700 (method url-fetch)
3701 (uri (crate-uri "core-foundation" version))
3702 (file-name
3703 (string-append name "-" version ".tar.gz"))
3704 (sha256
3705 (base32
3706 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3707 (build-system cargo-build-system)
3708 (arguments
3709 `(#:skip-build? #t ; only for macOS
3710 #:cargo-inputs
3711 (("rust-chrono" ,rust-chrono-0.4)
3712 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3713 ("rust-libc" ,rust-libc-0.2)
3714 ("rust-uuid" ,rust-uuid-0.5))))
3715 (home-page "https://github.com/servo/core-foundation-rs")
3716 (synopsis
3717 "Bindings to Core Foundation for macOS")
3718 (description
3719 "Bindings to Core Foundation for macOS.")
3720 (license (list license:expat license:asl2.0))))
3721
3722 (define-public rust-core-foundation-sys-0.6
3723 (package
3724 (name "rust-core-foundation-sys")
3725 (version "0.6.2")
3726 (source
3727 (origin
3728 (method url-fetch)
3729 (uri (crate-uri "core-foundation-sys" version))
3730 (file-name (string-append name "-" version ".crate"))
3731 (sha256
3732 (base32
3733 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3734 (build-system cargo-build-system)
3735 (arguments '(#:skip-build? #t))
3736 (home-page "https://github.com/servo/core-foundation-rs")
3737 (synopsis "Bindings to Core Foundation for OS X")
3738 (description
3739 "Bindings to Core Foundation for OS X.")
3740 (license (list license:asl2.0
3741 license:expat))))
3742
3743 (define-public rust-core-graphics-0.17
3744 (package
3745 (name "rust-core-graphics")
3746 (version "0.17.3")
3747 (source
3748 (origin
3749 (method url-fetch)
3750 (uri (crate-uri "core-graphics" version))
3751 (file-name
3752 (string-append name "-" version ".tar.gz"))
3753 (sha256
3754 (base32
3755 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3756 (build-system cargo-build-system)
3757 (arguments
3758 `(#:skip-build? #t ; only for macOS
3759 #:cargo-inputs
3760 (("rust-bitflags" ,rust-bitflags-1)
3761 ("rust-core-foundation" ,rust-core-foundation-0.6)
3762 ("rust-foreign-types" ,rust-foreign-types-0.3)
3763 ("rust-libc" ,rust-libc-0.2))))
3764 (home-page "https://github.com/servo/core-graphics-rs")
3765 (synopsis "Bindings to Core Graphics for macOS")
3766 (description
3767 "Bindings to Core Graphics for macOS.")
3768 (license (list license:expat license:asl2.0))))
3769
3770 (define-public rust-core-text-13
3771 (package
3772 (name "rust-core-text")
3773 (version "13.3.2")
3774 (source
3775 (origin
3776 (method url-fetch)
3777 (uri (crate-uri "core-text" version))
3778 (file-name
3779 (string-append name "-" version ".tar.gz"))
3780 (sha256
3781 (base32
3782 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3783 (build-system cargo-build-system)
3784 (arguments
3785 `(#:skip-build? #t ; only for macOS
3786 #:cargo-inputs
3787 (("rust-core-foundation" ,rust-core-foundation-0.6)
3788 ("rust-core-graphics" ,rust-core-graphics-0.17)
3789 ("rust-foreign-types" ,rust-foreign-types-0.3)
3790 ("rust-libc" ,rust-libc-0.2))))
3791 (home-page "https://github.com/servo/core-foundation-rs")
3792 (synopsis "Bindings to the Core Text framework")
3793 (description
3794 "Bindings to the Core Text framework.")
3795 (license (list license:expat license:asl2.0))))
3796
3797 (define-public rust-core-video-sys-0.1
3798 (package
3799 (name "rust-core-video-sys")
3800 (version "0.1.3")
3801 (source
3802 (origin
3803 (method url-fetch)
3804 (uri (crate-uri "core-video-sys" version))
3805 (file-name
3806 (string-append name "-" version ".tar.gz"))
3807 (sha256
3808 (base32
3809 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3810 (build-system cargo-build-system)
3811 (arguments
3812 `(#:skip-build? #t ; only for macOS
3813 #:cargo-inputs
3814 (("rust-cfg-if" ,rust-cfg-if-0.1)
3815 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3816 ("rust-core-graphics" ,rust-core-graphics-0.17)
3817 ("rust-libc" ,rust-libc-0.2)
3818 ("rust-metal" ,rust-metal-0.14)
3819 ("rust-objc" ,rust-objc-0.2))))
3820 (home-page "https://github.com/luozijun/rust-core-video-sys")
3821 (synopsis
3822 "Bindings to CoreVideo.framework for macOS and iOS")
3823 (description
3824 "Bindings to CoreVideo.framework for macOS and iOS.")
3825 (license license:expat)))
3826
3827 (define-public rust-cpp-demangle-0.2
3828 (package
3829 (name "rust-cpp-demangle")
3830 (version "0.2.14")
3831 (source
3832 (origin
3833 (method url-fetch)
3834 (uri (crate-uri "cpp_demangle" version))
3835 (file-name
3836 (string-append name "-" version ".tar.gz"))
3837 (sha256
3838 (base32
3839 "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1"))))
3840 (build-system cargo-build-system)
3841 (arguments
3842 `(#:skip-build? #t
3843 #:cargo-inputs
3844 (("rust-afl" ,rust-afl-0.4)
3845 ("rust-cfg-if" ,rust-cfg-if-0.1)
3846 ("rust-glob" ,rust-glob-0.3))
3847 #:cargo-development-inputs
3848 (("rust-clap" ,rust-clap-2)
3849 ("rust-diff" ,rust-diff-0.1))))
3850 (home-page "https://github.com/gimli-rs/cpp_demangle")
3851 (synopsis "Demangle C++ symbols")
3852 (description
3853 "This package provides a crate for demangling C++ symbols.")
3854 (license (list license:expat license:asl2.0))))
3855
3856 (define-public rust-crates-index-0.13
3857 (package
3858 (name "rust-crates-index")
3859 (version "0.13.1")
3860 (source
3861 (origin
3862 (method url-fetch)
3863 (uri (crate-uri "crates-index" version))
3864 (file-name
3865 (string-append name "-" version ".tar.gz"))
3866 (sha256
3867 (base32
3868 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3869 (build-system cargo-build-system)
3870 (arguments
3871 `(#:skip-build? #t
3872 #:cargo-inputs
3873 (("rust-error-chain" ,rust-error-chain-0.12)
3874 ("rust-git2" ,rust-git2-0.9)
3875 ("rust-glob" ,rust-glob-0.3)
3876 ("rust-serde" ,rust-serde-1.0)
3877 ("rust-serde-derive" ,rust-serde-derive-1.0)
3878 ("rust-serde-json" ,rust-serde-json-1.0))
3879 #:cargo-development-inputs
3880 (("rust-tempdir" ,rust-tempdir-0.3))))
3881 (home-page
3882 "https://github.com/frewsxcv/rust-crates-index")
3883 (synopsis
3884 "Retrieving and interacting with the crates.io index")
3885 (description
3886 "Library for retrieving and interacting with the crates.io index.")
3887 (license license:asl2.0)))
3888
3889 (define-public rust-crc32fast-1.2
3890 (package
3891 (name "rust-crc32fast")
3892 (version "1.2.0")
3893 (source
3894 (origin
3895 (method url-fetch)
3896 (uri (crate-uri "crc32fast" version))
3897 (file-name
3898 (string-append name "-" version ".tar.gz"))
3899 (sha256
3900 (base32
3901 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3902 (build-system cargo-build-system)
3903 (arguments
3904 `(#:skip-build? #t
3905 #:cargo-inputs
3906 (("rust-cfg-if" ,rust-cfg-if-0.1))
3907 #:cargo-development-inputs
3908 (("rust-bencher" ,rust-bencher-0.1)
3909 ("rust-quickcheck" ,rust-quickcheck-0.8)
3910 ("rust-rand" ,rust-rand-0.4))))
3911 (home-page "https://github.com/srijs/rust-crc32fast")
3912 (synopsis
3913 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3914 (description
3915 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3916 (license (list license:expat license:asl2.0))))
3917
3918 (define-public rust-criterion-0.3
3919 (package
3920 (name "rust-criterion")
3921 (version "0.3.1")
3922 (source
3923 (origin
3924 (method url-fetch)
3925 (uri (crate-uri "criterion" version))
3926 (file-name
3927 (string-append name "-" version ".tar.gz"))
3928 (sha256
3929 (base32
3930 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
3931 (build-system cargo-build-system)
3932 (arguments
3933 `(#:cargo-inputs
3934 (("rust-atty" ,rust-atty-0.2)
3935 ("rust-cast" ,rust-cast-0.2)
3936 ("rust-clap" ,rust-clap-2)
3937 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3938 ("rust-csv" ,rust-csv-1.1)
3939 ("rust-itertools" ,rust-itertools-0.8)
3940 ("rust-lazy-static" ,rust-lazy-static-1)
3941 ("rust-num-traits" ,rust-num-traits-0.2)
3942 ("rust-oorandom" ,rust-oorandom-11.1)
3943 ("rust-plotters" ,rust-plotters-0.2)
3944 ("rust-rayon" ,rust-rayon-1)
3945 ("rust-serde" ,rust-serde-1.0)
3946 ("rust-serde-derive" ,rust-serde-derive-1.0)
3947 ("rust-serde-json" ,rust-serde-json-1.0)
3948 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3949 ("rust-walkdir" ,rust-walkdir-2.3))
3950 #:cargo-development-inputs
3951 (("rust-approx" ,rust-approx-0.3)
3952 ("rust-quickcheck" ,rust-quickcheck-0.9)
3953 ("rust-rand" ,rust-rand-0.7)
3954 ("rust-tempdir" ,rust-tempdir-0.3))))
3955 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3956 (synopsis "Statistics-driven micro-benchmarking library")
3957 (description
3958 "This package provides a statistics-driven micro-benchmarking library.")
3959 (license (list license:asl2.0 license:expat))))
3960
3961 (define-public rust-criterion-0.2
3962 (package
3963 (inherit rust-criterion-0.3)
3964 (name "rust-criterion")
3965 (version "0.2.11")
3966 (source
3967 (origin
3968 (method url-fetch)
3969 (uri (crate-uri "criterion" version))
3970 (file-name
3971 (string-append name "-" version ".tar.gz"))
3972 (sha256
3973 (base32
3974 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3975 (arguments
3976 `(#:cargo-inputs
3977 (("rust-atty" ,rust-atty-0.2)
3978 ("rust-cast" ,rust-cast-0.2)
3979 ("rust-clap" ,rust-clap-2)
3980 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3981 ("rust-csv" ,rust-csv-1.1)
3982 ("rust-itertools" ,rust-itertools-0.8)
3983 ("rust-lazy-static" ,rust-lazy-static-1)
3984 ("rust-libc" ,rust-libc-0.2)
3985 ("rust-num-traits" ,rust-num-traits-0.2)
3986 ("rust-rand-core" ,rust-rand-core-0.3)
3987 ("rust-rand-os" ,rust-rand-os-0.1)
3988 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3989 ("rust-rayon" ,rust-rayon-1)
3990 ("rust-rayon-core" ,rust-rayon-core-1)
3991 ("rust-serde" ,rust-serde-1.0)
3992 ("rust-serde-derive" ,rust-serde-derive-1.0)
3993 ("rust-serde-json" ,rust-serde-json-1.0)
3994 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3995 ("rust-walkdir" ,rust-walkdir-2.2))
3996 #:cargo-development-inputs
3997 (("rust-approx" ,rust-approx-0.3)
3998 ("rust-quickcheck" ,rust-quickcheck-0.8)
3999 ("rust-rand" ,rust-rand-0.6)
4000 ("rust-tempdir" ,rust-tempdir-0.3))))))
4001
4002 (define-public rust-criterion-plot-0.4
4003 (package
4004 (name "rust-criterion-plot")
4005 (version "0.4.1")
4006 (source
4007 (origin
4008 (method url-fetch)
4009 (uri (crate-uri "criterion-plot" version))
4010 (file-name
4011 (string-append name "-" version ".tar.gz"))
4012 (sha256
4013 (base32
4014 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4015 (build-system cargo-build-system)
4016 (arguments
4017 `(#:cargo-inputs
4018 (("rust-cast" ,rust-cast-0.2)
4019 ("rust-itertools" ,rust-itertools-0.8))
4020 #:cargo-development-inputs
4021 (("rust-itertools-num" ,rust-itertools-num-0.1)
4022 ("rust-num-complex" ,rust-num-complex-0.2)
4023 ("rust-rand" ,rust-rand-0.4))))
4024 (home-page "https://github.com/bheisler/criterion.rs")
4025 (synopsis "Criterion's plotting library")
4026 (description "This package provides criterion's plotting library.")
4027 (license (list license:expat license:asl2.0))))
4028
4029 (define-public rust-criterion-plot-0.3
4030 (package
4031 (inherit rust-criterion-plot-0.4)
4032 (name "rust-criterion-plot")
4033 (version "0.3.1")
4034 (source
4035 (origin
4036 (method url-fetch)
4037 (uri (crate-uri "criterion-plot" version))
4038 (file-name
4039 (string-append name "-" version ".tar.gz"))
4040 (sha256
4041 (base32
4042 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4043 (arguments
4044 `(#:cargo-inputs
4045 (("rust-byteorder" ,rust-byteorder-1.3)
4046 ("rust-cast" ,rust-cast-0.2)
4047 ("rust-itertools" ,rust-itertools-0.8))
4048 #:cargo-development-inputs
4049 (("rust-itertools-num" ,rust-itertools-num-0.1)
4050 ("rust-num-complex" ,rust-num-complex-0.2)
4051 ("rust-rand" ,rust-rand-0.4))))))
4052
4053 (define-public rust-crossbeam-0.7
4054 (package
4055 (name "rust-crossbeam")
4056 (version "0.7.2")
4057 (source
4058 (origin
4059 (method url-fetch)
4060 (uri (crate-uri "crossbeam" version))
4061 (file-name
4062 (string-append name "-" version ".tar.gz"))
4063 (sha256
4064 (base32
4065 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
4066 (build-system cargo-build-system)
4067 (arguments
4068 `(#:skip-build? #t
4069 #:cargo-inputs
4070 (("rust-cfg-if" ,rust-cfg-if-0.1)
4071 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4072 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4073 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4074 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
4075 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4076 #:cargo-development-inputs
4077 (("rust-rand" ,rust-rand-0.4))))
4078 (home-page "https://github.com/crossbeam-rs/crossbeam")
4079 (synopsis "Tools for concurrent programming")
4080 (description "Tools for concurrent programming.")
4081 (license (list license:expat license:asl2.0))))
4082
4083 (define-public rust-crossbeam-channel-0.4
4084 (package
4085 (name "rust-crossbeam-channel")
4086 (version "0.4.0")
4087 (source
4088 (origin
4089 (method url-fetch)
4090 (uri (crate-uri "crossbeam-channel" version))
4091 (file-name
4092 (string-append name "-" version ".tar.gz"))
4093 (sha256
4094 (base32
4095 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
4096 (build-system cargo-build-system)
4097 (arguments
4098 `(#:skip-build? #t
4099 #:cargo-inputs
4100 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4101 #:cargo-development-inputs
4102 (("rust-num-cpus" ,rust-num-cpus-1.10)
4103 ("rust-rand" ,rust-rand-0.6)
4104 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4105 (home-page
4106 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4107 (synopsis
4108 "Multi-producer multi-consumer channels for message passing")
4109 (description
4110 "Multi-producer multi-consumer channels for message passing.")
4111 (license (list license:expat
4112 license:asl2.0
4113 license:bsd-2))))
4114
4115 (define-public rust-crossbeam-channel-0.3
4116 (package
4117 (inherit rust-crossbeam-channel-0.4)
4118 (name "rust-crossbeam-channel")
4119 (version "0.3.9")
4120 (source
4121 (origin
4122 (method url-fetch)
4123 (uri (crate-uri "crossbeam-channel" version))
4124 (file-name
4125 (string-append name "-" version ".tar.gz"))
4126 (sha256
4127 (base32
4128 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4129 (arguments
4130 `(#:skip-build? #t
4131 #:cargo-inputs
4132 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4133 #:cargo-development-inputs
4134 (("rust-num-cpus" ,rust-num-cpus-1.10)
4135 ("rust-rand" ,rust-rand-0.6)
4136 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4137
4138 (define-public rust-crossbeam-deque-0.7
4139 (package
4140 (name "rust-crossbeam-deque")
4141 (version "0.7.2")
4142 (source
4143 (origin
4144 (method url-fetch)
4145 (uri (crate-uri "crossbeam-deque" version))
4146 (file-name
4147 (string-append name "-" version ".tar.gz"))
4148 (sha256
4149 (base32
4150 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
4151 (build-system cargo-build-system)
4152 (arguments
4153 `(#:skip-build? #t
4154 #:cargo-inputs
4155 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4156 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4157 #:cargo-development-inputs
4158 (("rust-rand" ,rust-rand-0.6))))
4159 (home-page
4160 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4161 (synopsis "Concurrent work-stealing deque")
4162 (description "Concurrent work-stealing deque.")
4163 (license (list license:expat license:asl2.0))))
4164
4165 (define-public rust-crossbeam-deque-0.6
4166 (package
4167 (inherit rust-crossbeam-deque-0.7)
4168 (name "rust-crossbeam-deque")
4169 (version "0.6.3")
4170 (source
4171 (origin
4172 (method url-fetch)
4173 (uri (crate-uri "crossbeam-deque" version))
4174 (file-name
4175 (string-append name "-" version ".tar.gz"))
4176 (sha256
4177 (base32
4178 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4179 (arguments
4180 `(#:cargo-inputs
4181 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4182 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4183 #:cargo-development-inputs
4184 (("rust-rand" ,rust-rand-0.6))))))
4185
4186 (define-public rust-crossbeam-epoch-0.8
4187 (package
4188 (name "rust-crossbeam-epoch")
4189 (version "0.8.0")
4190 (source
4191 (origin
4192 (method url-fetch)
4193 (uri (crate-uri "crossbeam-epoch" version))
4194 (file-name
4195 (string-append name "-" version ".tar.gz"))
4196 (sha256
4197 (base32
4198 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
4199 (build-system cargo-build-system)
4200 (arguments
4201 `(#:skip-build? #t
4202 #:cargo-inputs
4203 (("rust-autocfg" ,rust-autocfg-0.1)
4204 ("rust-cfg-if" ,rust-cfg-if-0.1)
4205 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4206 ("rust-lazy-static" ,rust-lazy-static-1)
4207 ("rust-memoffset" ,rust-memoffset-0.5)
4208 ("rust-scopeguard" ,rust-scopeguard-1.0))
4209 #:cargo-development-inputs
4210 (("rust-rand" ,rust-rand-0.6))))
4211 (home-page
4212 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4213 (synopsis "Epoch-based garbage collection")
4214 (description "Epoch-based garbage collection.")
4215 (license (list license:expat license:asl2.0))))
4216
4217 (define-public rust-crossbeam-epoch-0.7
4218 (package
4219 (inherit rust-crossbeam-epoch-0.8)
4220 (name "rust-crossbeam-epoch")
4221 (version "0.7.1")
4222 (source
4223 (origin
4224 (method url-fetch)
4225 (uri (crate-uri "crossbeam-epoch" version))
4226 (file-name
4227 (string-append name "-" version ".tar.gz"))
4228 (sha256
4229 (base32
4230 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
4231 (arguments
4232 `(#:skip-build? #t
4233 #:cargo-inputs
4234 (("rust-arrayvec" ,rust-arrayvec-0.4)
4235 ("rust-cfg-if" ,rust-cfg-if-0.1)
4236 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4237 ("rust-lazy-static" ,rust-lazy-static-1)
4238 ("rust-memoffset" ,rust-memoffset-0.2)
4239 ("rust-scopeguard" ,rust-scopeguard-0.3))
4240 #:cargo-development-inputs
4241 (("rust-rand" ,rust-rand-0.4))))))
4242
4243 (define-public rust-crossbeam-queue-0.2
4244 (package
4245 (name "rust-crossbeam-queue")
4246 (version "0.2.1")
4247 (source
4248 (origin
4249 (method url-fetch)
4250 (uri (crate-uri "crossbeam-queue" version))
4251 (file-name
4252 (string-append name "-" version ".tar.gz"))
4253 (sha256
4254 (base32
4255 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
4256 (build-system cargo-build-system)
4257 (arguments
4258 `(#:skip-build? #t
4259 #:cargo-inputs
4260 (("rust-cfg-if" ,rust-cfg-if-0.1)
4261 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4262 #:cargo-development-inputs
4263 (("rust-rand" ,rust-rand-0.6))))
4264 (home-page
4265 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4266 (synopsis "Concurrent queues in Rust")
4267 (description
4268 "This crate provides concurrent queues that can be shared among threads.")
4269 (license (list license:expat
4270 license:asl2.0
4271 license:bsd-2))))
4272
4273 (define-public rust-crossbeam-queue-0.1
4274 (package
4275 (inherit rust-crossbeam-queue-0.2)
4276 (name "rust-crossbeam-queue")
4277 (version "0.1.2")
4278 (source
4279 (origin
4280 (method url-fetch)
4281 (uri (crate-uri "crossbeam-queue" version))
4282 (file-name
4283 (string-append name "-" version ".tar.gz"))
4284 (sha256
4285 (base32
4286 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4287 (arguments
4288 `(#:skip-build? #t
4289 #:cargo-inputs
4290 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4291 #:cargo-development-inputs
4292 (("rust-rand" ,rust-rand-0.4))))))
4293
4294 (define-public rust-crossbeam-utils-0.7
4295 (package
4296 (name "rust-crossbeam-utils")
4297 (version "0.7.2")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "crossbeam-utils" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4307 (build-system cargo-build-system)
4308 (arguments
4309 `(#:cargo-inputs
4310 (("rust-autocfg" ,rust-autocfg-1.0)
4311 ("rust-cfg-if" ,rust-cfg-if-0.1)
4312 ("rust-lazy-static" ,rust-lazy-static-1))
4313 #:cargo-development-inputs
4314 (("rust-rand" ,rust-rand-0.6))))
4315 (home-page
4316 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4317 (synopsis "Utilities for concurrent programming")
4318 (description
4319 "Utilities for concurrent programming.")
4320 (license (list license:expat license:asl2.0))))
4321
4322 (define-public rust-crossbeam-utils-0.6
4323 (package
4324 (inherit rust-crossbeam-utils-0.7)
4325 (name "rust-crossbeam-utils")
4326 (version "0.6.5")
4327 (source
4328 (origin
4329 (method url-fetch)
4330 (uri (crate-uri "crossbeam-utils" version))
4331 (file-name
4332 (string-append name "-" version ".tar.gz"))
4333 (sha256
4334 (base32
4335 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
4336 (arguments
4337 `(#:skip-build? #t
4338 #:cargo-inputs
4339 (("rust-cfg-if" ,rust-cfg-if-0.1)
4340 ("rust-lazy-static" ,rust-lazy-static-1))
4341 #:cargo-development-inputs
4342 (("rust-rand" ,rust-rand-0.4))))))
4343
4344 (define-public rust-crossterm-0.13
4345 (package
4346 (name "rust-crossterm")
4347 (version "0.13.3")
4348 (source
4349 (origin
4350 (method url-fetch)
4351 (uri (crate-uri "crossterm" version))
4352 (file-name (string-append name "-" version ".tar.gz"))
4353 (sha256
4354 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4355 (build-system cargo-build-system)
4356 (arguments
4357 `(#:cargo-inputs
4358 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4359 ("rust-lazy-static" ,rust-lazy-static-1)
4360 ("rust-libc" ,rust-libc-0.2)
4361 ("rust-mio" ,rust-mio-0.6)
4362 ("rust-serde" ,rust-serde-1.0)
4363 ("rust-winapi" ,rust-winapi-0.3))))
4364 (home-page "https://github.com/crossterm-rs/crossterm")
4365 (synopsis "Crossplatform terminal library for manipulating terminals")
4366 (description "This package provides a crossplatform terminal library for
4367 manipulating terminals.")
4368 (license license:expat)))
4369
4370 (define-public rust-crossterm-winapi-0.4
4371 (package
4372 (name "rust-crossterm-winapi")
4373 (version "0.4.0")
4374 (source
4375 (origin
4376 (method url-fetch)
4377 (uri (crate-uri "crossterm-winapi" version))
4378 (file-name (string-append name "-" version ".tar.gz"))
4379 (sha256
4380 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4381 (build-system cargo-build-system)
4382 (arguments
4383 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4384 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4385 (synopsis "Basic simple abstractions around common WinAPI calls")
4386 (description "WinAPI wrapper that provides some basic simple abstractions
4387 around common WinAPI calls.")
4388 (license license:expat)))
4389
4390 (define-public rust-crypto-mac-0.7
4391 (package
4392 (name "rust-crypto-mac")
4393 (version "0.7.0")
4394 (source
4395 (origin
4396 (method url-fetch)
4397 (uri (crate-uri "crypto-mac" version))
4398 (file-name
4399 (string-append name "-" version ".tar.gz"))
4400 (sha256
4401 (base32
4402 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4403 (build-system cargo-build-system)
4404 (arguments
4405 `(#:cargo-inputs
4406 (("rust-blobby" ,rust-blobby-0.1)
4407 ("rust-generic-array" ,rust-generic-array-0.12)
4408 ("rust-subtle" ,rust-subtle-1.0))))
4409 (home-page "https://github.com/RustCrypto/traits")
4410 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4411 (description "This package provides trait for @dfn{Message Authentication
4412 Code} (MAC) algorithms.")
4413 (license (list license:expat license:asl2.0))))
4414
4415 (define-public rust-cssparser-0.25
4416 (package
4417 (name "rust-cssparser")
4418 (version "0.25.9")
4419 (source
4420 (origin
4421 (method url-fetch)
4422 (uri (crate-uri "cssparser" version))
4423 (file-name
4424 (string-append name "-" version ".tar.gz"))
4425 (sha256
4426 (base32
4427 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4428 (build-system cargo-build-system)
4429 (arguments
4430 `(#:tests? #f ; Some test files missing.
4431 #:cargo-inputs
4432 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4433 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4434 ("rust-heapsize" ,rust-heapsize-0.4)
4435 ("rust-itoa" ,rust-itoa-0.4)
4436 ("rust-matches" ,rust-matches-0.1)
4437 ("rust-phf" ,rust-phf-0.7)
4438 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4439 ("rust-serde" ,rust-serde-1.0)
4440 ("rust-smallvec" ,rust-smallvec-0.6)
4441 ("rust-autocfg" ,rust-autocfg-0.1)
4442 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4443 ("rust-quote" ,rust-quote-1.0)
4444 ("rust-syn" ,rust-syn-1.0))
4445 #:cargo-development-inputs
4446 (("rust-difference" ,rust-difference-2.0)
4447 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4448 ("rust-serde-json" ,rust-serde-json-1.0))))
4449 (home-page "https://github.com/servo/rust-cssparser")
4450 (synopsis "Rust implementation of CSS Syntax Level 3")
4451 (description
4452 "This package contains a Rust implementation of CSS Syntax Level 3.")
4453 (license license:mpl2.0)))
4454
4455 (define-public rust-cssparser-macros-0.3
4456 (package
4457 (name "rust-cssparser-macros")
4458 (version "0.3.6")
4459 (source
4460 (origin
4461 (method url-fetch)
4462 (uri (crate-uri "cssparser-macros" version))
4463 (file-name
4464 (string-append name "-" version ".tar.gz"))
4465 (sha256
4466 (base32
4467 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4468 (build-system cargo-build-system)
4469 (arguments
4470 `(#:cargo-inputs
4471 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4472 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4473 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4474 ("rust-quote" ,rust-quote-1.0)
4475 ("rust-syn" ,rust-syn-1.0))))
4476 (home-page "https://github.com/servo/rust-cssparser")
4477 (synopsis "Procedural macros for cssparser")
4478 (description
4479 "This package provides the procedural macros for rust-cssparser.")
4480 (license license:mpl2.0)))
4481
4482 (define-public rust-csv-1.1
4483 (package
4484 (name "rust-csv")
4485 (version "1.1.3")
4486 (source
4487 (origin
4488 (method url-fetch)
4489 (uri (crate-uri "csv" version))
4490 (file-name
4491 (string-append name "-" version ".tar.gz"))
4492 (sha256
4493 (base32
4494 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4495 (build-system cargo-build-system)
4496 (arguments
4497 `(#:skip-build? #t
4498 #:cargo-inputs
4499 (("rust-bstr" ,rust-bstr-0.2)
4500 ("rust-csv-core" ,rust-csv-core-0.1)
4501 ("rust-itoa" ,rust-itoa-0.4)
4502 ("rust-ryu" ,rust-ryu-1.0)
4503 ("rust-serde" ,rust-serde-1.0))
4504 #:cargo-development-inputs
4505 (("rust-serde" ,rust-serde-1.0))))
4506 (home-page "https://github.com/BurntSushi/rust-csv")
4507 (synopsis "Fast CSV parsing with support for serde")
4508 (description
4509 "Fast CSV parsing with support for serde.")
4510 (license (list license:unlicense license:expat))))
4511
4512 (define-public rust-csv-0.14
4513 (package
4514 (inherit rust-csv-1.1)
4515 (name "rust-csv")
4516 (version "0.14.7")
4517 (source
4518 (origin
4519 (method url-fetch)
4520 (uri (crate-uri "csv" version))
4521 (file-name
4522 (string-append name "-" version ".tar.gz"))
4523 (sha256
4524 (base32
4525 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4526 (arguments
4527 `(#:cargo-inputs
4528 (("rust-byteorder" ,rust-byteorder-0.5)
4529 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4530 #:cargo-development-inputs
4531 (("rust-regex" ,rust-regex-0.1))))))
4532
4533 (define-public rust-csv-core-0.1
4534 (package
4535 (name "rust-csv-core")
4536 (version "0.1.10")
4537 (source
4538 (origin
4539 (method url-fetch)
4540 (uri (crate-uri "csv-core" version))
4541 (file-name
4542 (string-append name "-" version ".tar.gz"))
4543 (sha256
4544 (base32
4545 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4546 (build-system cargo-build-system)
4547 (arguments
4548 `(#:cargo-inputs
4549 (("rust-memchr" ,rust-memchr-2.3))
4550 #:cargo-development-inputs
4551 (("rust-arrayvec" ,rust-arrayvec-0.4))))
4552 (home-page "https://github.com/BurntSushi/rust-csv")
4553 (synopsis
4554 "Bare bones CSV parsing with no_std support")
4555 (description
4556 "Bare bones CSV parsing with no_std support.")
4557 (license (list license:unlicense license:expat))))
4558
4559 (define-public rust-ct-logs-0.3
4560 (package
4561 (name "rust-ct-logs")
4562 (version "0.3.0")
4563 (source
4564 (origin
4565 (method url-fetch)
4566 (uri (crate-uri "ct-logs" version))
4567 (file-name (string-append name "-" version ".tar.gz"))
4568 (sha256
4569 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4570 (build-system cargo-build-system)
4571 (arguments
4572 `(#:cargo-inputs
4573 (("rust-sct" ,rust-sct-0.3))))
4574 (home-page "https://github.com/ctz/ct-logs")
4575 (synopsis "Google's list of Certificate Transparency logs")
4576 (description "This package contains Google's list of Certificate
4577 Transparency logs for use with sct crate.")
4578 (license (list license:asl2.0 license:isc license:expat))))
4579
4580 (define-public rust-ctor-0.1
4581 (package
4582 (name "rust-ctor")
4583 (version "0.1.13")
4584 (source
4585 (origin
4586 (method url-fetch)
4587 (uri (crate-uri "ctor" version))
4588 (file-name
4589 (string-append name "-" version ".tar.gz"))
4590 (sha256
4591 (base32
4592 "1qgwkwyxishpp3wkbwq5i27zdxz539ii0sz129xj061ffnnfbia7"))))
4593 (build-system cargo-build-system)
4594 (arguments
4595 `(#:skip-build? #t
4596 #:cargo-inputs
4597 (("rust-syn" ,rust-syn-1.0)
4598 ("rust-quote" ,rust-quote-1.0))
4599 ;#:cargo-development-inputs
4600 ;(("rust-libc-print" ,rust-libc-print-0.1))
4601 ))
4602 (home-page "https://github.com/mmastrac/rust-ctor")
4603 (synopsis "__attribute__((constructor)) for Rust")
4604 (description
4605 "This package provides an @code{__attribute__((constructor))} for Rust.")
4606 (license (list license:asl2.0 license:expat))))
4607
4608 (define-public rust-ctrlc-3.1
4609 (package
4610 (name "rust-ctrlc")
4611 (version "3.1.3")
4612 (source
4613 (origin
4614 (method url-fetch)
4615 (uri (crate-uri "ctrlc" version))
4616 (file-name
4617 (string-append name "-" version ".tar.gz"))
4618 (sha256
4619 (base32
4620 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4621 (build-system cargo-build-system)
4622 (arguments
4623 `(#:cargo-inputs
4624 (("rust-nix" ,rust-nix-0.14)
4625 ("rust-winapi" ,rust-winapi-0.3))
4626 #:cargo-development-inputs
4627 (("rust-winapi" ,rust-winapi-0.3))))
4628 (home-page "https://github.com/Detegr/rust-ctrlc")
4629 (synopsis "Easy Ctrl-C handler for Rust projects")
4630 (description
4631 "This package provides an easy Ctrl-C handler for Rust projects.")
4632 (license (list license:expat license:asl2.0))))
4633
4634 (define-public rust-curl-sys-0.4
4635 (package
4636 (name "rust-curl-sys")
4637 (version "0.4.20")
4638 (source
4639 (origin
4640 (method url-fetch)
4641 (uri (crate-uri "curl-sys" version))
4642 (file-name (string-append name "-" version ".tar.gz"))
4643 (sha256
4644 (base32
4645 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4646 (modules '((guix build utils)))
4647 (snippet
4648 '(begin (delete-file-recursively "curl") #t))))
4649 (build-system cargo-build-system)
4650 (arguments
4651 `(#:cargo-inputs
4652 (("rust-libc" ,rust-libc-0.2)
4653 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4654 ("rust-libz-sys" ,rust-libz-sys-1.0)
4655 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4656 ("rust-winapi" ,rust-winapi-0.3)
4657 ("rust-cc" ,rust-cc-1.0)
4658 ("rust-pkg-config" ,rust-pkg-config-0.3)
4659 ("rust-vcpkg" ,rust-vcpkg-0.2))
4660 #:phases
4661 (modify-phases %standard-phases
4662 (add-after 'unpack 'find-openssl
4663 (lambda* (#:key inputs #:allow-other-keys)
4664 (let ((openssl (assoc-ref inputs "openssl")))
4665 (setenv "OPENSSL_DIR" openssl))
4666 #t)))))
4667 (native-inputs
4668 `(("pkg-config" ,pkg-config)))
4669 (inputs
4670 `(("curl" ,curl)
4671 ("nghttp2" ,nghttp2)
4672 ("openssl" ,openssl)
4673 ("zlib" ,zlib)))
4674 (home-page "https://github.com/alexcrichton/curl-rust")
4675 (synopsis "Native bindings to the libcurl library")
4676 (description
4677 "This package provides native bindings to the @code{libcurl} library.")
4678 (license license:expat)))
4679
4680 (define-public rust-custom-derive-0.1
4681 (package
4682 (name "rust-custom-derive")
4683 (version "0.1.7")
4684 (source
4685 (origin
4686 (method url-fetch)
4687 (uri (crate-uri "custom_derive" version))
4688 (file-name (string-append name "-" version ".tar.gz"))
4689 (sha256
4690 (base32
4691 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4692 (build-system cargo-build-system)
4693 (arguments
4694 `(#:skip-build? #t
4695 #:cargo-development-inputs
4696 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4697 (home-page
4698 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4699 (synopsis "Custom derivation macro for Rust")
4700 (description
4701 "This crate provides a macro that enables the use of custom @code{derive}
4702 attributes.")
4703 (license (list license:asl2.0 license:expat))))
4704
4705 (define-public rust-data-encoding-2.1
4706 (package
4707 (name "rust-data-encoding")
4708 (version "2.1.2")
4709 (source
4710 (origin
4711 (method url-fetch)
4712 (uri (crate-uri "data-encoding" version))
4713 (file-name (string-append name "-" version ".crate"))
4714 (sha256
4715 (base32
4716 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4717 (build-system cargo-build-system)
4718 (arguments '(#:skip-build? #t))
4719 (home-page "https://github.com/ia0/data-encoding")
4720 (synopsis "Efficient and customizable data-encoding functions")
4721 (description
4722 "This library provides encodings for many different common cases, including
4723 hexadecimal, base32, and base64.")
4724 (license license:expat)))
4725
4726 (define-public rust-data-url-0.1
4727 (package
4728 (name "rust-data-url")
4729 (version "0.1.0")
4730 (source
4731 (origin
4732 (method url-fetch)
4733 (uri (crate-uri "data-url" version))
4734 (file-name
4735 (string-append name "-" version ".tar.gz"))
4736 (sha256
4737 (base32
4738 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4739 (build-system cargo-build-system)
4740 (arguments
4741 `(#:cargo-inputs
4742 (("rust-matches" ,rust-matches-0.1))
4743 #:cargo-development-inputs
4744 (("rust-rustc-test" ,rust-rustc-test-0.3)
4745 ("rust-serde" ,rust-serde-1.0)
4746 ("rust-serde-json" ,rust-serde-json-1.0))))
4747 (home-page "https://github.com/servo/rust-url")
4748 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4749 (description
4750 "Processing of data: URL according to WHATWG's Fetch Standard.")
4751 (license (list license:expat license:asl2.0))))
4752
4753 (define-public rust-datetime-0.4
4754 (package
4755 (name "rust-datetime")
4756 (version "0.4.7")
4757 (source
4758 (origin
4759 (method url-fetch)
4760 (uri (crate-uri "datetime" version))
4761 (file-name
4762 (string-append name "-" version ".tar.gz"))
4763 (sha256
4764 (base32
4765 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4766 (build-system cargo-build-system)
4767 (arguments
4768 `(#:cargo-inputs
4769 (("rust-iso8601" ,rust-iso8601-0.1)
4770 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4771 ("rust-libc" ,rust-libc-0.2)
4772 ("rust-locale" ,rust-locale-0.2)
4773 ("rust-num-traits" ,rust-num-traits-0.1)
4774 ("rust-pad" ,rust-pad-0.1)
4775 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4776 ("rust-winapi" ,rust-winapi-0.2))
4777 #:cargo-development-inputs
4778 (("rust-regex" ,rust-regex-0.1)
4779 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4780 (home-page "https://github.com/rust-datetime/datetime")
4781 (synopsis "Library for date and time formatting and arithmetic")
4782 (description "This package provides a library for date and time formatting
4783 and arithmetic.")
4784 (license license:expat)))
4785
4786 (define-public rust-dav1d-sys-0.3
4787 (package
4788 (name "rust-dav1d-sys")
4789 (version "0.3.0")
4790 (source
4791 (origin
4792 (method url-fetch)
4793 (uri (crate-uri "dav1d-sys" version))
4794 (file-name
4795 (string-append name "-" version ".tar.gz"))
4796 (sha256
4797 (base32
4798 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4799 (build-system cargo-build-system)
4800 (arguments
4801 `(#:cargo-inputs
4802 (("rust-pkg-config" ,rust-pkg-config-0.3)
4803 ("rust-bindgen" ,rust-bindgen-0.52)
4804 ("rust-metadeps" ,rust-metadeps-1.1))
4805 #:phases
4806 (modify-phases %standard-phases
4807 (add-after 'unpack 'set-environmental-variable
4808 (lambda* (#:key inputs #:allow-other-keys)
4809 (let ((clang (assoc-ref inputs "libclang")))
4810 (setenv "LIBCLANG_PATH"
4811 (string-append clang "/lib")))
4812 #t)))))
4813 (inputs
4814 `(("dav1d" ,dav1d)
4815 ("pkg-config" ,pkg-config)
4816 ("libclang" ,clang)
4817 ("llvm" ,llvm)))
4818 (home-page "https://github.com/rust-av/dav1d-rs")
4819 (synopsis "FFI bindings to dav1d")
4820 (description "FFI bindings to dav1d")
4821 (license license:expat)))
4822
4823 (define-public rust-decimal-2.0
4824 (package
4825 (name "rust-decimal")
4826 (version "2.0.4")
4827 (source
4828 (origin
4829 (method url-fetch)
4830 (uri (crate-uri "decimal" version))
4831 (file-name
4832 (string-append name "-" version ".tar.gz"))
4833 (sha256
4834 (base32
4835 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
4836 (build-system cargo-build-system)
4837 (arguments
4838 `(#:cargo-inputs
4839 (("rust-bitflags" ,rust-bitflags-1)
4840 ("rust-libc" ,rust-libc-0.2)
4841 ("rust-ord-subset" ,rust-ord-subset-3)
4842 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4843 ("rust-serde" ,rust-serde-1.0)
4844 ("rust-cc" ,rust-cc-1.0))
4845 #:cargo-development-inputs
4846 (("rust-serde-json" ,rust-serde-json-1.0))))
4847 (home-page "https://github.com/alkis/decimal")
4848 (synopsis "Decimal floating point arithmetic for Rust")
4849 (description
4850 "Decimal floating point arithmetic for Rust.")
4851 (license license:asl2.0)))
4852
4853 (define-public rust-deflate-0.7
4854 (package
4855 (name "rust-deflate")
4856 (version "0.7.20")
4857 (source
4858 (origin
4859 (method url-fetch)
4860 (uri (crate-uri "deflate" version))
4861 (file-name
4862 (string-append name "-" version ".tar.gz"))
4863 (sha256
4864 (base32
4865 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
4866 (build-system cargo-build-system)
4867 (arguments
4868 `(#:cargo-inputs
4869 (("rust-adler32" ,rust-adler32-1)
4870 ("rust-byteorder" ,rust-byteorder-1.3)
4871 ("rust-gzip-header" ,rust-gzip-header-0.3)
4872 ("rust-flate2" ,rust-flate2-1.0))))
4873 (home-page "https://github.com/image-rs/deflate-rs")
4874 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
4875 (description
4876 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
4877 (license (list license:expat license:asl2.0))))
4878
4879 (define-public rust-defmac-0.2
4880 (package
4881 (name "rust-defmac")
4882 (version "0.2.1")
4883 (source
4884 (origin
4885 (method url-fetch)
4886 (uri (crate-uri "defmac" version))
4887 (file-name (string-append name "-" version ".crate"))
4888 (sha256
4889 (base32
4890 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
4891 (build-system cargo-build-system)
4892 (home-page "https://github.com/bluss/defmac")
4893 (synopsis "Macro to define lambda-like macros inline")
4894 (description "A macro to define lambda-like macros inline.")
4895 (license (list license:asl2.0
4896 license:expat))))
4897
4898 (define-public rust-defmac-0.1
4899 (package
4900 (inherit rust-defmac-0.2)
4901 (name "rust-defmac")
4902 (version "0.1.3")
4903 (source
4904 (origin
4905 (method url-fetch)
4906 (uri (crate-uri "defmac" version))
4907 (file-name (string-append name "-" version ".crate"))
4908 (sha256
4909 (base32
4910 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
4911
4912 (define-public rust-demo-hack-0.0
4913 (package
4914 (name "rust-demo-hack")
4915 (version "0.0.5")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "demo-hack" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
4925 (build-system cargo-build-system)
4926 (arguments
4927 `(#:cargo-inputs
4928 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
4929 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4930 (home-page "https://github.com/dtolnay/proc-macro-hack")
4931 (synopsis "Demo of proc-macro-hack")
4932 (description "Demo of proc-macro-hack.")
4933 (license (list license:expat license:asl2.0))))
4934
4935 (define-public rust-demo-hack-impl-0.0
4936 (package
4937 (name "rust-demo-hack-impl")
4938 (version "0.0.5")
4939 (source
4940 (origin
4941 (method url-fetch)
4942 (uri (crate-uri "demo-hack-impl" version))
4943 (file-name
4944 (string-append name "-" version ".tar.gz"))
4945 (sha256
4946 (base32
4947 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
4948 (build-system cargo-build-system)
4949 (arguments
4950 `(#:cargo-inputs
4951 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4952 ("rust-quote" ,rust-quote-0.6)
4953 ("rust-syn" ,rust-syn-0.15))))
4954 (home-page "https://github.com/dtolnay/proc-macro-hack")
4955 (synopsis "Demo of proc-macro-hack")
4956 (description "Demo of proc-macro-hack.")
4957 (license (list license:expat license:asl2.0))))
4958
4959 (define-public rust-derive-builder-0.5
4960 (package
4961 (name "rust-derive-builder")
4962 (version "0.5.1")
4963 (source
4964 (origin
4965 (method url-fetch)
4966 (uri (crate-uri "derive_builder" version))
4967 (file-name (string-append name "-" version ".tar.gz"))
4968 (sha256
4969 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
4970 (build-system cargo-build-system)
4971 (arguments
4972 `(#:cargo-inputs
4973 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
4974 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
4975 ("rust-env-logger" ,rust-env-logger-0.4)
4976 ("rust-log" ,rust-log-0.3)
4977 ("rust-quote" ,rust-quote-0.3)
4978 ("rust-skeptic" ,rust-skeptic-0.9)
4979 ("rust-syn" ,rust-syn-0.11))
4980 #:cargo-development-inputs
4981 (("rust-env-logger" ,rust-env-logger-0.4)
4982 ("rust-log" ,rust-log-0.3)
4983 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
4984 ("rust-skeptic" ,rust-skeptic-0.9))))
4985 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4986 (synopsis "Builder pattern for arbitrary structs")
4987 (description "Rust macro to automatically implement the builder pattern
4988 for arbitrary structs.")
4989 (license (list license:expat license:asl2.0))) )
4990
4991 (define-public rust-derive-builder-core-0.2
4992 (package
4993 (name "rust-derive-builder-core")
4994 (version "0.2.0")
4995 (source
4996 (origin
4997 (method url-fetch)
4998 (uri (crate-uri "derive-builder-core" version))
4999 (file-name (string-append name "-" version ".tar.gz"))
5000 (sha256
5001 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5002 (build-system cargo-build-system)
5003 (arguments
5004 `(#:cargo-inputs
5005 (("rust-log" ,rust-log-0.3)
5006 ("rust-quote" ,rust-quote-0.3)
5007 ("rust-syn" ,rust-syn-0.11))
5008 #:cargo-development-inputs
5009 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
5010 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5011 (synopsis "Internal helper library for the derive_builder crate")
5012 (description "Internal helper library for the derive_builder crate.")
5013 (license (list license:expat license:asl2.0))))
5014
5015 (define-public rust-derive-new-0.5
5016 (package
5017 (name "rust-derive-new")
5018 (version "0.5.8")
5019 (source
5020 (origin
5021 (method url-fetch)
5022 (uri (crate-uri "derive-new" version))
5023 (file-name (string-append name "-" version ".tar.gz"))
5024 (sha256
5025 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5026 (build-system cargo-build-system)
5027 (arguments
5028 `(#:cargo-inputs
5029 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5030 ("rust-quote" ,rust-quote-1.0)
5031 ("rust-syn" ,rust-syn-1.0))))
5032 (home-page "https://github.com/nrc/derive-new")
5033 (synopsis "Simple constructor functions for structs and enums")
5034 (description "`#[derive(new)]` implements simple constructor functions for
5035 structs and enums.")
5036 (license license:expat)))
5037
5038 (define-public rust-diff-0.1
5039 (package
5040 (name "rust-diff")
5041 (version "0.1.12")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "diff" version))
5046 (file-name
5047 (string-append name "-" version ".tar.gz"))
5048 (sha256
5049 (base32
5050 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5051 (build-system cargo-build-system)
5052 (arguments
5053 `(#:skip-build? #t
5054 #:cargo-development-inputs
5055 (("rust-quickcheck" ,rust-quickcheck-0.9)
5056 ("rust-speculate" ,rust-speculate-0.1))))
5057 (home-page "https://github.com/utkarshkukreti/diff.rs")
5058 (synopsis
5059 "LCS based slice and string diffing implementation")
5060 (description
5061 "An LCS based slice and string diffing implementation.")
5062 (license (list license:expat license:asl2.0))))
5063
5064 (define-public rust-difference-2.0
5065 (package
5066 (name "rust-difference")
5067 (version "2.0.0")
5068 (source
5069 (origin
5070 (method url-fetch)
5071 (uri (crate-uri "difference" version))
5072 (file-name
5073 (string-append name "-" version ".tar.gz"))
5074 (sha256
5075 (base32
5076 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5077 (build-system cargo-build-system)
5078 (arguments
5079 `(#:skip-build? #t
5080 #:cargo-inputs
5081 (("rust-getopts" ,rust-getopts-0.2))
5082 #:cargo-development-inputs
5083 (("rust-quickcheck" ,rust-quickcheck-0.8)
5084 ("rust-term" ,rust-term-0.5))))
5085 (home-page "https://github.com/johannhof/difference.rs")
5086 (synopsis "Rust text diffing and assertion library")
5087 (description
5088 "This package provides a Rust text diffing and assertion library.")
5089 (license license:expat)))
5090
5091 (define-public rust-difference-1
5092 (package/inherit rust-difference-2.0
5093 (name "rust-difference")
5094 (version "1.0.0")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "difference" version))
5099 (file-name (string-append name "-" version ".tar.gz"))
5100 (sha256
5101 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5102 (build-system cargo-build-system)
5103 (arguments
5104 `(#:cargo-inputs
5105 (("rust-getopts" ,rust-getopts-0.2))
5106 #:cargo-development-inputs
5107 (("rust-term" ,rust-term-0.2))))))
5108
5109 (define-public rust-digest-0.8
5110 (package
5111 (name "rust-digest")
5112 (version "0.8.1")
5113 (source
5114 (origin
5115 (method url-fetch)
5116 (uri (crate-uri "digest" version))
5117 (file-name
5118 (string-append name "-" version ".tar.gz"))
5119 (sha256
5120 (base32
5121 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5122 (build-system cargo-build-system)
5123 (arguments
5124 `(#:skip-build? #t
5125 #:cargo-inputs
5126 (("rust-blobby" ,rust-blobby-0.1)
5127 ("rust-generic-array" ,rust-generic-array-0.13))))
5128 (home-page "https://github.com/RustCrypto/traits")
5129 (synopsis "Traits for cryptographic hash functions")
5130 (description
5131 "Traits for cryptographic hash functions.")
5132 (license (list license:expat license:asl2.0))))
5133
5134 (define-public rust-dirs-2.0
5135 (package
5136 (name "rust-dirs")
5137 (version "2.0.2")
5138 (source
5139 (origin
5140 (method url-fetch)
5141 (uri (crate-uri "dirs" version))
5142 (file-name
5143 (string-append name "-" version ".tar.gz"))
5144 (sha256
5145 (base32
5146 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5147 (arguments
5148 `(#:skip-build? #t
5149 #:cargo-inputs
5150 (("rust-cfg-if" ,rust-cfg-if-0.1)
5151 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5152 (build-system cargo-build-system)
5153 (home-page "https://github.com/soc/dirs-rs")
5154 (synopsis "Abstractions for standard locations for various platforms")
5155 (description
5156 "This package provides a tiny low-level library that provides
5157 platform-specific standard locations of directories for config, cache and other
5158 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5159 the XDG base/user directory specifications on Linux, the Known Folder API on
5160 Windows, and the Standard Directory guidelines on macOS.")
5161 (license (list license:expat license:asl2.0))))
5162
5163 (define-public rust-dirs-1.0
5164 (package
5165 (inherit rust-dirs-2.0)
5166 (name "rust-dirs")
5167 (version "1.0.5")
5168 (source
5169 (origin
5170 (method url-fetch)
5171 (uri (crate-uri "dirs" version))
5172 (file-name (string-append name "-" version ".crate"))
5173 (sha256
5174 (base32
5175 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5176 (arguments
5177 `(#:skip-build? #t
5178 #:cargo-inputs
5179 (("rust-libc" ,rust-libc-0.2)
5180 ("rust-redox-users" ,rust-redox-users-0.3)
5181 ("rust-winapi" ,rust-winapi-0.3))))))
5182
5183 (define-public rust-dirs-sys-0.3
5184 (package
5185 (name "rust-dirs-sys")
5186 (version "0.3.4")
5187 (source
5188 (origin
5189 (method url-fetch)
5190 (uri (crate-uri "dirs-sys" version))
5191 (file-name
5192 (string-append name "-" version ".tar.gz"))
5193 (sha256
5194 (base32
5195 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5196 (build-system cargo-build-system)
5197 (arguments
5198 `(#:skip-build? #t
5199 #:cargo-inputs
5200 (("rust-cfg-if" ,rust-cfg-if-0.1)
5201 ("rust-libc" ,rust-libc-0.2)
5202 ("rust-redox-users" ,rust-redox-users-0.3)
5203 ("rust-winapi" ,rust-winapi-0.3))))
5204 (home-page "https://github.com/soc/dirs-sys-rs")
5205 (synopsis
5206 "System-level helper functions for the dirs and directories crates")
5207 (description
5208 "This package provides system-level helper functions for the @code{dirs}
5209 and @code{directories} crates.")
5210 (license (list license:asl2.0 license:expat))))
5211
5212 (define-public rust-discard-1.0
5213 (package
5214 (name "rust-discard")
5215 (version "1.0.4")
5216 (source
5217 (origin
5218 (method url-fetch)
5219 (uri (crate-uri "discard" version))
5220 (file-name (string-append name "-" version ".crate"))
5221 (sha256
5222 (base32
5223 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5224 (build-system cargo-build-system)
5225 (arguments '(#:skip-build? #t))
5226 (home-page "https://github.com/Pauan/rust-discard")
5227 (synopsis "Allow for intentionally leaking memory")
5228 (description "There are situations where you need to intentionally leak some
5229 memory but not other memory. This package provides a discard trait which allows
5230 for intentionally leaking memory")
5231 (license license:expat)))
5232
5233 (define-public rust-dispatch-0.1
5234 (package
5235 (name "rust-dispatch")
5236 (version "0.1.4")
5237 (source
5238 (origin
5239 (method url-fetch)
5240 (uri (crate-uri "dispatch" version))
5241 (file-name
5242 (string-append name "-" version ".tar.gz"))
5243 (sha256
5244 (base32
5245 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5246 (build-system cargo-build-system)
5247 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5248 (home-page "http://github.com/SSheldon/rust-dispatch")
5249 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5250 (description "This package provides a Rust wrapper for Apple's Grand
5251 Central Dispatch.")
5252 (license license:expat)))
5253
5254 (define-public rust-dissimilar-1.0
5255 (package
5256 (name "rust-dissimilar")
5257 (version "1.0.1")
5258 (source
5259 (origin
5260 (method url-fetch)
5261 (uri (crate-uri "dissimilar" version))
5262 (file-name
5263 (string-append name "-" version ".tar.gz"))
5264 (sha256
5265 (base32
5266 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5267 (build-system cargo-build-system)
5268 (home-page "https://github.com/dtolnay/dissimilar")
5269 (synopsis "Diff library with semantic cleanup")
5270 (description
5271 "This package provides a diff library with semantic cleanup, based on
5272 Google's diff-match-patch.")
5273 (license (list license:expat license:asl2.0))))
5274
5275 (define-public rust-dlib-0.4
5276 (package
5277 (name "rust-dlib")
5278 (version "0.4.1")
5279 (source
5280 (origin
5281 (method url-fetch)
5282 (uri (crate-uri "dlib" version))
5283 (file-name
5284 (string-append name "-" version ".tar.gz"))
5285 (sha256
5286 (base32
5287 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5288 (build-system cargo-build-system)
5289 (arguments
5290 `(#:cargo-inputs
5291 (("rust-libloading" ,rust-libloading-0.5))))
5292 (home-page "https://github.com/vberger/dlib")
5293 (synopsis "Helper macros for manually loading optional system libraries")
5294 (description
5295 "This package provides helper macros for handling manually loading optional
5296 system libraries.")
5297 (license license:expat)))
5298
5299 (define-public rust-doc-comment-0.3
5300 (package
5301 (name "rust-doc-comment")
5302 (version "0.3.1")
5303 (source
5304 (origin
5305 (method url-fetch)
5306 (uri (crate-uri "doc-comment" version))
5307 (file-name (string-append name "-" version ".crate"))
5308 (sha256
5309 (base32
5310 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5311 (build-system cargo-build-system)
5312 (arguments '(#:skip-build? #t))
5313 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5314 (synopsis "Macro to generate doc comments")
5315 (description "This package provides a way to generate doc comments
5316 from macros.")
5317 (license license:expat)))
5318
5319 (define-public rust-docmatic-0.1
5320 (package
5321 (name "rust-docmatic")
5322 (version "0.1.2")
5323 (source
5324 (origin
5325 (method url-fetch)
5326 (uri (crate-uri "docmatic" version))
5327 (file-name (string-append name "-" version ".tar.gz"))
5328 (sha256
5329 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5330 (build-system cargo-build-system)
5331 (arguments
5332 `(#:cargo-inputs
5333 (("rust-which" ,rust-which-2.0))))
5334 (home-page "https://github.com/assert-rs/docmatic")
5335 (synopsis "Test Rust examples in your documentation")
5336 (description "Test Rust examples in your documentation.")
5337 (license license:expat)))
5338
5339 (define-public rust-docopt-1.1
5340 (package
5341 (name "rust-docopt")
5342 (version "1.1.0")
5343 (source
5344 (origin
5345 (method url-fetch)
5346 (uri (crate-uri "docopt" version))
5347 (file-name
5348 (string-append name "-" version ".tar.gz"))
5349 (sha256
5350 (base32
5351 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5352 (build-system cargo-build-system)
5353 (arguments
5354 `(#:cargo-inputs
5355 (("rust-lazy-static" ,rust-lazy-static-1)
5356 ("rust-regex" ,rust-regex-1)
5357 ("rust-serde" ,rust-serde-1.0)
5358 ("rust-strsim" ,rust-strsim-0.9))))
5359 (home-page "https://github.com/docopt/docopt.rs")
5360 (synopsis "Command line argument parsing")
5361 (description "Command line argument parsing.")
5362 (license (list license:expat license:unlicense))))
5363
5364 (define-public rust-docopt-0.8
5365 (package/inherit rust-docopt-1.1
5366 (name "rust-docopt")
5367 (version "0.8.3")
5368 (source
5369 (origin
5370 (method url-fetch)
5371 (uri (crate-uri "docopt" version))
5372 (file-name (string-append name "-" version ".tar.gz"))
5373 (sha256
5374 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5375 (arguments
5376 `(#:cargo-inputs
5377 (("rust-lazy-static" ,rust-lazy-static-1)
5378 ("rust-regex" ,rust-regex-0.2)
5379 ("rust-serde" ,rust-serde-1.0)
5380 ("rust-serde-derive" ,rust-serde-derive-1.0)
5381 ("rust-strsim" ,rust-strsim-0.6))))))
5382
5383 (define-public rust-docopt-0.7
5384 (package
5385 (inherit rust-docopt-1.1)
5386 (name "rust-docopt")
5387 (version "0.7.0")
5388 (source
5389 (origin
5390 (method url-fetch)
5391 (uri (crate-uri "docopt" version))
5392 (file-name
5393 (string-append name "-" version ".tar.gz"))
5394 (sha256
5395 (base32
5396 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5397 (arguments
5398 `(#:cargo-inputs
5399 (("rust-lazy-static" ,rust-lazy-static-0.2)
5400 ("rust-regex" ,rust-regex-0.2)
5401 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5402 ("rust-strsim" ,rust-strsim-0.6))))))
5403
5404 (define-public rust-docopt-0.6
5405 (package
5406 (inherit rust-docopt-0.7)
5407 (name "rust-docopt")
5408 (version "0.6.86")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "docopt" version))
5413 (file-name
5414 (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32
5417 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5418 (arguments
5419 `(#:cargo-inputs
5420 (("rust-lazy-static" ,rust-lazy-static-0.2)
5421 ("rust-regex" ,rust-regex-0.1)
5422 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5423 ("rust-strsim" ,rust-strsim-0.5))))))
5424
5425 (define-public rust-downcast-rs-1.1
5426 (package
5427 (name "rust-downcast-rs")
5428 (version "1.1.1")
5429 (source
5430 (origin
5431 (method url-fetch)
5432 (uri (crate-uri "downcast-rs" version))
5433 (file-name
5434 (string-append name "-" version ".tar.gz"))
5435 (sha256
5436 (base32
5437 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5438 (build-system cargo-build-system)
5439 (home-page "https://github.com/marcianx/downcast-rs")
5440 (synopsis "Trait object downcasting support using only safe Rust")
5441 (description
5442 "Trait object downcasting support using only safe Rust. It supports type
5443 parameters, associated types, and type constraints.")
5444 (license (list license:expat license:asl2.0))))
5445
5446 (define-public rust-dogged-0.2
5447 (package
5448 (name "rust-dogged")
5449 (version "0.2.0")
5450 (source
5451 (origin
5452 (method url-fetch)
5453 (uri (crate-uri "dogged" version))
5454 (file-name (string-append name "-" version ".tar.gz"))
5455 (sha256
5456 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5457 (build-system cargo-build-system)
5458 (arguments
5459 `(#:skip-build? #t
5460 #:cargo-development-inputs
5461 (("rust-rand" ,rust-rand-0.3))))
5462 (home-page "https://github.com/nikomatsakis/dogged")
5463 (synopsis "Persistent vector, similar to Clojure")
5464 (description "This package experimental persistent collections in Rust.
5465 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5466 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5467 O(1)-in-practice, if not in theory, but obviously not as fast as a
5468 non-persistent vector.")
5469 (license (list license:asl2.0 license:expat))))
5470
5471 (define-public rust-draw-state-0.8
5472 (package
5473 (name "rust-draw-state")
5474 (version "0.8.0")
5475 (source
5476 (origin
5477 (method url-fetch)
5478 (uri (crate-uri "draw_state" version))
5479 (file-name
5480 (string-append name "-" version ".tar.gz"))
5481 (sha256
5482 (base32
5483 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5484 (build-system cargo-build-system)
5485 (arguments
5486 `(#:cargo-inputs
5487 (("rust-serde" ,rust-serde-1.0)
5488 ("rust-bitflags" ,rust-bitflags-1))))
5489 (home-page "https://github.com/gfx-rs/draw_state")
5490 (synopsis "Graphics state blocks for gfx-rs")
5491 (description "Graphics state blocks for gfx-rs.")
5492 (license license:asl2.0)))
5493
5494 (define-public rust-dtoa-0.4
5495 (package
5496 (name "rust-dtoa")
5497 (version "0.4.4")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "dtoa" version))
5502 (file-name (string-append name "-" version ".crate"))
5503 (sha256
5504 (base32
5505 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5506 (build-system cargo-build-system)
5507 (arguments '(#:skip-build? #t))
5508 (home-page "https://github.com/dtolnay/dtoa")
5509 (synopsis "Fast functions for printing floating-point primitives")
5510 (description "This crate provides fast functions for printing
5511 floating-point primitives to an @code{io::Write}.")
5512 (license (list license:asl2.0
5513 license:expat))))
5514
5515 (define-public rust-dtoa-0.2
5516 (package
5517 (inherit rust-dtoa-0.4)
5518 (name "rust-dtoa")
5519 (version "0.2.2")
5520 (source
5521 (origin
5522 (method url-fetch)
5523 (uri (crate-uri "dtoa" version))
5524 (file-name (string-append name "-" version ".crate"))
5525 (sha256
5526 (base32
5527 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5528
5529 (define-public rust-dtoa-short-0.3
5530 (package
5531 (name "rust-dtoa-short")
5532 (version "0.3.2")
5533 (source
5534 (origin
5535 (method url-fetch)
5536 (uri (crate-uri "dtoa-short" version))
5537 (file-name
5538 (string-append name "-" version ".tar.gz"))
5539 (sha256
5540 (base32
5541 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5542 (build-system cargo-build-system)
5543 (arguments
5544 `(#:cargo-inputs
5545 (("rust-dtoa" ,rust-dtoa-0.4))
5546 #:cargo-development-inputs
5547 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5548 (home-page "https://github.com/upsuper/dtoa-short")
5549 (synopsis "Serialize float number and truncate to certain precision")
5550 (description
5551 "Serialize float number and truncate to certain precision in Rust.")
5552 (license license:mpl2.0)))
5553
5554 (define-public rust-duct-0.13
5555 (package
5556 (name "rust-duct")
5557 (version "0.13.0")
5558 (source
5559 (origin
5560 (method url-fetch)
5561 (uri (crate-uri "duct" version))
5562 (file-name
5563 (string-append name "-" version ".tar.gz"))
5564 (sha256
5565 (base32
5566 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5567 (build-system cargo-build-system)
5568 (arguments
5569 `(#:skip-build? #t
5570 #:cargo-inputs
5571 (("rust-libc" ,rust-libc-0.2)
5572 ("rust-once-cell" ,rust-once-cell-1.2)
5573 ("rust-os-pipe" ,rust-os-pipe-0.8)
5574 ("rust-shared-child" ,rust-shared-child-0.3))
5575 #:cargo-development-inputs
5576 (("rust-tempdir" ,rust-tempdir-0.3))))
5577 (home-page
5578 "https://github.com/oconnor663/duct.rs")
5579 (synopsis
5580 "Library for running child processes")
5581 (description
5582 "A library for running child processes.")
5583 (license license:expat)))
5584
5585 (define-public rust-dwrote-0.9
5586 (package
5587 (name "rust-dwrote")
5588 (version "0.9.0")
5589 (source
5590 (origin
5591 (method url-fetch)
5592 (uri (crate-uri "dwrote" version))
5593 (file-name
5594 (string-append name "-" version ".tar.gz"))
5595 (sha256
5596 (base32
5597 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5598 (build-system cargo-build-system)
5599 (arguments
5600 `(#:skip-build? #t
5601 #:cargo-inputs
5602 (("rust-lazy-static" ,rust-lazy-static-1)
5603 ("rust-libc" ,rust-libc-0.2)
5604 ("rust-serde" ,rust-serde-1.0)
5605 ("rust-serde-derive" ,rust-serde-derive-1.0)
5606 ;("rust-wio" ,rust-wio-0.2)
5607 ("rust-winapi" ,rust-winapi-0.3))))
5608 (home-page "https://github.com/servo/dwrote-rs")
5609 (synopsis "Lightweight binding to DirectWrite")
5610 (description
5611 "This package provides lightweight binding to DirectWrite.")
5612 (license license:mpl2.0)))
5613
5614 (define-public rust-edit-distance-2.1
5615 (package
5616 (name "rust-edit-distance")
5617 (version "2.1.0")
5618 (source
5619 (origin
5620 (method url-fetch)
5621 (uri (crate-uri "edit-distance" version))
5622 (file-name
5623 (string-append name "-" version ".tar.gz"))
5624 (sha256
5625 (base32
5626 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5627 (build-system cargo-build-system)
5628 (arguments
5629 `(#:cargo-development-inputs
5630 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5631 (home-page "https://github.com/febeling/edit-distance")
5632 (synopsis "Levenshtein edit distance between strings")
5633 (description
5634 "Levenshtein edit distance between strings, a measure for similarity.")
5635 (license license:asl2.0)))
5636
5637 (define-public rust-either-1.5
5638 (package
5639 (name "rust-either")
5640 (version "1.5.3")
5641 (source
5642 (origin
5643 (method url-fetch)
5644 (uri (crate-uri "either" version))
5645 (file-name
5646 (string-append name "-" version ".tar.gz"))
5647 (sha256
5648 (base32
5649 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5650 (build-system cargo-build-system)
5651 (arguments
5652 `(#:skip-build? #t
5653 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5654 (home-page "https://github.com/bluss/either")
5655 (synopsis
5656 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5657 (description
5658 "The enum @code{Either} with variants @code{Left} and
5659 @code{Right} is a general purpose sum type with two cases.")
5660 (license (list license:expat license:asl2.0))))
5661
5662 (define-public rust-embed-resource-1.3
5663 (package
5664 (name "rust-embed-resource")
5665 (version "1.3.1")
5666 (source
5667 (origin
5668 (method url-fetch)
5669 (uri (crate-uri "embed-resource" version))
5670 (file-name
5671 (string-append name "-" version ".tar.gz"))
5672 (sha256
5673 (base32
5674 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5675 (build-system cargo-build-system)
5676 (arguments
5677 `(#:cargo-inputs
5678 (("rust-vswhom" ,rust-vswhom-0.1)
5679 ("rust-winreg" ,rust-winreg-0.6))))
5680 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5681 (synopsis
5682 "Cargo library to handle compilation and inclusion of Windows resources")
5683 (description
5684 "This package provides a Cargo library to handle compilation and
5685 inclusion of Windows resources in the most resilient fashion imaginable.")
5686 (license license:expat)))
5687
5688 (define-public rust-ena-0.13
5689 (package
5690 (name "rust-ena")
5691 (version "0.13.1")
5692 (source
5693 (origin
5694 (method url-fetch)
5695 (uri (crate-uri "ena" version))
5696 (file-name (string-append name "-" version ".tar.gz"))
5697 (sha256
5698 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5699 (build-system cargo-build-system)
5700 (arguments
5701 `(#:cargo-inputs
5702 (("rust-dogged" ,rust-dogged-0.2)
5703 ("rust-log" ,rust-log-0.4)
5704 ("rust-petgraph" ,rust-petgraph-0.4))))
5705 (home-page "https://github.com/rust-lang/ena")
5706 (synopsis "Union-find, congruence closure, and other unification code")
5707 (description "This package provides an implementation of union-find /
5708 congruence-closure in Rust. It was extracted from rustc for independent
5709 experimentation.")
5710 (license (list license:expat license:asl2.0))))
5711
5712 (define-public rust-encode-unicode-0.3
5713 (package
5714 (name "rust-encode-unicode")
5715 (version "0.3.6")
5716 (source
5717 (origin
5718 (method url-fetch)
5719 (uri (crate-uri "encode_unicode" version))
5720 (file-name
5721 (string-append name "-" version ".tar.gz"))
5722 (sha256
5723 (base32
5724 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5725 (build-system cargo-build-system)
5726 (arguments
5727 `(#:skip-build? #t
5728 #:cargo-inputs
5729 (("rust-ascii" ,rust-ascii-1.0)
5730 ("rust-clippy" ,rust-clippy-0.0))
5731 #:cargo-development-inputs
5732 (("rust-lazy-static" ,rust-lazy-static-1))))
5733 (home-page "https://github.com/tormol/encode_unicode")
5734 (synopsis
5735 "UTF-8 and UTF-16 support for char, u8 and u16")
5736 (description
5737 "UTF-8 and UTF-16 character types, iterators and related methods for
5738 char, u8 and u16.")
5739 (license (list license:expat license:asl2.0))))
5740
5741 (define-public rust-encoding-0.2
5742 (package
5743 (name "rust-encoding")
5744 (version "0.2.33")
5745 (source
5746 (origin
5747 (method url-fetch)
5748 (uri (crate-uri "encoding" version))
5749 (file-name
5750 (string-append name "-" version ".tar.gz"))
5751 (sha256
5752 (base32
5753 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5754 (build-system cargo-build-system)
5755 (arguments
5756 `(#:skip-build? #t
5757 #:cargo-inputs
5758 (("rust-encoding-index-japanese"
5759 ,rust-encoding-index-japanese-1.20141219)
5760 ("rust-encoding-index-korean"
5761 ,rust-encoding-index-korean-1.20141219)
5762 ("rust-encoding-index-simpchinese"
5763 ,rust-encoding-index-simpchinese-1.20141219)
5764 ("rust-encoding-index-singlebyte"
5765 ,rust-encoding-index-singlebyte-1.20141219)
5766 ("rust-encoding-index-tradchinese"
5767 ,rust-encoding-index-tradchinese-1.20141219))
5768 #:cargo-development-inputs
5769 (("rust-getopts" ,rust-getopts-0.2))))
5770 (home-page
5771 "https://github.com/lifthrasiir/rust-encoding")
5772 (synopsis "Character encoding support for Rust")
5773 (description
5774 "Character encoding support for Rust.")
5775 (license license:expat)))
5776
5777 (define-public rust-encoding-index-japanese-1.20141219
5778 (package
5779 (name "rust-encoding-index-japanese")
5780 (version "1.20141219.5")
5781 (source
5782 (origin
5783 (method url-fetch)
5784 (uri (crate-uri "encoding-index-japanese" version))
5785 (file-name
5786 (string-append name "-" version ".tar.gz"))
5787 (sha256
5788 (base32
5789 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
5790 (build-system cargo-build-system)
5791 (arguments
5792 `(#:skip-build? #t
5793 #:cargo-inputs
5794 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5795 (home-page "https://github.com/lifthrasiir/rust-encoding")
5796 (synopsis "Index tables for Japanese character encodings")
5797 (description
5798 "Index tables for Japanese character encodings.")
5799 (license license:cc0)))
5800
5801 (define-public rust-encoding-index-korean-1.20141219
5802 (package
5803 (name "rust-encoding-index-korean")
5804 (version "1.20141219.5")
5805 (source
5806 (origin
5807 (method url-fetch)
5808 (uri (crate-uri "encoding-index-korean" version))
5809 (file-name
5810 (string-append name "-" version ".tar.gz"))
5811 (sha256
5812 (base32
5813 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:skip-build? #t
5817 #:cargo-inputs
5818 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5819 (home-page "https://github.com/lifthrasiir/rust-encoding")
5820 (synopsis "Index tables for Korean character encodings")
5821 (description
5822 "Index tables for Korean character encodings.")
5823 (license license:cc0)))
5824
5825 (define-public rust-encoding-index-simpchinese-1.20141219
5826 (package
5827 (name "rust-encoding-index-simpchinese")
5828 (version "1.20141219.5")
5829 (source
5830 (origin
5831 (method url-fetch)
5832 (uri (crate-uri "encoding-index-simpchinese" version))
5833 (file-name
5834 (string-append name "-" version ".tar.gz"))
5835 (sha256
5836 (base32
5837 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
5838 (build-system cargo-build-system)
5839 (arguments
5840 `(#:skip-build? #t
5841 #:cargo-inputs
5842 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5843 (home-page "https://github.com/lifthrasiir/rust-encoding")
5844 (synopsis "Index tables for simplified Chinese character encodings")
5845 (description
5846 "Index tables for simplified Chinese character encodings.")
5847 (license license:cc0)))
5848
5849 (define-public rust-encoding-index-singlebyte-1.20141219
5850 (package
5851 (name "rust-encoding-index-singlebyte")
5852 (version "1.20141219.5")
5853 (source
5854 (origin
5855 (method url-fetch)
5856 (uri (crate-uri "encoding-index-singlebyte" version))
5857 (file-name
5858 (string-append name "-" version ".tar.gz"))
5859 (sha256
5860 (base32
5861 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
5862 (build-system cargo-build-system)
5863 (arguments
5864 `(#:skip-build? #t
5865 #:cargo-inputs
5866 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5867 (home-page "https://github.com/lifthrasiir/rust-encoding")
5868 (synopsis "Index tables for various single-byte character encodings")
5869 (description
5870 "Index tables for various single-byte character encodings.")
5871 (license license:cc0)))
5872
5873 (define-public rust-encoding-index-tests-0.1
5874 (package
5875 (name "rust-encoding-index-tests")
5876 (version "0.1.4")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "encoding_index_tests" version))
5881 (file-name
5882 (string-append name "-" version ".tar.gz"))
5883 (sha256
5884 (base32
5885 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
5886 (build-system cargo-build-system)
5887 (arguments `(#:skip-build? #t))
5888 (home-page "https://github.com/lifthrasiir/rust-encoding")
5889 (synopsis
5890 "Macros used to test index tables for character encodings")
5891 (description
5892 "Helper macros used to test index tables for character
5893 encodings.")
5894 (license license:cc0)))
5895
5896 (define-public rust-encoding-index-tradchinese-1.20141219
5897 (package
5898 (name "rust-encoding-index-tradchinese")
5899 (version "1.20141219.5")
5900 (source
5901 (origin
5902 (method url-fetch)
5903 (uri (crate-uri "encoding-index-tradchinese" version))
5904 (file-name
5905 (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32
5908 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
5909 (build-system cargo-build-system)
5910 (arguments
5911 `(#:skip-build? #t
5912 #:cargo-inputs
5913 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5914 (home-page "https://github.com/lifthrasiir/rust-encoding")
5915 (synopsis "Index tables for traditional Chinese character encodings")
5916 (description
5917 "Index tables for traditional Chinese character encodings.")
5918 (license license:cc0)))
5919
5920 (define-public rust-encoding-rs-0.8
5921 (package
5922 (name "rust-encoding-rs")
5923 (version "0.8.17")
5924 (source
5925 (origin
5926 (method url-fetch)
5927 (uri (crate-uri "encoding_rs" version))
5928 (file-name
5929 (string-append name "-" version ".tar.gz"))
5930 (sha256
5931 (base32
5932 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
5933 (build-system cargo-build-system)
5934 (arguments
5935 `(#:skip-build? #t
5936 #:cargo-inputs
5937 (("rust-cfg-if" ,rust-cfg-if-0.1)
5938 ("rust-packed-simd" ,rust-packed-simd-0.3)
5939 ("rust-serde" ,rust-serde-1.0))
5940 #:cargo-development-inputs
5941 (("rust-bincode" ,rust-bincode-1.1)
5942 ("rust-serde-derive" ,rust-serde-derive-1.0)
5943 ("rust-serde-json" ,rust-serde-json-1.0))))
5944 (home-page "https://docs.rs/encoding_rs/")
5945 (synopsis "Gecko-oriented implementation of the Encoding Standard")
5946 (description
5947 "This package provides a Gecko-oriented implementation of the Encoding
5948 Standard.")
5949 (license (list license:asl2.0 license:expat))))
5950
5951 (define-public rust-encoding-rs-io-0.1
5952 (package
5953 (name "rust-encoding-rs-io")
5954 (version "0.1.7")
5955 (source
5956 (origin
5957 (method url-fetch)
5958 (uri (crate-uri "encoding_rs_io" version))
5959 (file-name
5960 (string-append name "-" version ".tar.gz"))
5961 (sha256
5962 (base32
5963 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
5964 (build-system cargo-build-system)
5965 (arguments
5966 `(#:cargo-inputs
5967 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
5968 (home-page "https://github.com/BurntSushi/encoding_rs_io")
5969 (synopsis "Streaming transcoding for encoding_rs")
5970 (description
5971 "Streaming transcoding for encoding_rs.")
5972 (license (list license:asl2.0 license:expat))))
5973
5974 (define-public rust-env-logger-0.7
5975 (package
5976 (name "rust-env-logger")
5977 (version "0.7.1")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "env_logger" version))
5982 (file-name
5983 (string-append name "-" version ".tar.gz"))
5984 (sha256
5985 (base32
5986 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
5987 (build-system cargo-build-system)
5988 (arguments
5989 `(#:skip-build? #t
5990 #:cargo-inputs
5991 (("rust-atty" ,rust-atty-0.2)
5992 ("rust-humantime" ,rust-humantime-1.3)
5993 ("rust-log" ,rust-log-0.4)
5994 ("rust-regex" ,rust-regex-1)
5995 ("rust-termcolor" ,rust-termcolor-1.0))))
5996 (home-page "https://github.com/sebasmagri/env_logger/")
5997 (synopsis "Logging implementation for @code{log}")
5998 (description
5999 "This package provides a logging implementation for @code{log} which
6000 is configured via an environment variable.")
6001 (license (list license:expat license:asl2.0))))
6002
6003 (define-public rust-env-logger-0.6
6004 (package
6005 (inherit rust-env-logger-0.7)
6006 (name "rust-env-logger")
6007 (version "0.6.2")
6008 (source
6009 (origin
6010 (method url-fetch)
6011 (uri (crate-uri "env_logger" version))
6012 (file-name
6013 (string-append name "-" version ".tar.gz"))
6014 (sha256
6015 (base32
6016 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6017 (arguments
6018 `(#:cargo-inputs
6019 (("rust-atty" ,rust-atty-0.2)
6020 ("rust-humantime" ,rust-humantime-1.3)
6021 ("rust-log" ,rust-log-0.4)
6022 ("rust-regex" ,rust-regex-1)
6023 ("rust-termcolor" ,rust-termcolor-1.0))))))
6024
6025 (define-public rust-env-logger-0.5
6026 (package
6027 (inherit rust-env-logger-0.7)
6028 (name "rust-env-logger")
6029 (version "0.5.13")
6030 (source
6031 (origin
6032 (method url-fetch)
6033 (uri (crate-uri "env-logger" version))
6034 (file-name
6035 (string-append name "-" version ".tar.gz"))
6036 (sha256
6037 (base32
6038 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6039 (arguments
6040 `(#:cargo-inputs
6041 (("rust-atty" ,rust-atty-0.2)
6042 ("rust-humantime" ,rust-humantime-1.3)
6043 ("rust-log" ,rust-log-0.4)
6044 ("rust-regex" ,rust-regex-1)
6045 ("rust-termcolor" ,rust-termcolor-1.0))))))
6046
6047 (define-public rust-env-logger-0.4
6048 (package
6049 (inherit rust-env-logger-0.7)
6050 (name "rust-env-logger")
6051 (version "0.4.3")
6052 (source
6053 (origin
6054 (method url-fetch)
6055 (uri (crate-uri "env-logger" version))
6056 (file-name
6057 (string-append name "-" version ".tar.gz"))
6058 (sha256
6059 (base32
6060 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6061 (build-system cargo-build-system)
6062 (arguments
6063 `(#:skip-build? #t
6064 #:cargo-inputs
6065 (("rust-log" ,rust-log-0.3)
6066 ("rust-regex" ,rust-regex-0.2))))))
6067
6068 (define-public rust-env-logger-0.3
6069 (package
6070 (inherit rust-env-logger-0.7)
6071 (name "rust-env-logger")
6072 (version "0.3.5")
6073 (source
6074 (origin
6075 (method url-fetch)
6076 (uri (crate-uri "env_logger" version))
6077 (file-name (string-append name "-" version ".tar.gz"))
6078 (sha256
6079 (base32
6080 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6081 (arguments
6082 `(#:skip-build? #t ; Cannot find dependent crates.
6083 #:cargo-inputs
6084 (("rust-regex" ,rust-regex-0.1)
6085 ("rust-log" ,rust-log-0.3))))))
6086
6087 (define-public rust-environment-0.1
6088 (package
6089 (name "rust-environment")
6090 (version "0.1.1")
6091 (source
6092 (origin
6093 (method url-fetch)
6094 (uri (crate-uri "environment" version))
6095 (file-name (string-append name "-" version ".tar.gz"))
6096 (sha256
6097 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6098 (build-system cargo-build-system)
6099 (arguments
6100 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6101 (home-page "https://github.com/Freyskeyd/environment")
6102 (synopsis "Helper to deal with environment variables")
6103 (description "This package provides helper to deal with environment
6104 variables.")
6105 (license (list license:expat license:asl2.0))))
6106
6107 (define-public rust-envmnt-0.6
6108 (package
6109 (name "rust-envmnt")
6110 (version "0.6.0")
6111 (source
6112 (origin
6113 (method url-fetch)
6114 (uri (crate-uri "envmnt" version))
6115 (file-name
6116 (string-append name "-" version ".tar.gz"))
6117 (sha256
6118 (base32
6119 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6120 (build-system cargo-build-system)
6121 (arguments
6122 `(#:skip-build? #t
6123 #:cargo-inputs
6124 (("rust-indexmap" ,rust-indexmap-1.0))))
6125 (home-page "https://github.com/sagiegurari/envmnt")
6126 (synopsis "Environment variables utility functions")
6127 (description
6128 "Environment variables utility functions.")
6129 (license license:asl2.0)))
6130
6131 (define-public rust-erased-serde-0.3
6132 (package
6133 (name "rust-erased-serde")
6134 (version "0.3.11")
6135 (source
6136 (origin
6137 (method url-fetch)
6138 (uri (crate-uri "erased-serde" version))
6139 (file-name
6140 (string-append name "-" version ".tar.gz"))
6141 (sha256
6142 (base32
6143 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6144 (build-system cargo-build-system)
6145 (arguments
6146 `(#:skip-build? #t
6147 #:cargo-inputs
6148 (("rust-serde" ,rust-serde-1.0))
6149 #:cargo-development-inputs
6150 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6151 ("rust-serde-derive" ,rust-serde-derive-1.0)
6152 ("rust-serde-json" ,rust-serde-json-1.0))))
6153 (home-page "https://github.com/dtolnay/erased-serde")
6154 (synopsis "Type-erased Serialize and Serializer traits")
6155 (description
6156 "Type-erased Serialize and Serializer traits.")
6157 (license (list license:asl2.0 license:expat))))
6158
6159 (define-public rust-err-derive-0.2
6160 (package
6161 (name "rust-err-derive")
6162 (version "0.2.3")
6163 (source
6164 (origin
6165 (method url-fetch)
6166 (uri (crate-uri "err-derive" version))
6167 (file-name
6168 (string-append name "-" version ".tar.gz"))
6169 (sha256
6170 (base32
6171 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6172 (build-system cargo-build-system)
6173 (arguments
6174 `(#:cargo-inputs
6175 (("rust-synstructure" ,rust-synstructure-0.12)
6176 ("rust-skeptic" ,rust-skeptic-0.13)
6177 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6178 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6179 ("rust-syn" ,rust-syn-1.0)
6180 ("rust-rustversion" ,rust-rustversion-1.0)
6181 ("rust-quote" ,rust-quote-1.0))
6182 #:cargo-development-inputs
6183 (("rust-skeptic" ,rust-skeptic-0.13))))
6184 (home-page "https://gitlab.com/torkleyy/err-derive")
6185 (synopsis "Derive macro for `std::error::Error`")
6186 (description
6187 "Derive macro for @code{std::error::Error}.")
6188 (license (list license:expat license:asl2.0))))
6189
6190 (define-public rust-errno-0.2
6191 (package
6192 (name "rust-errno")
6193 (version "0.2.4")
6194 (source
6195 (origin
6196 (method url-fetch)
6197 (uri (crate-uri "errno" version))
6198 (file-name
6199 (string-append name "-" version ".tar.gz"))
6200 (sha256
6201 (base32
6202 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6203 (build-system cargo-build-system)
6204 (arguments
6205 `(#:skip-build? #t
6206 #:cargo-inputs
6207 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6208 ("rust-libc" ,rust-libc-0.2)
6209 ("rust-winapi" ,rust-winapi-0.3))))
6210 (home-page "https://github.com/lambda-fairy/rust-errno")
6211 (synopsis "Cross-platform interface to the @code{errno} variable")
6212 (description
6213 "Cross-platform interface to the @code{errno} variable.")
6214 (license (list license:asl2.0 license:expat))))
6215
6216 (define-public rust-errno-dragonfly-0.1
6217 (package
6218 (name "rust-errno-dragonfly")
6219 (version "0.1.1")
6220 (source
6221 (origin
6222 (method url-fetch)
6223 (uri (crate-uri "errno-dragonfly" version))
6224 (file-name
6225 (string-append name "-" version ".tar.gz"))
6226 (sha256
6227 (base32
6228 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6229 (build-system cargo-build-system)
6230 (arguments
6231 `(#:skip-build? #t
6232 #:cargo-inputs
6233 (("rust-libc" ,rust-libc-0.2)
6234 ("rust-gcc" ,rust-gcc-0.3))))
6235 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6236 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6237 (description
6238 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6239 (license license:expat)))
6240
6241 (define-public rust-error-chain-0.12
6242 (package
6243 (name "rust-error-chain")
6244 (version "0.12.2")
6245 (source
6246 (origin
6247 (method url-fetch)
6248 (uri (crate-uri "error-chain" version))
6249 (file-name
6250 (string-append name "-" version ".tar.gz"))
6251 (sha256
6252 (base32
6253 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6254 (build-system cargo-build-system)
6255 (arguments
6256 `(#:skip-build? #t
6257 #:cargo-inputs
6258 (("rust-backtrace" ,rust-backtrace-0.3)
6259 ("rust-version-check" ,rust-version-check-0.9))))
6260 (home-page "https://github.com/rust-lang-nursery/error-chain")
6261 (synopsis "Yet another error boilerplate library")
6262 (description
6263 "Yet another error boilerplate library.")
6264 (license (list license:asl2.0 license:expat))))
6265
6266 (define-public rust-error-chain-0.11
6267 (package
6268 (inherit rust-error-chain-0.12)
6269 (name "rust-error-chain")
6270 (version "0.11.0")
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "error-chain" version))
6275 (file-name
6276 (string-append name "-" version ".tar.gz"))
6277 (sha256
6278 (base32
6279 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6280 (arguments
6281 `(#:tests? #f ; Not all test files included.
6282 #:cargo-inputs
6283 (("rust-backtrace" ,rust-backtrace-0.3))))))
6284
6285 (define-public rust-error-chain-0.10
6286 (package
6287 (inherit rust-error-chain-0.11)
6288 (name "rust-error-chain")
6289 (version "0.10.0")
6290 (source
6291 (origin
6292 (method url-fetch)
6293 (uri (crate-uri "error-chain" version))
6294 (file-name
6295 (string-append name "-" version ".tar.gz"))
6296 (sha256
6297 (base32
6298 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6299 (arguments
6300 `(#:cargo-inputs
6301 (("rust-backtrace" ,rust-backtrace-0.3))))))
6302
6303 (define-public rust-euclid-0.20
6304 (package
6305 (name "rust-euclid")
6306 (version "0.20.10")
6307 (source
6308 (origin
6309 (method url-fetch)
6310 (uri (crate-uri "euclid" version))
6311 (file-name
6312 (string-append name "-" version ".tar.gz"))
6313 (sha256
6314 (base32
6315 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6316 (build-system cargo-build-system)
6317 (arguments
6318 `(#:cargo-inputs
6319 (("rust-mint" ,rust-mint-0.5)
6320 ("rust-num-traits" ,rust-num-traits-0.2)
6321 ("rust-serde" ,rust-serde-1.0))
6322 #:cargo-development-inputs
6323 (("rust-serde-test" ,rust-serde-test-1.0))))
6324 (home-page "https://github.com/servo/euclid")
6325 (synopsis "Geometry primitives")
6326 (description "Geometry primitives written in Rust.")
6327 (license (list license:expat license:asl2.0))))
6328
6329 (define-public rust-expat-sys-2.1
6330 (package
6331 (name "rust-expat-sys")
6332 (version "2.1.6")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "expat-sys" version))
6337 (file-name
6338 (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32
6341 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6342 (modules '((guix build utils)))
6343 (snippet
6344 '(begin (delete-file-recursively "expat") #t))))
6345 (build-system cargo-build-system)
6346 (arguments
6347 `(#:cargo-inputs
6348 (("rust-cmake" ,rust-cmake-0.1)
6349 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6350 (native-inputs
6351 `(("pkg-config" ,pkg-config)))
6352 (inputs
6353 `(("expat" ,expat)))
6354 (home-page "http://www.libexpat.org/")
6355 (synopsis "XML parser library written in C")
6356 (description "XML parser library written in C")
6357 (license license:expat)))
6358
6359 (define-public rust-expectest-0.9
6360 (package
6361 (name "rust-expectest")
6362 (version "0.9.2")
6363 (source
6364 (origin
6365 (method url-fetch)
6366 (uri (crate-uri "expectest" version))
6367 (file-name (string-append name "-" version ".tar.gz"))
6368 (sha256
6369 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6370 (build-system cargo-build-system)
6371 (arguments
6372 `(#:cargo-inputs
6373 (("rust-num-traits" ,rust-num-traits-0.1))))
6374 (home-page "https://github.com/zummenix/expectest")
6375 (synopsis "Matchers and matcher functions for unit testing")
6376 (description "This crate provides matchers and matcher functions for unit
6377 testing.")
6378 (license (list license:expat license:asl2.0))))
6379
6380 (define-public rust-fake-simd-0.1
6381 (package
6382 (name "rust-fake-simd")
6383 (version "0.1.2")
6384 (source
6385 (origin
6386 (method url-fetch)
6387 (uri (crate-uri "fake-simd" version))
6388 (file-name
6389 (string-append name "-" version ".tar.gz"))
6390 (sha256
6391 (base32
6392 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6393 (build-system cargo-build-system)
6394 (arguments `(#:skip-build? #t))
6395 (home-page "https://github.com/RustCrypto/utils")
6396 (synopsis "Crate for mimicking simd crate on stable Rust")
6397 (description
6398 "Crate for mimicking simd crate on stable Rust.")
6399 (license (list license:asl2.0 license:expat))))
6400
6401 (define-public rust-failure-0.1
6402 (package
6403 (name "rust-failure")
6404 (version "0.1.7")
6405 (source
6406 (origin
6407 (method url-fetch)
6408 (uri (crate-uri "failure" version))
6409 (file-name
6410 (string-append name "-" version ".tar.gz"))
6411 (sha256
6412 (base32
6413 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6414 (build-system cargo-build-system)
6415 (arguments
6416 `(#:skip-build? #t
6417 #:cargo-inputs
6418 (("rust-backtrace" ,rust-backtrace-0.3)
6419 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6420 (home-page "https://rust-lang-nursery.github.io/failure/")
6421 (synopsis "Experimental error handling abstraction")
6422 (description
6423 "Experimental error handling abstraction.")
6424 (license (list license:asl2.0 license:expat))))
6425
6426 (define-public rust-failure-derive-0.1
6427 (package
6428 (name "rust-failure-derive")
6429 (version "0.1.7")
6430 (source
6431 (origin
6432 (method url-fetch)
6433 (uri (crate-uri "failure_derive" version))
6434 (file-name
6435 (string-append name "-" version ".tar.gz"))
6436 (sha256
6437 (base32
6438 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6439 (build-system cargo-build-system)
6440 (arguments
6441 `(#:skip-build? #t
6442 #:cargo-inputs
6443 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6444 ("rust-quote" ,rust-quote-1.0)
6445 ("rust-syn" ,rust-syn-1.0)
6446 ("rust-synstructure" ,rust-synstructure-0.12))
6447 #:cargo-development-inputs
6448 (("rust-failure" ,rust-failure-0.1))))
6449 (home-page "https://rust-lang-nursery.github.io/failure/")
6450 (synopsis "Derives for the failure crate")
6451 (description "Derives for the failure crate.")
6452 (license (list license:asl2.0 license:expat))))
6453
6454 (define-public rust-fallible-iterator-0.2
6455 (package
6456 (name "rust-fallible-iterator")
6457 (version "0.2.0")
6458 (source
6459 (origin
6460 (method url-fetch)
6461 (uri (crate-uri "fallible-iterator" version))
6462 (file-name (string-append name "-" version ".crate"))
6463 (sha256
6464 (base32
6465 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6466 (build-system cargo-build-system)
6467 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6468 (synopsis "Fallible iterator traits")
6469 (description "If the @code{std} or @code{alloc} features are enabled, this
6470 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6471 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6472 provides implementations for @code{HashMap} and @code{HashSet}.")
6473 (license (list license:asl2.0
6474 license:expat))))
6475
6476 (define-public rust-fallible-streaming-iterator-0.1
6477 (package
6478 (name "rust-fallible-streaming-iterator")
6479 (version "0.1.9")
6480 (source
6481 (origin
6482 (method url-fetch)
6483 (uri (crate-uri "fallible-streaming-iterator" version))
6484 (file-name (string-append name "-" version ".tar.gz"))
6485 (sha256
6486 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6487 (build-system cargo-build-system)
6488 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6489 (synopsis "Fallible streaming iteration")
6490 (description "Fallible streaming iteration")
6491 (license (list license:expat license:asl2.0))))
6492
6493 (define-public rust-fern-0.5
6494 (package
6495 (name "rust-fern")
6496 (version "0.5.9")
6497 (source
6498 (origin
6499 (method url-fetch)
6500 (uri (crate-uri "fern" version))
6501 (file-name
6502 (string-append name "-" version ".tar.gz"))
6503 (sha256
6504 (base32
6505 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6506 (build-system cargo-build-system)
6507 (arguments
6508 `(#:cargo-inputs
6509 (("rust-libc" ,rust-libc-0.2)
6510 ("rust-reopen" ,rust-reopen-0.3)
6511 ("rust-log" ,rust-log-0.4)
6512 ("rust-chrono" ,rust-chrono-0.4)
6513 ("rust-colored" ,rust-colored-1.9)
6514 ("rust-syslog" ,rust-syslog-3.3)
6515 ("rust-syslog" ,rust-syslog-4.0))
6516 #:cargo-development-inputs
6517 (("rust-clap" ,rust-clap-2)
6518 ("rust-tempdir" ,rust-tempdir-0.3))))
6519 (home-page "https://github.com/daboross/fern")
6520 (synopsis "Simple, efficient logging")
6521 (description
6522 "This package provides a simple, efficient logging system for Rust.")
6523 (license license:expat)))
6524
6525 (define-public rust-filetime-0.2
6526 (package
6527 (name "rust-filetime")
6528 (version "0.2.8")
6529 (source
6530 (origin
6531 (method url-fetch)
6532 (uri (crate-uri "filetime" version))
6533 (file-name (string-append name "-" version ".crate"))
6534 (sha256
6535 (base32
6536 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6537 (build-system cargo-build-system)
6538 (arguments
6539 `(#:skip-build? #t
6540 #:cargo-inputs
6541 (("rust-cfg-if" ,rust-cfg-if-0.1)
6542 ("rust-libc" ,rust-libc-0.2)
6543 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6544 ("rust-winapi" ,rust-winapi-0.3))
6545 #:cargo-development-inputs
6546 (("rust-tempfile" ,rust-tempfile-3))))
6547 (home-page "https://github.com/alexcrichton/filetime")
6548 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6549 (description
6550 "This library contains a helper library for inspecting and setting the
6551 various timestamps of files in Rust. This library takes into account
6552 cross-platform differences in terms of where the timestamps are located, what
6553 they are called, and how to convert them into a platform-independent
6554 representation.")
6555 (license (list license:asl2.0
6556 license:expat))))
6557
6558 (define-public rust-findshlibs-0.5
6559 (package
6560 (name "rust-findshlibs")
6561 (version "0.5.0")
6562 (source
6563 (origin
6564 (method url-fetch)
6565 (uri (crate-uri "findshlibs" version))
6566 (file-name (string-append name "-" version ".crate"))
6567 (sha256
6568 (base32
6569 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6570 (build-system cargo-build-system)
6571 (arguments
6572 `(#:skip-build? #t
6573 #:cargo-inputs
6574 (("rust-lazy-static" ,rust-lazy-static-1)
6575 ("rust-libc" ,rust-libc-0.2))))
6576 (home-page "https://github.com/gimli-rs/findshlibs")
6577 (synopsis "Find the set of shared libraries loaded in the current process")
6578 (description
6579 "Find the set of shared libraries loaded in the current process with a
6580 cross platform API.")
6581 (license (list license:asl2.0
6582 license:expat))))
6583
6584 (define-public rust-fixedbitset-0.1
6585 (package
6586 (name "rust-fixedbitset")
6587 (version "0.1.9")
6588 (source
6589 (origin
6590 (method url-fetch)
6591 (uri (crate-uri "fixedbitset" version))
6592 (file-name (string-append name "-" version ".crate"))
6593 (sha256
6594 (base32
6595 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6596 (build-system cargo-build-system)
6597 (arguments '(#:skip-build? #t))
6598 (home-page "https://github.com/petgraph/fixedbitset")
6599 (synopsis "FixedBitSet is a simple bitset collection")
6600 (description "FixedBitSet is a simple bitset collection.")
6601 (license (list license:asl2.0
6602 license:expat))))
6603
6604 (define-public rust-flame-0.2
6605 (package
6606 (name "rust-flame")
6607 (version "0.2.2")
6608 (source
6609 (origin
6610 (method url-fetch)
6611 (uri (crate-uri "flame" version))
6612 (file-name
6613 (string-append name "-" version ".tar.gz"))
6614 (sha256
6615 (base32
6616 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6617 (build-system cargo-build-system)
6618 (arguments
6619 `(#:cargo-inputs
6620 (("rust-lazy-static" ,rust-lazy-static-0.2)
6621 ("rust-serde" ,rust-serde-1.0)
6622 ("rust-serde-derive" ,rust-serde-derive-1.0)
6623 ("rust-serde-json" ,rust-serde-json-1.0)
6624 ("rust-thread-id" ,rust-thread-id-3.3))))
6625 (home-page "https://github.com/llogiq/flame")
6626 (synopsis "Profiling and flamegraph library")
6627 (description "A profiling and flamegraph library.")
6628 (license (list license:asl2.0 license:expat))))
6629
6630 (define-public rust-flamer-0.3
6631 (package
6632 (name "rust-flamer")
6633 (version "0.3.0")
6634 (source
6635 (origin
6636 (method url-fetch)
6637 (uri (crate-uri "flamer" version))
6638 (file-name
6639 (string-append name "-" version ".tar.gz"))
6640 (sha256
6641 (base32
6642 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6643 (build-system cargo-build-system)
6644 (arguments
6645 `(#:tests? #f ; Uses features not available in stable Rust release
6646 #:cargo-inputs
6647 (("rust-flame" ,rust-flame-0.2)
6648 ("rust-quote" ,rust-quote-0.6)
6649 ("rust-syn" ,rust-syn-0.15))))
6650 (home-page "https://github.com/llogiq/flamer")
6651 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6652 (description
6653 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6654 (license license:asl2.0)))
6655
6656 (define-public rust-flate2-1.0
6657 (package
6658 (name "rust-flate2")
6659 (version "1.0.14")
6660 (source
6661 (origin
6662 (method url-fetch)
6663 (uri (crate-uri "flate2" version))
6664 (file-name
6665 (string-append name "-" version ".tar.gz"))
6666 (sha256
6667 (base32
6668 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6669 (build-system cargo-build-system)
6670 (arguments
6671 `(#:skip-build? #t
6672 #:cargo-inputs
6673 (("rust-cfg-if" ,rust-cfg-if-0.1)
6674 ("rust-cloudflare-zlib-sys"
6675 ,rust-cloudflare-zlib-sys-0.2)
6676 ("rust-crc32fast" ,rust-crc32fast-1.2)
6677 ("rust-futures" ,rust-futures-0.1)
6678 ("rust-libc" ,rust-libc-0.2)
6679 ("rust-libz-sys" ,rust-libz-sys-1.0)
6680 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6681 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6682 ("rust-tokio-io" ,rust-tokio-io-0.1))
6683 #:cargo-development-inputs
6684 (("rust-futures" ,rust-futures-0.1)
6685 ("rust-quickcheck" ,rust-quickcheck-0.9)
6686 ("rust-rand" ,rust-rand-0.7)
6687 ("rust-tokio-io" ,rust-tokio-io-0.1)
6688 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6689 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6690 (home-page "https://github.com/alexcrichton/flate2-rs")
6691 (synopsis
6692 "Bindings to miniz.c for DEFLATE compression and decompression")
6693 (description
6694 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6695 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6696 streams.")
6697 (license (list license:expat license:asl2.0))))
6698
6699 (define-public rust-float-cmp-0.5
6700 (package
6701 (name "rust-float-cmp")
6702 (version "0.5.3")
6703 (source
6704 (origin
6705 (method url-fetch)
6706 (uri (crate-uri "float-cmp" version))
6707 (file-name
6708 (string-append name "-" version ".tar.gz"))
6709 (sha256
6710 (base32
6711 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
6712 (build-system cargo-build-system)
6713 (arguments
6714 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6715 (home-page "https://github.com/mikedilger/float-cmp")
6716 (synopsis "Floating point approximate comparison traits")
6717 (description
6718 "Floating point approximate comparison traits in Rust.")
6719 (license license:expat)))
6720
6721 (define-public rust-float-cmp-0.3
6722 (package
6723 (inherit rust-float-cmp-0.5)
6724 (name "rust-float-cmp")
6725 (version "0.3.0")
6726 (source
6727 (origin
6728 (method url-fetch)
6729 (uri (crate-uri "float-cmp" version))
6730 (file-name
6731 (string-append name "-" version ".tar.gz"))
6732 (sha256
6733 (base32
6734 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6735 (arguments
6736 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6737
6738 (define-public rust-float-ord-0.2
6739 (package
6740 (name "rust-float-ord")
6741 (version "0.2.0")
6742 (source
6743 (origin
6744 (method url-fetch)
6745 (uri (crate-uri "float-ord" version))
6746 (file-name
6747 (string-append name "-" version ".tar.gz"))
6748 (sha256
6749 (base32
6750 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6751 (build-system cargo-build-system)
6752 (arguments
6753 `(#:cargo-development-inputs
6754 (("rust-rand" ,rust-rand-0.3))))
6755 (home-page "https://github.com/notriddle/rust-float-ord")
6756 (synopsis "Total ordering for floating-point numbers")
6757 (description
6758 "This package provides a total ordering for floating-point numbers.")
6759 (license (list license:asl2.0 license:expat))))
6760
6761 (define-public rust-fnv-1.0
6762 (package
6763 (name "rust-fnv")
6764 (version "1.0.6")
6765 (source
6766 (origin
6767 (method url-fetch)
6768 (uri (crate-uri "fnv" version))
6769 (file-name (string-append name "-" version ".crate"))
6770 (sha256
6771 (base32
6772 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
6773 (build-system cargo-build-system)
6774 (arguments '(#:skip-build? #t))
6775 (home-page "https://github.com/servo/rust-fnv")
6776 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
6777 (description "The @code{fnv} hash function is a custom @code{Hasher}
6778 implementation that is more efficient for smaller hash keys.")
6779 (license (list license:asl2.0
6780 license:expat))))
6781
6782 (define-public rust-font-kit-0.4
6783 (package
6784 (name "rust-font-kit")
6785 (version "0.4.0")
6786 (source
6787 (origin
6788 (method url-fetch)
6789 (uri (crate-uri "font-kit" version))
6790 (file-name
6791 (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32
6794 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
6795 (build-system cargo-build-system)
6796 (arguments
6797 `(#:skip-build? #t
6798 #:cargo-inputs
6799 (("rust-lyon-path" ,rust-lyon-path-0.14)
6800 ("rust-core-graphics" ,rust-core-graphics-0.17)
6801 ("rust-float-ord" ,rust-float-ord-0.2)
6802 ("rust-libc" ,rust-libc-0.2)
6803 ("rust-euclid" ,rust-euclid-0.20)
6804 ("rust-winapi" ,rust-winapi-0.3)
6805 ("rust-servo-fontconfig"
6806 ,rust-servo-fontconfig-0.4)
6807 ("rust-freetype" ,rust-freetype-0.4)
6808 ("rust-log" ,rust-log-0.4)
6809 ("rust-core-foundation"
6810 ,rust-core-foundation-0.6)
6811 ("rust-memmap" ,rust-memmap-0.7)
6812 ("rust-dwrote" ,rust-dwrote-0.9)
6813 ("rust-dirs" ,rust-dirs-1.0)
6814 ("rust-byteorder" ,rust-byteorder-1.3)
6815 ("rust-lazy-static" ,rust-lazy-static-1)
6816 ("rust-core-text" ,rust-core-text-13)
6817 ("rust-walkdir" ,rust-walkdir-2.3))))
6818 (home-page "https://github.com/servo/font-kit")
6819 (synopsis "Cross-platform font loading library")
6820 (description
6821 "This package provides a cross-platform font loading library.")
6822 (license (list license:expat license:asl2.0))))
6823
6824 (define-public rust-foreign-types-0.5
6825 (package
6826 (name "rust-foreign-types")
6827 (version "0.5.0")
6828 (source
6829 (origin
6830 (method url-fetch)
6831 (uri (crate-uri "foreign-types" version))
6832 (file-name
6833 (string-append name "-" version ".tar.gz"))
6834 (sha256
6835 (base32
6836 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
6837 (build-system cargo-build-system)
6838 (arguments
6839 `(#:cargo-inputs
6840 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
6841 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
6842 (home-page "https://github.com/sfackler/foreign-types")
6843 (synopsis "Framework for Rust wrappers over C APIs")
6844 (description
6845 "This package provides a framework for Rust wrappers over C APIs.")
6846 (license (list license:expat license:asl2.0))))
6847
6848 (define-public rust-foreign-types-0.3
6849 (package
6850 (inherit rust-foreign-types-0.5)
6851 (name "rust-foreign-types")
6852 (version "0.3.2")
6853 (source
6854 (origin
6855 (method url-fetch)
6856 (uri (crate-uri "foreign-types" version))
6857 (file-name
6858 (string-append name "-" version ".tar.gz"))
6859 (sha256
6860 (base32
6861 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
6862 (arguments
6863 `(#:cargo-inputs
6864 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
6865 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
6866
6867 (define-public rust-foreign-types-macros-0.2
6868 (package
6869 (name "rust-foreign-types-macros")
6870 (version "0.2.0")
6871 (source
6872 (origin
6873 (method url-fetch)
6874 (uri (crate-uri "foreign-types-macros" version))
6875 (file-name
6876 (string-append name "-" version ".tar.gz"))
6877 (sha256
6878 (base32
6879 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
6880 (build-system cargo-build-system)
6881 (arguments
6882 `(#:cargo-inputs
6883 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6884 ("rust-quote" ,rust-quote-1.0)
6885 ("rust-syn" ,rust-syn-1.0))))
6886 (home-page "https://github.com/sfackler/foreign-types")
6887 (synopsis "Internal crate used by foreign-types")
6888 (description
6889 "This package is an internal crate used by foreign-types.")
6890 (license (list license:expat license:asl2.0))))
6891
6892 (define-public rust-foreign-types-macros-0.1
6893 (package
6894 (inherit rust-foreign-types-macros-0.2)
6895 (name "rust-foreign-types-macros")
6896 (version "0.1.1")
6897 (source
6898 (origin
6899 (method url-fetch)
6900 (uri (crate-uri "foreign-types-macros" version))
6901 (file-name
6902 (string-append name "-" version ".tar.gz"))
6903 (sha256
6904 (base32
6905 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
6906
6907 (define-public rust-foreign-types-shared-0.3
6908 (package
6909 (name "rust-foreign-types-shared")
6910 (version "0.3.0")
6911 (source
6912 (origin
6913 (method url-fetch)
6914 (uri (crate-uri "foreign-types-shared" version))
6915 (file-name
6916 (string-append name "-" version ".tar.gz"))
6917 (sha256
6918 (base32
6919 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
6920 (build-system cargo-build-system)
6921 (home-page "https://github.com/sfackler/foreign-types")
6922 (synopsis "Internal crate used by foreign-types")
6923 (description
6924 "An internal crate used by foreign-types.")
6925 (license (list license:expat license:asl2.0))))
6926
6927 (define-public rust-foreign-types-shared-0.2
6928 (package
6929 (inherit rust-foreign-types-shared-0.3)
6930 (name "rust-foreign-types-shared")
6931 (version "0.2.0")
6932 (source
6933 (origin
6934 (method url-fetch)
6935 (uri (crate-uri "foreign-types-shared" version))
6936 (file-name (string-append name "-" version ".crate"))
6937 (sha256
6938 (base32
6939 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
6940
6941 (define-public rust-foreign-types-shared-0.1
6942 (package
6943 (inherit rust-foreign-types-shared-0.2)
6944 (name "rust-foreign-types-shared")
6945 (version "0.1.1")
6946 (source
6947 (origin
6948 (method url-fetch)
6949 (uri (crate-uri "foreign-types-shared" version))
6950 (file-name
6951 (string-append name "-" version ".tar.gz"))
6952 (sha256
6953 (base32
6954 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
6955
6956 (define-public rust-fragile-0.3
6957 (package
6958 (name "rust-fragile")
6959 (version "0.3.0")
6960 (source
6961 (origin
6962 (method url-fetch)
6963 (uri (crate-uri "fragile" version))
6964 (file-name
6965 (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
6969 (build-system cargo-build-system)
6970 (home-page "https://github.com/mitsuhiko/rust-fragile")
6971 (synopsis "Wrapper types for sending non-send values to other threads")
6972 (description "This package provides wrapper types for sending non-send
6973 values to other threads.")
6974 (license license:asl2.0)))
6975
6976 (define-public rust-freetype-0.4
6977 (package
6978 (name "rust-freetype")
6979 (version "0.4.1")
6980 (source
6981 (origin
6982 (method url-fetch)
6983 (uri (crate-uri "freetype" version))
6984 (file-name
6985 (string-append name "-" version ".tar.gz"))
6986 (sha256
6987 (base32
6988 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
6989 (build-system cargo-build-system)
6990 (arguments
6991 `(#:skip-build? #t
6992 #:cargo-inputs
6993 (("rust-libc" ,rust-libc-0.2)
6994 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
6995 (home-page "https://github.com/servo/rust-freetype")
6996 (synopsis "Bindings for Freetype used by Servo")
6997 (description
6998 "Bindings for Freetype used by Servo.")
6999 (license (list license:asl2.0 license:expat))))
7000
7001 (define-public rust-freetype-rs-0.23
7002 (package
7003 (name "rust-freetype-rs")
7004 (version "0.23.0")
7005 (source
7006 (origin
7007 (method url-fetch)
7008 (uri (crate-uri "freetype-rs" version))
7009 (file-name
7010 (string-append name "-" version ".tar.gz"))
7011 (sha256
7012 (base32
7013 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7014 (build-system cargo-build-system)
7015 (arguments
7016 `(#:cargo-inputs
7017 (("rust-bitflags" ,rust-bitflags-1)
7018 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7019 ("rust-libc" ,rust-libc-0.2))
7020 #:cargo-development-inputs
7021 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7022 (inputs
7023 `(("freetype" ,freetype)
7024 ("zlib" ,zlib)))
7025 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7026 (synopsis "Bindings for FreeType font library")
7027 (description "This package provides bindings for FreeType font library.")
7028 (license license:expat)))
7029
7030 (define-public rust-freetype-sys-0.9
7031 (package
7032 (name "rust-freetype-sys")
7033 (version "0.9.0")
7034 (source
7035 (origin
7036 (method url-fetch)
7037 (uri (crate-uri "freetype-sys" version))
7038 (file-name
7039 (string-append name "-" version ".tar.gz"))
7040 (sha256
7041 (base32
7042 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7043 (build-system cargo-build-system)
7044 (arguments
7045 `(#:cargo-inputs
7046 (("rust-libc" ,rust-libc-0.2)
7047 ("rust-libz-sys" ,rust-libz-sys-1.0)
7048 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7049 (inputs
7050 `(("freetype" ,freetype)
7051 ("zlib" ,zlib)))
7052 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7053 (synopsis "Low level binding for FreeType font library")
7054 (description
7055 "This package provides low level binding for FreeType font library.")
7056 (license license:expat)))
7057
7058 (define-public rust-fs2-0.4
7059 (package
7060 (name "rust-fs2")
7061 (version "0.4.3")
7062 (source
7063 (origin
7064 (method url-fetch)
7065 (uri (crate-uri "fs2" version))
7066 (file-name (string-append name "-" version ".tar.gz"))
7067 (sha256
7068 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7069 (build-system cargo-build-system)
7070 (arguments
7071 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7072 #:cargo-inputs
7073 (("rust-libc" ,rust-libc-0.2)
7074 ("rust-winapi" ,rust-winapi-0.3))
7075 #:cargo-development-inputs
7076 (("rust-tempdir" ,rust-tempdir-0.3))))
7077 (home-page "https://github.com/danburkert/fs2-rs")
7078 (synopsis "Cross-platform file locks and file duplication")
7079 (description "This package provides cross-platform file locks and file
7080 duplication.")
7081 (license (list license:expat license:asl2.0))))
7082
7083 (define-public rust-fs-extra-1.1
7084 (package
7085 (name "rust-fs-extra")
7086 (version "1.1.0")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "fs_extra" version))
7091 (file-name (string-append name "-" version ".crate"))
7092 (sha256
7093 (base32
7094 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7095 (build-system cargo-build-system)
7096 (arguments '(#:skip-build? #t))
7097 (home-page "https://github.com/webdesus/fs_extra")
7098 (synopsis "Extra filesystem methods")
7099 (description "Expanding opportunities standard library @code{std::fs} and
7100 @code{std::io}. Recursively copy folders with recept information about
7101 process and much more.")
7102 (license license:expat)))
7103
7104 (define-public rust-fs2-0.2
7105 (package
7106 (name "rust-fs2")
7107 (version "0.2.5")
7108 (source
7109 (origin
7110 (method url-fetch)
7111 (uri (crate-uri "fs2" version))
7112 (file-name
7113 (string-append name "-" version ".tar.gz"))
7114 (sha256
7115 (base32
7116 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7117 (build-system cargo-build-system)
7118 (arguments
7119 `(#:tests? #f
7120 #:cargo-inputs
7121 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7122 ("rust-libc" ,rust-libc-0.2)
7123 ("rust-winapi" ,rust-winapi-0.2))
7124 #:cargo-development-inputs
7125 (("rust-tempdir" ,rust-tempdir-0.3))))
7126 (home-page "https://github.com/danburkert/fs2-rs")
7127 (synopsis "File locks and file duplication")
7128 (description
7129 "This package provides cross-platform file locks and file duplication.")
7130 (license (list license:expat license:asl2.0))))
7131
7132 (define-public rust-fsevent-0.4
7133 (package
7134 (name "rust-fsevent")
7135 (version "0.4.0")
7136 (source
7137 (origin
7138 (method url-fetch)
7139 (uri (crate-uri "fsevent" version))
7140 (file-name
7141 (string-append name "-" version ".tar.gz"))
7142 (sha256
7143 (base32
7144 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7145 (build-system cargo-build-system)
7146 (arguments
7147 `(#:skip-build? #t ; only available on macOS
7148 #:cargo-inputs
7149 (("rust-bitflags" ,rust-bitflags-1)
7150 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7151 #:cargo-development-inputs
7152 (("rust-tempdir" ,rust-tempdir-0.3)
7153 ("rust-time" ,rust-time-0.1))))
7154 (home-page "https://github.com/octplane/fsevent-rust")
7155 (synopsis "Rust bindings to the fsevent-sys macOS API")
7156 (description
7157 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7158 for file changes notifications")
7159 (license license:expat)))
7160
7161 (define-public rust-fsevent-sys-2
7162 (package
7163 (name "rust-fsevent-sys")
7164 (version "2.0.1")
7165 (source
7166 (origin
7167 (method url-fetch)
7168 (uri (crate-uri "fsevent-sys" version))
7169 (file-name
7170 (string-append name "-" version ".tar.gz"))
7171 (sha256
7172 (base32
7173 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7174 (build-system cargo-build-system)
7175 (arguments
7176 `(#:skip-build? #t ; only available on macOS
7177 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7178 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7179 (synopsis "Rust bindings to the fsevent macOS API")
7180 (description "This package provides Rust bindings to the @code{fsevent}
7181 macOS API for file changes notifications")
7182 (license license:expat)))
7183
7184 (define-public rust-fst-0.4
7185 (package
7186 (name "rust-fst")
7187 (version "0.4.0")
7188 (source
7189 (origin
7190 (method url-fetch)
7191 (uri (crate-uri "fst" version))
7192 (file-name
7193 (string-append name "-" version ".tar.gz"))
7194 (sha256
7195 (base32
7196 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7197 (build-system cargo-build-system)
7198 (arguments
7199 `(#:skip-build? #t
7200 #:cargo-inputs
7201 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7202 (home-page "https://github.com/BurntSushi/fst")
7203 (synopsis "Represent sets or maps of large numbers of strings.")
7204 (description
7205 "Use finite state transducers to compactly represent sets or maps of many
7206 strings (> 1 billion is possible).")
7207 (license (list license:unlicense license:expat))))
7208
7209 (define-public rust-fuchsia-cprng-0.1
7210 (package
7211 (name "rust-fuchsia-cprng")
7212 (version "0.1.1")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "fuchsia-cprng" version))
7217 (file-name (string-append name "-" version ".crate"))
7218 (sha256
7219 (base32
7220 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7221 (build-system cargo-build-system)
7222 (arguments '(#:skip-build? #t))
7223 (home-page
7224 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7225 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7226 (description "Rust crate for the Fuchsia cryptographically secure
7227 pseudorandom number generator")
7228 (license license:bsd-3)))
7229
7230 (define-public rust-fuchsia-zircon-0.3
7231 (package
7232 (name "rust-fuchsia-zircon")
7233 (version "0.3.3")
7234 (source
7235 (origin
7236 (method url-fetch)
7237 (uri (crate-uri "fuchsia-zircon" version))
7238 (file-name (string-append name "-" version ".crate"))
7239 (sha256
7240 (base32
7241 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7242 (build-system cargo-build-system)
7243 (arguments
7244 `(#:skip-build? #t
7245 #:cargo-inputs
7246 (("rust-bitflags" ,rust-bitflags-1)
7247 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7248 (home-page "https://fuchsia.googlesource.com/garnet/")
7249 (synopsis "Rust bindings for the Zircon kernel")
7250 (description "Rust bindings for the Zircon kernel.")
7251 (license license:bsd-3)))
7252
7253 (define-public rust-fuchsia-zircon-sys-0.3
7254 (package
7255 (name "rust-fuchsia-zircon-sys")
7256 (version "0.3.3")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "fuchsia-zircon-sys" version))
7261 (file-name (string-append name "-" version ".crate"))
7262 (sha256
7263 (base32
7264 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7265 (build-system cargo-build-system)
7266 (arguments '(#:skip-build? #t))
7267 (home-page "https://fuchsia.googlesource.com/garnet/")
7268 (synopsis "Low-level Rust bindings for the Zircon kernel")
7269 (description "Low-level Rust bindings for the Zircon kernel.")
7270 (license license:bsd-3)))
7271
7272 (define-public rust-futf-0.1
7273 (package
7274 (name "rust-futf")
7275 (version "0.1.4")
7276 (source
7277 (origin
7278 (method url-fetch)
7279 (uri (crate-uri "futf" version))
7280 (file-name
7281 (string-append name "-" version ".tar.gz"))
7282 (sha256
7283 (base32
7284 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7285 (build-system cargo-build-system)
7286 (arguments
7287 `(#:skip-build? #t
7288 #:cargo-inputs
7289 (("rust-mac" ,rust-mac-0.1)
7290 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7291 (home-page "https://github.com/servo/futf")
7292 (synopsis "Handling fragments of UTF-8")
7293 (description "Handling fragments of UTF-8.")
7294 (license (list license:asl2.0 license:expat))))
7295
7296 (define-public rust-futures-0.3
7297 (package
7298 (name "rust-futures")
7299 (version "0.3.1")
7300 (source
7301 (origin
7302 (method url-fetch)
7303 (uri (crate-uri "futures" version))
7304 (file-name
7305 (string-append name "-" version ".tar.gz"))
7306 (sha256
7307 (base32
7308 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7309 (build-system cargo-build-system)
7310 (arguments
7311 `(#:tests? #f
7312 #:cargo-inputs
7313 (("rust-futures-channel" ,rust-futures-channel-0.3)
7314 ("rust-futures-core" ,rust-futures-core-0.3)
7315 ("rust-futures-executor" ,rust-futures-executor-0.3)
7316 ("rust-futures-io" ,rust-futures-io-0.3)
7317 ("rust-futures-sink" ,rust-futures-sink-0.3)
7318 ("rust-futures-task" ,rust-futures-task-0.3)
7319 ("rust-futures-util" ,rust-futures-util-0.3))
7320 #:cargo-development-inputs
7321 (("rust-assert-matches" ,rust-assert-matches-1.3)
7322 ("rust-pin-utils" ,rust-pin-utils-0.1)
7323 ("rust-tokio" ,rust-tokio-0.1))))
7324 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7325 (synopsis "Rust implementation of futures and streams")
7326 (description
7327 "A Rust implementation of futures and streams featuring zero allocations,
7328 composability, and iterator-like interfaces.")
7329 (license (list license:expat license:asl2.0))))
7330
7331 (define-public rust-futures-0.1
7332 (package
7333 (name "rust-futures")
7334 (version "0.1.29")
7335 (source
7336 (origin
7337 (method url-fetch)
7338 (uri (crate-uri "futures" version))
7339 (file-name (string-append name "-" version ".crate"))
7340 (sha256
7341 (base32
7342 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7343 (build-system cargo-build-system)
7344 (arguments '(#:skip-build? #t))
7345 (home-page "https://github.com/rust-lang/futures-rs")
7346 (synopsis "Implementation of zero-cost futures in Rust")
7347 (description "An implementation of @code{futures} and @code{streams}
7348 featuring zero allocations, composability, and iterator-like interfaces.")
7349 (license (list license:asl2.0
7350 license:expat))))
7351
7352 (define-public rust-futures-channel-0.3
7353 (package
7354 (name "rust-futures-channel")
7355 (version "0.3.1")
7356 (source
7357 (origin
7358 (method url-fetch)
7359 (uri (crate-uri "futures-channel" version))
7360 (file-name
7361 (string-append name "-" version ".tar.gz"))
7362 (sha256
7363 (base32
7364 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7365 (build-system cargo-build-system)
7366 (arguments
7367 `(#:tests? #f
7368 #:cargo-inputs
7369 (("rust-futures-core" ,rust-futures-core-0.3)
7370 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7371 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7372 (synopsis "Channels for asynchronous communication using futures-rs")
7373 (description
7374 "Channels for asynchronous communication using futures-rs.")
7375 (license (list license:expat license:asl2.0))))
7376
7377 (define-public rust-futures-channel-preview-0.3
7378 (package
7379 (name "rust-futures-channel-preview")
7380 (version "0.3.0-alpha.17")
7381 (source
7382 (origin
7383 (method url-fetch)
7384 (uri (crate-uri "futures-channel-preview" version))
7385 (file-name
7386 (string-append name "-" version ".tar.gz"))
7387 (sha256
7388 (base32
7389 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7390 (build-system cargo-build-system)
7391 (arguments
7392 `(#:skip-build? #t
7393 #:cargo-inputs
7394 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7395 (home-page "https://rust-lang.github.io/futures-rs/")
7396 (synopsis
7397 "Channels for asynchronous communication using futures-rs")
7398 (description
7399 "Channels for asynchronous communication using futures-rs.")
7400 (license (list license:expat license:asl2.0))))
7401
7402 (define-public rust-futures-core-0.3
7403 (package
7404 (name "rust-futures-core")
7405 (version "0.3.1")
7406 (source
7407 (origin
7408 (method url-fetch)
7409 (uri (crate-uri "futures-core" version))
7410 (file-name
7411 (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32
7414 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7415 (build-system cargo-build-system)
7416 (arguments '(#:tests? #f))
7417 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7418 (synopsis "Core traits and types in for the `futures` library")
7419 (description "This package provides the core traits and types in for the
7420 @code{futures} library.")
7421 (license (list license:expat license:asl2.0))))
7422
7423 (define-public rust-futures-core-preview-0.3
7424 (package
7425 (name "rust-futures-core-preview")
7426 (version "0.3.0-alpha.17")
7427 (source
7428 (origin
7429 (method url-fetch)
7430 (uri (crate-uri "futures-core-preview" version))
7431 (file-name (string-append name "-" version ".crate"))
7432 (sha256
7433 (base32
7434 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7435 (build-system cargo-build-system)
7436 (arguments '(#:tests? #f))
7437 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7438 (synopsis "Core traits and types in for the @code{futures} library.")
7439 (description "This crate provides the core traits and types in for the
7440 @code{futures} library.")
7441 (license (list license:asl2.0
7442 license:expat))))
7443
7444 (define-public rust-futures-cpupool-0.1
7445 (package
7446 (name "rust-futures-cpupool")
7447 (version "0.1.8")
7448 (source
7449 (origin
7450 (method url-fetch)
7451 (uri (crate-uri "futures-cpupool" version))
7452 (file-name (string-append name "-" version ".crate"))
7453 (sha256
7454 (base32
7455 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7456 (build-system cargo-build-system)
7457 (arguments
7458 `(#:cargo-inputs
7459 (("rust-futures" ,rust-futures-0.1)
7460 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7461 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7462 (synopsis "Implementation of thread pools which hand out futures")
7463 (description
7464 "An implementation of thread pools which hand out futures to the results of
7465 the computation on the threads themselves.")
7466 (license (list license:asl2.0
7467 license:expat))))
7468
7469 (define-public rust-futures-executor-0.3
7470 (package
7471 (name "rust-futures-executor")
7472 (version "0.3.1")
7473 (source
7474 (origin
7475 (method url-fetch)
7476 (uri (crate-uri "futures-executor" version))
7477 (file-name
7478 (string-append name "-" version ".tar.gz"))
7479 (sha256
7480 (base32
7481 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7482 (build-system cargo-build-system)
7483 (arguments
7484 `(#:tests? #f
7485 #:cargo-inputs
7486 (("rust-futures-core" ,rust-futures-core-0.3)
7487 ("rust-futures-task" ,rust-futures-task-0.3)
7488 ("rust-futures-util" ,rust-futures-util-0.3)
7489 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7490 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7491 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7492 (description
7493 "This package provides executors for asynchronous tasks based on the
7494 @code{futures-rs} library.")
7495 (license (list license:expat license:asl2.0))))
7496
7497 (define-public rust-futures-executor-preview-0.3
7498 (package
7499 (name "rust-futures-executor-preview")
7500 (version "0.3.0-alpha.17")
7501 (source
7502 (origin
7503 (method url-fetch)
7504 (uri (crate-uri "futures-executor-preview" version))
7505 (file-name
7506 (string-append name "-" version ".tar.gz"))
7507 (sha256
7508 (base32
7509 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7510 (build-system cargo-build-system)
7511 (arguments
7512 `(#:skip-build? #t
7513 #:cargo-inputs
7514 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7515 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7516 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7517 ("rust-num-cpus" ,rust-num-cpus-1.10)
7518 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7519 (home-page "https://github.com/rust-lang/futures-rs")
7520 (synopsis
7521 "Executors for asynchronous tasks based on futures-rs")
7522 (description
7523 "Executors for asynchronous tasks based on the futures-rs
7524 library.")
7525 (license (list license:expat license:asl2.0))))
7526
7527 (define-public rust-futures-io-0.3
7528 (package
7529 (name "rust-futures-io")
7530 (version "0.3.1")
7531 (source
7532 (origin
7533 (method url-fetch)
7534 (uri (crate-uri "futures-io" version))
7535 (file-name
7536 (string-append name "-" version ".tar.gz"))
7537 (sha256
7538 (base32
7539 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7540 (build-system cargo-build-system)
7541 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7542 (synopsis
7543 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7544 (description
7545 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7546 for the futures-rs library.")
7547 (license (list license:expat license:asl2.0))))
7548
7549 (define-public rust-futures-io-preview-0.3
7550 (package
7551 (name "rust-futures-io-preview")
7552 (version "0.3.0-alpha.17")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "futures-io-preview" version))
7557 (file-name (string-append name "-" version ".crate"))
7558 (sha256
7559 (base32
7560 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7561 (build-system cargo-build-system)
7562 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7563 (synopsis "Async read and write traits for the futures library")
7564 (description "This crate provides the @code{AsyncRead} and
7565 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7566 (license (list license:asl2.0
7567 license:expat))))
7568
7569 (define-public rust-futures-macro-0.3
7570 (package
7571 (name "rust-futures-macro")
7572 (version "0.3.1")
7573 (source
7574 (origin
7575 (method url-fetch)
7576 (uri (crate-uri "futures-macro" version))
7577 (file-name
7578 (string-append name "-" version ".tar.gz"))
7579 (sha256
7580 (base32
7581 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7582 (build-system cargo-build-system)
7583 (arguments
7584 `(#:cargo-inputs
7585 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7586 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7587 ("rust-quote" ,rust-quote-1.0)
7588 ("rust-syn" ,rust-syn-1.0))))
7589 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7590 (synopsis "Futures-rs procedural macro implementations")
7591 (description
7592 "This package provides the @code{futures-rs} procedural macro implementations.")
7593 (license (list license:expat license:asl2.0))))
7594
7595 (define-public rust-futures-preview-0.3
7596 (package
7597 (name "rust-futures-preview")
7598 (version "0.3.0-alpha.17")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "futures-preview" version))
7603 (file-name
7604 (string-append name "-" version ".tar.gz"))
7605 (sha256
7606 (base32
7607 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7608 (build-system cargo-build-system)
7609 (arguments
7610 `(#:tests? #f
7611 #:cargo-inputs
7612 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7613 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7614 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7615 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7616 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7617 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7618 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7619 (synopsis "An implementation of futures and streams")
7620 (description
7621 "An implementation of futures and streams featuring zero allocations,
7622 composability, and iterator-like interfaces.")
7623 (license (list license:expat license:asl2.0))))
7624
7625 (define-public rust-futures-select-macro-preview-0.3
7626 (package
7627 (name "rust-futures-select-macro-preview")
7628 (version "0.3.0-alpha.17")
7629 (source
7630 (origin
7631 (method url-fetch)
7632 (uri (crate-uri "futures-select-macro-preview" version))
7633 (file-name
7634 (string-append name "-" version ".tar.gz"))
7635 (sha256
7636 (base32
7637 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7638 (build-system cargo-build-system)
7639 (arguments
7640 `(#:cargo-inputs
7641 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7643 ("rust-quote" ,rust-quote-0.6)
7644 ("rust-syn" ,rust-syn-0.15))))
7645 (home-page "https://github.com/rust-lang/futures-rs")
7646 (synopsis
7647 "Handle the first Future to complete")
7648 (description
7649 "The @code{select!} macro for waiting on multiple different
7650 @code{Future}s at once and handling the first one to complete.")
7651 (license (list license:expat license:asl2.0))))
7652
7653 (define-public rust-futures-sink-0.3
7654 (package
7655 (name "rust-futures-sink")
7656 (version "0.3.1")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "futures-sink" version))
7661 (file-name
7662 (string-append name "-" version ".tar.gz"))
7663 (sha256
7664 (base32
7665 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7666 (build-system cargo-build-system)
7667 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7668 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7669 (description "This package provides the asynchronous @code{Sink} trait for
7670 the futures-rs library.")
7671 (license (list license:expat license:asl2.0))))
7672
7673 (define-public rust-futures-sink-preview-0.3
7674 (package
7675 (name "rust-futures-sink-preview")
7676 (version "0.3.0-alpha.17")
7677 (source
7678 (origin
7679 (method url-fetch)
7680 (uri (crate-uri "futures-sink-preview" version))
7681 (file-name (string-append name "-" version ".crate"))
7682 (sha256
7683 (base32
7684 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7685 (build-system cargo-build-system)
7686 (arguments
7687 `(#:cargo-inputs
7688 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7689 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7690 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7691 (description
7692 "This package provides the asynchronous @code{Sink} trait for the
7693 futures-rs library.")
7694 (license (list license:asl2.0
7695 license:expat))))
7696
7697 (define-public rust-futures-task-0.3
7698 (package
7699 (name "rust-futures-task")
7700 (version "0.3.1")
7701 (source
7702 (origin
7703 (method url-fetch)
7704 (uri (crate-uri "futures-task" version))
7705 (file-name
7706 (string-append name "-" version ".tar.gz"))
7707 (sha256
7708 (base32
7709 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7710 (build-system cargo-build-system)
7711 (arguments '(#:tests? #f))
7712 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7713 (synopsis "Tools for working with tasks")
7714 (description "Tools for working with tasks.")
7715 (license (list license:expat license:asl2.0))))
7716
7717 (define-public rust-futures-timer-0.1
7718 (package
7719 (name "rust-futures-timer")
7720 (version "0.1.1")
7721 (source
7722 (origin
7723 (method url-fetch)
7724 (uri (crate-uri "futures-timer" version))
7725 (file-name (string-append name "-" version ".tar.gz"))
7726 (sha256
7727 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7731 (home-page "https://github.com/async-rs/futures-timer")
7732 (synopsis "Timeouts for futures")
7733 (description "Timeouts for futures.")
7734 (license (list license:expat license:asl2.0))))
7735
7736 (define-public rust-futures-util-0.3
7737 (package
7738 (name "rust-futures-util")
7739 (version "0.3.1")
7740 (source
7741 (origin
7742 (method url-fetch)
7743 (uri (crate-uri "futures-util" version))
7744 (file-name
7745 (string-append name "-" version ".tar.gz"))
7746 (sha256
7747 (base32
7748 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7749 (build-system cargo-build-system)
7750 (arguments
7751 `(#:cargo-inputs
7752 (("rust-futures" ,rust-futures-0.1)
7753 ("rust-futures-channel" ,rust-futures-channel-0.3)
7754 ("rust-futures-core" ,rust-futures-core-0.3)
7755 ("rust-futures-io" ,rust-futures-io-0.3)
7756 ("rust-futures-macro" ,rust-futures-macro-0.3)
7757 ("rust-futures-sink" ,rust-futures-sink-0.3)
7758 ("rust-futures-task" ,rust-futures-task-0.3)
7759 ("rust-memchr" ,rust-memchr-2.2)
7760 ("rust-pin-utils" ,rust-pin-utils-0.1)
7761 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7762 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7763 ("rust-slab" ,rust-slab-0.4)
7764 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7765 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7766 (synopsis "Common utilities and extension traits for the futures-rs library")
7767 (description "This package provides common utilities and extension traits
7768 for the futures-rs library.")
7769 (license (list license:expat license:asl2.0))))
7770
7771 (define-public rust-futures-util-preview-0.3
7772 (package
7773 (name "rust-futures-util-preview")
7774 (version "0.3.0-alpha.17")
7775 (source
7776 (origin
7777 (method url-fetch)
7778 (uri (crate-uri "futures-util-preview" version))
7779 (file-name
7780 (string-append name "-" version ".tar.gz"))
7781 (sha256
7782 (base32
7783 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
7784 (build-system cargo-build-system)
7785 (arguments
7786 `(#:tests? #f
7787 #:cargo-inputs
7788 (("rust-futures" ,rust-futures-0.1)
7789 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7790 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7791 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7792 ("rust-futures-select-macro-preview"
7793 ,rust-futures-select-macro-preview-0.3)
7794 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7795 ("rust-memchr" ,rust-memchr-2.2)
7796 ("rust-pin-utils" ,rust-pin-utils-0.1)
7797 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7798 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7799 ("rust-rand" ,rust-rand-0.7)
7800 ("rust-slab" ,rust-slab-0.4)
7801 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7802 (home-page "https://github.com/rust-lang/futures-rs")
7803 (synopsis
7804 "Utilities and extension traits for futures-rs library")
7805 (description
7806 "Common utilities and extension traits for the futures-rs
7807 library.")
7808 (license (list license:expat license:asl2.0))))
7809
7810 (define-public rust-fxhash-0.2
7811 (package
7812 (name "rust-fxhash")
7813 (version "0.2.1")
7814 (source
7815 (origin
7816 (method url-fetch)
7817 (uri (crate-uri "fxhash" version))
7818 (file-name
7819 (string-append name "-" version ".tar.gz"))
7820 (sha256
7821 (base32
7822 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
7823 (build-system cargo-build-system)
7824 (arguments
7825 `(#:skip-build? #t
7826 #:cargo-inputs
7827 (("rust-byteorder" ,rust-byteorder-1.3))
7828 #:cargo-development-inputs
7829 (("rust-fnv" ,rust-fnv-1.0)
7830 ("rust-seahash" ,rust-seahash-3.0))))
7831 (home-page "https://github.com/cbreeden/fxhash")
7832 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
7833 (description
7834 "This package provides a fast, non-secure, hashing algorithm
7835 derived from an internal hasher used in FireFox and Rustc.")
7836 (license (list license:asl2.0 license:expat))))
7837
7838 (define-public rust-gcc-0.3
7839 (package
7840 (inherit rust-cc-1.0)
7841 (name "rust-gcc")
7842 (version "0.3.55")
7843 (source
7844 (origin
7845 (method url-fetch)
7846 (uri (crate-uri "gcc" version))
7847 (file-name (string-append name "-" version ".crate"))
7848 (sha256
7849 (base32
7850 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
7851 (build-system cargo-build-system)
7852 (home-page "https://github.com/alexcrichton/cc-rs")
7853 (synopsis "Library to compile C/C++ code into a Rust library/application")
7854 (description
7855 "This package provides a build-time dependency for Cargo build scripts to
7856 assist in invoking the native C compiler to compile native C code into a static
7857 archive to be linked into Rustcode.")
7858 (properties '((hidden? . #t)))
7859 (license (list license:asl2.0
7860 license:expat))))
7861
7862 (define-public rust-gdi32-sys-0.2
7863 (package
7864 (name "rust-gdi32-sys")
7865 (version "0.2.0")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "gdi32-sys" version))
7870 (file-name
7871 (string-append name "-" version ".tar.gz"))
7872 (sha256
7873 (base32
7874 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
7875 (build-system cargo-build-system)
7876 (arguments
7877 `(#:skip-build? #t
7878 #:cargo-inputs
7879 (("rust-winapi" ,rust-winapi-0.2)
7880 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7881 (home-page "https://github.com/retep998/winapi-rs")
7882 (synopsis "Function definitions for the Windows API library gdi32")
7883 (description "This package contains function definitions for the Windows
7884 API library @code{gdi32}.")
7885 (license license:expat)))
7886
7887 (define-public rust-gdk-pixbuf-0.7
7888 (package
7889 (name "rust-gdk-pixbuf")
7890 (version "0.7.0")
7891 (source
7892 (origin
7893 (method url-fetch)
7894 (uri (crate-uri "gdk-pixbuf" version))
7895 (file-name
7896 (string-append name "-" version ".tar.gz"))
7897 (sha256
7898 (base32
7899 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
7900 (build-system cargo-build-system)
7901 (arguments
7902 `(#:cargo-inputs
7903 (("rust-fragile" ,rust-fragile-0.3)
7904 ("rust-futures-preview" ,rust-futures-preview-0.3)
7905 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
7906 ("rust-gio" ,rust-gio-0.7)
7907 ("rust-gio-sys" ,rust-gio-sys-0.9)
7908 ("rust-glib" ,rust-glib-0.8)
7909 ("rust-glib-sys" ,rust-glib-sys-0.9)
7910 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7911 ("rust-libc" ,rust-libc-0.2)
7912 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
7913 #:cargo-development-inputs
7914 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
7915 (inputs
7916 `(("gdk-pixbuf" ,gdk-pixbuf)))
7917 (home-page "https://gtk-rs.org/")
7918 (synopsis "Rust bindings for the GdkPixbuf library")
7919 (description
7920 "Rust bindings for the GdkPixbuf library.")
7921 (license license:expat)))
7922
7923 (define-public rust-gdk-pixbuf-sys-0.9
7924 (package
7925 (name "rust-gdk-pixbuf-sys")
7926 (version "0.9.1")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "gdk-pixbuf-sys" version))
7931 (file-name
7932 (string-append name "-" version ".tar.gz"))
7933 (sha256
7934 (base32
7935 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
7936 (build-system cargo-build-system)
7937 (arguments
7938 `(#:tests? #f ; tests not included in release
7939 #:cargo-inputs
7940 (("rust-gio-sys" ,rust-gio-sys-0.9)
7941 ("rust-glib-sys" ,rust-glib-sys-0.9)
7942 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7943 ("rust-libc" ,rust-libc-0.2)
7944 ("rust-pkg-config" ,rust-pkg-config-0.3))
7945 #:cargo-development-inputs
7946 (("rust-shell-words" ,rust-shell-words-0.1)
7947 ("rust-tempfile" ,rust-tempfile-3))))
7948 (inputs
7949 `(("gdk-pixbuf" ,gdk-pixbuf)))
7950 (home-page "https://gtk-rs.org/")
7951 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
7952 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
7953 (license license:expat)))
7954
7955 (define-public rust-generator-0.6
7956 (package
7957 (name "rust-generator")
7958 (version "0.6.20")
7959 (source
7960 (origin
7961 (method url-fetch)
7962 (uri (crate-uri "generator" version))
7963 (file-name
7964 (string-append name "-" version ".tar.gz"))
7965 (sha256
7966 (base32
7967 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
7968 (build-system cargo-build-system)
7969 (arguments
7970 `(#:cargo-inputs
7971 (("rust-libc" ,rust-libc-0.2)
7972 ("rust-log" ,rust-log-0.4)
7973 ("rust-winapi" ,rust-winapi-0.3)
7974 ("rust-cc" ,rust-cc-1.0)
7975 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7976 (home-page "https://github.com/Xudong-Huang/generator-rs")
7977 (synopsis "Stackfull Generator Library in Rust")
7978 (description "Stackfull Generator Library in Rust.")
7979 (license (list license:asl2.0 license:expat))))
7980
7981 (define-public rust-generic-array-0.13
7982 (package
7983 (name "rust-generic-array")
7984 (version "0.13.2")
7985 (source
7986 (origin
7987 (method url-fetch)
7988 (uri (crate-uri "generic-array" version))
7989 (file-name
7990 (string-append name "-" version ".tar.gz"))
7991 (sha256
7992 (base32
7993 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
7994 (build-system cargo-build-system)
7995 (arguments
7996 `(#:skip-build? #t
7997 #:cargo-inputs
7998 (("rust-serde" ,rust-serde-1.0)
7999 ("rust-typenum" ,rust-typenum-1.10))
8000 #:cargo-development-inputs
8001 (("rust-bincode" ,rust-bincode-1.1)
8002 ("rust-serde-json" ,rust-serde-json-1.0))))
8003 (home-page
8004 "https://github.com/fizyk20/generic-array")
8005 (synopsis
8006 "Generic types implementing functionality of arrays")
8007 (description
8008 "Generic types implementing functionality of arrays.")
8009 (license license:expat)))
8010
8011 (define-public rust-generic-array-0.12
8012 (package
8013 (inherit rust-generic-array-0.13)
8014 (name "rust-generic-array")
8015 (version "0.12.3")
8016 (source
8017 (origin
8018 (method url-fetch)
8019 (uri (crate-uri "generic-array" version))
8020 (file-name
8021 (string-append name "-" version ".tar.gz"))
8022 (sha256
8023 (base32
8024 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8025
8026 (define-public rust-genmesh-0.6
8027 (package
8028 (name "rust-genmesh")
8029 (version "0.6.2")
8030 (source
8031 (origin
8032 (method url-fetch)
8033 (uri (crate-uri "genmesh" version))
8034 (file-name
8035 (string-append name "-" version ".tar.gz"))
8036 (sha256
8037 (base32
8038 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8039 (build-system cargo-build-system)
8040 (arguments
8041 `(#:cargo-inputs
8042 (("rust-cgmath" ,rust-cgmath-0.16)
8043 ("rust-mint" ,rust-mint-0.5))))
8044 (home-page "https://github.com/gfx-rs/genmesh")
8045 (synopsis "Package for generating 3D meshes")
8046 (description
8047 "This package provides a package for generating 3D meshes/")
8048 (license license:asl2.0)))
8049
8050 (define-public rust-getopts-0.2
8051 (package
8052 (name "rust-getopts")
8053 (version "0.2.21")
8054 (source
8055 (origin
8056 (method url-fetch)
8057 (uri (crate-uri "getopts" version))
8058 (file-name (string-append name "-" version ".crate"))
8059 (sha256
8060 (base32
8061 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8062 (build-system cargo-build-system)
8063 (arguments
8064 `(#:skip-build? #t
8065 #:cargo-inputs
8066 (("rust-unicode-width" ,rust-unicode-width-0.1)
8067 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8068 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8069 #:cargo-development-inputs
8070 (("rust-log" ,rust-log-0.3))))
8071 (home-page "https://github.com/rust-lang/getopts")
8072 (synopsis "Rust library for option parsing for CLI utilities")
8073 (description "This library provides getopts-like option parsing.")
8074 (license (list license:asl2.0
8075 license:expat))))
8076
8077 (define-public rust-getrandom-0.1
8078 (package
8079 (name "rust-getrandom")
8080 (version "0.1.14")
8081 (source
8082 (origin
8083 (method url-fetch)
8084 (uri (crate-uri "getrandom" version))
8085 (file-name
8086 (string-append name "-" version ".tar.gz"))
8087 (sha256
8088 (base32
8089 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8090 (build-system cargo-build-system)
8091 (arguments
8092 `(#:skip-build? #t
8093 #:cargo-inputs
8094 (("rust-cfg-if" ,rust-cfg-if-0.1)
8095 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8096 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8097 ("rust-libc" ,rust-libc-0.2)
8098 ("rust-log" ,rust-log-0.4)
8099 ("rust-stdweb" ,rust-stdweb-0.4)
8100 ("rust-wasi" ,rust-wasi-0.9)
8101 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8102 (home-page "https://github.com/rust-random/getrandom")
8103 (synopsis "Retrieve random data from system source")
8104 (description
8105 "This package provides a small cross-platform library for
8106 retrieving random data from system source.")
8107 (license (list license:expat license:asl2.0))))
8108
8109 (define-public rust-gettext-rs-0.4
8110 (package
8111 (name "rust-gettext-rs")
8112 (version "0.4.4")
8113 (source
8114 (origin
8115 (method url-fetch)
8116 (uri (crate-uri "gettext-rs" version))
8117 (file-name
8118 (string-append name "-" version ".tar.gz"))
8119 (sha256
8120 (base32
8121 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8122 (build-system cargo-build-system)
8123 (arguments
8124 `(#:cargo-inputs
8125 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8126 ("rust-locale-config" ,rust-locale-config-0.2))
8127 #:phases
8128 (modify-phases %standard-phases
8129 (add-after 'configure 'use-system-gettext
8130 (lambda* (#:key inputs #:allow-other-keys)
8131 (let ((gettext (assoc-ref inputs "gettext")))
8132 (setenv "GETTEXT_SYSTEM" gettext)
8133 #t))))))
8134 (inputs
8135 `(("gettext" ,gettext-minimal)))
8136 (home-page "https://github.com/Koka/gettext-rs")
8137 (synopsis "GNU Gettext FFI binding for Rust")
8138 (description "This package provides GNU Gettext FFI bindings for Rust.")
8139 (license license:expat)))
8140
8141 (define-public rust-gettext-sys-0.19
8142 (package
8143 (name "rust-gettext-sys")
8144 (version "0.19.9")
8145 (source
8146 (origin
8147 (method url-fetch)
8148 (uri (crate-uri "gettext-sys" version))
8149 (file-name
8150 (string-append name "-" version ".tar.gz"))
8151 (sha256
8152 (base32
8153 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8154 (modules '((guix build utils)))
8155 (snippet
8156 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8157 (build-system cargo-build-system)
8158 (arguments
8159 `(#:cargo-inputs
8160 (("rust-cc" ,rust-cc-1.0))
8161 #:phases
8162 (modify-phases %standard-phases
8163 (add-after 'configure 'use-system-gettext
8164 (lambda* (#:key inputs #:allow-other-keys)
8165 (let ((gettext (assoc-ref inputs "gettext")))
8166 (setenv "GETTEXT_SYSTEM" gettext)
8167 #t))))))
8168 (inputs
8169 `(("gettext" ,gettext-minimal)))
8170 (home-page "https://github.com/Koka/gettext-rs")
8171 (synopsis "Gettext raw FFI bindings")
8172 (description "This package provides raw FFI bindings for GNU Gettext.")
8173 (license license:expat)))
8174
8175 (define-public rust-gfx-0.18
8176 (package
8177 (name "rust-gfx")
8178 (version "0.18.2")
8179 (source
8180 (origin
8181 (method url-fetch)
8182 (uri (crate-uri "gfx" version))
8183 (file-name
8184 (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32
8187 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8188 (build-system cargo-build-system)
8189 (arguments
8190 `(#:skip-build? #t
8191 #:cargo-inputs
8192 (("rust-log" ,rust-log-0.4)
8193 ("rust-mint" ,rust-mint-0.5)
8194 ("rust-draw-state" ,rust-draw-state-0.8)
8195 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8196 (home-page "https://github.com/gfx-rs/gfx")
8197 (synopsis "High-performance, bindless graphics API")
8198 (description
8199 "This package provides a high-performance, bindless graphics API.")
8200 (license license:asl2.0)))
8201
8202 (define-public rust-gfx-core-0.9
8203 (package
8204 (name "rust-gfx-core")
8205 (version "0.9.2")
8206 (source
8207 (origin
8208 (method url-fetch)
8209 (uri (crate-uri "gfx_core" version))
8210 (file-name
8211 (string-append name "-" version ".tar.gz"))
8212 (sha256
8213 (base32
8214 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8215 (build-system cargo-build-system)
8216 (arguments
8217 `(#:skip-build? #t
8218 #:cargo-inputs
8219 (("rust-log" ,rust-log-0.4)
8220 ("rust-mint" ,rust-mint-0.5)
8221 ("rust-draw-state" ,rust-draw-state-0.8)
8222 ("rust-serde" ,rust-serde-1.0)
8223 ("rust-bitflags" ,rust-bitflags-1))))
8224 (home-page "https://github.com/gfx-rs/gfx")
8225 (synopsis "Core library of Gfx-rs")
8226 (description "This package is a core library of Gfx-rs.")
8227 (license license:asl2.0)))
8228
8229 (define-public rust-gfx-device-gl-0.16
8230 (package
8231 (name "rust-gfx-device-gl")
8232 (version "0.16.2")
8233 (source
8234 (origin
8235 (method url-fetch)
8236 (uri (crate-uri "gfx_device_gl" version))
8237 (file-name
8238 (string-append name "-" version ".tar.gz"))
8239 (sha256
8240 (base32
8241 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8242 (build-system cargo-build-system)
8243 (arguments
8244 `(#:skip-build? #t
8245 #:cargo-inputs
8246 (("rust-log" ,rust-log-0.4)
8247 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8248 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8249 (home-page "https://github.com/gfx-rs/gfx")
8250 (synopsis "OpenGL backend for gfx-rs")
8251 (description "This package provides the openGL backend for gfx-rs.")
8252 (license license:asl2.0)))
8253
8254 (define-public rust-gfx-gl-0.6
8255 (package
8256 (name "rust-gfx-gl")
8257 (version "0.6.1")
8258 (source
8259 (origin
8260 (method url-fetch)
8261 (uri (crate-uri "gfx_gl" version))
8262 (file-name
8263 (string-append name "-" version ".tar.gz"))
8264 (sha256
8265 (base32
8266 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8267 (build-system cargo-build-system)
8268 (arguments
8269 `(#:skip-build? #t
8270 #:cargo-inputs
8271 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8272 (home-page "https://github.com/gfx-rs/gfx_gl")
8273 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8274 (description
8275 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8276 (license license:asl2.0)))
8277
8278 (define-public rust-gif-0.10
8279 (package
8280 (name "rust-gif")
8281 (version "0.10.3")
8282 (source
8283 (origin
8284 (method url-fetch)
8285 (uri (crate-uri "gif" version))
8286 (file-name
8287 (string-append name "-" version ".tar.gz"))
8288 (sha256
8289 (base32
8290 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8291 (build-system cargo-build-system)
8292 (arguments
8293 `(#:tests? #f ; tests not included in release
8294 #:cargo-inputs
8295 (("rust-color-quant" ,rust-color-quant-1.0)
8296 ("rust-libc" ,rust-libc-0.2)
8297 ("rust-lzw" ,rust-lzw-0.10))
8298 #:cargo-development-inputs
8299 (("rust-glob" ,rust-glob-0.3))))
8300 (home-page "https://github.com/image-rs/image-gif")
8301 (synopsis "GIF decoder and encoder")
8302 (description "This package provides a GIF decoder and encoder in Rust.")
8303 (license (list license:expat license:asl2.0))))
8304
8305 (define-public rust-gimli-0.20
8306 (package
8307 (name "rust-gimli")
8308 (version "0.20.0")
8309 (source
8310 (origin
8311 (method url-fetch)
8312 (uri (crate-uri "gimli" version))
8313 (file-name
8314 (string-append name "-" version ".tar.gz"))
8315 (sha256
8316 (base32
8317 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8318 (build-system cargo-build-system)
8319 (arguments
8320 `(#:skip-build? #t
8321 #:cargo-inputs
8322 (("rust-fallible-iterator"
8323 ,rust-fallible-iterator-0.2)
8324 ("rust-arrayvec" ,rust-arrayvec-0.5)
8325 ("rust-stable-deref-trait"
8326 ,rust-stable-deref-trait-1.1)
8327 ("rust-smallvec" ,rust-smallvec-1)
8328 ("rust-indexmap" ,rust-indexmap-1.3)
8329 ("rust-byteorder" ,rust-byteorder-1.3))))
8330 (home-page "https://github.com/gimli-rs/gimli")
8331 (synopsis "Library for reading and writing the DWARF debugging format")
8332 (description
8333 "This package provides a library for reading and writing the DWARF debugging format.")
8334 (license (list license:asl2.0 license:expat))))
8335
8336 (define-public rust-gimli-0.18
8337 (package
8338 (name "rust-gimli")
8339 (version "0.18.0")
8340 (source
8341 (origin
8342 (method url-fetch)
8343 (uri (crate-uri "gimli" version))
8344 (file-name
8345 (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32
8348 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8349 (build-system cargo-build-system)
8350 (arguments
8351 `(#:skip-build? #t
8352 #:cargo-inputs
8353 (("rust-arrayvec" ,rust-arrayvec-0.4)
8354 ("rust-byteorder" ,rust-byteorder-1.3)
8355 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8356 ("rust-indexmap" ,rust-indexmap-1.0)
8357 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8358 #:cargo-development-inputs
8359 (("rust-crossbeam" ,rust-crossbeam-0.7)
8360 ("rust-getopts" ,rust-getopts-0.2)
8361 ("rust-memmap" ,rust-memmap-0.7)
8362 ("rust-num-cpus" ,rust-num-cpus-1.10)
8363 ("rust-object" ,rust-object-0.12)
8364 ("rust-rayon" ,rust-rayon-1)
8365 ("rust-regex" ,rust-regex-1)
8366 ("rust-test-assembler" ,rust-test-assembler-0.1)
8367 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8368 (home-page "https://github.com/gimli-rs/gimli")
8369 (synopsis "Reading and writing the DWARF debugging format")
8370 (description
8371 "This package provides a library for reading and writing the
8372 DWARF debugging format.")
8373 (license (list license:asl2.0 license:expat))))
8374
8375 (define-public rust-gio-0.7
8376 (package
8377 (name "rust-gio")
8378 (version "0.7.0")
8379 (source
8380 (origin
8381 (method url-fetch)
8382 (uri (crate-uri "gio" version))
8383 (file-name
8384 (string-append name "-" version ".tar.gz"))
8385 (sha256
8386 (base32
8387 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8388 (build-system cargo-build-system)
8389 (arguments
8390 `(#:cargo-inputs
8391 (("rust-bitflags" ,rust-bitflags-1)
8392 ("rust-fragile" ,rust-fragile-0.3)
8393 ("rust-futures-preview" ,rust-futures-preview-0.3)
8394 ("rust-gio-sys" ,rust-gio-sys-0.9)
8395 ("rust-glib" ,rust-glib-0.8)
8396 ("rust-glib-sys" ,rust-glib-sys-0.9)
8397 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8398 ("rust-lazy-static" ,rust-lazy-static-1)
8399 ("rust-libc" ,rust-libc-0.2)
8400 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8401 #:cargo-development-inputs
8402 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8403 (inputs
8404 `(("glib" ,glib)))
8405 (home-page "https://gtk-rs.org/")
8406 (synopsis "Rust bindings for the Gio library")
8407 (description "Rust bindings for the Gio library.")
8408 (license license:expat)))
8409
8410 (define-public rust-gio-sys-0.9
8411 (package
8412 (name "rust-gio-sys")
8413 (version "0.9.1")
8414 (source
8415 (origin
8416 (method url-fetch)
8417 (uri (crate-uri "gio-sys" version))
8418 (file-name
8419 (string-append name "-" version ".tar.gz"))
8420 (sha256
8421 (base32
8422 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8423 (build-system cargo-build-system)
8424 (arguments
8425 `(#:tests? #f ; Some test libraries not included in release.
8426 #:cargo-inputs
8427 (("rust-glib-sys" ,rust-glib-sys-0.9)
8428 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8429 ("rust-libc" ,rust-libc-0.2)
8430 ("rust-pkg-config" ,rust-pkg-config-0.3))
8431 #:cargo-development-inputs
8432 (("rust-shell-words" ,rust-shell-words-0.1)
8433 ("rust-tempfile" ,rust-tempfile-3))))
8434 (inputs
8435 `(("glib" ,glib)))
8436 (home-page "http://gtk-rs.org/")
8437 (synopsis "FFI bindings to libgio-2.0")
8438 (description "This package provides FFI bindings to libgio-2.0.")
8439 (license license:expat)))
8440
8441 (define-public rust-gir-format-check-0.1
8442 (package
8443 (name "rust-gir-format-check")
8444 (version "0.1.1")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "gir-format-check" version))
8449 (file-name
8450 (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32
8453 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8454 (build-system cargo-build-system)
8455 (home-page "https://github.com/gtk-rs/gir-format-check")
8456 (synopsis "File format checker")
8457 (description "File format checker in Rust.")
8458 (license license:expat)))
8459
8460 (define-public rust-git2-0.11
8461 (package
8462 (name "rust-git2")
8463 (version "0.11.0")
8464 (source
8465 (origin
8466 (method url-fetch)
8467 (uri (crate-uri "git2" version))
8468 (file-name
8469 (string-append name "-" version ".tar.gz"))
8470 (sha256
8471 (base32
8472 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8473 (build-system cargo-build-system)
8474 (arguments
8475 `(#:cargo-inputs
8476 (("rust-bitflags" ,rust-bitflags-1)
8477 ("rust-libc" ,rust-libc-0.2)
8478 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8479 ("rust-log" ,rust-log-0.4)
8480 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8481 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8482 ("rust-url" ,rust-url-2.1))
8483 #:cargo-development-inputs
8484 (("rust-docopt" ,rust-docopt-1.1)
8485 ("rust-serde" ,rust-serde-1.0)
8486 ("rust-serde-derive" ,rust-serde-derive-1.0)
8487 ("rust-tempfile" ,rust-tempfile-3)
8488 ("rust-thread-id" ,rust-thread-id-3.3)
8489 ("rust-time" ,rust-time-0.1))))
8490 (native-inputs
8491 `(("libgit2" ,libgit2)
8492 ("libssh2" ,libssh2)
8493 ("openssl" ,openssl)
8494 ("pkg-config" ,pkg-config)
8495 ("zlib" ,zlib)))
8496 (home-page "https://github.com/rust-lang/git2-rs")
8497 (synopsis "Rust bindings to libgit2")
8498 (description
8499 "Bindings to libgit2 for interoperating with git repositories.
8500 This library is both threadsafe and memory safe and allows both
8501 reading and writing git repositories.")
8502 (license (list license:asl2.0 license:expat))))
8503
8504 (define-public rust-git2-0.9
8505 (package
8506 (inherit rust-git2-0.11)
8507 (name "rust-git2")
8508 (version "0.9.1")
8509 (source
8510 (origin
8511 (method url-fetch)
8512 (uri (crate-uri "git2" version))
8513 (file-name
8514 (string-append name "-" version ".tar.gz"))
8515 (sha256
8516 (base32
8517 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8518 (arguments
8519 `(#:cargo-inputs
8520 (("rust-bitflags" ,rust-bitflags-1)
8521 ("rust-libc" ,rust-libc-0.2)
8522 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8523 ("rust-log" ,rust-log-0.4)
8524 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8525 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8526 ("rust-url" ,rust-url-1.7))
8527 #:cargo-development-inputs
8528 (("rust-docopt" ,rust-docopt-1.1)
8529 ("rust-serde" ,rust-serde-1.0)
8530 ("rust-serde-derive" ,rust-serde-derive-1.0)
8531 ("rust-tempdir" ,rust-tempdir-0.3)
8532 ("rust-thread-id" ,rust-thread-id-3.3)
8533 ("rust-time" ,rust-time-0.1))))))
8534
8535 (define-public rust-gl-0.11
8536 (package
8537 (name "rust-gl")
8538 (version "0.11.0")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "gl" version))
8543 (file-name
8544 (string-append name "-" version ".tar.gz"))
8545 (sha256
8546 (base32
8547 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8548 (build-system cargo-build-system)
8549 (arguments
8550 `(#:skip-build? #t
8551 #:cargo-inputs
8552 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8553 (home-page "https://github.com/brendanzab/gl-rs/")
8554 (synopsis "OpenGL bindings for rust")
8555 (description "This package provides OpenGL bindings for rust.")
8556 (license license:asl2.0)))
8557
8558 (define-public rust-gl-generator-0.14
8559 (package
8560 (name "rust-gl-generator")
8561 (version "0.14.0")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "gl-generator" version))
8566 (file-name
8567 (string-append name "-" version ".tar.gz"))
8568 (sha256
8569 (base32
8570 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8571 (build-system cargo-build-system)
8572 (arguments
8573 `(#:cargo-inputs
8574 (("rust-khronos-api" ,rust-khronos-api-3)
8575 ("rust-log" ,rust-log-0.4)
8576 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8577 (home-page "https://github.com/brendanzab/gl-rs/")
8578 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8579 (description
8580 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8581 (license license:asl2.0)))
8582
8583 (define-public rust-gl-generator-0.13
8584 (package
8585 (inherit rust-gl-generator-0.14)
8586 (name "rust-gl-generator")
8587 (version "0.13.1")
8588 (source
8589 (origin
8590 (method url-fetch)
8591 (uri (crate-uri "gl-generator" version))
8592 (file-name
8593 (string-append name "-" version ".tar.gz"))
8594 (sha256
8595 (base32
8596 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8597
8598 (define-public rust-gl-generator-0.11
8599 (package
8600 (inherit rust-gl-generator-0.13)
8601 (name "rust-gl-generator")
8602 (version "0.11.0")
8603 (source
8604 (origin
8605 (method url-fetch)
8606 (uri (crate-uri "gl-generator" version))
8607 (file-name
8608 (string-append name "-" version ".tar.gz"))
8609 (sha256
8610 (base32
8611 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8612
8613 (define-public rust-gl-generator-0.10
8614 (package
8615 (name "rust-gl-generator")
8616 (version "0.10.0")
8617 (source
8618 (origin
8619 (method url-fetch)
8620 (uri (crate-uri "gl_generator" version))
8621 (file-name
8622 (string-append name "-" version ".tar.gz"))
8623 (sha256
8624 (base32
8625 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8626 (build-system cargo-build-system)
8627 (arguments
8628 `(#:skip-build? #t
8629 #:cargo-inputs
8630 (("rust-log" ,rust-log-0.4)
8631 ("rust-xml-rs" ,rust-xml-rs-0.8)
8632 ("rust-khronos-api" ,rust-khronos-api-3))))
8633 (home-page "https://github.com/brendanzab/gl-rs/")
8634 (synopsis
8635 "Code generators for creating bindings to the Khronos OpenGL APIs")
8636 (description
8637 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8638 (license license:asl2.0)))
8639
8640 (define-public rust-gleam-0.6
8641 (package
8642 (name "rust-gleam")
8643 (version "0.6.19")
8644 (source
8645 (origin
8646 (method url-fetch)
8647 (uri (crate-uri "gleam" version))
8648 (file-name
8649 (string-append name "-" version ".tar.gz"))
8650 (sha256
8651 (base32
8652 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8653 (build-system cargo-build-system)
8654 (arguments
8655 `(#:cargo-inputs
8656 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8657 (home-page "https://github.com/servo/gleam")
8658 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8659 (description
8660 "Generated OpenGL bindings and wrapper for Servo.")
8661 (license (list license:asl2.0 license:expat))))
8662
8663 (define-public rust-glib-0.9
8664 (package
8665 (name "rust-glib")
8666 (version "0.9.3")
8667 (source
8668 (origin
8669 (method url-fetch)
8670 (uri (crate-uri "glib" version))
8671 (file-name
8672 (string-append name "-" version ".tar.gz"))
8673 (sha256
8674 (base32
8675 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8676 (build-system cargo-build-system)
8677 (arguments
8678 `(#:cargo-inputs
8679 (("rust-bitflags" ,rust-bitflags-1)
8680 ("rust-futures-channel" ,rust-futures-channel-0.3)
8681 ("rust-futures-core" ,rust-futures-core-0.3)
8682 ("rust-futures-executor" ,rust-futures-executor-0.3)
8683 ("rust-futures-preview" ,rust-futures-preview-0.3)
8684 ("rust-futures-task" ,rust-futures-task-0.3)
8685 ("rust-futures-util" ,rust-futures-util-0.3)
8686 ("rust-glib-sys" ,rust-glib-sys-0.9)
8687 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8688 ("rust-lazy-static" ,rust-lazy-static-1)
8689 ("rust-libc" ,rust-libc-0.2))
8690 #:cargo-development-inputs
8691 (("rust-tempfile" ,rust-tempfile-3))))
8692 (inputs
8693 `(("glib" ,glib)))
8694 (home-page "https://gtk-rs.org/")
8695 (synopsis "Rust bindings for the GLib library")
8696 (description
8697 "Rust bindings for the GLib library.")
8698 (license license:expat)))
8699
8700 (define-public rust-glib-0.8
8701 (package
8702 (inherit rust-glib-0.9)
8703 (name "rust-glib")
8704 (version "0.8.2")
8705 (source
8706 (origin
8707 (method url-fetch)
8708 (uri (crate-uri "glib" version))
8709 (file-name
8710 (string-append name "-" version ".tar.gz"))
8711 (sha256
8712 (base32
8713 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
8714 (arguments
8715 `(#:cargo-inputs
8716 (("rust-bitflags" ,rust-bitflags-1)
8717 ("rust-futures-preview" ,rust-futures-preview-0.3)
8718 ("rust-glib-sys" ,rust-glib-sys-0.9)
8719 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8720 ("rust-lazy-static" ,rust-lazy-static-1)
8721 ("rust-libc" ,rust-libc-0.2))
8722 #:cargo-development-inputs
8723 (("rust-tempfile" ,rust-tempfile-3))))))
8724
8725 (define-public rust-glib-sys-0.9
8726 (package
8727 (name "rust-glib-sys")
8728 (version "0.9.1")
8729 (source
8730 (origin
8731 (method url-fetch)
8732 (uri (crate-uri "glib-sys" version))
8733 (file-name
8734 (string-append name "-" version ".tar.gz"))
8735 (sha256
8736 (base32
8737 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
8738 (build-system cargo-build-system)
8739 (arguments
8740 `(#:tests? #f ; Some test libraries not included in release.
8741 #:cargo-inputs
8742 (("rust-libc" ,rust-libc-0.2)
8743 ("rust-pkg-config" ,rust-pkg-config-0.3))
8744 #:cargo-development-inputs
8745 (("rust-shell-words" ,rust-shell-words-0.1)
8746 ("rust-tempfile" ,rust-tempfile-3))))
8747 (inputs
8748 `(("glib" ,glib)))
8749 (home-page "http://gtk-rs.org/")
8750 (synopsis "FFI bindings to libglib-2.0")
8751 (description "This package provides FFI bindings to libglib-2.0.")
8752 (license license:expat)))
8753
8754 (define-public rust-glium-0.25
8755 (package
8756 (name "rust-glium")
8757 (version "0.25.1")
8758 (source
8759 (origin
8760 (method url-fetch)
8761 (uri (crate-uri "glium" version))
8762 (file-name
8763 (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32
8766 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
8767 (build-system cargo-build-system)
8768 (arguments
8769 `(#:cargo-inputs
8770 (("rust-backtrace" ,rust-backtrace-0.3)
8771 ("rust-fnv" ,rust-fnv-1.0)
8772 ("rust-glutin" ,rust-glutin-0.21)
8773 ("rust-lazy-static" ,rust-lazy-static-1)
8774 ("rust-smallvec" ,rust-smallvec-0.6)
8775 ("rust-takeable-option" ,rust-takeable-option-0.4))
8776 #:cargo-development-inputs
8777 (("rust-cgmath" ,rust-cgmath-0.17)
8778 ("rust-genmesh" ,rust-genmesh-0.6)
8779 ("rust-gl-generator" ,rust-gl-generator-0.11)
8780 ("rust-image" ,rust-image-0.21)
8781 ("rust-obj" ,rust-obj-0.9)
8782 ("rust-rand" ,rust-rand-0.6))))
8783 (home-page "https://github.com/glium/glium")
8784 (synopsis
8785 "OpenGL wrapper")
8786 (description
8787 "Glium is an intermediate layer between OpenGL and your application. You
8788 still need to manually handle the graphics pipeline, but without having to use
8789 OpenGL's old and error-prone API.")
8790 (license license:asl2.0)))
8791
8792 (define-public rust-glob-0.3
8793 (package
8794 (name "rust-glob")
8795 (version "0.3.0")
8796 (source
8797 (origin
8798 (method url-fetch)
8799 (uri (crate-uri "glob" version))
8800 (file-name (string-append name "-" version ".crate"))
8801 (sha256
8802 (base32
8803 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
8804 (build-system cargo-build-system)
8805 (arguments
8806 `(#:skip-build? #t
8807 #:cargo-development-inputs
8808 (("rust-tempdir" ,rust-tempdir-0.3))))
8809 (home-page "https://github.com/rust-lang-nursery/glob")
8810 (synopsis "Match file paths against Unix shell style patterns")
8811 (description
8812 "This package provides support for matching file paths against Unix
8813 shell style patterns.")
8814 (license (list license:asl2.0
8815 license:expat))))
8816
8817 (define-public rust-glob-0.2
8818 (package
8819 (inherit rust-glob-0.3)
8820 (name "rust-glob")
8821 (version "0.2.11")
8822 (source
8823 (origin
8824 (method url-fetch)
8825 (uri (crate-uri "glob" version))
8826 (file-name (string-append name "-" version ".crate"))
8827 (sha256
8828 (base32
8829 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
8830
8831 (define-public rust-globset-0.4
8832 (package
8833 (name "rust-globset")
8834 (version "0.4.5")
8835 (source
8836 (origin
8837 (method url-fetch)
8838 (uri (crate-uri "globset" version))
8839 (file-name
8840 (string-append name "-" version ".tar.gz"))
8841 (sha256
8842 (base32
8843 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
8844 (build-system cargo-build-system)
8845 (arguments
8846 `(#:cargo-inputs
8847 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8848 ("rust-bstr" ,rust-bstr-0.2)
8849 ("rust-fnv" ,rust-fnv-1.0)
8850 ("rust-log" ,rust-log-0.4)
8851 ("rust-regex" ,rust-regex-1)
8852 ("rust-serde" ,rust-serde-1.0))
8853 #:cargo-development-inputs
8854 (("rust-glob" ,rust-glob-0.3)
8855 ("rust-lazy-static" ,rust-lazy-static-1)
8856 ("rust-serde-json" ,rust-serde-json-1.0))))
8857 (home-page
8858 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
8859 (synopsis
8860 "Cross platform single glob and glob set matching")
8861 (description
8862 "Cross platform single glob and glob set matching. Glob set matching is
8863 the process of matching one or more glob patterns against a single candidate
8864 path simultaneously, and returning all of the globs that matched.")
8865 (license (list license:expat license:unlicense))))
8866
8867 (define-public rust-glutin-0.22
8868 (package
8869 (name "rust-glutin")
8870 (version "0.22.0-alpha5")
8871 (source
8872 (origin
8873 (method url-fetch)
8874 (uri (crate-uri "glutin" version))
8875 (file-name
8876 (string-append name "-" version ".tar.gz"))
8877 (sha256
8878 (base32
8879 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
8880 (build-system cargo-build-system)
8881 (arguments
8882 `(#:cargo-inputs
8883 (("rust-android-glue" ,rust-android-glue-0.2)
8884 ("rust-cgl" ,rust-cgl-0.3)
8885 ("rust-cocoa" ,rust-cocoa-0.19)
8886 ("rust-core-foundation" ,rust-core-foundation-0.6)
8887 ("rust-core-graphics" ,rust-core-graphics-0.17)
8888 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8889 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8890 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8891 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8892 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8893 ("rust-lazy-static" ,rust-lazy-static-1)
8894 ("rust-libloading" ,rust-libloading-0.5)
8895 ("rust-log" ,rust-log-0.4)
8896 ("rust-objc" ,rust-objc-0.2)
8897 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8898 ("rust-parking-lot" ,rust-parking-lot-0.9)
8899 ("rust-wayland-client" ,rust-wayland-client-0.23)
8900 ("rust-winapi" ,rust-winapi-0.3)
8901 ("rust-winit" ,rust-winit-0.20))))
8902 (home-page "https://github.com/tomaka/glutin")
8903 (synopsis
8904 "Cross-platform OpenGL context provider")
8905 (description
8906 "Cross-platform OpenGL context provider.")
8907 (license license:asl2.0)))
8908
8909 (define-public rust-glutin-0.21
8910 (package
8911 (inherit rust-glutin-0.22)
8912 (name "rust-glutin")
8913 (version "0.21.2")
8914 (source
8915 (origin
8916 (method url-fetch)
8917 (uri (crate-uri "glutin" version))
8918 (file-name
8919 (string-append name "-" version ".tar.gz"))
8920 (sha256
8921 (base32
8922 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
8923 (arguments
8924 `(#:cargo-inputs
8925 (("rust-android-glue" ,rust-android-glue-0.2)
8926 ("rust-cgl" ,rust-cgl-0.2)
8927 ("rust-cocoa" ,rust-cocoa-0.18)
8928 ("rust-core-foundation" ,rust-core-foundation-0.6)
8929 ("rust-core-graphics" ,rust-core-graphics-0.17)
8930 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8931 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8932 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8933 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8934 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8935 ("rust-lazy-static" ,rust-lazy-static-1)
8936 ("rust-libloading" ,rust-libloading-0.5)
8937 ("rust-objc" ,rust-objc-0.2)
8938 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8939 ("rust-parking-lot" ,rust-parking-lot-0.9)
8940 ("rust-wayland-client" ,rust-wayland-client-0.21)
8941 ("rust-winapi" ,rust-winapi-0.3)
8942 ("rust-winit" ,rust-winit-0.19))))))
8943
8944 (define-public rust-glutin-egl-sys-0.1
8945 (package
8946 (name "rust-glutin-egl-sys")
8947 (version "0.1.4")
8948 (source
8949 (origin
8950 (method url-fetch)
8951 (uri (crate-uri "glutin-egl-sys" version))
8952 (file-name
8953 (string-append name "-" version ".tar.gz"))
8954 (sha256
8955 (base32
8956 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
8957 (build-system cargo-build-system)
8958 (arguments
8959 `(#:cargo-inputs
8960 (("rust-winapi" ,rust-winapi-0.3)
8961 ("rust-gl-generator" ,rust-gl-generator-0.13))))
8962 (home-page "https://github.com/rust-windowing/glutin")
8963 (synopsis "Egl bindings for glutin")
8964 (description "The egl bindings for glutin.")
8965 (license license:asl2.0)))
8966
8967 (define-public rust-glutin-emscripten-sys-0.1
8968 (package
8969 (name "rust-glutin-emscripten-sys")
8970 (version "0.1.0")
8971 (source
8972 (origin
8973 (method url-fetch)
8974 (uri (crate-uri "glutin_emscripten_sys" version))
8975 (file-name
8976 (string-append name "-" version ".tar.gz"))
8977 (sha256
8978 (base32
8979 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
8980 (build-system cargo-build-system)
8981 (home-page "https://github.com/tomaka/glutin")
8982 (synopsis "Emscripten bindings for glutin")
8983 (description "The emscripten bindings for glutin.")
8984 (license license:asl2.0)))
8985
8986 (define-public rust-glutin-gles2-sys-0.1
8987 (package
8988 (name "rust-glutin-gles2-sys")
8989 (version "0.1.3")
8990 (source
8991 (origin
8992 (method url-fetch)
8993 (uri (crate-uri "glutin_gles2_sys" version))
8994 (file-name
8995 (string-append name "-" version ".tar.gz"))
8996 (sha256
8997 (base32
8998 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
8999 (build-system cargo-build-system)
9000 (arguments
9001 `(#:cargo-inputs
9002 (("rust-objc" ,rust-objc-0.2)
9003 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9004 (home-page "https://github.com/tomaka/glutin")
9005 (synopsis "The gles2 bindings for glutin")
9006 (description "The gles2 bindings for glutin.")
9007 (license license:asl2.0)))
9008
9009 (define-public rust-glutin-glx-sys-0.1
9010 (package
9011 (name "rust-glutin-glx-sys")
9012 (version "0.1.5")
9013 (source
9014 (origin
9015 (method url-fetch)
9016 (uri (crate-uri "glutin-glx-sys" version))
9017 (file-name
9018 (string-append name "-" version ".tar.gz"))
9019 (sha256
9020 (base32
9021 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9022 (build-system cargo-build-system)
9023 (arguments
9024 `(#:cargo-inputs
9025 (("rust-x11-dl" ,rust-x11-dl-2)
9026 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9027 (home-page "https://github.com/tomaka/glutin")
9028 (synopsis "Glx bindings for glutin")
9029 (description "The glx bindings for glutin.")
9030 (license license:asl2.0)))
9031
9032 (define-public rust-glutin-wgl-sys-0.1
9033 (package
9034 (name "rust-glutin-wgl-sys")
9035 (version "0.1.3")
9036 (source
9037 (origin
9038 (method url-fetch)
9039 (uri (crate-uri "glutin-wgl-sys" version))
9040 (file-name
9041 (string-append name "-" version ".tar.gz"))
9042 (sha256
9043 (base32
9044 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9045 (build-system cargo-build-system)
9046 (arguments
9047 `(#:cargo-inputs
9048 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9049 (home-page "https://github.com/tomaka/glutin")
9050 (synopsis "Wgl bindings for glutin")
9051 (description "The wgl bindings for glutin.")
9052 (license license:asl2.0)))
9053
9054 (define-public rust-gobject-sys-0.9
9055 (package
9056 (name "rust-gobject-sys")
9057 (version "0.9.1")
9058 (source
9059 (origin
9060 (method url-fetch)
9061 (uri (crate-uri "gobject-sys" version))
9062 (file-name
9063 (string-append name "-" version ".tar.gz"))
9064 (sha256
9065 (base32
9066 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9067 (build-system cargo-build-system)
9068 (arguments
9069 `(#:tests? #f ; Some test libraries not included in release.
9070 #:cargo-inputs
9071 (("rust-glib-sys" ,rust-glib-sys-0.9)
9072 ("rust-libc" ,rust-libc-0.2)
9073 ("rust-pkg-config" ,rust-pkg-config-0.3))
9074 #:cargo-development-inputs
9075 (("rust-shell-words" ,rust-shell-words-0.1)
9076 ("rust-tempfile" ,rust-tempfile-3))))
9077 (inputs
9078 `(("glib" ,glib)))
9079 (home-page "http://gtk-rs.org/")
9080 (synopsis "FFI bindings to libgobject-2.0")
9081 (description "This package provides FFI bindings to libgobject-2.0.")
9082 (license license:expat)))
9083
9084 (define-public rust-goblin-0.2
9085 (package
9086 (name "rust-goblin")
9087 (version "0.2.1")
9088 (source
9089 (origin
9090 (method url-fetch)
9091 (uri (crate-uri "goblin" version))
9092 (file-name
9093 (string-append name "-" version ".tar.gz"))
9094 (sha256
9095 (base32
9096 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9097 (build-system cargo-build-system)
9098 (arguments
9099 `(#:skip-build? #t
9100 #:cargo-inputs
9101 (("rust-scroll" ,rust-scroll-0.10)
9102 ("rust-plain" ,rust-plain-0.2)
9103 ("rust-log" ,rust-log-0.4))))
9104 (home-page "https://github.com/m4b/goblin")
9105 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9106 (description "This package provides an ELF, Mach-o, and PE binary parsing
9107 and loading crate.")
9108 (license license:expat)))
9109
9110 (define-public rust-goblin-0.1
9111 (package
9112 (inherit rust-goblin-0.2)
9113 (name "rust-goblin")
9114 (version "0.1.3")
9115 (source
9116 (origin
9117 (method url-fetch)
9118 (uri (crate-uri "goblin" version))
9119 (file-name
9120 (string-append name "-" version ".tar.gz"))
9121 (sha256
9122 (base32
9123 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9124 (arguments
9125 `(#:skip-build? #t
9126 #:cargo-inputs
9127 (("rust-scroll" ,rust-scroll-0.10)
9128 ("rust-plain" ,rust-plain-0.2)
9129 ("rust-log" ,rust-log-0.4))))))
9130
9131 (define-public rust-goblin-0.0
9132 (package
9133 (name "rust-goblin")
9134 (version "0.0.23")
9135 (source
9136 (origin
9137 (method url-fetch)
9138 (uri (crate-uri "goblin" version))
9139 (file-name
9140 (string-append name "-" version ".tar.gz"))
9141 (sha256
9142 (base32
9143 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9144 (build-system cargo-build-system)
9145 (arguments
9146 `(#:skip-build? #t
9147 #:cargo-inputs
9148 (("rust-log" ,rust-log-0.4)
9149 ("rust-plain" ,rust-plain-0.2)
9150 ("rust-scroll" ,rust-scroll-0.9))))
9151 (home-page "https://github.com/m4b/goblin")
9152 (synopsis "Binary parsing and loading")
9153 (description
9154 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9155 loading crate.")
9156 (license license:expat)))
9157
9158 (define-public rust-grep-0.2
9159 (package
9160 (name "rust-grep")
9161 (version "0.2.4")
9162 (source
9163 (origin
9164 (method url-fetch)
9165 (uri (crate-uri "grep" version))
9166 (file-name
9167 (string-append name "-" version ".tar.gz"))
9168 (sha256
9169 (base32
9170 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
9171 (build-system cargo-build-system)
9172 (arguments
9173 `(#:skip-build? #t
9174 #:cargo-inputs
9175 (("rust-grep-cli" ,rust-grep-cli-0.1)
9176 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9177 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9178 ("rust-grep-printer" ,rust-grep-printer-0.1)
9179 ("rust-grep-regex" ,rust-grep-regex-0.1)
9180 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9181 #:cargo-development-inputs
9182 (("rust-termcolor" ,rust-termcolor-1.0)
9183 ("rust-walkdir" ,rust-walkdir-2.2))))
9184 (home-page "https://github.com/BurntSushi/ripgrep")
9185 (synopsis "Line oriented regex searching as a library")
9186 (description
9187 "Fast line oriented regex searching as a library.")
9188 (license (list license:unlicense license:expat))))
9189
9190 (define-public rust-grep-cli-0.1
9191 (package
9192 (name "rust-grep-cli")
9193 (version "0.1.3")
9194 (source
9195 (origin
9196 (method url-fetch)
9197 (uri (crate-uri "grep-cli" version))
9198 (file-name
9199 (string-append name "-" version ".tar.gz"))
9200 (sha256
9201 (base32
9202 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
9203 (build-system cargo-build-system)
9204 (arguments
9205 `(#:skip-build? #t
9206 #:cargo-inputs
9207 (("rust-atty" ,rust-atty-0.2)
9208 ("rust-bstr" ,rust-bstr-0.2)
9209 ("rust-globset" ,rust-globset-0.4)
9210 ("rust-lazy-static" ,rust-lazy-static-1)
9211 ("rust-log" ,rust-log-0.4)
9212 ("rust-regex" ,rust-regex-1)
9213 ("rust-same-file" ,rust-same-file-1.0)
9214 ("rust-termcolor" ,rust-termcolor-1.0)
9215 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9216 (home-page
9217 "https://github.com/BurntSushi/ripgrep")
9218 (synopsis
9219 "Utilities for search oriented command line applications")
9220 (description
9221 "Utilities for search oriented command line applications.")
9222 (license license:expat)))
9223
9224 (define-public rust-grep-matcher-0.1
9225 (package
9226 (name "rust-grep-matcher")
9227 (version "0.1.4")
9228 (source
9229 (origin
9230 (method url-fetch)
9231 (uri (crate-uri "grep-matcher" version))
9232 (file-name
9233 (string-append name "-" version ".tar.gz"))
9234 (sha256
9235 (base32
9236 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
9237 (build-system cargo-build-system)
9238 (arguments
9239 `(#:cargo-inputs
9240 (("rust-memchr" ,rust-memchr-2.2))
9241 #:cargo-development-inputs
9242 (("rust-regex" ,rust-regex-1))))
9243 (home-page "https://github.com/BurntSushi/ripgrep")
9244 (synopsis "Trait for regular expressions")
9245 (description
9246 "This crate provides a low level interface for describing regular
9247 expression matchers. The @code{grep} crate uses this interface in order to make
9248 the regex engine it uses pluggable.")
9249 (license (list license:expat license:unlicense))))
9250
9251 (define-public rust-grep-pcre2-0.1
9252 (package
9253 (name "rust-grep-pcre2")
9254 (version "0.1.3")
9255 (source
9256 (origin
9257 (method url-fetch)
9258 (uri (crate-uri "grep-pcre2" version))
9259 (file-name
9260 (string-append name "-" version ".tar.gz"))
9261 (sha256
9262 (base32
9263 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
9264 (build-system cargo-build-system)
9265 (arguments
9266 `(#:cargo-inputs
9267 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9268 ("rust-pcre2" ,rust-pcre2-0.2))))
9269 (native-inputs
9270 `(("pcre2" ,pcre2)
9271 ("pkg-config" ,pkg-config)))
9272 (home-page
9273 "https://github.com/BurntSushi/ripgrep")
9274 (synopsis "Use PCRE2 with the grep crate")
9275 (description "Use PCRE2 with the grep crate.")
9276 (license (list license:expat license:unlicense))))
9277
9278 (define-public rust-grep-printer-0.1
9279 (package
9280 (name "rust-grep-printer")
9281 (version "0.1.3")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "grep-printer" version))
9286 (file-name
9287 (string-append name "-" version ".tar.gz"))
9288 (sha256
9289 (base32
9290 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
9291 (build-system cargo-build-system)
9292 (arguments
9293 `(#:skip-build? #t
9294 #:cargo-inputs
9295 (("rust-base64" ,rust-base64-0.10)
9296 ("rust-bstr" ,rust-bstr-0.2)
9297 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9298 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9299 ("rust-serde" ,rust-serde-1.0)
9300 ("rust-serde-derive" ,rust-serde-derive-1.0)
9301 ("rust-serde-json" ,rust-serde-json-1.0)
9302 ("rust-termcolor" ,rust-termcolor-1.0))
9303 #:cargo-development-inputs
9304 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9305 (home-page "https://github.com/BurntSushi/ripgrep")
9306 (synopsis "Standard printing of search results")
9307 (description
9308 "An implementation of the grep crate's Sink trait that provides
9309 standard printing of search results, similar to grep itself.")
9310 (license (list license:unlicense license:expat))))
9311
9312 (define-public rust-grep-regex-0.1
9313 (package
9314 (name "rust-grep-regex")
9315 (version "0.1.8")
9316 (source
9317 (origin
9318 (method url-fetch)
9319 (uri (crate-uri "grep-regex" version))
9320 (file-name
9321 (string-append name "-" version ".tar.gz"))
9322 (sha256
9323 (base32
9324 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
9325 (build-system cargo-build-system)
9326 (arguments
9327 `(#:cargo-inputs
9328 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9329 ("rust-bstr" ,rust-bstr-0.2)
9330 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9331 ("rust-log" ,rust-log-0.4)
9332 ("rust-regex" ,rust-regex-1)
9333 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9334 ("rust-thread-local" ,rust-thread-local-1.0))))
9335 (home-page "https://github.com/BurntSushi/ripgrep")
9336 (synopsis "Use Rust's regex library with the grep crate")
9337 (description
9338 "Use Rust's regex library with the grep crate.")
9339 (license (list license:unlicense license:expat))))
9340
9341 (define-public rust-grep-searcher-0.1
9342 (package
9343 (name "rust-grep-searcher")
9344 (version "0.1.7")
9345 (source
9346 (origin
9347 (method url-fetch)
9348 (uri (crate-uri "grep-searcher" version))
9349 (file-name
9350 (string-append name "-" version ".tar.gz"))
9351 (sha256
9352 (base32
9353 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
9354 (build-system cargo-build-system)
9355 (arguments
9356 `(#:cargo-inputs
9357 (("rust-bstr" ,rust-bstr-0.2)
9358 ("rust-bytecount" ,rust-bytecount-0.6)
9359 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9360 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9361 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9362 ("rust-log" ,rust-log-0.4)
9363 ("rust-memmap" ,rust-memmap-0.7))
9364 #:cargo-development-inputs
9365 (("rust-grep-regex" ,rust-grep-regex-0.1)
9366 ("rust-regex" ,rust-regex-1))))
9367 (home-page "https://github.com/BurntSushi/ripgrep")
9368 (synopsis "Line oriented regex searching as a library")
9369 (description
9370 "Fast line oriented regex searching as a library.")
9371 (license (list license:unlicense license:expat))))
9372
9373 (define-public rust-gtk-rs-lgpl-docs-0.1
9374 (package
9375 (name "rust-gtk-rs-lgpl-docs")
9376 (version "0.1.15")
9377 (source
9378 (origin
9379 (method url-fetch)
9380 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9381 (file-name
9382 (string-append name "-" version ".tar.gz"))
9383 (sha256
9384 (base32
9385 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9386 (build-system cargo-build-system)
9387 (arguments
9388 `(#:cargo-inputs
9389 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9390 (home-page "https://gtk-rs.org/")
9391 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9392 (description
9393 "LGPL-licensed docs for Gtk-rs crates.")
9394 (license license:lgpl2.0)))
9395
9396 (define-public rust-gzip-header-0.3
9397 (package
9398 (name "rust-gzip-header")
9399 (version "0.3.0")
9400 (source
9401 (origin
9402 (method url-fetch)
9403 (uri (crate-uri "gzip-header" version))
9404 (file-name
9405 (string-append name "-" version ".tar.gz"))
9406 (sha256
9407 (base32
9408 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9409 (build-system cargo-build-system)
9410 (arguments
9411 `(#:cargo-inputs
9412 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9413 (home-page "https://github.com/oyvindln/gzip-header")
9414 (synopsis "Decoding and encoding the header part of gzip files")
9415 (description
9416 "This package provides a crate for decoding and encoding the header part
9417 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9418 (license (list license:expat license:asl2.0))))
9419
9420 (define-public rust-h2-0.1
9421 (package
9422 (name "rust-h2")
9423 (version "0.1.26")
9424 (source
9425 (origin
9426 (method url-fetch)
9427 (uri (crate-uri "h2" version))
9428 (file-name (string-append name "-" version ".tar.gz"))
9429 (sha256
9430 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9431 (build-system cargo-build-system)
9432 (arguments
9433 `(#:skip-build? #t ;; TODO missing indirect dependency
9434 #:cargo-inputs
9435 (("rust-byteorder" ,rust-byteorder-1.3)
9436 ("rust-bytes" ,rust-bytes-0.4)
9437 ("rust-fnv" ,rust-fnv-1.0)
9438 ("rust-futures" ,rust-futures-0.1)
9439 ("rust-http" ,rust-http-0.1)
9440 ("rust-indexmap" ,rust-indexmap-1.0)
9441 ("rust-log" ,rust-log-0.4)
9442 ("rust-slab" ,rust-slab-0.4)
9443 ("rust-string" ,rust-string-0.2)
9444 ("rust-tokio-io" ,rust-tokio-io-0.1))
9445 #:cargo-development-inputs
9446 (("rust-env-logger" ,rust-env-logger-0.5)
9447 ("rust-hex" ,rust-hex-0.2)
9448 ("rust-quickcheck" ,rust-quickcheck-0.4)
9449 ("rust-rand" ,rust-rand-0.3)
9450 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9451 ("rust-serde" ,rust-serde-1.0)
9452 ("rust-serde-json" ,rust-serde-json-1.0)
9453 ("rust-tokio" ,rust-tokio-0.1)
9454 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9455 ("rust-walkdir" ,rust-walkdir-1.0)
9456 ("rust-webpki" ,rust-webpki-0.21)
9457 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9458 (home-page "https://github.com/hyperium/h2")
9459 (synopsis "HTTP/2.0 client and server")
9460 (description "This packages provides a HTTP/2.0 client and server.")
9461 (license license:expat)))
9462
9463 (define-public rust-half-1.3
9464 (package
9465 (name "rust-half")
9466 (version "1.3.0")
9467 (source
9468 (origin
9469 (method url-fetch)
9470 (uri (crate-uri "half" version))
9471 (file-name
9472 (string-append name "-" version ".tar.gz"))
9473 (sha256
9474 (base32
9475 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9476 (build-system cargo-build-system)
9477 (arguments
9478 `(#:skip-build? #t
9479 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9480 (home-page "https://github.com/starkat99/half-rs")
9481 (synopsis "Half-precision floating point f16 type")
9482 (description
9483 "Half-precision floating point f16 type for Rust implementing the
9484 IEEE 754-2008 binary16 type.")
9485 (license (list license:expat license:asl2.0))))
9486
9487 (define-public rust-handlebars-2.0
9488 (package
9489 (name "rust-handlebars")
9490 (version "2.0.4")
9491 (source
9492 (origin
9493 (method url-fetch)
9494 (uri (crate-uri "handlebars" version))
9495 (file-name
9496 (string-append name "-" version ".tar.gz"))
9497 (sha256
9498 (base32
9499 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9500 (build-system cargo-build-system)
9501 (arguments
9502 `(#:skip-build? #t
9503 #:cargo-inputs
9504 (("rust-hashbrown" ,rust-hashbrown-0.5)
9505 ("rust-log" ,rust-log-0.4)
9506 ("rust-pest" ,rust-pest-2.1)
9507 ("rust-pest-derive" ,rust-pest-derive-2.1)
9508 ("rust-quick-error" ,rust-quick-error-1.2)
9509 ("rust-serde" ,rust-serde-1.0)
9510 ("rust-serde-json" ,rust-serde-json-1.0)
9511 ("rust-walkdir" ,rust-walkdir-2.2))
9512 #:cargo-development-inputs
9513 (("rust-criterion" ,rust-criterion-0.2)
9514 ("rust-env-logger" ,rust-env-logger-0.6)
9515 ("rust-maplit" ,rust-maplit-1.0)
9516 ("rust-serde-derive" ,rust-serde-derive-1.0)
9517 ("rust-tempfile" ,rust-tempfile-3))))
9518 (home-page "https://github.com/sunng87/handlebars-rust")
9519 (synopsis "Handlebars templating implemented in Rust")
9520 (description
9521 "This package provides handlebars templating implemented in Rust. It is
9522 the template engine that renders the official Rust website")
9523 (license license:expat)))
9524
9525 (define-public rust-hashbrown-0.5
9526 (package
9527 (name "rust-hashbrown")
9528 (version "0.5.0")
9529 (source
9530 (origin
9531 (method url-fetch)
9532 (uri (crate-uri "hashbrown" version))
9533 (file-name
9534 (string-append name "-" version ".tar.gz"))
9535 (sha256
9536 (base32
9537 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9538 (build-system cargo-build-system)
9539 (arguments
9540 `(#:skip-build? #t
9541 #:cargo-inputs
9542 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9543 ("rust-rayon" ,rust-rayon-1)
9544 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9545 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9546 ("rust-serde" ,rust-serde-1.0))
9547 #:cargo-development-inputs
9548 (("rust-lazy-static" ,rust-lazy-static-1)
9549 ("rust-rand" ,rust-rand-0.5)
9550 ("rust-rayon" ,rust-rayon-1)
9551 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
9552 ("rust-serde-test" ,rust-serde-test-1.0))))
9553 (home-page "https://github.com/rust-lang/hashbrown")
9554 (synopsis "Rust port of Google's SwissTable hash map")
9555 (description
9556 "This package provides a Rust port of Google's SwissTable hash map.")
9557 (license (list license:asl2.0 license:expat))))
9558
9559 (define-public rust-heapsize-0.4
9560 (package
9561 (name "rust-heapsize")
9562 (version "0.4.2")
9563 (source
9564 (origin
9565 (method url-fetch)
9566 (uri (crate-uri "heapsize" version))
9567 (file-name (string-append name "-" version ".crate"))
9568 (sha256
9569 (base32
9570 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9571 (build-system cargo-build-system)
9572 (arguments
9573 `(#:skip-build? #t
9574 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9575 (home-page "https://github.com/servo/heapsize")
9576 (synopsis "Measure the total runtime size of an object on the heap")
9577 (description
9578 "Infrastructure for measuring the total runtime size of an object on the
9579 heap.")
9580 (license (list license:asl2.0
9581 license:expat))))
9582
9583 (define-public rust-heapsize-0.3
9584 (package
9585 (inherit rust-heapsize-0.4)
9586 (name "rust-heapsize")
9587 (version "0.3.9")
9588 (source
9589 (origin
9590 (method url-fetch)
9591 (uri (crate-uri "heapsize" version))
9592 (file-name (string-append name "-" version ".crate"))
9593 (sha256
9594 (base32
9595 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9596 (arguments
9597 `(#:skip-build? #t
9598 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9599
9600 ;; This package makes use of removed features
9601 (define-public rust-heapsize-plugin-0.1
9602 (package
9603 (name "rust-heapsize-plugin")
9604 (version "0.1.6")
9605 (source
9606 (origin
9607 (method url-fetch)
9608 (uri (crate-uri "heapsize_plugin" version))
9609 (file-name (string-append name "-" version ".crate"))
9610 (sha256
9611 (base32
9612 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9613 (build-system cargo-build-system)
9614 (arguments
9615 `(#:skip-build? #t
9616 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9617 (home-page "https://github.com/servo/heapsize")
9618 (synopsis "Measure runtime size of an object on the heap")
9619 (description
9620 "This package automatically generates infrastructure for measuring the
9621 total runtime size of an object on the heap")
9622 (license license:mpl2.0)))
9623
9624 (define-public rust-heck-0.3
9625 (package
9626 (name "rust-heck")
9627 (version "0.3.1")
9628 (source
9629 (origin
9630 (method url-fetch)
9631 (uri (crate-uri "heck" version))
9632 (file-name (string-append name "-" version ".crate"))
9633 (sha256
9634 (base32
9635 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9636 (build-system cargo-build-system)
9637 (arguments
9638 `(#:skip-build? #t
9639 #:cargo-inputs
9640 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9641 (home-page "https://github.com/withoutboats/heck")
9642 (synopsis "Case conversion library")
9643 (description
9644 "This library exists to provide case conversion between common cases like
9645 CamelCase and snake_case. It is intended to be unicode aware, internally
9646 consistent, and reasonably well performing.")
9647 (license (list license:asl2.0
9648 license:expat))))
9649
9650 (define-public rust-hermit-abi-0.1
9651 (package
9652 (name "rust-hermit-abi")
9653 (version "0.1.10")
9654 (source
9655 (origin
9656 (method url-fetch)
9657 (uri (crate-uri "hermit-abi" version))
9658 (file-name
9659 (string-append name "-" version ".tar.gz"))
9660 (sha256
9661 (base32
9662 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9663 (build-system cargo-build-system)
9664 (arguments
9665 `(#:skip-build? #t
9666 #:cargo-inputs
9667 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9668 ("rust-libc" ,rust-libc-0.2)
9669 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9670 (home-page "https://github.com/hermitcore/rusty-hermit")
9671 (synopsis "Small interface to call functions from RustyHermit")
9672 (description
9673 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9674 It is used to build the target x86_64-unknown-hermit.")
9675 (license (list license:expat license:asl2.0))))
9676
9677 (define-public rust-hex-0.4
9678 (package
9679 (name "rust-hex")
9680 (version "0.4.0")
9681 (source
9682 (origin
9683 (method url-fetch)
9684 (uri (crate-uri "hex" version))
9685 (file-name
9686 (string-append name "-" version ".tar.gz"))
9687 (sha256
9688 (base32
9689 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
9690 (build-system cargo-build-system)
9691 (arguments '(#:skip-build? #t))
9692 (home-page "https://github.com/KokaKiwi/rust-hex")
9693 (synopsis "Encode and decode data to/from hexadecimals")
9694 (description "This crate allows for encoding and decoding data into/from
9695 hexadecimal representation.")
9696 (license (list license:asl2.0
9697 license:expat))))
9698
9699 (define-public rust-hex-0.3
9700 (package
9701 (inherit rust-hex-0.4)
9702 (name "rust-hex")
9703 (version "0.3.2")
9704 (source
9705 (origin
9706 (method url-fetch)
9707 (uri (crate-uri "hex" version))
9708 (file-name (string-append name "-" version ".crate"))
9709 (sha256
9710 (base32
9711 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
9712
9713 (define-public rust-hex-0.2
9714 (package
9715 (inherit rust-hex-0.4)
9716 (name "rust-hex")
9717 (version "0.2.0")
9718 (source
9719 (origin
9720 (method url-fetch)
9721 (uri (crate-uri "hex" version))
9722 (file-name (string-append name "-" version ".crate"))
9723 (sha256
9724 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
9725
9726 (define-public rust-hex-literal-0.2
9727 (package
9728 (name "rust-hex-literal")
9729 (version "0.2.1")
9730 (source
9731 (origin
9732 (method url-fetch)
9733 (uri (crate-uri "hex-literal" version))
9734 (file-name
9735 (string-append name "-" version ".tar.gz"))
9736 (sha256
9737 (base32
9738 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
9739 (build-system cargo-build-system)
9740 (arguments
9741 `(#:cargo-inputs
9742 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
9743 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9744 (home-page "https://github.com/RustCrypto/utils")
9745 (synopsis
9746 "Convert hexadecimal string to byte array at compile time")
9747 (description
9748 "Procedural macro for converting hexadecimal string to byte array at
9749 compile time.")
9750 (license (list license:asl2.0 license:expat))))
9751
9752 (define-public rust-hex-literal-0.1
9753 (package
9754 (inherit rust-hex-literal-0.2)
9755 (name "rust-hex-literal")
9756 (version "0.1.4")
9757 (source
9758 (origin
9759 (method url-fetch)
9760 (uri (crate-uri "hex-literal" version))
9761 (file-name
9762 (string-append name "-" version ".tar.gz"))
9763 (sha256
9764 (base32
9765 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
9766 (arguments
9767 `(#:cargo-inputs
9768 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
9769 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9770
9771 (define-public rust-hex-literal-impl-0.2
9772 (package
9773 (name "rust-hex-literal-impl")
9774 (version "0.2.1")
9775 (source
9776 (origin
9777 (method url-fetch)
9778 (uri (crate-uri "hex-literal-impl" version))
9779 (file-name
9780 (string-append name "-" version ".tar.gz"))
9781 (sha256
9782 (base32
9783 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
9784 (build-system cargo-build-system)
9785 (arguments
9786 `(#:cargo-inputs
9787 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9788 (home-page "https://github.com/RustCrypto/utils")
9789 (synopsis "Internal implementation of the hex-literal crate")
9790 (description
9791 "Internal implementation of the hex-literal crate.")
9792 (license (list license:asl2.0 license:expat))))
9793
9794 (define-public rust-hex-literal-impl-0.1
9795 (package
9796 (inherit rust-hex-literal-impl-0.2)
9797 (name "rust-hex-literal-impl")
9798 (version "0.1.2")
9799 (source
9800 (origin
9801 (method url-fetch)
9802 (uri (crate-uri "hex-literal-impl" version))
9803 (file-name
9804 (string-append name "-" version ".tar.gz"))
9805 (sha256
9806 (base32
9807 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
9808 (arguments
9809 `(#:cargo-inputs
9810 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9811
9812 (define-public rust-hostname-0.1
9813 (package
9814 (name "rust-hostname")
9815 (version "0.1.5")
9816 (source
9817 (origin
9818 (method url-fetch)
9819 (uri (crate-uri "hostname" version))
9820 (file-name (string-append name "-" version ".crate"))
9821 (sha256
9822 (base32
9823 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
9824 (build-system cargo-build-system)
9825 (arguments
9826 `(#:skip-build? #t
9827 #:cargo-inputs
9828 (("rust-libc" ,rust-libc-0.2)
9829 ("rust-winutil" ,rust-winutil-0.1))))
9830 (home-page "https://github.com/svartalf/hostname")
9831 (synopsis "Get hostname for Rust")
9832 (description
9833 "Get hostname for Rust.")
9834 (license license:expat)))
9835
9836 (define-public rust-html5ever-0.23
9837 (package
9838 (name "rust-html5ever")
9839 (version "0.23.0")
9840 (source
9841 (origin
9842 (method url-fetch)
9843 (uri (crate-uri "html5ever" version))
9844 (file-name
9845 (string-append name "-" version ".tar.gz"))
9846 (sha256
9847 (base32
9848 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
9849 (build-system cargo-build-system)
9850 (arguments
9851 `(#:cargo-inputs
9852 (("rust-log" ,rust-log-0.4)
9853 ("rust-mac" ,rust-mac-0.1)
9854 ("rust-markup5ever" ,rust-markup5ever-0.8)
9855 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9856 ("rust-quote" ,rust-quote-0.6)
9857 ("rust-syn" ,rust-syn-0.15))
9858 #:cargo-development-inputs
9859 (("rust-criterion" ,rust-criterion-0.2)
9860 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9861 ("rust-rustc-test" ,rust-rustc-test-0.3)
9862 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9863 (home-page "https://github.com/servo/html5ever")
9864 (synopsis "High-performance browser-grade HTML5 parser")
9865 (description
9866 "High-performance browser-grade HTML5 parser.")
9867 (license (list license:asl2.0 license:expat))))
9868
9869 (define-public rust-http-0.2
9870 (package
9871 (name "rust-http")
9872 (version "0.2.1")
9873 (source
9874 (origin
9875 (method url-fetch)
9876 (uri (crate-uri "http" version))
9877 (file-name (string-append name "-" version ".tar.gz"))
9878 (sha256
9879 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
9880 (build-system cargo-build-system)
9881 (arguments
9882 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9883 #:cargo-inputs
9884 (("rust-bytes" ,rust-bytes-0.5)
9885 ("rust-fnv" ,rust-fnv-1.0)
9886 ("rust-itoa" ,rust-itoa-0.4))
9887 #:cargo-development-inputs
9888 (("rust-doc-comment" ,rust-doc-comment-0.3)
9889 ("rust-indexmap" ,rust-indexmap-1.0)
9890 ("rust-quickcheck" ,rust-quickcheck-0.9)
9891 ("rust-rand" ,rust-rand-0.7)
9892 ("rust-seahash" ,rust-seahash-3.0)
9893 ("rust-serde" ,rust-serde-1.0)
9894 ("rust-serde-json" ,rust-serde-json-1.0))))
9895 (home-page "https://github.com/hyperium/http")
9896 (synopsis "Set of types for representing HTTP requests and responses")
9897 (description "This package provides a set of types for representing HTTP
9898 requests and responses.")
9899 (license (list license:asl2.0 license:expat))))
9900
9901 (define-public rust-http-0.1
9902 (package/inherit rust-http-0.2
9903 (name "rust-http")
9904 (version "0.1.17")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "http" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
9914 (arguments
9915 `(#:skip-build? #t
9916 #:cargo-inputs
9917 (("rust-bytes" ,rust-bytes-0.4)
9918 ("rust-fnv" ,rust-fnv-1.0)
9919 ("rust-itoa" ,rust-itoa-0.4))
9920 #:cargo-development-inputs
9921 (("rust-indexmap" ,rust-indexmap-1.0)
9922 ("rust-quickcheck" ,rust-quickcheck-0.8)
9923 ("rust-rand" ,rust-rand-0.4)
9924 ("rust-seahash" ,rust-seahash-3.0)
9925 ("rust-serde" ,rust-serde-1.0)
9926 ("rust-serde-json" ,rust-serde-json-1.0))))))
9927
9928 (define-public rust-http-body-0.3
9929 (package
9930 (name "rust-http-body")
9931 (version "0.3.1")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "http-body" version))
9936 (file-name (string-append name "-" version ".tar.gz"))
9937 (sha256
9938 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
9939 (build-system cargo-build-system)
9940 (arguments
9941 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9942 #:cargo-inputs
9943 (("rust-bytes" ,rust-bytes-0.5)
9944 ("rust-http" ,rust-http-0.2))))
9945 (home-page "https://github.com/hyperium/http-body")
9946 (synopsis "Asynchronous, streaming, HTTP request or response body")
9947 (description "Trait representing an asynchronous, streaming, HTTP request
9948 or response body.")
9949 (license license:expat)))
9950
9951 (define-public rust-http-body-0.1
9952 (package/inherit rust-http-body-0.3
9953 (name "rust-http-body")
9954 (version "0.1.0")
9955 (source
9956 (origin
9957 (method url-fetch)
9958 (uri (crate-uri "http-body" version))
9959 (file-name (string-append name "-" version ".tar.gz"))
9960 (sha256
9961 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:cargo-inputs
9965 (("rust-bytes" ,rust-bytes-0.4)
9966 ("rust-futures" ,rust-futures-0.1)
9967 ("rust-http" ,rust-http-0.1)
9968 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
9969
9970 (define-public rust-http-req-0.5
9971 (package
9972 (name "rust-http-req")
9973 (version "0.5.4")
9974 (source
9975 (origin
9976 (method url-fetch)
9977 (uri (crate-uri "http_req" version))
9978 (file-name
9979 (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
9983 (build-system cargo-build-system)
9984 (arguments
9985 `(#:skip-build? #t
9986 #:cargo-inputs
9987 ;; Haven't packaged rustls and webpki because of license
9988 (("rust-native-tls" ,rust-native-tls-0.2)
9989 ("rust-unicase" ,rust-unicase-2.4))))
9990 (home-page "https://github.com/jayjamesjay/http_req")
9991 (synopsis
9992 "HTTP client with built-in HTTPS support")
9993 (description
9994 "Simple and lightweight HTTP client with built-in HTTPS support.")
9995 (license license:expat)))
9996
9997 (define-public rust-httparse-1.3
9998 (package
9999 (name "rust-httparse")
10000 (version "1.3.3")
10001 (source
10002 (origin
10003 (method url-fetch)
10004 (uri (crate-uri "httparse" version))
10005 (file-name
10006 (string-append name "-" version ".tar.gz"))
10007 (sha256
10008 (base32
10009 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10010 (build-system cargo-build-system)
10011 (arguments
10012 `(#:skip-build? #t
10013 #:cargo-development-inputs
10014 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10015 (home-page "https://github.com/seanmonstar/httparse")
10016 (synopsis "Zero-copy HTTP/1.x parser")
10017 (description
10018 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10019 (license (list license:asl2.0 license:expat))))
10020
10021 (define-public rust-humantime-2
10022 (package
10023 (name "rust-humantime")
10024 (version "2.0.1")
10025 (source
10026 (origin
10027 (method url-fetch)
10028 (uri (crate-uri "humantime" version))
10029 (file-name
10030 (string-append name "-" version ".tar.gz"))
10031 (sha256
10032 (base32
10033 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10034 (build-system cargo-build-system)
10035 (arguments
10036 `(#:cargo-development-inputs
10037 (("rust-chrono" ,rust-chrono-0.4)
10038 ("rust-rand" ,rust-rand-0.6)
10039 ("rust-time" ,rust-time-0.1))))
10040 (home-page "https://github.com/tailhook/humantime")
10041 (synopsis
10042 "Parser and formatter for Duration and SystemTime")
10043 (description
10044 "A parser and formatter for @code{std::time::{Duration,
10045 SystemTime}}.")
10046 (license (list license:expat license:asl2.0))))
10047
10048 (define-public rust-humantime-1.3
10049 (package
10050 (inherit rust-humantime-2)
10051 (name "rust-humantime")
10052 (version "1.3.0")
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "humantime" version))
10057 (file-name
10058 (string-append name "-" version ".tar.gz"))
10059 (sha256
10060 (base32
10061 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10062 (arguments
10063 `(#:skip-build? #t
10064 #:cargo-inputs
10065 (("rust-quick-error" ,rust-quick-error-1.2))
10066 #:cargo-development-inputs
10067 (("rust-chrono" ,rust-chrono-0.4)
10068 ("rust-rand" ,rust-rand-0.4)
10069 ("rust-time" ,rust-time-0.1))))))
10070
10071 (define-public rust-hyper-0.12
10072 (package
10073 (name "rust-hyper")
10074 (version "0.12.35")
10075 (source
10076 (origin
10077 (method url-fetch)
10078 (uri (crate-uri "hyper" version))
10079 (file-name (string-append name "-" version ".tar.gz"))
10080 (sha256
10081 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10082 (build-system cargo-build-system)
10083 (arguments
10084 `(#:skip-build? #t ;; fails due to some missing example file
10085 #:cargo-inputs
10086 (("rust-bytes" ,rust-bytes-0.4)
10087 ("rust-futures" ,rust-futures-0.1)
10088 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10089 ("rust-h2" ,rust-h2-0.1)
10090 ("rust-http" ,rust-http-0.1)
10091 ("rust-http-body" ,rust-http-body-0.1)
10092 ("rust-httparse" ,rust-httparse-1.3)
10093 ("rust-iovec" ,rust-iovec-0.1)
10094 ("rust-itoa" ,rust-itoa-0.4)
10095 ("rust-log" ,rust-log-0.4)
10096 ("rust-net2" ,rust-net2-0.2)
10097 ("rust-time" ,rust-time-0.1)
10098 ("rust-tokio" ,rust-tokio-0.1)
10099 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10100 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10101 ("rust-tokio-io" ,rust-tokio-io-0.1)
10102 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10103 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10104 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10105 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10106 ("rust-want" ,rust-want-0.2))
10107 #:cargo-development-inputs
10108 (("rust-futures-timer" ,rust-futures-timer-0.1)
10109 ("rust-num-cpus" ,rust-num-cpus-1.10)
10110 ("rust-rustc-version" ,rust-rustc-version-0.2)
10111 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10112 ("rust-serde" ,rust-serde-1.0)
10113 ("rust-serde-derive" ,rust-serde-derive-1.0)
10114 ("rust-serde-json" ,rust-serde-json-1.0)
10115 ("rust-spmc" ,rust-spmc-0.3)
10116 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10117 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10118 ("rust-url" ,rust-url-1.7))))
10119 (home-page "https://hyper.rs")
10120 (synopsis "Fast and correct HTTP library")
10121 (description "This package provides a fast and correct HTTP library.")
10122 (license license:expat)) )
10123
10124 (define-public rust-hyper-tls-0.3
10125 (package
10126 (name "rust-hyper-tls")
10127 (version "0.3.2")
10128 (source
10129 (origin
10130 (method url-fetch)
10131 (uri (crate-uri "hyper-tls" version))
10132 (file-name (string-append name "-" version ".tar.gz"))
10133 (sha256
10134 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10135 (build-system cargo-build-system)
10136 (native-inputs
10137 `(("pkg-config" ,pkg-config)))
10138 (inputs
10139 `(("openssl" ,openssl)))
10140 (arguments
10141 `(#:cargo-inputs
10142 (("rust-bytes" ,rust-bytes-0.4)
10143 ("rust-futures" ,rust-futures-0.1)
10144 ("rust-hyper" ,rust-hyper-0.12)
10145 ("rust-native-tls" ,rust-native-tls-0.2)
10146 ("rust-tokio-io" ,rust-tokio-io-0.1))
10147 #:cargo-development-inputs
10148 (("rust-tokio" ,rust-tokio-0.1))))
10149 (home-page "https://hyper.rs")
10150 (synopsis "Default TLS implementation for use with hyper")
10151 (description "Default TLS implementation for use with hyper")
10152 (license (list license:expat license:asl2.0))))
10153
10154 (define-public rust-idna-0.2
10155 (package
10156 (name "rust-idna")
10157 (version "0.2.0")
10158 (source
10159 (origin
10160 (method url-fetch)
10161 (uri (crate-uri "idna" version))
10162 (file-name
10163 (string-append name "-" version ".tar.gz"))
10164 (sha256
10165 (base32
10166 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10167 (build-system cargo-build-system)
10168 (arguments
10169 `(#:skip-build? #t
10170 #:cargo-inputs
10171 (("rust-matches" ,rust-matches-0.1)
10172 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10173 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10174 #:cargo-development-inputs
10175 (("rust-rustc-test" ,rust-rustc-test-0.3)
10176 ("rust-serde-json" ,rust-serde-json-1.0))))
10177 (home-page "https://github.com/servo/rust-url/")
10178 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10179 (description
10180 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10181 (license (list license:expat license:asl2.0))))
10182
10183 (define-public rust-idna-0.1
10184 (package
10185 (inherit rust-idna-0.2)
10186 (name "rust-idna")
10187 (version "0.1.5")
10188 (source
10189 (origin
10190 (method url-fetch)
10191 (uri (crate-uri "idna" version))
10192 (file-name
10193 (string-append name "-" version ".tar.gz"))
10194 (sha256
10195 (base32
10196 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10197 (arguments
10198 `(#:skip-build? #t
10199 #:cargo-inputs
10200 (("rust-matches" ,rust-matches-0.1)
10201 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10202 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10203 #:cargo-development-inputs
10204 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10205 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10206
10207 (define-public rust-ignore-0.4
10208 (package
10209 (name "rust-ignore")
10210 (version "0.4.16")
10211 (source
10212 (origin
10213 (method url-fetch)
10214 (uri (crate-uri "ignore" version))
10215 (file-name
10216 (string-append name "-" version ".tar.gz"))
10217 (sha256
10218 (base32
10219 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
10220 (build-system cargo-build-system)
10221 (arguments
10222 `(#:cargo-inputs
10223 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10224 ("rust-globset" ,rust-globset-0.4)
10225 ("rust-lazy-static" ,rust-lazy-static-1)
10226 ("rust-log" ,rust-log-0.4)
10227 ("rust-memchr" ,rust-memchr-2.2)
10228 ("rust-regex" ,rust-regex-1)
10229 ("rust-same-file" ,rust-same-file-1.0)
10230 ("rust-thread-local" ,rust-thread-local-1.0)
10231 ("rust-walkdir" ,rust-walkdir-2.2)
10232 ("rust-winapi-util" ,rust-winapi-util-0.1))
10233 #:cargo-development-inputs
10234 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
10235 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10236 (synopsis "Efficiently match ignore files such as .gitignore")
10237 (description
10238 "This package provides a fast library for efficiently matching
10239 ignore files such as .gitignore against file paths.")
10240 (license (list license:unlicense license:expat))))
10241
10242 (define-public rust-image-0.22
10243 (package
10244 (name "rust-image")
10245 (version "0.22.5")
10246 (source
10247 (origin
10248 (method url-fetch)
10249 (uri (crate-uri "image" version))
10250 (file-name
10251 (string-append name "-" version ".tar.gz"))
10252 (sha256
10253 (base32
10254 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10255 (build-system cargo-build-system)
10256 (arguments
10257 `(#:tests? #f ; Some test images are missing from the release.
10258 #:cargo-inputs
10259 (("rust-byteorder" ,rust-byteorder-1.3)
10260 ("rust-gif" ,rust-gif-0.10)
10261 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10262 ("rust-num-iter" ,rust-num-iter-0.1)
10263 ("rust-num-rational" ,rust-num-rational-0.2)
10264 ("rust-num-traits" ,rust-num-traits-0.2)
10265 ("rust-png" ,rust-png-0.15)
10266 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10267 ("rust-tiff" ,rust-tiff-0.3))
10268 #:cargo-development-inputs
10269 (("rust-crc32fast" ,rust-crc32fast-1.2)
10270 ("rust-glob" ,rust-glob-0.3)
10271 ("rust-num-complex" ,rust-num-complex-0.2)
10272 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10273 (home-page "https://github.com/image-rs/image")
10274 (synopsis "Imaging library written in Rust")
10275 (description
10276 "Imaging library written in Rust. Provides basic filters and decoders
10277 for the most common image formats.")
10278 (license license:expat)))
10279
10280 (define-public rust-image-0.21
10281 (package
10282 (inherit rust-image-0.22)
10283 (name "rust-image")
10284 (version "0.21.3")
10285 (source
10286 (origin
10287 (method url-fetch)
10288 (uri (crate-uri "image" version))
10289 (file-name
10290 (string-append name "-" version ".tar.gz"))
10291 (sha256
10292 (base32
10293 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10294 (arguments
10295 `(#:cargo-inputs
10296 (("rust-byteorder" ,rust-byteorder-1.3)
10297 ("rust-gif" ,rust-gif-0.10)
10298 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10299 ("rust-lzw" ,rust-lzw-0.10)
10300 ("rust-num-iter" ,rust-num-iter-0.1)
10301 ("rust-num-rational" ,rust-num-rational-0.2)
10302 ("rust-num-traits" ,rust-num-traits-0.2)
10303 ("rust-png" ,rust-png-0.14)
10304 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10305 ("rust-tiff" ,rust-tiff-0.2))
10306 #:cargo-development-inputs
10307 (("rust-glob" ,rust-glob-0.3)
10308 ("rust-num-complex" ,rust-num-complex-0.2)
10309 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10310
10311 (define-public rust-image-0.20
10312 (package
10313 (inherit rust-image-0.21)
10314 (name "rust-image")
10315 (version "0.20.1")
10316 (source
10317 (origin
10318 (method url-fetch)
10319 (uri (crate-uri "image" version))
10320 (file-name
10321 (string-append name "-" version ".tar.gz"))
10322 (sha256
10323 (base32
10324 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10325 (arguments
10326 `(#:cargo-inputs
10327 (("rust-byteorder" ,rust-byteorder-1.3)
10328 ("rust-gif" ,rust-gif-0.10)
10329 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10330 ("rust-lzw" ,rust-lzw-0.10)
10331 ("rust-num-iter" ,rust-num-iter-0.1)
10332 ("rust-num-rational" ,rust-num-rational-0.2)
10333 ("rust-num-traits" ,rust-num-traits-0.2)
10334 ("rust-png" ,rust-png-0.12)
10335 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10336 ("rust-tiff" ,rust-tiff-0.2))
10337 #:cargo-development-inputs
10338 (("rust-glob" ,rust-glob-0.2)
10339 ("rust-num-complex" ,rust-num-complex-0.2)
10340 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10341
10342 (define-public rust-indexmap-1.3
10343 (package
10344 (name "rust-indexmap")
10345 (version "1.3.2")
10346 (source
10347 (origin
10348 (method url-fetch)
10349 (uri (crate-uri "indexmap" version))
10350 (file-name
10351 (string-append name "-" version ".tar.gz"))
10352 (sha256
10353 (base32
10354 "14i2gmq9pwaafvlxmsc12j6539hjgqk4j4jz40fz763vbcn08vq7"))))
10355 (build-system cargo-build-system)
10356 (arguments
10357 `(#:skip-build? #t
10358 #:cargo-inputs
10359 (("rust-autocfg" ,rust-autocfg-1.0)
10360 ("rust-serde" ,rust-serde-1.0)
10361 ("rust-rayon" ,rust-rayon-1))))
10362 (home-page "https://github.com/bluss/indexmap")
10363 (synopsis "Hash table with consistent order and fast iteration.")
10364 (description
10365 "This package provides a hash table with consistent order and fast iteration.
10366
10367 The indexmap is a hash table where the iteration order of the key-value
10368 pairs is independent of the hash values of the keys. It has the usual
10369 hash table functionality, it preserves insertion order except after
10370 removals, and it allows lookup of its elements by either hash table key
10371 or numerical index. A corresponding hash set type is also provided.")
10372 (license (list license:asl2.0 license:expat))))
10373
10374 (define-public rust-indexmap-1.0
10375 (package
10376 (name "rust-indexmap")
10377 (version "1.0.2")
10378 (source
10379 (origin
10380 (method url-fetch)
10381 (uri (crate-uri "indexmap" version))
10382 (file-name
10383 (string-append name "-" version ".tar.gz"))
10384 (sha256
10385 (base32
10386 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
10387 (build-system cargo-build-system)
10388 (arguments
10389 `(#:skip-build? #t
10390 #:cargo-inputs
10391 (("rust-serde" ,rust-serde-1.0))
10392 #:cargo-development-inputs
10393 (("rust-fnv" ,rust-fnv-1.0)
10394 ("rust-itertools" ,rust-itertools-0.8)
10395 ("rust-lazy-static" ,rust-lazy-static-1)
10396 ("rust-quickcheck" ,rust-quickcheck-0.8)
10397 ("rust-rand" ,rust-rand-0.4)
10398 ("rust-serde-test" ,rust-serde-test-1.0))))
10399 (home-page "https://github.com/bluss/indexmap")
10400 (synopsis
10401 "Hash table with consistent order and fast iteration")
10402 (description
10403 "This package provides a hash table with consistent order and fast iteration.
10404
10405 The indexmap is a hash table where the iteration order of the
10406 key-value pairs is independent of the hash values of the keys. It has
10407 the usual hash table functionality, it preserves insertion order
10408 except after removals, and it allows lookup of its elements by either
10409 hash table key or numerical index. A corresponding hash set type is
10410 also provided.
10411
10412 This crate was initially published under the name ordermap, but it was
10413 renamed to indexmap.")
10414 (license (list license:expat license:asl2.0))))
10415
10416 (define-public rust-inflate-0.4
10417 (package
10418 (name "rust-inflate")
10419 (version "0.4.5")
10420 (source
10421 (origin
10422 (method url-fetch)
10423 (uri (crate-uri "inflate" version))
10424 (file-name
10425 (string-append name "-" version ".tar.gz"))
10426 (sha256
10427 (base32
10428 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10429 (build-system cargo-build-system)
10430 (arguments
10431 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10432 (home-page "https://github.com/PistonDevelopers/inflate.git")
10433 (synopsis "DEFLATE decoding")
10434 (description "This package provides DEFLATE decoding.")
10435 (license license:expat)))
10436
10437 (define-public rust-inotify-0.6
10438 (package
10439 (name "rust-inotify")
10440 (version "0.6.1")
10441 (source
10442 (origin
10443 (method url-fetch)
10444 (uri (crate-uri "inotify" version))
10445 (file-name
10446 (string-append name "-" version ".tar.gz"))
10447 (sha256
10448 (base32
10449 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10450 (build-system cargo-build-system)
10451 (arguments
10452 `(#:cargo-inputs
10453 (("rust-bitflags" ,rust-bitflags-1)
10454 ("rust-futures" ,rust-futures-0.1)
10455 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10456 ("rust-libc" ,rust-libc-0.2)
10457 ("rust-mio" ,rust-mio-0.6)
10458 ("rust-tokio-io" ,rust-tokio-io-0.1)
10459 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10460 #:cargo-development-inputs
10461 (("rust-tempdir" ,rust-tempdir-0.3))))
10462 (home-page "https://github.com/inotify-rs/inotify")
10463 (synopsis "Idiomatic wrapper for inotify")
10464 (description "This package provides an idiomatic wrapper for inotify written
10465 in Rust.")
10466 (license license:isc)))
10467
10468 (define-public rust-inotify-sys-0.1
10469 (package
10470 (name "rust-inotify-sys")
10471 (version "0.1.3")
10472 (source
10473 (origin
10474 (method url-fetch)
10475 (uri (crate-uri "inotify-sys" version))
10476 (file-name
10477 (string-append name "-" version ".tar.gz"))
10478 (sha256
10479 (base32
10480 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10481 (build-system cargo-build-system)
10482 (arguments
10483 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10484 (home-page "https://github.com/inotify-rs/inotify-sys")
10485 (synopsis "Inotify bindings for Rust")
10486 (description
10487 "This package provides inotify bindings for the Rust programming language.")
10488 (license license:isc)))
10489
10490 (define-public rust-insta-0.8
10491 (package
10492 (name "rust-insta")
10493 (version "0.8.1")
10494 (source
10495 (origin
10496 (method url-fetch)
10497 (uri (crate-uri "insta" version))
10498 (file-name
10499 (string-append name "-" version ".tar.gz"))
10500 (sha256
10501 (base32
10502 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10503 (build-system cargo-build-system)
10504 (arguments
10505 `(#:skip-build? #t
10506 #:cargo-inputs
10507 (("rust-chrono" ,rust-chrono-0.4)
10508 ("rust-ci-info" ,rust-ci-info-0.3)
10509 ("rust-console" ,rust-console-0.7)
10510 ("rust-difference" ,rust-difference-2.0)
10511 ("rust-failure" ,rust-failure-0.1)
10512 ("rust-lazy-static" ,rust-lazy-static-1)
10513 ("rust-pest" ,rust-pest-2.1)
10514 ("rust-pest-derive" ,rust-pest-derive-2.1)
10515 ("rust-ron" ,rust-ron-0.4)
10516 ("rust-serde" ,rust-serde-1.0)
10517 ("rust-serde-json" ,rust-serde-json-1.0)
10518 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10519 ("rust-uuid" ,rust-uuid-0.7))))
10520 (home-page "https://github.com/mitsuhiko/insta")
10521 (synopsis "Snapshot testing library for Rust")
10522 (description
10523 "This package provides a snapshot testing library for Rust.")
10524 (license license:asl2.0)))
10525
10526 (define-public rust-instant-0.1
10527 (package
10528 (name "rust-instant")
10529 (version "0.1.2")
10530 (source
10531 (origin
10532 (method url-fetch)
10533 (uri (crate-uri "instant" version))
10534 (file-name
10535 (string-append name "-" version ".tar.gz"))
10536 (sha256
10537 (base32
10538 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10539 (build-system cargo-build-system)
10540 (arguments
10541 `(#:skip-build? #t
10542 #:cargo-inputs
10543 (("rust-stdweb" ,rust-stdweb-0.4)
10544 ("rust-time" ,rust-time-0.1)
10545 ("rust-web-sys" ,rust-web-sys-0.3))
10546 #:cargo-development-inputs
10547 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10548 (home-page "https://github.com/sebcrozet/instant")
10549 (synopsis
10550 "Partial replacement for std::time::Instant that works on WASM too")
10551 (description
10552 "This package provides a partial replacement for @code{std::time::Instant}
10553 that works on WASM too.")
10554 (license license:bsd-3)))
10555
10556 (define-public rust-interpolate-name-0.2
10557 (package
10558 (name "rust-interpolate-name")
10559 (version "0.2.3")
10560 (source
10561 (origin
10562 (method url-fetch)
10563 (uri (crate-uri "interpolate_name" version))
10564 (file-name
10565 (string-append name "-" version ".tar.gz"))
10566 (sha256
10567 (base32
10568 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10569 (build-system cargo-build-system)
10570 (arguments
10571 `(#:skip-build? #t
10572 #:cargo-inputs
10573 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10574 ("rust-syn" ,rust-syn-1.0)
10575 ("rust-quote" ,rust-quote-1.0))))
10576 (home-page "https://github.com/lu-zero/interpolate_name")
10577 (synopsis "Simple procedural macro attribute for repetitive tests")
10578 (description
10579 "Simple procedural macro attribute for repetitive tests.")
10580 (license license:expat)))
10581
10582 (define-public rust-interpolation-0.2
10583 (package
10584 (name "rust-interpolation")
10585 (version "0.2.0")
10586 (source
10587 (origin
10588 (method url-fetch)
10589 (uri (crate-uri "interpolation" version))
10590 (file-name
10591 (string-append name "-" version ".tar.gz"))
10592 (sha256
10593 (base32
10594 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10595 (build-system cargo-build-system)
10596 (arguments `(#:skip-build? #t))
10597 (home-page "https://github.com/pistondevelopers/interpolation")
10598 (synopsis "Library for interpolation")
10599 (description
10600 "This package provides a library for interpolation.")
10601 (license license:expat)))
10602
10603 (define-public rust-intervaltree-0.2
10604 (package
10605 (name "rust-intervaltree")
10606 (version "0.2.4")
10607 (source
10608 (origin
10609 (method url-fetch)
10610 (uri (crate-uri "intervaltree" version))
10611 (file-name
10612 (string-append name "-" version ".tar.gz"))
10613 (sha256
10614 (base32
10615 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10616 (build-system cargo-build-system)
10617 (arguments
10618 `(#:skip-build? #t
10619 #:cargo-inputs
10620 (("rust-smallvec" ,rust-smallvec-0.6))))
10621 (home-page "https://github.com/main--/rust-intervaltree")
10622 (synopsis "Immutable interval trees")
10623 (description
10624 "This package provides a simple and generic implementation of an
10625 immutable interval tree.")
10626 (license license:expat)))
10627
10628 (define-public rust-iovec-0.1
10629 (package
10630 (name "rust-iovec")
10631 (version "0.1.4")
10632 (source
10633 (origin
10634 (method url-fetch)
10635 (uri (crate-uri "iovec" version))
10636 (file-name (string-append name "-" version ".crate"))
10637 (sha256
10638 (base32
10639 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10640 (build-system cargo-build-system)
10641 (arguments
10642 `(#:skip-build? #t
10643 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10644 (home-page "https://github.com/carllerche/iovec")
10645 (synopsis "Portable buffer type for scatter/gather I/O operations")
10646 (description
10647 "Portable buffer type for scatter/gather I/O operations.")
10648 (license (list license:asl2.0
10649 license:expat))))
10650
10651 (define-public rust-iso8601-0.1
10652 (package
10653 (name "rust-iso8601")
10654 (version "0.1.1")
10655 (source
10656 (origin
10657 (method url-fetch)
10658 (uri (crate-uri "iso8601" version))
10659 (file-name
10660 (string-append name "-" version ".tar.gz"))
10661 (sha256
10662 (base32
10663 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10664 (build-system cargo-build-system)
10665 (arguments
10666 `(#:cargo-inputs
10667 (("rust-clippy" ,rust-clippy-0.0)
10668 ("rust-nom" ,rust-nom-1.2))))
10669 (home-page "https://github.com/badboy/iso8601")
10670 (synopsis "Parsing ISO8601 dates using nom")
10671 (description "Parsing ISO8601 dates using nom.")
10672 (license license:expat)))
10673
10674 (define-public rust-itertools-0.8
10675 (package
10676 (name "rust-itertools")
10677 (version "0.8.2")
10678 (source
10679 (origin
10680 (method url-fetch)
10681 (uri (crate-uri "itertools" version))
10682 (file-name
10683 (string-append name "-" version ".tar.gz"))
10684 (sha256
10685 (base32
10686 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
10687 (build-system cargo-build-system)
10688 (arguments
10689 `(#:skip-build? #t
10690 #:cargo-inputs
10691 (("rust-either" ,rust-either-1.5))
10692 #:cargo-development-inputs
10693 (("rust-permutohedron" ,rust-permutohedron-0.2)
10694 ("rust-quickcheck" ,rust-quickcheck-0.7)
10695 ("rust-rand" ,rust-rand-0.6))))
10696 (home-page
10697 "https://github.com/rust-itertools/itertools")
10698 (synopsis
10699 "Extra iterator adaptors, iterator methods, free functions, and macros")
10700 (description
10701 "Extra iterator adaptors, iterator methods, free functions, and macros.")
10702 (license (list license:expat license:asl2.0))))
10703
10704 (define-public rust-itertools-0.7
10705 (package
10706 (inherit rust-itertools-0.8)
10707 (name "rust-itertools")
10708 (version "0.7.11")
10709 (source
10710 (origin
10711 (method url-fetch)
10712 (uri (crate-uri "itertools" version))
10713 (file-name (string-append name "-" version ".tar.gz"))
10714 (sha256
10715 (base32
10716 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
10717 (arguments
10718 `(#:cargo-inputs
10719 (("rust-either" ,rust-either-1.5))
10720 #:cargo-development-inputs
10721 (("rust-permutohedron" ,rust-permutohedron-0.2)
10722 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
10723
10724 (define-public rust-itertools-num-0.1
10725 (package
10726 (name "rust-itertools-num")
10727 (version "0.1.3")
10728 (source
10729 (origin
10730 (method url-fetch)
10731 (uri (crate-uri "itertools-num" version))
10732 (file-name
10733 (string-append name "-" version ".tar.gz"))
10734 (sha256
10735 (base32
10736 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
10737 (build-system cargo-build-system)
10738 (arguments
10739 `(#:skip-build? #t
10740 #:cargo-inputs
10741 (("rust-num-traits" ,rust-num-traits-0.2))
10742 #:cargo-development-inputs
10743 (("rust-itertools" ,rust-itertools-0.8)
10744 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10745 (home-page
10746 "https://github.com/bluss/itertools-num")
10747 (synopsis
10748 "Numerical iterator tools")
10749 (description
10750 "Numerical iterator tools. Extra iterators and iterator methods
10751 and functions.")
10752 (license (list license:expat license:asl2.0))))
10753
10754 (define-public rust-itoa-0.4
10755 (package
10756 (name "rust-itoa")
10757 (version "0.4.5")
10758 (source
10759 (origin
10760 (method url-fetch)
10761 (uri (crate-uri "itoa" version))
10762 (file-name (string-append name "-" version ".crate"))
10763 (sha256
10764 (base32
10765 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
10766 (build-system cargo-build-system)
10767 (home-page "https://github.com/dtolnay/itoa")
10768 (synopsis "Fast functions for printing integer primitives")
10769 (description "This crate provides fast functions for printing integer
10770 primitives to an @code{io::Write}.")
10771 (license (list license:asl2.0
10772 license:expat))))
10773
10774 (define-public rust-itoa-0.3
10775 (package
10776 (inherit rust-itoa-0.4)
10777 (name "rust-itoa")
10778 (version "0.3.4")
10779 (source
10780 (origin
10781 (method url-fetch)
10782 (uri (crate-uri "itoa" version))
10783 (file-name
10784 (string-append name "-" version ".tar.gz"))
10785 (sha256
10786 (base32
10787 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
10788
10789 (define-public rust-itoa-0.1
10790 (package
10791 (inherit rust-itoa-0.4)
10792 (name "rust-itoa")
10793 (version "0.1.1")
10794 (source
10795 (origin
10796 (method url-fetch)
10797 (uri (crate-uri "itoa" version))
10798 (file-name (string-append name "-" version ".crate"))
10799 (sha256
10800 (base32
10801 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
10802
10803 (define-public rust-ivf-0.1
10804 (package
10805 (name "rust-ivf")
10806 (version "0.1.0")
10807 (source
10808 (origin
10809 (method url-fetch)
10810 (uri (crate-uri "ivf" version))
10811 (file-name
10812 (string-append name "-" version ".tar.gz"))
10813 (sha256
10814 (base32
10815 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
10816 (build-system cargo-build-system)
10817 (arguments
10818 `(#:skip-build? #t
10819 #:cargo-inputs
10820 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
10821 (home-page "https://github.com/xiph/rav1e")
10822 (synopsis "Simple ivf muxer")
10823 (description "This package provides a simple ivf muxer.")
10824 (license license:bsd-2)))
10825
10826 (define-public rust-jemalloc-sys-0.3
10827 (package
10828 (name "rust-jemalloc-sys")
10829 (version "0.3.2")
10830 (source
10831 (origin
10832 (method url-fetch)
10833 (uri (crate-uri "jemalloc-sys" version))
10834 (file-name (string-append name "-" version ".tar.gz"))
10835 (sha256
10836 (base32
10837 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
10838 (modules '((guix build utils)))
10839 (snippet
10840 '(begin (delete-file-recursively "jemalloc") #t))))
10841 (build-system cargo-build-system)
10842 (arguments
10843 `(#:cargo-inputs
10844 (("rust-libc" ,rust-libc-0.2)
10845 ;; Build dependencies:
10846 ("rust-cc" ,rust-cc-1.0)
10847 ("rust-fs-extra" ,rust-fs-extra-1.1))
10848 #:phases
10849 (modify-phases %standard-phases
10850 (add-after 'configure 'override-jemalloc
10851 (lambda* (#:key inputs #:allow-other-keys)
10852 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10853 (setenv "JEMALLOC_OVERRIDE"
10854 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10855 #t)))))
10856 (native-inputs
10857 `(("jemalloc" ,jemalloc)))
10858 (home-page "https://github.com/gnzlbg/jemallocator")
10859 (synopsis "Rust FFI bindings to jemalloc")
10860 (description "This package provides Rust FFI bindings to jemalloc.")
10861 (license (list license:asl2.0
10862 license:expat))))
10863
10864 (define-public rust-jemalloc-sys-0.1
10865 (package
10866 (inherit rust-jemalloc-sys-0.3)
10867 (name "rust-jemalloc-sys")
10868 (version "0.1.8")
10869 (source
10870 (origin
10871 (method url-fetch)
10872 (uri (crate-uri "jemalloc-sys" version))
10873 (file-name
10874 (string-append name "-" version ".tar.gz"))
10875 (sha256
10876 (base32
10877 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
10878 (modules '((guix build utils)))
10879 (snippet
10880 '(begin (delete-file-recursively "jemalloc") #t))))))
10881
10882 (define-public rust-jemallocator-0.3
10883 (package
10884 (name "rust-jemallocator")
10885 (version "0.3.2")
10886 (source
10887 (origin
10888 (method url-fetch)
10889 (uri (crate-uri "jemallocator" version))
10890 (file-name
10891 (string-append name "-" version ".tar.gz"))
10892 (sha256
10893 (base32
10894 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
10895 (build-system cargo-build-system)
10896 (arguments
10897 `(#:skip-build? #t
10898 #:cargo-inputs
10899 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
10900 ("rust-libc" ,rust-libc-0.2))
10901 #:cargo-development-inputs
10902 (("rust-paste" ,rust-paste-0.1))))
10903 (home-page "https://github.com/gnzlbg/jemallocator")
10904 (synopsis "Rust allocator backed by jemalloc")
10905 (description
10906 "This package provides a Rust allocator backed by jemalloc.")
10907 (license (list license:expat license:asl2.0))))
10908
10909 (define-public rust-jemallocator-0.1
10910 (package
10911 (inherit rust-jemallocator-0.3)
10912 (name "rust-jemallocator")
10913 (version "0.1.9")
10914 (source
10915 (origin
10916 (method url-fetch)
10917 (uri (crate-uri "jemallocator" version))
10918 (file-name
10919 (string-append name "-" version ".tar.gz"))
10920 (sha256
10921 (base32
10922 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
10923 (build-system cargo-build-system)
10924 (arguments
10925 `(#:cargo-inputs
10926 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
10927 ("rust-libc" ,rust-libc-0.2))
10928 #:phases
10929 (modify-phases %standard-phases
10930 (add-after 'configure 'override-jemalloc
10931 (lambda* (#:key inputs #:allow-other-keys)
10932 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10933 (setenv "JEMALLOC_OVERRIDE"
10934 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10935 #t)))))
10936 (native-inputs
10937 `(("jemalloc" ,jemalloc)))))
10938
10939 (define-public rust-jobserver-0.1
10940 (package
10941 (name "rust-jobserver")
10942 (version "0.1.19")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "jobserver" version))
10947 (file-name
10948 (string-append name "-" version ".tar.gz"))
10949 (sha256
10950 (base32
10951 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:cargo-inputs
10955 (("rust-libc" ,rust-libc-0.2))
10956 #:cargo-development-inputs
10957 (("rust-futures" ,rust-futures-0.1)
10958 ("rust-num-cpus" ,rust-num-cpus-1.10)
10959 ("rust-tempdir" ,rust-tempdir-0.3)
10960 ("rust-tokio-core" ,rust-tokio-core-0.1)
10961 ("rust-tokio-process" ,rust-tokio-process-0.2))))
10962 (home-page "https://github.com/alexcrichton/jobserver-rs")
10963 (synopsis "GNU make jobserver for Rust")
10964 (description
10965 "An implementation of the GNU make jobserver for Rust.")
10966 (license (list license:expat license:asl2.0))))
10967
10968 (define-public rust-jpeg-decoder-0.1
10969 (package
10970 (name "rust-jpeg-decoder")
10971 (version "0.1.18")
10972 (source
10973 (origin
10974 (method url-fetch)
10975 (uri (crate-uri "jpeg-decoder" version))
10976 (file-name
10977 (string-append name "-" version ".tar.gz"))
10978 (sha256
10979 (base32
10980 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
10981 (build-system cargo-build-system)
10982 (arguments
10983 `(#:tests? #f ; Some test files missing.
10984 #:cargo-inputs
10985 (("rust-byteorder" ,rust-byteorder-1.3)
10986 ("rust-rayon" ,rust-rayon-1))
10987 #:cargo-development-inputs
10988 (("rust-criterion" ,rust-criterion-0.3)
10989 ("rust-png" ,rust-png-0.14)
10990 ("rust-walkdir" ,rust-walkdir-2.2))))
10991 (home-page "https://github.com/image-rs/jpeg-decoder")
10992 (synopsis "JPEG decoder")
10993 (description "JPEG decoder written in Rust.")
10994 (license (list license:expat license:asl2.0))))
10995
10996 (define-public rust-js-sys-0.3
10997 (package
10998 (name "rust-js-sys")
10999 (version "0.3.37")
11000 (source
11001 (origin
11002 (method url-fetch)
11003 (uri (crate-uri "js-sys" version))
11004 (file-name
11005 (string-append name "-" version ".tar.gz"))
11006 (sha256
11007 (base32
11008 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
11009 (build-system cargo-build-system)
11010 (arguments
11011 `(#:skip-build? #t
11012 #:cargo-inputs
11013 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11014 #:cargo-development-inputs
11015 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
11016 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
11017 (home-page "https://rustwasm.github.io/wasm-bindgen/")
11018 (synopsis "Bindings for all JS global objects and functions in WASM")
11019 (description
11020 "Bindings for all JS global objects and functions in all JS environments
11021 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11022 wasm-bindgen crate.")
11023 (license (list license:asl2.0 license:expat))))
11024
11025 (define-public rust-json-0.11
11026 (package
11027 (name "rust-json")
11028 (version "0.11.15")
11029 (source
11030 (origin
11031 (method url-fetch)
11032 (uri (crate-uri "json" version))
11033 (file-name (string-append name "-" version ".crate"))
11034 (sha256
11035 (base32
11036 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11037 (build-system cargo-build-system)
11038 (arguments '(#:skip-build? #t))
11039 (home-page "https://github.com/maciejhirsz/json-rust")
11040 (synopsis "JSON implementation in Rust")
11041 (description "This crate provides a JSON implementation in Rust, reducing
11042 friction with idiomatic Rust structs to ease interopability.")
11043 (license (list license:asl2.0
11044 license:expat))))
11045
11046 (define-public rust-kernel32-sys-0.2
11047 (package
11048 (name "rust-kernel32-sys")
11049 (version "0.2.2")
11050 (source
11051 (origin
11052 (method url-fetch)
11053 (uri (crate-uri "kernel32-sys" version))
11054 (file-name (string-append name "-" version ".crate"))
11055 (sha256
11056 (base32
11057 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11058 (build-system cargo-build-system)
11059 (arguments
11060 `(#:skip-build? #t
11061 #:cargo-inputs
11062 (("rust-winapi" ,rust-winapi-0.2)
11063 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11064 (home-page "https://github.com/retep998/winapi-rs")
11065 (synopsis "Function definitions for the Windows API library kernel32")
11066 (description "Contains function definitions for the Windows API library
11067 kernel32.")
11068 (license license:expat)))
11069
11070 (define-public rust-khronos-api-3
11071 (package
11072 (name "rust-khronos-api")
11073 (version "3.1.0")
11074 (source
11075 (origin
11076 (method url-fetch)
11077 (uri (crate-uri "khronos-api" version))
11078 (file-name
11079 (string-append name "-" version ".tar.gz"))
11080 (sha256
11081 (base32
11082 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11083 (build-system cargo-build-system)
11084 (home-page "https://github.com/brendanzab/gl-rs/")
11085 (synopsis "Khronos XML API Registry")
11086 (description
11087 "The Khronos XML API Registry, exposed as byte string constants.")
11088 (license license:asl2.0)))
11089
11090 (define-public rust-language-tags-0.2
11091 (package
11092 (name "rust-language-tags")
11093 (version "0.2.2")
11094 (source
11095 (origin
11096 (method url-fetch)
11097 (uri (crate-uri "language-tags" version))
11098 (file-name (string-append name "-" version ".crate"))
11099 (sha256
11100 (base32
11101 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11102 (build-system cargo-build-system)
11103 (arguments
11104 `(#:skip-build? #t
11105 #:cargo-inputs
11106 (("rust-heapsize" ,rust-heapsize-0.3)
11107 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11108 (home-page "https://github.com/pyfisch/rust-language-tags")
11109 (synopsis "Language tags for Rust")
11110 (description
11111 "Language tags can be used identify human languages, scripts e.g. Latin
11112 script, countries and other regions. They are commonly used in HTML and HTTP
11113 @code{Content-Language} and @code{Accept-Language} header fields. This package
11114 currently supports parsing (fully conformant parser), formatting and comparing
11115 language tags.")
11116 (license license:expat)))
11117
11118 (define-public rust-lalrpop-0.17
11119 (package
11120 (name "rust-lalrpop")
11121 (version "0.17.2")
11122 (source
11123 (origin
11124 (method url-fetch)
11125 (uri (crate-uri "lalrpop" version))
11126 (file-name (string-append name "-" version ".tar.gz"))
11127 (sha256
11128 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11129 (build-system cargo-build-system)
11130 (arguments
11131 `(#:cargo-inputs
11132 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11133 ("rust-atty" ,rust-atty-0.2)
11134 ("rust-bit-set" ,rust-bit-set-0.5)
11135 ("rust-diff" ,rust-diff-0.1)
11136 ("rust-docopt" ,rust-docopt-1.1)
11137 ("rust-ena" ,rust-ena-0.13)
11138 ("rust-itertools" ,rust-itertools-0.8)
11139 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11140 ("rust-petgraph" ,rust-petgraph-0.4)
11141 ("rust-regex" ,rust-regex-1)
11142 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11143 ("rust-serde" ,rust-serde-1.0)
11144 ("rust-serde-derive" ,rust-serde-derive-1.0)
11145 ("rust-sha2" ,rust-sha2-0.8)
11146 ("rust-string-cache" ,rust-string-cache-0.7)
11147 ("rust-term" ,rust-term-0.5)
11148 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11149 #:cargo-development-inputs
11150 (("rust-rand" ,rust-rand-0.6))))
11151 (home-page "https://github.com/lalrpop/lalrpop")
11152 (synopsis "Convenient LR(1) parser generator for Rust")
11153 (description "LALRPOP is a Rust parser generator framework with usability
11154 as its primary goal. You should be able to write compact, DRY, readable
11155 grammars.")
11156 (license (list license:asl2.0 license:expat))))
11157
11158 (define-public rust-lalrpop-util-0.17
11159 (package
11160 (name "rust-lalrpop-util")
11161 (version "0.17.2")
11162 (source
11163 (origin
11164 (method url-fetch)
11165 (uri (crate-uri "lalrpop-util" version))
11166 (file-name (string-append name "-" version ".tar.gz"))
11167 (sha256
11168 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11169 (build-system cargo-build-system)
11170 (arguments
11171 `(#:cargo-inputs
11172 (("rust-regex" ,rust-regex-1))))
11173 (home-page "https://github.com/lalrpop/lalrpop")
11174 (synopsis "Runtime library for parsers generated by LALRPOP")
11175 (description "THis package provides the runtime library for parsers
11176 generated by LALRPOP.")
11177 (license (list license:asl2.0 license:expat))))
11178
11179 (define-public rust-lazy-static-1.4
11180 (package
11181 (name "rust-lazy-static")
11182 (version "1.4.0")
11183 (source
11184 (origin
11185 (method url-fetch)
11186 (uri (crate-uri "lazy_static" version))
11187 (file-name (string-append name "-" version ".crate"))
11188 (sha256
11189 (base32
11190 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11191 (build-system cargo-build-system)
11192 (arguments
11193 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11194 #:cargo-development-inputs
11195 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11196 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11197 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11198 (description
11199 "This package provides a macro for declaring lazily evaluated statics in
11200 Rust. Using this macro, it is possible to have @code{static}s that require code
11201 to be executed at runtime in order to be initialized. This includes anything
11202 requiring heap allocations, like vectors or hash maps, as well as anything that
11203 requires non-const function calls to be computed.")
11204 (license (list license:asl2.0
11205 license:expat))))
11206
11207 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11208
11209 (define-public rust-lazy-static-1.3
11210 (package
11211 (inherit rust-lazy-static-1.4)
11212 (name "rust-lazy-static")
11213 (version "1.3.0")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "lazy_static" version))
11218 (file-name (string-append name "-" version ".crate"))
11219 (sha256
11220 (base32
11221 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11222 (arguments
11223 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11224
11225 (define-public rust-lazy-static-0.2
11226 (package
11227 (inherit rust-lazy-static-1.4)
11228 (name "rust-lazy-static")
11229 (version "0.2.11")
11230 (source
11231 (origin
11232 (method url-fetch)
11233 (uri (crate-uri "lazy_static" version))
11234 (file-name
11235 (string-append name "-" version ".tar.gz"))
11236 (sha256
11237 (base32
11238 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11239 (arguments
11240 `(#:tests? #f ; Tests fail to compile.
11241 #:cargo-inputs
11242 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11243 ("rust-spin" ,rust-spin-0.4))))))
11244
11245 (define-public rust-lazy-static-0.1
11246 (package
11247 (inherit rust-lazy-static-0.2)
11248 (name "rust-lazy-static")
11249 (version "0.1.16")
11250 (source
11251 (origin
11252 (method url-fetch)
11253 (uri (crate-uri "lazy_static" version))
11254 (file-name
11255 (string-append name "-" version ".tar.gz"))
11256 (sha256
11257 (base32
11258 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11259 (arguments '())))
11260
11261 (define-public rust-lazycell-1.2
11262 (package
11263 (name "rust-lazycell")
11264 (version "1.2.1")
11265 (source
11266 (origin
11267 (method url-fetch)
11268 (uri (crate-uri "lazycell" version))
11269 (file-name
11270 (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32
11273 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11274 (build-system cargo-build-system)
11275 (arguments
11276 `(#:skip-build? #t
11277 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11278 (home-page "https://github.com/indiv0/lazycell")
11279 (synopsis "Lazily filled Cell struct")
11280 (description
11281 "This package provides a library providing a lazily filled Cell struct.")
11282 (license (list license:expat license:asl2.0))))
11283
11284 (define-public rust-lexical-core-0.7
11285 (package
11286 (name "rust-lexical-core")
11287 (version "0.7.4")
11288 (source
11289 (origin
11290 (method url-fetch)
11291 (uri (crate-uri "lexical-core" version))
11292 (file-name
11293 (string-append name "-" version ".tar.gz"))
11294 (sha256
11295 (base32
11296 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11297 (build-system cargo-build-system)
11298 (arguments
11299 `(#:cargo-inputs
11300 (("rust-arrayvec" ,rust-arrayvec-0.5)
11301 ("rust-bitflags" ,rust-bitflags-1)
11302 ("rust-cfg-if" ,rust-cfg-if-0.1)
11303 ("rust-dtoa" ,rust-dtoa-0.4)
11304 ("rust-ryu" ,rust-ryu-1.0)
11305 ("rust-static-assertions" ,rust-static-assertions-1))
11306 #:cargo-development-inputs
11307 (("rust-approx" ,rust-approx-0.3)
11308 ("rust-proptest" ,rust-proptest-0.9)
11309 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11310 (home-page
11311 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11312 (synopsis
11313 "Lexical, to- and from-string conversion routines")
11314 (description
11315 "Lexical, to- and from-string conversion routines.")
11316 (license (list license:expat license:asl2.0))))
11317
11318 (define-public rust-lexical-core-0.4
11319 (package
11320 (inherit rust-lexical-core-0.7)
11321 (name "rust-lexical-core")
11322 (version "0.4.2")
11323 (source
11324 (origin
11325 (method url-fetch)
11326 (uri (crate-uri "lexical-core" version))
11327 (file-name
11328 (string-append name "-" version ".tar.gz"))
11329 (sha256
11330 (base32
11331 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11332 (arguments
11333 `(#:skip-build? #t
11334 #:cargo-inputs
11335 (("rust-cfg-if" ,rust-cfg-if-0.1)
11336 ("rust-dtoa" ,rust-dtoa-0.4)
11337 ("rust-ryu" ,rust-ryu-1.0)
11338 ("rust-stackvector" ,rust-stackvector-1.0)
11339 ("rust-static-assertions" ,rust-static-assertions-0.3))
11340 #:cargo-development-inputs
11341 (("rust-approx" ,rust-approx-0.3)
11342 ("rust-proptest" ,rust-proptest-0.9)
11343 ("rust-quickcheck" ,rust-quickcheck-0.8)
11344 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11345
11346 (define-public rust-libc-0.2
11347 (package
11348 (name "rust-libc")
11349 (version "0.2.71")
11350 (source
11351 (origin
11352 (method url-fetch)
11353 (uri (crate-uri "libc" version))
11354 (file-name (string-append name "-" version ".crate"))
11355 (sha256
11356 (base32
11357 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
11358 (build-system cargo-build-system)
11359 (arguments
11360 `(#:cargo-inputs
11361 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11362 (home-page "https://github.com/rust-lang/libc")
11363 (synopsis "Raw FFI bindings to platform libraries like libc")
11364 (description
11365 "The rust libc crate provides all of the definitions necessary to easily
11366 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11367 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11368 as well as function headers (e.g., malloc).
11369
11370 This crate exports all underlying platform types, functions, and constants under
11371 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11372 values of all the exported APIs match the platform that libc is compiled for.")
11373 (license (list license:expat
11374 license:asl2.0))))
11375
11376 (define-public rust-libc-print-0.1
11377 (package
11378 (name "rust-libc-print")
11379 (version "0.1.11")
11380 (source
11381 (origin
11382 (method url-fetch)
11383 (uri (crate-uri "libc-print" version))
11384 (file-name (string-append name "-" version ".tar.gz"))
11385 (sha256
11386 (base32 "1sh4l815w7zxg8w17fvwj63y421sjqxxrdamzwyvg90n6mr70phv"))))
11387 (build-system cargo-build-system)
11388 (arguments
11389 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11390 (home-page "https://github.com/mmastrac/rust-libc-print")
11391 (synopsis "Println! and eprintln! without stdlib")
11392 (description "This package provices @code{println!} and @code{eprintln!}
11393 macros on libc without stdlib.")
11394 (license (list license:asl2.0 license:expat))))
11395
11396 (define-public rust-libgit2-sys-0.10
11397 (package
11398 (name "rust-libgit2-sys")
11399 (version "0.10.0")
11400 (source
11401 (origin
11402 (method url-fetch)
11403 (uri (crate-uri "libgit2-sys" version))
11404 (file-name (string-append name "-" version ".tar.gz"))
11405 (sha256
11406 (base32
11407 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11408 (modules '((guix build utils)))
11409 (snippet
11410 '(begin (delete-file-recursively "libgit2") #t))))
11411 (build-system cargo-build-system)
11412 (arguments
11413 `(#:cargo-inputs
11414 (("rust-libc" ,rust-libc-0.2)
11415 ("rust-libz-sys" ,rust-libz-sys-1.0)
11416 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11417 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11418 ;; Build dependencies:
11419 ("rust-cc" ,rust-cc-1.0)
11420 ("rust-pkg-config" ,rust-pkg-config-0.3))
11421 #:phases
11422 (modify-phases %standard-phases
11423 (add-after 'configure 'dont-vendor-sources
11424 (lambda* (#:key inputs #:allow-other-keys)
11425 (let ((openssl (assoc-ref inputs "openssl")))
11426 (setenv "OPENSSL_DIR" openssl))
11427 #t)))))
11428 (native-inputs
11429 `(("libgit2" ,libgit2)
11430 ("openssl" ,openssl)
11431 ("pkg-config" ,pkg-config)
11432 ("zlib" ,zlib)))
11433 (home-page "https://github.com/rust-lang/git2-rs")
11434 (synopsis "Native bindings to the libgit2 library")
11435 (description
11436 "This package provides native rust bindings to the @code{libgit2} library.")
11437 (license (list license:asl2.0
11438 license:expat))))
11439
11440 (define-public rust-libgit2-sys-0.8
11441 (package
11442 (inherit rust-libgit2-sys-0.10)
11443 (name "rust-libgit2-sys")
11444 (version "0.8.2")
11445 (source
11446 (origin
11447 (method url-fetch)
11448 (uri (crate-uri "libgit2-sys" version))
11449 (file-name (string-append name "-" version ".tar.gz"))
11450 (sha256
11451 (base32
11452 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11453 (modules '((guix build utils)))
11454 (snippet
11455 '(begin (delete-file-recursively "libgit2") #t))))))
11456
11457 (define-public rust-libgit2-sys-0.7
11458 (package
11459 (inherit rust-libgit2-sys-0.8)
11460 (name "rust-libgit2-sys")
11461 (version "0.7.11")
11462 (source
11463 (origin
11464 (method url-fetch)
11465 (uri (crate-uri "libgit2-sys" version))
11466 (file-name (string-append name "-" version ".tar.gz"))
11467 (sha256
11468 (base32
11469 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
11470 (modules '((guix build utils)))
11471 (snippet
11472 '(begin (delete-file-recursively "libgit2") #t))))
11473 (arguments
11474 `(#:cargo-inputs
11475 (("rust-curl-sys" ,rust-curl-sys-0.4)
11476 ("rust-libc" ,rust-libc-0.2)
11477 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11478 ("rust-libz-sys" ,rust-libz-sys-1.0)
11479 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11480 ("rust-cc" ,rust-cc-1.0)
11481 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11482
11483 (define-public rust-libloading-0.5
11484 (package
11485 (name "rust-libloading")
11486 (version "0.5.2")
11487 (source
11488 (origin
11489 (method url-fetch)
11490 (uri (crate-uri "libloading" version))
11491 (file-name (string-append name "-" version ".crate"))
11492 (sha256
11493 (base32
11494 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11495 (build-system cargo-build-system)
11496 (arguments
11497 `(#:cargo-inputs
11498 (("rust-winapi" ,rust-winapi-0.3)
11499 ("rust-cc" ,rust-cc-1.0))))
11500 (home-page "https://github.com/nagisa/rust_libloading/")
11501 (synopsis "Rust library for loading dynamic libraries")
11502 (description
11503 "A memory-safer wrapper around system dynamic library loading primitives.
11504 The most important safety guarantee by this library is prevention of
11505 dangling-Symbols that may occur after a Library is unloaded. Using this library
11506 allows loading dynamic libraries (also known as shared libraries) as well as use
11507 functions and static variables these libraries contain.")
11508 (license license:isc)))
11509
11510 (define-public rust-libloading-0.3
11511 (package
11512 (inherit rust-libloading-0.5)
11513 (name "rust-libloading")
11514 (version "0.3.4")
11515 (source
11516 (origin
11517 (method url-fetch)
11518 (uri (crate-uri "libloading" version))
11519 (file-name
11520 (string-append name "-" version ".tar.gz"))
11521 (sha256
11522 (base32
11523 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11524 (build-system cargo-build-system)
11525 (arguments
11526 `(#:tests? #f ; Some test libraries not included in release.
11527 #:cargo-inputs
11528 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11529 ("rust-lazy-static" ,rust-lazy-static-0.2)
11530 ("rust-winapi" ,rust-winapi-0.2)
11531 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11532
11533 (define-public rust-libm-0.2
11534 (package
11535 (name "rust-libm")
11536 (version "0.2.1")
11537 (source
11538 (origin
11539 (method url-fetch)
11540 (uri (crate-uri "libm" version))
11541 (file-name
11542 (string-append name "-" version ".tar.gz"))
11543 (sha256
11544 (base32
11545 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11546 (build-system cargo-build-system)
11547 (arguments
11548 `(#:cargo-inputs
11549 (("rust-rand" ,rust-rand-0.6))
11550 #:cargo-development-inputs
11551 (("rust-no-panic" ,rust-no-panic-0.1))))
11552 (home-page "https://github.com/rust-lang/libm")
11553 (synopsis "Libm in pure Rust")
11554 (description "This package provides an implementation of libm in pure Rust.")
11555 (license (list license:expat license:asl2.0))))
11556
11557 (define-public rust-libm-0.1
11558 (package
11559 (inherit rust-libm-0.2)
11560 (name "rust-libm")
11561 (version "0.1.4")
11562 (source
11563 (origin
11564 (method url-fetch)
11565 (uri (crate-uri "libm" version))
11566 (file-name
11567 (string-append name "-" version ".tar.gz"))
11568 (sha256
11569 (base32
11570 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11571
11572 (define-public rust-libnghttp2-sys-0.1
11573 (package
11574 (name "rust-libnghttp2-sys")
11575 (version "0.1.2")
11576 (source
11577 (origin
11578 (method url-fetch)
11579 (uri (crate-uri "libnghttp2-sys" version))
11580 (file-name (string-append name "-" version ".tar.gz"))
11581 (sha256
11582 (base32
11583 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
11584 (modules '((guix build utils)))
11585 (snippet
11586 '(begin (delete-file-recursively "nghttp2") #t))))
11587 (build-system cargo-build-system)
11588 (arguments
11589 `(#:skip-build? #t ; Uses unstable features
11590 #:cargo-inputs
11591 (("rust-libc" ,rust-libc-0.2)
11592 ("rust-cc" ,rust-cc-1.0))))
11593 (inputs
11594 `(("nghttp2" ,nghttp2)))
11595 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11596 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11597 (description
11598 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11599 (license (list license:asl2.0
11600 license:expat))))
11601
11602 (define-public rust-libsqlite3-sys-0.15
11603 (package
11604 (name "rust-libsqlite3-sys")
11605 (version "0.15.0")
11606 (source
11607 (origin
11608 (method url-fetch)
11609 (uri (crate-uri "libsqlite3-sys" version))
11610 (file-name (string-append name "-" version ".tar.gz"))
11611 (sha256
11612 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
11613 (build-system cargo-build-system)
11614 (inputs
11615 `(("sqlite" ,sqlite)))
11616 (arguments
11617 `(#:cargo-inputs
11618 ;; build dependencies
11619 (("rust-bindgen" ,rust-bindgen-0.49)
11620 ("rust-cc" ,rust-cc-1.0)
11621 ("rust-pkg-config" ,rust-pkg-config-0.3)
11622 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11623 (home-page "https://github.com/rusqlite/rusqlite")
11624 (synopsis "Native bindings to the libsqlite3 library")
11625 (description "Native bindings to the libsqlite3 library")
11626 (license license:expat)))
11627
11628 (define-public rust-libz-sys-1.0
11629 (package
11630 (name "rust-libz-sys")
11631 (version "1.0.25")
11632 (source
11633 (origin
11634 (method url-fetch)
11635 (uri (crate-uri "libz-sys" version))
11636 (file-name (string-append name "-" version ".tar.gz"))
11637 (sha256
11638 (base32
11639 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11640 (modules '((guix build utils)))
11641 (snippet
11642 '(begin (delete-file-recursively "src/zlib") #t))))
11643 (build-system cargo-build-system)
11644 (arguments
11645 `(#:cargo-inputs
11646 (("rust-libc" ,rust-libc-0.2)
11647 ;; Build dependencies:
11648 ("rust-cc" ,rust-cc-1.0)
11649 ("rust-pkg-config" ,rust-pkg-config-0.3)
11650 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11651 (native-inputs
11652 `(("pkg-config" ,pkg-config)
11653 ("zlib" ,zlib)))
11654 (home-page "https://github.com/rust-lang/libz-sys")
11655 (synopsis "Bindings to the system libz library")
11656 (description
11657 "This package provides bindings to the system @code{libz} library (also
11658 known as zlib).")
11659 (license (list license:asl2.0
11660 license:expat))))
11661
11662 (define-public rust-line-drawing-0.7
11663 (package
11664 (name "rust-line-drawing")
11665 (version "0.7.0")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "line_drawing" version))
11670 (file-name
11671 (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32
11674 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
11675 (build-system cargo-build-system)
11676 (arguments
11677 ;; This version does not specify any versions on dependants.
11678 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
11679 #:cargo-inputs
11680 (("rust-num-traits" ,rust-num-traits-0.2))
11681 #:cargo-development-inputs
11682 (("rust-bresenham" ,rust-bresenham-0.1)
11683 ("rust-image" ,rust-image-0.22) ; 0.17?
11684 ("rust-rand" ,rust-rand-0.6))))
11685 (home-page "https://github.com/expenses/line_drawing")
11686 (synopsis "Collection of line-drawing algorithms")
11687 (description
11688 "This package provides a collection of line-drawing algorithms for use in
11689 graphics and video games.")
11690 (license license:expat)))
11691
11692 (define-public rust-line-wrap-0.1
11693 (package
11694 (name "rust-line-wrap")
11695 (version "0.1.1")
11696 (source
11697 (origin
11698 (method url-fetch)
11699 (uri (crate-uri "line-wrap" version))
11700 (file-name
11701 (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32
11704 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
11705 (build-system cargo-build-system)
11706 (arguments
11707 `(#:skip-build? #t
11708 #:cargo-inputs
11709 (("rust-safemem" ,rust-safemem-0.3))))
11710 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
11711 (synopsis "Efficiently insert line separators")
11712 (description
11713 "Efficiently insert line separators.")
11714 (license license:asl2.0)))
11715
11716 (define-public rust-linked-hash-map-0.5
11717 (package
11718 (name "rust-linked-hash-map")
11719 (version "0.5.2")
11720 (source
11721 (origin
11722 (method url-fetch)
11723 (uri (crate-uri "linked-hash-map" version))
11724 (file-name
11725 (string-append name "-" version ".tar.gz"))
11726 (sha256
11727 (base32
11728 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
11729 (build-system cargo-build-system)
11730 (arguments
11731 `(#:skip-build? #t
11732 #:cargo-inputs
11733 (("rust-clippy" ,rust-clippy-0.0)
11734 ("rust-heapsize" ,rust-heapsize-0.4)
11735 ("rust-serde" ,rust-serde-1.0)
11736 ("rust-serde-test" ,rust-serde-test-1.0))))
11737 (home-page
11738 "https://github.com/contain-rs/linked-hash-map")
11739 (synopsis
11740 "HashMap wrapper that holds key-value pairs in insertion order")
11741 (description
11742 "This package provides a HashMap wrapper that holds key-value
11743 pairs in insertion order.")
11744 (license (list license:asl2.0
11745 license:expat))))
11746
11747 (define-public rust-linked-hash-map-0.4
11748 (package
11749 (inherit rust-linked-hash-map-0.5)
11750 (name "rust-linked-hash-map")
11751 (version "0.4.2")
11752 (source
11753 (origin
11754 (method url-fetch)
11755 (uri (crate-uri "linked-hash-map" version))
11756 (file-name
11757 (string-append name "-" version ".tar.gz"))
11758 (sha256
11759 (base32
11760 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
11761 (arguments
11762 `(#:cargo-inputs
11763 (("rust-clippy" ,rust-clippy-0.0)
11764 ("rust-heapsize" ,rust-heapsize-0.3)
11765 ("rust-serde" ,rust-serde-0.9)
11766 ("rust-serde-test" ,rust-serde-test-0.9))))))
11767
11768 (define-public rust-linked-hash-map-0.3
11769 (package
11770 (inherit rust-linked-hash-map-0.5)
11771 (name "rust-linked-hash-map")
11772 (version "0.3.0")
11773 (source
11774 (origin
11775 (method url-fetch)
11776 (uri (crate-uri "linked-hash-map" version))
11777 (file-name (string-append name "-" version ".tar.gz"))
11778 (sha256
11779 (base32
11780 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
11781 (arguments
11782 `(#:cargo-inputs
11783 (("rust-clippy" ,rust-clippy-0.0)
11784 ("rust-serde" ,rust-serde-0.8)
11785 ("rust-serde-test" ,rust-serde-test-0.8))))))
11786
11787 (define-public rust-libssh2-sys-0.2
11788 (package
11789 (name "rust-libssh2-sys")
11790 (version "0.2.14")
11791 (source
11792 (origin
11793 (method url-fetch)
11794 (uri (crate-uri "libssh2-sys" version))
11795 (file-name (string-append name "-" version ".tar.gz"))
11796 (sha256
11797 (base32
11798 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
11799 (modules '((guix build utils)))
11800 (snippet
11801 '(begin (delete-file-recursively "libssh2") #t))))
11802 (build-system cargo-build-system)
11803 (arguments
11804 `(#:cargo-inputs
11805 (("rust-libc" ,rust-libc-0.2)
11806 ("rust-libz-sys" ,rust-libz-sys-1.0)
11807 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11808 ;; Build dependencies:
11809 ("rust-cc" ,rust-cc-1.0)
11810 ("rust-pkg-config" ,rust-pkg-config-0.3)
11811 ("rust-vcpkg" ,rust-vcpkg-0.2))
11812 #:phases
11813 (modify-phases %standard-phases
11814 (add-after 'configure 'dont-vendor-sources
11815 (lambda* (#:key inputs #:allow-other-keys)
11816 (let ((openssl (assoc-ref inputs "openssl")))
11817 (setenv "OPENSSL_DIR" openssl))
11818 #t)))))
11819 (native-inputs
11820 `(("libssh2" ,libssh2)
11821 ("openssl" ,openssl)
11822 ("pkg-config" ,pkg-config)
11823 ("zlib" ,zlib)))
11824 (home-page "https://github.com/alexcrichton/ssh2-rs")
11825 (synopsis "Native bindings to the libssh2 library")
11826 (description
11827 "This package provides native rust bindings to the @code{libssh2} library.")
11828 (license (list license:asl2.0
11829 license:expat))))
11830
11831 (define-public rust-locale-0.2
11832 (package
11833 (name "rust-locale")
11834 (version "0.2.2")
11835 (source
11836 (origin
11837 (method url-fetch)
11838 (uri (crate-uri "locale" version))
11839 (file-name
11840 (string-append name "-" version ".tar.gz"))
11841 (sha256
11842 (base32
11843 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
11844 (build-system cargo-build-system)
11845 (arguments
11846 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11847 (home-page "https://github.com/rust-locale/rust-locale")
11848 (synopsis "Library for basic localisation")
11849 (description
11850 "This package provides a library for basic localisation.")
11851 (license license:expat)))
11852
11853 (define-public rust-locale-config-0.3
11854 (package
11855 (name "rust-locale-config")
11856 (version "0.3.0")
11857 (source
11858 (origin
11859 (method url-fetch)
11860 (uri (crate-uri "locale_config" version))
11861 (file-name
11862 (string-append name "-" version ".tar.gz"))
11863 (sha256
11864 (base32
11865 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
11866 (build-system cargo-build-system)
11867 (arguments
11868 `(#:cargo-inputs
11869 (("rust-lazy-static" ,rust-lazy-static-1)
11870 ("rust-objc" ,rust-objc-0.2)
11871 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
11872 ("rust-regex" ,rust-regex-1)
11873 ("rust-winapi" ,rust-winapi-0.3))))
11874 (home-page "https://github.com/rust-locale/locale_config/")
11875 (synopsis "Maintains locale preferences for processes and threads")
11876 (description
11877 "Maintains locale preferences for process and thread and initialises them
11878 by inspecting the system for user preference.")
11879 (license license:expat)))
11880
11881 (define-public rust-locale-config-0.2
11882 (package
11883 (inherit rust-locale-config-0.3)
11884 (name "rust-locale-config")
11885 (version "0.2.3")
11886 (source
11887 (origin
11888 (method url-fetch)
11889 (uri (crate-uri "locale-config" version))
11890 (file-name
11891 (string-append name "-" version ".tar.gz"))
11892 (sha256
11893 (base32
11894 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
11895 (arguments
11896 `(#:cargo-inputs
11897 (("rust-lazy-static" ,rust-lazy-static-1)
11898 ("rust-regex" ,rust-regex-1)
11899 ("rust-winapi" ,rust-winapi-0.3))))))
11900
11901 (define-public rust-lock-api-0.3
11902 (package
11903 (name "rust-lock-api")
11904 (version "0.3.3")
11905 (source
11906 (origin
11907 (method url-fetch)
11908 (uri (crate-uri "lock_api" version))
11909 (file-name
11910 (string-append name "-" version ".tar.gz"))
11911 (sha256
11912 (base32
11913 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
11914 (build-system cargo-build-system)
11915 (arguments
11916 `(#:cargo-inputs
11917 (("rust-owning-ref" ,rust-owning-ref-0.4)
11918 ("rust-scopeguard" ,rust-scopeguard-1.0)
11919 ("rust-serde" ,rust-serde-1.0))))
11920 (home-page "https://github.com/Amanieu/parking_lot")
11921 (synopsis
11922 "Wrappers to create fully-featured Mutex and RwLock types")
11923 (description
11924 "This package provides wrappers to create fully-featured @code{Mutex} and
11925 @code{RwLock} types. It is compatible with @code{no_std}.")
11926 (license (list license:expat license:asl2.0))))
11927
11928 (define-public rust-lock-api-0.2
11929 (package
11930 (inherit rust-lock-api-0.3)
11931 (name "rust-lock-api")
11932 (version "0.2.0")
11933 (source
11934 (origin
11935 (method url-fetch)
11936 (uri (crate-uri "lock_api" version))
11937 (file-name
11938 (string-append name "-" version ".tar.gz"))
11939 (sha256
11940 (base32
11941 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
11942
11943 (define-public rust-lock-api-0.1
11944 (package
11945 (inherit rust-lock-api-0.2)
11946 (name "rust-lock-api")
11947 (version "0.1.5")
11948 (source
11949 (origin
11950 (method url-fetch)
11951 (uri (crate-uri "lock_api" version))
11952 (file-name (string-append name "-" version ".crate"))
11953 (sha256
11954 (base32
11955 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
11956 (arguments
11957 `(#:cargo-inputs
11958 (("rust-scopeguard" ,rust-scopeguard-0.3)
11959 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
11960
11961 (define-public rust-log-0.4
11962 (package
11963 (name "rust-log")
11964 (version "0.4.8")
11965 (source
11966 (origin
11967 (method url-fetch)
11968 (uri (crate-uri "log" version))
11969 (file-name (string-append name "-" version ".crate"))
11970 (sha256
11971 (base32
11972 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
11973 (build-system cargo-build-system)
11974 (arguments
11975 `(#:skip-build? #t
11976 #:cargo-inputs
11977 (("rust-cfg-if" ,rust-cfg-if-0.1)
11978 ("rust-serde" ,rust-serde-1.0))
11979 #:cargo-development-inputs
11980 (("rust-serde-test" ,rust-serde-test-1.0))))
11981 (home-page "https://github.com/rust-lang/log")
11982 (synopsis "Lightweight logging facade for Rust")
11983 (description
11984 "This package provides a lightweight logging facade for Rust.")
11985 (license (list license:expat license:asl2.0))))
11986
11987 (define-public rust-log-0.3
11988 (package
11989 (inherit rust-log-0.4)
11990 (name "rust-log")
11991 (version "0.3.9")
11992 (source
11993 (origin
11994 (method url-fetch)
11995 (uri (crate-uri "log" version))
11996 (file-name (string-append name "-" version ".tar.gz"))
11997 (sha256
11998 (base32
11999 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
12000 (arguments
12001 `(#:cargo-inputs
12002 (("rust-log" ,rust-log-0.4))))))
12003
12004 (define-public rust-loom-0.3
12005 (package
12006 (name "rust-loom")
12007 (version "0.3.2")
12008 (source
12009 (origin
12010 (method url-fetch)
12011 (uri (crate-uri "loom" version))
12012 (file-name (string-append name "-" version ".tar.gz"))
12013 (sha256
12014 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
12015 (build-system cargo-build-system)
12016 (arguments
12017 `(#:skip-build? #t ;; TODO fails due to unresolved import
12018 #:cargo-inputs
12019 (("rust-cfg-if" ,rust-cfg-if-0.1)
12020 ("rust-futures-util" ,rust-futures-util-0.3)
12021 ("rust-generator" ,rust-generator-0.6)
12022 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12023 ("rust-serde" ,rust-serde-1.0)
12024 ("rust-serde-json" ,rust-serde-json-1.0))))
12025 (home-page "https://github.com/tokio-rs/loom")
12026 (synopsis "Permutation testing for concurrent code")
12027 (description "Permutation testing for concurrent code")
12028 (license license:expat)))
12029
12030 (define-public rust-loom-0.2
12031 (package/inherit rust-loom-0.3
12032 (name "rust-loom")
12033 (version "0.2.13")
12034 (source
12035 (origin
12036 (method url-fetch)
12037 (uri (crate-uri "loom" version))
12038 (file-name (string-append name "-" version ".tar.gz"))
12039 (sha256
12040 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12041 (build-system cargo-build-system)
12042 (arguments
12043 `(#:cargo-inputs
12044 (("rust-cfg-if" ,rust-cfg-if-0.1)
12045 ("rust-futures-util" ,rust-futures-util-0.3)
12046 ("rust-generator" ,rust-generator-0.6)
12047 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12048 ("rust-serde" ,rust-serde-1.0)
12049 ("rust-serde-test" ,rust-serde-test-1.0)
12050 ("rust-serde-json" ,rust-serde-json-1.0))))))
12051
12052 (define-public rust-loom-0.1
12053 (package/inherit rust-loom-0.3
12054 (name "rust-loom")
12055 (version "0.1.1")
12056 (source
12057 (origin
12058 (method url-fetch)
12059 (uri (crate-uri "loom" version))
12060 (file-name
12061 (string-append name "-" version ".tar.gz"))
12062 (sha256
12063 (base32
12064 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12065 (arguments
12066 `(#:cargo-inputs
12067 (("rust-cfg-if" ,rust-cfg-if-0.1)
12068 ("rust-futures" ,rust-futures-0.1)
12069 ("rust-generator" ,rust-generator-0.6)
12070 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12071 ("rust-serde" ,rust-serde-1.0)
12072 ("rust-serde-derive" ,rust-serde-derive-1.0)
12073 ("rust-serde-json" ,rust-serde-json-1.0))))))
12074
12075 (define-public rust-lru-cache-0.1
12076 (package
12077 (name "rust-lru-cache")
12078 (version "0.1.2")
12079 (source
12080 (origin
12081 (method url-fetch)
12082 (uri (crate-uri "lru-cache" version))
12083 (file-name (string-append name "-" version ".tar.gz"))
12084 (sha256
12085 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12086 (build-system cargo-build-system)
12087 (arguments
12088 `(#:cargo-inputs
12089 (("rust-heapsize" ,rust-heapsize-0.4)
12090 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12091 (home-page "https://github.com/contain-rs/lru-cache")
12092 (synopsis "Cache that holds a limited number of key-value pairs")
12093 (description "This package provides a cache that holds a limited number of
12094 key-value pairs.")
12095 (license (list license:expat license:asl2.0))))
12096
12097 (define-public rust-lscolors-0.7
12098 (package
12099 (name "rust-lscolors")
12100 (version "0.7.1")
12101 (source
12102 (origin
12103 (method url-fetch)
12104 (uri (crate-uri "lscolors" version))
12105 (file-name
12106 (string-append name "-" version ".tar.gz"))
12107 (sha256
12108 (base32
12109 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
12110 (build-system cargo-build-system)
12111 (arguments
12112 `(#:cargo-inputs
12113 (("rust-ansi-term" ,rust-ansi-term-0.12))
12114 #:cargo-development-inputs
12115 (("rust-tempfile" ,rust-tempfile-3))))
12116 (home-page "https://github.com/sharkdp/lscolors")
12117 (synopsis "Colorize paths using the LS_COLORS environment variable")
12118 (description
12119 "Colorize paths using the LS_COLORS environment variable.")
12120 (license (list license:expat license:asl2.0))))
12121
12122 (define-public rust-lscolors-0.6
12123 (package
12124 (inherit rust-lscolors-0.7)
12125 (name "rust-lscolors")
12126 (version "0.6.0")
12127 (source
12128 (origin
12129 (method url-fetch)
12130 (uri (crate-uri "lscolors" version))
12131 (file-name
12132 (string-append name "-" version ".tar.gz"))
12133 (sha256
12134 (base32
12135 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
12136
12137 (define-public rust-lyon-geom-0.14
12138 (package
12139 (name "rust-lyon-geom")
12140 (version "0.14.1")
12141 (source
12142 (origin
12143 (method url-fetch)
12144 (uri (crate-uri "lyon_geom" version))
12145 (file-name
12146 (string-append name "-" version ".tar.gz"))
12147 (sha256
12148 (base32
12149 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12150 (build-system cargo-build-system)
12151 (arguments
12152 `(#:skip-build? #t
12153 #:cargo-inputs
12154 (("rust-num-traits" ,rust-num-traits-0.2)
12155 ("rust-euclid" ,rust-euclid-0.20)
12156 ("rust-arrayvec" ,rust-arrayvec-0.4)
12157 ("rust-serde" ,rust-serde-1.0))))
12158 (home-page "https://github.com/nical/lyon")
12159 (synopsis "2D graphics rendering on the GPU using tessellation")
12160 (description
12161 "This package provides 2D graphics rendering on the GPU using tessellation.")
12162 (license (list license:expat license:asl2.0))))
12163
12164 (define-public rust-lyon-path-0.14
12165 (package
12166 (name "rust-lyon-path")
12167 (version "0.14.0")
12168 (source
12169 (origin
12170 (method url-fetch)
12171 (uri (crate-uri "lyon_path" version))
12172 (file-name
12173 (string-append name "-" version ".tar.gz"))
12174 (sha256
12175 (base32
12176 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12177 (build-system cargo-build-system)
12178 (arguments
12179 `(#:skip-build? #t
12180 #:cargo-inputs
12181 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12182 ("rust-serde" ,rust-serde-1.0))))
12183 (home-page "https://github.com/nical/lyon")
12184 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12185 (description
12186 "Types and utilities to store, build and iterate over 2D paths.")
12187 (license (list license:expat license:asl2.0))))
12188
12189 (define-public rust-lzma-sys-0.1
12190 (package
12191 (name "rust-lzma-sys")
12192 (version "0.1.15")
12193 (source
12194 (origin
12195 (method url-fetch)
12196 (uri (crate-uri "lzma-sys" version))
12197 (file-name (string-append name "-" version ".tar.gz"))
12198 (sha256
12199 (base32
12200 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12201 (modules '((guix build utils)))
12202 (snippet
12203 '(begin (delete-file-recursively "xz-5.2") #t))))
12204 (build-system cargo-build-system)
12205 (arguments
12206 `(#:cargo-inputs
12207 (("rust-libc" ,rust-libc-0.2)
12208 ("rust-cc" ,rust-cc-1.0)
12209 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12210 (native-inputs
12211 `(("pkg-config" ,pkg-config)
12212 ("xz" ,xz)))
12213 (home-page "https://github.com/alexcrichton/xz2-rs")
12214 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12215 (description
12216 "This package contains the raw bindings to liblzma which contains an
12217 implementation of LZMA and xz stream encoding/decoding.")
12218 (license (list license:asl2.0
12219 license:expat))))
12220
12221 (define-public rust-lzw-0.10
12222 (package
12223 (name "rust-lzw")
12224 (version "0.10.0")
12225 (source
12226 (origin
12227 (method url-fetch)
12228 (uri (crate-uri "lzw" version))
12229 (file-name
12230 (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32
12233 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12234 (build-system cargo-build-system)
12235 (home-page "https://github.com/nwin/lzw.git")
12236 (synopsis "LZW compression and decompression")
12237 (description
12238 "This package provides LZW compression and decompression.")
12239 (license (list license:expat license:asl2.0))))
12240
12241 (define-public rust-mac-0.1
12242 (package
12243 (name "rust-mac")
12244 (version "0.1.1")
12245 (source
12246 (origin
12247 (method url-fetch)
12248 (uri (crate-uri "mac" version))
12249 (file-name
12250 (string-append name "-" version ".tar.gz"))
12251 (sha256
12252 (base32
12253 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12254 (build-system cargo-build-system)
12255 (arguments `(#:skip-build? #t))
12256 (home-page "https://github.com/reem/rust-mac")
12257 (synopsis "Collection of great and ubiqutitous macros")
12258 (description
12259 "This package provides a collection of great and ubiqutitous macros.")
12260 (license (list license:asl2.0 license:expat))))
12261
12262 (define-public rust-mach-o-sys-0.1
12263 (package
12264 (name "rust-mach-o-sys")
12265 (version "0.1.1")
12266 (source
12267 (origin
12268 (method url-fetch)
12269 (uri (crate-uri "mach-o-sys" version))
12270 (file-name (string-append name "-" version ".tar.gz"))
12271 (sha256
12272 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12273 (build-system cargo-build-system)
12274 (home-page "https://github.com/fitzgen/mach_o_sys")
12275 (synopsis "Bindings to the OSX mach-o system library")
12276 (description "This package provides bindings to the OSX mach-o system
12277 library")
12278 (license (list license:asl2.0 license:expat))))
12279
12280 (define-public rust-make-cmd-0.1
12281 (package
12282 (name "rust-make-cmd")
12283 (version "0.1.0")
12284 (source
12285 (origin
12286 (method url-fetch)
12287 (uri (crate-uri "make-cmd" version))
12288 (file-name
12289 (string-append name "-" version ".tar.gz"))
12290 (sha256
12291 (base32
12292 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12293 (build-system cargo-build-system)
12294 (home-page "https://github.com/mneumann/make-cmd-rs")
12295 (synopsis "Enable build.rs scripts to invoke gnu_make")
12296 (description "This package enables build.rs scripts to invoke gnu_make
12297 platform-independently.")
12298 (license license:expat)))
12299
12300 (define-public rust-malloc-buf-0.0
12301 (package
12302 (name "rust-malloc-buf")
12303 (version "0.0.6")
12304 (source
12305 (origin
12306 (method url-fetch)
12307 (uri (crate-uri "malloc-buf" version))
12308 (file-name
12309 (string-append name "-" version ".tar.gz"))
12310 (sha256
12311 (base32
12312 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12313 (build-system cargo-build-system)
12314 (arguments
12315 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12316 (home-page "https://github.com/SSheldon/malloc_buf")
12317 (synopsis "Structs for handling malloc'd memory passed to Rust")
12318 (description
12319 "This package provides structs for handling malloc'd memory passed to Rust.")
12320 (license license:expat)))
12321
12322 (define-public rust-maplit-1.0
12323 (package
12324 (name "rust-maplit")
12325 (version "1.0.2")
12326 (source
12327 (origin
12328 (method url-fetch)
12329 (uri (crate-uri "maplit" version))
12330 (file-name (string-append name "-" version ".crate"))
12331 (sha256
12332 (base32
12333 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12334 (build-system cargo-build-system)
12335 (arguments '(#:skip-build? #t))
12336 (home-page "https://github.com/bluss/maplit")
12337 (synopsis "Collection of Map macros")
12338 (description "This crate provides a collection of @code{literal} macros for
12339 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12340 (license (list license:asl2.0
12341 license:expat))))
12342
12343 (define-public rust-markup5ever-0.9
12344 (package
12345 (name "rust-markup5ever")
12346 (version "0.9.0")
12347 (source
12348 (origin
12349 (method url-fetch)
12350 (uri (crate-uri "markup5ever" version))
12351 (file-name
12352 (string-append name "-" version ".tar.gz"))
12353 (sha256
12354 (base32
12355 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12356 (build-system cargo-build-system)
12357 (arguments
12358 `(#:cargo-inputs
12359 (("rust-log" ,rust-log-0.4)
12360 ("rust-phf" ,rust-phf-0.7)
12361 ("rust-string-cache" ,rust-string-cache-0.7)
12362 ("rust-tendril" ,rust-tendril-0.4)
12363 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12364 ("rust-serde" ,rust-serde-1.0)
12365 ("rust-serde-derive" ,rust-serde-derive-1.0)
12366 ("rust-serde-json" ,rust-serde-json-1.0)
12367 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))
12368 (home-page "https://github.com/servo/html5ever")
12369 (synopsis "Common code for xml5ever and html5ever")
12370 (description
12371 "Common code for xml5ever and html5ever.")
12372 (license (list license:asl2.0 license:expat))))
12373
12374 (define-public rust-markup5ever-0.8
12375 (package
12376 (inherit rust-markup5ever-0.9)
12377 (name "rust-markup5ever")
12378 (version "0.8.1")
12379 (source
12380 (origin
12381 (method url-fetch)
12382 (uri (crate-uri "markup5ever" version))
12383 (file-name
12384 (string-append name "-" version ".tar.gz"))
12385 (sha256
12386 (base32
12387 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12388
12389 (define-public rust-matches-0.1
12390 (package
12391 (name "rust-matches")
12392 (version "0.1.8")
12393 (source
12394 (origin
12395 (method url-fetch)
12396 (uri (crate-uri "matches" version))
12397 (file-name (string-append name "-" version ".crate"))
12398 (sha256
12399 (base32
12400 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12401 (build-system cargo-build-system)
12402 (arguments '(#:skip-build? #t))
12403 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12404 (synopsis "Macro to evaluate whether an expression matches a pattern")
12405 (description "This package provides a macro to evaluate, as a boolean,
12406 whether an expression matches a pattern.")
12407 (license license:expat)))
12408
12409 (define-public rust-matrixmultiply-0.2
12410 (package
12411 (name "rust-matrixmultiply")
12412 (version "0.2.3")
12413 (source
12414 (origin
12415 (method url-fetch)
12416 (uri (crate-uri "matrixmultiply" version))
12417 (file-name (string-append name "-" version ".crate"))
12418 (sha256
12419 (base32
12420 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12421 (build-system cargo-build-system)
12422 (arguments
12423 `(#:cargo-inputs
12424 (("rust-rawpointer" ,rust-rawpointer-0.2))
12425 #:cargo-development-inputs
12426 (("rust-bencher" ,rust-bencher-0.1)
12427 ("rust-itertools" ,rust-itertools-0.7))))
12428 (home-page "https://github.com/bluss/matrixmultiply/")
12429 (synopsis "General matrix multiplication for f32 and f64 matrices")
12430 (description "General matrix multiplication for f32 and f64 matrices.
12431 Operates on matrices with general layout (they can use arbitrary row and column
12432 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12433 performance. Uses a microkernel strategy, so that the implementation is easy to
12434 parallelize and optimize.")
12435 (license (list license:asl2.0
12436 license:expat))))
12437
12438 (define-public rust-matrixmultiply-0.1
12439 (package
12440 (inherit rust-matrixmultiply-0.2)
12441 (name "rust-matrixmultiply")
12442 (version "0.1.15")
12443 (source
12444 (origin
12445 (method url-fetch)
12446 (uri (crate-uri "matrixmultiply" version))
12447 (file-name (string-append name "-" version ".crate"))
12448 (sha256
12449 (base32
12450 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12451 (arguments
12452 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12453 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12454
12455 (define-public rust-maybe-uninit-2.0
12456 (package
12457 (name "rust-maybe-uninit")
12458 (version "2.0.0")
12459 (source
12460 (origin
12461 (method url-fetch)
12462 (uri (crate-uri "maybe-uninit" version))
12463 (file-name
12464 (string-append name "-" version ".tar.gz"))
12465 (sha256
12466 (base32
12467 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
12468 (build-system cargo-build-system)
12469 (home-page "https://github.com/est31/maybe-uninit")
12470 (synopsis "MaybeUninit for friends of backwards compatibility")
12471 (description
12472 "This package provides MaybeUninit for friends of backwards compatibility.")
12473 (license (list license:asl2.0 license:expat))))
12474
12475 (define-public rust-md5-0.6
12476 (package
12477 (name "rust-md5")
12478 (version "0.6.1")
12479 (source
12480 (origin
12481 (method url-fetch)
12482 (uri (crate-uri "md5" version))
12483 (file-name (string-append name "-" version ".crate"))
12484 (sha256
12485 (base32
12486 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
12487 (build-system cargo-build-system)
12488 (home-page "https://github.com/stainless-steel/md5")
12489 (synopsis "MD5 hash function in Rust")
12490 (description "The package provides the MD5 hash function.")
12491 (license (list license:asl2.0
12492 license:expat))))
12493
12494 (define-public rust-md5-0.3
12495 (package
12496 (inherit rust-md5-0.6)
12497 (name "rust-md5")
12498 (version "0.3.8")
12499 (source
12500 (origin
12501 (method url-fetch)
12502 (uri (crate-uri "md5" version))
12503 (file-name
12504 (string-append name "-" version ".tar.gz"))
12505 (sha256
12506 (base32
12507 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
12508
12509 (define-public rust-memchr-2.3
12510 (package
12511 (name "rust-memchr")
12512 (version "2.3.3")
12513 (source
12514 (origin
12515 (method url-fetch)
12516 (uri (crate-uri "memchr" version))
12517 (file-name
12518 (string-append name "-" version ".tar.gz"))
12519 (sha256
12520 (base32
12521 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
12522 (build-system cargo-build-system)
12523 (arguments
12524 `(#:skip-build? #t
12525 #:cargo-inputs
12526 (("rust-libc" ,rust-libc-0.2))))
12527 (home-page "https://github.com/BurntSushi/rust-memchr")
12528 (synopsis "Safe interface to memchr")
12529 (description "The @code{memchr} crate provides heavily optimized routines
12530 for searching bytes.")
12531 (license (list license:unlicense license:expat))))
12532
12533 (define-public rust-memchr-2.2
12534 (package
12535 (name "rust-memchr")
12536 (version "2.2.1")
12537 (source
12538 (origin
12539 (method url-fetch)
12540 (uri (crate-uri "memchr" version))
12541 (file-name
12542 (string-append name "-" version ".tar.gz"))
12543 (sha256
12544 (base32
12545 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
12546 (build-system cargo-build-system)
12547 (arguments
12548 `(#:cargo-inputs
12549 (("rust-libc" ,rust-libc-0.2))
12550 #:cargo-development-inputs
12551 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12552 (home-page
12553 "https://github.com/BurntSushi/rust-memchr")
12554 (synopsis "Safe interface to memchr")
12555 (description "The @code{memchr} crate provides heavily optimized routines
12556 for searching bytes.")
12557 (license (list license:expat license:unlicense))))
12558
12559 (define-public rust-memchr-1.0
12560 (package
12561 (inherit rust-memchr-2.2)
12562 (name "rust-memchr")
12563 (version "1.0.2")
12564 (source
12565 (origin
12566 (method url-fetch)
12567 (uri (crate-uri "memchr" version))
12568 (file-name
12569 (string-append name "-" version ".tar.gz"))
12570 (sha256
12571 (base32
12572 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
12573
12574 (define-public rust-memchr-0.1
12575 (package
12576 (inherit rust-memchr-1.0)
12577 (name "rust-memchr")
12578 (version "0.1.11")
12579 (source
12580 (origin
12581 (method url-fetch)
12582 (uri (crate-uri "memchr" version))
12583 (file-name
12584 (string-append name "-" version ".tar.gz"))
12585 (sha256
12586 (base32
12587 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
12588 (build-system cargo-build-system)
12589 (arguments
12590 `(#:cargo-inputs
12591 (("rust-libc" ,rust-libc-0.2))
12592 #:cargo-development-inputs
12593 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
12594
12595 (define-public rust-memmap-0.7
12596 (package
12597 (name "rust-memmap")
12598 (version "0.7.0")
12599 (source
12600 (origin
12601 (method url-fetch)
12602 (uri (crate-uri "memmap" version))
12603 (file-name (string-append name "-" version ".crate"))
12604 (sha256
12605 (base32
12606 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
12607 (build-system cargo-build-system)
12608 (arguments
12609 `(#:skip-build? #t
12610 #:cargo-inputs
12611 (("rust-libc" ,rust-libc-0.2)
12612 ("rust-winapi" ,rust-winapi-0.3))
12613 #:cargo-development-inputs
12614 (("rust-tempdir" ,rust-tempdir-0.3))))
12615 (home-page "https://github.com/danburkert/memmap-rs")
12616 (synopsis "Rust library for cross-platform memory mapped IO")
12617 (description
12618 "This package provides a cross-platform Rust API for memory-mapped
12619 file IO.")
12620 (license (list license:asl2.0
12621 license:expat))))
12622
12623 (define-public rust-memmap-0.6
12624 (package
12625 (inherit rust-memmap-0.7)
12626 (name "rust-memmap")
12627 (version "0.6.2")
12628 (source
12629 (origin
12630 (method url-fetch)
12631 (uri (crate-uri "memmap" version))
12632 (file-name (string-append name "-" version ".crate"))
12633 (sha256
12634 (base32
12635 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
12636
12637 (define-public rust-memmap-0.2
12638 (package
12639 (inherit rust-memmap-0.6)
12640 (name "rust-memmap")
12641 (version "0.2.3")
12642 (source
12643 (origin
12644 (method url-fetch)
12645 (uri (crate-uri "memmap" version))
12646 (file-name
12647 (string-append name "-" version ".tar.gz"))
12648 (sha256
12649 (base32
12650 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
12651 (arguments
12652 `(#:cargo-inputs
12653 (("rust-fs2" ,rust-fs2-0.2)
12654 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12655 ("rust-libc" ,rust-libc-0.2)
12656 ("rust-winapi" ,rust-winapi-0.2))
12657 #:cargo-development-inputs
12658 (("rust-tempdir" ,rust-tempdir-0.3))))))
12659
12660 (define-public rust-memoffset-0.5
12661 (package
12662 (name "rust-memoffset")
12663 (version "0.5.3")
12664 (source
12665 (origin
12666 (method url-fetch)
12667 (uri (crate-uri "memoffset" version))
12668 (file-name
12669 (string-append name "-" version ".tar.gz"))
12670 (sha256
12671 (base32
12672 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
12673 (build-system cargo-build-system)
12674 (arguments
12675 `(#:skip-build? #t
12676 #:cargo-inputs
12677 (("rust-rustc-version" ,rust-rustc-version-0.2))
12678 #:cargo-development-inputs
12679 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12680 (home-page "https://github.com/Gilnaa/memoffset")
12681 (synopsis
12682 "C-like offset_of functionality for Rust structs")
12683 (description "This package provides C-like @code{offset_of} functionality
12684 for Rust structs.")
12685 (license license:expat)))
12686
12687 (define-public rust-memoffset-0.2
12688 (package
12689 (inherit rust-memoffset-0.5)
12690 (name "rust-memoffset")
12691 (version "0.2.1")
12692 (source
12693 (origin
12694 (method url-fetch)
12695 (uri (crate-uri "memoffset" version))
12696 (file-name
12697 (string-append name "-" version ".tar.gz"))
12698 (sha256
12699 (base32
12700 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
12701 (arguments `(#:skip-build? #t))))
12702
12703 (define-public rust-memsec-0.5
12704 (package
12705 (name "rust-memsec")
12706 (version "0.5.7")
12707 (source
12708 (origin
12709 (method url-fetch)
12710 (uri (crate-uri "memsec" version))
12711 (file-name (string-append name "-" version ".tar.gz"))
12712 (sha256
12713 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
12714 (build-system cargo-build-system)
12715 (arguments
12716 `(#:cargo-inputs
12717 (("rust-getrandom" ,rust-getrandom-0.1)
12718 ("rust-libc" ,rust-libc-0.2)
12719 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
12720 ("rust-winapi" ,rust-winapi-0.3))))
12721 (home-page "https://github.com/quininer/memsec")
12722 (synopsis "Rust implementation of libsodium/utils")
12723 (description "This package provides a Rust implementation of
12724 @code{libsodium/utils}.")
12725 (license license:expat)))
12726
12727 (define-public rust-metadeps-1.1
12728 (package
12729 (name "rust-metadeps")
12730 (version "1.1.2")
12731 (source
12732 (origin
12733 (method url-fetch)
12734 (uri (crate-uri "metadeps" version))
12735 (file-name
12736 (string-append name "-" version ".tar.gz"))
12737 (sha256
12738 (base32
12739 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
12740 (build-system cargo-build-system)
12741 (arguments
12742 `(#:skip-build? #t
12743 #:cargo-inputs
12744 (("rust-error-chain" ,rust-error-chain-0.10)
12745 ("rust-toml" ,rust-toml-0.2)
12746 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12747 (home-page "https://github.com/joshtriplett/metadeps")
12748 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
12749 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
12750 (license (list license:expat license:asl2.0))))
12751
12752 (define-public rust-metal-0.14
12753 (package
12754 (name "rust-metal")
12755 (version "0.14.0")
12756 (source
12757 (origin
12758 (method url-fetch)
12759 (uri (crate-uri "metal" version))
12760 (file-name
12761 (string-append name "-" version ".tar.gz"))
12762 (sha256
12763 (base32
12764 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
12765 (build-system cargo-build-system)
12766 (arguments
12767 `(#:skip-build? #t
12768 #:cargo-inputs
12769 (("rust-bitflags" ,rust-bitflags-1)
12770 ("rust-block" ,rust-block-0.1)
12771 ("rust-cocoa" ,rust-cocoa-0.18)
12772 ("rust-core-graphics" ,rust-core-graphics-0.17)
12773 ("rust-foreign-types" ,rust-foreign-types-0.3)
12774 ("rust-libc" ,rust-libc-0.2)
12775 ("rust-log" ,rust-log-0.4)
12776 ("rust-objc" ,rust-objc-0.2)
12777 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12778 ("rust-objc-id" ,rust-objc-id-0.1))
12779 #:cargo-development-inputs
12780 (("rust-sema" ,rust-sema-0.1)
12781 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
12782 (home-page "https://github.com/gfx-rs/metal-rs")
12783 (synopsis "Rust bindings for Metal")
12784 (description "Rust bindings for Metal.")
12785 (license (list license:expat license:asl2.0))))
12786
12787 (define-public rust-mime-0.3
12788 (package
12789 (name "rust-mime")
12790 (version "0.3.16")
12791 (source
12792 (origin
12793 (method url-fetch)
12794 (uri (crate-uri "mime" version))
12795 (file-name (string-append name "-" version ".crate"))
12796 (sha256
12797 (base32
12798 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
12799 (build-system cargo-build-system)
12800 (arguments '(#:skip-build? #t))
12801 (home-page "https://github.com/hyperium/mime")
12802 (synopsis "Strongly Typed Mimes")
12803 (description
12804 "Support MIME (HTTP Media Types) as strong types in Rust.")
12805 (license (list license:asl2.0
12806 license:expat))))
12807
12808 (define-public rust-miniz-oxide-0.3
12809 (package
12810 (name "rust-miniz-oxide")
12811 (version "0.3.6")
12812 (source
12813 (origin
12814 (method url-fetch)
12815 (uri (crate-uri "miniz_oxide" version))
12816 (file-name (string-append name "-" version ".crate"))
12817 (sha256
12818 (base32
12819 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
12820 (build-system cargo-build-system)
12821 (arguments
12822 `(#:skip-build? #t
12823 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
12824 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
12825 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
12826 (description
12827 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
12828 @code{flate2} with the @code{rust_backend} feature provides an easy to use
12829 streaming API for miniz_oxide.")
12830 (license license:expat)))
12831
12832 (define-public rust-miniz-oxide-0.2
12833 (package
12834 (inherit rust-miniz-oxide-0.3)
12835 (name "rust-miniz-oxide")
12836 (version "0.2.2")
12837 (source
12838 (origin
12839 (method url-fetch)
12840 (uri (crate-uri "miniz_oxide" version))
12841 (file-name
12842 (string-append name "-" version ".tar.gz"))
12843 (sha256
12844 (base32
12845 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
12846
12847 (define-public rust-miniz-oxide-c-api-0.2
12848 (package
12849 (name "rust-miniz-oxide-c-api")
12850 (version "0.2.2")
12851 (source
12852 (origin
12853 (method url-fetch)
12854 (uri (crate-uri "miniz_oxide_c_api" version))
12855 (file-name
12856 (string-append name "-" version ".tar.gz"))
12857 (sha256
12858 (base32
12859 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
12860 (build-system cargo-build-system)
12861 (arguments
12862 `(#:skip-build? #t
12863 #:cargo-inputs
12864 (("rust-crc32fast" ,rust-crc32fast-1.2)
12865 ("rust-libc" ,rust-libc-0.2)
12866 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
12867 #:cargo-development-inputs
12868 (("rust-cc" ,rust-cc-1.0))))
12869 (home-page "https://github.com/Frommi/miniz_oxide/")
12870 (synopsis "DEFLATE compression and decompression API")
12871 (description
12872 "DEFLATE compression and decompression API designed to be Rust
12873 drop-in replacement for miniz.")
12874 (license license:expat)))
12875
12876 (define-public rust-miniz-sys-0.1
12877 (package
12878 (name "rust-miniz-sys")
12879 (version "0.1.12")
12880 (source
12881 (origin
12882 (method url-fetch)
12883 (uri (crate-uri "miniz-sys" version))
12884 (file-name (string-append name "-" version ".crate"))
12885 (sha256
12886 (base32
12887 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
12888 (build-system cargo-build-system)
12889 (arguments
12890 `(#:cargo-inputs
12891 (("rust-libc" ,rust-libc-0.2)
12892 ;; Build dependencies:
12893 ("rust-cc" ,rust-cc-1.0))))
12894 (home-page "https://github.com/alexcrichton/flate2-rs")
12895 (synopsis "Bindings to the miniz.c library")
12896 (description
12897 "This package provides bindings to the @code{miniz.c} library.")
12898 (license (list license:asl2.0
12899 license:expat))))
12900
12901 (define-public rust-mint-0.5
12902 (package
12903 (name "rust-mint")
12904 (version "0.5.4")
12905 (source
12906 (origin
12907 (method url-fetch)
12908 (uri (crate-uri "mint" version))
12909 (file-name
12910 (string-append name "-" version ".tar.gz"))
12911 (sha256
12912 (base32
12913 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
12914 (build-system cargo-build-system)
12915 (home-page "https://github.com/kvark/mint")
12916 (synopsis "Math interoperability standard types")
12917 (description
12918 "This package provides math interoperability standard types.")
12919 (license license:expat)))
12920
12921 (define-public rust-mio-0.6
12922 (package
12923 (name "rust-mio")
12924 (version "0.6.21")
12925 (source
12926 (origin
12927 (method url-fetch)
12928 (uri (crate-uri "mio" version))
12929 (file-name
12930 (string-append name "-" version ".tar.gz"))
12931 (sha256
12932 (base32
12933 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
12934 (build-system cargo-build-system)
12935 (arguments
12936 `(#:tests? #f
12937 #:cargo-inputs
12938 (("rust-cfg-if" ,rust-cfg-if-0.1)
12939 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
12940 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
12941 ("rust-iovec" ,rust-iovec-0.1)
12942 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12943 ("rust-libc" ,rust-libc-0.2)
12944 ("rust-log" ,rust-log-0.4)
12945 ("rust-miow" ,rust-miow-0.2)
12946 ("rust-net2" ,rust-net2-0.2)
12947 ("rust-slab" ,rust-slab-0.4)
12948 ("rust-winapi" ,rust-winapi-0.2))
12949 #:cargo-development-inputs
12950 (("rust-bytes" ,rust-bytes-0.3)
12951 ("rust-env-logger" ,rust-env-logger-0.4)
12952 ("rust-tempdir" ,rust-tempdir-0.3))))
12953 (home-page "https://github.com/tokio-rs/mio")
12954 (synopsis "Lightweight non-blocking IO")
12955 (description "Lightweight non-blocking IO.")
12956 (license license:expat)))
12957
12958 (define-public rust-mio-anonymous-pipes-0.1
12959 (package
12960 (name "rust-mio-anonymous-pipes")
12961 (version "0.1.0")
12962 (source
12963 (origin
12964 (method url-fetch)
12965 (uri (crate-uri "mio-anonymous-pipes" version))
12966 (file-name
12967 (string-append name "-" version ".tar.gz"))
12968 (sha256
12969 (base32
12970 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
12971 (build-system cargo-build-system)
12972 (arguments
12973 `(#:skip-build? #t
12974 #:cargo-inputs
12975 (("rust-mio" ,rust-mio-0.6)
12976 ("rust-miow" ,rust-miow-0.3)
12977 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
12978 ("rust-winapi" ,rust-winapi-0.3))))
12979 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
12980 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
12981 (description
12982 "This package provides asynchronous wrapper for Windows synchronous pipes.")
12983 (license license:expat)))
12984
12985 (define-public rust-mio-extras-2
12986 (package
12987 (name "rust-mio-extras")
12988 (version "2.0.6")
12989 (source
12990 (origin
12991 (method url-fetch)
12992 (uri (crate-uri "mio-extras" version))
12993 (file-name
12994 (string-append name "-" version ".tar.gz"))
12995 (sha256
12996 (base32
12997 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
12998 (build-system cargo-build-system)
12999 (arguments
13000 `(#:cargo-inputs
13001 (("rust-lazycell" ,rust-lazycell-1.2)
13002 ("rust-log" ,rust-log-0.4)
13003 ("rust-mio" ,rust-mio-0.6)
13004 ("rust-slab" ,rust-slab-0.4))))
13005 (home-page "https://github.com/dimbleby/mio-extras")
13006 (synopsis "Extra components for use with Mio")
13007 (description "Extra components for use with Mio.")
13008 (license (list license:expat license:asl2.0))))
13009
13010 (define-public rust-mio-named-pipes-0.1
13011 (package
13012 (name "rust-mio-named-pipes")
13013 (version "0.1.6")
13014 (source
13015 (origin
13016 (method url-fetch)
13017 (uri (crate-uri "mio-named-pipes" version))
13018 (file-name
13019 (string-append name "-" version ".tar.gz"))
13020 (sha256
13021 (base32
13022 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
13023 (build-system cargo-build-system)
13024 (arguments
13025 `(#:skip-build? #t
13026 #:cargo-inputs
13027 (("rust-log" ,rust-log-0.4)
13028 ("rust-mio" ,rust-mio-0.6)
13029 ("rust-miow" ,rust-miow-0.3)
13030 ("rust-winapi" ,rust-winapi-0.3))
13031 #:cargo-development-inputs
13032 (("rust-env-logger" ,rust-env-logger-0.4)
13033 ("rust-rand" ,rust-rand-0.4))))
13034 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13035 (synopsis "Windows named pipe bindings for mio")
13036 (description
13037 "A library for integrating Windows Named Pipes with mio.")
13038 (license `(,license:asl2.0 ,license:expat))))
13039
13040 (define-public rust-mio-uds-0.6
13041 (package
13042 (name "rust-mio-uds")
13043 (version "0.6.7")
13044 (source
13045 (origin
13046 (method url-fetch)
13047 (uri (crate-uri "mio-uds" version))
13048 (file-name
13049 (string-append name "-" version ".tar.gz"))
13050 (sha256
13051 (base32
13052 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13053 (build-system cargo-build-system)
13054 (arguments
13055 `(#:skip-build? #t
13056 #:cargo-inputs
13057 (("rust-iovec" ,rust-iovec-0.1)
13058 ("rust-libc" ,rust-libc-0.2)
13059 ("rust-mio" ,rust-mio-0.6))
13060 #:cargo-development-inputs
13061 (("rust-tempdir" ,rust-tempdir-0.3))))
13062 (home-page "https://github.com/alexcrichton/mio-uds")
13063 (synopsis "Unix domain socket bindings for mio")
13064 (description
13065 "Unix domain socket bindings for mio.")
13066 (license (list license:asl2.0 license:expat))))
13067
13068 (define-public rust-miow-0.3
13069 (package
13070 (name "rust-miow")
13071 (version "0.3.3")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "miow" version))
13076 (file-name (string-append name "-" version ".crate"))
13077 (sha256
13078 (base32
13079 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13080 (build-system cargo-build-system)
13081 (arguments
13082 `(#:skip-build? #t
13083 #:cargo-inputs
13084 (("rust-socket2" ,rust-socket2-0.3)
13085 ("rust-winapi" ,rust-winapi-0.3))
13086 #:cargo-development-inputs
13087 (("rust-rand" ,rust-rand-0.4))))
13088 (home-page "https://github.com/alexcrichton/miow")
13089 (synopsis "Rust I/O library for Windows")
13090 (description
13091 "This package provides a zero overhead I/O library for Windows, focusing on
13092 IOCP and Async I/O abstractions.")
13093 (license (list license:asl2.0
13094 license:expat))))
13095
13096 (define-public rust-miow-0.2
13097 (package
13098 (inherit rust-miow-0.3)
13099 (name "rust-miow")
13100 (version "0.2.1")
13101 (source
13102 (origin
13103 (method url-fetch)
13104 (uri (crate-uri "miow" version))
13105 (file-name (string-append name "-" version ".crate"))
13106 (sha256
13107 (base32
13108 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
13109 (arguments
13110 `(#:skip-build? #t
13111 #:cargo-inputs
13112 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13113 ("rust-net2" ,rust-net2-0.2)
13114 ("rust-winapi" ,rust-winapi-0.2)
13115 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13116 #:cargo-development-inputs
13117 (("rust-rand" ,rust-rand-0.3))))))
13118
13119 (define-public rust-model-0.1
13120 (package
13121 (name "rust-model")
13122 (version "0.1.2")
13123 (source
13124 (origin
13125 (method url-fetch)
13126 (uri (crate-uri "model" version))
13127 (file-name
13128 (string-append name "-" version ".tar.gz"))
13129 (sha256
13130 (base32
13131 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13132 (build-system cargo-build-system)
13133 (arguments
13134 `(#:skip-build? #t
13135 #:cargo-inputs
13136 (("rust-permutohedron" ,rust-permutohedron-0.2)
13137 ("rust-proptest" ,rust-proptest-0.9))))
13138 (home-page "https://github.com/spacejam/model")
13139 (synopsis "Model-based testing for data structures")
13140 (description
13141 "Model-based testing for data structures, with linearizability
13142 checking.")
13143 (license (list license:expat license:asl2.0))))
13144
13145 (define-public rust-modifier-0.1
13146 (package
13147 (name "rust-modifier")
13148 (version "0.1.0")
13149 (source
13150 (origin
13151 (method url-fetch)
13152 (uri (crate-uri "modifier" version))
13153 (file-name (string-append name "-" version ".crate"))
13154 (sha256
13155 (base32
13156 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13157 (build-system cargo-build-system)
13158 (home-page "https://github.com/reem/rust-modifier")
13159 (synopsis
13160 "Chaining APIs for both self -> Self and &mut self methods.")
13161 (description
13162 "Chaining APIs for both self -> Self and &mut self methods.")
13163 (license license:expat)))
13164
13165 (define-public rust-nasm-rs-0.1
13166 (package
13167 (name "rust-nasm-rs")
13168 (version "0.1.7")
13169 (source
13170 (origin
13171 (method url-fetch)
13172 (uri (crate-uri "nasm-rs" version))
13173 (file-name
13174 (string-append name "-" version ".tar.gz"))
13175 (sha256
13176 (base32
13177 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13178 (build-system cargo-build-system)
13179 (arguments
13180 `(#:skip-build? #t
13181 #:cargo-inputs
13182 (("rust-rayon" ,rust-rayon-1))))
13183 (home-page "https://github.com/medek/nasm-rs")
13184 (synopsis "Run NASM during your Cargo build")
13185 (description "Run NASM during your Cargo build.")
13186 (license (list license:expat license:asl2.0))))
13187
13188 (define-public rust-nalgebra-0.18
13189 (package
13190 (name "rust-nalgebra")
13191 (version "0.18.1")
13192 (source
13193 (origin
13194 (method url-fetch)
13195 (uri (crate-uri "nalgebra" version))
13196 (file-name
13197 (string-append name "-" version ".tar.gz"))
13198 (sha256
13199 (base32
13200 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13201 (build-system cargo-build-system)
13202 (arguments
13203 `(#:cargo-inputs
13204 (("rust-abomonation" ,rust-abomonation-0.7)
13205 ("rust-alga" ,rust-alga-0.9)
13206 ("rust-approx" ,rust-approx-0.3)
13207 ("rust-generic-array" ,rust-generic-array-0.12)
13208 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13209 ("rust-mint" ,rust-mint-0.5)
13210 ("rust-num-complex" ,rust-num-complex-0.2)
13211 ("rust-num-rational" ,rust-num-rational-0.2)
13212 ("rust-num-traits" ,rust-num-traits-0.2)
13213 ("rust-pest" ,rust-pest-2.1)
13214 ("rust-pest-derive" ,rust-pest-derive-2.1)
13215 ("rust-quickcheck" ,rust-quickcheck-0.8)
13216 ("rust-rand" ,rust-rand-0.6)
13217 ("rust-serde" ,rust-serde-1.0)
13218 ("rust-serde-derive" ,rust-serde-derive-1.0)
13219 ("rust-typenum" ,rust-typenum-1.10))
13220 #:cargo-development-inputs
13221 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13222 ("rust-serde-json" ,rust-serde-json-1.0))))
13223 (home-page "https://nalgebra.org")
13224 (synopsis "Linear algebra library")
13225 (description
13226 "This package provides a linear algebra library with transformations and
13227 statically-sized or dynamically-sized matrices.")
13228 (license license:bsd-3)))
13229
13230 (define-public rust-named-pipe-0.4
13231 (package
13232 (name "rust-named-pipe")
13233 (version "0.4.1")
13234 (source
13235 (origin
13236 (method url-fetch)
13237 (uri (crate-uri "named-pipe" version))
13238 (file-name
13239 (string-append name "-" version ".tar.gz"))
13240 (sha256
13241 (base32
13242 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13243 (build-system cargo-build-system)
13244 (arguments
13245 `(#:skip-build? #t ; Only builds on Windows.
13246 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13247 (home-page "https://github.com/blackbeam/named_pipe")
13248 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13249 (description "This package provides a wrapper for overlapped (asynchronous)
13250 IO of Windows's named pipes.")
13251 (license (list license:expat license:asl2.0))))
13252
13253 (define-public rust-native-tls-0.2
13254 (package
13255 (name "rust-native-tls")
13256 (version "0.2.3")
13257 (source
13258 (origin
13259 (method url-fetch)
13260 (uri (crate-uri "native-tls" version))
13261 (file-name
13262 (string-append name "-" version ".tar.gz"))
13263 (sha256
13264 (base32
13265 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13266 (build-system cargo-build-system)
13267 (arguments
13268 `(#:tests? #f ; tests require network access
13269 #:cargo-inputs
13270 (("rust-lazy-static" ,rust-lazy-static-1)
13271 ("rust-libc" ,rust-libc-0.2)
13272 ("rust-log" ,rust-log-0.4)
13273 ("rust-openssl" ,rust-openssl-0.10)
13274 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13275 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13276 ("rust-schannel" ,rust-schannel-0.1)
13277 ("rust-security-framework" ,rust-security-framework-0.3)
13278 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13279 ("rust-tempfile" ,rust-tempfile-3))
13280 #:cargo-development-inputs
13281 (("rust-hex" ,rust-hex-0.3))
13282 #:phases
13283 (modify-phases %standard-phases
13284 (add-after 'unpack 'find-openssl
13285 (lambda* (#:key inputs #:allow-other-keys)
13286 (let ((openssl (assoc-ref inputs "openssl")))
13287 (setenv "OPENSSL_DIR" openssl))
13288 #t)))))
13289 (native-inputs
13290 `(("openssl" ,openssl)
13291 ("pkg-config" ,pkg-config)))
13292 (home-page "https://github.com/sfackler/rust-native-tls")
13293 (synopsis
13294 "Wrapper over a platform's native TLS implementation")
13295 (description
13296 "This package provides a wrapper over a platform's native TLS implementation.")
13297 (license (list license:expat license:asl2.0))))
13298
13299 (define-public rust-natord-1.0
13300 (package
13301 (name "rust-natord")
13302 (version "1.0.9")
13303 (source
13304 (origin
13305 (method url-fetch)
13306 (uri (crate-uri "natord" version))
13307 (file-name
13308 (string-append name "-" version ".tar.gz"))
13309 (sha256
13310 (base32
13311 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13312 (build-system cargo-build-system)
13313 (home-page "https://github.com/lifthrasiir/rust-natord")
13314 (synopsis "Natural ordering for Rust")
13315 (description
13316 "This package provides a crate to perform natural ordering for Rust.")
13317 (license license:expat)))
13318
13319 (define-public rust-net2-0.2
13320 (package
13321 (name "rust-net2")
13322 (version "0.2.33")
13323 (source
13324 (origin
13325 (method url-fetch)
13326 (uri (crate-uri "net2" version))
13327 (file-name (string-append name "-" version ".crate"))
13328 (sha256
13329 (base32
13330 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13331 (build-system cargo-build-system)
13332 (arguments
13333 `(#:skip-build? #t
13334 #:cargo-inputs
13335 (("rust-cfg-if" ,rust-cfg-if-0.1)
13336 ("rust-libc" ,rust-libc-0.2)
13337 ("rust-winapi" ,rust-winapi-0.3))))
13338 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13339 (synopsis "Extensions to the standard library's networking types")
13340 (description
13341 "This library contains extensions to the standard library's networking
13342 types as proposed in RFC 1158.")
13343 (license (list license:asl2.0
13344 license:expat))))
13345
13346 (define-public rust-netlib-src-0.7
13347 (package
13348 (name "rust-netlib-src")
13349 (version "0.7.4")
13350 (source
13351 (origin
13352 (method url-fetch)
13353 (uri (crate-uri "netlib-src" version))
13354 (file-name (string-append name "-" version ".crate"))
13355 (sha256
13356 (base32
13357 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
13358 (build-system cargo-build-system)
13359 ;(inputs
13360 ; `(("gfortran:lib" ,gfortran "lib")
13361 ; ("lapack" ,lapack)))
13362 (home-page "https://github.com/blas-lapack-rs/netlib-src")
13363 (synopsis "Source of BLAS and LAPACK via Netlib")
13364 (description
13365 "The package provides a source of BLAS and LAPACK via Netlib.")
13366 (properties '((hidden? . #t)))
13367 (license (list license:asl2.0
13368 license:expat))))
13369
13370 (define-public rust-nettle-7
13371 (package
13372 (name "rust-nettle")
13373 (version "7.0.0")
13374 (source
13375 (origin
13376 (method url-fetch)
13377 (uri (crate-uri "nettle" version))
13378 (file-name (string-append name "-" version ".tar.gz"))
13379 (sha256
13380 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
13381 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
13382 (build-system cargo-build-system)
13383 (native-inputs
13384 `(("pkg-config" ,pkg-config)))
13385 (inputs
13386 `(("clang" ,clang)
13387 ("gmp" ,gmp)
13388 ("nettle" ,nettle)))
13389 (arguments
13390 `(#:skip-build? #t ;; provides nothing, has no tests
13391 #:cargo-inputs
13392 (("rust-getrandom" ,rust-getrandom-0.1)
13393 ("rust-libc" ,rust-libc-0.2)
13394 ("rust-nettle-sys" ,rust-nettle-sys-2)
13395 ("rust-thiserror" ,rust-thiserror-1.0))
13396 #:cargo-development-inputs
13397 (("rust-bindgen" ,rust-bindgen-0.51)
13398 ("rust-pkg-config" ,rust-pkg-config-0.3))
13399 #:phases
13400 (modify-phases %standard-phases
13401 (add-after 'unpack 'set-missing-env-vars
13402 (lambda* (#:key inputs #:allow-other-keys)
13403 ;; FIXME: why do we need to set this?
13404 (setenv "LIBCLANG_PATH"
13405 (string-append (assoc-ref inputs "clang") "/lib"))
13406 #t)))))
13407 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
13408 (synopsis "Rust bindings for the Nettle cryptographic library")
13409 (description "This package provides Rust bindings for the Nettle
13410 cryptographic library.")
13411 (license (list license:lgpl3 license:gpl2 license:gpl3))))
13412
13413 (define-public rust-nettle-sys-2
13414 (package
13415 (name "rust-nettle-sys")
13416 (version "2.0.4")
13417 (source
13418 (origin
13419 (method url-fetch)
13420 (uri (crate-uri "nettle-sys" version))
13421 (file-name (string-append name "-" version ".tar.gz"))
13422 (sha256
13423 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
13424 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
13425 (build-system cargo-build-system)
13426 (native-inputs
13427 `(("clang" ,clang)
13428 ("pkg-config" ,pkg-config)))
13429 (inputs
13430 `(("nettle", nettle)))
13431 (arguments
13432 `(#:skip-build? #t
13433 #:cargo-development-inputs
13434 (("rust-bindgen" ,rust-bindgen-0.51)
13435 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13436 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
13437 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
13438 (description "This package provides low-level Rust bindings for the Nettle
13439 cryptographic library.")
13440 (license ;; licensed under either of these, at your option
13441 (list license:lgpl3 license:gpl2 license:gpl3))))
13442
13443 (define-public rust-new-debug-unreachable-1.0
13444 (package
13445 (name "rust-new-debug-unreachable")
13446 (version "1.0.3")
13447 (source
13448 (origin
13449 (method url-fetch)
13450 (uri (crate-uri "new_debug_unreachable" version))
13451 (file-name
13452 (string-append name "-" version ".tar.gz"))
13453 (sha256
13454 (base32
13455 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
13456 (build-system cargo-build-system)
13457 (arguments `(#:skip-build? #t))
13458 (home-page
13459 "https://github.com/mbrubeck/rust-debug-unreachable")
13460 (synopsis
13461 "Panic in debug, @code{intrinsics::unreachable()} in release")
13462 (description
13463 "Panic in debug, @code{intrinsics::unreachable() }in
13464 release (fork of debug_unreachable)")
13465 (license license:expat)))
13466
13467 (define-public rust-nix-0.15
13468 (package
13469 (name "rust-nix")
13470 (version "0.15.0")
13471 (source
13472 (origin
13473 (method url-fetch)
13474 (uri (crate-uri "nix" version))
13475 (file-name
13476 (string-append name "-" version ".tar.gz"))
13477 (sha256
13478 (base32
13479 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
13480 (build-system cargo-build-system)
13481 (arguments
13482 `(#:tests? #f ; test suite hangs
13483 #:cargo-inputs
13484 (("rust-bitflags" ,rust-bitflags-1)
13485 ("rust-cc" ,rust-cc-1.0)
13486 ("rust-cfg-if" ,rust-cfg-if-0.1)
13487 ("rust-libc" ,rust-libc-0.2)
13488 ("rust-void" ,rust-void-1.0))
13489 #:cargo-development-inputs
13490 (("rust-bytes" ,rust-bytes-0.4)
13491 ("rust-caps" ,rust-caps-0.3)
13492 ("rust-lazy-static" ,rust-lazy-static-1)
13493 ("rust-rand" ,rust-rand-0.6)
13494 ("rust-sysctl" ,rust-sysctl-0.1)
13495 ("rust-tempfile" ,rust-tempfile-3))))
13496 (home-page "https://github.com/nix-rust/nix")
13497 (synopsis "Rust friendly bindings to *nix APIs")
13498 (description
13499 "Rust friendly bindings to *nix APIs.")
13500 (license license:expat)))
13501
13502 (define-public rust-nix-0.14
13503 (package
13504 (inherit rust-nix-0.15)
13505 (name "rust-nix")
13506 (version "0.14.1")
13507 (source
13508 (origin
13509 (method url-fetch)
13510 (uri (crate-uri "nix" version))
13511 (file-name
13512 (string-append name "-" version ".tar.gz"))
13513 (sha256
13514 (base32
13515 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
13516 (arguments
13517 `(#:skip-build? #t
13518 #:cargo-inputs
13519 (("rust-bitflags" ,rust-bitflags-1)
13520 ("rust-cc" ,rust-cc-1.0)
13521 ("rust-cfg-if" ,rust-cfg-if-0.1)
13522 ("rust-libc" ,rust-libc-0.2)
13523 ("rust-void" ,rust-void-1.0))
13524 #:cargo-development-inputs
13525 (("rust-bytes" ,rust-bytes-0.4)
13526 ("rust-caps" ,rust-caps-0.3)
13527 ("rust-lazy-static" ,rust-lazy-static-1)
13528 ("rust-rand" ,rust-rand-0.6)
13529 ("rust-sysctl" ,rust-sysctl-0.1)
13530 ("rust-tempfile" ,rust-tempfile-3))))))
13531
13532 (define-public rust-no-panic-0.1
13533 (package
13534 (name "rust-no-panic")
13535 (version "0.1.12")
13536 (source
13537 (origin
13538 (method url-fetch)
13539 (uri (crate-uri "no-panic" version))
13540 (file-name
13541 (string-append name "-" version ".tar.gz"))
13542 (sha256
13543 (base32
13544 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
13545 (build-system cargo-build-system)
13546 (arguments
13547 `(#:cargo-inputs
13548 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13549 ("rust-quote" ,rust-quote-1.0)
13550 ("rust-syn" ,rust-syn-1.0))
13551 #:cargo-development-inputs
13552 (("rust-tempfile" ,rust-tempfile-3))))
13553 (home-page "https://github.com/dtolnay/no-panic")
13554 (synopsis "Prove a function can't ever panic")
13555 (description
13556 "This package provides a rust attribute macro to require that the compiler
13557 prove a function can't ever panic.")
13558 (license (list license:expat license:asl2.0))))
13559
13560 (define-public rust-nodrop-0.1
13561 (package
13562 (name "rust-nodrop")
13563 (version "0.1.14")
13564 (source
13565 (origin
13566 (method url-fetch)
13567 (uri (crate-uri "nodrop" version))
13568 (file-name (string-append name "-" version ".crate"))
13569 (sha256
13570 (base32
13571 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
13572 (build-system cargo-build-system)
13573 (arguments
13574 `(#:cargo-inputs
13575 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
13576 (home-page "https://github.com/bluss/arrayvec")
13577 (synopsis "Wrapper type to inhibit drop (destructor)")
13578 (description "This package provides a wrapper type to inhibit drop
13579 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
13580 (license (list license:asl2.0
13581 license:expat))))
13582
13583 (define-public rust-nodrop-union-0.1
13584 (package
13585 (name "rust-nodrop-union")
13586 (version "0.1.11")
13587 (source
13588 (origin
13589 (method url-fetch)
13590 (uri (crate-uri "nodrop-union" version))
13591 (file-name (string-append name "-" version ".crate"))
13592 (sha256
13593 (base32
13594 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
13595 (build-system cargo-build-system)
13596 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
13597 (home-page "https://github.com/bluss/arrayvec")
13598 (synopsis "Wrapper type to inhibit drop (destructor)")
13599 (description "This package provides a wrapper type to inhibit drop
13600 (destructor). Implementation crate for @code{nodrop}, the untagged unions
13601 implementation (which is unstable / requires nightly).")
13602 (license (list license:asl2.0
13603 license:expat))))
13604
13605 (define-public rust-nom-5
13606 (package
13607 (name "rust-nom")
13608 (version "5.1.2")
13609 (source
13610 (origin
13611 (method url-fetch)
13612 (uri (crate-uri "nom" version))
13613 (file-name
13614 (string-append name "-" version ".tar.gz"))
13615 (sha256
13616 (base32
13617 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
13618 (build-system cargo-build-system)
13619 (arguments
13620 `(#:tests? #f ; Tests require example directory, not included in tarball.
13621 #:cargo-inputs
13622 (("rust-lazy-static" ,rust-lazy-static-1)
13623 ("rust-lexical-core" ,rust-lexical-core-0.7)
13624 ("rust-memchr" ,rust-memchr-2.2)
13625 ("rust-regex" ,rust-regex-1)
13626 ("rust-version-check" ,rust-version-check-0.9))
13627 #:cargo-development-inputs
13628 (("rust-criterion" ,rust-criterion-0.2)
13629 ("rust-doc-comment" ,rust-doc-comment-0.3)
13630 ("rust-jemallocator" ,rust-jemallocator-0.1))
13631 #:phases
13632 (modify-phases %standard-phases
13633 (add-after 'configure 'override-jemalloc
13634 (lambda* (#:key inputs #:allow-other-keys)
13635 (let ((jemalloc (assoc-ref inputs "jemalloc")))
13636 (setenv "JEMALLOC_OVERRIDE"
13637 (string-append jemalloc "/lib/libjemalloc_pic.a")))
13638 #t)))))
13639 (native-inputs
13640 `(("jemalloc" ,jemalloc)))
13641 (home-page "https://github.com/Geal/nom")
13642 (synopsis
13643 "Byte-oriented, zero-copy, parser combinators library")
13644 (description
13645 "This package provides a byte-oriented, zero-copy, parser
13646 combinators library.")
13647 (license license:expat)))
13648
13649 (define-public rust-nom-4.2
13650 (package
13651 (inherit rust-nom-5)
13652 (name "rust-nom")
13653 (version "4.2.3")
13654 (source
13655 (origin
13656 (method url-fetch)
13657 (uri (crate-uri "nom" version))
13658 (file-name
13659 (string-append name "-" version ".tar.gz"))
13660 (sha256
13661 (base32
13662 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
13663 (arguments
13664 `(#:skip-build? #t
13665 #:cargo-inputs
13666 (("rust-lazy-static" ,rust-lazy-static-1)
13667 ("rust-memchr" ,rust-memchr-2.2)
13668 ("rust-regex" ,rust-regex-1)
13669 ("rust-version-check" ,rust-version-check-0.1))
13670 #:cargo-development-inputs
13671 (("rust-criterion" ,rust-criterion-0.2)
13672 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
13673
13674 (define-public rust-nom-3
13675 (package
13676 (inherit rust-nom-4.2)
13677 (name "rust-nom")
13678 (version "3.2.1")
13679 (source
13680 (origin
13681 (method url-fetch)
13682 (uri (crate-uri "nom" version))
13683 (file-name
13684 (string-append name "-" version ".tar.gz"))
13685 (sha256
13686 (base32
13687 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
13688 (build-system cargo-build-system)
13689 (arguments
13690 `(#:tests? #f ; stream::tests::seeking_consumer fails
13691 #:cargo-inputs
13692 (("rust-compiler-error" ,rust-compiler-error-0.1)
13693 ("rust-lazy-static" ,rust-lazy-static-0.2)
13694 ("rust-memchr" ,rust-memchr-1.0)
13695 ("rust-regex" ,rust-regex-0.2))))))
13696
13697 (define-public rust-nom-1.2
13698 (package
13699 (inherit rust-nom-4.2)
13700 (name "rust-nom")
13701 (version "1.2.4")
13702 (source
13703 (origin
13704 (method url-fetch)
13705 (uri (crate-uri "nom" version))
13706 (file-name
13707 (string-append name "-" version ".tar.gz"))
13708 (sha256
13709 (base32
13710 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
13711 (arguments
13712 ;; This is an ancient version and all inputs are optional.
13713 `(#:skip-build? #t))))
13714
13715 (define-public rust-noop-proc-macro-0.2
13716 (package
13717 (name "rust-noop-proc-macro")
13718 (version "0.2.1")
13719 (source
13720 (origin
13721 (method url-fetch)
13722 (uri (crate-uri "noop_proc_macro" version))
13723 (file-name
13724 (string-append name "-" version ".tar.gz"))
13725 (sha256
13726 (base32
13727 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
13728 (build-system cargo-build-system)
13729 (arguments `(#:skip-build? #t))
13730 (home-page
13731 "https://github.com/lu-zero/noop_proc_macro")
13732 (synopsis
13733 "No-op proc_macro, literally does nothing")
13734 (description
13735 "No-op proc_macro, literally does nothing")
13736 (license license:expat)))
13737
13738 (define-public rust-notify-4
13739 (package
13740 (name "rust-notify")
13741 (version "4.0.14")
13742 (source
13743 (origin
13744 (method url-fetch)
13745 (uri (crate-uri "notify" version))
13746 (file-name
13747 (string-append name "-" version ".tar.gz"))
13748 (sha256
13749 (base32
13750 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
13751 (build-system cargo-build-system)
13752 (arguments
13753 `(#:cargo-inputs
13754 (("rust-bitflags" ,rust-bitflags-1)
13755 ("rust-filetime" ,rust-filetime-0.2)
13756 ("rust-fsevent" ,rust-fsevent-0.4)
13757 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
13758 ("rust-inotify" ,rust-inotify-0.6)
13759 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13760 ("rust-libc" ,rust-libc-0.2)
13761 ("rust-mio" ,rust-mio-0.6)
13762 ("rust-mio-extras" ,rust-mio-extras-2)
13763 ("rust-walkdir" ,rust-walkdir-2.2)
13764 ("rust-winapi" ,rust-winapi-0.3))
13765 #:cargo-development-inputs
13766 (("rust-tempdir" ,rust-tempdir-0.3))))
13767 (home-page "https://github.com/passcod/notify")
13768 (synopsis "Cross-platform filesystem notification library")
13769 (description
13770 "Cross-platform filesystem notification library.")
13771 (license license:cc0)))
13772
13773 (define-public rust-num-0.2
13774 (package
13775 (name "rust-num")
13776 (version "0.2.1")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "num" version))
13781 (file-name
13782 (string-append name "-" version ".tar.gz"))
13783 (sha256
13784 (base32
13785 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
13786 (build-system cargo-build-system)
13787 (arguments
13788 `(#:cargo-inputs
13789 (("rust-num-bigint" ,rust-num-bigint-0.2)
13790 ("rust-num-complex" ,rust-num-complex-0.2)
13791 ("rust-num-integer" ,rust-num-integer-0.1)
13792 ("rust-num-iter" ,rust-num-iter-0.1)
13793 ("rust-num-rational" ,rust-num-rational-0.2)
13794 ("rust-num-traits" ,rust-num-traits-0.2))))
13795 (home-page "https://github.com/rust-num/num")
13796 (synopsis "Collection of numeric types and traits for Rust")
13797 (description
13798 "This package provides a collection of numeric types and traits for Rust,
13799 including bigint, complex, rational, range iterators, generic integers, and more.")
13800 (license (list license:expat license:asl2.0))))
13801
13802 (define-public rust-num-0.1
13803 (package
13804 (inherit rust-num-0.2)
13805 (name "rust-num")
13806 (version "0.1.42")
13807 (source
13808 (origin
13809 (method url-fetch)
13810 (uri (crate-uri "num" version))
13811 (file-name
13812 (string-append name "-" version ".tar.gz"))
13813 (sha256
13814 (base32
13815 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
13816 (arguments
13817 `(#:cargo-inputs
13818 (("rust-num-bigint" ,rust-num-bigint-0.1)
13819 ("rust-num-complex" ,rust-num-complex-0.1)
13820 ("rust-num-integer" ,rust-num-integer-0.1)
13821 ("rust-num-iter" ,rust-num-iter-0.1)
13822 ("rust-num-rational" ,rust-num-rational-0.1)
13823 ("rust-num-traits" ,rust-num-traits-0.2))))))
13824
13825 (define-public rust-num-bigint-0.2
13826 (package
13827 (name "rust-num-bigint")
13828 (version "0.2.6")
13829 (source
13830 (origin
13831 (method url-fetch)
13832 (uri (crate-uri "num-bigint" version))
13833 (file-name
13834 (string-append name "-" version ".tar.gz"))
13835 (sha256
13836 (base32
13837 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
13838 (build-system cargo-build-system)
13839 (arguments
13840 `(#:cargo-inputs
13841 (("rust-num-integer" ,rust-num-integer-0.1)
13842 ("rust-num-traits" ,rust-num-traits-0.2)
13843 ("rust-quickcheck" ,rust-quickcheck-0.8)
13844 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
13845 ("rust-rand" ,rust-rand-0.5)
13846 ("rust-serde" ,rust-serde-1.0)
13847 ("rust-autocfg" ,rust-autocfg-1.0))
13848 #:cargo-development-inputs
13849 (("rust-serde-test" ,rust-serde-test-1.0))))
13850 (home-page "https://github.com/rust-num/num-bigint")
13851 (synopsis "Big integer implementation for Rust")
13852 (description
13853 "Big integer implementation for Rust.")
13854 (license (list license:expat license:asl2.0))))
13855
13856 (define-public rust-num-bigint-0.1
13857 (package
13858 (inherit rust-num-bigint-0.2)
13859 (name "rust-num-bigint")
13860 (version "0.1.44")
13861 (source
13862 (origin
13863 (method url-fetch)
13864 (uri (crate-uri "num-bigint" version))
13865 (file-name
13866 (string-append name "-" version ".tar.gz"))
13867 (sha256
13868 (base32
13869 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
13870 (arguments
13871 `(#:cargo-inputs
13872 (("rust-num-integer" ,rust-num-integer-0.1)
13873 ("rust-num-traits" ,rust-num-traits-0.2)
13874 ("rust-rand" ,rust-rand-0.4)
13875 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13876 ("rust-serde" ,rust-serde-0.8))
13877 #:cargo-development-inputs
13878 (("rust-rand" ,rust-rand-0.4))))))
13879
13880 (define-public rust-num-complex-0.2
13881 (package
13882 (name "rust-num-complex")
13883 (version "0.2.4")
13884 (source
13885 (origin
13886 (method url-fetch)
13887 (uri (crate-uri "num-complex" version))
13888 (file-name
13889 (string-append name "-" version ".tar.gz"))
13890 (sha256
13891 (base32
13892 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
13893 (build-system cargo-build-system)
13894 (arguments
13895 `(#:cargo-inputs
13896 (("rust-num-traits" ,rust-num-traits-0.2)
13897 ("rust-rand" ,rust-rand-0.5)
13898 ("rust-serde" ,rust-serde-1.0)
13899 ("rust-autocfg" ,rust-autocfg-1.0))))
13900 (home-page
13901 "https://github.com/rust-num/num-complex")
13902 (synopsis
13903 "Complex numbers implementation for Rust")
13904 (description
13905 "Complex numbers implementation for Rust.")
13906 (license (list license:expat license:asl2.0))))
13907
13908 (define-public rust-num-complex-0.1
13909 (package
13910 (inherit rust-num-complex-0.2)
13911 (name "rust-num-complex")
13912 (version "0.1.43")
13913 (source
13914 (origin
13915 (method url-fetch)
13916 (uri (crate-uri "num-complex" version))
13917 (file-name
13918 (string-append name "-" version ".tar.gz"))
13919 (sha256
13920 (base32
13921 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
13922 (build-system cargo-build-system)
13923 (arguments
13924 `(#:cargo-inputs
13925 (("rust-num-traits" ,rust-num-traits-0.2)
13926 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13927 ("rust-serde" ,rust-serde-0.8))))))
13928
13929 (define-public rust-num-cpus-1.11
13930 (package
13931 (name "rust-num-cpus")
13932 (version "1.11.1")
13933 (source
13934 (origin
13935 (method url-fetch)
13936 (uri (crate-uri "num_cpus" version))
13937 (file-name
13938 (string-append name "-" version ".tar.gz"))
13939 (sha256
13940 (base32
13941 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
13942 (build-system cargo-build-system)
13943 (arguments
13944 `(#:cargo-inputs
13945 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
13946 ("rust-libc" ,rust-libc-0.2))
13947 #:cargo-development-inputs
13948 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13949 (home-page "https://github.com/seanmonstar/num_cpus")
13950 (synopsis "Get the number of CPUs on a machine")
13951 (description
13952 "Get the number of CPUs on a machine.")
13953 (license (list license:asl2.0
13954 license:expat))))
13955
13956 (define-public rust-num-cpus-1.10
13957 (package
13958 (inherit rust-num-cpus-1.11)
13959 (name "rust-num-cpus")
13960 (version "1.10.1")
13961 (source
13962 (origin
13963 (method url-fetch)
13964 (uri (crate-uri "num_cpus" version))
13965 (file-name (string-append name "-" version ".crate"))
13966 (sha256
13967 (base32
13968 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
13969 (arguments
13970 `(#:cargo-inputs
13971 (("rust-libc" ,rust-libc-0.2))
13972 #:cargo-development-inputs
13973 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
13974
13975 (define-public rust-num-derive-0.3
13976 (package
13977 (name "rust-num-derive")
13978 (version "0.3.0")
13979 (source
13980 (origin
13981 (method url-fetch)
13982 (uri (crate-uri "num-derive" version))
13983 (file-name
13984 (string-append name "-" version ".tar.gz"))
13985 (sha256
13986 (base32
13987 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
13988 (build-system cargo-build-system)
13989 (arguments
13990 `(#:skip-build? #t
13991 #:cargo-inputs
13992 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13993 ("rust-syn" ,rust-syn-1.0)
13994 ("rust-quote" ,rust-quote-1.0))))
13995 (home-page "https://github.com/rust-num/num-derive")
13996 (synopsis "Numeric syntax extensions")
13997 (description "This package provides numeric syntax extensions.")
13998 (license (list license:expat license:asl2.0))))
13999
14000 (define-public rust-num-derive-0.2
14001 (package
14002 (name "rust-num-derive")
14003 (version "0.2.5")
14004 (source
14005 (origin
14006 (method url-fetch)
14007 (uri (crate-uri "num-derive" version))
14008 (file-name
14009 (string-append name "-" version ".tar.gz"))
14010 (sha256
14011 (base32
14012 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
14013 (build-system cargo-build-system)
14014 (arguments
14015 `(#:cargo-inputs
14016 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14017 ("rust-quote" ,rust-quote-0.6)
14018 ("rust-syn" ,rust-syn-0.15))
14019 #:cargo-development-inputs
14020 (("rust-num" ,rust-num-0.2)
14021 ("rust-num-traits" ,rust-num-traits-0.2))))
14022 (home-page "https://github.com/rust-num/num-derive")
14023 (synopsis "Numeric syntax extensions")
14024 (description "Numeric syntax extensions in Rust.")
14025 (license (list license:expat license:asl2.0))))
14026
14027 (define-public rust-num-integer-0.1
14028 (package
14029 (name "rust-num-integer")
14030 (version "0.1.42")
14031 (source
14032 (origin
14033 (method url-fetch)
14034 (uri (crate-uri "num-integer" version))
14035 (file-name
14036 (string-append name "-" version ".crate"))
14037 (sha256
14038 (base32
14039 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
14040 (build-system cargo-build-system)
14041 (arguments
14042 `(#:cargo-inputs
14043 (("rust-num-traits" ,rust-num-traits-0.2)
14044 ("rust-autocfg" ,rust-autocfg-1.0))))
14045 (home-page "https://github.com/rust-num/num-integer")
14046 (synopsis "Integer traits and functions")
14047 (description "Integer traits and functions.")
14048 ;; Dual licensed.
14049 (license (list license:asl2.0
14050 license:expat))))
14051
14052 (define-public rust-num-iter-0.1
14053 (package
14054 (name "rust-num-iter")
14055 (version "0.1.40")
14056 (source
14057 (origin
14058 (method url-fetch)
14059 (uri (crate-uri "num-iter" version))
14060 (file-name (string-append name "-" version ".crate"))
14061 (sha256
14062 (base32
14063 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
14064 (build-system cargo-build-system)
14065 (arguments
14066 `(#:cargo-inputs
14067 (("rust-num-integer" ,rust-num-integer-0.1)
14068 ("rust-num-traits" ,rust-num-traits-0.2)
14069 ("rust-autocfg" ,rust-autocfg-1.0))))
14070 (home-page "https://github.com/rust-num/num-iter")
14071 (synopsis "External iterators for generic mathematics")
14072 (description
14073 "This crate provides external iterators for generic mathematics.")
14074 (license (list license:asl2.0
14075 license:expat))))
14076
14077 (define-public rust-num-rational-0.2
14078 (package
14079 (name "rust-num-rational")
14080 (version "0.2.3")
14081 (source
14082 (origin
14083 (method url-fetch)
14084 (uri (crate-uri "num-rational" version))
14085 (file-name
14086 (string-append name "-" version ".tar.gz"))
14087 (sha256
14088 (base32
14089 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
14090 (build-system cargo-build-system)
14091 (arguments
14092 `(#:cargo-inputs
14093 (("rust-num-bigint" ,rust-num-bigint-0.2)
14094 ("rust-num-integer" ,rust-num-integer-0.1)
14095 ("rust-num-traits" ,rust-num-traits-0.2)
14096 ("rust-serde" ,rust-serde-1.0)
14097 ("rust-autocfg" ,rust-autocfg-1.0))))
14098 (home-page "https://github.com/rust-num/num-rational")
14099 (synopsis "Rational numbers implementation for Rust")
14100 (description
14101 "Rational numbers implementation for Rust.")
14102 (license (list license:expat license:asl2.0))))
14103
14104 (define-public rust-num-rational-0.1
14105 (package
14106 (inherit rust-num-rational-0.2)
14107 (name "rust-num-rational")
14108 (version "0.1.42")
14109 (source
14110 (origin
14111 (method url-fetch)
14112 (uri (crate-uri "num-rational" version))
14113 (file-name
14114 (string-append name "-" version ".tar.gz"))
14115 (sha256
14116 (base32
14117 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
14118 (arguments
14119 `(#:cargo-inputs
14120 (("rust-num-bigint" ,rust-num-bigint-0.1)
14121 ("rust-num-integer" ,rust-num-integer-0.1)
14122 ("rust-num-traits" ,rust-num-traits-0.2)
14123 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14124 ("rust-serde" ,rust-serde-0.8))))))
14125
14126 (define-public rust-num-traits-0.2
14127 (package
14128 (name "rust-num-traits")
14129 (version "0.2.11")
14130 (source
14131 (origin
14132 (method url-fetch)
14133 (uri (crate-uri "num-traits" version))
14134 (file-name
14135 (string-append name "-" version ".crate"))
14136 (sha256
14137 (base32
14138 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14139 (build-system cargo-build-system)
14140 (arguments
14141 `(#:cargo-inputs
14142 (("rust-autocfg" ,rust-autocfg-1.0)
14143 ("rust-libm" ,rust-libm-0.2))))
14144 (home-page "https://github.com/rust-num/num-traits")
14145 (synopsis "Numeric traits for generic mathematics")
14146 (description "Numeric traits for generic mathematics.")
14147 (license (list license:asl2.0
14148 license:expat))))
14149
14150 (define-public rust-num-traits-0.1
14151 (package
14152 (inherit rust-num-traits-0.2)
14153 (name "rust-num-traits")
14154 (version "0.1.43")
14155 (source
14156 (origin
14157 (method url-fetch)
14158 (uri (crate-uri "num-traits" version))
14159 (file-name (string-append name "-" version ".crate"))
14160 (sha256
14161 (base32
14162 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14163 (arguments
14164 `(#:cargo-inputs
14165 (("rust-num-traits" , rust-num-traits-0.2))))))
14166
14167 (define-public rust-number-prefix-0.3
14168 (package
14169 (name "rust-number-prefix")
14170 (version "0.3.0")
14171 (source
14172 (origin
14173 (method url-fetch)
14174 (uri (crate-uri "number_prefix" version))
14175 (file-name
14176 (string-append name "-" version ".tar.gz"))
14177 (sha256
14178 (base32
14179 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14180 (build-system cargo-build-system)
14181 (home-page "https://github.com/ogham/rust-number-prefix")
14182 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14183 (description
14184 "This package provides a library for formatting numeric prefixes: kilo,
14185 giga, kibi.")
14186 (license license:expat)))
14187
14188 (define-public rust-numtoa-0.1
14189 (package
14190 (name "rust-numtoa")
14191 (version "0.1.0")
14192 (source
14193 (origin
14194 (method url-fetch)
14195 (uri (crate-uri "numtoa" version))
14196 (file-name (string-append name "-" version ".crate"))
14197 (sha256
14198 (base32
14199 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14200 (build-system cargo-build-system)
14201 (arguments '(#:tests? #f))
14202 (home-page "https://gitlab.com/mmstick/numtoa")
14203 (synopsis "Convert numbers into stack-allocated byte arrays")
14204 (description
14205 "This package can convert numbers into stack-allocated byte arrays.")
14206 (license (list license:expat license:asl2.0))))
14207
14208 (define-public rust-obj-0.9
14209 (package
14210 (name "rust-obj")
14211 (version "0.9.1")
14212 (source
14213 (origin
14214 (method url-fetch)
14215 (uri (crate-uri "obj" version))
14216 (file-name
14217 (string-append name "-" version ".tar.gz"))
14218 (sha256
14219 (base32
14220 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14221 (build-system cargo-build-system)
14222 (arguments
14223 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14224 (home-page "https://github.com/kvark/obj")
14225 (synopsis "Package for loading Wavefront .obj files")
14226 (description
14227 "This package provides a package for loading Wavefront @code{.obj} files.")
14228 (license license:asl2.0)))
14229
14230 (define-public rust-objc-0.2
14231 (package
14232 (name "rust-objc")
14233 (version "0.2.7")
14234 (source
14235 (origin
14236 (method url-fetch)
14237 (uri (crate-uri "objc" version))
14238 (file-name
14239 (string-append name "-" version ".tar.gz"))
14240 (sha256
14241 (base32
14242 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14243 (build-system cargo-build-system)
14244 (arguments
14245 `(#:tests? #f ; Tests require gcc-objc.
14246 #:cargo-inputs
14247 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14248 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14249 (home-page "http://github.com/SSheldon/rust-objc")
14250 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14251 (description "This package provides an Objective-C Runtime bindings and
14252 wrapper for Rust.")
14253 (license license:expat)))
14254
14255 (define-public rust-objc-exception-0.1
14256 (package
14257 (name "rust-objc-exception")
14258 (version "0.1.2")
14259 (source
14260 (origin
14261 (method url-fetch)
14262 (uri (crate-uri "objc-exception" version))
14263 (file-name
14264 (string-append name "-" version ".tar.gz"))
14265 (sha256
14266 (base32
14267 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14268 (build-system cargo-build-system)
14269 (arguments
14270 `(#:skip-build? #t
14271 #:cargo-inputs
14272 (("rust-cc" ,rust-cc-1.0))))
14273 (home-page "http://github.com/SSheldon/rust-objc-exception")
14274 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14275 (description
14276 "This package provides a Rust interface for Objective-C's throw and
14277 try/catch statements.")
14278 (license license:expat)))
14279
14280 (define-public rust-objc-foundation-0.1
14281 (package
14282 (name "rust-objc-foundation")
14283 (version "0.1.1")
14284 (source
14285 (origin
14286 (method url-fetch)
14287 (uri (crate-uri "objc-foundation" version))
14288 (file-name
14289 (string-append name "-" version ".tar.gz"))
14290 (sha256
14291 (base32
14292 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14293 (build-system cargo-build-system)
14294 (arguments
14295 `(#:skip-build? #t ; Only available on macOS.
14296 #:cargo-inputs
14297 (("rust-block" ,rust-block-0.1)
14298 ("rust-objc" ,rust-objc-0.2)
14299 ("rust-objc-id" ,rust-objc-id-0.1))))
14300 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14301 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14302 (description "This package provides a rust wrapper for Objective-C's
14303 Foundation framework.")
14304 (license license:expat)))
14305
14306 (define-public rust-objc-id-0.1
14307 (package
14308 (name "rust-objc-id")
14309 (version "0.1.1")
14310 (source
14311 (origin
14312 (method url-fetch)
14313 (uri (crate-uri "objc_id" version))
14314 (file-name
14315 (string-append name "-" version ".tar.gz"))
14316 (sha256
14317 (base32
14318 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14319 (build-system cargo-build-system)
14320 (arguments
14321 `(#:tests? #f ; Tests require gcc-objc.
14322 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14323 (home-page "http://github.com/SSheldon/rust-objc-id")
14324 (synopsis "Rust smart pointers for Objective-C reference counting")
14325 (description
14326 "This package provides Rust smart pointers for Objective-C reference counting.")
14327 (license license:expat)))
14328
14329 (define-public rust-objc-test-utils-0.0
14330 (package
14331 (name "rust-objc-test-utils")
14332 (version "0.0.2")
14333 (source
14334 (origin
14335 (method url-fetch)
14336 (uri (crate-uri "objc_test_utils" version))
14337 (file-name
14338 (string-append name "-" version ".tar.gz"))
14339 (sha256
14340 (base32
14341 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14342 (build-system cargo-build-system)
14343 (arguments
14344 `(#:skip-build? #t
14345 #:cargo-inputs
14346 (("rust-gcc" ,rust-gcc-0.3))))
14347 (home-page "http://github.com/SSheldon/rust-objc")
14348 (synopsis "Utilities for testing Objective-C interop")
14349 (description
14350 "This package provides utilities for testing Objective-C interop.")
14351 (license license:expat)))
14352
14353 (define-public rust-object-0.17
14354 (package
14355 (name "rust-object")
14356 (version "0.17.0")
14357 (source
14358 (origin
14359 (method url-fetch)
14360 (uri (crate-uri "object" version))
14361 (file-name
14362 (string-append name "-" version ".tar.gz"))
14363 (sha256
14364 (base32
14365 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
14366 (build-system cargo-build-system)
14367 (arguments
14368 `(#:skip-build? #t
14369 #:cargo-inputs
14370 (("rust-goblin" ,rust-goblin-0.1)
14371 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
14372 ("rust-scroll" ,rust-scroll-0.10)
14373 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
14374 ("rust-uuid" ,rust-uuid-0.8)
14375 ("rust-flate2" ,rust-flate2-1.0)
14376 ("rust-crc32fast" ,rust-crc32fast-1.2)
14377 ("rust-indexmap" ,rust-indexmap-1.3))))
14378 (home-page "https://github.com/gimli-rs/object")
14379 (synopsis "Unified interface for reading and writing object file formats")
14380 (description "This package provides a unified interface for reading and
14381 writing object file formats.")
14382 (license (list license:asl2.0 license:expat))))
14383
14384 (define-public rust-object-0.12
14385 (package
14386 (name "rust-object")
14387 (version "0.12.0")
14388 (source
14389 (origin
14390 (method url-fetch)
14391 (uri (crate-uri "object" version))
14392 (file-name
14393 (string-append name "-" version ".tar.gz"))
14394 (sha256
14395 (base32
14396 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
14397 (build-system cargo-build-system)
14398 (arguments
14399 `(#:skip-build? #t
14400 #:cargo-inputs
14401 (("rust-flate2" ,rust-flate2-1.0)
14402 ("rust-goblin" ,rust-goblin-0.0)
14403 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
14404 ("rust-scroll" ,rust-scroll-0.9)
14405 ("rust-uuid" ,rust-uuid-0.7))
14406 #:cargo-development-inputs
14407 (("rust-memmap" ,rust-memmap-0.7))))
14408 (home-page "https://github.com/gimli-rs/object")
14409 (synopsis "Parse object file formats")
14410 (description
14411 "This package provides a unified interface for parsing object file
14412 formats.")
14413 (license (list license:expat license:asl2.0))))
14414
14415 (define-public rust-odds-0.3
14416 (package
14417 (name "rust-odds")
14418 (version "0.3.1")
14419 (source
14420 (origin
14421 (method url-fetch)
14422 (uri (crate-uri "odds" version))
14423 (file-name
14424 (string-append name "-" version ".tar.gz"))
14425 (sha256
14426 (base32
14427 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
14428 (build-system cargo-build-system)
14429 (arguments
14430 `(#:skip-build? #t
14431 #:cargo-inputs
14432 (("rust-rawpointer" ,rust-rawpointer-0.1)
14433 ("rust-rawslice" ,rust-rawslice-0.1)
14434 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
14435 #:cargo-development-inputs
14436 (("rust-itertools" ,rust-itertools-0.8)
14437 ("rust-lazy-static" ,rust-lazy-static-1)
14438 ("rust-memchr" ,rust-memchr-2.2)
14439 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14440 (home-page "https://github.com/bluss/odds")
14441 (synopsis "Extra functionality for slices, strings and other things")
14442 (description
14443 "Odds and ends collection miscellania. Extra functionality for
14444 slices (@code{.find()}, @code{RevSlice}), strings and other things.
14445 Things in odds may move to more appropriate crates if we find them.")
14446 (license (list license:asl2.0 license:expat))))
14447
14448 (define-public rust-onig-5.0
14449 (package
14450 (name "rust-onig")
14451 (version "5.0.0")
14452 (source
14453 (origin
14454 (method url-fetch)
14455 (uri (crate-uri "onig" version))
14456 (file-name
14457 (string-append name "-" version ".tar.gz"))
14458 (sha256
14459 (base32
14460 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
14461 (build-system cargo-build-system)
14462 (arguments
14463 `(#:skip-build? #t
14464 #:cargo-inputs
14465 (("rust-libc" ,rust-libc-0.2)
14466 ("rust-bitflags" ,rust-bitflags-1)
14467 ("rust-lazy-static" ,rust-lazy-static-1)
14468 ("rust-onig-sys" ,rust-onig-sys-69.2))))
14469 (home-page "http://github.com/iwillspeak/rust-onig")
14470 (synopsis
14471 "Rust bindings for the Oniguruma regular expression library")
14472 (description
14473 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
14474 library. Oniguruma is a modern regex library with support for multiple
14475 character encodings and regex syntaxes.")
14476 (license license:expat)))
14477
14478 (define-public rust-onig-sys-69.2
14479 (package
14480 (name "rust-onig-sys")
14481 (version "69.2.0")
14482 (source
14483 (origin
14484 (method url-fetch)
14485 (uri (crate-uri "onig_sys" version))
14486 (file-name
14487 (string-append name "-" version ".tar.gz"))
14488 (sha256
14489 (base32
14490 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
14491 (build-system cargo-build-system)
14492 (arguments
14493 `(#:skip-build? #t
14494 #:cargo-inputs
14495 (("rust-pkg-config" ,rust-pkg-config-0.3)
14496 ("rust-bindgen" ,rust-bindgen-0.50)
14497 ("rust-cc" ,rust-cc-1.0))))
14498 (home-page "http://github.com/iwillspeak/rust-onig")
14499 (synopsis
14500 "Rust bindings to the oniguruma library.")
14501 (description
14502 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
14503 library. This crate exposes a set of unsafe functions which can then be used by
14504 other crates to create safe wrappers around Oniguruma.
14505 You probably don't want to link to this crate directly; instead check out the
14506 @code{onig} crate.")
14507 (license license:expat)))
14508
14509 (define-public rust-once-cell-1.2
14510 (package
14511 (name "rust-once-cell")
14512 (version "1.2.0")
14513 (source
14514 (origin
14515 (method url-fetch)
14516 (uri (crate-uri "once-cell" version))
14517 (file-name
14518 (string-append name "-" version ".tar.gz"))
14519 (sha256
14520 (base32
14521 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
14522 (build-system cargo-build-system)
14523 (arguments
14524 `(#:skip-build? #t
14525 #:cargo-inputs
14526 (("rust-parking-lot" ,rust-parking-lot-0.9))
14527 #:cargo-development-inputs
14528 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14529 ("rust-lazy-static" ,rust-lazy-static-1)
14530 ("rust-regex" ,rust-regex-1))))
14531 (home-page "https://github.com/matklad/once_cell")
14532 (synopsis "Single assignment cells and lazy values")
14533 (description
14534 "Single assignment cells and lazy values.")
14535 (license (list license:expat license:asl2.0))))
14536
14537 (define-public rust-once-cell-0.1
14538 (package
14539 (inherit rust-once-cell-1.2)
14540 (name "rust-once-cell")
14541 (version "0.1.8")
14542 (source
14543 (origin
14544 (method url-fetch)
14545 (uri (crate-uri "once-cell" version))
14546 (file-name
14547 (string-append name "-" version ".tar.gz"))
14548 (sha256
14549 (base32
14550 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
14551 (arguments
14552 `(#:cargo-inputs
14553 (("rust-parking-lot" ,rust-parking-lot-0.7))
14554 #:cargo-development-inputs
14555 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
14556
14557 (define-public rust-oorandom-11.1
14558 (package
14559 (name "rust-oorandom")
14560 (version "11.1.0")
14561 (source
14562 (origin
14563 (method url-fetch)
14564 (uri (crate-uri "oorandom" version))
14565 (file-name
14566 (string-append name "-" version ".tar.gz"))
14567 (sha256
14568 (base32
14569 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
14570 (build-system cargo-build-system)
14571 (arguments `(#:skip-build? #t))
14572 (home-page "https://hg.sr.ht/~icefox/oorandom")
14573 (synopsis "A tiny, robust PRNG implementation.")
14574 (description
14575 "This package provides a tiny, robust PRNG implementation.")
14576 (license license:expat)))
14577
14578 (define-public rust-opaque-debug-0.2
14579 (package
14580 (name "rust-opaque-debug")
14581 (version "0.2.2")
14582 (source
14583 (origin
14584 (method url-fetch)
14585 (uri (crate-uri "opaque-debug" version))
14586 (file-name
14587 (string-append name "-" version ".tar.gz"))
14588 (sha256
14589 (base32
14590 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
14591 (build-system cargo-build-system)
14592 (home-page "https://github.com/RustCrypto/utils")
14593 (synopsis "Macro for opaque Debug trait implementation")
14594 (description
14595 "Macro for opaque Debug trait implementation.")
14596 (license (list license:asl2.0 license:expat))))
14597
14598 (define-public rust-openssl-0.10
14599 (package
14600 (name "rust-openssl")
14601 (version "0.10.26")
14602 (source
14603 (origin
14604 (method url-fetch)
14605 (uri (crate-uri "openssl" version))
14606 (file-name
14607 (string-append name "-" version ".tar.gz"))
14608 (sha256
14609 (base32
14610 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
14611 (build-system cargo-build-system)
14612 (arguments
14613 `(#:skip-build? #t
14614 #:cargo-inputs
14615 (("rust-bitflags" ,rust-bitflags-1)
14616 ("rust-cfg-if" ,rust-cfg-if-0.1)
14617 ("rust-foreign-types" ,rust-foreign-types-0.3)
14618 ("rust-lazy-static" ,rust-lazy-static-1)
14619 ("rust-libc" ,rust-libc-0.2)
14620 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
14621 #:cargo-development-inputs
14622 (("rust-hex" ,rust-hex-0.3)
14623 ("rust-tempdir" ,rust-tempdir-0.3))))
14624 (home-page "https://github.com/sfackler/rust-openssl")
14625 (synopsis "OpenSSL bindings")
14626 (description "OpenSSL bindings.")
14627 (license license:asl2.0)))
14628
14629 (define-public rust-openssl-0.7
14630 (package
14631 (inherit rust-openssl-0.10)
14632 (name "rust-openssl")
14633 (version "0.7.14")
14634 (source
14635 (origin
14636 (method url-fetch)
14637 (uri (crate-uri "openssl" version))
14638 (file-name
14639 (string-append name "-" version ".tar.gz"))
14640 (sha256
14641 (base32
14642 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
14643 (arguments
14644 `(#:tests? #f ; Test directory not included in release
14645 #:cargo-inputs
14646 (("rust-bitflags" ,rust-bitflags-0.7)
14647 ("rust-gcc" ,rust-gcc-0.3)
14648 ("rust-lazy-static" ,rust-lazy-static-0.2)
14649 ("rust-libc" ,rust-libc-0.2)
14650 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14651 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
14652 #:cargo-development-inputs
14653 (("rust-net2" ,rust-net2-0.2)
14654 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14655 ("rust-winapi" ,rust-winapi-0.2)
14656 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14657 #:phases
14658 (modify-phases %standard-phases
14659 (add-after 'unpack 'fix-cargo-toml
14660 (lambda _
14661 (substitute* "Cargo.toml"
14662 ((", path =.*}") "}"))
14663 #t)))))
14664 (native-inputs
14665 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
14666
14667 (define-public rust-openssl-probe-0.1
14668 (package
14669 (name "rust-openssl-probe")
14670 (version "0.1.2")
14671 (source
14672 (origin
14673 (method url-fetch)
14674 (uri (crate-uri "openssl-probe" version))
14675 (file-name (string-append name "-" version ".crate"))
14676 (sha256
14677 (base32
14678 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
14679 (build-system cargo-build-system)
14680 (home-page "https://github.com/alexcrichton/openssl-probe")
14681 (synopsis "Find SSL certificate locations")
14682 (description
14683 "This package provides a tool to find SSL certificate locations on the
14684 system for OpenSSL.")
14685 (license (list license:asl2.0
14686 license:expat))))
14687
14688 (define-public rust-openssl-sys-0.9
14689 (package
14690 (name "rust-openssl-sys")
14691 (version "0.9.53")
14692 (source
14693 (origin
14694 (method url-fetch)
14695 (uri (crate-uri "openssl-sys" version))
14696 (file-name (string-append name "-" version ".tar.gz"))
14697 (sha256
14698 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
14699 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
14700 (build-system cargo-build-system)
14701 (arguments
14702 `(#:cargo-inputs
14703 (("rust-libc" ,rust-libc-0.2)
14704 ;; Build dependencies:
14705 ("rust-autocfg" ,rust-autocfg-0.1)
14706 ("rust-cc" ,rust-cc-1.0)
14707 ("rust-pkg-config" ,rust-pkg-config-0.3)
14708 ("rust-vcpkg" ,rust-vcpkg-0.2))
14709 #:phases
14710 (modify-phases %standard-phases
14711 (add-after 'unpack 'find-openssl
14712 (lambda* (#:key inputs #:allow-other-keys)
14713 (let ((openssl (assoc-ref inputs "openssl")))
14714 (setenv "OPENSSL_DIR" openssl))
14715 #t)))))
14716 (native-inputs
14717 `(("openssl" ,openssl)
14718 ("pkg-config" ,pkg-config)))
14719 (home-page "https://github.com/sfackler/rust-openssl")
14720 (synopsis "FFI bindings to OpenSSL")
14721 (description
14722 "This package provides FFI bindings to OpenSSL for use in rust crates.")
14723 (license license:expat)))
14724
14725 (define-public rust-openssl-sys-0.7
14726 (package
14727 (inherit rust-openssl-sys-0.9)
14728 (name "rust-openssl-sys")
14729 (version "0.7.17")
14730 (source
14731 (origin
14732 (method url-fetch)
14733 (uri (crate-uri "openssl-sys" version))
14734 (file-name
14735 (string-append name "-" version ".tar.gz"))
14736 (sha256
14737 (base32
14738 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
14739 (modules '((guix build utils)))
14740 (snippet
14741 '(begin
14742 ;; rust-libressl-pnacl-sys vendors libressl.
14743 (substitute* "Cargo.toml"
14744 ((".*nacl.*") ""))
14745 #t))))
14746 (build-system cargo-build-system)
14747 (arguments
14748 `(#:cargo-inputs
14749 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
14750 ("rust-libc" ,rust-libc-0.2)
14751 ("rust-user32-sys" ,rust-user32-sys-0.2)
14752 ("rust-pkg-config" ,rust-pkg-config-0.3))
14753 #:phases
14754 (modify-phases %standard-phases
14755 (add-after 'unpack 'find-openssl
14756 (lambda* (#:key inputs #:allow-other-keys)
14757 (let ((openssl (assoc-ref inputs "openssl")))
14758 (setenv "OPENSSL_DIR" openssl))
14759 #t)))))))
14760
14761 (define-public rust-openssl-sys-extras-0.7
14762 (package
14763 (name "rust-openssl-sys-extras")
14764 (version "0.7.14")
14765 (source
14766 (origin
14767 (method url-fetch)
14768 (uri (crate-uri "openssl-sys-extras" version))
14769 (file-name
14770 (string-append name "-" version ".tar.gz"))
14771 (sha256
14772 (base32
14773 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
14774 (build-system cargo-build-system)
14775 (arguments
14776 `(#:cargo-inputs
14777 (("rust-libc" ,rust-libc-0.2)
14778 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14779 ("rust-gcc" ,rust-gcc-0.3))
14780 #:phases
14781 (modify-phases %standard-phases
14782 (add-after 'unpack 'fix-cargo-toml
14783 (lambda _
14784 (substitute* "Cargo.toml"
14785 ((", path =.*}") "}"))
14786 #t)))))
14787 (native-inputs
14788 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
14789 (home-page "https://github.com/sfackler/rust-openssl")
14790 (synopsis
14791 "Extra FFI bindings to OpenSSL that require a C shim")
14792 (description
14793 "Extra FFI bindings to OpenSSL that require a C shim.")
14794 (license license:expat)))
14795
14796 (define-public rust-ord-subset-3
14797 (package
14798 (name "rust-ord-subset")
14799 (version "3.1.1")
14800 (source
14801 (origin
14802 (method url-fetch)
14803 (uri (crate-uri "ord-subset" version))
14804 (file-name
14805 (string-append name "-" version ".tar.gz"))
14806 (sha256
14807 (base32
14808 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
14809 (build-system cargo-build-system)
14810 (home-page "https://github.com/emerentius/ord_subset")
14811 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
14812 (description
14813 "This package provides tools for working with the Ord subset of certain
14814 PartialOrd types, like floats.")
14815 (license (list license:expat license:asl2.0))))
14816
14817 (define-public rust-ordered-float-1.0
14818 (package
14819 (name "rust-ordered-float")
14820 (version "1.0.2")
14821 (source
14822 (origin
14823 (method url-fetch)
14824 (uri (crate-uri "ordered-float" version))
14825 (file-name
14826 (string-append name "-" version ".tar.gz"))
14827 (sha256
14828 (base32
14829 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
14830 (build-system cargo-build-system)
14831 (arguments
14832 `(#:cargo-inputs
14833 (("rust-num-traits" ,rust-num-traits-0.2)
14834 ("rust-serde" ,rust-serde-1.0))
14835 #:cargo-development-inputs
14836 (("rust-serde-test" ,rust-serde-test-1.0))))
14837 (home-page "https://github.com/reem/rust-ordered-float")
14838 (synopsis "Wrappers for total ordering on floats")
14839 (description
14840 "This package provides wrappers for total ordering on floats in Rust.")
14841 (license license:expat)))
14842
14843 (define-public rust-ordermap-0.3
14844 (package
14845 (name "rust-ordermap")
14846 (version "0.3.5")
14847 (source
14848 (origin
14849 (method url-fetch)
14850 (uri (crate-uri "ordermap" version))
14851 (file-name
14852 (string-append name "-" version ".tar.gz"))
14853 (sha256
14854 (base32
14855 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
14856 (build-system cargo-build-system)
14857 (arguments
14858 `(#:skip-build? #t
14859 #:cargo-inputs
14860 (("rust-serde" ,rust-serde-1.0))
14861 #:cargo-development-inputs
14862 (("rust-fnv" ,rust-fnv-1.0)
14863 ("rust-itertools" ,rust-itertools-0.8)
14864 ("rust-lazy-static" ,rust-lazy-static-1)
14865 ("rust-quickcheck" ,rust-quickcheck-0.8)
14866 ("rust-rand" ,rust-rand-0.4)
14867 ("rust-serde-test" ,rust-serde-test-1.0))))
14868 (home-page "https://github.com/bluss/indexmap")
14869 (synopsis "Hash table with consistent order and fast iteration")
14870 (description
14871 "This package provides a hash table with consistent order and fast
14872 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
14873 under its new name.")
14874 (license (list license:asl2.0 license:expat))))
14875
14876 (define-public rust-os-pipe-0.8
14877 (package
14878 (name "rust-os-pipe")
14879 (version "0.8.2")
14880 (source
14881 (origin
14882 (method url-fetch)
14883 (uri (crate-uri "os-pipe" version))
14884 (file-name
14885 (string-append name "-" version ".tar.gz"))
14886 (sha256
14887 (base32
14888 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
14889 (build-system cargo-build-system)
14890 (arguments
14891 `(#:skip-build? #t
14892 #:cargo-inputs
14893 (("rust-nix" ,rust-nix-0.15)
14894 ("rust-winapi" ,rust-winapi-0.3))))
14895 (home-page
14896 "https://github.com/oconnor663/os_pipe.rs")
14897 (synopsis
14898 "Cross-platform library for opening OS pipes")
14899 (description
14900 "A cross-platform library for opening OS pipes.")
14901 (license license:expat)))
14902
14903 (define-public rust-output-vt100-0.1
14904 (package
14905 (name "rust-output-vt100")
14906 (version "0.1.2")
14907 (source
14908 (origin
14909 (method url-fetch)
14910 (uri (crate-uri "output_vt100" version))
14911 (file-name
14912 (string-append name "-" version ".tar.gz"))
14913 (sha256
14914 (base32
14915 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
14916 (build-system cargo-build-system)
14917 (arguments
14918 `(#:skip-build? #t
14919 #:cargo-inputs
14920 (("rust-winapi" ,rust-winapi-0.3))))
14921 (home-page "https://github.com/Phundrak/output-vt100-rs")
14922 (synopsis
14923 "Utility to activate escape codes in Windows' CMD and PowerShell")
14924 (description
14925 "Utility to activate escape codes in Windows' CMD and PowerShell.")
14926 (license license:expat)))
14927
14928 (define-public rust-osmesa-sys-0.1
14929 (package
14930 (name "rust-osmesa-sys")
14931 (version "0.1.2")
14932 (source
14933 (origin
14934 (method url-fetch)
14935 (uri (crate-uri "osmesa-sys" version))
14936 (file-name
14937 (string-append name "-" version ".tar.gz"))
14938 (sha256
14939 (base32
14940 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
14941 (build-system cargo-build-system)
14942 (arguments
14943 `(#:cargo-inputs
14944 (("rust-shared-library" ,rust-shared-library-0.1))))
14945 (home-page "https://crates.io/crates/osmesa-sys")
14946 (synopsis "OSMesa library bindings for Rust")
14947 (description "This package provides OSMesa library bindings for Rust.")
14948 (license license:cc0)))
14949
14950 (define-public rust-owning-ref-0.4
14951 (package
14952 (name "rust-owning-ref")
14953 (version "0.4.0")
14954 (source
14955 (origin
14956 (method url-fetch)
14957 (uri (crate-uri "owning_ref" version))
14958 (file-name (string-append name "-" version ".crate"))
14959 (sha256
14960 (base32
14961 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
14962 (build-system cargo-build-system)
14963 (arguments
14964 `(#:cargo-inputs
14965 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
14966 (home-page "https://github.com/Kimundi/owning-ref-rs")
14967 (synopsis "Create references that carry their owner with them")
14968 (description
14969 "This package provides a library for creating references that carry their
14970 owner with them. This can sometimes be useful because Rust borrowing rules
14971 normally prevent moving a type that has been borrowed from.")
14972 (license license:expat)))
14973
14974 (define-public rust-packed-simd-0.3
14975 (package
14976 (name "rust-packed-simd")
14977 (version "0.3.3")
14978 (source
14979 (origin
14980 (method url-fetch)
14981 (uri (crate-uri "packed_simd" version))
14982 (file-name
14983 (string-append name "-" version ".tar.gz"))
14984 (sha256
14985 (base32
14986 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
14987 (build-system cargo-build-system)
14988 (arguments
14989 `(#:skip-build? #t
14990 #:cargo-inputs
14991 (("rust-cfg-if" ,rust-cfg-if-0.1)
14992 ("rust-core-arch" ,rust-core-arch-0.1)
14993 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
14994 #:cargo-development-inputs
14995 (("rust-arrayvec" ,rust-arrayvec-0.4)
14996 ("rust-paste" ,rust-paste-0.1)
14997 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14998 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14999 (home-page "https://github.com/rust-lang/packed_simd")
15000 (synopsis "Portable Packed SIMD vectors")
15001 (description "Portable Packed SIMD vectors.")
15002 (license (list license:asl2.0 license:expat))))
15003
15004 (define-public rust-pad-0.1
15005 (package
15006 (name "rust-pad")
15007 (version "0.1.6")
15008 (source
15009 (origin
15010 (method url-fetch)
15011 (uri (crate-uri "pad" version))
15012 (file-name
15013 (string-append name "-" version ".tar.gz"))
15014 (sha256
15015 (base32
15016 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
15017 (build-system cargo-build-system)
15018 (arguments
15019 `(#:cargo-inputs
15020 (("rust-unicode-width" ,rust-unicode-width-0.1))))
15021 (home-page "https://github.com/ogham/rust-pad")
15022 (synopsis "Library for padding strings at runtime")
15023 (description
15024 "This package provides a library for padding strings at runtime.")
15025 (license license:expat)))
15026
15027 (define-public rust-palette-0.5
15028 (package
15029 (name "rust-palette")
15030 (version "0.5.0")
15031 (source
15032 (origin
15033 (method url-fetch)
15034 (uri (crate-uri "palette" version))
15035 (file-name
15036 (string-append name "-" version ".tar.gz"))
15037 (sha256
15038 (base32
15039 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
15040 (build-system cargo-build-system)
15041 (arguments
15042 `(#:skip-build? #t
15043 #:cargo-inputs
15044 (("rust-num-traits" ,rust-num-traits-0.2)
15045 ("rust-approx" ,rust-approx-0.3)
15046 ("rust-palette-derive" ,rust-palette-derive-0.5)
15047 ("rust-phf" ,rust-phf-0.8)
15048 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
15049 ("rust-serde" ,rust-serde-1.0))))
15050 (home-page "https://github.com/Ogeon/palette")
15051 (synopsis "Linear color calculations and conversion")
15052 (description
15053 "This package makes linear color calculations and conversion accessible.")
15054 (license (list license:expat license:asl2.0))))
15055
15056 (define-public rust-palette-derive-0.5
15057 (package
15058 (name "rust-palette-derive")
15059 (version "0.5.0")
15060 (source
15061 (origin
15062 (method url-fetch)
15063 (uri (crate-uri "palette_derive" version))
15064 (file-name
15065 (string-append name "-" version ".tar.gz"))
15066 (sha256
15067 (base32
15068 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
15069 (build-system cargo-build-system)
15070 (arguments
15071 `(#:skip-build? #t
15072 #:cargo-inputs
15073 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15074 ("rust-syn" ,rust-syn-1.0)
15075 ("rust-quote" ,rust-quote-1.0))))
15076 (home-page "https://github.com/Ogeon/palette")
15077 (synopsis "Automatically implement traits from the palette crate")
15078 (description
15079 "Automatically implement traits from the palette crate.")
15080 (license (list license:expat license:asl2.0))))
15081
15082 (define-public rust-pango-0.7
15083 (package
15084 (name "rust-pango")
15085 (version "0.7.0")
15086 (source
15087 (origin
15088 (method url-fetch)
15089 (uri (crate-uri "pango" version))
15090 (file-name
15091 (string-append name "-" version ".tar.gz"))
15092 (sha256
15093 (base32
15094 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
15095 (build-system cargo-build-system)
15096 (arguments
15097 `(#:cargo-inputs
15098 (("rust-bitflags" ,rust-bitflags-1)
15099 ("rust-glib" ,rust-glib-0.8)
15100 ("rust-glib-sys" ,rust-glib-sys-0.9)
15101 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15102 ("rust-lazy-static" ,rust-lazy-static-1)
15103 ("rust-libc" ,rust-libc-0.2)
15104 ("rust-pango-sys" ,rust-pango-sys-0.9)
15105 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15106 #:cargo-development-inputs
15107 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15108 (inputs
15109 `(("pango" ,pango)))
15110 (home-page "https://gtk-rs.org/")
15111 (synopsis "Rust bindings for the Pango library")
15112 (description
15113 "Rust bindings for the Pango library.")
15114 (license license:expat)))
15115
15116 (define-public rust-pango-sys-0.9
15117 (package
15118 (name "rust-pango-sys")
15119 (version "0.9.1")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "pango-sys" version))
15124 (file-name
15125 (string-append name "-" version ".tar.gz"))
15126 (sha256
15127 (base32
15128 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
15129 (build-system cargo-build-system)
15130 (arguments
15131 `(#:tests? #f ; Some test files not included in release.
15132 #:cargo-inputs
15133 (("rust-glib-sys" ,rust-glib-sys-0.9)
15134 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15135 ("rust-libc" ,rust-libc-0.2)
15136 ("rust-pkg-config" ,rust-pkg-config-0.3))
15137 #:cargo-development-inputs
15138 (("rust-shell-words" ,rust-shell-words-0.1)
15139 ("rust-tempfile" ,rust-tempfile-3))))
15140 (inputs
15141 `(("pango" ,pango)))
15142 (home-page "https://gtk-rs.org/")
15143 (synopsis "FFI bindings to libpango-1.0")
15144 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15145 (license license:expat)))
15146
15147 (define-public rust-pangocairo-0.8
15148 (package
15149 (name "rust-pangocairo")
15150 (version "0.8.0")
15151 (source
15152 (origin
15153 (method url-fetch)
15154 (uri (crate-uri "pangocairo" version))
15155 (file-name
15156 (string-append name "-" version ".tar.gz"))
15157 (sha256
15158 (base32
15159 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15160 (build-system cargo-build-system)
15161 (arguments
15162 `(#:cargo-inputs
15163 (("rust-bitflags" ,rust-bitflags-1)
15164 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15165 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15166 ("rust-glib" ,rust-glib-0.8)
15167 ("rust-glib-sys" ,rust-glib-sys-0.9)
15168 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15169 ("rust-libc" ,rust-libc-0.2)
15170 ("rust-pango" ,rust-pango-0.7)
15171 ("rust-pango-sys" ,rust-pango-sys-0.9)
15172 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15173 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15174 #:cargo-development-inputs
15175 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15176 (inputs
15177 `(("gtk+" ,gtk+)))
15178 (home-page "http://gtk-rs.org/")
15179 (synopsis "Rust bindings for the PangoCairo library")
15180 (description
15181 "Rust bindings for the PangoCairo library.")
15182 (license license:expat)))
15183
15184 (define-public rust-pangocairo-sys-0.10
15185 (package
15186 (name "rust-pangocairo-sys")
15187 (version "0.10.1")
15188 (source
15189 (origin
15190 (method url-fetch)
15191 (uri (crate-uri "pangocairo-sys" version))
15192 (file-name
15193 (string-append name "-" version ".tar.gz"))
15194 (sha256
15195 (base32
15196 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
15197 (build-system cargo-build-system)
15198 (arguments
15199 `(#:cargo-inputs
15200 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15201 ("rust-glib-sys" ,rust-glib-sys-0.9)
15202 ("rust-libc" ,rust-libc-0.2)
15203 ("rust-pango-sys" ,rust-pango-sys-0.9)
15204 ("rust-pkg-config" ,rust-pkg-config-0.3))
15205 #:cargo-development-inputs
15206 (("rust-shell-words" ,rust-shell-words-0.1)
15207 ("rust-tempfile" ,rust-tempfile-3))))
15208 (inputs
15209 `(("gtk+" ,gtk+)))
15210 (home-page "https://gtk-rs.org/")
15211 (synopsis "FFI bindings to libgtk-3")
15212 (description "This package provides FFI bindings to libgtk-3.")
15213 (license license:expat)))
15214
15215 (define-public rust-parity-tokio-ipc-0.4
15216 (package
15217 (name "rust-parity-tokio-ipc")
15218 (version "0.4.0")
15219 (source
15220 (origin
15221 (method url-fetch)
15222 (uri (crate-uri "parity-tokio-ipc" version))
15223 (file-name (string-append name "-" version ".tar.gz"))
15224 (sha256
15225 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
15226 (build-system cargo-build-system)
15227 (arguments
15228 `(#:cargo-inputs
15229 (("rust-bytes" ,rust-bytes-0.4)
15230 ("rust-futures" ,rust-futures-0.1)
15231 ("rust-libc" ,rust-libc-0.2)
15232 ("rust-log" ,rust-log-0.4)
15233 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15234 ("rust-miow" ,rust-miow-0.3)
15235 ("rust-rand" ,rust-rand-0.7)
15236 ("rust-tokio" ,rust-tokio-0.1)
15237 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15238 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15239 ("rust-winapi" ,rust-winapi-0.3))))
15240 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15241 (synopsis "Interprocess communication library for tokio")
15242 (description "Interprocess communication library for tokio.")
15243 (license (list license:expat license:asl2.0))))
15244
15245 (define-public rust-parity-wasm-0.41
15246 (package
15247 (name "rust-parity-wasm")
15248 (version "0.41.0")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "parity-wasm" version))
15253 (file-name
15254 (string-append name "-" version ".tar.gz"))
15255 (sha256
15256 (base32
15257 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15258 (build-system cargo-build-system)
15259 (arguments `(#:skip-build? #t))
15260 (home-page
15261 "https://github.com/paritytech/parity-wasm")
15262 (synopsis "WebAssembly low-level format library")
15263 (description
15264 "WebAssembly low-level format library")
15265 (license (list license:expat license:asl2.0))))
15266
15267 (define-public rust-parity-wasm-0.40
15268 (package
15269 (name "rust-parity-wasm")
15270 (version "0.40.3")
15271 (source
15272 (origin
15273 (method url-fetch)
15274 (uri (crate-uri "parity-wasm" version))
15275 (file-name (string-append name "-" version ".crate"))
15276 (sha256
15277 (base32
15278 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15279 (build-system cargo-build-system)
15280 (arguments
15281 `(#:tests? #f
15282 #:cargo-development-inputs
15283 (("rust-time" ,rust-time-0.1))))
15284 (home-page "https://github.com/paritytech/parity-wasm")
15285 (synopsis "Low-level WebAssembly format library")
15286 (description
15287 "This package provides a WebAssembly binary format serialization,
15288 deserialization, and interpreter in Rust.")
15289 (license (list license:asl2.0
15290 license:expat))))
15291
15292 (define-public rust-parking-lot-0.10
15293 (package
15294 (name "rust-parking-lot")
15295 (version "0.10.0")
15296 (source
15297 (origin
15298 (method url-fetch)
15299 (uri (crate-uri "parking_lot" version))
15300 (file-name
15301 (string-append name "-" version ".tar.gz"))
15302 (sha256
15303 (base32
15304 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
15305 (build-system cargo-build-system)
15306 (arguments
15307 `(#:cargo-inputs
15308 (("rust-lock-api" ,rust-lock-api-0.3)
15309 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
15310 #:cargo-development-inputs
15311 (("rust-bincode" ,rust-bincode-1.1)
15312 ("rust-lazy-static" ,rust-lazy-static-1)
15313 ("rust-rand" ,rust-rand-0.7))))
15314 (home-page "https://github.com/Amanieu/parking_lot")
15315 (synopsis "Compact standard synchronization primitives")
15316 (description
15317 "More compact and efficient implementations of the standard
15318 synchronization primitives.")
15319 (license (list license:asl2.0 license:expat))))
15320
15321 (define-public rust-parking-lot-0.9
15322 (package
15323 (inherit rust-parking-lot-0.10)
15324 (name "rust-parking-lot")
15325 (version "0.9.0")
15326 (source
15327 (origin
15328 (method url-fetch)
15329 (uri (crate-uri "parking_lot" version))
15330 (file-name
15331 (string-append name "-" version ".tar.gz"))
15332 (sha256
15333 (base32
15334 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
15335 (arguments
15336 `(#:skip-build? #t
15337 #:cargo-inputs
15338 (("rust-lock-api" ,rust-lock-api-0.3)
15339 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
15340 #:cargo-development-inputs
15341 (("rust-bincode" ,rust-bincode-1.1)
15342 ("rust-lazy-static" ,rust-lazy-static-1)
15343 ("rust-rand" ,rust-rand-0.4)
15344 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15345
15346 (define-public rust-parking-lot-0.8
15347 (package
15348 (inherit rust-parking-lot-0.9)
15349 (name "rust-parking-lot")
15350 (version "0.8.0")
15351 (source
15352 (origin
15353 (method url-fetch)
15354 (uri (crate-uri "parking_lot" version))
15355 (file-name
15356 (string-append name "-" version ".tar.gz"))
15357 (sha256
15358 (base32
15359 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
15360 (arguments
15361 `(#:skip-build? #t
15362 #:cargo-inputs
15363 (("rust-lock-api" ,rust-lock-api-0.2)
15364 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
15365 #:cargo-development-inputs
15366 (("rust-bincode" ,rust-bincode-1.1)
15367 ("rust-lazy-static" ,rust-lazy-static-1)
15368 ("rust-rand" ,rust-rand-0.4)
15369 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15370
15371 (define-public rust-parking-lot-0.7
15372 (package
15373 (inherit rust-parking-lot-0.9)
15374 (name "rust-parking-lot")
15375 (version "0.7.1")
15376 (source
15377 (origin
15378 (method url-fetch)
15379 (uri (crate-uri "parking_lot" version))
15380 (file-name
15381 (string-append name "-" version ".tar.gz"))
15382 (sha256
15383 (base32
15384 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
15385 (arguments
15386 `(#:skip-build? #t
15387 #:cargo-inputs
15388 (("rust-lock-api" ,rust-lock-api-0.1)
15389 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
15390 #:cargo-development-inputs
15391 (("rust-bincode" ,rust-bincode-1.1)
15392 ("rust-lazy-static" ,rust-lazy-static-1)
15393 ("rust-rand" ,rust-rand-0.4)
15394 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15395
15396 (define-public rust-parking-lot-core-0.7
15397 (package
15398 (name "rust-parking-lot-core")
15399 (version "0.7.0")
15400 (source
15401 (origin
15402 (method url-fetch)
15403 (uri (crate-uri "parking_lot_core" version))
15404 (file-name
15405 (string-append name "-" version ".tar.gz"))
15406 (sha256
15407 (base32
15408 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
15409 (build-system cargo-build-system)
15410 (arguments
15411 `(#:cargo-inputs
15412 (("rust-backtrace" ,rust-backtrace-0.3)
15413 ("rust-cfg-if" ,rust-cfg-if-0.1)
15414 ("rust-cloudabi" ,rust-cloudabi-0.0)
15415 ("rust-libc" ,rust-libc-0.2)
15416 ("rust-petgraph" ,rust-petgraph-0.4)
15417 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15418 ("rust-smallvec" ,rust-smallvec-1)
15419 ("rust-thread-id" ,rust-thread-id-3.3)
15420 ("rust-winapi" ,rust-winapi-0.3))))
15421 (home-page "https://github.com/Amanieu/parking_lot")
15422 (synopsis "API for creating custom synchronization primitives")
15423 (description
15424 "An advanced API for creating custom synchronization primitives in Rust.")
15425 (license (list license:asl2.0 license:expat))))
15426
15427 (define-public rust-parking-lot-core-0.6
15428 (package
15429 (inherit rust-parking-lot-core-0.7)
15430 (name "rust-parking-lot-core")
15431 (version "0.6.2")
15432 (source
15433 (origin
15434 (method url-fetch)
15435 (uri (crate-uri "parking_lot_core" version))
15436 (file-name
15437 (string-append name "-" version ".tar.gz"))
15438 (sha256
15439 (base32
15440 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
15441 (arguments
15442 `(#:skip-build? #t
15443 #:cargo-inputs
15444 (("rust-backtrace" ,rust-backtrace-0.3)
15445 ("rust-cfg-if" ,rust-cfg-if-0.1)
15446 ("rust-cloudabi" ,rust-cloudabi-0.0)
15447 ("rust-libc" ,rust-libc-0.2)
15448 ("rust-petgraph" ,rust-petgraph-0.4)
15449 ("rust-rand" ,rust-rand-0.4)
15450 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15451 ("rust-smallvec" ,rust-smallvec-0.6)
15452 ("rust-thread-id" ,rust-thread-id-3.3)
15453 ("rust-winapi" ,rust-winapi-0.3))
15454 #:cargo-development-inputs
15455 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
15456
15457 (define-public rust-parking-lot-core-0.5
15458 (package
15459 (inherit rust-parking-lot-core-0.6)
15460 (name "rust-parking-lot-core")
15461 (version "0.5.0")
15462 (source
15463 (origin
15464 (method url-fetch)
15465 (uri (crate-uri "parking_lot_core" version))
15466 (file-name
15467 (string-append name "-" version ".tar.gz"))
15468 (sha256
15469 (base32
15470 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
15471
15472 (define-public rust-parking-lot-core-0.4
15473 (package
15474 (inherit rust-parking-lot-core-0.6)
15475 (name "rust-parking-lot-core")
15476 (version "0.4.0")
15477 (source
15478 (origin
15479 (method url-fetch)
15480 (uri (crate-uri "parking_lot_core" version))
15481 (file-name
15482 (string-append name "-" version ".tar.gz"))
15483 (sha256
15484 (base32
15485 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
15486
15487 (define-public rust-partial-io-0.2
15488 (package
15489 (name "rust-partial-io")
15490 (version "0.2.5")
15491 (source
15492 (origin
15493 (method url-fetch)
15494 (uri (crate-uri "partial-io" version))
15495 (file-name
15496 (string-append name "-" version ".tar.gz"))
15497 (sha256
15498 (base32
15499 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
15500 (build-system cargo-build-system)
15501 (arguments
15502 `(#:cargo-inputs
15503 (("rust-futures" ,rust-futures-0.1)
15504 ("rust-quickcheck" ,rust-quickcheck-0.4)
15505 ("rust-tokio-io" ,rust-tokio-io-0.1))
15506 #:cargo-development-inputs
15507 (("rust-lazy-static" ,rust-lazy-static-0.2)
15508 ("rust-quickcheck" ,rust-quickcheck-0.4)
15509 ("rust-tokio-core" ,rust-tokio-core-0.1))))
15510 (home-page "https://github.com/facebookincubator/rust-partial-io")
15511 (synopsis
15512 "Helpers to test partial, interrupted and would-block I/O operations")
15513 (description
15514 "Helpers to test partial, interrupted and would-block I/O operations.")
15515 (license license:bsd-3)))
15516
15517 (define-public rust-paste-0.1
15518 (package
15519 (name "rust-paste")
15520 (version "0.1.10")
15521 (source
15522 (origin
15523 (method url-fetch)
15524 (uri (crate-uri "paste" version))
15525 (file-name
15526 (string-append name "-" version ".tar.gz"))
15527 (sha256
15528 (base32
15529 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
15530 (build-system cargo-build-system)
15531 (arguments
15532 `(#:cargo-inputs
15533 (("rust-paste-impl" ,rust-paste-impl-0.1)
15534 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
15535 #:cargo-development-inputs
15536 (("rust-rustversion" ,rust-rustversion-1.0)
15537 ("rust-trybuild" ,rust-trybuild-1.0))))
15538 (home-page "https://github.com/dtolnay/paste")
15539 (synopsis "Macros for all your token pasting needs")
15540 (description
15541 "Macros for all your token pasting needs.")
15542 (license (list license:asl2.0 license:expat))))
15543
15544 (define-public rust-paste-impl-0.1
15545 (package
15546 (name "rust-paste-impl")
15547 (version "0.1.10")
15548 (source
15549 (origin
15550 (method url-fetch)
15551 (uri (crate-uri "paste-impl" version))
15552 (file-name
15553 (string-append name "-" version ".tar.gz"))
15554 (sha256
15555 (base32
15556 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
15557 (build-system cargo-build-system)
15558 (arguments
15559 `(#:cargo-inputs
15560 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15561 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15562 ("rust-quote" ,rust-quote-1.0)
15563 ("rust-syn" ,rust-syn-1.0))))
15564 (home-page "https://github.com/dtolnay/paste")
15565 (synopsis "Implementation detail of the paste crate")
15566 (description
15567 "Implementation detail of the paste crate.")
15568 (license (list license:asl2.0 license:expat))))
15569
15570 (define-public rust-pcre2-0.2
15571 (package
15572 (name "rust-pcre2")
15573 (version "0.2.1")
15574 (source
15575 (origin
15576 (method url-fetch)
15577 (uri (crate-uri "pcre2" version))
15578 (file-name
15579 (string-append name "-" version ".tar.gz"))
15580 (sha256
15581 (base32
15582 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
15583 (build-system cargo-build-system)
15584 (arguments
15585 `(#:cargo-inputs
15586 (("rust-libc" ,rust-libc-0.2)
15587 ("rust-log" ,rust-log-0.4)
15588 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
15589 ("rust-thread-local" ,rust-thread-local-0.3))))
15590 (native-inputs
15591 `(("pcre2" ,pcre2)
15592 ("pkg-config" ,pkg-config)))
15593 (home-page "https://github.com/BurntSushi/rust-pcre2")
15594 (synopsis "High level wrapper library for PCRE2")
15595 (description
15596 "This package provides a high level wrapper library for PCRE2.")
15597 (license (list license:expat license:unlicense))))
15598
15599 (define-public rust-pcre2-sys-0.2
15600 (package
15601 (name "rust-pcre2-sys")
15602 (version "0.2.2")
15603 (source
15604 (origin
15605 (method url-fetch)
15606 (uri (crate-uri "pcre2-sys" version))
15607 (file-name
15608 (string-append name "-" version ".tar.gz"))
15609 (sha256
15610 (base32
15611 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
15612 (modules '((guix build utils)))
15613 (snippet
15614 '(begin (delete-file-recursively "pcre2") #t))))
15615 (build-system cargo-build-system)
15616 (arguments
15617 `(#:cargo-inputs
15618 (("rust-libc" ,rust-libc-0.2)
15619 ("rust-pkg-config" ,rust-pkg-config-0.3)
15620 ("rust-cc" ,rust-cc-1.0))))
15621 (native-inputs
15622 `(("pcre2" ,pcre2)
15623 ("pkg-config" ,pkg-config)))
15624 (home-page
15625 "https://github.com/BurntSushi/rust-pcre2")
15626 (synopsis "Low level bindings to PCRE2")
15627 (description "Low level bindings to PCRE2.")
15628 (license (list license:expat license:unlicense))))
15629
15630 (define-public rust-peeking-take-while-0.1
15631 (package
15632 (name "rust-peeking-take-while")
15633 (version "0.1.2")
15634 (source
15635 (origin
15636 (method url-fetch)
15637 (uri (crate-uri "peeking_take_while" version))
15638 (file-name (string-append name "-" version ".crate"))
15639 (sha256
15640 (base32
15641 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
15642 (build-system cargo-build-system)
15643 (home-page "https://github.com/fitzgen/peeking_take_while")
15644 (synopsis "Provides the peeking_take_while iterator adaptor method")
15645 (description
15646 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
15647 value. This allows you to use @code{Iterator::by_ref} and
15648 @code{Iterator::take_while} together, and still get the first value for which
15649 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
15650 (license (list license:asl2.0
15651 license:expat))))
15652
15653 (define-public rust-percent-encoding-2.1
15654 (package
15655 (name "rust-percent-encoding")
15656 (version "2.1.0")
15657 (source
15658 (origin
15659 (method url-fetch)
15660 (uri (crate-uri "percent-encoding" version))
15661 (file-name (string-append name "-" version ".crate"))
15662 (sha256
15663 (base32
15664 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
15665 (build-system cargo-build-system)
15666 (home-page "https://github.com/servo/rust-url/")
15667 (synopsis "Percent encoding and decoding")
15668 (description "This crate provides percent encoding and decoding.")
15669 (license (list license:asl2.0
15670 license:expat))))
15671
15672 (define-public rust-percent-encoding-1.0
15673 (package
15674 (inherit rust-percent-encoding-2.1)
15675 (name "rust-percent-encoding")
15676 (version "1.0.1")
15677 (source
15678 (origin
15679 (method url-fetch)
15680 (uri (crate-uri "percent-encoding" version))
15681 (file-name (string-append name "-" version ".crate"))
15682 (sha256
15683 (base32
15684 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
15685
15686 (define-public rust-permutohedron-0.2
15687 (package
15688 (name "rust-permutohedron")
15689 (version "0.2.4")
15690 (source
15691 (origin
15692 (method url-fetch)
15693 (uri (crate-uri "permutohedron" version))
15694 (file-name (string-append name "-" version ".crate"))
15695 (sha256
15696 (base32
15697 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
15698 (build-system cargo-build-system)
15699 (arguments '(#:skip-build? #t))
15700 (home-page "https://github.com/bluss/permutohedron")
15701 (synopsis "Generate permutations of sequences")
15702 (description
15703 "Generate permutations of sequences. Either lexicographical order
15704 permutations, or a minimal swaps permutation sequence implemented using Heap's
15705 algorithm.")
15706 (license (list license:asl2.0
15707 license:expat))))
15708
15709 (define-public rust-pest-2.1
15710 (package
15711 (name "rust-pest")
15712 (version "2.1.1")
15713 (source
15714 (origin
15715 (method url-fetch)
15716 (uri (crate-uri "pest" version))
15717 (file-name
15718 (string-append name "-" version ".tar.gz"))
15719 (sha256
15720 (base32
15721 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
15722 (build-system cargo-build-system)
15723 (arguments
15724 `(#:skip-build? #t
15725 #:cargo-inputs
15726 (("rust-serde" ,rust-serde-1.0)
15727 ("rust-serde-json" ,rust-serde-json-1.0)
15728 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
15729 (home-page "https://pest.rs/")
15730 (synopsis "The Elegant Parser")
15731 (description "The Elegant Parser.")
15732 (license (list license:asl2.0 license:expat))))
15733
15734 (define-public rust-pest-derive-2.1
15735 (package
15736 (name "rust-pest-derive")
15737 (version "2.1.0")
15738 (source
15739 (origin
15740 (method url-fetch)
15741 (uri (crate-uri "pest_derive" version))
15742 (file-name
15743 (string-append name "-" version ".tar.gz"))
15744 (sha256
15745 (base32
15746 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
15747 (build-system cargo-build-system)
15748 (arguments
15749 `(#:skip-build? #t
15750 #:cargo-inputs
15751 (("rust-pest" ,rust-pest-2.1)
15752 ("rust-pest-generator" ,rust-pest-generator-2.1))))
15753 (home-page "https://pest.rs/")
15754 (synopsis "Pest's derive macro")
15755 (description "Pest's derive macro.")
15756 (license (list license:asl2.0 license:expat))))
15757
15758 (define-public rust-pest-generator-2.1
15759 (package
15760 (name "rust-pest-generator")
15761 (version "2.1.1")
15762 (source
15763 (origin
15764 (method url-fetch)
15765 (uri (crate-uri "pest_generator" version))
15766 (file-name
15767 (string-append name "-" version ".tar.gz"))
15768 (sha256
15769 (base32
15770 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
15771 (build-system cargo-build-system)
15772 (arguments
15773 `(#:skip-build? #t
15774 #:cargo-inputs
15775 (("rust-pest" ,rust-pest-2.1)
15776 ("rust-pest-meta" ,rust-pest-meta-2.1)
15777 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15778 ("rust-quote" ,rust-quote-1.0)
15779 ("rust-syn" ,rust-syn-1.0))))
15780 (home-page "https://pest.rs/")
15781 (synopsis "Pest code generator")
15782 (description "Pest code generator.")
15783 (license (list license:asl2.0 license:expat))))
15784
15785 (define-public rust-pest-meta-2.1
15786 (package
15787 (name "rust-pest-meta")
15788 (version "2.1.2")
15789 (source
15790 (origin
15791 (method url-fetch)
15792 (uri (crate-uri "pest_meta" version))
15793 (file-name
15794 (string-append name "-" version ".tar.gz"))
15795 (sha256
15796 (base32
15797 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
15798 (build-system cargo-build-system)
15799 (arguments
15800 `(#:skip-build? #t
15801 #:cargo-inputs
15802 (("rust-maplit" ,rust-maplit-1.0)
15803 ("rust-pest" ,rust-pest-2.1)
15804 ("rust-sha-1" ,rust-sha-1-0.8))))
15805 (home-page "https://pest.rs")
15806 (synopsis "Pest meta language parser and validator")
15807 (description
15808 "Pest meta language parser and validator.")
15809 (license (list license:asl2.0 license:expat))))
15810
15811 (define-public rust-petgraph-0.4
15812 (package
15813 (name "rust-petgraph")
15814 (version "0.4.13")
15815 (source
15816 (origin
15817 (method url-fetch)
15818 (uri (crate-uri "petgraph" version))
15819 (file-name
15820 (string-append name "-" version ".tar.gz"))
15821 (sha256
15822 (base32
15823 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
15824 (build-system cargo-build-system)
15825 (arguments
15826 `(#:skip-build? #t
15827 #:cargo-inputs
15828 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
15829 ("rust-ordermap" ,rust-ordermap-0.3)
15830 ("rust-quickcheck" ,rust-quickcheck-0.8)
15831 ("rust-serde" ,rust-serde-1.0)
15832 ("rust-serde-derive" ,rust-serde-derive-1.0))
15833 #:cargo-development-inputs
15834 (("rust-defmac" ,rust-defmac-0.2)
15835 ("rust-itertools" ,rust-itertools-0.8)
15836 ("rust-odds" ,rust-odds-0.3)
15837 ("rust-rand" ,rust-rand-0.4))))
15838 (home-page "https://github.com/petgraph/petgraph")
15839 (synopsis "Graph data structure library")
15840 (description
15841 "Graph data structure library. Provides graph types and graph
15842 algorithms.")
15843 (license (list license:expat license:asl2.0))))
15844
15845 (define-public rust-phf-0.8
15846 (package
15847 (name "rust-phf")
15848 (version "0.8.0")
15849 (source
15850 (origin
15851 (method url-fetch)
15852 (uri (crate-uri "phf" version))
15853 (file-name
15854 (string-append name "-" version ".tar.gz"))
15855 (sha256
15856 (base32
15857 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
15858 (build-system cargo-build-system)
15859 (arguments
15860 `(#:skip-build? #t
15861 #:cargo-inputs
15862 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15863 ("rust-phf-shared" ,rust-phf-shared-0.8)
15864 ("rust-phf-macros" ,rust-phf-macros-0.8))))
15865 (home-page "https://github.com/sfackler/rust-phf")
15866 (synopsis "Runtime support for perfect hash function data structures")
15867 (description "This package provides runtime support for perfect hash
15868 function data structures.")
15869 (license license:expat)))
15870
15871 (define-public rust-phf-0.7
15872 (package
15873 (name "rust-phf")
15874 (version "0.7.24")
15875 (source
15876 (origin
15877 (method url-fetch)
15878 (uri (crate-uri "phf" version))
15879 (file-name
15880 (string-append name "-" version ".tar.gz"))
15881 (sha256
15882 (base32
15883 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
15884 (build-system cargo-build-system)
15885 (arguments
15886 `(#:skip-build? #t
15887 #:cargo-inputs
15888 (("rust-phf-macros" ,rust-phf-macros-0.7)
15889 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15890 (home-page "https://github.com/sfackler/rust-phf")
15891 (synopsis "Runtime support for perfect hash function data structures")
15892 (description
15893 "Runtime support for perfect hash function data structures.")
15894 (license license:expat)))
15895
15896 (define-public rust-phf-codegen-0.8
15897 (package
15898 (name "rust-phf-codegen")
15899 (version "0.8.0")
15900 (source
15901 (origin
15902 (method url-fetch)
15903 (uri (crate-uri "phf_codegen" version))
15904 (file-name
15905 (string-append name "-" version ".tar.gz"))
15906 (sha256
15907 (base32
15908 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
15909 (build-system cargo-build-system)
15910 (arguments
15911 `(#:skip-build? #t
15912 #:cargo-inputs
15913 (("rust-phf-generator" ,rust-phf-generator-0.8)
15914 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15915 (home-page "https://github.com/sfackler/rust-phf")
15916 (synopsis "Codegen library for PHF types")
15917 (description "Codegen library for PHF types.")
15918 (license license:expat)))
15919
15920 (define-public rust-phf-codegen-0.7
15921 (package
15922 (name "rust-phf-codegen")
15923 (version "0.7.24")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "phf-codegen" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
15933 (build-system cargo-build-system)
15934 (arguments
15935 `(#:cargo-inputs
15936 (("rust-phf-generator" ,rust-phf-generator-0.7)
15937 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15938 (home-page
15939 "https://github.com/sfackler/rust-phf")
15940 (synopsis "Codegen library for PHF types")
15941 (description "Codegen library for PHF types.")
15942 (license license:expat)))
15943
15944 (define-public rust-phf-generator-0.8
15945 (package
15946 (name "rust-phf-generator")
15947 (version "0.8.0")
15948 (source
15949 (origin
15950 (method url-fetch)
15951 (uri (crate-uri "phf_generator" version))
15952 (file-name
15953 (string-append name "-" version ".tar.gz"))
15954 (sha256
15955 (base32
15956 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
15957 (build-system cargo-build-system)
15958 (arguments
15959 `(#:skip-build? #t
15960 #:cargo-inputs
15961 (("rust-criterion" ,rust-criterion-0.3)
15962 ("rust-rand" ,rust-rand-0.7)
15963 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15964 (home-page "https://github.com/sfackler/rust-phf")
15965 (synopsis "PHF generation logic")
15966 (description "PHF generation logic.")
15967 (license license:expat)))
15968
15969 (define-public rust-phf-generator-0.7
15970 (package
15971 (name "rust-phf-generator")
15972 (version "0.7.24")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "phf_generator" version))
15977 (file-name
15978 (string-append name "-" version ".tar.gz"))
15979 (sha256
15980 (base32
15981 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
15982 (build-system cargo-build-system)
15983 (arguments
15984 `(#:cargo-inputs
15985 (("rust-phf-shared" ,rust-phf-shared-0.7)
15986 ("rust-rand" ,rust-rand-0.6))))
15987 (home-page "https://github.com/sfackler/rust-phf")
15988 (synopsis "PHF generation logic")
15989 (description "PHF generation logic")
15990 (license license:expat)))
15991
15992 (define-public rust-phf-macros-0.8
15993 (package
15994 (name "rust-phf-macros")
15995 (version "0.8.0")
15996 (source
15997 (origin
15998 (method url-fetch)
15999 (uri (crate-uri "phf_macros" version))
16000 (file-name
16001 (string-append name "-" version ".tar.gz"))
16002 (sha256
16003 (base32
16004 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
16005 (build-system cargo-build-system)
16006 (arguments
16007 `(#:skip-build? #t
16008 #:cargo-inputs
16009 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16010 ("rust-phf-generator" ,rust-phf-generator-0.8)
16011 ("rust-phf-shared" ,rust-phf-shared-0.8)
16012 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16013 ("rust-syn" ,rust-syn-1.0)
16014 ("rust-quote" ,rust-quote-1.0))))
16015 (home-page "https://github.com/sfackler/rust-phf")
16016 (synopsis "Macros to generate types in the phf crate")
16017 (description
16018 "This package contains macros to generate types in the phf crate.")
16019 (license license:expat)))
16020
16021 (define-public rust-phf-macros-0.7
16022 (package
16023 (name "rust-phf-macros")
16024 (version "0.7.24")
16025 (source
16026 (origin
16027 (method url-fetch)
16028 (uri (crate-uri "phf_macros" version))
16029 (file-name
16030 (string-append name "-" version ".tar.gz"))
16031 (sha256
16032 (base32
16033 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
16034 (build-system cargo-build-system)
16035 (arguments
16036 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
16037 #:cargo-inputs
16038 (("rust-phf-generator" ,rust-phf-generator-0.7)
16039 ("rust-phf-shared" ,rust-phf-shared-0.7)
16040 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16041 ("rust-quote" ,rust-quote-0.6)
16042 ("rust-syn" ,rust-syn-0.15))
16043 #:cargo-development-inputs
16044 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
16045 (home-page
16046 "https://github.com/sfackler/rust-phf")
16047 (synopsis
16048 "Macros to generate types in the phf crate")
16049 (description
16050 "Macros to generate types in the phf crate.")
16051 (license license:expat)))
16052
16053 (define-public rust-phf-shared-0.8
16054 (package
16055 (name "rust-phf-shared")
16056 (version "0.8.0")
16057 (source
16058 (origin
16059 (method url-fetch)
16060 (uri (crate-uri "phf_shared" version))
16061 (file-name
16062 (string-append name "-" version ".tar.gz"))
16063 (sha256
16064 (base32
16065 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
16066 (build-system cargo-build-system)
16067 (arguments
16068 `(#:skip-build? #t
16069 #:cargo-inputs
16070 (("rust-siphasher" ,rust-siphasher-0.3)
16071 ("rust-unicase" ,rust-unicase-2.6))))
16072 (home-page "https://github.com/sfackler/rust-phf")
16073 (synopsis "Support code shared by PHF libraries")
16074 (description
16075 "This package provides support code shared by PHF libraries.")
16076 (license license:expat)))
16077
16078 (define-public rust-phf-shared-0.7
16079 (package
16080 (name "rust-phf-shared")
16081 (version "0.7.24")
16082 (source
16083 (origin
16084 (method url-fetch)
16085 (uri (crate-uri "phf-shared" version))
16086 (file-name
16087 (string-append name "-" version ".tar.gz"))
16088 (sha256
16089 (base32
16090 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
16091 (build-system cargo-build-system)
16092 (arguments
16093 `(#:cargo-inputs
16094 (("rust-siphasher" ,rust-siphasher-0.2)
16095 ("rust-unicase" ,rust-unicase-1))))
16096 (home-page "https://github.com/sfackler/rust-phf")
16097 (synopsis "Support code shared by PHF libraries")
16098 (description
16099 "Support code shared by PHF libraries.")
16100 (license license:expat)))
16101
16102 (define-public rust-pico-sys-0.0
16103 (package
16104 (name "rust-pico-sys")
16105 (version "0.0.1")
16106 (source
16107 (origin
16108 (method url-fetch)
16109 (uri (crate-uri "pico-sys" version))
16110 (file-name (string-append name "-" version ".crate"))
16111 (sha256
16112 (base32
16113 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
16114 (build-system cargo-build-system)
16115 (home-page "https://github.com/reem/rust-pico-sys")
16116 (synopsis "Bindings to the PicoHTTPParser")
16117 (description
16118 "This package provides bindings to the PicoHTTPParser.")
16119 (properties '((hidden? . #t)))
16120 (license license:expat)))
16121
16122 (define-public rust-pin-utils-0.1
16123 (package
16124 (name "rust-pin-utils")
16125 (version "0.1.0-alpha.4")
16126 (source
16127 (origin
16128 (method url-fetch)
16129 (uri (crate-uri "pin-utils" version))
16130 (file-name (string-append name "-" version ".crate"))
16131 (sha256
16132 (base32
16133 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
16134 (build-system cargo-build-system)
16135 (home-page "https://github.com/rust-lang-nursery/pin-utils")
16136 (synopsis "Utilities for pinning")
16137 (description "This crate provides utilities for pinning values on the stack.")
16138 (license (list license:asl2.0
16139 license:expat))))
16140
16141 (define-public rust-piston-0.49
16142 (package
16143 (name "rust-piston")
16144 (version "0.49.0")
16145 (source
16146 (origin
16147 (method url-fetch)
16148 (uri (crate-uri "piston" version))
16149 (file-name
16150 (string-append name "-" version ".tar.gz"))
16151 (sha256
16152 (base32
16153 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
16154 (build-system cargo-build-system)
16155 (arguments
16156 `(#:skip-build? #t
16157 #:cargo-inputs
16158 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16159 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16160 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
16161 (home-page "https://github.com/PistonDevelopers/piston")
16162 (synopsis "Piston game engine core libraries")
16163 (description
16164 "The Piston game engine core libraries.")
16165 (license license:expat)))
16166
16167 (define-public rust-piston-float-1.0
16168 (package
16169 (name "rust-piston-float")
16170 (version "1.0.0")
16171 (source
16172 (origin
16173 (method url-fetch)
16174 (uri (crate-uri "piston-float" version))
16175 (file-name
16176 (string-append name "-" version ".tar.gz"))
16177 (sha256
16178 (base32
16179 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
16180 (build-system cargo-build-system)
16181 (arguments `(#:skip-build? #t))
16182 (home-page
16183 "https://github.com/pistondevelopers/float")
16184 (synopsis
16185 "Traits for generic floats in game development")
16186 (description
16187 "Traits for generic floats in game development")
16188 (license license:expat)))
16189
16190 (define-public rust-piston-gfx-texture-0.40
16191 (package
16192 (name "rust-piston-gfx-texture")
16193 (version "0.40.0")
16194 (source
16195 (origin
16196 (method url-fetch)
16197 (uri (crate-uri "piston-gfx_texture" version))
16198 (file-name
16199 (string-append name "-" version ".tar.gz"))
16200 (sha256
16201 (base32
16202 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
16203 (build-system cargo-build-system)
16204 (arguments
16205 `(#:skip-build? #t
16206 #:cargo-inputs
16207 (("rust-gfx" ,rust-gfx-0.18)
16208 ("rust-image" ,rust-image-0.22)
16209 ("rust-piston-texture" ,rust-piston-texture-0.8)
16210 ("rust-gfx-core" ,rust-gfx-core-0.9))))
16211 (home-page "https://github.com/pistondevelopers/gfx_texture")
16212 (synopsis
16213 "Gfx texture representation that works nicely with Piston libraries")
16214 (description "This package provides a Gfx texture representation that works
16215 nicely with Piston libraries.")
16216 (license license:expat)))
16217
16218 (define-public rust-piston-graphics-api-version-0.2
16219 (package
16220 (name "rust-piston-graphics-api-version")
16221 (version "0.2.0")
16222 (source
16223 (origin
16224 (method url-fetch)
16225 (uri (crate-uri "piston-graphics_api_version" version))
16226 (file-name
16227 (string-append name "-" version ".tar.gz"))
16228 (sha256
16229 (base32
16230 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
16231 (build-system cargo-build-system)
16232 (arguments `(#:skip-build? #t))
16233 (home-page
16234 "https://github.com/PistonDevelopers/graphics_api_version")
16235 (synopsis
16236 "A library for storing graphics API versions")
16237 (description
16238 "This package provides a library for storing graphics API versions")
16239 (license license:expat)))
16240
16241 (define-public rust-piston-shaders-graphics2d-0.3
16242 (package
16243 (name "rust-piston-shaders-graphics2d")
16244 (version "0.3.1")
16245 (source
16246 (origin
16247 (method url-fetch)
16248 (uri (crate-uri "piston-shaders_graphics2d" version))
16249 (file-name
16250 (string-append name "-" version ".tar.gz"))
16251 (sha256
16252 (base32
16253 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
16254 (build-system cargo-build-system)
16255 (arguments `(#:skip-build? #t))
16256 (home-page
16257 "https://github.com/PistonDevelopers/shaders")
16258 (synopsis "Shaders for 2D graphics in Rust")
16259 (description "Shaders for 2D graphics in Rust")
16260 (license license:expat)))
16261
16262 (define-public rust-piston-texture-0.8
16263 (package
16264 (name "rust-piston-texture")
16265 (version "0.8.0")
16266 (source
16267 (origin
16268 (method url-fetch)
16269 (uri (crate-uri "piston-texture" version))
16270 (file-name
16271 (string-append name "-" version ".tar.gz"))
16272 (sha256
16273 (base32
16274 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
16275 (build-system cargo-build-system)
16276 (arguments `(#:skip-build? #t))
16277 (home-page
16278 "https://github.com/pistondevelopers/texture")
16279 (synopsis "A generic library for textures")
16280 (description
16281 "This package provides a generic library for textures")
16282 (license license:expat)))
16283
16284 (define-public rust-piston-viewport-1.0
16285 (package
16286 (name "rust-piston-viewport")
16287 (version "1.0.0")
16288 (source
16289 (origin
16290 (method url-fetch)
16291 (uri (crate-uri "piston-viewport" version))
16292 (file-name
16293 (string-append name "-" version ".tar.gz"))
16294 (sha256
16295 (base32
16296 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
16297 (build-system cargo-build-system)
16298 (arguments
16299 `(#:skip-build? #t
16300 #:cargo-inputs
16301 (("rust-piston-float" ,rust-piston-float-1.0))))
16302 (home-page "https://github.com/PistonDevelopers/viewport")
16303 (synopsis "Library for storing viewport information")
16304 (description
16305 "This package provides a library for storing viewport information.")
16306 (license license:expat)))
16307
16308 (define-public rust-piston-window-0.105
16309 (package
16310 (name "rust-piston-window")
16311 (version "0.105.0")
16312 (source
16313 (origin
16314 (method url-fetch)
16315 (uri (crate-uri "piston_window" version))
16316 (file-name
16317 (string-append name "-" version ".tar.gz"))
16318 (sha256
16319 (base32
16320 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
16321 (build-system cargo-build-system)
16322 (arguments
16323 `(#:skip-build? #t
16324 #:cargo-inputs
16325 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
16326 ("rust-gfx" ,rust-gfx-0.18)
16327 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
16328 ("rust-piston" ,rust-piston-0.49)
16329 ("rust-shader-version" ,rust-shader-version-0.6)
16330 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
16331 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
16332 ("rust-piston-texture" ,rust-piston-texture-0.8))))
16333 (home-page "https://github.com/pistondevelopers/piston_window")
16334 (synopsis "Official Piston window wrapper for the Piston game engine")
16335 (description
16336 "The official Piston window wrapper for the Piston game engine.")
16337 (license license:expat)))
16338
16339 (define-public rust-piston2d-gfx-graphics-0.66
16340 (package
16341 (name "rust-piston2d-gfx-graphics")
16342 (version "0.66.0")
16343 (source
16344 (origin
16345 (method url-fetch)
16346 (uri (crate-uri "piston2d-gfx_graphics" version))
16347 (file-name
16348 (string-append name "-" version ".tar.gz"))
16349 (sha256
16350 (base32
16351 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
16352 (build-system cargo-build-system)
16353 (arguments
16354 `(#:skip-build? #t
16355 #:cargo-inputs
16356 (("rust-gfx" ,rust-gfx-0.18)
16357 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
16358 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
16359 ("rust-shader-version" ,rust-shader-version-0.6)
16360 ("rust-draw-state" ,rust-draw-state-0.8))))
16361 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
16362 (synopsis "Gfx 2D back-end for the Piston game engine")
16363 (description
16364 "This package provides a Gfx 2D back-end for the Piston game engine.")
16365 (license license:expat)))
16366
16367 (define-public rust-piston2d-graphics-0.35
16368 (package
16369 (name "rust-piston2d-graphics")
16370 (version "0.35.0")
16371 (source
16372 (origin
16373 (method url-fetch)
16374 (uri (crate-uri "piston2d-graphics" version))
16375 (file-name
16376 (string-append name "-" version ".tar.gz"))
16377 (sha256
16378 (base32
16379 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
16380 (build-system cargo-build-system)
16381 (arguments
16382 `(#:skip-build? #t
16383 #:cargo-inputs
16384 (("rust-interpolation" ,rust-interpolation-0.2)
16385 ("rust-rusttype" ,rust-rusttype-0.7)
16386 ("rust-piston-texture" ,rust-piston-texture-0.8)
16387 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
16388 ("rust-read-color" ,rust-read-color-1.0)
16389 ("rust-vecmath" ,rust-vecmath-1.0)
16390 ("rust-fnv" ,rust-fnv-1.0))))
16391 (home-page "https://github.com/pistondevelopers/graphics")
16392 (synopsis "Library for 2D graphics that works with multiple back-ends")
16393 (description "This package provides a library for 2D graphics that works
16394 with multiple back-ends.")
16395 (license license:expat)))
16396
16397 (define-public rust-pistoncore-event-loop-0.49
16398 (package
16399 (name "rust-pistoncore-event-loop")
16400 (version "0.49.0")
16401 (source
16402 (origin
16403 (method url-fetch)
16404 (uri (crate-uri "pistoncore-event_loop" version))
16405 (file-name
16406 (string-append name "-" version ".tar.gz"))
16407 (sha256
16408 (base32
16409 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
16410 (build-system cargo-build-system)
16411 (arguments
16412 `(#:skip-build? #t
16413 #:cargo-inputs
16414 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16415 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
16416 (home-page "https://github.com/PistonDevelopers/piston")
16417 (synopsis "Piston event loop for games and interactive applications")
16418 (description "This package provides a Piston event loop for games and
16419 interactive applications.")
16420 (license license:expat)))
16421
16422 (define-public rust-pistoncore-glutin-window-0.63
16423 (package
16424 (name "rust-pistoncore-glutin-window")
16425 (version "0.63.0")
16426 (source
16427 (origin
16428 (method url-fetch)
16429 (uri (crate-uri "pistoncore-glutin_window" version))
16430 (file-name
16431 (string-append name "-" version ".tar.gz"))
16432 (sha256
16433 (base32
16434 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
16435 (build-system cargo-build-system)
16436 (arguments
16437 `(#:skip-build? #t
16438 #:cargo-inputs
16439 (("rust-gl" ,rust-gl-0.11)
16440 ("rust-glutin" ,rust-glutin-0.21)
16441 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16442 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16443 ("rust-shader-version" ,rust-shader-version-0.6))))
16444 (home-page "https://github.com/pistondevelopers/glutin_window")
16445 (synopsis "Piston window back-end using the Glutin library")
16446 (description
16447 "This package provides a Piston window back-end using the Glutin library.")
16448 (license license:expat)))
16449
16450 (define-public rust-pistoncore-input-0.28
16451 (package
16452 (name "rust-pistoncore-input")
16453 (version "0.28.0")
16454 (source
16455 (origin
16456 (method url-fetch)
16457 (uri (crate-uri "pistoncore-input" version))
16458 (file-name
16459 (string-append name "-" version ".tar.gz"))
16460 (sha256
16461 (base32
16462 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
16463 (build-system cargo-build-system)
16464 (arguments
16465 `(#:skip-build? #t
16466 #:cargo-inputs
16467 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
16468 ("rust-serde" ,rust-serde-1.0)
16469 ("rust-serde-derive" ,rust-serde-derive-1.0)
16470 ("rust-bitflags" ,rust-bitflags-1))))
16471 (home-page "https://github.com/PistonDevelopers/piston")
16472 (synopsis "Structure for user input")
16473 (description
16474 "This package provides a structure for user input.")
16475 (license license:expat)))
16476
16477 (define-public rust-pistoncore-window-0.44
16478 (package
16479 (name "rust-pistoncore-window")
16480 (version "0.44.0")
16481 (source
16482 (origin
16483 (method url-fetch)
16484 (uri (crate-uri "pistoncore-window" version))
16485 (file-name
16486 (string-append name "-" version ".tar.gz"))
16487 (sha256
16488 (base32
16489 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
16490 (build-system cargo-build-system)
16491 (arguments
16492 `(#:skip-build? #t
16493 #:cargo-inputs
16494 (("rust-piston-graphics-api-version"
16495 ,rust-piston-graphics-api-version-0.2)
16496 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
16497 (home-page "https://github.com/PistonDevelopers/piston")
16498 (synopsis "Library for window abstraction")
16499 (description
16500 "This package provides a library for window abstraction.")
16501 (license license:expat)))
16502
16503 (define-public rust-pin-project-lite-0.1
16504 (package
16505 (name "rust-pin-project-lite")
16506 (version "0.1.4")
16507 (source
16508 (origin
16509 (method url-fetch)
16510 (uri (crate-uri "pin-project-lite" version))
16511 (file-name (string-append name "-" version ".tar.gz"))
16512 (sha256
16513 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
16514 (build-system cargo-build-system)
16515 (arguments
16516 `(#:cargo-development-inputs
16517 (("rust-rustversion" ,rust-rustversion-1.0)
16518 ("rust-trybuild" ,rust-trybuild-1.0))))
16519 (home-page "https://github.com/taiki-e/pin-project-lite")
16520 (synopsis "Lightweight version of pin-project written with declarative
16521 macros")
16522 (description "This package provides a lightweight version of pin-project
16523 written with declarative macros.")
16524 (license (list license:asl2.0 license:expat))))
16525
16526 (define-public rust-pkg-config-0.3
16527 (package
16528 (name "rust-pkg-config")
16529 (version "0.3.17")
16530 (source
16531 (origin
16532 (method url-fetch)
16533 (uri (crate-uri "pkg-config" version))
16534 (file-name (string-append name "-" version ".crate"))
16535 (sha256
16536 (base32
16537 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
16538 (build-system cargo-build-system)
16539 (arguments
16540 `(#:cargo-development-inputs
16541 (("rust-lazy-static" ,rust-lazy-static-1))))
16542 (native-inputs
16543 `(("pkg-config" ,pkg-config)))
16544 (home-page "https://github.com/rust-lang/pkg-config-rs")
16545 (synopsis "Library to run the pkg-config system tool")
16546 (description
16547 "A library to run the pkg-config system tool at build time in order to be
16548 used in Cargo build scripts.")
16549 (license (list license:asl2.0
16550 license:expat))))
16551
16552 (define-public rust-plain-0.2
16553 (package
16554 (name "rust-plain")
16555 (version "0.2.3")
16556 (source
16557 (origin
16558 (method url-fetch)
16559 (uri (crate-uri "plain" version))
16560 (file-name (string-append name "-" version ".crate"))
16561 (sha256
16562 (base32
16563 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
16564 (build-system cargo-build-system)
16565 (home-page "https://github.com/randomites/plain")
16566 (synopsis "Rust library that allows reinterpreting data safely")
16567 (description "This package provides a small Rust library that allows users
16568 to reinterpret data of certain types safely.")
16569 (license (list license:asl2.0
16570 license:expat))))
16571
16572 (define-public rust-plist-0.4
16573 (package
16574 (name "rust-plist")
16575 (version "0.4.2")
16576 (source
16577 (origin
16578 (method url-fetch)
16579 (uri (crate-uri "plist" version))
16580 (file-name
16581 (string-append name "-" version ".tar.gz"))
16582 (sha256
16583 (base32
16584 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
16585 (build-system cargo-build-system)
16586 (arguments
16587 `(#:skip-build? #t
16588 #:cargo-inputs
16589 (("rust-line-wrap" ,rust-line-wrap-0.1)
16590 ("rust-base64" ,rust-base64-0.10)
16591 ("rust-xml-rs" ,rust-xml-rs-0.8)
16592 ("rust-serde" ,rust-serde-1.0)
16593 ("rust-humantime" ,rust-humantime-1.3)
16594 ("rust-byteorder" ,rust-byteorder-1.3))))
16595 (home-page "https://github.com/ebarnard/rust-plist/")
16596 (synopsis "Rusty plist parser")
16597 (description
16598 "This package provides a rusty plist parser. Supports Serde serialization.")
16599 (license license:expat)))
16600
16601 (define-public rust-plotters-0.2
16602 (package
16603 (name "rust-plotters")
16604 (version "0.2.12")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "plotters" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
16614 (build-system cargo-build-system)
16615 (arguments
16616 `(#:skip-build? #t
16617 #:cargo-inputs
16618 (("rust-gif" ,rust-gif-0.10)
16619 ("rust-piston-window" ,rust-piston-window-0.105)
16620 ("rust-num-traits" ,rust-num-traits-0.2)
16621 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16622 ("rust-image" ,rust-image-0.22)
16623 ("rust-js-sys" ,rust-js-sys-0.3)
16624 ("rust-web-sys" ,rust-web-sys-0.3)
16625 ("rust-font-kit" ,rust-font-kit-0.4)
16626 ("rust-chrono" ,rust-chrono-0.4)
16627 ("rust-palette" ,rust-palette-0.5)
16628 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16629 ("rust-rusttype" ,rust-rusttype-0.8)
16630 ("rust-lazy-static" ,rust-lazy-static-1))))
16631 (home-page "https://github.com/38/plotters")
16632 (synopsis "Rust drawing library focus on data plotting")
16633 (description
16634 "This package provides a Rust drawing library focus on data plotting for
16635 both WASM and native applications")
16636 (license license:expat)))
16637
16638 (define-public rust-plugin-0.2
16639 (package
16640 (name "rust-plugin")
16641 (version "0.2.6")
16642 (source
16643 (origin
16644 (method url-fetch)
16645 (uri (crate-uri "plugin" version))
16646 (file-name (string-append name "-" version ".crate"))
16647 (sha256
16648 (base32
16649 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
16650 (build-system cargo-build-system)
16651 (arguments
16652 `(#:cargo-inputs
16653 (("rust-typemap" ,rust-typemap-0.3))
16654 #:cargo-development-inputs
16655 (("rust-void" ,rust-void-1.0))))
16656 (home-page "https://github.com/reem/rust-plugin")
16657 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
16658 (description
16659 "Lazily evaluated, order-independent plugins for extensible types.")
16660 (license license:expat)))
16661
16662 (define-public rust-pnacl-build-helper-1.4
16663 (package
16664 (name "rust-pnacl-build-helper")
16665 (version "1.4.11")
16666 (source
16667 (origin
16668 (method url-fetch)
16669 (uri (crate-uri "pnacl-build-helper" version))
16670 (file-name
16671 (string-append name "-" version ".tar.gz"))
16672 (sha256
16673 (base32
16674 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
16675 (build-system cargo-build-system)
16676 (arguments
16677 `(#:cargo-inputs
16678 (("rust-tempdir" ,rust-tempdir-0.3)
16679 ("rust-walkdir" ,rust-walkdir-1.0))))
16680 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
16681 (synopsis
16682 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16683 (description
16684 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16685 (license license:mpl2.0)))
16686
16687 (define-public rust-png-0.15
16688 (package
16689 (name "rust-png")
16690 (version "0.15.3")
16691 (source
16692 (origin
16693 (method url-fetch)
16694 (uri (crate-uri "png" version))
16695 (file-name
16696 (string-append name "-" version ".tar.gz"))
16697 (sha256
16698 (base32
16699 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
16700 (build-system cargo-build-system)
16701 (arguments
16702 `(#:skip-build? #t
16703 #:cargo-inputs
16704 (("rust-bitflags" ,rust-bitflags-1)
16705 ("rust-crc32fast" ,rust-crc32fast-1.2)
16706 ("rust-deflate" ,rust-deflate-0.7)
16707 ("rust-inflate" ,rust-inflate-0.4))
16708 #:cargo-development-inputs
16709 (("rust-getopts" ,rust-getopts-0.2)
16710 ;; TODO: glium has many cyclic dependencies with other packages
16711 ;;("rust-glium" ,rust-glium-0.24)
16712 ("rust-glob" ,rust-glob-0.3)
16713 ("rust-rand" ,rust-rand-0.7)
16714 ("rust-term" ,rust-term-0.6))))
16715 (home-page "https://github.com/image-rs/image-png.git")
16716 (synopsis "PNG decoding and encoding library in pure Rust")
16717 (description
16718 "PNG decoding and encoding library in pure Rust.")
16719 (license (list license:expat license:asl2.0))))
16720
16721 (define-public rust-png-0.14
16722 (package
16723 (inherit rust-png-0.15)
16724 (name "rust-png")
16725 (version "0.14.1")
16726 (source
16727 (origin
16728 (method url-fetch)
16729 (uri (crate-uri "png" version))
16730 (file-name
16731 (string-append name "-" version ".tar.gz"))
16732 (sha256
16733 (base32
16734 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
16735 (arguments
16736 `(#:skip-build? #t
16737 #:cargo-inputs
16738 (("rust-bitflags" ,rust-bitflags-1)
16739 ("rust-deflate" ,rust-deflate-0.7)
16740 ("rust-inflate" ,rust-inflate-0.4)
16741 ("rust-num-iter" ,rust-num-iter-0.1))
16742 #:cargo-development-inputs
16743 (("rust-getopts" ,rust-getopts-0.2)
16744 ;; TODO: glium has many cyclic dependencies with other packages
16745 ;; ("rust-glium" ,rust-glium-0.22)
16746 ("rust-glob" ,rust-glob-0.2)
16747 ("rust-rand" ,rust-rand-0.5)
16748 ("rust-term" ,rust-term-0.4))))))
16749
16750 (define-public rust-png-0.12
16751 (package
16752 (inherit rust-png-0.14)
16753 (name "rust-png")
16754 (version "0.12.0")
16755 (source
16756 (origin
16757 (method url-fetch)
16758 (uri (crate-uri "png" version))
16759 (file-name
16760 (string-append name "-" version ".tar.gz"))
16761 (sha256
16762 (base32
16763 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
16764 (arguments
16765 `(#:skip-build? #t
16766 #:cargo-inputs
16767 (("rust-bitflags" ,rust-bitflags-1)
16768 ("rust-deflate" ,rust-deflate-0.7)
16769 ("rust-inflate" ,rust-inflate-0.4)
16770 ("rust-num-iter" ,rust-num-iter-0.1))
16771 #:cargo-development-inputs
16772 (("rust-getopts" ,rust-getopts-0.2)
16773 ;; TODO: gluum has many cyclic dependencies with other packages
16774 ;; ("rust-glium" ,rust-glium-0.21)
16775 ("rust-glob" ,rust-glob-0.2)
16776 ("rust-term" ,rust-term-0.4))))))
16777
16778 (define-public rust-pocket-resources-0.3
16779 (package
16780 (name "rust-pocket-resources")
16781 (version "0.3.2")
16782 (source
16783 (origin
16784 (method url-fetch)
16785 (uri (crate-uri "pocket-resources" version))
16786 (file-name (string-append name "-" version ".crate"))
16787 (sha256
16788 (base32
16789 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
16790 (build-system cargo-build-system)
16791 (home-page "https://github.com/tomaka/pocket-resources")
16792 (synopsis "Include resources in your applications")
16793 (description "This crate allows you to include resources in your
16794 applications.")
16795 (license license:expat)))
16796
16797 (define-public rust-podio-0.1
16798 (package
16799 (name "rust-podio")
16800 (version "0.1.6")
16801 (source
16802 (origin
16803 (method url-fetch)
16804 (uri (crate-uri "podio" version))
16805 (file-name
16806 (string-append name "-" version ".tar.gz"))
16807 (sha256
16808 (base32
16809 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
16810 (build-system cargo-build-system)
16811 ;(arguments '(#:skip-build? #t))
16812 (home-page "https://github.com/mvdnes/podio.git")
16813 (synopsis "Additional trait to read and write Plain Old Data")
16814 (description
16815 "Additional trait for Read and Write to read and write Plain Old Data.")
16816 (license (list license:expat license:asl2.0))))
16817
16818 (define-public rust-ppv-lite86-0.2
16819 (package
16820 (name "rust-ppv-lite86")
16821 (version "0.2.6")
16822 (source
16823 (origin
16824 (method url-fetch)
16825 (uri (crate-uri "ppv-lite86" version))
16826 (file-name (string-append name "-" version ".crate"))
16827 (sha256
16828 (base32
16829 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
16830 (build-system cargo-build-system)
16831 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
16832 (synopsis "Implementation of the crypto-simd API for x86")
16833 (description "This crate provides an implementation of the crypto-simd API
16834 for x86.")
16835 (license (list license:asl2.0
16836 license:expat))))
16837
16838 (define-public rust-precomputed-hash-0.1
16839 (package
16840 (name "rust-precomputed-hash")
16841 (version "0.1.1")
16842 (source
16843 (origin
16844 (method url-fetch)
16845 (uri (crate-uri "precomputed-hash" version))
16846 (file-name
16847 (string-append name "-" version ".tar.gz"))
16848 (sha256
16849 (base32
16850 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
16851 (build-system cargo-build-system)
16852 (arguments `(#:skip-build? #t))
16853 (home-page
16854 "https://github.com/emilio/precomputed-hash")
16855 (synopsis
16856 "Base dependency to expose a precomputed hash")
16857 (description
16858 "This package provides a library intending to be a base
16859 dependency to expose a precomputed hash.")
16860 (license license:expat)))
16861
16862 (define-public rust-pretty-assertions-0.6
16863 (package
16864 (name "rust-pretty-assertions")
16865 (version "0.6.1")
16866 (source
16867 (origin
16868 (method url-fetch)
16869 (uri (crate-uri "pretty_assertions" version))
16870 (file-name
16871 (string-append name "-" version ".tar.gz"))
16872 (sha256
16873 (base32
16874 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
16875 (build-system cargo-build-system)
16876 (arguments
16877 `(#:skip-build? #t
16878 #:cargo-inputs
16879 (("rust-ctor" ,rust-ctor-0.1)
16880 ("rust-output-vt100" ,rust-output-vt100-0.1)
16881 ("rust-ansi-term" ,rust-ansi-term-0.11)
16882 ("rust-difference" ,rust-difference-2.0))))
16883 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16884 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
16885 (description
16886 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
16887 replacements, adding colorful diffs.")
16888 (license (list license:expat license:asl2.0))))
16889
16890 (define-public rust-pretty-assertions-0.2
16891 (package
16892 (name "rust-pretty-assertions")
16893 (version "0.2.1")
16894 (source
16895 (origin
16896 (method url-fetch)
16897 (uri (crate-uri "pretty-assertions" version))
16898 (file-name (string-append name "-" version ".tar.gz"))
16899 (sha256
16900 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
16901 (build-system cargo-build-system)
16902 (arguments
16903 `(#:cargo-inputs
16904 (("rust-difference" ,rust-difference-1))))
16905 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16906 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
16907 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
16908 replacements, adding colorful diffs.")
16909 (license (list license:expat license:asl2.0))))
16910
16911 (define-public rust-pretty-env-logger-0.3
16912 (package
16913 (name "rust-pretty-env-logger")
16914 (version "0.3.1")
16915 (source
16916 (origin
16917 (method url-fetch)
16918 (uri (crate-uri "pretty_env_logger" version))
16919 (file-name
16920 (string-append name "-" version ".tar.gz"))
16921 (sha256
16922 (base32
16923 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
16924 (build-system cargo-build-system)
16925 (arguments
16926 `(#:skip-build? #t
16927 #:cargo-inputs
16928 (("rust-log" ,rust-log-0.4)
16929 ("rust-chrono" ,rust-chrono-0.4)
16930 ("rust-env-logger" ,rust-env-logger-0.6))))
16931 (home-page "https://github.com/seanmonstar/pretty-env-logger")
16932 (synopsis "Visually pretty env_logger")
16933 (description "This package provides a visually pretty env_logger.")
16934 (license (list license:expat license:asl2.0))))
16935
16936 (define-public rust-prettytable-rs-0.8
16937 (package
16938 (name "rust-prettytable-rs")
16939 (version "0.8.0")
16940 (source
16941 (origin
16942 (method url-fetch)
16943 (uri (crate-uri "prettytable-rs" version))
16944 (file-name (string-append name "-" version ".tar.gz"))
16945 (sha256
16946 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
16947 (build-system cargo-build-system)
16948 (arguments
16949 `(#:cargo-inputs
16950 (("rust-atty" ,rust-atty-0.2)
16951 ("rust-csv" ,rust-csv-1.1)
16952 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
16953 ("rust-lazy-static" ,rust-lazy-static-1)
16954 ("rust-term" ,rust-term-0.5)
16955 ("rust-unicode-width" ,rust-unicode-width-0.1))))
16956 (home-page "https://github.com/phsym/prettytable-rs")
16957 (synopsis "Library for printing pretty formatted tables in terminal")
16958 (description "This package provides a library for printing pretty
16959 formatted tables in terminal.")
16960 (license license:bsd-3)))
16961
16962 (define-public rust-proc-macro-error-0.4
16963 (package
16964 (name "rust-proc-macro-error")
16965 (version "0.4.12")
16966 (source
16967 (origin
16968 (method url-fetch)
16969 (uri (crate-uri "proc-macro-error" version))
16970 (file-name
16971 (string-append name "-" version ".tar.gz"))
16972 (sha256
16973 (base32
16974 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
16975 (build-system cargo-build-system)
16976 (arguments
16977 `(#:skip-build? #t
16978 #:cargo-inputs
16979 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
16980 ("rust-version-check" ,rust-version-check-0.9)
16981 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16982 ("rust-syn" ,rust-syn-1.0)
16983 ("rust-quote" ,rust-quote-1.0))))
16984 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16985 (synopsis "Almost drop-in replacement to panics in proc-macros")
16986 (description
16987 "Almost drop-in replacement to panics in proc-macros.")
16988 (license (list license:expat license:asl2.0))))
16989
16990 (define-public rust-proc-macro-error-attr-0.4
16991 (package
16992 (name "rust-proc-macro-error-attr")
16993 (version "0.4.12")
16994 (source
16995 (origin
16996 (method url-fetch)
16997 (uri (crate-uri "proc-macro-error-attr" version))
16998 (file-name
16999 (string-append name "-" version ".tar.gz"))
17000 (sha256
17001 (base32
17002 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
17003 (build-system cargo-build-system)
17004 (arguments
17005 `(#:skip-build? #t
17006 #:cargo-inputs
17007 (("rust-syn-mid" ,rust-syn-mid-0.5)
17008 ("rust-version-check" ,rust-version-check-0.9)
17009 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17010 ("rust-syn" ,rust-syn-1.0)
17011 ("rust-quote" ,rust-quote-1.0))))
17012 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
17013 (synopsis "Attribute macro for proc-macro-error crate")
17014 (description
17015 "Attribute macro for proc-macro-error crate.")
17016 (license (list license:expat license:asl2.0))))
17017
17018 (define-public rust-proc-macro-hack-0.5
17019 (package
17020 (name "rust-proc-macro-hack")
17021 (version "0.5.15")
17022 (source
17023 (origin
17024 (method url-fetch)
17025 (uri (crate-uri "proc-macro-hack" version))
17026 (file-name
17027 (string-append name "-" version ".tar.gz"))
17028 (sha256
17029 (base32
17030 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
17031 (build-system cargo-build-system)
17032 (arguments
17033 `(#:cargo-development-inputs
17034 (("rust-quote" ,rust-quote-1.0)
17035 ("rust-rustversion" ,rust-rustversion-1.0)
17036 ("rust-syn" ,rust-syn-1.0)
17037 ("rust-trybuild" ,rust-trybuild-1.0)
17038 ("rust-demo-hack" ,rust-demo-hack-0.0)
17039 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
17040 (home-page "https://github.com/dtolnay/proc-macro-hack")
17041 (synopsis
17042 "Procedural macros in expression position")
17043 (description
17044 "Procedural macros in expression position.")
17045 (license (list license:expat license:asl2.0))))
17046
17047 (define-public rust-proc-macro-hack-0.4
17048 (package
17049 (inherit rust-proc-macro-hack-0.5)
17050 (name "rust-proc-macro-hack")
17051 (version "0.4.2")
17052 (source
17053 (origin
17054 (method url-fetch)
17055 (uri (crate-uri "proc-macro-hack" version))
17056 (file-name
17057 (string-append name "-" version ".tar.gz"))
17058 (sha256
17059 (base32
17060 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
17061 (arguments
17062 `(#:skip-build? #t
17063 #:cargo-inputs
17064 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
17065 #:cargo-development-inputs
17066 (("rust-demo-hack" ,rust-demo-hack-0.0)
17067 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
17068
17069 (define-public rust-proc-macro-hack-impl-0.4
17070 (package
17071 (name "rust-proc-macro-hack-impl")
17072 (version "0.4.2")
17073 (source
17074 (origin
17075 (method url-fetch)
17076 (uri (crate-uri "proc-macro-hack-impl" version))
17077 (file-name
17078 (string-append name "-" version ".tar.gz"))
17079 (sha256
17080 (base32
17081 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
17082 (build-system cargo-build-system)
17083 (home-page "https://github.com/dtolnay/proc-macro-hack")
17084 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
17085 (description
17086 "Procedural functionlike!() macros using only Macros 1.1.")
17087 (license (list license:expat license:asl2.0))))
17088
17089 (define-public rust-proc-macro-nested-0.1
17090 (package
17091 (name "rust-proc-macro-nested")
17092 (version "0.1.3")
17093 (source
17094 (origin
17095 (method url-fetch)
17096 (uri (crate-uri "proc-macro-nested" version))
17097 (file-name
17098 (string-append name "-" version ".tar.gz"))
17099 (sha256
17100 (base32
17101 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
17102 (build-system cargo-build-system)
17103 (arguments `(#:skip-build? #t))
17104 (home-page "https://github.com/dtolnay/proc-macro-hack")
17105 (synopsis
17106 "Support for nested proc-macro-hack invocations")
17107 (description
17108 "Support for nested proc-macro-hack invocations.")
17109 (license (list license:expat license:asl2.0))))
17110
17111 (define-public rust-proc-macro2-1.0
17112 (package
17113 (name "rust-proc-macro2")
17114 (version "1.0.10")
17115 (source
17116 (origin
17117 (method url-fetch)
17118 (uri (crate-uri "proc-macro2" version))
17119 (file-name (string-append name "-" version ".crate"))
17120 (sha256
17121 (base32
17122 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
17123 (build-system cargo-build-system)
17124 (arguments
17125 `(#:cargo-inputs
17126 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
17127 #:cargo-development-inputs
17128 (("rust-quote" ,rust-quote-1.0))))
17129 (home-page "https://github.com/alexcrichton/proc-macro2")
17130 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
17131 (description "This package provides a stable implementation of the upcoming new
17132 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
17133 in terms of the upstream unstable API.")
17134 (license (list license:asl2.0 license:expat))))
17135
17136 (define-public rust-proc-macro2-0.4
17137 (package
17138 (inherit rust-proc-macro2-1.0)
17139 (name "rust-proc-macro2")
17140 (version "0.4.30")
17141 (source
17142 (origin
17143 (method url-fetch)
17144 (uri (crate-uri "proc-macro2" version))
17145 (file-name (string-append name "-" version ".tar.gz"))
17146 (sha256
17147 (base32
17148 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
17149 (arguments
17150 `(#:tests? #f ; doc tests fail
17151 #:cargo-inputs
17152 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
17153 #:cargo-development-inputs
17154 (("rust-quote" ,rust-quote-0.6))))))
17155
17156 (define-public rust-proc-macro2-0.3
17157 (package
17158 (name "rust-proc-macro2")
17159 (version "0.3.8")
17160 (source
17161 (origin
17162 (method url-fetch)
17163 (uri (crate-uri "proc-macro2" version))
17164 (file-name
17165 (string-append name "-" version ".tar.gz"))
17166 (sha256
17167 (base32
17168 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
17169 (build-system cargo-build-system)
17170 (arguments
17171 `(#:skip-build? #t
17172 #:cargo-inputs
17173 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17174 (home-page "https://github.com/alexcrichton/proc-macro2")
17175 (synopsis
17176 "Substitute implementation of the compiler's `proc_macro` API")
17177 (description
17178 "This package provides a substitute implementation of the compiler's
17179 @code{proc_macro} API to decouple token-based libraries from the procedural
17180 macro use case.")
17181 (license (list license:expat license:asl2.0))))
17182
17183 (define-public rust-procedural-masquerade-0.1
17184 (package
17185 (name "rust-procedural-masquerade")
17186 (version "0.1.6")
17187 (source
17188 (origin
17189 (method url-fetch)
17190 (uri (crate-uri "procedural-masquerade" version))
17191 (file-name
17192 (string-append name "-" version ".tar.gz"))
17193 (sha256
17194 (base32
17195 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
17196 (build-system cargo-build-system)
17197 (home-page "https://github.com/servo/rust-cssparser")
17198 (synopsis "Macro rules for proc-macro-derive")
17199 (description
17200 "This package provides @code{macro_rules} for making
17201 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
17202 (license (list license:expat license:asl2.0))))
17203
17204 (define-public rust-proptest-0.9
17205 (package
17206 (name "rust-proptest")
17207 (version "0.9.6")
17208 (source
17209 (origin
17210 (method url-fetch)
17211 (uri (crate-uri "proptest" version))
17212 (file-name
17213 (string-append name "-" version ".tar.gz"))
17214 (sha256
17215 (base32
17216 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
17217 (build-system cargo-build-system)
17218 (arguments
17219 `(#:cargo-inputs
17220 (("rust-bit-set" ,rust-bit-set-0.5)
17221 ("rust-bitflags" ,rust-bitflags-1)
17222 ("rust-byteorder" ,rust-byteorder-1.3)
17223 ("rust-lazy-static" ,rust-lazy-static-1)
17224 ("rust-num-traits" ,rust-num-traits-0.2)
17225 ("rust-quick-error" ,rust-quick-error-1.2)
17226 ("rust-rand" ,rust-rand-0.6)
17227 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17228 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17229 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17230 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17231 ("rust-tempfile" ,rust-tempfile-3))
17232 #:cargo-development-inputs
17233 (("rust-regex" ,rust-regex-1))))
17234 (home-page
17235 "https://altsysrq.github.io/proptest-book/proptest/index.html")
17236 (synopsis
17237 "Hypothesis-like property-based testing and shrinking")
17238 (description
17239 "Hypothesis-like property-based testing and shrinking.")
17240 (license (list license:asl2.0 license:expat))))
17241
17242 (define-public rust-proptest-0.8
17243 (package
17244 (inherit rust-proptest-0.9)
17245 (name "rust-proptest")
17246 (version "0.8.7")
17247 (source
17248 (origin
17249 (method url-fetch)
17250 (uri (crate-uri "proptest" version))
17251 (file-name
17252 (string-append name "-" version ".tar.gz"))
17253 (sha256
17254 (base32
17255 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17256 (build-system cargo-build-system)
17257 (arguments
17258 `(#:tests? #f ; 1 doc test fails
17259 #:cargo-inputs
17260 (("rust-bit-set" ,rust-bit-set-0.5)
17261 ("rust-bitflags" ,rust-bitflags-1)
17262 ("rust-byteorder" ,rust-byteorder-1.3)
17263 ("rust-lazy-static" ,rust-lazy-static-1)
17264 ("rust-num-traits" ,rust-num-traits-0.2)
17265 ("rust-quick-error" ,rust-quick-error-1.2)
17266 ("rust-rand" ,rust-rand-0.5)
17267 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17268 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17269 ("rust-tempfile" ,rust-tempfile-3))
17270 #:cargo-development-inputs
17271 (("rust-regex" ,rust-regex-1))))))
17272
17273 (define-public rust-proptest-0.7
17274 (package
17275 (inherit rust-proptest-0.9)
17276 (name "rust-proptest")
17277 (version "0.7.2")
17278 (source
17279 (origin
17280 (method url-fetch)
17281 (uri (crate-uri "proptest" version))
17282 (file-name
17283 (string-append name "-" version ".tar.gz"))
17284 (sha256
17285 (base32
17286 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
17287 (arguments
17288 `(#:cargo-inputs
17289 (("rust-bit-set" ,rust-bit-set-0.5)
17290 ("rust-bitflags" ,rust-bitflags-1)
17291 ("rust-lazy-static" ,rust-lazy-static-1)
17292 ("rust-num-traits" ,rust-num-traits-0.2)
17293 ("rust-quick-error" ,rust-quick-error-1.2)
17294 ("rust-rand" ,rust-rand-0.4)
17295 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
17296 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17297 ("rust-tempfile" ,rust-tempfile-3))
17298 #:cargo-development-inputs
17299 (("rust-regex" ,rust-regex-0.2))))))
17300
17301 (define-public rust-psm-0.1
17302 (package
17303 (name "rust-psm")
17304 (version "0.1.6")
17305 (source
17306 (origin
17307 (method url-fetch)
17308 (uri (crate-uri "psm" version))
17309 (file-name
17310 (string-append name "-" version ".tar.gz"))
17311 (sha256
17312 (base32
17313 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17314 (build-system cargo-build-system)
17315 (arguments
17316 `(#:cargo-development-inputs
17317 (("rust-cc" ,rust-cc-1.0))))
17318 (home-page "https://github.com/rust-lang/stacker/")
17319 (synopsis "Stack manipulation and introspection routines")
17320 (description "This crate provides very portable functions to control the
17321 stack pointer and inspect the properties of the stack.")
17322 (license (list license:isc license:asl2.0))))
17323
17324 (define-public rust-pulldown-cmark-0.4
17325 (package
17326 (name "rust-pulldown-cmark")
17327 (version "0.4.1")
17328 (source
17329 (origin
17330 (method url-fetch)
17331 (uri (crate-uri "pulldown-cmark" version))
17332 (file-name
17333 (string-append name "-" version ".tar.gz"))
17334 (sha256
17335 (base32
17336 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
17337 (build-system cargo-build-system)
17338 (arguments
17339 `(#:skip-build? #t
17340 #:cargo-inputs
17341 (("rust-bitflags" ,rust-bitflags-1)
17342 ("rust-getopts" ,rust-getopts-0.2)
17343 ("rust-memchr" ,rust-memchr-2.2)
17344 ("rust-unicase" ,rust-unicase-2.4))
17345 #:cargo-development-inputs
17346 (("rust-criterion" ,rust-criterion-0.2)
17347 ("rust-html5ever" ,rust-html5ever-0.23)
17348 ("rust-lazy-static" ,rust-lazy-static-1)
17349 ("rust-regex" ,rust-regex-1)
17350 ("rust-tendril" ,rust-tendril-0.4))))
17351 (home-page "https://github.com/raphlinus/pulldown-cmark")
17352 (synopsis "Pull parser for CommonMark")
17353 (description
17354 "This package provides a pull parser for CommonMark.")
17355 (license license:expat)))
17356
17357 (define-public rust-pulldown-cmark-0.2
17358 (package
17359 (name "rust-pulldown-cmark")
17360 (version "0.2.0")
17361 (source
17362 (origin
17363 (method url-fetch)
17364 (uri (crate-uri "pulldown-cmark" version))
17365 (file-name
17366 (string-append name "-" version ".tar.gz"))
17367 (sha256
17368 (base32
17369 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
17370 (build-system cargo-build-system)
17371 (arguments
17372 `(#:skip-build? #t
17373 #:cargo-inputs
17374 (("rust-getopts" ,rust-getopts-0.2)
17375 ("rust-bitflags" ,rust-bitflags-1))))
17376 (home-page "https://github.com/raphlinus/pulldown-cmark")
17377 (synopsis "Pull parser for CommonMark")
17378 (description
17379 "This package provides a pull parser for CommonMark.")
17380 (license license:expat)))
17381
17382 (define-public rust-pulldown-cmark-0.0.8
17383 (package/inherit rust-pulldown-cmark-0.4
17384 (name "rust-pulldown-cmark")
17385 (version "0.0.8")
17386 (source
17387 (origin
17388 (method url-fetch)
17389 (uri (crate-uri "pulldown-cmark" version))
17390 (file-name (string-append name "-" version ".tar.gz"))
17391 (sha256
17392 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
17393 (build-system cargo-build-system)
17394 (arguments
17395 `(#:cargo-inputs
17396 (("rust-bitflags" ,rust-bitflags-0.5)
17397 ("rust-getopts" ,rust-getopts-0.2))))))
17398
17399 (define-public rust-quantiles-0.7
17400 (package
17401 (name "rust-quantiles")
17402 (version "0.7.1")
17403 (source
17404 (origin
17405 (method url-fetch)
17406 (uri (crate-uri "quantiles" version))
17407 (file-name
17408 (string-append name "-" version ".tar.gz"))
17409 (sha256
17410 (base32
17411 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
17412 (build-system cargo-build-system)
17413 (arguments
17414 `(#:cargo-inputs
17415 (("rust-serde" ,rust-serde-1.0)
17416 ("rust-serde-derive" ,rust-serde-derive-1.0))
17417 #:cargo-development-inputs
17418 (("rust-quickcheck" ,rust-quickcheck-0.5))))
17419 (home-page "https://github.com/postmates/quantiles")
17420 (synopsis "Collection of approximate quantile algorithms")
17421 (description
17422 "This package provides a collection of approximate quantile algorithms.")
17423 (license license:expat)))
17424
17425 (define-public rust-quasi-0.32
17426 (package
17427 (name "rust-quasi")
17428 (version "0.32.0")
17429 (source
17430 (origin
17431 (method url-fetch)
17432 (uri (crate-uri "quasi" version))
17433 (file-name
17434 (string-append name "-" version ".tar.gz"))
17435 (sha256
17436 (base32
17437 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
17438 (build-system cargo-build-system)
17439 (arguments
17440 `(#:skip-build? #t
17441 #:cargo-inputs
17442 (("rust-clippy" ,rust-clippy-0.0)
17443 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17444 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17445 (home-page "https://github.com/serde-rs/quasi")
17446 (synopsis "Quasi-quoting macro system")
17447 (description
17448 "This package provides a quasi-quoting macro system.")
17449 (license (list license:expat license:asl2.0))))
17450
17451 (define-public rust-quasi-codegen-0.32
17452 (package
17453 (name "rust-quasi-codegen")
17454 (version "0.32.0")
17455 (source
17456 (origin
17457 (method url-fetch)
17458 (uri (crate-uri "quasi_codegen" version))
17459 (file-name
17460 (string-append name "-" version ".tar.gz"))
17461 (sha256
17462 (base32
17463 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
17464 (build-system cargo-build-system)
17465 (arguments
17466 `(#:cargo-inputs
17467 (("rust-aster" ,rust-aster-0.41)
17468 ("rust-clippy" ,rust-clippy-0.0)
17469 ("rust-syntex" ,rust-syntex-0.58)
17470 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17471 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17472 (home-page "https://github.com/serde-rs/quasi")
17473 (synopsis "Quasi-quoting macro system")
17474 (description "This package provides a quasi-quoting macro system.")
17475 (license (list license:expat license:asl2.0))))
17476
17477 (define-public rust-quasi-macros-0.32
17478 (package
17479 (name "rust-quasi-macros")
17480 (version "0.32.0")
17481 (source
17482 (origin
17483 (method url-fetch)
17484 (uri (crate-uri "quasi_macros" version))
17485 (file-name
17486 (string-append name "-" version ".tar.gz"))
17487 (sha256
17488 (base32
17489 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
17490 (build-system cargo-build-system)
17491 (arguments
17492 `(#:skip-build? #t
17493 #:cargo-inputs
17494 (("rust-clippy" ,rust-clippy-0.0)
17495 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
17496 #:cargo-development-inputs
17497 (("rust-aster" ,rust-aster-0.41)
17498 ("rust-quasi" ,rust-quasi-0.32))))
17499 (home-page "https://github.com/serde-rs/quasi")
17500 (synopsis "Quasi-quoting macro system")
17501 (description "This package provides a quasi-quoting macro system.")
17502 (license (list license:expat license:asl2.0))))
17503
17504 (define-public rust-quick-error-1.2
17505 (package
17506 (name "rust-quick-error")
17507 (version "1.2.3")
17508 (source
17509 (origin
17510 (method url-fetch)
17511 (uri (crate-uri "quick-error" version))
17512 (file-name (string-append name "-" version ".crate"))
17513 (sha256
17514 (base32
17515 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
17516 (build-system cargo-build-system)
17517 (arguments `(#:skip-build? #t))
17518 (home-page "https://github.com/tailhook/quick-error")
17519 (synopsis "Macro which makes error types pleasant to write")
17520 (description "This crate provides a macro which makes error types pleasant
17521 to write.")
17522 (license (list license:asl2.0
17523 license:expat))))
17524
17525 (define-public rust-quickcheck-0.9
17526 (package
17527 (name "rust-quickcheck")
17528 (version "0.9.2")
17529 (source
17530 (origin
17531 (method url-fetch)
17532 (uri (crate-uri "quickcheck" version))
17533 (file-name
17534 (string-append name "-" version ".tar.gz"))
17535 (sha256
17536 (base32
17537 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
17538 (build-system cargo-build-system)
17539 (arguments
17540 `(#:cargo-inputs
17541 (("rust-env-logger" ,rust-env-logger-0.7)
17542 ("rust-log" ,rust-log-0.4)
17543 ("rust-rand" ,rust-rand-0.7)
17544 ("rust-rand-core" ,rust-rand-core-0.5))))
17545 (home-page "https://github.com/BurntSushi/quickcheck")
17546 (synopsis "Automatic property based testing with shrinking")
17547 (description
17548 "QuickCheck is a way to do property based testing using randomly generated
17549 input. This crate comes with the ability to randomly generate and shrink
17550 integers, floats, tuples, booleans, lists, strings, options and results.")
17551 (license (list license:unlicense license:expat))))
17552
17553 (define-public rust-quickcheck-0.8
17554 (package
17555 (inherit rust-quickcheck-0.9)
17556 (name "rust-quickcheck")
17557 (version "0.8.5")
17558 (source
17559 (origin
17560 (method url-fetch)
17561 (uri (crate-uri "quickcheck" version))
17562 (file-name
17563 (string-append name "-" version ".tar.gz"))
17564 (sha256
17565 (base32
17566 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
17567 (arguments
17568 `(#:cargo-inputs
17569 (("rust-env-logger" ,rust-env-logger-0.6)
17570 ("rust-log" ,rust-log-0.4)
17571 ("rust-rand" ,rust-rand-0.6)
17572 ("rust-rand-core" ,rust-rand-core-0.4))))))
17573
17574 (define-public rust-quickcheck-0.7
17575 (package
17576 (inherit rust-quickcheck-0.9)
17577 (name "rust-quickcheck")
17578 (version "0.7.2")
17579 (source
17580 (origin
17581 (method url-fetch)
17582 (uri (crate-uri "quickcheck" version))
17583 (file-name
17584 (string-append name "-" version ".tar.gz"))
17585 (sha256
17586 (base32
17587 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
17588 (arguments
17589 `(#:cargo-inputs
17590 (("rust-env-logger" ,rust-env-logger-0.5)
17591 ("rust-log" ,rust-log-0.4)
17592 ("rust-rand" ,rust-rand-0.5)
17593 ("rust-rand-core" ,rust-rand-core-0.2))))))
17594
17595 (define-public rust-quickcheck-0.6
17596 (package
17597 (inherit rust-quickcheck-0.9)
17598 (name "rust-quickcheck")
17599 (version "0.6.2")
17600 (source
17601 (origin
17602 (method url-fetch)
17603 (uri (crate-uri "quickcheck" version))
17604 (file-name
17605 (string-append name "-" version ".tar.gz"))
17606 (sha256
17607 (base32
17608 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
17609 (arguments
17610 `(#:cargo-inputs
17611 (("rust-env-logger" ,rust-env-logger-0.5)
17612 ("rust-log" ,rust-log-0.4)
17613 ("rust-rand" ,rust-rand-0.4))))))
17614
17615 (define-public rust-quickcheck-0.5
17616 (package
17617 (inherit rust-quickcheck-0.9)
17618 (name "rust-quickcheck")
17619 (version "0.5.0")
17620 (source
17621 (origin
17622 (method url-fetch)
17623 (uri (crate-uri "quickcheck" version))
17624 (file-name (string-append name "-" version ".tar.gz"))
17625 (sha256
17626 (base32
17627 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
17628 (arguments
17629 `(#:cargo-inputs
17630 (("rust-env-logger" ,rust-env-logger-0.4)
17631 ("rust-log" ,rust-log-0.3)
17632 ("rust-rand" ,rust-rand-0.3))))))
17633
17634 (define-public rust-quickcheck-0.4
17635 (package
17636 (inherit rust-quickcheck-0.5)
17637 (name "rust-quickcheck")
17638 (version "0.4.1")
17639 (source
17640 (origin
17641 (method url-fetch)
17642 (uri (crate-uri "quickcheck" version))
17643 (file-name
17644 (string-append name "-" version ".tar.gz"))
17645 (sha256
17646 (base32
17647 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
17648 (arguments
17649 `(#:cargo-inputs
17650 (("rust-env-logger" ,rust-env-logger-0.3)
17651 ("rust-log" ,rust-log-0.3)
17652 ("rust-rand" ,rust-rand-0.3))))))
17653
17654 (define-public rust-quickcheck-0.2
17655 (package
17656 (inherit rust-quickcheck-0.4)
17657 (name "rust-quickcheck")
17658 (version "0.2.27")
17659 (source
17660 (origin
17661 (method url-fetch)
17662 (uri (crate-uri "quickcheck" version))
17663 (file-name (string-append name "-" version ".tar.gz"))
17664 (sha256
17665 (base32
17666 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
17667
17668 (define-public rust-quickcheck-macros-0.8
17669 (package
17670 (name "rust-quickcheck-macros")
17671 (version "0.8.0")
17672 (source
17673 (origin
17674 (method url-fetch)
17675 (uri (crate-uri "quickcheck_macros" version))
17676 (file-name
17677 (string-append name "-" version ".tar.gz"))
17678 (sha256
17679 (base32
17680 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
17681 (build-system cargo-build-system)
17682 (arguments
17683 `(#:cargo-inputs
17684 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17685 ("rust-quote" ,rust-quote-0.6)
17686 ("rust-syn" ,rust-syn-0.15))
17687 #:cargo-development-inputs
17688 (("rust-quickcheck" ,rust-quickcheck-0.8))))
17689 (home-page "https://github.com/BurntSushi/quickcheck")
17690 (synopsis "Macro attribute for quickcheck")
17691 (description
17692 "This package provides a macro attribute for quickcheck.")
17693 (license (list license:unlicense license:expat))))
17694
17695 (define-public rust-quote-1.0
17696 (package
17697 (name "rust-quote")
17698 (version "1.0.3")
17699 (source
17700 (origin
17701 (method url-fetch)
17702 (uri (crate-uri "quote" version))
17703 (file-name (string-append name "-" version ".crate"))
17704 (sha256
17705 (base32
17706 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
17707 (build-system cargo-build-system)
17708 (arguments
17709 `(#:cargo-inputs
17710 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
17711 #:cargo-development-inputs
17712 (("rust-rustversion" ,rust-rustversion-1.0)
17713 ("rust-trybuild" ,rust-trybuild-1.0))))
17714 (home-page "https://github.com/dtolnay/quote")
17715 (synopsis "Quasi-quoting macro quote!(...)")
17716 (description "Quasi-quoting macro quote!(...)")
17717 (license (list license:asl2.0 license:expat))))
17718
17719 (define-public rust-quote-0.6
17720 (package
17721 (inherit rust-quote-1.0)
17722 (name "rust-quote")
17723 (version "0.6.13")
17724 (source
17725 (origin
17726 (method url-fetch)
17727 (uri (crate-uri "quote" version))
17728 (file-name (string-append name "-" version ".tar.gz"))
17729 (sha256
17730 (base32
17731 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
17732 (arguments
17733 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
17734
17735 (define-public rust-quote-0.5
17736 (package
17737 (inherit rust-quote-0.6)
17738 (name "rust-quote")
17739 (version "0.5.2")
17740 (source
17741 (origin
17742 (method url-fetch)
17743 (uri (crate-uri "quote" version))
17744 (file-name
17745 (string-append name "-" version ".tar.gz"))
17746 (sha256
17747 (base32
17748 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
17749 (arguments
17750 `(#:skip-build? #t
17751 #:cargo-inputs
17752 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
17753
17754 (define-public rust-quote-0.3
17755 (package
17756 (inherit rust-quote-0.6)
17757 (name "rust-quote")
17758 (version "0.3.15")
17759 (source
17760 (origin
17761 (method url-fetch)
17762 (uri (crate-uri "quote" version))
17763 (file-name
17764 (string-append name "-" version ".tar.gz"))
17765 (sha256
17766 (base32
17767 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
17768 (arguments '())))
17769
17770 (define-public rust-rand-0.7
17771 (package
17772 (name "rust-rand")
17773 (version "0.7.3")
17774 (source
17775 (origin
17776 (method url-fetch)
17777 (uri (crate-uri "rand" version))
17778 (file-name (string-append name "-" version ".crate"))
17779 (sha256
17780 (base32
17781 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
17782 (build-system cargo-build-system)
17783 (arguments
17784 `(#:skip-build? #t
17785 #:cargo-inputs
17786 (("rust-getrandom" ,rust-getrandom-0.1)
17787 ("rust-libc" ,rust-libc-0.2)
17788 ("rust-log" ,rust-log-0.4)
17789 ("rust-packed-simd" ,rust-packed-simd-0.3)
17790 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
17791 ("rust-rand-core" ,rust-rand-core-0.5)
17792 ("rust-rand-hc" ,rust-rand-hc-0.2)
17793 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
17794 #:cargo-development-inputs
17795 (("rust-rand-hc" ,rust-rand-hc-0.2)
17796 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
17797 (home-page "https://crates.io/crates/rand")
17798 (synopsis "Random number generators and other randomness functionality")
17799 (description
17800 "Rand provides utilities to generate random numbers, to convert them to
17801 useful types and distributions, and some randomness-related algorithms.")
17802 (license (list license:asl2.0
17803 license:expat))))
17804
17805 (define-public rust-rand-0.6
17806 (package
17807 (inherit rust-rand-0.7)
17808 (name "rust-rand")
17809 (version "0.6.5")
17810 (source
17811 (origin
17812 (method url-fetch)
17813 (uri (crate-uri "rand" version))
17814 (file-name (string-append name "-" version ".crate"))
17815 (sha256
17816 (base32
17817 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
17818 (arguments
17819 `(#:cargo-inputs
17820 (("rust-libc" ,rust-libc-0.2)
17821 ("rust-log" ,rust-log-0.4)
17822 ("rust-packed-simd" ,rust-packed-simd-0.3)
17823 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17824 ("rust-rand-core" ,rust-rand-core-0.4)
17825 ("rust-rand-hc" ,rust-rand-hc-0.1)
17826 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
17827 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
17828 ("rust-rand-os" ,rust-rand-os-0.1)
17829 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
17830 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17831 ("rust-winapi" ,rust-winapi-0.3)
17832 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
17833 #:cargo-development-inputs
17834 (("rust-average" ,rust-average-0.9)
17835 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
17836
17837 (define-public rust-rand-0.5
17838 (package
17839 (inherit rust-rand-0.7)
17840 (name "rust-rand")
17841 (version "0.5.6")
17842 (source
17843 (origin
17844 (method url-fetch)
17845 (uri (crate-uri "rand" version))
17846 (file-name
17847 (string-append name "-" version ".tar.gz"))
17848 (sha256
17849 (base32
17850 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
17851 (arguments
17852 `(#:skip-build? #t
17853 #:cargo-inputs
17854 (("rust-cloudabi" ,rust-cloudabi-0.0)
17855 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17856 ("rust-libc" ,rust-libc-0.2)
17857 ("rust-log" ,rust-log-0.4)
17858 ("rust-rand-core" ,rust-rand-core-0.3)
17859 ("rust-serde" ,rust-serde-1.0)
17860 ("rust-serde-derive" ,rust-serde-derive-1.0)
17861 ("rust-stdweb" ,rust-stdweb-0.4)
17862 ("rust-winapi" ,rust-winapi-0.3))
17863 #:cargo-development-inputs
17864 (("rust-bincode" ,rust-bincode-1.1))))))
17865
17866 (define-public rust-rand-0.4
17867 (package
17868 (inherit rust-rand-0.6)
17869 (name "rust-rand")
17870 (version "0.4.6")
17871 (source
17872 (origin
17873 (method url-fetch)
17874 (uri (crate-uri "rand" version))
17875 (file-name (string-append name "-" version ".tar.gz"))
17876 (sha256
17877 (base32
17878 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
17879 (arguments
17880 `(#:cargo-inputs
17881 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17882 ("rust-rand-core" ,rust-rand-core-0.3)
17883 ("rust-rdrand" ,rust-rdrand-0.4)
17884 ("rust-libc" ,rust-libc-0.2)
17885 ("rust-winapi" ,rust-winapi-0.3))))))
17886
17887 (define-public rust-rand-0.3
17888 (package
17889 (inherit rust-rand-0.6)
17890 (name "rust-rand")
17891 (version "0.3.23")
17892 (source
17893 (origin
17894 (method url-fetch)
17895 (uri (crate-uri "rand" version))
17896 (file-name (string-append name "-" version ".crate"))
17897 (sha256
17898 (base32
17899 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
17900 (arguments
17901 `(#:cargo-inputs
17902 (("rust-libc" ,rust-libc-0.2)
17903 ("rust-rand" ,rust-rand-0.4))))))
17904
17905 (define-public rust-rand-chacha-0.2
17906 (package
17907 (name "rust-rand-chacha")
17908 (version "0.2.2")
17909 (source
17910 (origin
17911 (method url-fetch)
17912 (uri (crate-uri "rand_chacha" version))
17913 (file-name
17914 (string-append name "-" version ".tar.gz"))
17915 (sha256
17916 (base32
17917 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
17918 (build-system cargo-build-system)
17919 (arguments
17920 `(#:cargo-inputs
17921 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
17922 ("rust-rand-core" ,rust-rand-core-0.5))))
17923 (home-page "https://crates.io/crates/rand-chacha")
17924 (synopsis "ChaCha random number generator")
17925 (description "ChaCha random number generator.")
17926 (license (list license:asl2.0 license:expat))))
17927
17928 (define-public rust-rand-chacha-0.1
17929 (package
17930 (inherit rust-rand-chacha-0.2)
17931 (name "rust-rand-chacha")
17932 (version "0.1.1")
17933 (source
17934 (origin
17935 (method url-fetch)
17936 (uri (crate-uri "rand_chacha" version))
17937 (file-name (string-append name "-" version ".crate"))
17938 (sha256
17939 (base32
17940 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
17941 (arguments
17942 `(#:cargo-inputs
17943 (("rust-rand-core" ,rust-rand-core-0.3))
17944 #:cargo-development-inputs
17945 (("rust-autocfg" ,rust-autocfg-0.1))))))
17946
17947 (define-public rust-rand-core-0.5
17948 (package
17949 (name "rust-rand-core")
17950 (version "0.5.1")
17951 (source
17952 (origin
17953 (method url-fetch)
17954 (uri (crate-uri "rand_core" version))
17955 (file-name
17956 (string-append name "-" version ".tar.gz"))
17957 (sha256
17958 (base32
17959 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
17960 (build-system cargo-build-system)
17961 (arguments
17962 `(#:cargo-inputs
17963 (("rust-getrandom" ,rust-getrandom-0.1)
17964 ("rust-serde" ,rust-serde-1.0))))
17965 (home-page "https://crates.io/crates/rand-core")
17966 (synopsis
17967 "Core random number generator traits and tools for implementation")
17968 (description
17969 "Core random number generator traits and tools for implementation.")
17970 (license (list license:expat license:asl2.0))))
17971
17972 (define-public rust-rand-core-0.4
17973 (package
17974 (inherit rust-rand-core-0.5)
17975 (name "rust-rand-core")
17976 (version "0.4.2")
17977 (source
17978 (origin
17979 (method url-fetch)
17980 (uri (crate-uri "rand_core" version))
17981 (file-name (string-append name "-" version ".crate"))
17982 (sha256
17983 (base32
17984 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
17985 (arguments
17986 `(#:cargo-inputs
17987 (("rust-serde" ,rust-serde-1.0)
17988 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17989
17990 (define-public rust-rand-core-0.3
17991 (package
17992 (inherit rust-rand-core-0.4)
17993 (name "rust-rand-core")
17994 (version "0.3.1")
17995 (source
17996 (origin
17997 (method url-fetch)
17998 (uri (crate-uri "rand_core" version))
17999 (file-name (string-append name "-" version ".crate"))
18000 (sha256
18001 (base32
18002 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
18003 ;; This version is a 0.3 API wrapper around the 0.4 version.
18004 (arguments
18005 `(#:skip-build? #t
18006 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
18007
18008 (define-public rust-rand-core-0.2
18009 (package
18010 (inherit rust-rand-core-0.5)
18011 (name "rust-rand-core")
18012 (version "0.2.2")
18013 (source
18014 (origin
18015 (method url-fetch)
18016 (uri (crate-uri "rand-core" version))
18017 (file-name
18018 (string-append name "-" version ".tar.gz"))
18019 (sha256
18020 (base32
18021 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
18022 (arguments
18023 `(#:skip-build? #t
18024 #:cargo-inputs
18025 (("rust-rand-core" ,rust-rand-core-0.3))))))
18026
18027 (define-public rust-rand-hc-0.2
18028 (package
18029 (name "rust-rand-hc")
18030 (version "0.2.0")
18031 (source
18032 (origin
18033 (method url-fetch)
18034 (uri (crate-uri "rand_hc" version))
18035 (file-name (string-append name "-" version ".crate"))
18036 (sha256
18037 (base32
18038 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
18039 (build-system cargo-build-system)
18040 (arguments
18041 `(#:cargo-inputs
18042 (("rust-rand-hc" ,rust-rand-core-0.5))))
18043 (home-page "https://crates.io/crates/rand_hc")
18044 (synopsis "HC128 random number generator")
18045 (description "This package provides a cryptographically secure random number
18046 generator that uses the HC-128 algorithm.")
18047 (license (list license:asl2.0
18048 license:expat))))
18049
18050 (define-public rust-rand-hc-0.1
18051 (package
18052 (inherit rust-rand-hc-0.2)
18053 (name "rust-rand-hc")
18054 (version "0.1.0")
18055 (source
18056 (origin
18057 (method url-fetch)
18058 (uri (crate-uri "rand_hc" version))
18059 (file-name (string-append name "-" version ".crate"))
18060 (sha256
18061 (base32
18062 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
18063 (arguments
18064 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
18065
18066 (define-public rust-rand-isaac-0.2
18067 (package
18068 (name "rust-rand-isaac")
18069 (version "0.2.0")
18070 (source
18071 (origin
18072 (method url-fetch)
18073 (uri (crate-uri "rand_isaac" version))
18074 (file-name
18075 (string-append name "-" version ".tar.gz"))
18076 (sha256
18077 (base32
18078 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
18079 (build-system cargo-build-system)
18080 (arguments
18081 `(#:cargo-inputs
18082 (("rust-rand-core" ,rust-rand-core-0.5)
18083 ("rust-serde" ,rust-serde-1.0))
18084 #:cargo-development-inputs
18085 (("rust-bincode" ,rust-bincode-1.1))))
18086 (home-page "https://crates.io/crates/rand_isaac")
18087 (synopsis "ISAAC random number generator")
18088 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
18089 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
18090 Add, and Count\" which are the principal bitwise operations employed.")
18091 (license (list license:expat license:asl2.0))))
18092
18093 (define-public rust-rand-isaac-0.1
18094 (package
18095 (inherit rust-rand-isaac-0.2)
18096 (name "rust-rand-isaac")
18097 (version "0.1.1")
18098 (source
18099 (origin
18100 (method url-fetch)
18101 (uri (crate-uri "rand_isaac" version))
18102 (file-name (string-append name "-" version ".crate"))
18103 (sha256
18104 (base32
18105 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
18106 (arguments
18107 `(#:cargo-inputs
18108 (("rust-rand-core" ,rust-rand-core-0.3)
18109 ("rust-serde" ,rust-serde-1.0)
18110 ("rust-serde-derive" ,rust-serde-derive-1.0))
18111 #:cargo-development-inputs
18112 (("rust-bincode" ,rust-bincode-1.1))))))
18113
18114 (define-public rust-rand-jitter-0.1
18115 (package
18116 (name "rust-rand-jitter")
18117 (version "0.1.4")
18118 (source
18119 (origin
18120 (method url-fetch)
18121 (uri (crate-uri "rand_jitter" version))
18122 (file-name (string-append name "-" version ".crate"))
18123 (sha256
18124 (base32
18125 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
18126 (build-system cargo-build-system)
18127 (arguments
18128 `(#:cargo-inputs
18129 (("rust-libc" ,rust-libc-0.2)
18130 ("rust-rand-core" ,rust-rand-core-0.4)
18131 ("rust-winapi" ,rust-winapi-0.3)
18132 ("rust-log" ,rust-log-0.4))))
18133 (home-page "https://github.com/rust-random/rand")
18134 (synopsis "Random number generator based on timing jitter")
18135 (description "This package provides a non-physical true random number
18136 generator based on timing jitter.")
18137 (license (list license:asl2.0
18138 license:expat))))
18139
18140 (define-public rust-rand-os-0.2
18141 (package
18142 (name "rust-rand-os")
18143 (version "0.2.0")
18144 (source
18145 (origin
18146 (method url-fetch)
18147 (uri (crate-uri "rand_os" version))
18148 (file-name
18149 (string-append name "-" version ".tar.gz"))
18150 (sha256
18151 (base32
18152 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
18153 (build-system cargo-build-system)
18154 (arguments
18155 `(#:cargo-inputs
18156 (("rust-getrandom" ,rust-getrandom-0.1)
18157 ("rust-rand-core" ,rust-rand-core-0.5))))
18158 (home-page "https://crates.io/crates/rand-os")
18159 (synopsis "OS backed Random Number Generator")
18160 (description "OS backed Random Number Generator.")
18161 (license (list license:asl2.0
18162 license:expat))))
18163
18164 (define-public rust-rand-os-0.1
18165 (package
18166 (inherit rust-rand-os-0.2)
18167 (name "rust-rand-os")
18168 (version "0.1.3")
18169 (source
18170 (origin
18171 (method url-fetch)
18172 (uri (crate-uri "rand_os" version))
18173 (file-name (string-append name "-" version ".crate"))
18174 (sha256
18175 (base32
18176 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
18177 (arguments
18178 `(#:cargo-inputs
18179 (("rust-cloudabi" ,rust-cloudabi-0.0)
18180 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18181 ("rust-libc" ,rust-libc-0.2)
18182 ("rust-log" ,rust-log-0.4)
18183 ("rust-rand-core" ,rust-rand-core-0.4)
18184 ("rust-rdrand" ,rust-rdrand-0.4)
18185 ("rust-stdweb" ,rust-stdweb-0.4)
18186 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18187 ("rust-winapi" ,rust-winapi-0.3))))))
18188
18189 (define-public rust-rand-pcg-0.2
18190 (package
18191 (name "rust-rand-pcg")
18192 (version "0.2.1")
18193 (source
18194 (origin
18195 (method url-fetch)
18196 (uri (crate-uri "rand_pcg" version))
18197 (file-name (string-append name "-" version ".crate"))
18198 (sha256
18199 (base32
18200 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
18201 (build-system cargo-build-system)
18202 (arguments
18203 `(#:cargo-inputs
18204 (("rust-rand-core" ,rust-rand-core-0.5)
18205 ("rust-serde" ,rust-serde-1.0))
18206 #:cargo-development-inputs
18207 (("rust-bincode" ,rust-bincode-1.1))))
18208 (home-page "https://crates.io/crates/rand_pcg")
18209 (synopsis
18210 "Selected PCG random number generators")
18211 (description
18212 "Implements a selection of PCG random number generators.")
18213 (license (list license:asl2.0
18214 license:expat))))
18215
18216 (define-public rust-rand-pcg-0.1
18217 (package
18218 (inherit rust-rand-pcg-0.2)
18219 (name "rust-rand-pcg")
18220 (version "0.1.2")
18221 (source
18222 (origin
18223 (method url-fetch)
18224 (uri (crate-uri "rand_pcg" version))
18225 (file-name (string-append name "-" version ".crate"))
18226 (sha256
18227 (base32
18228 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
18229 (arguments
18230 `(#:cargo-inputs
18231 (("rust-autocfg" ,rust-autocfg-0.1)
18232 ("rust-rand-core" ,rust-rand-core-0.4)
18233 ("rust-serde" ,rust-serde-1.0)
18234 ("rust-serde-derive" ,rust-serde-derive-1.0))
18235 #:cargo-development-inputs
18236 (("rust-bincode" ,rust-bincode-1.1))))))
18237
18238 (define-public rust-rand-xorshift-0.2
18239 (package
18240 (name "rust-rand-xorshift")
18241 (version "0.2.0")
18242 (source
18243 (origin
18244 (method url-fetch)
18245 (uri (crate-uri "rand_xorshift" version))
18246 (file-name
18247 (string-append name "-" version ".tar.gz"))
18248 (sha256
18249 (base32
18250 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
18251 (build-system cargo-build-system)
18252 (arguments
18253 `(#:cargo-inputs
18254 (("rust-rand-core" ,rust-rand-core-0.5)
18255 ("rust-serde" ,rust-serde-1.0))
18256 #:cargo-development-inputs
18257 (("rust-bincode" ,rust-bincode-1.1))))
18258 (home-page "https://crates.io/crates/rand-xorshift")
18259 (synopsis "Xorshift random number generator")
18260 (description
18261 "Xorshift random number generator.")
18262 (license (list license:expat license:asl2.0))))
18263
18264 (define-public rust-rand-xorshift-0.1
18265 (package
18266 (name "rust-rand-xorshift")
18267 (version "0.1.1")
18268 (source
18269 (origin
18270 (method url-fetch)
18271 (uri (crate-uri "rand_xorshift" version))
18272 (file-name (string-append name "-" version ".crate"))
18273 (sha256
18274 (base32
18275 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
18276 (build-system cargo-build-system)
18277 (arguments
18278 `(#:cargo-inputs
18279 (("rust-rand-core" ,rust-rand-core-0.3)
18280 ("rust-serde" ,rust-serde-1.0)
18281 ("rust-serde-derive" ,rust-serde-derive-1.0))
18282 #:cargo-development-inputs
18283 (("rust-bincode" ,rust-bincode-1.1))))
18284 (home-page "https://crates.io/crates/rand-xorshift")
18285 (synopsis "Xorshift random number generator")
18286 (description
18287 "Xorshift random number generator")
18288 (license (list license:asl2.0
18289 license:expat))))
18290
18291 (define-public rust-rand-xoshiro-0.4
18292 (package
18293 (name "rust-rand-xoshiro")
18294 (version "0.4.0")
18295 (source
18296 (origin
18297 (method url-fetch)
18298 (uri (crate-uri "rand-xoshiro" version))
18299 (file-name
18300 (string-append name "-" version ".tar.gz"))
18301 (sha256
18302 (base32
18303 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
18304 (build-system cargo-build-system)
18305 (arguments
18306 `(#:cargo-inputs
18307 (("rust-rand-core" ,rust-rand-core-0.5)
18308 ("rust-serde" ,rust-serde-1.0))
18309 #:cargo-development-inputs
18310 (("rust-bincode" ,rust-bincode-1.1))))
18311 (home-page "https://crates.io/crates/rand_xoshiro")
18312 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
18313 (description "This package provides the xoshiro, xoroshiro and splitmix64
18314 random number generators.")
18315 (license (list license:expat license:asl2.0))))
18316
18317 (define-public rust-rand-xoshiro-0.3
18318 (package
18319 (inherit rust-rand-xoshiro-0.4)
18320 (name "rust-rand-xoshiro")
18321 (version "0.3.0")
18322 (source
18323 (origin
18324 (method url-fetch)
18325 (uri (crate-uri "rand_xoshiro" version))
18326 (file-name
18327 (string-append name "-" version ".tar.gz"))
18328 (sha256
18329 (base32
18330 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
18331 (arguments
18332 `(#:cargo-inputs
18333 (("rust-byteorder" ,rust-byteorder-1.3)
18334 ("rust-rand-core" ,rust-rand-core-0.5)
18335 ("rust-serde" ,rust-serde-1.0))
18336 #:cargo-development-inputs
18337 (("rust-bincode" ,rust-bincode-1.1))))))
18338
18339 (define-public rust-rand-xoshiro-0.1
18340 (package
18341 (inherit rust-rand-xoshiro-0.4)
18342 (name "rust-rand-xoshiro")
18343 (version "0.1.0")
18344 (source
18345 (origin
18346 (method url-fetch)
18347 (uri (crate-uri "rand_xoshiro" version))
18348 (file-name
18349 (string-append name "-" version ".tar.gz"))
18350 (sha256
18351 (base32
18352 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
18353 (build-system cargo-build-system)
18354 (arguments
18355 `(#:cargo-inputs
18356 (("rust-byteorder" ,rust-byteorder-1.3)
18357 ("rust-rand-core" ,rust-rand-core-0.3))
18358 #:cargo-development-inputs
18359 (("rust-rand" ,rust-rand-0.6))))))
18360
18361 (define-public rust-raw-window-handle-0.3
18362 (package
18363 (name "rust-raw-window-handle")
18364 (version "0.3.3")
18365 (source
18366 (origin
18367 (method url-fetch)
18368 (uri (crate-uri "raw-window-handle" version))
18369 (file-name
18370 (string-append name "-" version ".tar.gz"))
18371 (sha256
18372 (base32
18373 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
18374 (build-system cargo-build-system)
18375 (arguments
18376 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18377 (home-page "https://github.com/rust-windowing/raw-window-handle")
18378 (synopsis "Interoperability library for Rust Windowing applications")
18379 (description
18380 "Interoperability library for Rust Windowing applications.")
18381 (license license:expat)))
18382
18383 (define-public rust-rawpointer-0.2
18384 (package
18385 (name "rust-rawpointer")
18386 (version "0.2.1")
18387 (source
18388 (origin
18389 (method url-fetch)
18390 (uri (crate-uri "rawpointer" version))
18391 (file-name (string-append name "-" version ".crate"))
18392 (sha256
18393 (base32
18394 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
18395 (build-system cargo-build-system)
18396 (home-page "https://github.com/bluss/rawpointer/")
18397 (synopsis "Extra methods for raw pointers")
18398 (description "Extra methods for raw pointers. For example
18399 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
18400 and @code{ptrdistance}.")
18401 (license (list license:asl2.0
18402 license:expat))))
18403
18404 (define-public rust-rawpointer-0.1
18405 (package
18406 (inherit rust-rawpointer-0.2)
18407 (name "rust-rawpointer")
18408 (version "0.1.0")
18409 (source
18410 (origin
18411 (method url-fetch)
18412 (uri (crate-uri "rawpointer" version))
18413 (file-name (string-append name "-" version ".crate"))
18414 (sha256
18415 (base32
18416 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
18417
18418 (define-public rust-rawslice-0.1
18419 (package
18420 (name "rust-rawslice")
18421 (version "0.1.0")
18422 (source
18423 (origin
18424 (method url-fetch)
18425 (uri (crate-uri "rawslice" version))
18426 (file-name
18427 (string-append name "-" version ".tar.gz"))
18428 (sha256
18429 (base32
18430 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
18431 (build-system cargo-build-system)
18432 (arguments
18433 `(#:skip-build? #t
18434 #:cargo-inputs
18435 (("rust-rawpointer" ,rust-rawpointer-0.1))
18436 #:cargo-development-inputs
18437 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18438 (home-page "https://github.com/bluss/rawslice/")
18439 (synopsis "Reimplementation of the slice iterators, with extra features")
18440 (description
18441 "Reimplementation of the slice iterators, with extra features.
18442 For example creation from raw pointers and start, end pointer
18443 accessors.")
18444 (license (list license:asl2.0 license:expat))))
18445
18446 (define-public rust-rayon-1
18447 (package
18448 (name "rust-rayon")
18449 (version "1.3.0")
18450 (source
18451 (origin
18452 (method url-fetch)
18453 (uri (crate-uri "rayon" version))
18454 (file-name
18455 (string-append name "-" version ".tar.gz"))
18456 (sha256
18457 (base32
18458 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
18459 (build-system cargo-build-system)
18460 (arguments
18461 `(#:skip-build? #t
18462 #:cargo-inputs
18463 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18464 ("rust-either" ,rust-either-1.5)
18465 ("rust-rayon-core" ,rust-rayon-core-1))
18466 #:cargo-development-inputs
18467 (("rust-doc-comment" ,rust-doc-comment-0.3)
18468 ("rust-docopt" ,rust-docopt-1.1)
18469 ("rust-lazy-static" ,rust-lazy-static-1)
18470 ("rust-rand" ,rust-rand-0.7)
18471 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18472 ("rust-serde" ,rust-serde-1.0))))
18473 (home-page "https://github.com/rayon-rs/rayon")
18474 (synopsis "Simple work-stealing parallelism for Rust")
18475 (description
18476 "Simple work-stealing parallelism for Rust.")
18477 (license (list license:asl2.0 license:expat))))
18478
18479 (define-public rust-rayon-0.8
18480 (package
18481 (inherit rust-rayon-1)
18482 (name "rust-rayon")
18483 (version "0.8.2")
18484 (source
18485 (origin
18486 (method url-fetch)
18487 (uri (crate-uri "rayon" version))
18488 (file-name (string-append name "-" version ".tar.gz"))
18489 (sha256
18490 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
18491 (arguments
18492 `(#:skip-build? #t
18493 #:cargo-inputs
18494 (("rust-rayon-core" ,rust-rayon-core-1))
18495 #:cargo-development-inputs
18496 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
18497 ("rust-docopt" ,rust-docopt-0.7)
18498 ("rust-futures" ,rust-futures-0.1)
18499 ("rust-rand" ,rust-rand-0.3)
18500 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
18501
18502 (define-public rust-rayon-core-1
18503 (package
18504 (name "rust-rayon-core")
18505 (version "1.7.0")
18506 (source
18507 (origin
18508 (method url-fetch)
18509 (uri (crate-uri "rayon-core" version))
18510 (file-name
18511 (string-append name "-" version ".tar.gz"))
18512 (sha256
18513 (base32
18514 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
18515 (build-system cargo-build-system)
18516 (arguments
18517 `(#:skip-build? #t
18518 #:cargo-inputs
18519 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18520 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
18521 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
18522 ("rust-lazy-static" ,rust-lazy-static-1)
18523 ("rust-num-cpus" ,rust-num-cpus-1.10))
18524 #:cargo-development-inputs
18525 (("rust-libc" ,rust-libc-0.2)
18526 ("rust-rand" ,rust-rand-0.7)
18527 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18528 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
18529 (home-page "https://github.com/rayon-rs/rayon")
18530 (synopsis "Core APIs for Rayon")
18531 (description "Core APIs for Rayon.")
18532 (license (list license:expat license:asl2.0))))
18533
18534 (define-public rust-rctree-0.3
18535 (package
18536 (name "rust-rctree")
18537 (version "0.3.3")
18538 (source
18539 (origin
18540 (method url-fetch)
18541 (uri (crate-uri "rctree" version))
18542 (file-name
18543 (string-append name "-" version ".tar.gz"))
18544 (sha256
18545 (base32
18546 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
18547 (build-system cargo-build-system)
18548 (home-page "https://github.com/RazrFalcon/rctree")
18549 (synopsis "DOM-like tree implemented using reference counting")
18550 (description "This package provides a @code{DOM-like} tree implemented using
18551 reference counting.")
18552 (license license:expat)))
18553
18554 (define-public rust-rdrand-0.4
18555 (package
18556 (name "rust-rdrand")
18557 (version "0.4.0")
18558 (source
18559 (origin
18560 (method url-fetch)
18561 (uri (crate-uri "rdrand" version))
18562 (file-name (string-append name "-" version ".crate"))
18563 (sha256
18564 (base32
18565 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
18566 (build-system cargo-build-system)
18567 (arguments
18568 `(#:skip-build? #t
18569 #:cargo-inputs
18570 (("rust-rand-core" ,rust-rand-core-0.3))))
18571 (home-page "https://github.com/nagisa/rust_rdrand/")
18572 (synopsis "Random number generator")
18573 (description
18574 "This package is an implementation of random number generator based on
18575 @code{rdrand} and @code{rdseed} instructions")
18576 (license license:isc)))
18577
18578 (define-public rust-read-color-1.0
18579 (package
18580 (name "rust-read-color")
18581 (version "1.0.0")
18582 (source
18583 (origin
18584 (method url-fetch)
18585 (uri (crate-uri "read_color" version))
18586 (file-name
18587 (string-append name "-" version ".tar.gz"))
18588 (sha256
18589 (base32
18590 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
18591 (build-system cargo-build-system)
18592 (arguments `(#:skip-build? #t))
18593 (home-page
18594 "https://github.com/pistondevelopers/read_color")
18595 (synopsis
18596 "A simple library for reading hex colors")
18597 (description
18598 "This package provides a simple library for reading hex colors")
18599 (license (list license:expat license:asl2.0))))
18600
18601 (define-public rust-recycler-0.1
18602 (package
18603 (name "rust-recycler")
18604 (version "0.1.4")
18605 (source
18606 (origin
18607 (method url-fetch)
18608 (uri (crate-uri "recycler" version))
18609 (file-name
18610 (string-append name "-" version ".tar.gz"))
18611 (sha256
18612 (base32
18613 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
18614 (build-system cargo-build-system)
18615 (home-page "https://github.com/frankmcsherry/recycler")
18616 (synopsis "Rust library for recycling types containing owned memory")
18617 (description
18618 "This package provides a small Rust library for recycling types containing
18619 owned memory.")
18620 (license license:expat)))
18621
18622 ;; This package requires features which are unavailable
18623 ;; on the stable releases of Rust.
18624 (define-public rust-redox-syscall-0.1
18625 (package
18626 (name "rust-redox-syscall")
18627 (version "0.1.56")
18628 (source
18629 (origin
18630 (method url-fetch)
18631 (uri (crate-uri "redox_syscall" version))
18632 (file-name (string-append name "-" version ".crate"))
18633 (sha256
18634 (base32
18635 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
18636 (build-system cargo-build-system)
18637 (arguments '(#:skip-build? #t))
18638 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
18639 (synopsis "Rust library to access raw Redox system calls")
18640 (description "This package provides a Rust library to access raw Redox
18641 system calls.")
18642 (license license:expat)))
18643
18644 (define-public rust-redox-termios-0.1
18645 (package
18646 (name "rust-redox-termios")
18647 (version "0.1.1")
18648 (source
18649 (origin
18650 (method url-fetch)
18651 (uri (crate-uri "redox-termios" version))
18652 (file-name (string-append name "-" version ".crate"))
18653 (sha256
18654 (base32
18655 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
18656 (build-system cargo-build-system)
18657 (arguments
18658 `(#:skip-build? #t
18659 #:cargo-inputs
18660 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
18661 (home-page "https://github.com/redox-os/termios")
18662 (synopsis "Rust library to access Redox termios functions")
18663 (description
18664 "This package provides a Rust library to access Redox termios functions.")
18665 (license license:expat)))
18666
18667 (define-public rust-redox-users-0.3
18668 (package
18669 (name "rust-redox-users")
18670 (version "0.3.4")
18671 (source
18672 (origin
18673 (method url-fetch)
18674 (uri (crate-uri "redox_users" version))
18675 (file-name
18676 (string-append name "-" version ".tar.gz"))
18677 (sha256
18678 (base32
18679 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
18680 (build-system cargo-build-system)
18681 (arguments
18682 `(#:skip-build? #t
18683 #:cargo-inputs
18684 (("rust-getrandom" ,rust-getrandom-0.1)
18685 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18686 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
18687 (home-page "https://gitlab.redox-os.org/redox-os/users")
18688 (synopsis "Access Redox users and groups")
18689 (description
18690 "This package provides a Rust library to access Redox users and groups
18691 functionality.")
18692 (license license:expat)))
18693
18694 (define-public rust-ref-cast-1.0
18695 (package
18696 (name "rust-ref-cast")
18697 (version "1.0.0")
18698 (source
18699 (origin
18700 (method url-fetch)
18701 (uri (crate-uri "ref-cast" version))
18702 (file-name
18703 (string-append name "-" version ".tar.gz"))
18704 (sha256
18705 (base32
18706 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
18707 (build-system cargo-build-system)
18708 (arguments
18709 `(#:cargo-inputs
18710 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
18711 #:cargo-development-inputs
18712 (("rust-rustversion" ,rust-rustversion-1.0)
18713 ("rust-trybuild" ,rust-trybuild-1.0))))
18714 (home-page "https://github.com/dtolnay/ref-cast")
18715 (synopsis "Safely cast &T to &U")
18716 (description
18717 "Safely cast &T to &U where the struct U contains a single field of type T.")
18718 (license (list license:expat license:asl2.0))))
18719
18720 (define-public rust-ref-cast-0.2
18721 (package
18722 (name "rust-ref-cast")
18723 (version "0.2.7")
18724 (source
18725 (origin
18726 (method url-fetch)
18727 (uri (crate-uri "ref-cast" version))
18728 (file-name
18729 (string-append name "-" version ".tar.gz"))
18730 (sha256
18731 (base32
18732 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
18733 (build-system cargo-build-system)
18734 (arguments
18735 `(#:cargo-inputs
18736 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
18737 #:cargo-development-inputs
18738 (("rust-rustversion" ,rust-rustversion-0.1)
18739 ("rust-trybuild" ,rust-trybuild-1.0))))
18740 (home-page "https://github.com/dtolnay/ref-cast")
18741 (synopsis "Safely cast &T to &U")
18742 (description
18743 "Safely cast &T to &U where the struct U contains a single field of type T.")
18744 (license (list license:asl2.0 license:expat))))
18745
18746 (define-public rust-ref-cast-impl-1.0
18747 (package
18748 (name "rust-ref-cast-impl")
18749 (version "1.0.0")
18750 (source
18751 (origin
18752 (method url-fetch)
18753 (uri (crate-uri "ref-cast-impl" version))
18754 (file-name
18755 (string-append name "-" version ".tar.gz"))
18756 (sha256
18757 (base32
18758 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
18759 (build-system cargo-build-system)
18760 (arguments
18761 `(#:cargo-inputs
18762 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18763 ("rust-quote" ,rust-quote-1.0)
18764 ("rust-syn" ,rust-syn-1.0))))
18765 (home-page "https://github.com/dtolnay/ref-cast")
18766 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
18767 (description
18768 "Derive implementation for @code{ref_cast::RefCast}.")
18769 (license (list license:expat license:asl2.0))))
18770
18771 (define-public rust-ref-cast-impl-0.2
18772 (package
18773 (inherit rust-ref-cast-impl-1.0)
18774 (name "rust-ref-cast-impl")
18775 (version "0.2.7")
18776 (source
18777 (origin
18778 (method url-fetch)
18779 (uri (crate-uri "ref-cast-impl" version))
18780 (file-name
18781 (string-append name "-" version ".tar.gz"))
18782 (sha256
18783 (base32
18784 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
18785
18786 (define-public rust-regex-1
18787 (package
18788 (name "rust-regex")
18789 (version "1.3.9")
18790 (source
18791 (origin
18792 (method url-fetch)
18793 (uri (crate-uri "regex" version))
18794 (file-name
18795 (string-append name "-" version ".tar.gz"))
18796 (sha256
18797 (base32
18798 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
18799 (build-system cargo-build-system)
18800 (arguments
18801 `(#:cargo-inputs
18802 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18803 ("rust-memchr" ,rust-memchr-2.3)
18804 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18805 ("rust-thread-local" ,rust-thread-local-1.0))
18806 #:cargo-development-inputs
18807 (("rust-lazy-static" ,rust-lazy-static-1)
18808 ("rust-quickcheck" ,rust-quickcheck-0.8)
18809 ("rust-rand" ,rust-rand-0.6))))
18810 (home-page "https://github.com/rust-lang/regex")
18811 (synopsis "Regular expressions for Rust")
18812 (description
18813 "An implementation of regular expressions for Rust. This implementation
18814 uses finite automata and guarantees linear time matching on all inputs.")
18815 (license (list license:expat license:asl2.0))))
18816
18817 (define-public rust-regex-0.2
18818 (package
18819 (inherit rust-regex-1)
18820 (name "rust-regex")
18821 (version "0.2.11")
18822 (source
18823 (origin
18824 (method url-fetch)
18825 (uri (crate-uri "regex" version))
18826 (file-name
18827 (string-append name "-" version ".tar.gz"))
18828 (sha256
18829 (base32
18830 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
18831 (build-system cargo-build-system)
18832 (arguments
18833 `(#:skip-build? #t
18834 #:cargo-inputs
18835 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
18836 ("rust-memchr" ,rust-memchr-2.2)
18837 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
18838 ("rust-thread-local" ,rust-thread-local-0.3)
18839 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18840 #:cargo-development-inputs
18841 (("rust-lazy-static" ,rust-lazy-static-1)
18842 ("rust-quickcheck" ,rust-quickcheck-0.6)
18843 ("rust-rand" ,rust-rand-0.4))))))
18844
18845 (define-public rust-regex-0.1
18846 (package
18847 (inherit rust-regex-0.2)
18848 (name "rust-regex")
18849 (version "0.1.80")
18850 (source
18851 (origin
18852 (method url-fetch)
18853 (uri (crate-uri "regex" version))
18854 (file-name
18855 (string-append name "-" version ".tar.gz"))
18856 (sha256
18857 (base32
18858 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
18859 (arguments
18860 `(#:skip-build? #t ; Can't find dependent crates.
18861 #:cargo-inputs
18862 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
18863 ("rust-memchr" ,rust-memchr-0.1)
18864 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
18865 ("rust-simd" ,rust-simd-0.2) ; 0.1?
18866 ("rust-thread-local" ,rust-thread-local-0.2)
18867 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
18868 #:cargo-development-inputs
18869 (("rust-lazy-static" ,rust-lazy-static-0.1)
18870 ("rust-quickcheck" ,rust-quickcheck-0.2)
18871 ("rust-rand" ,rust-rand-0.3))))))
18872
18873 (define-public rust-regex-automata-0.1
18874 (package
18875 (name "rust-regex-automata")
18876 (version "0.1.9")
18877 (source
18878 (origin
18879 (method url-fetch)
18880 (uri (crate-uri "regex-automata" version))
18881 (file-name
18882 (string-append name "-" version ".tar.gz"))
18883 (sha256
18884 (base32
18885 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
18886 (build-system cargo-build-system)
18887 (arguments
18888 `(#:skip-build? #t
18889 #:cargo-inputs
18890 (("rust-fst" ,rust-fst-0.4)
18891 ("rust-byteorder" ,rust-byteorder-1.3)
18892 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
18893 #:cargo-development-inputs
18894 (("rust-bstr" ,rust-bstr-0.2)
18895 ("rust-lazy-static" ,rust-lazy-static-1)
18896 ("rust-regex" ,rust-regex-1)
18897 ("rust-serde" ,rust-serde-1.0)
18898 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18899 ("rust-serde-derive" ,rust-serde-derive-1.0)
18900 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
18901 (home-page "https://github.com/BurntSushi/regex-automata")
18902 (synopsis
18903 "Automata construction and matching using regular expressions")
18904 (description
18905 "Automata construction and matching using regular expressions.")
18906 (license (list license:expat license:unlicense))))
18907
18908 (define-public rust-regex-syntax-0.6
18909 (package
18910 (name "rust-regex-syntax")
18911 (version "0.6.18")
18912 (source
18913 (origin
18914 (method url-fetch)
18915 (uri (crate-uri "regex-syntax" version))
18916 (file-name (string-append name "-" version ".crate"))
18917 (sha256
18918 (base32
18919 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
18920 (build-system cargo-build-system)
18921 (home-page "https://github.com/rust-lang/regex")
18922 (synopsis "Regular expression parser")
18923 (description
18924 "This package provides a regular expression parser.")
18925 (license (list license:asl2.0
18926 license:expat))))
18927
18928 (define-public rust-regex-syntax-0.5
18929 (package
18930 (inherit rust-regex-syntax-0.6)
18931 (name "rust-regex-syntax")
18932 (version "0.5.6")
18933 (source
18934 (origin
18935 (method url-fetch)
18936 (uri (crate-uri "regex-syntax" version))
18937 (file-name
18938 (string-append name "-" version ".tar.gz"))
18939 (sha256
18940 (base32
18941 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
18942 (arguments
18943 `(#:skip-build? #t
18944 #:cargo-inputs
18945 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
18946
18947 (define-public rust-regex-syntax-0.4
18948 (package
18949 (inherit rust-regex-syntax-0.6)
18950 (name "rust-regex-syntax")
18951 (version "0.4.2")
18952 (source
18953 (origin
18954 (method url-fetch)
18955 (uri (crate-uri "regex-syntax" version))
18956 (file-name
18957 (string-append name "-" version ".tar.gz"))
18958 (sha256
18959 (base32
18960 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
18961 (arguments
18962 `(#:cargo-development-inputs
18963 (("rust-quickcheck" ,rust-quickcheck-0.6)
18964 ("rust-rand" ,rust-rand-0.4))))))
18965
18966 (define-public rust-regex-syntax-0.3
18967 (package
18968 (inherit rust-regex-syntax-0.6)
18969 (name "rust-regex-syntax")
18970 (version "0.3.9")
18971 (source
18972 (origin
18973 (method url-fetch)
18974 (uri (crate-uri "regex-syntax" version))
18975 (file-name (string-append name "-" version ".tar.gz"))
18976 (sha256
18977 (base32
18978 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
18979 (arguments
18980 `(#:cargo-development-inputs
18981 (("rust-quickcheck" ,rust-quickcheck-0.2)
18982 ("rust-rand" ,rust-rand-0.3))))))
18983
18984 (define-public rust-remove-dir-all-0.5
18985 (package
18986 (name "rust-remove-dir-all")
18987 (version "0.5.2")
18988 (source
18989 (origin
18990 (method url-fetch)
18991 (uri (crate-uri "remove_dir_all" version))
18992 (file-name (string-append name "-" version ".crate"))
18993 (sha256
18994 (base32
18995 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
18996 (build-system cargo-build-system)
18997 (arguments
18998 `(#:skip-build? #t
18999 #:cargo-inputs
19000 (("rust-winapi" ,rust-winapi-0.3))
19001 #:cargo-development-inputs
19002 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19003 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
19004 (synopsis "Implementation of remove_dir_all for Windows")
19005 (description
19006 "This package provides a safe, reliable implementation of
19007 @code{remove_dir_all} for Windows")
19008 (license (list license:asl2.0
19009 license:expat))))
19010
19011 (define-public rust-reopen-0.3
19012 (package
19013 (name "rust-reopen")
19014 (version "0.3.0")
19015 (source
19016 (origin
19017 (method url-fetch)
19018 (uri (crate-uri "reopen" version))
19019 (file-name
19020 (string-append name "-" version ".tar.gz"))
19021 (sha256
19022 (base32
19023 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
19024 (build-system cargo-build-system)
19025 (arguments
19026 `(#:skip-build? #t
19027 #:cargo-inputs
19028 (("rust-signal-hook" ,rust-signal-hook-0.1)
19029 ("rust-libc" ,rust-libc-0.2))))
19030 (home-page "https://github.com/vorner/reopen")
19031 (synopsis "File reopening utility")
19032 (description "File reopening utility.")
19033 (license (list license:asl2.0 license:expat))))
19034
19035 (define-public rust-resolv-conf-0.6
19036 (package
19037 (name "rust-resolv-conf")
19038 (version "0.6.2")
19039 (source
19040 (origin
19041 (method url-fetch)
19042 (uri (crate-uri "resolv-conf" version))
19043 (file-name (string-append name "-" version ".crate"))
19044 (sha256
19045 (base32
19046 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
19047 (build-system cargo-build-system)
19048 (arguments
19049 `(#:skip-build? #t
19050 #:cargo-inputs
19051 (("rust-quick-error" ,rust-quick-error-1.2)
19052 ("rust-hostname", rust-hostname-0.1))))
19053 (home-page "https://github.com/tailhook/resolv-conf")
19054 (synopsis "Parser for /etc/resolv.conf")
19055 (description
19056 "An /etc/resolv.conf parser crate for Rust.")
19057 (license (list license:asl2.0
19058 license:expat))))
19059
19060 (define-public rust-ring-0.16
19061 (package
19062 (name "rust-ring")
19063 (version "0.16.12")
19064 (source
19065 (origin
19066 (method url-fetch)
19067 (uri (crate-uri "ring" version))
19068 (file-name (string-append name "-" version ".tar.gz"))
19069 (sha256
19070 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
19071 (build-system cargo-build-system)
19072 (arguments
19073 `(#:cargo-inputs
19074 (("rust-lazy-static" ,rust-lazy-static-1.3)
19075 ("rust-libc" ,rust-libc-0.2)
19076 ("rust-spin" ,rust-spin-0.5)
19077 ("rust-untrusted" ,rust-untrusted-0.7)
19078 ("rust-web-sys" ,rust-web-sys-0.3)
19079 ("rust-winapi" ,rust-winapi-0.3)
19080 ;; build dependencies
19081 ("rust-cc" ,rust-cc-1.0))
19082 #:cargo-development-inputs
19083 (("rust-libc" ,rust-libc-0.2)
19084 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19085 (home-page "https://github.com/briansmith/ring")
19086 (synopsis "Safe, fast, small crypto using Rust")
19087 (description "This package provided safe, fast, small crypto using Rust.")
19088 (license (list license:isc license:openssl))))
19089
19090 (define-public rust-ring-0.13
19091 (package/inherit rust-ring-0.16
19092 (name "rust-ring")
19093 (version "0.13.5")
19094 (source
19095 (origin
19096 (method url-fetch)
19097 (uri (crate-uri "ring" version))
19098 (file-name (string-append name "-" version ".tar.gz"))
19099 (sha256
19100 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
19101 (build-system cargo-build-system)
19102 (arguments
19103 `(#:cargo-inputs
19104 (("rust-lazy-static" ,rust-lazy-static-1)
19105 ("rust-libc" ,rust-libc-0.2)
19106 ("rust-untrusted" ,rust-untrusted-0.6)
19107 ;; build dependencies
19108 ("rust-cc" ,rust-cc-1.0))))))
19109
19110 (define-public rust-ron-0.4
19111 (package
19112 (name "rust-ron")
19113 (version "0.4.1")
19114 (source
19115 (origin
19116 (method url-fetch)
19117 (uri (crate-uri "ron" version))
19118 (file-name
19119 (string-append name "-" version ".tar.gz"))
19120 (sha256
19121 (base32
19122 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
19123 (build-system cargo-build-system)
19124 (arguments
19125 `(#:skip-build? #t
19126 #:cargo-inputs
19127 (("rust-base64" ,rust-base64-0.10)
19128 ("rust-bitflags" ,rust-bitflags-1)
19129 ("rust-serde" ,rust-serde-1.0))
19130 #:cargo-development-inputs
19131 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
19132 ("rust-serde-json" ,rust-serde-json-1.0))))
19133 (home-page "https://github.com/ron-rs/ron")
19134 (synopsis "Rusty Object Notation")
19135 (description "Rusty Object Notation.")
19136 (license (list license:asl2.0
19137 license:expat))))
19138
19139 (define-public rust-rspec-1
19140 (package
19141 (name "rust-rspec")
19142 (version "1.0.0-beta.4")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "rspec" version))
19147 (file-name (string-append name "-" version ".tar.gz"))
19148 (sha256
19149 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
19150 (build-system cargo-build-system)
19151 (arguments
19152 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
19153 #:cargo-inputs
19154 (("rust-colored" ,rust-colored-1.9)
19155 ("rust-derive-new" ,rust-derive-new-0.5)
19156 ("rust-derive-builder" ,rust-derive-builder-0.5)
19157 ("rust-expectest" ,rust-expectest-0.9)
19158 ("rust-rayon" ,rust-rayon-0.8))
19159 #:cargo-development-inputs
19160 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
19161 (home-page "https://github.com/rust-rspec/rspec")
19162 (synopsis "Write Rspec-like tests with stable rust")
19163 (description "This package helps writing Rspec-like tests with stable
19164 rust.")
19165 (license license:mpl2.0)))
19166
19167 (define-public rust-rpassword-4
19168 (package
19169 (name "rust-rpassword")
19170 (version "4.0.5")
19171 (source
19172 (origin
19173 (method url-fetch)
19174 (uri (crate-uri "rpassword" version))
19175 (file-name (string-append name "-" version ".tar.gz"))
19176 (sha256
19177 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
19178 (build-system cargo-build-system)
19179 (arguments
19180 `(#:cargo-inputs
19181 (("rust-libc" ,rust-libc-0.2)
19182 ("rust-winapi" ,rust-winapi-0.3))))
19183 (home-page "https://github.com/conradkleinespel/rpassword")
19184 (synopsis "Read passwords in Rust console applications")
19185 (description "This package provides a crate for reading passwords in
19186 console applications.")
19187 (license license:asl2.0)))
19188
19189 (define-public rust-rusqlite-0.19
19190 (package
19191 (name "rust-rusqlite")
19192 (version "0.19.0")
19193 (source
19194 (origin
19195 (method url-fetch)
19196 (uri (crate-uri "rusqlite" version))
19197 (file-name (string-append name "-" version ".tar.gz"))
19198 (sha256
19199 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
19200 (build-system cargo-build-system)
19201 (inputs
19202 `(("sqlite" ,sqlite)))
19203 (arguments
19204 `(#:cargo-inputs
19205 (("rust-bitflags" ,rust-bitflags-1)
19206 ("rust-byteorder" ,rust-byteorder-1.3)
19207 ("rust-chrono" ,rust-chrono-0.4)
19208 ("rust-csv" ,rust-csv-1.1)
19209 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
19210 ("rust-fallible-streaming-iterator"
19211 ,rust-fallible-streaming-iterator-0.1)
19212 ("rust-lazy-static" ,rust-lazy-static-1)
19213 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
19214 ("rust-lru-cache" ,rust-lru-cache-0.1)
19215 ("rust-memchr" ,rust-memchr-2.2)
19216 ("rust-serde-json" ,rust-serde-json-1.0)
19217 ("rust-time" ,rust-time-0.1)
19218 ("rust-url" ,rust-url-1.7)
19219 ("rust-uuid" ,rust-uuid-0.7))
19220 #:cargo-development-inputs
19221 (("rust-lazy-static" ,rust-lazy-static-1)
19222 ("rust-regex" ,rust-regex-1)
19223 ("rust-tempdir" ,rust-tempdir-0.3)
19224 ("rust-unicase" ,rust-unicase-2.4)
19225 ("rust-uuid" ,rust-uuid-0.7))))
19226 (home-page "https://github.com/rusqlite/rusqlite")
19227 (synopsis "Wrapper for SQLite")
19228 (description "This prackage provides a wrapper for SQLite.")
19229 (license license:expat)))
19230
19231 (define-public rust-rust-argon2-0.7
19232 (package
19233 (name "rust-rust-argon2")
19234 (version "0.7.0")
19235 (source
19236 (origin
19237 (method url-fetch)
19238 (uri (crate-uri "rust-argon2" version))
19239 (file-name
19240 (string-append name "-" version ".tar.gz"))
19241 (sha256
19242 (base32
19243 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
19244 (build-system cargo-build-system)
19245 (arguments
19246 `(#:skip-build? #t
19247 #:cargo-inputs
19248 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
19249 ("rust-base64" ,rust-base64-0.11)
19250 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19251 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
19252 (home-page "https://github.com/sru-systems/rust-argon2")
19253 (synopsis
19254 "Rust implementation of the Argon2 password hashing function")
19255 (description
19256 "This package provides a Rust implementation of the Argon2 password
19257 hashing function.")
19258 (license (list license:expat license:asl2.0))))
19259
19260 (define-public rust-rust-argon2-0.5
19261 (package
19262 (name "rust-rust-argon2")
19263 (version "0.5.1")
19264 (source
19265 (origin
19266 (method url-fetch)
19267 (uri (crate-uri "rust-argon2" version))
19268 (file-name
19269 (string-append name "-" version ".tar.gz"))
19270 (sha256
19271 (base32
19272 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
19273 (build-system cargo-build-system)
19274 (arguments
19275 `(#:skip-build? #t
19276 #:cargo-inputs
19277 (("rust-base64" ,rust-base64-0.10)
19278 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19279 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
19280 #:cargo-development-inputs
19281 (("rust-hex" ,rust-hex-0.3))))
19282 (home-page "https://github.com/sru-systems/rust-argon2")
19283 (synopsis "Rust implementation of the Argon2 password hashing function")
19284 (description "This package contains a rust implementation of the Argon2
19285 password hashing function.")
19286 (license (list license:expat license:asl2.0))))
19287
19288 (define-public rust-rust-hawktracer-0.7
19289 (package
19290 (name "rust-rust-hawktracer")
19291 (version "0.7.0")
19292 (source
19293 (origin
19294 (method url-fetch)
19295 (uri (crate-uri "rust_hawktracer" version))
19296 (file-name
19297 (string-append name "-" version ".tar.gz"))
19298 (sha256
19299 (base32
19300 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
19301 (build-system cargo-build-system)
19302 (arguments
19303 `(#:skip-build? #t
19304 #:cargo-inputs
19305 (("rust-rust-hawktracer-normal-macro"
19306 ,rust-rust-hawktracer-normal-macro-0.4)
19307 ("rust-rust-hawktracer-proc-macro"
19308 ,rust-rust-hawktracer-proc-macro-0.4))))
19309 (home-page "https://github.com/AlexEne/rust_hawktracer")
19310 (synopsis "Rust bindings for hawktracer profiling library")
19311 (description
19312 "Rust bindings for hawktracer profiling library.")
19313 (license (list license:expat license:asl2.0))))
19314
19315 (define-public rust-rust-hawktracer-proc-macro-0.4
19316 (package
19317 (name "rust-rust-hawktracer-proc-macro")
19318 (version "0.4.1")
19319 (source
19320 (origin
19321 (method url-fetch)
19322 (uri (crate-uri "rust_hawktracer_proc_macro" version))
19323 (file-name
19324 (string-append name "-" version ".tar.gz"))
19325 (sha256
19326 (base32
19327 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
19328 (build-system cargo-build-system)
19329 (arguments
19330 `(#:skip-build? #t
19331 #:cargo-inputs
19332 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19333 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
19334 (synopsis
19335 "Helper crate for hawktracer profiling library")
19336 (description
19337 "This package is a helper crate for hawktracer profiling library.")
19338 (license (list license:expat license:asl2.0))))
19339
19340 (define-public rust-rust-hawktracer-normal-macro-0.4
19341 (package
19342 (name "rust-rust-hawktracer-normal-macro")
19343 (version "0.4.1")
19344 (source
19345 (origin
19346 (method url-fetch)
19347 (uri (crate-uri
19348 "rust_hawktracer_normal_macro"
19349 version))
19350 (file-name
19351 (string-append name "-" version ".tar.gz"))
19352 (sha256
19353 (base32
19354 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
19355 (build-system cargo-build-system)
19356 (arguments
19357 `(#:skip-build? #t
19358 #:cargo-inputs
19359 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19360 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
19361 (synopsis "Helper crate for hawktracer profiling library")
19362 (description
19363 "This package provides a helper crate for hawktracer profiling library.")
19364 (license (list license:expat license:asl2.0))))
19365
19366 (define-public rust-rust-hawktracer-sys-0.4
19367 (package
19368 (name "rust-rust-hawktracer-sys")
19369 (version "0.4.2")
19370 (source
19371 (origin
19372 (method url-fetch)
19373 (uri (crate-uri "rust_hawktracer_sys" version))
19374 (file-name
19375 (string-append name "-" version ".tar.gz"))
19376 (sha256
19377 (base32
19378 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
19379 (build-system cargo-build-system)
19380 (arguments
19381 `(#:skip-build? #t
19382 #:cargo-inputs
19383 (("rust-cmake" ,rust-cmake-0.1)
19384 ("rust-pkg-config" ,rust-pkg-config-0.3)
19385 ("rust-bindgen" ,rust-bindgen-0.37)
19386 ("rust-itertools" ,rust-itertools-0.8))))
19387 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
19388 (synopsis
19389 "Sys crate for the rust_hawktracer library")
19390 (description
19391 "This package provides a sys crate for the rust_hawktracer library.")
19392 (license (list license:expat license:asl2.0))))
19393
19394 (define-public rust-rustc-demangle-0.1
19395 (package
19396 (name "rust-rustc-demangle")
19397 (version "0.1.16")
19398 (source
19399 (origin
19400 (method url-fetch)
19401 (uri (crate-uri "rustc-demangle" version))
19402 (file-name (string-append name "-" version ".crate"))
19403 (sha256
19404 (base32
19405 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
19406 (build-system cargo-build-system)
19407 (arguments
19408 `(#:skip-build? #t
19409 #:cargo-inputs
19410 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19411 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
19412 (home-page "https://github.com/alexcrichton/rustc-demangle")
19413 (synopsis "Rust compiler symbol demangling")
19414 (description
19415 "This package demanges the symbols from the Rust compiler.")
19416 (license (list license:asl2.0
19417 license:expat))))
19418
19419 (define-public rust-rustc-hash-1.1
19420 (package
19421 (name "rust-rustc-hash")
19422 (version "1.1.0")
19423 (source
19424 (origin
19425 (method url-fetch)
19426 (uri (crate-uri "rustc-hash" version))
19427 (file-name
19428 (string-append name "-" version ".tar.gz"))
19429 (sha256
19430 (base32
19431 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
19432 (build-system cargo-build-system)
19433 (arguments `(#:skip-build? #t))
19434 (home-page
19435 "https://github.com/rust-lang-nursery/rustc-hash")
19436 (synopsis
19437 "speed, non-cryptographic hash used in rustc")
19438 (description
19439 "speed, non-cryptographic hash used in rustc")
19440 (license (list license:asl2.0 license:expat))))
19441
19442 (define-public rust-rustc-hash-1.0
19443 (package
19444 (name "rust-rustc-hash")
19445 (version "1.0.1")
19446 (source
19447 (origin
19448 (method url-fetch)
19449 (uri (crate-uri "rustc-hash" version))
19450 (file-name (string-append name "-" version ".crate"))
19451 (sha256
19452 (base32
19453 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
19454 (build-system cargo-build-system)
19455 (arguments
19456 `(#:skip-build? #t
19457 #:cargo-inputs
19458 (("rust-byteorder" ,rust-byteorder-1.3))))
19459 (home-page "https://github.com/rust-lang/rustc-hash")
19460 (synopsis "Speedy, non-cryptographic hash used in rustc")
19461 (description
19462 "This package provides a speedy, non-cryptographic hash used in rustc.")
19463 (license (list license:asl2.0
19464 license:expat))))
19465
19466 (define-public rust-rustc-serialize-0.3
19467 (package
19468 (name "rust-rustc-serialize")
19469 (version "0.3.24")
19470 (source
19471 (origin
19472 (method url-fetch)
19473 (uri (crate-uri "rustc-serialize" version))
19474 (file-name (string-append name "-" version ".crate"))
19475 (sha256
19476 (base32
19477 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
19478 (build-system cargo-build-system)
19479 (arguments
19480 `(#:skip-build? #t
19481 #:cargo-inputs
19482 (("rust-rand" ,rust-rand-0.3))))
19483 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
19484 (synopsis "Generic serialization/deserialization support")
19485 (description
19486 "This package provides generic serialization/deserialization support
19487 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
19488 compiler. Also includes support for hex, base64, and json encoding and
19489 decoding.")
19490 (license (list license:asl2.0
19491 license:expat))))
19492
19493 (define-public rust-rustc-std-workspace-alloc-1.0
19494 (package
19495 (name "rust-rustc-std-workspace-alloc")
19496 (version "1.0.0")
19497 (source
19498 (origin
19499 (method url-fetch)
19500 (uri (crate-uri "rustc-std-workspace-alloc" version))
19501 (file-name
19502 (string-append name "-" version ".tar.gz"))
19503 (sha256
19504 (base32
19505 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
19506 (build-system cargo-build-system)
19507 (arguments `(#:skip-build? #t))
19508 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
19509 (synopsis "Rust workspace hack")
19510 (description "This package is a Rust workspace hack.")
19511 (license (list license:asl2.0 license:expat))))
19512
19513 (define-public rust-rustc-std-workspace-core-1.0
19514 (package
19515 (name "rust-rustc-std-workspace-core")
19516 (version "1.0.0")
19517 (source
19518 (origin
19519 (method url-fetch)
19520 (uri (crate-uri "rustc-std-workspace-core" version))
19521 (file-name (string-append name "-" version ".crate"))
19522 (sha256
19523 (base32
19524 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
19525 (build-system cargo-build-system)
19526 (arguments '(#:skip-build? #t))
19527 (home-page "https://crates.io/crates/rustc-std-workspace-core")
19528 (synopsis "Explicitly empty crate for rust-lang/rust integration")
19529 (description "This crate provides an explicitly empty crate for
19530 rust-lang/rust integration.")
19531 (license (list license:asl2.0
19532 license:expat))))
19533
19534 (define-public rust-rustc-std-workspace-std-1.0
19535 (package
19536 (name "rust-rustc-std-workspace-std")
19537 (version "1.0.1")
19538 (source
19539 (origin
19540 (method url-fetch)
19541 (uri (crate-uri "rustc-std-workspace-std" version))
19542 (file-name
19543 (string-append name "-" version ".tar.gz"))
19544 (sha256
19545 (base32
19546 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
19547 (build-system cargo-build-system)
19548 (arguments '(#:skip-build? #t))
19549 (home-page "https://crates.io/crates/rustc-std-workspace-std")
19550 (synopsis "Workaround for rustbuild")
19551 (description "This package provides a workaround for rustbuild.")
19552 (license (list license:expat license:asl2.0))))
19553
19554 (define-public rust-rustc-test-0.3
19555 (package
19556 (name "rust-rustc-test")
19557 (version "0.3.0")
19558 (source
19559 (origin
19560 (method url-fetch)
19561 (uri (crate-uri "rustc-test" version))
19562 (file-name
19563 (string-append name "-" version ".tar.gz"))
19564 (sha256
19565 (base32
19566 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
19567 (build-system cargo-build-system)
19568 (arguments
19569 `(#:skip-build? #t
19570 #:cargo-inputs
19571 (("rust-getopts" ,rust-getopts-0.2)
19572 ("rust-libc" ,rust-libc-0.2)
19573 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19574 ("rust-term" ,rust-term-0.4)
19575 ("rust-time" ,rust-time-0.1)
19576 ("rust-rustc-version" ,rust-rustc-version-0.2))))
19577 (home-page "https://github.com/servo/rustc-test")
19578 (synopsis "Fork of Rust's test crate")
19579 (description
19580 "This package provides a fork of Rust's test crate that doesn't
19581 require unstable language features.")
19582 (license (list license:asl2.0 license:expat))))
19583
19584 (define-public rust-rustc-tools-util-0.2
19585 (package
19586 (name "rust-rustc-tools-util")
19587 (version "0.2.0")
19588 (source
19589 (origin
19590 (method url-fetch)
19591 (uri (crate-uri "rustc_tools_util" version))
19592 (file-name
19593 (string-append name "-" version ".tar.gz"))
19594 (sha256
19595 (base32
19596 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
19597 (build-system cargo-build-system)
19598 (arguments '(#:skip-build? #t))
19599 (home-page
19600 "https://github.com/rust-lang/rust-clippy")
19601 (synopsis
19602 "small helper to generate version information for git packages")
19603 (description
19604 "small helper to generate version information for git packages")
19605 (license (list license:expat license:asl2.0))))
19606
19607 (define-public rust-rustc-version-0.2
19608 (package
19609 (name "rust-rustc-version")
19610 (version "0.2.3")
19611 (source
19612 (origin
19613 (method url-fetch)
19614 (uri (crate-uri "rustc_version" version))
19615 (file-name
19616 (string-append name "-" version ".tar.gz"))
19617 (sha256
19618 (base32
19619 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
19620 (build-system cargo-build-system)
19621 (arguments
19622 `(#:skip-build? #t
19623 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
19624 (home-page "https://github.com/Kimundi/rustc-version-rs")
19625 (synopsis
19626 "Library for querying the version of a installed rustc compiler")
19627 (description
19628 "This package provides a library for querying the version of a installed
19629 rustc compiler.")
19630 (license (list license:expat license:asl2.0))))
19631
19632 (define-public rust-rustdoc-stripper-0.1
19633 (package
19634 (name "rust-rustdoc-stripper")
19635 (version "0.1.9")
19636 (source
19637 (origin
19638 (method url-fetch)
19639 (uri (crate-uri "rustdoc-stripper" version))
19640 (file-name
19641 (string-append name "-" version ".tar.gz"))
19642 (sha256
19643 (base32
19644 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
19645 (build-system cargo-build-system)
19646 (arguments
19647 `(#:cargo-development-inputs
19648 (("rust-tempfile" ,rust-tempfile-3))))
19649 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
19650 (synopsis "Nanipulate rustdoc comments")
19651 (description
19652 "This package provides a tool to manipulate rustdoc comments.")
19653 (license license:asl2.0)))
19654
19655 (define-public rust-rustfix-0.4
19656 (package
19657 (name "rust-rustfix")
19658 (version "0.4.6")
19659 (source
19660 (origin
19661 (method url-fetch)
19662 (uri (crate-uri "rustfix" version))
19663 (file-name
19664 (string-append name "-" version ".tar.gz"))
19665 (sha256
19666 (base32
19667 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
19668 (build-system cargo-build-system)
19669 (arguments
19670 `(#:skip-build? #t
19671 #:cargo-inputs
19672 (("rust-failure" ,rust-failure-0.1)
19673 ("rust-log" ,rust-log-0.4)
19674 ("rust-serde" ,rust-serde-1.0)
19675 ("rust-serde-json" ,rust-serde-json-1.0))
19676 #:cargo-development-inputs
19677 (("rust-difference" ,rust-difference-2.0)
19678 ("rust-duct" ,rust-duct-0.13)
19679 ("rust-env-logger" ,rust-env-logger-0.6)
19680 ("rust-log" ,rust-log-0.4)
19681 ("rust-proptest" ,rust-proptest-0.9)
19682 ("rust-tempdir" ,rust-tempdir-0.3))))
19683 (home-page "https://github.com/rust-lang/rustfix")
19684 (synopsis "Automatically apply the suggestions made by rustc")
19685 (description
19686 "Automatically apply the suggestions made by rustc.")
19687 (license (list license:expat license:asl2.0))))
19688
19689 (define-public rust-rustls-0.16
19690 (package
19691 (name "rust-rustls")
19692 (version "0.16.0")
19693 (source
19694 (origin
19695 (method url-fetch)
19696 (uri (crate-uri "rustls" version))
19697 (file-name (string-append name "-" version ".tar.gz"))
19698 (sha256
19699 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
19700 (build-system cargo-build-system)
19701 (arguments
19702 `(#:tests? #f ;; 1/114 tests fail (test file not found)
19703 #:cargo-inputs
19704 (("rust-base64" ,rust-base64-0.10)
19705 ("rust-log" ,rust-log-0.4)
19706 ("rust-ring" ,rust-ring-0.16)
19707 ("rust-sct" ,rust-sct-0.6)
19708 ("rust-webpki" ,rust-webpki-0.21))
19709 #:cargo-development-inputs
19710 (("rust-criterion" ,rust-criterion-0.2)
19711 ("rust-env-logger" ,rust-env-logger-0.6)
19712 ("rust-log" ,rust-log-0.4)
19713 ("rust-tempfile" ,rust-tempfile-3)
19714 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
19715 (home-page "https://github.com/ctz/rustls")
19716 (synopsis "Modern TLS library written in Rust")
19717 (description "This package provides a modern TLS library written in Rust.")
19718 (license (list license:asl2.0 license:isc license:expat))))
19719
19720 (define-public rust-rustls-0.12
19721 (package/inherit rust-rustls-0.16
19722 (name "rust-rustls")
19723 (version "0.12.0")
19724 (source
19725 (origin
19726 (method url-fetch)
19727 (uri (crate-uri "rustls" version))
19728 (file-name (string-append name "-" version ".tar.gz"))
19729 (sha256
19730 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
19731 (build-system cargo-build-system)
19732 (arguments
19733 `(#:tests? #f ;; 1/45 tests fails due to some missing file
19734 #:cargo-inputs
19735 (("rust-base64" ,rust-base64-0.9)
19736 ("rust-log" ,rust-log-0.4)
19737 ("rust-ring" ,rust-ring-0.13)
19738 ("rust-sct" ,rust-sct-0.3)
19739 ("rust-untrusted" ,rust-untrusted-0.6)
19740 ("rust-webpki" ,rust-webpki-0.18))
19741 #:cargo-development-inputs
19742 (("rust-ct-logs" ,rust-ct-logs-0.3)
19743 ("rust-docopt" ,rust-docopt-0.8)
19744 ("rust-env-logger" ,rust-env-logger-0.4)
19745 ("rust-log" ,rust-log-0.4)
19746 ("rust-mio" ,rust-mio-0.6)
19747 ("rust-regex" ,rust-regex-0.2)
19748 ("rust-serde" ,rust-serde-1.0)
19749 ("rust-serde-derive" ,rust-serde-derive-1.0)
19750 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
19751
19752 (define-public rust-rusttype-0.8
19753 (package
19754 (name "rust-rusttype")
19755 (version "0.8.2")
19756 (source
19757 (origin
19758 (method url-fetch)
19759 (uri (crate-uri "rusttype" version))
19760 (file-name
19761 (string-append name "-" version ".tar.gz"))
19762 (sha256
19763 (base32
19764 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
19765 (build-system cargo-build-system)
19766 (arguments
19767 `(#:tests? #f ; Artifacts for tests not included.
19768 #:cargo-inputs
19769 (("rust-approx" ,rust-approx-0.3)
19770 ("rust-arrayvec" ,rust-arrayvec-0.5)
19771 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19772 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19773 ("rust-libm" ,rust-libm-0.2)
19774 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
19775 ("rust-num-cpus" ,rust-num-cpus-1.11)
19776 ("rust-ordered-float" ,rust-ordered-float-1.0)
19777 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
19778 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
19779 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
19780 (synopsis "Pure Rust alternative to libraries like FreeType")
19781 (description
19782 "This package provides a pure Rust alternative to libraries like FreeType.
19783 RustType provides an API for loading, querying and rasterising TrueType fonts.
19784 It also provides an implementation of a dynamic GPU glyph cache for hardware
19785 font rendering.")
19786 (license (list license:expat license:asl2.0))))
19787
19788 (define-public rust-rusttype-0.7
19789 (package
19790 (inherit rust-rusttype-0.8)
19791 (name "rust-rusttype")
19792 (version "0.7.9")
19793 (source
19794 (origin
19795 (method url-fetch)
19796 (uri (crate-uri "rusttype" version))
19797 (file-name
19798 (string-append name "-" version ".tar.gz"))
19799 (sha256
19800 (base32
19801 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
19802 (arguments
19803 `(#:tests? #f ; Artifacts for tests not included.
19804 #:cargo-inputs
19805 (("rust-rusttype" ,rust-rusttype-0.8))
19806 #:cargo-development-inputs
19807 (("rust-arrayvec" ,rust-arrayvec-0.4)
19808 ("rust-blake2" ,rust-blake2-0.8)
19809 ("rust-glium" ,rust-glium-0.25)
19810 ("rust-image" ,rust-image-0.21)
19811 ("rust-lazy-static" ,rust-lazy-static-1)
19812 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
19813
19814 (define-public rust-rustversion-1.0
19815 (package
19816 (name "rust-rustversion")
19817 (version "1.0.2")
19818 (source
19819 (origin
19820 (method url-fetch)
19821 (uri (crate-uri "rustversion" version))
19822 (file-name
19823 (string-append name "-" version ".tar.gz"))
19824 (sha256
19825 (base32
19826 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
19827 (build-system cargo-build-system)
19828 (arguments
19829 `(#:cargo-inputs
19830 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19831 ("rust-quote" ,rust-quote-1.0)
19832 ("rust-syn" ,rust-syn-1.0))))
19833 (home-page "https://github.com/dtolnay/rustversion")
19834 (synopsis "Conditional compilation according to rustc compiler version")
19835 (description
19836 "This package provides conditional compilation according to the
19837 @code{rustc} compiler version.")
19838 (license (list license:expat license:asl2.0))))
19839
19840 (define-public rust-rustversion-0.1
19841 (package
19842 (name "rust-rustversion")
19843 (version "0.1.4")
19844 (source
19845 (origin
19846 (method url-fetch)
19847 (uri (crate-uri "rustversion" version))
19848 (file-name
19849 (string-append name "-" version ".tar.gz"))
19850 (sha256
19851 (base32
19852 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
19853 (build-system cargo-build-system)
19854 (arguments
19855 `(#:cargo-inputs
19856 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19857 ("rust-quote" ,rust-quote-1.0)
19858 ("rust-syn" ,rust-syn-1.0))))
19859 (home-page "https://github.com/dtolnay/rustversion")
19860 (synopsis "Conditional compilation according to rustc compiler version")
19861 (description "This package provides conditional compilation according to
19862 rustc compiler version.")
19863 (license (list license:expat license:asl2.0))))
19864
19865 (define-public rust-rusty-fork-0.2
19866 (package
19867 (name "rust-rusty-fork")
19868 (version "0.2.2")
19869 (source
19870 (origin
19871 (method url-fetch)
19872 (uri (crate-uri "rusty-fork" version))
19873 (file-name
19874 (string-append name "-" version ".tar.gz"))
19875 (sha256
19876 (base32
19877 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
19878 (build-system cargo-build-system)
19879 (arguments
19880 `(#:skip-build? #t
19881 #:cargo-inputs
19882 (("rust-fnv" ,rust-fnv-1.0)
19883 ("rust-quick-error" ,rust-quick-error-1.2)
19884 ("rust-tempfile" ,rust-tempfile-3)
19885 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
19886 (home-page "https://github.com/altsysrq/rusty-fork")
19887 (synopsis "Library for running Rust tests in sub-processes")
19888 (description
19889 "Cross-platform library for running Rust tests in sub-processes
19890 using a fork-like interface.")
19891 (license (list license:asl2.0 license:expat))))
19892
19893 (define-public rust-ryu-1.0
19894 (package
19895 (name "rust-ryu")
19896 (version "1.0.3")
19897 (source
19898 (origin
19899 (method url-fetch)
19900 (uri (crate-uri "ryu" version))
19901 (file-name (string-append name "-" version ".crate"))
19902 (sha256
19903 (base32
19904 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
19905 (build-system cargo-build-system)
19906 (arguments
19907 `(#:cargo-inputs
19908 (("rust-no-panic" ,rust-no-panic-0.1))
19909 #:cargo-development-inputs
19910 (("rust-num-cpus" ,rust-num-cpus-1.11)
19911 ("rust-rand" ,rust-rand-0.7)
19912 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
19913 (home-page "https://github.com/dtolnay/ryu")
19914 (synopsis "Fast floating point to string conversion")
19915 (description
19916 "This package provides a pure Rust implementation of Ryū, an algorithm to
19917 quickly convert floating point numbers to decimal strings.")
19918 (license (list license:asl2.0 license:boost1.0))))
19919
19920 (define-public rust-safemem-0.3
19921 (package
19922 (name "rust-safemem")
19923 (version "0.3.3")
19924 (source
19925 (origin
19926 (method url-fetch)
19927 (uri (crate-uri "safemem" version))
19928 (file-name (string-append name "-" version ".crate"))
19929 (sha256
19930 (base32
19931 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
19932 (build-system cargo-build-system)
19933 (arguments '(#:skip-build? #t))
19934 (home-page "https://github.com/abonander/safemem")
19935 (synopsis "Safe wrappers for memory-accessing functions")
19936 (description
19937 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
19938 (license (list license:asl2.0
19939 license:expat))))
19940
19941 (define-public rust-same-file-1.0
19942 (package
19943 (name "rust-same-file")
19944 (version "1.0.6")
19945 (source
19946 (origin
19947 (method url-fetch)
19948 (uri (crate-uri "same-file" version))
19949 (file-name (string-append name "-" version ".crate"))
19950 (sha256
19951 (base32
19952 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
19953 (build-system cargo-build-system)
19954 (arguments
19955 `(#:cargo-inputs
19956 (("rust-winapi-util" ,rust-winapi-util-0.1))
19957 #:cargo-development-inputs
19958 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19959 (home-page "https://github.com/BurntSushi/same-file")
19960 (synopsis "Determine whether two file paths point to the same file")
19961 (description
19962 "This package provides a simple crate for determining whether two file
19963 paths point to the same file.")
19964 (license (list license:unlicense
19965 license:expat))))
19966
19967 (define-public rust-same-file-0.1
19968 (package
19969 (inherit rust-same-file-1.0)
19970 (name "rust-same-file")
19971 (version "0.1.3")
19972 (source
19973 (origin
19974 (method url-fetch)
19975 (uri (crate-uri "same-file" version))
19976 (file-name
19977 (string-append name "-" version ".tar.gz"))
19978 (sha256
19979 (base32
19980 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
19981 (build-system cargo-build-system)
19982 (arguments
19983 `(#:cargo-inputs
19984 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
19985 ("rust-winapi" ,rust-winapi-0.2))
19986 #:cargo-development-inputs
19987 (("rust-rand" ,rust-rand-0.3))))))
19988
19989 (define-public rust-scan-fmt-0.2
19990 (package
19991 (name "rust-scan-fmt")
19992 (version "0.2.5")
19993 (source
19994 (origin
19995 (method url-fetch)
19996 (uri (crate-uri "scan_fmt" version))
19997 (file-name
19998 (string-append name "-" version ".tar.gz"))
19999 (sha256
20000 (base32
20001 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
20002 (build-system cargo-build-system)
20003 (arguments
20004 `(#:skip-build? #t
20005 #:cargo-inputs
20006 (("rust-regex" ,rust-regex-1))))
20007 (home-page "https://github.com/wlentz/scan_fmt")
20008 (synopsis "Simple scanf()-like input for Rust")
20009 (description
20010 "This package provides a simple scanf()-like input for Rust")
20011 (license license:expat)))
20012
20013 (define-public rust-schannel-0.1
20014 (package
20015 (name "rust-schannel")
20016 (version "0.1.16")
20017 (source
20018 (origin
20019 (method url-fetch)
20020 (uri (crate-uri "schannel" version))
20021 (file-name (string-append name "-" version ".crate"))
20022 (sha256
20023 (base32
20024 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
20025 (build-system cargo-build-system)
20026 (arguments
20027 `(#:skip-build? #t
20028 #:cargo-inputs
20029 (("rust-lazy-static" ,rust-lazy-static-1)
20030 ("rust-winapi" ,rust-winapi-0.3))))
20031 (home-page "https://github.com/steffengy/schannel-rs")
20032 (synopsis "Rust bindings to the Windows SChannel APIs")
20033 (description
20034 "Rust bindings to the Windows SChannel APIs providing TLS client and
20035 server functionality.")
20036 (license license:expat)))
20037
20038 (define-public rust-scoped-threadpool-0.1
20039 (package
20040 (name "rust-scoped-threadpool")
20041 (version "0.1.9")
20042 (source
20043 (origin
20044 (method url-fetch)
20045 (uri (crate-uri "scoped_threadpool" version))
20046 (file-name (string-append name "-" version ".crate"))
20047 (sha256
20048 (base32
20049 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
20050 (build-system cargo-build-system)
20051 (arguments
20052 `(#:skip-build? #t
20053 #:cargo-development-inputs
20054 (("rust-lazy-static" ,rust-lazy-static-1))))
20055 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
20056 (synopsis "Library for scoped and cached threadpools")
20057 (description
20058 "This crate provides a stable, safe and scoped threadpool. It can be used
20059 to execute a number of short-lived jobs in parallel without the need to respawn
20060 the underlying threads. Jobs are runnable by borrowing the pool for a given
20061 scope, during which an arbitrary number of them can be executed. These jobs can
20062 access data of any lifetime outside of the pools scope, which allows working on
20063 non-'static references in parallel.")
20064 (license (list license:asl2.0
20065 license:expat))))
20066
20067 (define-public rust-scoped-tls-1.0
20068 (package
20069 (name "rust-scoped-tls")
20070 (version "1.0.0")
20071 (source
20072 (origin
20073 (method url-fetch)
20074 (uri (crate-uri "scoped-tls" version))
20075 (file-name (string-append name "-" version ".crate"))
20076 (sha256
20077 (base32
20078 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
20079 (build-system cargo-build-system)
20080 (arguments '(#:skip-build? #t))
20081 (home-page "https://github.com/alexcrichton/scoped-tls")
20082 (synopsis "Rust library providing the old standard library's scoped_thread_local")
20083 (description "This crate provides a library implementation of the standard
20084 library's old @code{scoped_thread_local!} macro for providing scoped access to
20085 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
20086 (license (list license:asl2.0
20087 license:expat))))
20088
20089 (define-public rust-scoped-tls-0.1
20090 (package
20091 (inherit rust-scoped-tls-1.0)
20092 (name "rust-scoped-tls")
20093 (version "0.1.2")
20094 (source
20095 (origin
20096 (method url-fetch)
20097 (uri (crate-uri "scoped-tls" version))
20098 (file-name (string-append name "-" version ".crate"))
20099 (sha256
20100 (base32
20101 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
20102
20103 (define-public rust-scopeguard-1.0
20104 (package
20105 (name "rust-scopeguard")
20106 (version "1.0.0")
20107 (source
20108 (origin
20109 (method url-fetch)
20110 (uri (crate-uri "scopeguard" version))
20111 (file-name (string-append name "-" version ".crate"))
20112 (sha256
20113 (base32
20114 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
20115 (build-system cargo-build-system)
20116 (arguments '(#:skip-build? #t))
20117 (home-page "https://github.com/bluss/scopeguard")
20118 (synopsis "Scope guard which will run a closure even out of scope")
20119 (description "This package provides a RAII scope guard that will run a
20120 given closure when it goes out of scope, even if the code between panics
20121 (assuming unwinding panic). Defines the macros @code{defer!},
20122 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
20123 with one of the implemented strategies.")
20124 (license (list license:asl2.0
20125 license:expat))))
20126
20127 (define-public rust-scopeguard-0.3
20128 (package
20129 (inherit rust-scopeguard-1.0)
20130 (name "rust-scopeguard")
20131 (version "0.3.3")
20132 (source
20133 (origin
20134 (method url-fetch)
20135 (uri (crate-uri "scopeguard" version))
20136 (file-name
20137 (string-append name "-" version ".crate"))
20138 (sha256
20139 (base32
20140 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
20141
20142 (define-public rust-scroll-0.10
20143 (package
20144 (name "rust-scroll")
20145 (version "0.10.1")
20146 (source
20147 (origin
20148 (method url-fetch)
20149 (uri (crate-uri "scroll" version))
20150 (file-name
20151 (string-append name "-" version ".tar.gz"))
20152 (sha256
20153 (base32
20154 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
20155 (build-system cargo-build-system)
20156 (arguments
20157 `(#:skip-build? #t
20158 #:cargo-inputs
20159 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
20160 (home-page "https://github.com/m4b/scroll")
20161 (synopsis "Endian-aware Read/Write traits for byte buffers")
20162 (description
20163 "This package provides a suite of powerful, extensible, generic,
20164 endian-aware Read/Write traits for byte buffers.")
20165 (license license:expat)))
20166
20167 (define-public rust-scroll-0.9
20168 (package
20169 (name "rust-scroll")
20170 (version "0.9.2")
20171 (source
20172 (origin
20173 (method url-fetch)
20174 (uri (crate-uri "scroll" version))
20175 (file-name
20176 (string-append name "-" version ".tar.gz"))
20177 (sha256
20178 (base32
20179 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
20180 (build-system cargo-build-system)
20181 (arguments
20182 `(#:skip-build? #t
20183 #:cargo-inputs
20184 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
20185 ("rust-rustc-version" ,rust-rustc-version-0.2))
20186 #:cargo-development-inputs
20187 (("rust-byteorder" ,rust-byteorder-1.3)
20188 ("rust-rayon" ,rust-rayon-1))))
20189 (home-page "https://github.com/m4b/scroll")
20190 (synopsis "Read/Write traits for byte buffers")
20191 (description
20192 "This package provides a suite of powerful, extensible, generic,
20193 endian-aware Read/Write traits for byte buffers.")
20194 (license license:expat)))
20195
20196 (define-public rust-scroll-derive-0.10
20197 (package
20198 (name "rust-scroll-derive")
20199 (version "0.10.1")
20200 (source
20201 (origin
20202 (method url-fetch)
20203 (uri (crate-uri "scroll_derive" version))
20204 (file-name
20205 (string-append name "-" version ".tar.gz"))
20206 (sha256
20207 (base32
20208 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
20209 (build-system cargo-build-system)
20210 (arguments
20211 `(#:skip-build? #t
20212 #:cargo-inputs
20213 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20214 ("rust-syn" ,rust-syn-1.0)
20215 ("rust-quote" ,rust-quote-1.0))))
20216 (home-page "https://github.com/m4b/scroll")
20217 (synopsis "Pread and Pwrite traits from the scroll crate")
20218 (description
20219 "This package provides a macros 1.1 derive implementation for Pread and
20220 Pwrite traits from the scroll crate.")
20221 (license license:expat)))
20222
20223 (define-public rust-scroll-derive-0.9
20224 (package
20225 (name "rust-scroll-derive")
20226 (version "0.9.5")
20227 (source
20228 (origin
20229 (method url-fetch)
20230 (uri (crate-uri "scroll_derive" version))
20231 (file-name
20232 (string-append name "-" version ".tar.gz"))
20233 (sha256
20234 (base32
20235 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
20236 (build-system cargo-build-system)
20237 (arguments
20238 `(#:cargo-inputs
20239 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20240 ("rust-quote" ,rust-quote-0.6)
20241 ("rust-syn" ,rust-syn-0.15))
20242 #:cargo-development-inputs
20243 (("rust-scroll" ,rust-scroll-0.9))))
20244 (home-page "https://github.com/m4b/scroll_derive")
20245 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
20246 (description
20247 "This package provides a macros 1.1 derive implementation for Pread and
20248 Pwrite traits from the scroll crate.")
20249 (license license:expat)))
20250
20251 (define-public rust-sct-0.6
20252 (package
20253 (name "rust-sct")
20254 (version "0.6.0")
20255 (source
20256 (origin
20257 (method url-fetch)
20258 (uri (crate-uri "sct" version))
20259 (file-name (string-append name "-" version ".tar.gz"))
20260 (sha256
20261 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
20262 (build-system cargo-build-system)
20263 (arguments
20264 `(#:cargo-inputs
20265 (("rust-ring" ,rust-ring-0.16)
20266 ("rust-untrusted" ,rust-untrusted-0.7))
20267 #:cargo-development-inputs
20268 (("rust-cc" ,rust-cc-1.0))))
20269 (home-page "https://github.com/ctz/sct.rs")
20270 (synopsis "Certificate transparency SCT verification library")
20271 (description "Certificate transparency SCT verification library")
20272 (license (list license:asl2.0 license:isc license:expat))))
20273
20274 (define-public rust-sct-0.3
20275 (package/inherit rust-sct-0.6
20276 (name "rust-sct")
20277 (version "0.3.0")
20278 (source
20279 (origin
20280 (method url-fetch)
20281 (uri (crate-uri "sct" version))
20282 (file-name (string-append name "-" version ".tar.gz"))
20283 (sha256
20284 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
20285 (build-system cargo-build-system)
20286 (arguments
20287 `(#:cargo-inputs
20288 (("rust-ring" ,rust-ring-0.13)
20289 ("rust-untrusted" ,rust-untrusted-0.6))
20290 #:cargo-development-inputs
20291 (("rust-cc" ,rust-cc-1.0))))))
20292
20293
20294 (define-public rust-seahash-3.0
20295 (package
20296 (name "rust-seahash")
20297 (version "3.0.7")
20298 (source
20299 (origin
20300 (method url-fetch)
20301 (uri (crate-uri "seahash" version))
20302 (file-name
20303 (string-append name "-" version ".tar.gz"))
20304 (sha256
20305 (base32
20306 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
20307 (build-system cargo-build-system)
20308 (home-page
20309 "https://gitlab.redox-os.org/redox-os/seahash")
20310 (synopsis
20311 "Hash function with proven statistical guarantees")
20312 (description
20313 "This package provides a blazingly fast, portable hash function with
20314 proven statistical guarantees.")
20315 (license license:expat)))
20316
20317 (define-public rust-section-testing-0.0
20318 (package
20319 (name "rust-section-testing")
20320 (version "0.0.4")
20321 (source
20322 (origin
20323 (method url-fetch)
20324 (uri (crate-uri "section-testing" version))
20325 (file-name
20326 (string-append name "-" version ".tar.gz"))
20327 (sha256
20328 (base32
20329 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
20330 (build-system cargo-build-system)
20331 (home-page "https://github.com/evanw/section_testing")
20332 (synopsis "Library for section-style testing")
20333 (description
20334 "This package provides a library for section-style testing.")
20335 (license license:expat)))
20336
20337 (define-public rust-security-framework-0.3
20338 (package
20339 (name "rust-security-framework")
20340 (version "0.3.4")
20341 (source
20342 (origin
20343 (method url-fetch)
20344 (uri (crate-uri "security-framework" version))
20345 (file-name
20346 (string-append name "-" version ".tar.gz"))
20347 (sha256
20348 (base32
20349 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
20350 (build-system cargo-build-system)
20351 (arguments
20352 `(#:tests? #f ; Some test files not included in release.
20353 #:cargo-inputs
20354 (("rust-core-foundation" ,rust-core-foundation-0.6)
20355 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
20356 ("rust-libc" ,rust-libc-0.2)
20357 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
20358 #:cargo-development-inputs
20359 (("rust-hex" ,rust-hex-0.4)
20360 ("rust-tempdir" ,rust-tempdir-0.3))))
20361 (home-page "https://lib.rs/crates/security_framework")
20362 (synopsis
20363 "Security.framework bindings for macOS and iOS")
20364 (description
20365 "Security.framework bindings for macOS and iOS.")
20366 (license (list license:expat license:asl2.0))))
20367
20368 (define-public rust-security-framework-sys-0.3
20369 (package
20370 (name "rust-security-framework-sys")
20371 (version "0.3.3")
20372 (source
20373 (origin
20374 (method url-fetch)
20375 (uri (crate-uri "security-framework-sys" version))
20376 (file-name (string-append name "-" version ".crate"))
20377 (sha256
20378 (base32
20379 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
20380 (build-system cargo-build-system)
20381 (arguments
20382 `(#:cargo-inputs
20383 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
20384 (home-page "https://lib.rs/crates/security-framework-sys")
20385 (synopsis "Apple `Security.framework` low-level FFI bindings")
20386 (description
20387 "Apple @code{Security.framework} low-level FFI bindings.")
20388 (license (list license:asl2.0
20389 license:expat))))
20390
20391 (define-public rust-sema-0.1
20392 (package
20393 (name "rust-sema")
20394 (version "0.1.4")
20395 (source
20396 (origin
20397 (method url-fetch)
20398 (uri (crate-uri "sema" version))
20399 (file-name
20400 (string-append name "-" version ".tar.gz"))
20401 (sha256
20402 (base32
20403 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
20404 (modules '((guix build utils)))
20405 (snippet
20406 '(begin (substitute* "Cargo.toml"
20407 (("libc.*") "libc = \"0.2\"\n"))
20408 #t))))
20409 (build-system cargo-build-system)
20410 (arguments
20411 `( #:cargo-inputs
20412 (("rust-libc" ,rust-libc-0.2)
20413 ("rust-rand" ,rust-rand-0.3)
20414 ("rust-time" ,rust-time-0.1))
20415 #:cargo-development-inputs
20416 (("rust-lazy-static" ,rust-lazy-static-1)
20417 ("rust-nix" ,rust-nix-0.15))))
20418 (home-page "https://github.com/cpjreynolds/sema")
20419 (synopsis "Rust semaphore library")
20420 (description "Rust semaphore library.")
20421 (license license:expat)))
20422
20423 (define-public rust-semver-0.9
20424 (package
20425 (name "rust-semver")
20426 (version "0.9.0")
20427 (source
20428 (origin
20429 (method url-fetch)
20430 (uri (crate-uri "semver" version))
20431 (file-name
20432 (string-append name "-" version ".tar.gz"))
20433 (sha256
20434 (base32
20435 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
20436 (build-system cargo-build-system)
20437 (arguments
20438 `(#:skip-build? #t
20439 #:cargo-inputs
20440 (("rust-semver-parser" ,rust-semver-parser-0.7)
20441 ("rust-serde" ,rust-serde-1.0))
20442 #:cargo-development-inputs
20443 (("rust-crates-index" ,rust-crates-index-0.13)
20444 ("rust-serde-derive" ,rust-serde-derive-1.0)
20445 ("rust-serde-json" ,rust-serde-json-1.0)
20446 ("rust-tempdir" ,rust-tempdir-0.3))))
20447 (home-page "https://docs.rs/crate/semver")
20448 (synopsis
20449 "Semantic version parsing and comparison")
20450 (description
20451 "Semantic version parsing and comparison.")
20452 (license (list license:expat license:asl2.0))))
20453
20454 (define-public rust-semver-parser-0.9
20455 (package
20456 (name "rust-semver-parser")
20457 (version "0.9.0")
20458 (source
20459 (origin
20460 (method url-fetch)
20461 (uri (crate-uri "semver-parser" version))
20462 (file-name (string-append name "-" version ".crate"))
20463 (sha256
20464 (base32
20465 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
20466 (build-system cargo-build-system)
20467 (home-page "https://github.com/steveklabnik/semver-parser")
20468 (synopsis "Parsing of the semver spec")
20469 (description "This package provides for parsing of the semver spec.")
20470 (license (list license:asl2.0
20471 license:expat))))
20472
20473 (define-public rust-semver-parser-0.7
20474 (package
20475 (inherit rust-semver-parser-0.9)
20476 (name "rust-semver-parser")
20477 (version "0.7.0")
20478 (source
20479 (origin
20480 (method url-fetch)
20481 (uri (crate-uri "semver-parser" version))
20482 (file-name (string-append name "-" version ".crate"))
20483 (sha256
20484 (base32
20485 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
20486
20487 (define-public rust-serde-1.0
20488 (package
20489 (name "rust-serde")
20490 (version "1.0.105")
20491 (source
20492 (origin
20493 (method url-fetch)
20494 (uri (crate-uri "serde" version))
20495 (file-name (string-append name "-" version ".crate"))
20496 (sha256
20497 (base32
20498 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
20499 (build-system cargo-build-system)
20500 (arguments
20501 `(#:skip-build? #t
20502 #:cargo-inputs
20503 (("rust-serde-derive" ,rust-serde-derive-1.0))
20504 #:cargo-development-inputs
20505 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20506 (home-page "https://serde.rs")
20507 (synopsis "Generic serialization/deserialization framework")
20508 (description
20509 "This package provides a generic serialization/deserialization framework.")
20510 (license (list license:expat license:asl2.0))))
20511
20512 (define-public rust-serde-0.9
20513 (package
20514 (inherit rust-serde-1.0)
20515 (name "rust-serde")
20516 (version "0.9.15")
20517 (source
20518 (origin
20519 (method url-fetch)
20520 (uri (crate-uri "serde" version))
20521 (file-name
20522 (string-append name "-" version ".tar.gz"))
20523 (sha256
20524 (base32
20525 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
20526 (arguments
20527 `(#:phases
20528 (modify-phases %standard-phases
20529 (add-after 'unpack 'fix-cargo-toml
20530 (lambda _
20531 (substitute* "Cargo.toml"
20532 ((", path =.*}") "}"))
20533 #t)))
20534 #:cargo-inputs
20535 (("rust-serde-derive" ,rust-serde-derive-0.9))
20536 #:cargo-development-inputs
20537 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20538
20539 (define-public rust-serde-0.8
20540 (package
20541 (inherit rust-serde-1.0)
20542 (name "rust-serde")
20543 (version "0.8.23")
20544 (source
20545 (origin
20546 (method url-fetch)
20547 (uri (crate-uri "serde" version))
20548 (file-name (string-append name "-" version ".tar.gz"))
20549 (sha256
20550 (base32
20551 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
20552 (arguments
20553 `(#:cargo-development-inputs
20554 (("rust-clippy" ,rust-clippy-0.0))
20555 #:tests? #f))))
20556
20557 (define-public rust-serde-0.4
20558 (package
20559 (inherit rust-serde-0.9)
20560 (name "rust-serde")
20561 (version "0.4.3")
20562 (source
20563 (origin
20564 (method url-fetch)
20565 (uri (crate-uri "serde" version))
20566 (file-name
20567 (string-append name "-" version ".tar.gz"))
20568 (sha256
20569 (base32
20570 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
20571 (arguments
20572 `(#:skip-build? #t
20573 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
20574
20575 (define-public rust-serde-big-array-0.1
20576 (package
20577 (name "rust-serde-big-array")
20578 (version "0.1.5")
20579 (source
20580 (origin
20581 (method url-fetch)
20582 (uri (crate-uri "serde-big-array" version))
20583 (file-name
20584 (string-append name "-" version ".tar.gz"))
20585 (sha256
20586 (base32
20587 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
20588 (build-system cargo-build-system)
20589 (arguments
20590 `(#:cargo-inputs
20591 (("rust-serde" ,rust-serde-1.0)
20592 ("rust-serde-derive" ,rust-serde-derive-1.0))
20593 #:cargo-development-inputs
20594 (("rust-serde-json" ,rust-serde-json-1.0))))
20595 (home-page "https://github.com/est31/serde-big-array")
20596 (synopsis "Big array helper for serde")
20597 (description "This package provides a big array helper for serde.")
20598 (license (list license:asl2.0 license:expat))))
20599
20600 (define-public rust-serde-bytes-0.11
20601 (package
20602 (name "rust-serde-bytes")
20603 (version "0.11.5")
20604 (source
20605 (origin
20606 (method url-fetch)
20607 (uri (crate-uri "serde_bytes" version))
20608 (file-name
20609 (string-append name "-" version ".tar.gz"))
20610 (sha256
20611 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
20612 (build-system cargo-build-system)
20613 (arguments
20614 `(#:skip-build? #t
20615 #:cargo-inputs
20616 (("rust-serde" ,rust-serde-1.0))
20617 #:cargo-development-inputs
20618 (("rust-bincode" ,rust-bincode-1.1)
20619 ("rust-serde-derive" ,rust-serde-derive-1.0)
20620 ("rust-serde-test" ,rust-serde-test-1.0))))
20621 (home-page "https://github.com/serde-rs/bytes")
20622 (synopsis "Handle integer arrays and vectors for Serde")
20623 (description
20624 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
20625 (license (list license:expat license:asl2.0))))
20626
20627 (define-public rust-serde-cbor-0.11
20628 (package
20629 (name "rust-serde-cbor")
20630 (version "0.11.1")
20631 (source
20632 (origin
20633 (method url-fetch)
20634 (uri (crate-uri "serde-cbor" version))
20635 (file-name
20636 (string-append name "-" version ".tar.gz"))
20637 (sha256
20638 (base32
20639 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
20640 (build-system cargo-build-system)
20641 (arguments
20642 `(#:cargo-inputs
20643 (("rust-half" ,rust-half-1.3)
20644 ("rust-serde" ,rust-serde-1.0))
20645 #:cargo-development-inputs
20646 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20647 (home-page "https://github.com/pyfisch/cbor")
20648 (synopsis "CBOR support for serde")
20649 (description "CBOR support for serde.")
20650 (license (list license:expat license:asl2.0))))
20651
20652 (define-public rust-serde-cbor-0.10
20653 (package
20654 (inherit rust-serde-cbor-0.11)
20655 (name "rust-serde-cbor")
20656 (version "0.10.2")
20657 (source
20658 (origin
20659 (method url-fetch)
20660 (uri (crate-uri "serde_cbor" version))
20661 (file-name
20662 (string-append name "-" version ".tar.gz"))
20663 (sha256
20664 (base32
20665 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
20666 (arguments
20667 `(#:skip-build? #t
20668 #:cargo-inputs
20669 (("rust-byteorder" ,rust-byteorder-1.3)
20670 ("rust-half" ,rust-half-1.3)
20671 ("rust-serde" ,rust-serde-1.0))
20672 #:cargo-development-inputs
20673 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
20674
20675 (define-public rust-serde-codegen-0.4
20676 (package
20677 (name "rust-serde-codegen")
20678 (version "0.4.3")
20679 (source
20680 (origin
20681 (method url-fetch)
20682 (uri (crate-uri "serde_codegen" version))
20683 (file-name
20684 (string-append name "-" version ".tar.gz"))
20685 (sha256
20686 (base32
20687 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
20688 (build-system cargo-build-system)
20689 (arguments
20690 `(#:skip-build? #t
20691 #:cargo-inputs
20692 (("rust-aster" ,rust-aster-0.41)
20693 ("rust-quasi" ,rust-quasi-0.32)
20694 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
20695 ("rust-syntex" ,rust-syntex-0.58)
20696 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
20697 #:cargo-development-inputs
20698 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
20699 ("rust-syntex" ,rust-syntex-0.58))))
20700 (home-page "https://serde.rs")
20701 (synopsis "Macros for the serde framework")
20702 (description "This package provides macros to auto-generate implementations
20703 for the serde framework.")
20704 (license (list license:expat license:asl2.0))))
20705
20706 (define-public rust-serde-codegen-internals-0.14
20707 (package
20708 (name "rust-serde-codegen-internals")
20709 (version "0.14.2")
20710 (source
20711 (origin
20712 (method url-fetch)
20713 (uri (crate-uri "serde_codegen_internals" version))
20714 (file-name
20715 (string-append name "-" version ".tar.gz"))
20716 (sha256
20717 (base32
20718 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
20719 (build-system cargo-build-system)
20720 (arguments
20721 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
20722 (home-page "https://serde.rs")
20723 (synopsis "AST representation used by Serde codegen")
20724 (description
20725 "Unstable AST representation used by Serde codegen.")
20726 (license (list license:expat license:asl2.0))))
20727
20728 (define-public rust-serde-derive-1.0
20729 (package
20730 (name "rust-serde-derive")
20731 (version "1.0.105")
20732 (source
20733 (origin
20734 (method url-fetch)
20735 (uri (crate-uri "serde-derive" version))
20736 (file-name (string-append name "-" version ".crate"))
20737 (sha256
20738 (base32
20739 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
20740 (build-system cargo-build-system)
20741 (arguments
20742 `(#:skip-build? #t
20743 #:cargo-inputs
20744 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20745 ("rust-quote" ,rust-quote-1.0)
20746 ("rust-syn" ,rust-syn-1.0))
20747 #:cargo-development-inputs
20748 (("rust-serde" ,rust-serde-1.0))))
20749 (home-page "https://serde.rs")
20750 (synopsis
20751 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20752 (description
20753 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20754 (license (list license:expat license:asl2.0))))
20755
20756 (define-public rust-serde-derive-0.9
20757 (package
20758 (inherit rust-serde-derive-1.0)
20759 (name "rust-serde-derive")
20760 (version "0.9.15")
20761 (source
20762 (origin
20763 (method url-fetch)
20764 (uri (crate-uri "serde-derive" version))
20765 (file-name
20766 (string-append name "-" version ".tar.gz"))
20767 (sha256
20768 (base32
20769 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
20770 (arguments
20771 `(#:phases
20772 (modify-phases %standard-phases
20773 (add-after 'unpack 'fix-cargo-toml
20774 (lambda _
20775 (substitute* "Cargo.toml"
20776 ((", path =.*}") "}"))
20777 #t)))
20778 #:cargo-inputs
20779 (("rust-quote" ,rust-quote-0.3)
20780 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
20781 ("rust-syn" ,rust-syn-0.11))))))
20782
20783 (define-public rust-serde-json-1.0
20784 (package
20785 (name "rust-serde-json")
20786 (version "1.0.50")
20787 (source
20788 (origin
20789 (method url-fetch)
20790 (uri (crate-uri "serde-json" version))
20791 (file-name (string-append name "-" version ".crate"))
20792 (sha256
20793 (base32
20794 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
20795 (build-system cargo-build-system)
20796 (arguments
20797 `(#:skip-build? #t
20798 #:cargo-inputs
20799 (("rust-indexmap" ,rust-indexmap-1.3)
20800 ("rust-itoa" ,rust-itoa-0.4)
20801 ("rust-ryu" ,rust-ryu-1.0)
20802 ("rust-serde" ,rust-serde-1.0))
20803 #:cargo-development-inputs
20804 (;("rust-automod" ,rust-automod-0.1)
20805 ("rust-rustversion" ,rust-rustversion-1.0)
20806 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20807 ("rust-serde-derive" ,rust-serde-derive-1.0)
20808 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
20809 ("rust-trybuild" ,rust-trybuild-1.0))))
20810 (home-page "https://github.com/serde-rs/json")
20811 (synopsis "JSON serialization file format")
20812 (description
20813 "This package provides a JSON serialization file format.")
20814 (license (list license:expat license:asl2.0))))
20815
20816 (define-public rust-serde-json-0.9
20817 (package
20818 (inherit rust-serde-json-1.0)
20819 (name "rust-serde-json")
20820 (version "0.9.10")
20821 (source
20822 (origin
20823 (method url-fetch)
20824 (uri (crate-uri "serde_json" version))
20825 (file-name
20826 (string-append name "-" version ".tar.gz"))
20827 (sha256
20828 (base32
20829 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
20830 (build-system cargo-build-system)
20831 (arguments
20832 `(#:cargo-inputs
20833 (("rust-dtoa" ,rust-dtoa-0.4)
20834 ("rust-itoa" ,rust-itoa-0.3)
20835 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
20836 ("rust-num-traits" ,rust-num-traits-0.1)
20837 ("rust-serde" ,rust-serde-0.9))
20838 #:cargo-development-inputs
20839 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20840
20841 (define-public rust-serde-macros-0.4
20842 (package
20843 (name "rust-serde-macros")
20844 (version "0.4.4")
20845 (source
20846 (origin
20847 (method url-fetch)
20848 (uri (crate-uri "serde_macros" version))
20849 (file-name
20850 (string-append name "-" version ".tar.gz"))
20851 (sha256
20852 (base32
20853 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
20854 (build-system cargo-build-system)
20855 (arguments
20856 `(#:skip-build? #t
20857 #:phases
20858 (modify-phases %standard-phases
20859 (add-after 'unpack 'fix-cargo-toml
20860 (lambda _
20861 (substitute* "Cargo.toml"
20862 ((", path =.*}") "}"))
20863 #t)))
20864 #:cargo-inputs
20865 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
20866 #:cargo-development-inputs
20867 (("rust-num" ,rust-num-0.2)
20868 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20869 ("rust-serde" ,rust-serde-0.4))))
20870 (home-page "https://serde.rs")
20871 (synopsis
20872 "Macros to auto-generate implementations for the serde framework")
20873 (description
20874 "Macros to auto-generate implementations for the serde framework.")
20875 (license (list license:expat license:asl2.0))))
20876
20877 (define-public rust-serde-test-1.0
20878 (package
20879 (name "rust-serde-test")
20880 (version "1.0.105")
20881 (source
20882 (origin
20883 (method url-fetch)
20884 (uri (crate-uri "serde_test" version))
20885 (file-name
20886 (string-append name "-" version ".tar.gz"))
20887 (sha256
20888 (base32
20889 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
20890 (build-system cargo-build-system)
20891 (arguments
20892 `(#:skip-build? #t
20893 #:cargo-inputs
20894 (("rust-serde" ,rust-serde-1.0))
20895 #:cargo-development-inputs
20896 (("rust-serde" ,rust-serde-1.0)
20897 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20898 (home-page "https://serde.rs")
20899 (synopsis
20900 "Token De/Serializer for testing De/Serialize implementations")
20901 (description
20902 "Token De/Serializer for testing De/Serialize implementations.")
20903 (license (list license:expat license:asl2.0))))
20904
20905 (define-public rust-serde-test-0.9
20906 (package
20907 (inherit rust-serde-test-1.0)
20908 (name "rust-serde-test")
20909 (version "0.9.15")
20910 (source
20911 (origin
20912 (method url-fetch)
20913 (uri (crate-uri "serde_test" version))
20914 (file-name
20915 (string-append name "-" version ".tar.gz"))
20916 (sha256
20917 (base32
20918 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
20919 (arguments
20920 `(#:phases
20921 (modify-phases %standard-phases
20922 (add-after 'unpack 'fix-cargo-toml
20923 (lambda _
20924 (substitute* "Cargo.toml"
20925 ((", path =.*}") "}"))
20926 #t)))
20927 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
20928
20929 (define-public rust-serde-test-0.8
20930 (package
20931 (inherit rust-serde-test-1.0)
20932 (name "rust-serde-test")
20933 (version "0.8.23")
20934 (source
20935 (origin
20936 (method url-fetch)
20937 (uri (crate-uri "serde-test" version))
20938 (file-name (string-append name "-" version ".tar.gz"))
20939 (sha256
20940 (base32
20941 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
20942 (arguments
20943 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
20944 #:phases
20945 (modify-phases %standard-phases
20946 (add-after 'unpack 'fix-Cargo-toml
20947 (lambda _
20948 (substitute* "Cargo.toml"
20949 ((", path = \"../serde\"") ""))
20950 #t)))))))
20951
20952 (define-public rust-serde-yaml-0.8
20953 (package
20954 (name "rust-serde-yaml")
20955 (version "0.8.11")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "serde_yaml" version))
20960 (file-name
20961 (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32
20964 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
20965 (build-system cargo-build-system)
20966 (arguments
20967 `(#:skip-build? #t
20968 #:cargo-inputs
20969 (("rust-dtoa" ,rust-dtoa-0.4)
20970 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20971 ("rust-serde" ,rust-serde-1.0)
20972 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
20973 #:cargo-development-inputs
20974 (("rust-serde-derive" ,rust-serde-derive-1.0)
20975 ("rust-unindent" ,rust-unindent-0.1))))
20976 (home-page
20977 "https://github.com/dtolnay/serde-yaml")
20978 (synopsis "YAML support for Serde")
20979 (description "YAML support for Serde.")
20980 (license (list license:asl2.0 license:expat))))
20981
20982 (define-public rust-servo-fontconfig-0.4
20983 (package
20984 (name "rust-servo-fontconfig")
20985 (version "0.4.0")
20986 (source
20987 (origin
20988 (method url-fetch)
20989 (uri (crate-uri "servo-fontconfig" version))
20990 (file-name
20991 (string-append name "-" version ".tar.gz"))
20992 (sha256
20993 (base32
20994 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
20995 (build-system cargo-build-system)
20996 (arguments
20997 `(#:cargo-inputs
20998 (("rust-libc" ,rust-libc-0.2)
20999 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
21000 (native-inputs
21001 `(("pkg-config" ,pkg-config)))
21002 (inputs
21003 `(("fontconfig" ,fontconfig)))
21004 (home-page "https://github.com/servo/rust-fontconfig/")
21005 (synopsis "Rust bindings for fontconfig")
21006 (description "This package provides Rust bindings for fontconfig.")
21007 (license (list license:expat license:asl2.0))))
21008
21009 (define-public rust-servo-fontconfig-sys-4
21010 (package
21011 (name "rust-servo-fontconfig-sys")
21012 (version "4.0.9")
21013 (source
21014 (origin
21015 (method url-fetch)
21016 (uri (crate-uri "servo-fontconfig-sys" version))
21017 (file-name
21018 (string-append name "-" version ".tar.gz"))
21019 (sha256
21020 (base32
21021 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
21022 (modules '((guix build utils)))
21023 (snippet
21024 '(begin
21025 (for-each delete-file-recursively
21026 (find-files "." "[^Cargo.toml,^build\\.rs]"))
21027 #t))))
21028 (build-system cargo-build-system)
21029 (arguments
21030 `(#:cargo-inputs
21031 (("rust-expat-sys" ,rust-expat-sys-2.1)
21032 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
21033 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21034 (native-inputs
21035 `(("pkg-config" ,pkg-config)))
21036 (inputs
21037 `(("fontconfig" ,fontconfig)))
21038 (home-page "https://crates.io/crates/servo-fontconfig-sys")
21039 (synopsis "Rust wrapper around Fontconfig")
21040 (description
21041 "This package provides a Rust wrapper around Fontxonfig.")
21042 (license license:mpl2.0))) ; build.rs is mpl2.0
21043
21044 (define-public rust-servo-freetype-sys-4
21045 (package
21046 (name "rust-servo-freetype-sys")
21047 (version "4.0.5")
21048 (source
21049 (origin
21050 (method url-fetch)
21051 (uri (crate-uri "servo-freetype-sys" version))
21052 (file-name
21053 (string-append name "-" version ".tar.gz"))
21054 (sha256
21055 (base32
21056 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
21057 (modules '((guix build utils)))
21058 (snippet
21059 '(begin (delete-file-recursively "freetype2") #t))))
21060 (build-system cargo-build-system)
21061 (arguments
21062 `(#:cargo-inputs
21063 (("rust-cmake" ,rust-cmake-0.1)
21064 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21065 (native-inputs
21066 `(("pkg-config" ,pkg-config)))
21067 (inputs
21068 `(("freetype" ,freetype)))
21069 (home-page "http://www.freetype.org/")
21070 (synopsis "Rust wrapper around freetype")
21071 (description
21072 "This package provides a Rust wrapper around the FreeType library.")
21073 (license license:mpl2.0))) ; build.rs is mpl2.0
21074
21075 (define-public rust-sha-1-0.8
21076 (package
21077 (name "rust-sha-1")
21078 (version "0.8.1")
21079 (source
21080 (origin
21081 (method url-fetch)
21082 (uri (crate-uri "sha-1" version))
21083 (file-name
21084 (string-append name "-" version ".tar.gz"))
21085 (sha256
21086 (base32
21087 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
21088 (build-system cargo-build-system)
21089 (arguments
21090 `(#:skip-build? #t
21091 #:cargo-inputs
21092 (("rust-block-buffer" ,rust-block-buffer-0.7)
21093 ("rust-digest" ,rust-digest-0.8)
21094 ("rust-fake-simd" ,rust-fake-simd-0.1)
21095 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21096 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
21097 #:cargo-development-inputs
21098 (("rust-digest" ,rust-digest-0.8)
21099 ("rust-hex-literal" ,rust-hex-literal-0.2))))
21100 (home-page "https://github.com/RustCrypto/hashes")
21101 (synopsis "SHA-1 hash function")
21102 (description "SHA-1 hash function.")
21103 (license (list license:asl2.0 license:expat))))
21104
21105 (define-public rust-sha1-0.6
21106 (package
21107 (name "rust-sha1")
21108 (version "0.6.0")
21109 (source
21110 (origin
21111 (method url-fetch)
21112 (uri (crate-uri "sha1" version))
21113 (file-name
21114 (string-append name "-" version ".tar.gz"))
21115 (sha256
21116 (base32
21117 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
21118 (build-system cargo-build-system)
21119 (arguments
21120 `(#:skip-build? #t
21121 #:cargo-inputs
21122 (("rust-serde" ,rust-serde-1.0))
21123 #:cargo-development-inputs
21124 (("rust-openssl" ,rust-openssl-0.10)
21125 ("rust-rand" ,rust-rand-0.4)
21126 ("rust-serde-json" ,rust-serde-json-1.0))))
21127 (home-page "https://github.com/mitsuhiko/rust-sha1")
21128 (synopsis "Minimal implementation of SHA1 for Rust")
21129 (description
21130 "Minimal implementation of SHA1 for Rust.")
21131 (license license:bsd-3)))
21132
21133 (define-public rust-sha1-0.2
21134 (package
21135 (inherit rust-sha1-0.6)
21136 (name "rust-sha1")
21137 (version "0.2.0")
21138 (source
21139 (origin
21140 (method url-fetch)
21141 (uri (crate-uri "sha1" version))
21142 (file-name
21143 (string-append name "-" version ".tar.gz"))
21144 (sha256
21145 (base32
21146 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
21147 (arguments
21148 `(#:cargo-development-inputs
21149 (("rust-openssl" ,rust-openssl-0.7)
21150 ("rust-rand" ,rust-rand-0.3))
21151 #:phases
21152 (modify-phases %standard-phases
21153 (add-after 'unpack 'fix-cargo-toml
21154 (lambda _
21155 (substitute* "Cargo.toml"
21156 ((", path =.*}") "}"))
21157 #t)))))
21158 (native-inputs
21159 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
21160
21161 (define-public rust-sha1-asm-0.4
21162 (package
21163 (name "rust-sha1-asm")
21164 (version "0.4.3")
21165 (source
21166 (origin
21167 (method url-fetch)
21168 (uri (crate-uri "sha1-asm" version))
21169 (file-name
21170 (string-append name "-" version ".tar.gz"))
21171 (sha256
21172 (base32
21173 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
21174 (build-system cargo-build-system)
21175 (arguments
21176 `(#:skip-build? #t
21177 #:cargo-development-inputs
21178 (("rust-cc" ,rust-cc-1.0))))
21179 (home-page "https://github.com/RustCrypto/asm-hashes")
21180 (synopsis "Assembly implementation of SHA-1 compression function")
21181 (description
21182 "Assembly implementation of SHA-1 compression function.")
21183 (license license:expat)))
21184
21185 (define-public rust-sha2-0.8
21186 (package
21187 (name "rust-sha2")
21188 (version "0.8.1")
21189 (source
21190 (origin
21191 (method url-fetch)
21192 (uri (crate-uri "sha2" version))
21193 (file-name (string-append name "-" version ".tar.gz"))
21194 (sha256
21195 (base32 "1827pplynq0ahxid1xq281kiv56kj2afp7gm97v7gw71sbgll117"))))
21196 (build-system cargo-build-system)
21197 (arguments
21198 `(#:cargo-inputs
21199 (("rust-block-buffer" ,rust-block-buffer-0.7)
21200 ("rust-digest" ,rust-digest-0.8)
21201 ("rust-fake-simd" ,rust-fake-simd-0.1)
21202 ("rust-libc" ,rust-libc-0.2)
21203 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21204 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
21205 #:cargo-development-inputs
21206 (("rust-cc" ,rust-cc-1.0) ;; FIXME for rust-sha2-asm, why again?
21207 ("rust-digest" ,rust-digest-0.8)
21208 ("rust-hex-literal" ,rust-hex-literal-0.1))))
21209 (home-page "https://github.com/RustCrypto/hashes")
21210 (synopsis "SHA-2 hash functions")
21211 (description "SHA-2 hash functions")
21212 (license (list license:expat license:asl2.0))))
21213
21214 (define-public rust-sha2-asm-0.5
21215 (package
21216 (name "rust-sha2-asm")
21217 (version "0.5.3")
21218 (source
21219 (origin
21220 (method url-fetch)
21221 (uri (crate-uri "sha2-asm" version))
21222 (file-name (string-append name "-" version ".tar.gz"))
21223 (sha256
21224 (base32 "0k3qwv2yl8fyi2i6cprfb8d874ii5kmcmckgnjkwnz2ac9fayyl1"))))
21225 (build-system cargo-build-system)
21226 (arguments
21227 `(#:cargo-inputs
21228 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
21229 (home-page "https://github.com/RustCrypto/asm-hashes")
21230 (synopsis "Assembly implementation of SHA-2")
21231 (description "This package provides an assembly implementations of hash
21232 functions core functionality.")
21233 (license license:expat)))
21234
21235 (define-public rust-shader-version-0.6
21236 (package
21237 (name "rust-shader-version")
21238 (version "0.6.0")
21239 (source
21240 (origin
21241 (method url-fetch)
21242 (uri (crate-uri "shader_version" version))
21243 (file-name
21244 (string-append name "-" version ".tar.gz"))
21245 (sha256
21246 (base32
21247 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
21248 (build-system cargo-build-system)
21249 (arguments
21250 `(#:skip-build? #t
21251 #:cargo-inputs
21252 (("rust-piston-graphics-api-version"
21253 ,rust-piston-graphics-api-version-0.2))))
21254 (home-page "https://github.com/pistondevelopers/shader_version")
21255 (synopsis
21256 "Helper library for detecting and picking compatible shaders")
21257 (description "This package provides a helper library for detecting and
21258 picking compatible shaders.")
21259 (license license:expat)))
21260
21261 (define-public rust-shared-child-0.3
21262 (package
21263 (name "rust-shared-child")
21264 (version "0.3.4")
21265 (source
21266 (origin
21267 (method url-fetch)
21268 (uri (crate-uri "shared-child" version))
21269 (file-name
21270 (string-append name "-" version ".tar.gz"))
21271 (sha256
21272 (base32
21273 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
21274 (build-system cargo-build-system)
21275 (arguments
21276 `(#:skip-build? #t
21277 #:cargo-inputs
21278 (("rust-libc" ,rust-libc-0.2)
21279 ("rust-winapi" ,rust-winapi-0.3))))
21280 (home-page "https://github.com/oconnor663/shared_child.rs")
21281 (synopsis "Use child processes from multiple threads")
21282 (description
21283 "A library for using child processes from multiple threads.")
21284 (license license:expat)))
21285
21286 (define-public rust-shared-library-0.1
21287 (package
21288 (name "rust-shared-library")
21289 (version "0.1.9")
21290 (source
21291 (origin
21292 (method url-fetch)
21293 (uri (crate-uri "shared_library" version))
21294 (file-name
21295 (string-append name "-" version ".tar.gz"))
21296 (sha256
21297 (base32
21298 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
21299 (build-system cargo-build-system)
21300 (arguments
21301 `(#:cargo-inputs
21302 (("rust-lazy-static" ,rust-lazy-static-1)
21303 ("rust-libc" ,rust-libc-0.2))))
21304 (home-page "https://github.com/tomaka/shared_library/")
21305 (synopsis "Bind to and load shared libraries")
21306 (description
21307 "This package allows easy binding to, and loading of, shared libraries.")
21308 (license (list license:asl2.0 license:expat))))
21309
21310 (define-public rust-shell-words-0.1
21311 (package
21312 (name "rust-shell-words")
21313 (version "0.1.0")
21314 (source
21315 (origin
21316 (method url-fetch)
21317 (uri (crate-uri "shell-words" version))
21318 (file-name
21319 (string-append name "-" version ".tar.gz"))
21320 (sha256
21321 (base32
21322 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
21323 (build-system cargo-build-system)
21324 (home-page "https://github.com/tmiasko/shell-words")
21325 (synopsis
21326 "Process command line according to parsing rules of UNIX shell")
21327 (description
21328 "Process command line according to parsing rules of UNIX shell.")
21329 (license (list license:expat license:asl2.0))))
21330
21331 (define-public rust-shlex-0.1
21332 (package
21333 (name "rust-shlex")
21334 (version "0.1.1")
21335 (source
21336 (origin
21337 (method url-fetch)
21338 (uri (crate-uri "shlex" version))
21339 (file-name (string-append name "-" version ".crate"))
21340 (sha256
21341 (base32
21342 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
21343 (build-system cargo-build-system)
21344 (home-page "https://github.com/comex/rust-shlex")
21345 (synopsis "Split a string into shell words, like Python's shlex")
21346 (description "This crate provides a method to split a string into shell
21347 words, like Python's shlex.")
21348 (license (list license:asl2.0
21349 license:expat))))
21350
21351 (define-public rust-signal-hook-0.1
21352 (package
21353 (name "rust-signal-hook")
21354 (version "0.1.13")
21355 (source
21356 (origin
21357 (method url-fetch)
21358 (uri (crate-uri "signal-hook" version))
21359 (file-name
21360 (string-append name "-" version ".tar.gz"))
21361 (sha256
21362 (base32
21363 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
21364 (build-system cargo-build-system)
21365 (arguments
21366 `(#:cargo-inputs
21367 (("rust-futures" ,rust-futures-0.1)
21368 ("rust-libc" ,rust-libc-0.2)
21369 ("rust-mio" ,rust-mio-0.6)
21370 ("rust-mio-uds" ,rust-mio-uds-0.6)
21371 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
21372 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21373 #:cargo-development-inputs
21374 (("rust-tokio" ,rust-tokio-0.1)
21375 ("rust-version-sync" ,rust-version-sync-0.8))))
21376 (home-page "https://github.com/vorner/signal-hook")
21377 (synopsis "Unix signal handling")
21378 (description "Unix signal handling.")
21379 (license (list license:asl2.0 license:expat))))
21380
21381 (define-public rust-signal-hook-registry-1.2
21382 (package
21383 (name "rust-signal-hook-registry")
21384 (version "1.2.0")
21385 (source
21386 (origin
21387 (method url-fetch)
21388 (uri (crate-uri "signal-hook-registry" version))
21389 (file-name
21390 (string-append name "-" version ".tar.gz"))
21391 (sha256
21392 (base32
21393 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
21394 (build-system cargo-build-system)
21395 (arguments
21396 `(#:cargo-inputs
21397 (("rust-arc-swap" ,rust-arc-swap-0.4)
21398 ("rust-libc" ,rust-libc-0.2))
21399 #:cargo-development-inputs
21400 (("rust-signal-hook" ,rust-signal-hook-0.1)
21401 ("rust-version-sync" ,rust-version-sync-0.8))))
21402 (home-page "https://github.com/vorner/signal-hook")
21403 (synopsis "Backend crate for signal-hook")
21404 (description "Backend crate for signal-hook.")
21405 (license (list license:asl2.0 license:expat))))
21406
21407 (define-public rust-signal-hook-registry-1.0
21408 (package
21409 (inherit rust-signal-hook-registry-1.2)
21410 (name "rust-signal-hook-registry")
21411 (version "1.0.1")
21412 (source
21413 (origin
21414 (method url-fetch)
21415 (uri (crate-uri "signal-hook-registry" version))
21416 (file-name
21417 (string-append name "-" version ".tar.gz"))
21418 (sha256
21419 (base32
21420 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
21421 (build-system cargo-build-system)
21422 (arguments
21423 `(#:cargo-inputs
21424 (("rust-arc-swap" ,rust-arc-swap-0.3)
21425 ("rust-libc" ,rust-libc-0.2))
21426 #:cargo-development-inputs
21427 (("rust-signal-hook" ,rust-signal-hook-0.1)
21428 ("rust-version-sync" ,rust-version-sync-0.8))))))
21429
21430 (define-public rust-simd-0.2
21431 (package
21432 (name "rust-simd")
21433 (version "0.2.4")
21434 (source
21435 (origin
21436 (method url-fetch)
21437 (uri (crate-uri "simd" version))
21438 (file-name
21439 (string-append name "-" version ".tar.gz"))
21440 (sha256
21441 (base32
21442 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
21443 (build-system cargo-build-system)
21444 (arguments
21445 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
21446 #:cargo-inputs
21447 (("rust-serde" ,rust-serde-1.0)
21448 ("rust-serde-derive" ,rust-serde-derive-1.0))
21449 #:cargo-development-inputs
21450 (("rust-cfg-if" ,rust-cfg-if-0.1))))
21451 (home-page "https://github.com/hsivonen/simd")
21452 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
21453 (description
21454 "@code{simd} offers limited cross-platform access to SIMD instructions on
21455 CPUs, as well as raw interfaces to platform-specific instructions.
21456 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
21457 ")
21458 (license (list license:expat license:asl2.0))))
21459
21460 (define-public rust-simd-0.1
21461 (package
21462 (inherit rust-simd-0.2)
21463 (name "rust-simd")
21464 (version "0.1.1")
21465 (source
21466 (origin
21467 (method url-fetch)
21468 (uri (crate-uri "simd" version))
21469 (file-name
21470 (string-append name "-" version ".tar.gz"))
21471 (sha256
21472 (base32
21473 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
21474 (arguments
21475 `(#:skip-build? #t
21476 #:cargo-inputs
21477 (("rust-serde" ,rust-serde-0.4)
21478 ("rust-serde-macros" ,rust-serde-macros-0.4))
21479 #:cargo-development-inputs
21480 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
21481
21482 (define-public rust-simd-helpers-0.1
21483 (package
21484 (name "rust-simd-helpers")
21485 (version "0.1.0")
21486 (source
21487 (origin
21488 (method url-fetch)
21489 (uri (crate-uri "simd_helpers" version))
21490 (file-name
21491 (string-append name "-" version ".tar.gz"))
21492 (sha256
21493 (base32
21494 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
21495 (build-system cargo-build-system)
21496 (arguments
21497 `(#:skip-build? #t
21498 #:cargo-inputs
21499 (("rust-quote" ,rust-quote-1.0))))
21500 (home-page "https://github.com/lu-zero/simd_helpers")
21501 (synopsis "Helpers to write more compact simd code")
21502 (description
21503 "This package provides helpers to write more compact simd code.")
21504 (license license:expat)))
21505
21506 (define-public rust-siphasher-0.3
21507 (package
21508 (name "rust-siphasher")
21509 (version "0.3.2")
21510 (source
21511 (origin
21512 (method url-fetch)
21513 (uri (crate-uri "siphasher" version))
21514 (file-name
21515 (string-append name "-" version ".tar.gz"))
21516 (sha256
21517 (base32
21518 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
21519 (build-system cargo-build-system)
21520 (arguments
21521 `(#:skip-build? #t
21522 #:cargo-inputs
21523 (("rust-serde" ,rust-serde-1.0))))
21524 (home-page "https://docs.rs/siphasher")
21525 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
21526 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
21527 variants in pure Rust.")
21528 (license (list license:expat license:asl2.0))))
21529
21530 (define-public rust-siphasher-0.2
21531 (package
21532 (name "rust-siphasher")
21533 (version "0.2.3")
21534 (source
21535 (origin
21536 (method url-fetch)
21537 (uri (crate-uri "siphasher" version))
21538 (file-name
21539 (string-append name "-" version ".tar.gz"))
21540 (sha256
21541 (base32
21542 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
21543 (build-system cargo-build-system)
21544 (home-page "https://docs.rs/siphasher")
21545 (synopsis "SipHash functions from rust-core < 1.13")
21546 (description
21547 "SipHash functions from rust-core < 1.13.")
21548 (license (list license:asl2.0 license:expat))))
21549
21550 (define-public rust-skeptic-0.9
21551 (package
21552 (name "rust-skeptic")
21553 (version "0.9.0")
21554 (source
21555 (origin
21556 (method url-fetch)
21557 (uri (crate-uri "skeptic" version))
21558 (file-name (string-append name "-" version ".tar.gz"))
21559 (sha256
21560 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
21561 (build-system cargo-build-system)
21562 (arguments
21563 `(#:cargo-inputs
21564 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
21565 ("rust-tempdir" ,rust-tempdir-0.3))))
21566 (home-page "https://github.com/budziq/rust-skeptic")
21567 (synopsis "Test your Rust markdown documentation via Cargo")
21568 (description "Test your Rust markdown documentation via Cargo")
21569 (license (list license:expat license:asl2.0))))
21570
21571 (define-public rust-skeptic-0.13
21572 (package
21573 (name "rust-skeptic")
21574 (version "0.13.4")
21575 (source
21576 (origin
21577 (method url-fetch)
21578 (uri (crate-uri "skeptic" version))
21579 (file-name
21580 (string-append name "-" version ".tar.gz"))
21581 (sha256
21582 (base32
21583 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
21584 (build-system cargo-build-system)
21585 (arguments
21586 `(#:skip-build? #t
21587 #:cargo-inputs
21588 (("rust-error-chain" ,rust-error-chain-0.12)
21589 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
21590 ("rust-glob" ,rust-glob-0.2)
21591 ("rust-tempdir" ,rust-tempdir-0.3)
21592 ("rust-bytecount" ,rust-bytecount-0.4)
21593 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
21594 ("rust-serde-json" ,rust-serde-json-1.0)
21595 ("rust-walkdir" ,rust-walkdir-2.3))))
21596 (home-page "https://github.com/budziq/rust-skeptic")
21597 (synopsis "Test your Rust markdown documentation via Cargo")
21598 (description
21599 "Test your Rust markdown documentation via Cargo.")
21600 (license (list license:expat license:asl2.0))))
21601
21602 (define-public rust-slab-0.4
21603 (package
21604 (name "rust-slab")
21605 (version "0.4.2")
21606 (source
21607 (origin
21608 (method url-fetch)
21609 (uri (crate-uri "slab" version))
21610 (file-name (string-append name "-" version ".crate"))
21611 (sha256
21612 (base32
21613 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
21614 (build-system cargo-build-system)
21615 (home-page "https://github.com/carllerche/slab")
21616 (synopsis "Pre-allocated storage for a uniform data type")
21617 (description "This create provides a pre-allocated storage for a uniform
21618 data type.")
21619 (license license:expat)))
21620
21621 (define-public rust-sleef-sys-0.1
21622 (package
21623 (name "rust-sleef-sys")
21624 (version "0.1.2")
21625 (source
21626 (origin
21627 (method url-fetch)
21628 (uri (crate-uri "sleef-sys" version))
21629 (file-name
21630 (string-append name "-" version ".tar.gz"))
21631 (sha256
21632 (base32
21633 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
21634 (build-system cargo-build-system)
21635 (arguments
21636 `(#:skip-build? #t
21637 #:cargo-inputs
21638 (("rust-cfg-if" ,rust-cfg-if-0.1)
21639 ("rust-libc" ,rust-libc-0.2))
21640 #:cargo-development-inputs
21641 (("rust-bindgen" ,rust-bindgen-0.50)
21642 ("rust-cmake" ,rust-cmake-0.1)
21643 ("rust-env-logger" ,rust-env-logger-0.6))))
21644 (home-page "https://github.com/gnzlbg/sleef-sys")
21645 (synopsis
21646 "Rust FFI bindings to the SLEEF Vectorized Math Library")
21647 (description
21648 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
21649 (license (list license:asl2.0 license:expat))))
21650
21651 (define-public rust-slog-2.5
21652 (package
21653 (name "rust-slog")
21654 (version "2.5.2")
21655 (source
21656 (origin
21657 (method url-fetch)
21658 (uri (crate-uri "slog" version))
21659 (file-name
21660 (string-append name "-" version ".tar.gz"))
21661 (sha256
21662 (base32
21663 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
21664 (build-system cargo-build-system)
21665 (arguments
21666 `(#:skip-build? #t
21667 #:cargo-inputs
21668 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21669 (home-page "https://github.com/slog-rs/slog")
21670 (synopsis "Structured, extensible, composable logging for Rust")
21671 (description
21672 "This package provides structured, extensible, composable logging for Rust.")
21673 (license
21674 (list license:mpl2.0
21675 license:expat
21676 license:asl2.0))))
21677
21678 (define-public rust-slog-2.4
21679 (package
21680 (name "rust-slog")
21681 (version "2.4.1")
21682 (source
21683 (origin
21684 (method url-fetch)
21685 (uri (crate-uri "slog" version))
21686 (file-name
21687 (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32
21690 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
21691 (build-system cargo-build-system)
21692 (arguments
21693 `(#:skip-build? #t
21694 #:cargo-inputs
21695 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21696 (home-page "https://github.com/slog-rs/slog")
21697 (synopsis "Structured, extensible, composable logging for Rust")
21698 (description
21699 "Structured, extensible, composable logging for Rust.")
21700 (license (list license:mpl2.0
21701 license:expat
21702 license:asl2.0))))
21703
21704 (define-public rust-smallvec-1
21705 (package
21706 (name "rust-smallvec")
21707 (version "1.2.0")
21708 (source
21709 (origin
21710 (method url-fetch)
21711 (uri (crate-uri "smallvec" version))
21712 (file-name
21713 (string-append name "-" version ".tar.gz"))
21714 (sha256
21715 (base32
21716 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
21717 (build-system cargo-build-system)
21718 (arguments
21719 `(#:cargo-inputs
21720 (("rust-serde" ,rust-serde-1.0))
21721 #:cargo-development-inputs
21722 (("rust-bincode" ,rust-bincode-1.1))))
21723 (home-page "https://github.com/servo/rust-smallvec")
21724 (synopsis "Small vector optimization")
21725 (description
21726 "'Small vector' optimization: store up to a small number of items on the
21727 stack.")
21728 (license (list license:expat license:asl2.0))))
21729
21730 (define-public rust-smallvec-0.6
21731 (package
21732 (inherit rust-smallvec-1)
21733 (name "rust-smallvec")
21734 (version "0.6.13")
21735 (source
21736 (origin
21737 (method url-fetch)
21738 (uri (crate-uri "smallvec" version))
21739 (file-name
21740 (string-append name "-" version ".tar.gz"))
21741 (sha256
21742 (base32
21743 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
21744 (arguments
21745 `(#:cargo-inputs
21746 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21747 ("rust-serde" ,rust-serde-1.0))
21748 #:cargo-development-inputs
21749 (("rust-bincode" ,rust-bincode-1.1))))))
21750
21751 (define-public rust-smithay-client-toolkit-0.6
21752 (package
21753 (name "rust-smithay-client-toolkit")
21754 (version "0.6.4")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "smithay-client-toolkit" version))
21759 (file-name
21760 (string-append name "-" version ".tar.gz"))
21761 (sha256
21762 (base32
21763 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
21764 (build-system cargo-build-system)
21765 (arguments
21766 `(#:cargo-inputs
21767 (("rust-andrew" ,rust-andrew-0.2)
21768 ("rust-bitflags" ,rust-bitflags-1)
21769 ("rust-dlib" ,rust-dlib-0.4)
21770 ("rust-lazy-static" ,rust-lazy-static-1)
21771 ("rust-memmap" ,rust-memmap-0.7)
21772 ("rust-nix" ,rust-nix-0.14)
21773 ("rust-wayland-client" ,rust-wayland-client-0.23)
21774 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
21775 #:cargo-development-inputs
21776 (("rust-byteorder" ,rust-byteorder-1.3)
21777 ("rust-image" ,rust-image-0.21)
21778 ("rust-wayland-client" ,rust-wayland-client-0.23))))
21779 (home-page "https://github.com/smithay/client-toolkit")
21780 (synopsis "Toolkit for making client wayland applications")
21781 (description
21782 "Toolkit for making client wayland applications.")
21783 (license license:expat)))
21784
21785 (define-public rust-smithay-client-toolkit-0.4
21786 (package
21787 (inherit rust-smithay-client-toolkit-0.6)
21788 (name "rust-smithay-client-toolkit")
21789 (version "0.4.6")
21790 (source
21791 (origin
21792 (method url-fetch)
21793 (uri (crate-uri "smithay-client-toolkit" version))
21794 (file-name
21795 (string-append name "-" version ".tar.gz"))
21796 (sha256
21797 (base32
21798 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
21799 (arguments
21800 `(#:cargo-inputs
21801 (("rust-andrew" ,rust-andrew-0.2)
21802 ("rust-bitflags" ,rust-bitflags-1)
21803 ("rust-dlib" ,rust-dlib-0.4)
21804 ("rust-lazy-static" ,rust-lazy-static-1)
21805 ("rust-memmap" ,rust-memmap-0.7)
21806 ("rust-nix" ,rust-nix-0.14)
21807 ("rust-wayland-client" ,rust-wayland-client-0.21)
21808 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21809 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
21810 #:cargo-development-inputs
21811 (("rust-byteorder" ,rust-byteorder-1.3)
21812 ("rust-image" ,rust-image-0.20)
21813 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
21814
21815 (define-public rust-smithay-clipboard-0.3
21816 (package
21817 (name "rust-smithay-clipboard")
21818 (version "0.3.6")
21819 (source
21820 (origin
21821 (method url-fetch)
21822 (uri (crate-uri "smithay-clipboard" version))
21823 (file-name
21824 (string-append name "-" version ".tar.gz"))
21825 (sha256
21826 (base32
21827 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
21828 (build-system cargo-build-system)
21829 (arguments
21830 `(#:cargo-inputs
21831 (("rust-nix" ,rust-nix-0.14)
21832 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
21833 #:cargo-development-inputs
21834 (("rust-andrew" ,rust-andrew-0.2))))
21835 (inputs
21836 `(("wayland" ,wayland)))
21837 (home-page "https://github.com/smithay/smithay-clipboard")
21838 (synopsis
21839 "Provides access to the wayland clipboard for client applications")
21840 (description
21841 "This package provides access to the wayland clipboard for client applications.")
21842 (license license:expat)))
21843
21844 (define-public rust-socket2-0.3
21845 (package
21846 (name "rust-socket2")
21847 (version "0.3.11")
21848 (source
21849 (origin
21850 (method url-fetch)
21851 (uri (crate-uri "socket2" version))
21852 (file-name (string-append name "-" version ".crate"))
21853 (sha256
21854 (base32
21855 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
21856 (build-system cargo-build-system)
21857 (arguments
21858 `(#:tests? #f ; tests require network access
21859 #:cargo-inputs
21860 (("rust-cfg-if" ,rust-cfg-if-0.1)
21861 ("rust-libc" ,rust-libc-0.2)
21862 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21863 ("rust-winapi" ,rust-winapi-0.3))
21864 #:cargo-development-inputs
21865 (("rust-tempdir" ,rust-tempdir-0.3))))
21866 (home-page "https://github.com/alexcrichton/socket2-rs")
21867 (synopsis "Networking sockets in Rust")
21868 (description
21869 "This package provides utilities for handling networking sockets with a
21870 maximal amount of configuration possible intended.")
21871 (license (list license:asl2.0
21872 license:expat))))
21873
21874 (define-public rust-sourcefile-0.1
21875 (package
21876 (name "rust-sourcefile")
21877 (version "0.1.4")
21878 (source
21879 (origin
21880 (method url-fetch)
21881 (uri (crate-uri "sourcefile" version))
21882 (file-name (string-append name "-" version ".crate"))
21883 (sha256
21884 (base32
21885 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
21886 (build-system cargo-build-system)
21887 (arguments
21888 `(#:cargo-development-inputs
21889 (("rust-tempfile" ,rust-tempfile-3))))
21890 (home-page "https://github.com/derekdreery/sourcefile-rs")
21891 (synopsis "Concatenate source from multiple files")
21892 (description
21893 "A library for concatenating source from multiple files, whilst keeping
21894 track of where each new file and line starts.")
21895 (license (list license:asl2.0
21896 license:expat))))
21897
21898 (define-public rust-speculate-0.1
21899 (package
21900 (name "rust-speculate")
21901 (version "0.1.2")
21902 (source
21903 (origin
21904 (method url-fetch)
21905 (uri (crate-uri "speculate" version))
21906 (file-name
21907 (string-append name "-" version ".tar.gz"))
21908 (sha256
21909 (base32
21910 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
21911 (build-system cargo-build-system)
21912 (arguments
21913 `(#:skip-build? #t
21914 #:cargo-inputs
21915 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21916 ("rust-quote" ,rust-quote-1.0)
21917 ("rust-syn" ,rust-syn-0.15)
21918 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
21919 (home-page "https://github.com/utkarshkukreti/speculate.rs")
21920 (synopsis "RSpec inspired testing framework for Rust")
21921 (description
21922 "An RSpec inspired minimal testing framework for Rust.")
21923 (license license:expat)))
21924
21925 (define-public rust-spin-0.5
21926 (package
21927 (name "rust-spin")
21928 (version "0.5.2")
21929 (source
21930 (origin
21931 (method url-fetch)
21932 (uri (crate-uri "spin" version))
21933 (file-name (string-append name "-" version ".crate"))
21934 (sha256
21935 (base32
21936 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
21937 (build-system cargo-build-system)
21938 (home-page "https://github.com/mvdnes/spin-rs")
21939 (synopsis "Synchronization primitives based on spinning")
21940 (description "This crate provides synchronization primitives based on
21941 spinning. They may contain data, are usable without @code{std},and static
21942 initializers are available.")
21943 (license license:expat)))
21944
21945 (define-public rust-spin-0.4
21946 (package
21947 (inherit rust-spin-0.5)
21948 (name "rust-spin")
21949 (version "0.4.10")
21950 (source
21951 (origin
21952 (method url-fetch)
21953 (uri (crate-uri "spin" version))
21954 (file-name
21955 (string-append name "-" version ".tar.gz"))
21956 (sha256
21957 (base32
21958 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
21959 (arguments '(#:skip-build? #t))))
21960
21961 (define-public rust-spmc-0.3
21962 (package
21963 (name "rust-spmc")
21964 (version "0.3.0")
21965 (source
21966 (origin
21967 (method url-fetch)
21968 (uri (crate-uri "spmc" version))
21969 (file-name (string-append name "-" version ".tar.gz"))
21970 (sha256
21971 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
21972 (build-system cargo-build-system)
21973 (arguments
21974 `(#:tests? #f ;; tests hang
21975 #:cargo-development-inputs
21976 (("rust-loom" ,rust-loom-0.2))))
21977 (home-page "https://github.com/seanmonstar/spmc")
21978 (synopsis "Simple SPMC channel")
21979 (description "Simple SPMC channel")
21980 (license (list license:expat license:asl2.0))))
21981
21982 (define-public rust-spsc-buffer-0.1
21983 (package
21984 (name "rust-spsc-buffer")
21985 (version "0.1.1")
21986 (source
21987 (origin
21988 (method url-fetch)
21989 (uri (crate-uri "spsc-buffer" version))
21990 (file-name
21991 (string-append name "-" version ".tar.gz"))
21992 (sha256
21993 (base32
21994 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
21995 (build-system cargo-build-system)
21996 (arguments
21997 `(#:cargo-development-inputs
21998 (("rust-criterion" ,rust-criterion-0.2))))
21999 (home-page "https://github.com/davidhewitt/spsc-buffer")
22000 (synopsis "Single-producer single-consumer lock-free buffer")
22001 (description
22002 "This package provides a single-producer single-consumer lock-free buffer.")
22003 (license license:expat)))
22004
22005 (define-public rust-stable-deref-trait-1.1
22006 (package
22007 (name "rust-stable-deref-trait")
22008 (version "1.1.1")
22009 (source
22010 (origin
22011 (method url-fetch)
22012 (uri (crate-uri "stable_deref_trait" version))
22013 (file-name (string-append name "-" version ".crate"))
22014 (sha256
22015 (base32
22016 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
22017 (build-system cargo-build-system)
22018 (home-page "https://github.com/storyyeller/stable_deref_trait0")
22019 (synopsis "Defines an unsafe marker trait, StableDeref")
22020 (description
22021 "This crate defines an unsafe marker trait, StableDeref, for container
22022 types which deref to a fixed address which is valid even when the containing
22023 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
22024 Additionally, it defines CloneStableDeref for types like Rc where clones deref
22025 to the same address.")
22026 (license (list license:asl2.0
22027 license:expat))))
22028
22029 (define-public rust-stacker-0.1
22030 (package
22031 (name "rust-stacker")
22032 (version "0.1.6")
22033 (source
22034 (origin
22035 (method url-fetch)
22036 (uri (crate-uri "stacker" version))
22037 (file-name (string-append name "-" version ".crate"))
22038 (sha256
22039 (base32
22040 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
22041 (build-system cargo-build-system)
22042 (arguments
22043 `(#:cargo-inputs
22044 (("rust-cfg-if" ,rust-cfg-if-0.1)
22045 ("rust-libc" ,rust-libc-0.2)
22046 ("rust-psm" ,rust-psm-0.1)
22047 ("rust-winapi" ,rust-winapi-0.3))
22048 #:cargo-development-inputs
22049 (("rust-cc" ,rust-cc-1.0))))
22050 (home-page "https://github.com/rust-lang/stacker")
22051 (synopsis "Manual segmented stacks for Rust")
22052 (description
22053 "This package provides a stack growth library useful when implementing
22054 deeply recursive algorithms that may accidentally blow the stack.")
22055 (license (list license:asl2.0
22056 license:expat))))
22057
22058 (define-public rust-stackvector-1.0
22059 (package
22060 (name "rust-stackvector")
22061 (version "1.0.6")
22062 (source
22063 (origin
22064 (method url-fetch)
22065 (uri (crate-uri "stackvector" version))
22066 (file-name
22067 (string-append name "-" version ".tar.gz"))
22068 (sha256
22069 (base32
22070 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
22071 (build-system cargo-build-system)
22072 (arguments
22073 `(#:skip-build? #t
22074 #:cargo-inputs
22075 (("rust-unreachable" ,rust-unreachable-1.0))
22076 #:cargo-development-inputs
22077 (("rust-rustc-version" ,rust-rustc-version-0.2))))
22078 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
22079 (synopsis "Vector-like facade for stack-allocated arrays")
22080 (description
22081 "StackVec: vector-like facade for stack-allocated arrays.")
22082 (license (list license:asl2.0 license:expat))))
22083
22084 (define-public rust-static-assertions-1
22085 (package
22086 (name "rust-static-assertions")
22087 (version "1.1.0")
22088 (source
22089 (origin
22090 (method url-fetch)
22091 (uri (crate-uri "static-assertions" version))
22092 (file-name (string-append name "-" version ".crate"))
22093 (sha256
22094 (base32
22095 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
22096 (build-system cargo-build-system)
22097 (home-page "https://github.com/nvzqz/static-assertions-rs")
22098 (synopsis "Compile-time assertions for rust")
22099 (description
22100 "This package provides compile-time assertions to ensure that invariants
22101 are met.")
22102 (license (list license:expat license:asl2.0))))
22103
22104 (define-public rust-static-assertions-0.3
22105 (package
22106 (inherit rust-static-assertions-1)
22107 (name "rust-static-assertions")
22108 (version "0.3.4")
22109 (source
22110 (origin
22111 (method url-fetch)
22112 (uri (crate-uri "static-assertions" version))
22113 (file-name (string-append name "-" version ".crate"))
22114 (sha256
22115 (base32
22116 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
22117
22118 (define-public rust-stb-truetype-0.3
22119 (package
22120 (name "rust-stb-truetype")
22121 (version "0.3.1")
22122 (source
22123 (origin
22124 (method url-fetch)
22125 (uri (crate-uri "stb_truetype" version))
22126 (file-name
22127 (string-append name "-" version ".tar.gz"))
22128 (sha256
22129 (base32
22130 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
22131 (build-system cargo-build-system)
22132 (arguments
22133 `(#:tests? #f ; tests not included in release
22134 #:cargo-inputs
22135 (("rust-byteorder" ,rust-byteorder-1.3)
22136 ("rust-libm" ,rust-libm-0.2))
22137 #:cargo-development-inputs
22138 (("rust-approx" ,rust-approx-0.3))))
22139 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
22140 (synopsis "Translation of the font loading code to Rust")
22141 (description
22142 "This package provides a straight translation of the font loading code
22143 in @code{stb_truetype.h} from C to Rust.")
22144 (license (list license:expat license:asl2.0))))
22145
22146 (define-public rust-stdweb-0.4
22147 (package
22148 (name "rust-stdweb")
22149 (version "0.4.20")
22150 (source
22151 (origin
22152 (method url-fetch)
22153 (uri (crate-uri "stdweb" version))
22154 (file-name
22155 (string-append name "-" version ".tar.gz"))
22156 (sha256
22157 (base32
22158 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
22159 (build-system cargo-build-system)
22160 (arguments
22161 `(#:skip-build? #t
22162 #:cargo-inputs
22163 (("rust-discard" ,rust-discard-1.0)
22164 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22165 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22166 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22167 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22168 ("rust-serde" ,rust-serde-1.0)
22169 ("rust-serde-json" ,rust-serde-json-1.0)
22170 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
22171 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
22172 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
22173 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22174 ("rust-rustc-version" ,rust-rustc-version-0.2))
22175 #:cargo-development-inputs
22176 (("rust-serde-derive" ,rust-serde-derive-1.0)
22177 ("rust-serde-json" ,rust-serde-json-1.0)
22178 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
22179 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
22180 (home-page "https://github.com/koute/stdweb")
22181 (synopsis "Standard library for the client-side Web")
22182 (description
22183 "This package provides a standard library for the client-side
22184 Web.")
22185 (license (list license:expat license:asl2.0))))
22186
22187 (define-public rust-stdweb-derive-0.5
22188 (package
22189 (name "rust-stdweb-derive")
22190 (version "0.5.3")
22191 (source
22192 (origin
22193 (method url-fetch)
22194 (uri (crate-uri "stdweb-derive" version))
22195 (file-name
22196 (string-append name "-" version ".tar.gz"))
22197 (sha256
22198 (base32
22199 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
22200 (build-system cargo-build-system)
22201 (arguments
22202 `(#:tests? #f
22203 #:cargo-inputs
22204 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22205 ("rust-quote" ,rust-quote-1.0)
22206 ("rust-serde" ,rust-serde-1.0)
22207 ("rust-serde-derive" ,rust-serde-derive-1.0)
22208 ("rust-syn" ,rust-syn-1.0))))
22209 (home-page "https://github.com/koute/stdweb")
22210 (synopsis "Derive macros for the stdweb crate")
22211 (description
22212 "This crate currently defines a derive macro for @code{stdweb} which allows
22213 you to define custom reference types outside of the @code{stdweb} library.")
22214 (license (list license:expat license:asl2.0))))
22215
22216 (define-public rust-stdweb-internal-macros-0.2
22217 (package
22218 (name "rust-stdweb-internal-macros")
22219 (version "0.2.9")
22220 (source
22221 (origin
22222 (method url-fetch)
22223 (uri (crate-uri "stdweb-internal-macros" version))
22224 (file-name
22225 (string-append name "-" version ".tar.gz"))
22226 (sha256
22227 (base32
22228 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
22229 (build-system cargo-build-system)
22230 (arguments
22231 `(#:cargo-inputs
22232 (("rust-base-x" ,rust-base-x-0.2)
22233 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22234 ("rust-quote" ,rust-quote-1.0)
22235 ("rust-serde" ,rust-serde-1.0)
22236 ("rust-serde-derive" ,rust-serde-derive-1.0)
22237 ("rust-serde-json" ,rust-serde-json-1.0)
22238 ("rust-sha1" ,rust-sha1-0.6)
22239 ("rust-syn" ,rust-syn-1.0))))
22240 (home-page "https://github.com/koute/stdweb")
22241 (synopsis "Internal procedural macros for the stdweb crate")
22242 (description
22243 "Internal procedural macros for the @code{stdweb} crate.")
22244 (license (list license:expat license:asl2.0))))
22245
22246 (define-public rust-stdweb-internal-runtime-0.1
22247 (package
22248 (name "rust-stdweb-internal-runtime")
22249 (version "0.1.5")
22250 (source
22251 (origin
22252 (method url-fetch)
22253 (uri (crate-uri "stdweb-internal-runtime" version))
22254 (file-name (string-append name "-" version ".crate"))
22255 (sha256
22256 (base32
22257 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
22258 (build-system cargo-build-system)
22259 (home-page "https://github.com/koute/stdweb")
22260 (synopsis "Internal runtime for the @code{stdweb} crate")
22261 (description "This crate provides internal runtime for the @code{stdweb}
22262 crate.")
22263 (license (list license:asl2.0
22264 license:expat))))
22265
22266 (define-public rust-stdweb-internal-test-macro-0.1
22267 (package
22268 (name "rust-stdweb-internal-test-macro")
22269 (version "0.1.1")
22270 (source
22271 (origin
22272 (method url-fetch)
22273 (uri (crate-uri "stdweb-internal-test-macro" version))
22274 (file-name (string-append name "-" version ".crate"))
22275 (sha256
22276 (base32
22277 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
22278 (build-system cargo-build-system)
22279 (arguments
22280 `(#:cargo-inputs
22281 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22282 ("rust-quote" ,rust-quote-1.0))))
22283 (home-page "https://github.com/koute/stdweb")
22284 (synopsis "Internal crate of the `stdweb` crate")
22285 (description
22286 "Internal crate of the @code{stdweb} crate.")
22287 (license (list license:asl2.0
22288 license:expat))))
22289
22290 (define-public rust-stream-cipher-0.3
22291 (package
22292 (name "rust-stream-cipher")
22293 (version "0.3.0")
22294 (source
22295 (origin
22296 (method url-fetch)
22297 (uri (crate-uri "stream-cipher" version))
22298 (file-name
22299 (string-append name "-" version ".tar.gz"))
22300 (sha256
22301 (base32
22302 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
22303 (build-system cargo-build-system)
22304 (arguments
22305 `(#:skip-build? #t
22306 #:cargo-inputs
22307 (("rust-blobby" ,rust-blobby-0.1)
22308 ("rust-generic-array" ,rust-generic-array-0.13))))
22309 (home-page "https://github.com/RustCrypto/traits")
22310 (synopsis "Stream cipher traits")
22311 (description "Stream cipher traits.")
22312 (license (list license:asl2.0 license:expat))))
22313
22314 (define-public rust-streaming-stats-0.2
22315 (package
22316 (name "rust-streaming-stats")
22317 (version "0.2.3")
22318 (source
22319 (origin
22320 (method url-fetch)
22321 (uri (crate-uri "streaming-stats" version))
22322 (file-name (string-append name "-" version ".crate"))
22323 (sha256
22324 (base32
22325 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
22326 (build-system cargo-build-system)
22327 (arguments
22328 `(#:cargo-inputs
22329 (("rust-num-traits" ,rust-num-traits-0.2))))
22330 (home-page "https://github.com/BurntSushi/rust-stats")
22331 (synopsis "Compute basic statistics on streams")
22332 (description
22333 "Experimental crate for computing basic statistics on streams.")
22334 (license (list license:unlicense
22335 license:expat))))
22336
22337 (define-public rust-string-0.2
22338 (package
22339 (name "rust-string")
22340 (version "0.2.1")
22341 (source
22342 (origin
22343 (method url-fetch)
22344 (uri (crate-uri "string" version))
22345 (file-name (string-append name "-" version ".tar.gz"))
22346 (sha256
22347 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
22348 (build-system cargo-build-system)
22349 (arguments
22350 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
22351 (home-page "https://github.com/carllerche/string")
22352 (synopsis "UTF-8 encoded string with configurable byte storage")
22353 (description "This package provides a UTF-8 encoded string with
22354 configurable byte storage.")
22355 (license license:expat)))
22356
22357 (define-public rust-string-cache-0.7
22358 (package
22359 (name "rust-string-cache")
22360 (version "0.7.5")
22361 (source
22362 (origin
22363 (method url-fetch)
22364 (uri (crate-uri "string_cache" version))
22365 (file-name
22366 (string-append name "-" version ".tar.gz"))
22367 (sha256
22368 (base32
22369 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
22370 (build-system cargo-build-system)
22371 (arguments
22372 `(#:cargo-inputs
22373 (("rust-lazy-static" ,rust-lazy-static-1)
22374 ("rust-new-debug-unreachable"
22375 ,rust-new-debug-unreachable-1.0)
22376 ("rust-phf-shared" ,rust-phf-shared-0.7)
22377 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22378 ("rust-serde" ,rust-serde-1.0)
22379 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
22380 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
22381 #:cargo-development-inputs
22382 (("rust-rand" ,rust-rand-0.4))))
22383 (home-page "https://github.com/servo/string-cache")
22384 (synopsis "String interning library for Rust")
22385 (description
22386 "This package provides a string interning library for Rust,
22387 developed as part of the Servo project.")
22388 (license (list license:asl2.0 license:expat))))
22389
22390 (define-public rust-string-cache-codegen-0.4
22391 (package
22392 (name "rust-string-cache-codegen")
22393 (version "0.4.4")
22394 (source
22395 (origin
22396 (method url-fetch)
22397 (uri (crate-uri "string-cache-codegen" version))
22398 (file-name
22399 (string-append name "-" version ".tar.gz"))
22400 (sha256
22401 (base32
22402 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
22403 (build-system cargo-build-system)
22404 (arguments
22405 `(#:cargo-inputs
22406 (("rust-phf-generator" ,rust-phf-generator-0.7)
22407 ("rust-phf-shared" ,rust-phf-shared-0.7)
22408 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22409 ("rust-quote" ,rust-quote-1.0)
22410 ("rust-string-cache-shared"
22411 ,rust-string-cache-shared-0.3))))
22412 (home-page "https://github.com/servo/string-cache")
22413 (synopsis "Codegen library for string-cache")
22414 (description
22415 "This package provides a codegen library for string-cache,
22416 developed as part of the Servo project.")
22417 (license (list license:asl2.0 license:expat))))
22418
22419 (define-public rust-string-cache-shared-0.3
22420 (package
22421 (name "rust-string-cache-shared")
22422 (version "0.3.0")
22423 (source
22424 (origin
22425 (method url-fetch)
22426 (uri (crate-uri "string-cache-shared" version))
22427 (file-name
22428 (string-append name "-" version ".tar.gz"))
22429 (sha256
22430 (base32
22431 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
22432 (build-system cargo-build-system)
22433 (home-page "https://github.com/servo/string-cache")
22434 (synopsis "Code share between string_cache and string_cache_codegen")
22435 (description
22436 "Code share between string_cache and string_cache_codegen.")
22437 (license (list license:asl2.0 license:expat))))
22438
22439 (define-public rust-strsim-0.9
22440 (package
22441 (name "rust-strsim")
22442 (version "0.9.3")
22443 (source
22444 (origin
22445 (method url-fetch)
22446 (uri (crate-uri "strsim" version))
22447 (file-name (string-append name "-" version ".crate"))
22448 (sha256
22449 (base32
22450 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
22451 (build-system cargo-build-system)
22452 (home-page "https://github.com/dguo/strsim-rs")
22453 (synopsis "Rust implementations of string similarity metrics")
22454 (description "This crate includes implementations of string similarity
22455 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
22456 and Jaro-Winkler.")
22457 (license license:expat)))
22458
22459 (define-public rust-strsim-0.8
22460 (package
22461 (inherit rust-strsim-0.9)
22462 (name "rust-strsim")
22463 (version "0.8.0")
22464 (source
22465 (origin
22466 (method url-fetch)
22467 (uri (crate-uri "strsim" version))
22468 (file-name (string-append name "-" version ".crate"))
22469 (sha256
22470 (base32
22471 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
22472
22473 (define-public rust-strsim-0.6
22474 (package
22475 (inherit rust-strsim-0.9)
22476 (name "rust-strsim")
22477 (version "0.6.0")
22478 (source
22479 (origin
22480 (method url-fetch)
22481 (uri (crate-uri "strsim" version))
22482 (file-name
22483 (string-append name "-" version ".tar.gz"))
22484 (sha256
22485 (base32
22486 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
22487
22488 (define-public rust-strsim-0.5
22489 (package
22490 (inherit rust-strsim-0.9)
22491 (name "rust-strsim")
22492 (version "0.5.2")
22493 (source
22494 (origin
22495 (method url-fetch)
22496 (uri (crate-uri "strsim" version))
22497 (file-name
22498 (string-append name "-" version ".tar.gz"))
22499 (sha256
22500 (base32
22501 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
22502
22503 (define-public rust-structopt-0.3
22504 (package
22505 (name "rust-structopt")
22506 (version "0.3.12")
22507 (source
22508 (origin
22509 (method url-fetch)
22510 (uri (crate-uri "structopt" version))
22511 (file-name
22512 (string-append name "-" version ".tar.gz"))
22513 (sha256
22514 (base32
22515 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
22516 (build-system cargo-build-system)
22517 (arguments
22518 `(#:skip-build? #t
22519 #:cargo-inputs
22520 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
22521 ("rust-lazy-static" ,rust-lazy-static-1)
22522 ("rust-clap" ,rust-clap-2))))
22523 (home-page "https://github.com/TeXitoi/structopt")
22524 (synopsis "Parse command line argument by defining a struct")
22525 (description
22526 "Parse command line argument by defining a struct.")
22527 (license (list license:asl2.0 license:expat))))
22528
22529 (define-public rust-structopt-0.2
22530 (package
22531 (name "rust-structopt")
22532 (version "0.2.18")
22533 (source
22534 (origin
22535 (method url-fetch)
22536 (uri (crate-uri "structopt" version))
22537 (file-name (string-append name "-" version ".tar.gz"))
22538 (sha256
22539 (base32
22540 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
22541 (build-system cargo-build-system)
22542 (arguments
22543 `(#:tests? #f
22544 #:cargo-inputs
22545 (("rust-clap" ,rust-clap-2)
22546 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
22547 (home-page "https://github.com/TeXitoi/structopt")
22548 (synopsis "Parse command line arguments by defining a struct")
22549 (description
22550 "Parse command line arguments by defining a struct.")
22551 (license (list license:asl2.0 license:expat))))
22552
22553 (define-public rust-structopt-derive-0.4
22554 (package
22555 (name "rust-structopt-derive")
22556 (version "0.4.5")
22557 (source
22558 (origin
22559 (method url-fetch)
22560 (uri (crate-uri "structopt-derive" version))
22561 (file-name
22562 (string-append name "-" version ".tar.gz"))
22563 (sha256
22564 (base32
22565 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
22566 (build-system cargo-build-system)
22567 (arguments
22568 `(#:skip-build? #t
22569 #:cargo-inputs
22570 (("rust-heck" ,rust-heck-0.3)
22571 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
22572 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22573 ("rust-syn" ,rust-syn-1.0)
22574 ("rust-quote" ,rust-quote-1.0))))
22575 (home-page "https://github.com/TeXitoi/structopt")
22576 (synopsis "Parse command line argument by defining a struct, derive crate")
22577 (description
22578 "Parse command line argument by defining a struct, derive crate.")
22579 (license (list license:asl2.0 license:expat))))
22580
22581 (define-public rust-structopt-derive-0.2
22582 (package
22583 (name "rust-structopt-derive")
22584 (version "0.2.18")
22585 (source
22586 (origin
22587 (method url-fetch)
22588 (uri (crate-uri "structopt-derive" version))
22589 (file-name (string-append name "-" version ".tar.gz"))
22590 (sha256
22591 (base32
22592 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
22593 (build-system cargo-build-system)
22594 (arguments
22595 `(#:cargo-inputs
22596 (("rust-heck" ,rust-heck-0.3)
22597 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
22598 ("rust-quote" ,rust-quote-0.6)
22599 ("rust-syn" ,rust-syn-0.15))))
22600 (home-page "https://github.com/TeXitoi/structopt")
22601 (synopsis
22602 "Parse command line argument by defining a struct, derive crate")
22603 (description
22604 "Parse command line argument by defining a struct, derive crate.")
22605 (license (list license:asl2.0 license:expat))))
22606
22607 (define-public rust-subtle-1.0
22608 (package
22609 (name "rust-subtle")
22610 (version "1.0.0")
22611 (source
22612 (origin
22613 (method url-fetch)
22614 (uri (crate-uri "subtle" version))
22615 (file-name
22616 (string-append name "-" version ".tar.gz"))
22617 (sha256
22618 (base32
22619 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
22620 (build-system cargo-build-system)
22621 (home-page "https://dalek.rs/")
22622 (synopsis
22623 "Pure-Rust traits and utilities for cryptographic implementations")
22624 (description
22625 "This package provides Pure-Rust traits and utilities for constant-time
22626 cryptographic implementations.")
22627 (license license:bsd-3)))
22628
22629 (define-public rust-sval-0.4
22630 (package
22631 (name "rust-sval")
22632 (version "0.4.7")
22633 (source
22634 (origin
22635 (method url-fetch)
22636 (uri (crate-uri "sval" version))
22637 (file-name
22638 (string-append name "-" version ".tar.gz"))
22639 (sha256
22640 (base32
22641 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
22642 (build-system cargo-build-system)
22643 (arguments
22644 `(#:skip-build? #t
22645 #:cargo-inputs
22646 (("rust-sval-derive" ,rust-sval-derive-0.4)
22647 ("rust-smallvec" ,rust-smallvec-0.6)
22648 ("rust-serde" ,rust-serde-1.0))))
22649 (home-page "https://github.com/sval-rs/sval")
22650 (synopsis "No-std, object-safe serialization framework")
22651 (description
22652 "This package provides a no-std, object-safe serialization framework.")
22653 (license (list license:asl2.0 license:expat))))
22654
22655 (define-public rust-sval-derive-0.4
22656 (package
22657 (name "rust-sval-derive")
22658 (version "0.4.7")
22659 (source
22660 (origin
22661 (method url-fetch)
22662 (uri (crate-uri "sval_derive" version))
22663 (file-name
22664 (string-append name "-" version ".tar.gz"))
22665 (sha256
22666 (base32
22667 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
22668 (build-system cargo-build-system)
22669 (arguments
22670 `(#:skip-build? #t
22671 #:cargo-inputs
22672 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22673 ("rust-syn" ,rust-syn-1.0)
22674 ("rust-quote" ,rust-quote-1.0))))
22675 (home-page "https://github.com/sval-rs/sval")
22676 (synopsis "Custom derive for sval")
22677 (description "Custom derive for sval.")
22678 (license (list license:asl2.0 license:expat))))
22679
22680 (define-public rust-syn-1.0
22681 (package
22682 (name "rust-syn")
22683 (version "1.0.17")
22684 (source
22685 (origin
22686 (method url-fetch)
22687 (uri (crate-uri "syn" version))
22688 (file-name (string-append name "-" version ".crate"))
22689 (sha256
22690 (base32
22691 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
22692 (build-system cargo-build-system)
22693 (arguments
22694 `(#:skip-build? #t
22695 #:cargo-inputs
22696 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22697 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22698 ("rust-quote" ,rust-quote-1.0))
22699 #:cargo-development-inputs
22700 (("rust-anyhow" ,rust-anyhow-1.0)
22701 ("rust-flate2" ,rust-flate2-1.0)
22702 ;("rust-insta" ,rust-insta-0.12)
22703 ("rust-rayon" ,rust-rayon-1)
22704 ("rust-ref-cast" ,rust-ref-cast-1.0)
22705 ("rust-regex" ,rust-regex-1)
22706 ;("rust-reqwest" ,rust-reqwest-0.10)
22707 ("rust-tar" ,rust-tar-0.4)
22708 ("rust-termcolor" ,rust-termcolor-1.0)
22709 ("rust-walkdir" ,rust-walkdir-2.3))))
22710 (home-page "https://github.com/dtolnay/syn")
22711 (synopsis "Parser for Rust source code")
22712 (description "Parser for Rust source code")
22713 (license (list license:expat license:asl2.0))))
22714
22715 (define-public rust-syn-0.15
22716 (package
22717 (inherit rust-syn-1.0)
22718 (name "rust-syn")
22719 (version "0.15.44")
22720 (source
22721 (origin
22722 (method url-fetch)
22723 (uri (crate-uri "syn" version))
22724 (file-name
22725 (string-append name "-" version ".tar.gz"))
22726 (sha256
22727 (base32
22728 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
22729 (arguments
22730 `(#:cargo-test-flags '("--release" "--all-features")
22731 #:cargo-inputs
22732 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22733 ("rust-quote" ,rust-quote-0.6)
22734 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22735 #:cargo-development-inputs
22736 (("rust-insta" ,rust-insta-0.8)
22737 ("rust-rayon" ,rust-rayon-1)
22738 ("rust-ref-cast" ,rust-ref-cast-0.2)
22739 ("rust-regex" ,rust-regex-1)
22740 ("rust-termcolor" ,rust-termcolor-1.0)
22741 ("rust-walkdir" ,rust-walkdir-2.2))))
22742 (properties '())))
22743
22744 (define-public rust-syn-0.11
22745 (package
22746 (inherit rust-syn-0.15)
22747 (name "rust-syn")
22748 (version "0.11.11")
22749 (source
22750 (origin
22751 (method url-fetch)
22752 (uri (crate-uri "syn" version))
22753 (file-name
22754 (string-append name "-" version ".tar.gz"))
22755 (sha256
22756 (base32
22757 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
22758 (arguments
22759 `(#:phases
22760 (modify-phases %standard-phases
22761 (add-before 'build 'fixup-cargo-toml
22762 (lambda _
22763 (substitute* "Cargo.toml"
22764 ((", path =.*,") ","))
22765 #t)))
22766 #:cargo-inputs
22767 (("rust-quote" ,rust-quote-0.3)
22768 ("rust-synom" ,rust-synom-0.11)
22769 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
22770 #:cargo-development-inputs
22771 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
22772 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
22773 ("rust-tempdir" ,rust-tempdir-0.3)
22774 ("rust-walkdir" ,rust-walkdir-1.0))))))
22775
22776 (define-public rust-syn-mid-0.5
22777 (package
22778 (name "rust-syn-mid")
22779 (version "0.5.0")
22780 (source
22781 (origin
22782 (method url-fetch)
22783 (uri (crate-uri "syn-mid" version))
22784 (file-name
22785 (string-append name "-" version ".tar.gz"))
22786 (sha256
22787 (base32
22788 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
22789 (build-system cargo-build-system)
22790 (arguments
22791 `(#:skip-build? #t
22792 #:cargo-inputs
22793 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22794 ("rust-syn" ,rust-syn-1.0)
22795 ("rust-quote" ,rust-quote-1.0))))
22796 (home-page "https://github.com/taiki-e/syn-mid")
22797 (synopsis
22798 "Provide the features between \"full\" and \"derive\" of syn.")
22799 (description
22800 "This package provides the features between \"full\" and \"derive\" of syn.")
22801 (license (list license:asl2.0 license:expat))))
22802
22803 (define-public rust-synom-0.11
22804 (package
22805 (name "rust-synom")
22806 (version "0.11.3")
22807 (source
22808 (origin
22809 (method url-fetch)
22810 (uri (crate-uri "synom" version))
22811 (file-name
22812 (string-append name "-" version ".tar.gz"))
22813 (sha256
22814 (base32
22815 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
22816 (build-system cargo-build-system)
22817 (arguments
22818 `(#:tests? #f ; doc tests fail
22819 #:phases
22820 (modify-phases %standard-phases
22821 (add-before 'build 'fixup-cargo-toml
22822 (lambda _
22823 (substitute* "Cargo.toml"
22824 (("^path =.*") ""))
22825 #t)))
22826 #:cargo-inputs
22827 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
22828 #:cargo-development-inputs
22829 (("rust-syn" ,rust-syn-0.11))))
22830 (home-page "https://github.com/dtolnay/syn")
22831 (synopsis "Stripped-down Nom parser used by Syn")
22832 (description
22833 "Stripped-down Nom parser used by Syn.")
22834 (license (list license:expat license:asl2.0))))
22835
22836 (define-public rust-synstructure-0.12
22837 (package
22838 (name "rust-synstructure")
22839 (version "0.12.3")
22840 (source
22841 (origin
22842 (method url-fetch)
22843 (uri (crate-uri "synstructure" version))
22844 (file-name
22845 (string-append name "-" version ".tar.gz"))
22846 (sha256
22847 (base32
22848 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
22849 (build-system cargo-build-system)
22850 (arguments
22851 `(#:skip-build? #t
22852 #:cargo-inputs
22853 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22854 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22855 ("rust-syn" ,rust-syn-1.0)
22856 ("rust-quote" ,rust-quote-1.0))))
22857 (home-page "https://github.com/mystor/synstructure")
22858 (synopsis "Helper methods and macros for custom derives")
22859 (description
22860 "This package provides helper methods and macros for custom derives.")
22861 (license license:expat)))
22862
22863 (define-public rust-synstructure-0.10
22864 (package
22865 (name "rust-synstructure")
22866 (version "0.10.2")
22867 (source
22868 (origin
22869 (method url-fetch)
22870 (uri (crate-uri "synstructure" version))
22871 (file-name
22872 (string-append name "-" version ".tar.gz"))
22873 (sha256
22874 (base32
22875 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
22876 (build-system cargo-build-system)
22877 (arguments
22878 `(#:cargo-inputs
22879 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22880 ("rust-quote" ,rust-quote-0.6)
22881 ("rust-syn" ,rust-syn-0.15)
22882 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22883 #:cargo-development-inputs
22884 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
22885 (home-page "https://github.com/mystor/synstructure")
22886 (synopsis "Helper methods and macros for custom derives")
22887 (description
22888 "Helper methods and macros for custom derives.")
22889 (license license:expat)))
22890
22891 (define-public rust-synstructure-test-traits-0.1
22892 (package
22893 (name "rust-synstructure-test-traits")
22894 (version "0.1.0")
22895 (source
22896 (origin
22897 (method url-fetch)
22898 (uri (crate-uri "synstructure_test_traits" version))
22899 (file-name (string-append name "-" version ".crate"))
22900 (sha256
22901 (base32
22902 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
22903 (build-system cargo-build-system)
22904 (home-page "https://crates.io/crates/synstructure_test_traits")
22905 (synopsis "Helper test traits for synstructure doctests")
22906 (description
22907 "This package provides helper test traits for synstructure doctests.")
22908 (license license:expat)))
22909
22910 (define-public rust-syntect-3.3
22911 (package
22912 (name "rust-syntect")
22913 (version "3.3.0")
22914 (source
22915 (origin
22916 (method url-fetch)
22917 (uri (crate-uri "syntect" version))
22918 (file-name
22919 (string-append name "-" version ".tar.gz"))
22920 (sha256
22921 (base32
22922 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
22923 (build-system cargo-build-system)
22924 (arguments
22925 `(#:skip-build? #t
22926 #:cargo-inputs
22927 (("rust-plist" ,rust-plist-0.4)
22928 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
22929 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22930 ("rust-serde" ,rust-serde-1.0)
22931 ("rust-serde-derive" ,rust-serde-derive-1.0)
22932 ("rust-flate2" ,rust-flate2-1.0)
22933 ("rust-serde-json" ,rust-serde-json-1.0)
22934 ("rust-fnv" ,rust-fnv-1.0)
22935 ("rust-bitflags" ,rust-bitflags-1)
22936 ("rust-lazycell" ,rust-lazycell-1.2)
22937 ("rust-bincode" ,rust-bincode-1.2)
22938 ("rust-lazy-static" ,rust-lazy-static-1)
22939 ("rust-walkdir" ,rust-walkdir-2.3)
22940 ("rust-onig" ,rust-onig-5.0))))
22941 (home-page "https://github.com/trishume/syntect")
22942 (synopsis "Library for syntax highlighting and code intelligence")
22943 (description
22944 "This package provides a library for syntax highlighting and code
22945 intelligence using Sublime Text's grammars.")
22946 (license license:expat)))
22947
22948 (define-public rust-syntex-0.58
22949 (package
22950 (name "rust-syntex")
22951 (version "0.58.1")
22952 (source
22953 (origin
22954 (method url-fetch)
22955 (uri (crate-uri "syntex" version))
22956 (file-name
22957 (string-append name "-" version ".tar.gz"))
22958 (sha256
22959 (base32
22960 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
22961 (build-system cargo-build-system)
22962 (arguments
22963 `(#:skip-build? #t
22964 #:cargo-inputs
22965 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
22966 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
22967 (home-page "https://github.com/erickt/rust-syntex")
22968 (synopsis "Compile time syntax extension expansion")
22969 (description
22970 "This package provides a library that enables compile time
22971 syntax extension expansion.")
22972 (license (list license:expat license:asl2.0))))
22973
22974 (define-public rust-syntex-errors-0.58
22975 (package
22976 (name "rust-syntex-errors")
22977 (version "0.58.1")
22978 (source
22979 (origin
22980 (method url-fetch)
22981 (uri (crate-uri "syntex_errors" version))
22982 (file-name
22983 (string-append name "-" version ".tar.gz"))
22984 (sha256
22985 (base32
22986 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
22987 (build-system cargo-build-system)
22988 (arguments
22989 `(#:skip-build? #t
22990 #:cargo-inputs
22991 (("rust-libc" ,rust-libc-0.2)
22992 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22993 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22994 ("rust-term" ,rust-term-0.4)
22995 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22996 (home-page "https://github.com/serde-rs/syntex")
22997 (synopsis "Backport of librustc_errors")
22998 (description "This package provides a backport of @code{librustc_errors}.")
22999 (license (list license:expat license:asl2.0))))
23000
23001 (define-public rust-syntex-pos-0.58
23002 (package
23003 (name "rust-syntex-pos")
23004 (version "0.58.1")
23005 (source
23006 (origin
23007 (method url-fetch)
23008 (uri (crate-uri "syntex_pos" version))
23009 (file-name
23010 (string-append name "-" version ".tar.gz"))
23011 (sha256
23012 (base32
23013 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
23014 (build-system cargo-build-system)
23015 (arguments
23016 `(#:cargo-inputs
23017 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
23018 (home-page "https://github.com/serde-rs/syntex")
23019 (synopsis "Backport of libsyntax_pos")
23020 (description "This package provides a backport of @code{libsyntax_pos}.")
23021 (license (list license:expat license:asl2.0))))
23022
23023 (define-public rust-syntex-syntax-0.58
23024 (package
23025 (name "rust-syntex-syntax")
23026 (version "0.58.1")
23027 (source
23028 (origin
23029 (method url-fetch)
23030 (uri (crate-uri "syntex_syntax" version))
23031 (file-name
23032 (string-append name "-" version ".tar.gz"))
23033 (sha256
23034 (base32
23035 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
23036 (build-system cargo-build-system)
23037 (arguments
23038 `(#:skip-build? #t
23039 #:cargo-inputs
23040 (("rust-bitflags" ,rust-bitflags-0.8)
23041 ("rust-log" ,rust-log-0.3)
23042 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23043 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
23044 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
23045 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
23046 (home-page "https://github.com/serde-rs/syntex")
23047 (synopsis "Backport of libsyntax")
23048 (description "This package provides a backport of libsyntax.")
23049 (license (list license:expat license:asl2.0))))
23050
23051 (define-public rust-sysctl-0.4
23052 (package
23053 (name "rust-sysctl")
23054 (version "0.4.0")
23055 (source
23056 (origin
23057 (method url-fetch)
23058 (uri (crate-uri "sysctl" version))
23059 (file-name
23060 (string-append name "-" version ".tar.gz"))
23061 (sha256
23062 (base32
23063 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
23064 (build-system cargo-build-system)
23065 (arguments
23066 `(#:skip-build? #t
23067 #:cargo-inputs
23068 (("rust-bitflags" ,rust-bitflags-1)
23069 ("rust-byteorder" ,rust-byteorder-1.3)
23070 ("rust-failure" ,rust-failure-0.1)
23071 ("rust-libc" ,rust-libc-0.2)
23072 ("rust-walkdir" ,rust-walkdir-2.2))))
23073 (home-page "https://github.com/johalun/sysctl-rs")
23074 (synopsis "Simplified interface to libc::sysctl")
23075 (description
23076 "Simplified interface to libc::sysctl.")
23077 (license license:expat)))
23078
23079 (define-public rust-sysctl-0.1
23080 (package
23081 (inherit rust-sysctl-0.4)
23082 (name "rust-sysctl")
23083 (version "0.1.4")
23084 (source
23085 (origin
23086 (method url-fetch)
23087 (uri (crate-uri "sysctl" version))
23088 (file-name
23089 (string-append name "-" version ".tar.gz"))
23090 (sha256
23091 (base32
23092 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
23093 (arguments
23094 `(#:skip-build? #t ; Unsupported on Linux.
23095 #:cargo-inputs
23096 (("rust-byteorder" ,rust-byteorder-1.3)
23097 ("rust-errno" ,rust-errno-0.2)
23098 ("rust-libc" ,rust-libc-0.2))))))
23099
23100 (define-public rust-syslog-4.0
23101 (package
23102 (name "rust-syslog")
23103 (version "4.0.1")
23104 (source
23105 (origin
23106 (method url-fetch)
23107 (uri (crate-uri "syslog" version))
23108 (file-name
23109 (string-append name "-" version ".tar.gz"))
23110 (sha256
23111 (base32
23112 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
23113 (build-system cargo-build-system)
23114 (arguments
23115 `(#:skip-build? #t
23116 #:cargo-inputs
23117 (("rust-time" ,rust-time-0.1)
23118 ("rust-error-chain" ,rust-error-chain-0.11)
23119 ("rust-libc" ,rust-libc-0.2)
23120 ("rust-log" ,rust-log-0.4))))
23121 (home-page "https://github.com/Geal/rust-syslog")
23122 (synopsis "Send log messages to syslog")
23123 (description "Send log messages to syslog.")
23124 (license license:expat)))
23125
23126 (define-public rust-syslog-3.3
23127 (package
23128 (name "rust-syslog")
23129 (version "3.3.0")
23130 (source
23131 (origin
23132 (method url-fetch)
23133 (uri (crate-uri "syslog" version))
23134 (file-name
23135 (string-append name "-" version ".tar.gz"))
23136 (sha256
23137 (base32
23138 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
23139 (build-system cargo-build-system)
23140 (arguments
23141 `(#:skip-build? #t
23142 #:cargo-inputs
23143 (("rust-time" ,rust-time-0.1)
23144 ("rust-libc" ,rust-libc-0.2)
23145 ("rust-log" ,rust-log-0.3)
23146 ("rust-unix-socket" ,rust-unix-socket-0.5))))
23147 (home-page "https://github.com/Geal/rust-syslog")
23148 (synopsis "Send log messages to syslog")
23149 (description "Send log messages to syslog.")
23150 (license license:expat)))
23151
23152 (define-public rust-takeable-option-0.4
23153 (package
23154 (name "rust-takeable-option")
23155 (version "0.4.0")
23156 (source
23157 (origin
23158 (method url-fetch)
23159 (uri (crate-uri "takeable-option" version))
23160 (file-name
23161 (string-append name "-" version ".tar.gz"))
23162 (sha256
23163 (base32
23164 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
23165 (build-system cargo-build-system)
23166 (home-page "https://docs.rs/takeable-option/")
23167 (synopsis "A small wrapper around option.")
23168 (description
23169 "This package provides a small wrapper around option.")
23170 (license (list license:asl2.0 license:expat))))
23171
23172 (define-public rust-tar-0.4
23173 (package
23174 (name "rust-tar")
23175 (version "0.4.26")
23176 (source
23177 (origin
23178 (method url-fetch)
23179 (uri (crate-uri "tar" version))
23180 (file-name (string-append name "-" version ".crate"))
23181 (sha256
23182 (base32
23183 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
23184 (build-system cargo-build-system)
23185 (arguments
23186 `(#:tests? #f ; Test tarballs not included in crate.
23187 #:cargo-inputs
23188 (("rust-filetime" ,rust-filetime-0.2)
23189 ("rust-libc" ,rust-libc-0.2)
23190 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23191 ("rust-xattr" ,rust-xattr-0.2))
23192 #:cargo-development-inputs
23193 (("rust-tempdir" ,rust-tempdir-0.3))))
23194 (home-page "https://github.com/alexcrichton/tar-rs")
23195 (synopsis "Tar file reading/writing for Rust")
23196 (description
23197 "This package provides a Rust implementation of a TAR file reader and
23198 writer. This library does not currently handle compression, but it is abstract
23199 over all I/O readers and writers. Additionally, great lengths are taken to
23200 ensure that the entire contents are never required to be entirely resident in
23201 memory all at once.")
23202 (license (list license:asl2.0
23203 license:expat))))
23204
23205 (define-public rust-target-build-utils-0.3
23206 (package
23207 (name "rust-target-build-utils")
23208 (version "0.3.1")
23209 (source
23210 (origin
23211 (method url-fetch)
23212 (uri (crate-uri "target_build_utils" version))
23213 (file-name
23214 (string-append name "-" version ".tar.gz"))
23215 (sha256
23216 (base32
23217 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
23218 (build-system cargo-build-system)
23219 (arguments
23220 `(#:cargo-inputs
23221 (("rust-phf" ,rust-phf-0.7)
23222 ("rust-serde-json" ,rust-serde-json-0.9)
23223 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23224 (home-page "https://github.com/nagisa/target_build_utils.rs")
23225 (synopsis "Rust utility to handle TARGET environment variable")
23226 (description
23227 "Utility crate to handle the @code{TARGET} environment variable passed into
23228 @code{build.rs} scripts.")
23229 (license (list license:isc license:asl2.0))))
23230
23231 (define-public rust-target-lexicon-0.10
23232 (package
23233 (name "rust-target-lexicon")
23234 (version "0.10.0")
23235 (source
23236 (origin
23237 (method url-fetch)
23238 (uri (crate-uri "target-lexicon" version))
23239 (file-name
23240 (string-append name "-" version ".tar.gz"))
23241 (sha256
23242 (base32
23243 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
23244 (build-system cargo-build-system)
23245 (arguments `(#:skip-build? #t))
23246 (home-page
23247 "https://github.com/CraneStation/target-lexicon")
23248 (synopsis
23249 "Targeting utilities for compilers and related tools")
23250 (description
23251 "Targeting utilities for compilers and related tools")
23252 (license license:asl2.0)))
23253
23254 (define-public rust-tempdir-0.3
23255 (package
23256 (name "rust-tempdir")
23257 (version "0.3.7")
23258 (source
23259 (origin
23260 (method url-fetch)
23261 (uri (crate-uri "tempdir" version))
23262 (file-name (string-append name "-" version ".crate"))
23263 (sha256
23264 (base32
23265 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
23266 (build-system cargo-build-system)
23267 (arguments
23268 `(#:cargo-inputs
23269 (("rust-rand" ,rust-rand-0.4)
23270 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
23271 (home-page "https://github.com/rust-lang-deprecated/tempdir")
23272 (synopsis "Temporary directory management for Rust")
23273 (description
23274 "This package provides a library for managing a temporary directory and
23275 deleting all contents when it's dropped.")
23276 (license (list license:asl2.0
23277 license:expat))))
23278
23279 (define-public rust-tempfile-3
23280 (package
23281 (name "rust-tempfile")
23282 (version "3.1.0")
23283 (source
23284 (origin
23285 (method url-fetch)
23286 (uri (crate-uri "tempfile" version))
23287 (file-name (string-append name "-" version ".crate"))
23288 (sha256
23289 (base32
23290 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
23291 (build-system cargo-build-system)
23292 (arguments
23293 `(#:skip-build? #t
23294 #:cargo-inputs
23295 (("rust-cfg-if" ,rust-cfg-if-0.1)
23296 ("rust-libc" ,rust-libc-0.2)
23297 ("rust-rand" ,rust-rand-0.7)
23298 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23299 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
23300 ("rust-winapi" ,rust-winapi-0.3))))
23301 (home-page "https://stebalien.com/projects/tempfile-rs")
23302 (synopsis "Library for managing temporary files and directories")
23303 (description
23304 "This package provides a library for managing temporary files and
23305 directories.")
23306 (license (list license:asl2.0
23307 license:expat))))
23308
23309 (define-public rust-tendril-0.4
23310 (package
23311 (name "rust-tendril")
23312 (version "0.4.1")
23313 (source
23314 (origin
23315 (method url-fetch)
23316 (uri (crate-uri "tendril" version))
23317 (file-name
23318 (string-append name "-" version ".tar.gz"))
23319 (sha256
23320 (base32
23321 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
23322 (build-system cargo-build-system)
23323 (arguments
23324 `(#:skip-build? #t
23325 #:cargo-inputs
23326 (("rust-encoding" ,rust-encoding-0.2)
23327 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
23328 ("rust-futf" ,rust-futf-0.1)
23329 ("rust-mac" ,rust-mac-0.1)
23330 ("rust-utf-8" ,rust-utf-8-0.7))
23331 #:cargo-development-inputs
23332 (("rust-rand" ,rust-rand-0.4))))
23333 (home-page "https://github.com/servo/tendril")
23334 (synopsis "Compact buffer/string type for zero-copy parsing")
23335 (description
23336 "Compact buffer/string type for zero-copy parsing.")
23337 (license (list license:expat license:asl2.0))))
23338
23339 (define-public rust-term-0.6
23340 (package
23341 (name "rust-term")
23342 (version "0.6.1")
23343 (source
23344 (origin
23345 (method url-fetch)
23346 (uri (crate-uri "term" version))
23347 (file-name
23348 (string-append name "-" version ".tar.gz"))
23349 (sha256
23350 (base32
23351 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
23352 (build-system cargo-build-system)
23353 (arguments
23354 `(#:cargo-inputs
23355 (("rust-dirs" ,rust-dirs-2.0)
23356 ("rust-winapi" ,rust-winapi-0.3))))
23357 (home-page "https://github.com/Stebalien/term")
23358 (synopsis "Terminal formatting library")
23359 (description
23360 "This package provides a terminal formatting library.")
23361 (license (list license:expat license:asl2.0))))
23362
23363 (define-public rust-term-0.5
23364 (package
23365 (inherit rust-term-0.6)
23366 (name "rust-term")
23367 (version "0.5.2")
23368 (source
23369 (origin
23370 (method url-fetch)
23371 (uri (crate-uri "term" version))
23372 (file-name
23373 (string-append name "-" version ".tar.gz"))
23374 (sha256
23375 (base32
23376 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
23377 (arguments
23378 `(#:cargo-inputs
23379 (("rust-byteorder" ,rust-byteorder-1.3)
23380 ("rust-dirs" ,rust-dirs-1.0)
23381 ("rust-winapi" ,rust-winapi-0.3))))))
23382
23383 (define-public rust-term-0.4
23384 (package
23385 (inherit rust-term-0.6)
23386 (name "rust-term")
23387 (version "0.4.6")
23388 (source
23389 (origin
23390 (method url-fetch)
23391 (uri (crate-uri "term" version))
23392 (file-name (string-append name "-" version ".crate"))
23393 (sha256
23394 (base32
23395 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
23396 (arguments
23397 `(#:cargo-inputs
23398 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23399 ("rust-winapi" ,rust-winapi-0.2))))))
23400
23401 (define-public rust-term-0.2
23402 (package/inherit rust-term-0.4
23403 (name "rust-term")
23404 (version "0.2.14")
23405 (source
23406 (origin
23407 (method url-fetch)
23408 (uri (crate-uri "term" version))
23409 (file-name (string-append name "-" version ".crate"))
23410 (sha256
23411 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
23412 (arguments
23413 `(#:cargo-inputs
23414 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23415 ("rust-winapi" ,rust-winapi-0.2))))))
23416
23417 (define-public rust-term-grid-0.1
23418 (package
23419 (name "rust-term-grid")
23420 (version "0.1.7")
23421 (source
23422 (origin
23423 (method url-fetch)
23424 (uri (crate-uri "term_grid" version))
23425 (file-name
23426 (string-append name "-" version ".tar.gz"))
23427 (sha256
23428 (base32
23429 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
23430 (build-system cargo-build-system)
23431 (arguments
23432 `(#:cargo-inputs
23433 (("rust-unicode-width" ,rust-unicode-width-0.1))))
23434 (home-page "https://github.com/ogham/rust-term-grid")
23435 (synopsis "Library for formatting strings into a grid layout")
23436 (description "This package provides a library for formatting strings into a
23437 grid layout.")
23438 (license license:expat)))
23439
23440 (define-public rust-term-size-1.0
23441 (package
23442 (name "rust-term-size")
23443 (version "1.0.0-beta1")
23444 (source
23445 (origin
23446 (method url-fetch)
23447 (uri (crate-uri "term_size" version))
23448 (file-name
23449 (string-append name "-" version ".tar.gz"))
23450 (sha256
23451 (base32
23452 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
23453 (build-system cargo-build-system)
23454 (arguments
23455 `(#:skip-build? #t
23456 #:cargo-inputs
23457 (("rust-clippy" ,rust-clippy-0.0)
23458 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23459 ("rust-libc" ,rust-libc-0.2)
23460 ("rust-winapi" ,rust-winapi-0.3))))
23461 (home-page "https://github.com/clap-rs/term_size-rs")
23462 (synopsis "Determine terminal sizes and dimensions")
23463 (description
23464 "Functions for determining terminal sizes and dimensions")
23465 (license (list license:asl2.0 license:expat))))
23466
23467 (define-public rust-term-size-0.3
23468 (package
23469 (inherit rust-term-size-1.0)
23470 (name "rust-term-size")
23471 (version "0.3.1")
23472 (source
23473 (origin
23474 (method url-fetch)
23475 (uri (crate-uri "term_size" version))
23476 (file-name
23477 (string-append name "-" version ".tar.gz"))
23478 (sha256
23479 (base32
23480 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
23481 (arguments
23482 `(#:skip-build? #t
23483 #:cargo-inputs
23484 (("rust-clippy" ,rust-clippy-0.0)
23485 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23486 ("rust-libc" ,rust-libc-0.2)
23487 ("rust-winapi" ,rust-winapi-0.2))))))
23488
23489 (define-public rust-termcolor-1.0
23490 (package
23491 (name "rust-termcolor")
23492 (version "1.0.5")
23493 (source
23494 (origin
23495 (method url-fetch)
23496 (uri (crate-uri "termcolor" version))
23497 (file-name (string-append name "-" version ".crate"))
23498 (sha256
23499 (base32
23500 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
23501 (build-system cargo-build-system)
23502 (arguments
23503 `(#:skip-build? #t
23504 #:cargo-inputs
23505 (("rust-wincolor" ,rust-wincolor-1.0))))
23506 (home-page "https://github.com/BurntSushi/termcolor")
23507 (synopsis "Library for writing colored text to a terminal")
23508 (description "This package provides a simple cross platform library for
23509 writing colored text to a terminal.")
23510 (license (list license:unlicense
23511 license:expat))))
23512
23513 (define-public rust-terminfo-0.6
23514 (package
23515 (name "rust-terminfo")
23516 (version "0.6.1")
23517 (source
23518 (origin
23519 (method url-fetch)
23520 (uri (crate-uri "terminfo" version))
23521 (file-name
23522 (string-append name "-" version ".tar.gz"))
23523 (sha256
23524 (base32
23525 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
23526 (build-system cargo-build-system)
23527 (arguments
23528 `(#:cargo-inputs
23529 (("rust-fnv" ,rust-fnv-1.0)
23530 ("rust-nom" ,rust-nom-4.2)
23531 ("rust-phf" ,rust-phf-0.7)
23532 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23533 (home-page "https://github.com/meh/rust-terminfo")
23534 (synopsis "Terminal information")
23535 (description "Terminal capabilities with type-safe getters.")
23536 (license license:wtfpl2)))
23537
23538 (define-public rust-termion-1.5
23539 (package
23540 (name "rust-termion")
23541 (version "1.5.5")
23542 (source
23543 (origin
23544 (method url-fetch)
23545 (uri (crate-uri "termion" version))
23546 (file-name (string-append name "-" version ".crate"))
23547 (sha256
23548 (base32
23549 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
23550 (build-system cargo-build-system)
23551 (arguments
23552 `(#:tests? #f ; Tests want a terminal.
23553 #:cargo-inputs
23554 (("rust-libc" ,rust-libc-0.2)
23555 ("rust-numtoa" ,rust-numtoa-0.1)
23556 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23557 ("rust-redox-termios" ,rust-redox-termios-0.1))))
23558 (home-page "https://gitlab.redox-os.org/redox-os/termion")
23559 (synopsis "Library for manipulating terminals")
23560 (description
23561 "This package provides a bindless library for manipulating terminals.")
23562 (license license:expat)))
23563
23564 (define-public rust-termios-0.3
23565 (package
23566 (name "rust-termios")
23567 (version "0.3.1")
23568 (source
23569 (origin
23570 (method url-fetch)
23571 (uri (crate-uri "termios" version))
23572 (file-name (string-append name "-" version ".crate"))
23573 (sha256
23574 (base32
23575 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
23576 (build-system cargo-build-system)
23577 (arguments
23578 `(#:cargo-inputs
23579 (("rust-libc" ,rust-libc-0.2))))
23580 (home-page "https://github.com/dcuddeback/termios-rs")
23581 (synopsis "Safe bindings for the termios library")
23582 (description
23583 "The termios crate provides safe bindings for the Rust programming language
23584 to the terminal I/O interface implemented by Unix operating systems. The safe
23585 bindings are a small wrapper around the raw C functions, which converts integer
23586 return values to @code{std::io::Result} to indicate success or failure.")
23587 (license license:expat)))
23588
23589 (define-public rust-test-assembler-0.1
23590 (package
23591 (name "rust-test-assembler")
23592 (version "0.1.5")
23593 (source
23594 (origin
23595 (method url-fetch)
23596 (uri (crate-uri "test-assembler" version))
23597 (file-name
23598 (string-append name "-" version ".tar.gz"))
23599 (sha256
23600 (base32
23601 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
23602 (build-system cargo-build-system)
23603 (arguments
23604 `(#:skip-build? #t
23605 #:cargo-inputs
23606 (("rust-byteorder" ,rust-byteorder-1.3))))
23607 (home-page "https://github.com/luser/rust-test-assembler")
23608 (synopsis "Build complex binary streams")
23609 (description
23610 "This package provides a set of types for building complex binary
23611 streams.")
23612 (license license:expat)))
23613
23614 (define-public rust-tester-0.5
23615 (package
23616 (name "rust-tester")
23617 (version "0.5.0")
23618 (source
23619 (origin
23620 (method url-fetch)
23621 (uri (crate-uri "tester" version))
23622 (file-name
23623 (string-append name "-" version ".tar.gz"))
23624 (sha256
23625 (base32
23626 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
23627 (build-system cargo-build-system)
23628 (arguments
23629 `(#:skip-build? #t
23630 #:cargo-inputs
23631 (("rust-getopts" ,rust-getopts-0.2)
23632 ("rust-libc" ,rust-libc-0.2)
23633 ("rust-term" ,rust-term-0.4))))
23634 (home-page
23635 "https://github.com/messense/rustc-test")
23636 (synopsis
23637 "Fork of Rust's test crate")
23638 (description
23639 "This package provides a fork of Rust's test crate that doesn't require
23640 unstable language features.")
23641 (license (list license:expat license:asl2.0))))
23642
23643 (define-public rust-textwrap-0.11
23644 (package
23645 (name "rust-textwrap")
23646 (version "0.11.0")
23647 (source
23648 (origin
23649 (method url-fetch)
23650 (uri (crate-uri "textwrap" version))
23651 (file-name (string-append name "-" version ".crate"))
23652 (sha256
23653 (base32
23654 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
23655 (build-system cargo-build-system)
23656 (home-page "https://github.com/mgeisler/textwrap")
23657 (synopsis "Library for word wrapping, indenting, and dedenting strings")
23658 (description
23659 "Textwrap is a small library for word wrapping, indenting, and dedenting
23660 strings. You can use it to format strings (such as help and error messages)
23661 for display in commandline applications. It is designed to be efficient and
23662 handle Unicode characters correctly.")
23663 (properties '((hidden? . #t)))
23664 (license license:expat)))
23665
23666 (define-public rust-thiserror-1.0
23667 (package
23668 (name "rust-thiserror")
23669 (version "1.0.9")
23670 (source
23671 (origin
23672 (method url-fetch)
23673 (uri (crate-uri "thiserror" version))
23674 (file-name
23675 (string-append name "-" version ".tar.gz"))
23676 (sha256
23677 (base32
23678 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
23679 (build-system cargo-build-system)
23680 (arguments
23681 `(#:skip-build? #t
23682 #:cargo-inputs
23683 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
23684 #:cargo-development-inputs
23685 (("rust-anyhow" ,rust-anyhow-1.0)
23686 ("rust-ref-cast" ,rust-ref-cast-1.0)
23687 ("rust-rustversion" ,rust-rustversion-1.0)
23688 ("rust-trybuild" ,rust-trybuild-1.0))))
23689 (home-page "https://github.com/dtolnay/thiserror")
23690 (synopsis "derive(Error)")
23691 (description "This package provides @code{derive(Error)} in Rust.")
23692 (license (list license:expat license:asl2.0))))
23693
23694 (define-public rust-thiserror-impl-1.0
23695 (package
23696 (name "rust-thiserror-impl")
23697 (version "1.0.9")
23698 (source
23699 (origin
23700 (method url-fetch)
23701 (uri (crate-uri "thiserror-impl" version))
23702 (file-name
23703 (string-append name "-" version ".tar.gz"))
23704 (sha256
23705 (base32
23706 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
23707 (build-system cargo-build-system)
23708 (arguments
23709 `(#:skip-build? #t
23710 #:cargo-inputs
23711 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23712 ("rust-quote" ,rust-quote-1.0)
23713 ("rust-syn" ,rust-syn-1.0))))
23714 (home-page "https://github.com/dtolnay/thiserror")
23715 (synopsis "Implementation detail of the thiserror crate")
23716 (description "This package provides an implementation detail of the
23717 @code{thiserror} crate.")
23718 (license (list license:expat license:asl2.0))))
23719
23720 (define-public rust-thread-id-3.3
23721 (package
23722 (name "rust-thread-id")
23723 (version "3.3.0")
23724 (source
23725 (origin
23726 (method url-fetch)
23727 (uri (crate-uri "thread-id" version))
23728 (file-name (string-append name "-" version ".crate"))
23729 (sha256
23730 (base32
23731 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
23732 (build-system cargo-build-system)
23733 (arguments
23734 `(#:cargo-inputs
23735 (("rust-libc" ,rust-libc-0.2)
23736 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23737 ("rust-winapi" ,rust-winapi-0.3))))
23738 (home-page "https://github.com/ruuda/thread-id")
23739 (synopsis "Get a unique ID for the current thread in Rust")
23740 (description
23741 "For diagnostics and debugging it can often be useful to get an ID that is
23742 different for every thread.")
23743 (license (list license:asl2.0
23744 license:expat))))
23745
23746 (define-public rust-thread-id-2.0
23747 (package
23748 (inherit rust-thread-id-3.3)
23749 (name "rust-thread-id")
23750 (version "2.0.0")
23751 (source
23752 (origin
23753 (method url-fetch)
23754 (uri (crate-uri "thread-id" version))
23755 (file-name
23756 (string-append name "-" version ".tar.gz"))
23757 (sha256
23758 (base32
23759 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
23760 (arguments
23761 `(#:cargo-inputs
23762 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23763 ("rust-libc" ,rust-libc-0.2))))))
23764
23765 (define-public rust-thread-local-1.0
23766 (package
23767 (name "rust-thread-local")
23768 (version "1.0.1")
23769 (source
23770 (origin
23771 (method url-fetch)
23772 (uri (crate-uri "thread_local" version))
23773 (file-name (string-append name "-" version ".crate"))
23774 (sha256
23775 (base32
23776 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
23777 (build-system cargo-build-system)
23778 (arguments
23779 `(#:skip-build? #t
23780 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
23781 (home-page "https://github.com/Amanieu/thread_local-rs")
23782 (synopsis "Per-object thread-local storage")
23783 (description "Per-object thread-local storage.")
23784 (license (list license:asl2.0
23785 license:expat))))
23786
23787 (define-public rust-thread-local-0.3
23788 (package
23789 (inherit rust-thread-local-1.0)
23790 (name "rust-thread-local")
23791 (version "0.3.6")
23792 (source
23793 (origin
23794 (method url-fetch)
23795 (uri (crate-uri "thread_local" version))
23796 (file-name (string-append name "-" version ".crate"))
23797 (sha256
23798 (base32
23799 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
23800 (arguments
23801 `(#:skip-build? #t
23802 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
23803
23804 (define-public rust-thread-local-0.2
23805 (package
23806 (inherit rust-thread-local-0.3)
23807 (name "rust-thread-local")
23808 (version "0.2.7")
23809 (source
23810 (origin
23811 (method url-fetch)
23812 (uri (crate-uri "thread_local" version))
23813 (file-name
23814 (string-append name "-" version ".tar.gz"))
23815 (sha256
23816 (base32
23817 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
23818 (arguments
23819 `(#:cargo-inputs
23820 (("rust-thread-id" ,rust-thread-id-2.0))))))
23821
23822 (define-public rust-threadpool-1.7
23823 (package
23824 (name "rust-threadpool")
23825 (version "1.7.1")
23826 (source
23827 (origin
23828 (method url-fetch)
23829 (uri (crate-uri "threadpool" version))
23830 (file-name (string-append name "-" version ".crate"))
23831 (sha256
23832 (base32
23833 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
23834 (build-system cargo-build-system)
23835 (arguments
23836 `(#:cargo-inputs
23837 (("rust-num-cpus" ,rust-num-cpus-1.11))))
23838 (home-page "https://github.com/rust-threadpool/rust-threadpool")
23839 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
23840 (description
23841 "This package provides a thread pool for running a number of jobs on a
23842 fixed set of worker threads.")
23843 (license (list license:asl2.0
23844 license:expat))))
23845
23846 (define-public rust-tiff-0.3
23847 (package
23848 (name "rust-tiff")
23849 (version "0.3.1")
23850 (source
23851 (origin
23852 (method url-fetch)
23853 (uri (crate-uri "tiff" version))
23854 (file-name
23855 (string-append name "-" version ".tar.gz"))
23856 (sha256
23857 (base32
23858 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
23859 (build-system cargo-build-system)
23860 (arguments
23861 `(#:tests? #f ; Tests images not included with release.
23862 #:cargo-inputs
23863 (("rust-byteorder" ,rust-byteorder-1.3)
23864 ("rust-lzw" ,rust-lzw-0.10)
23865 ("rust-num-derive" ,rust-num-derive-0.2)
23866 ("rust-num-traits" ,rust-num-traits-0.2))
23867 #:cargo-development-inputs
23868 (("rust-tempfile" ,rust-tempfile-3))))
23869 (home-page "https://github.com/image-rs/image-tiff")
23870 (synopsis
23871 "TIFF decoding and encoding library in pure Rust")
23872 (description
23873 "TIFF decoding and encoding library in pure Rust.")
23874 (license license:expat)))
23875
23876 (define-public rust-tiff-0.2
23877 (package
23878 (inherit rust-tiff-0.3)
23879 (name "rust-tiff")
23880 (version "0.2.2")
23881 (source
23882 (origin
23883 (method url-fetch)
23884 (uri (crate-uri "tiff" version))
23885 (file-name
23886 (string-append name "-" version ".tar.gz"))
23887 (sha256
23888 (base32
23889 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
23890 (arguments
23891 `(#:cargo-inputs
23892 (("rust-byteorder" ,rust-byteorder-1.3)
23893 ("rust-lzw" ,rust-lzw-0.10)
23894 ("rust-num-derive" ,rust-num-derive-0.2)
23895 ("rust-num-traits" ,rust-num-traits-0.2))))))
23896
23897 (define-public rust-time-0.1
23898 (package
23899 (name "rust-time")
23900 (version "0.1.42")
23901 (source
23902 (origin
23903 (method url-fetch)
23904 (uri (crate-uri "time" version))
23905 (file-name (string-append name "-" version ".crate"))
23906 (sha256
23907 (base32
23908 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
23909 (build-system cargo-build-system)
23910 (arguments
23911 `(#:skip-build? #t
23912 #:cargo-inputs
23913 (("rust-libc" ,rust-libc-0.2)
23914 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23915 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23916 ("rust-winapi" ,rust-winapi-0.3))
23917 #:cargo-development-inputs
23918 (("rust-log" ,rust-log-0.4)
23919 ("rust-winapi" ,rust-winapi-0.3))))
23920 (home-page "https://github.com/time-rs/time")
23921 (synopsis "Simple time handling in Rust")
23922 (description
23923 "This package provides utilities for working with time-related functions
23924 in Rust.")
23925 (license (list license:asl2.0
23926 license:expat))))
23927
23928 (define-public rust-tinytemplate-1.0
23929 (package
23930 (name "rust-tinytemplate")
23931 (version "1.0.3")
23932 (source
23933 (origin
23934 (method url-fetch)
23935 (uri (crate-uri "tinytemplate" version))
23936 (file-name
23937 (string-append name "-" version ".tar.gz"))
23938 (sha256
23939 (base32
23940 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
23941 (build-system cargo-build-system)
23942 (arguments
23943 `(#:skip-build? #t
23944 #:cargo-inputs
23945 (("rust-serde" ,rust-serde-1.0)
23946 ("rust-serde-json" ,rust-serde-json-1.0))
23947 #:cargo-development-inputs
23948 (("rust-criterion" ,rust-criterion-0.3)
23949 ("rust-serde-derive" ,rust-serde-derive-1.0))))
23950 (home-page "https://github.com/bheisler/TinyTemplate")
23951 (synopsis "Simple, lightweight template engine")
23952 (description
23953 "Simple, lightweight template engine.")
23954 (license (list license:asl2.0 license:expat))))
23955
23956 (define-public rust-tokio-0.2
23957 (package
23958 (name "rust-tokio")
23959 (version "0.2.21")
23960 (source
23961 (origin
23962 (method url-fetch)
23963 (uri (crate-uri "tokio" version))
23964 (file-name (string-append name "-" version ".tar.gz"))
23965 (sha256
23966 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
23967 (build-system cargo-build-system)
23968 (arguments
23969 `(#:skip-build? #t
23970 #:cargo-inputs
23971 (("rust-bytes" ,rust-bytes-0.5)
23972 ("rust-fnv" ,rust-fnv-1.0)
23973 ("rust-futures-core" ,rust-futures-core-0.3)
23974 ("rust-iovec" ,rust-iovec-0.1)
23975 ("rust-lazy-static" ,rust-lazy-static-1)
23976 ("rust-libc" ,rust-libc-0.2)
23977 ("rust-memchr" ,rust-memchr-2.2)
23978 ("rust-mio" ,rust-mio-0.6)
23979 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
23980 ("rust-mio-uds" ,rust-mio-uds-0.6)
23981 ("rust-num-cpus" ,rust-num-cpus-1.10)
23982 ("rust-parking-lot" ,rust-parking-lot-0.10)
23983 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
23984 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
23985 ("rust-slab" ,rust-slab-0.4)
23986 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
23987 ("rust-winapi" ,rust-winapi-0.3))
23988 #:cargo-development-inputs
23989 (("rust-futures" ,rust-futures-0.3)
23990 ("rust-loom" ,rust-loom-0.3)
23991 ("rust-proptest" ,rust-proptest-0.9)
23992 ("rust-tempfile" ,rust-tempfile-3)
23993 ("rust-tokio-test" ,rust-tokio-test-0.2))))
23994 (home-page "https://tokio.rs")
23995 (synopsis "Event-driven, non-blocking I/O platform")
23996 (description
23997 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23998 backed applications.")
23999 (license license:expat)))
24000
24001 (define-public rust-tokio-0.1
24002 (package
24003 (name "rust-tokio")
24004 (version "0.1.21")
24005 (source
24006 (origin
24007 (method url-fetch)
24008 (uri (crate-uri "tokio" version))
24009 (file-name
24010 (string-append name "-" version ".tar.gz"))
24011 (sha256
24012 (base32
24013 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
24014 (build-system cargo-build-system)
24015 (arguments
24016 `(#:skip-build? #t
24017 #:cargo-inputs
24018 (("rust-bytes" ,rust-bytes-0.4)
24019 ("rust-futures" ,rust-futures-0.1)
24020 ("rust-mio" ,rust-mio-0.6)
24021 ("rust-miow" ,rust-miow-0.3)
24022 ("rust-num-cpus" ,rust-num-cpus-1.10)
24023 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24024 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
24025 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24026 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
24027 ("rust-tokio-io" ,rust-tokio-io-0.1)
24028 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24029 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
24030 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
24031 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
24032 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
24033 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
24034 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
24035 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
24036 #:cargo-development-inputs
24037 (("rust-env-logger" ,rust-env-logger-0.6)
24038 ("rust-flate2" ,rust-flate2-1.0)
24039 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24040 ("rust-http" ,rust-http-0.1)
24041 ("rust-httparse" ,rust-httparse-1.3)
24042 ("rust-libc" ,rust-libc-0.2)
24043 ("rust-num-cpus" ,rust-num-cpus-1.10)
24044 ("rust-serde" ,rust-serde-1.0)
24045 ("rust-serde-derive" ,rust-serde-derive-1.0)
24046 ("rust-serde-json" ,rust-serde-json-1.0)
24047 ("rust-time" ,rust-time-0.1))))
24048 (home-page "https://tokio.rs")
24049 (synopsis "Event-driven, non-blocking I/O platform")
24050 (description
24051 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
24052 backed applications.")
24053 (license license:expat)))
24054
24055 (define-public rust-tokio-buf-0.1
24056 (package
24057 (name "rust-tokio-buf")
24058 (version "0.1.1")
24059 (source
24060 (origin
24061 (method url-fetch)
24062 (uri (crate-uri "tokio-buf" version))
24063 (file-name (string-append name "-" version ".tar.gz"))
24064 (sha256
24065 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
24066 (build-system cargo-build-system)
24067 (arguments
24068 `(#:cargo-inputs
24069 (("rust-bytes" ,rust-bytes-0.4)
24070 ("rust-either" ,rust-either-1.5)
24071 ("rust-futures" ,rust-futures-0.1))
24072 #:cargo-development-inputs
24073 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24074 (home-page "https://tokio.rs")
24075 (synopsis "Asynchronous stream of byte buffers")
24076 (description "Asynchronous stream of byte buffers")
24077 (license license:expat)))
24078
24079 ;; Cyclic dependency with tokio-io
24080 (define-public rust-tokio-codec-0.1
24081 (package
24082 (name "rust-tokio-codec")
24083 (version "0.1.1")
24084 (source
24085 (origin
24086 (method url-fetch)
24087 (uri (crate-uri "tokio-codec" version))
24088 (file-name
24089 (string-append name "-" version ".tar.gz"))
24090 (sha256
24091 (base32
24092 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
24093 (build-system cargo-build-system)
24094 (arguments
24095 `(#:skip-build? #t
24096 #:cargo-inputs
24097 (("rust-bytes" ,rust-bytes-0.4)
24098 ("rust-futures" ,rust-futures-0.1)
24099 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24100 (home-page "https://tokio.rs")
24101 (synopsis
24102 "Utilities for encoding and decoding frames")
24103 (description
24104 "Utilities for encoding and decoding frames.")
24105 (license license:expat)))
24106
24107 (define-public rust-tokio-core-0.1
24108 (package
24109 (name "rust-tokio-core")
24110 (version "0.1.17")
24111 (source
24112 (origin
24113 (method url-fetch)
24114 (uri (crate-uri "tokio-core" version))
24115 (file-name
24116 (string-append name "-" version ".tar.gz"))
24117 (sha256
24118 (base32
24119 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
24120 (build-system cargo-build-system)
24121 (arguments
24122 `(#:skip-build? #t
24123 #:cargo-inputs
24124 (("rust-bytes" ,rust-bytes-0.4)
24125 ("rust-futures" ,rust-futures-0.1)
24126 ("rust-iovec" ,rust-iovec-0.1)
24127 ("rust-log" ,rust-log-0.4)
24128 ("rust-mio" ,rust-mio-0.6)
24129 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24130 ("rust-tokio" ,rust-tokio-0.1)
24131 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24132 ("rust-tokio-io" ,rust-tokio-io-0.1)
24133 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24134 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
24135 #:cargo-development-inputs
24136 (("rust-env-logger" ,rust-env-logger-0.4)
24137 ("rust-flate2" ,rust-flate2-1.0)
24138 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24139 ("rust-http" ,rust-http-0.1)
24140 ("rust-httparse" ,rust-httparse-1.3)
24141 ("rust-libc" ,rust-libc-0.2)
24142 ("rust-num-cpus" ,rust-num-cpus-1.10)
24143 ("rust-serde" ,rust-serde-1.0)
24144 ("rust-serde-derive" ,rust-serde-derive-1.0)
24145 ("rust-serde-json" ,rust-serde-json-1.0)
24146 ("rust-time" ,rust-time-0.1))))
24147 (home-page "https://tokio.rs")
24148 (synopsis
24149 "Core I/O and event loop primitives for asynchronous I/O in Rust")
24150 (description
24151 "Core I/O and event loop primitives for asynchronous I/O in Rust.
24152 Foundation for the rest of the tokio crates.")
24153 (license (list license:expat license:asl2.0))))
24154
24155 (define-public rust-tokio-current-thread-0.1
24156 (package
24157 (name "rust-tokio-current-thread")
24158 (version "0.1.6")
24159 (source
24160 (origin
24161 (method url-fetch)
24162 (uri (crate-uri "tokio-current-thread" version))
24163 (file-name
24164 (string-append name "-" version ".tar.gz"))
24165 (sha256
24166 (base32
24167 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
24168 (build-system cargo-build-system)
24169 (arguments
24170 `(#:skip-build? #t
24171 #:cargo-inputs
24172 (("rust-futures" ,rust-futures-0.1)
24173 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
24174 (home-page "https://github.com/tokio-rs/tokio")
24175 (synopsis
24176 "Manage many tasks concurrently on the current thread")
24177 (description
24178 "Single threaded executor which manage many tasks concurrently on
24179 the current thread.")
24180 (license license:expat)))
24181
24182 ;; Cyclic dependency with rust-tokio.
24183 (define-public rust-tokio-executor-0.1
24184 (package
24185 (name "rust-tokio-executor")
24186 (version "0.1.7")
24187 (source
24188 (origin
24189 (method url-fetch)
24190 (uri (crate-uri "tokio-executor" version))
24191 (file-name
24192 (string-append name "-" version ".tar.gz"))
24193 (sha256
24194 (base32
24195 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
24196 (build-system cargo-build-system)
24197 (arguments
24198 `(#:skip-build? #t
24199 #:cargo-inputs
24200 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24201 ("rust-futures" ,rust-futures-0.1))
24202 #:cargo-development-inputs
24203 (("rust-tokio" ,rust-tokio-0.1))))
24204 (home-page "https://github.com/tokio-rs/tokio")
24205 (synopsis "Future execution primitives")
24206 (description "Future execution primitives.")
24207 (license license:expat)))
24208
24209 (define-public rust-tokio-fs-0.1
24210 (package
24211 (name "rust-tokio-fs")
24212 (version "0.1.6")
24213 (source
24214 (origin
24215 (method url-fetch)
24216 (uri (crate-uri "tokio-fs" version))
24217 (file-name
24218 (string-append name "-" version ".tar.gz"))
24219 (sha256
24220 (base32
24221 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
24222 (build-system cargo-build-system)
24223 (arguments
24224 `(#:skip-build? #t
24225 #:cargo-inputs
24226 (("rust-futures" ,rust-futures-0.1)
24227 ("rust-tokio-io" ,rust-tokio-io-0.1)
24228 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
24229 #:cargo-development-inputs
24230 (("rust-rand" ,rust-rand-0.4)
24231 ("rust-tempdir" ,rust-tempdir-0.3)
24232 ("rust-tempfile" ,rust-tempfile-3)
24233 ("rust-tokio" ,rust-tokio-0.1)
24234 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24235 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24236 (home-page "https://tokio.rs")
24237 (synopsis "Filesystem API for Tokio")
24238 (description "Filesystem API for Tokio.")
24239 (license license:expat)))
24240
24241 ;; Cyclic dependencies with tokio and tokio-current-thread
24242 (define-public rust-tokio-io-0.1
24243 (package
24244 (name "rust-tokio-io")
24245 (version "0.1.13")
24246 (source
24247 (origin
24248 (method url-fetch)
24249 (uri (crate-uri "tokio-io" version))
24250 (file-name
24251 (string-append name "-" version ".tar.gz"))
24252 (sha256
24253 (base32
24254 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
24255 (build-system cargo-build-system)
24256 (arguments
24257 `(#:skip-build? #t
24258 #:cargo-inputs
24259 (("rust-bytes" ,rust-bytes-0.4)
24260 ("rust-futures" ,rust-futures-0.1)
24261 ("rust-log" ,rust-log-0.4))
24262 #:cargo-development-inputs
24263 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24264 (home-page "https://tokio.rs")
24265 (synopsis
24266 "Core I/O primitives for asynchronous I/O in Rust")
24267 (description
24268 "Core I/O primitives for asynchronous I/O in Rust.")
24269 (license license:expat)))
24270
24271 (define-public rust-tokio-io-pool-0.1
24272 (package
24273 (name "rust-tokio-io-pool")
24274 (version "0.1.6")
24275 (source
24276 (origin
24277 (method url-fetch)
24278 (uri (crate-uri "tokio-io-pool" version))
24279 (file-name
24280 (string-append name "-" version ".tar.gz"))
24281 (sha256
24282 (base32
24283 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
24284 (build-system cargo-build-system)
24285 (arguments
24286 `(#:skip-build? #t
24287 #:cargo-inputs
24288 (("rust-futures" ,rust-futures-0.1)
24289 ("rust-num-cpus" ,rust-num-cpus-1.10)
24290 ("rust-tokio" ,rust-tokio-0.1)
24291 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24292 #:cargo-development-inputs
24293 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24294 (home-page "https://github.com/jonhoo/tokio-io-pool")
24295 (synopsis "Execute short, I/O-heavy futures efficiently")
24296 (description
24297 "Alternative tokio thread pool for executing short, I/O-heavy
24298 futures efficiently")
24299 (license (list license:asl2.0 license:expat))))
24300
24301 (define-public rust-tokio-macros-0.2
24302 (package
24303 (name "rust-tokio-macros")
24304 (version "0.2.5")
24305 (source
24306 (origin
24307 (method url-fetch)
24308 (uri (crate-uri "tokio-macros" version))
24309 (file-name (string-append name "-" version ".tar.gz"))
24310 (sha256
24311 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
24312 (build-system cargo-build-system)
24313 (arguments
24314 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
24315 #:cargo-inputs
24316 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24317 ("rust-quote" ,rust-quote-1.0)
24318 ("rust-syn" ,rust-syn-1.0))
24319 #:cargo-development-inputs
24320 (("rust-tokio" ,rust-tokio-0.2))))
24321 (home-page "https://tokio.rs")
24322 (synopsis "Tokio's proc macros")
24323 (description "This package provides Tokio's proc macros.")
24324 (license license:expat)))
24325
24326 (define-public rust-tokio-mock-task-0.1
24327 (package
24328 (name "rust-tokio-mock-task")
24329 (version "0.1.1")
24330 (source
24331 (origin
24332 (method url-fetch)
24333 (uri (crate-uri "tokio-mock-task" version))
24334 (file-name (string-append name "-" version ".crate"))
24335 (sha256
24336 (base32
24337 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
24338 (build-system cargo-build-system)
24339 (arguments
24340 `(#:cargo-inputs
24341 (("rust-futures" ,rust-futures-0.1))))
24342 (home-page "https://github.com/carllerche/tokio-mock-task")
24343 (synopsis "Mock a Tokio task")
24344 (description "Mock a Tokio task.")
24345 (license license:expat)))
24346
24347 (define-public rust-tokio-mockstream-1
24348 (package
24349 (name "rust-tokio-mockstream")
24350 (version "1.1.0")
24351 (source
24352 (origin
24353 (method url-fetch)
24354 (uri (crate-uri "tokio-mockstream" version))
24355 (file-name (string-append name "-" version ".tar.gz"))
24356 (sha256
24357 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
24358 (build-system cargo-build-system)
24359 (arguments
24360 `(#:cargo-inputs
24361 (("rust-futures" ,rust-futures-0.1)
24362 ("rust-tokio-io" ,rust-tokio-io-0.1))
24363 #:cargo-development-inputs
24364 (("rust-bytes" ,rust-bytes-0.4))))
24365 (home-page "https://github.com/aatxe/tokio-mockstream")
24366 (synopsis "Fake stream for testing network applications backed by
24367 buffers")
24368 (description "This package provides a fake stream for testing network
24369 applications backed by buffers.")
24370 (license (list license:expat license:asl2.0))))
24371
24372 (define-public rust-tokio-named-pipes-0.1
24373 (package
24374 (name "rust-tokio-named-pipes")
24375 (version "0.1.0")
24376 (source
24377 (origin
24378 (method url-fetch)
24379 (uri (crate-uri "tokio-named-pipes" version))
24380 (file-name (string-append name "-" version ".tar.gz"))
24381 (sha256
24382 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
24383 (build-system cargo-build-system)
24384 (arguments
24385 `(#:cargo-inputs
24386 (("rust-bytes" ,rust-bytes-0.4)
24387 ("rust-futures" ,rust-futures-0.1)
24388 ("rust-mio" ,rust-mio-0.6)
24389 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24390 ("rust-tokio" ,rust-tokio-0.1))))
24391 (home-page "https://github.com/nikvolf/tokio-named-pipes")
24392 (synopsis "Windows named pipe bindings for tokio")
24393 (description "This package provides bindings for Windows named pipe for
24394 Tokio.")
24395 (license (list license:expat license:asl2.0))))
24396
24397 (define-public rust-tokio-process-0.2
24398 (package
24399 (name "rust-tokio-process")
24400 (version "0.2.4")
24401 (source
24402 (origin
24403 (method url-fetch)
24404 (uri (crate-uri "tokio-process" version))
24405 (file-name
24406 (string-append name "-" version ".tar.gz"))
24407 (sha256
24408 (base32
24409 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
24410 (build-system cargo-build-system)
24411 (arguments
24412 `(#:skip-build? #t
24413 #:cargo-inputs
24414 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24415 ("rust-futures" ,rust-futures-0.1)
24416 ("rust-lazy-static" ,rust-lazy-static-1)
24417 ("rust-libc" ,rust-libc-0.2)
24418 ("rust-log" ,rust-log-0.4)
24419 ("rust-mio" ,rust-mio-0.6)
24420 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24421 ("rust-tokio-io" ,rust-tokio-io-0.1)
24422 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24423 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
24424 ("rust-winapi" ,rust-winapi-0.3))
24425 #:cargo-development-inputs
24426 (("rust-failure" ,rust-failure-0.1)
24427 ("rust-log" ,rust-log-0.4)
24428 ("rust-tokio" ,rust-tokio-0.1))))
24429 (home-page "https://github.com/tokio-rs/tokio")
24430 (synopsis
24431 "Asynchronous process management backed futures")
24432 (description
24433 "An implementation of an asynchronous process management backed
24434 futures.")
24435 (license license:expat)))
24436
24437 (define-public rust-tokio-reactor-0.1
24438 (package
24439 (name "rust-tokio-reactor")
24440 (version "0.1.9")
24441 (source
24442 (origin
24443 (method url-fetch)
24444 (uri (crate-uri "tokio-reactor" version))
24445 (file-name
24446 (string-append name "-" version ".tar.gz"))
24447 (sha256
24448 (base32
24449 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
24450 (build-system cargo-build-system)
24451 (arguments
24452 `(#:skip-build? #t
24453 #:cargo-inputs
24454 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24455 ("rust-futures" ,rust-futures-0.1)
24456 ("rust-lazy-static" ,rust-lazy-static-1)
24457 ("rust-log" ,rust-log-0.4)
24458 ("rust-mio" ,rust-mio-0.6)
24459 ("rust-num-cpus" ,rust-num-cpus-1.10)
24460 ("rust-parking-lot" ,rust-parking-lot-0.7)
24461 ("rust-slab" ,rust-slab-0.4)
24462 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24463 ("rust-tokio-io" ,rust-tokio-io-0.1)
24464 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
24465 #:cargo-development-inputs
24466 (("rust-num-cpus" ,rust-num-cpus-1.10)
24467 ("rust-tokio" ,rust-tokio-0.1)
24468 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
24469 (home-page "https://tokio.rs")
24470 (synopsis
24471 "Event loop that drives Tokio I/O resources")
24472 (description
24473 "Event loop that drives Tokio I/O resources.")
24474 (license license:expat)))
24475
24476 (define-public rust-tokio-rustls-0.12
24477 (package
24478 (name "rust-tokio-rustls")
24479 (version "0.12.2")
24480 (source
24481 (origin
24482 (method url-fetch)
24483 (uri (crate-uri "tokio-rustls" version))
24484 (file-name (string-append name "-" version ".tar.gz"))
24485 (sha256
24486 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
24487 (build-system cargo-build-system)
24488 (arguments
24489 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24490 #:cargo-inputs
24491 (("rust-bytes" ,rust-bytes-0.5)
24492 ("rust-futures-core" ,rust-futures-core-0.3)
24493 ("rust-rustls" ,rust-rustls-0.16)
24494 ("rust-tokio" ,rust-tokio-0.2)
24495 ("rust-webpki" ,rust-webpki-0.21))
24496 #:cargo-development-inputs
24497 (("rust-futures-util" ,rust-futures-util-0.3)
24498 ("rust-lazy-static" ,rust-lazy-static-1)
24499 ("rust-tokio" ,rust-tokio-0.2)
24500 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
24501 (home-page "https://github.com/quininer/tokio-rustls")
24502 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
24503 (description "This package provides asynchronous TLS/SSL streams for Tokio
24504 using Rustls.")
24505 (license (list license:expat license:asl2.0))))
24506
24507 (define-public rust-tokio-signal-0.2
24508 (package
24509 (name "rust-tokio-signal")
24510 (version "0.2.7")
24511 (source
24512 (origin
24513 (method url-fetch)
24514 (uri (crate-uri "tokio-signal" version))
24515 (file-name
24516 (string-append name "-" version ".tar.gz"))
24517 (sha256
24518 (base32
24519 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
24520 (build-system cargo-build-system)
24521 (arguments
24522 `(#:skip-build? #t
24523 #:cargo-inputs
24524 (("rust-futures" ,rust-futures-0.1)
24525 ("rust-libc" ,rust-libc-0.2)
24526 ("rust-mio" ,rust-mio-0.6)
24527 ("rust-mio-uds" ,rust-mio-uds-0.6)
24528 ("rust-signal-hook" ,rust-signal-hook-0.1)
24529 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24530 ("rust-tokio-io" ,rust-tokio-io-0.1)
24531 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24532 ("rust-winapi" ,rust-winapi-0.3))
24533 #:cargo-development-inputs
24534 (("rust-tokio" ,rust-tokio-0.1))))
24535 (home-page "https://github.com/tokio-rs/tokio")
24536 (synopsis
24537 "Asynchronous Unix signal handling backed futures")
24538 (description
24539 "An implementation of an asynchronous Unix signal handling backed
24540 futures.")
24541 (license license:expat)))
24542
24543 (define-public rust-tokio-sync-0.1
24544 (package
24545 (name "rust-tokio-sync")
24546 (version "0.1.6")
24547 (source
24548 (origin
24549 (method url-fetch)
24550 (uri (crate-uri "tokio-sync" version))
24551 (file-name
24552 (string-append name "-" version ".tar.gz"))
24553 (sha256
24554 (base32
24555 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
24556 (build-system cargo-build-system)
24557 (arguments
24558 `(#:skip-build? #t
24559 #:cargo-inputs
24560 (("rust-fnv" ,rust-fnv-1.0)
24561 ("rust-futures" ,rust-futures-0.1))
24562 #:cargo-development-inputs
24563 (("rust-env-logger" ,rust-env-logger-0.6)
24564 ("rust-loom" ,rust-loom-0.1)
24565 ("rust-tokio" ,rust-tokio-0.1)
24566 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24567 (home-page "https://tokio.rs")
24568 (synopsis "Synchronization utilities")
24569 (description "Synchronization utilities.")
24570 (license license:expat)))
24571
24572 (define-public rust-tokio-test-0.2
24573 (package
24574 (name "rust-tokio-test")
24575 (version "0.2.1")
24576 (source
24577 (origin
24578 (method url-fetch)
24579 (uri (crate-uri "tokio-test" version))
24580 (file-name (string-append name "-" version ".tar.gz"))
24581 (sha256
24582 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
24583 (build-system cargo-build-system)
24584 (arguments
24585 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24586 #:cargo-inputs
24587 (("rust-bytes" ,rust-bytes-0.5)
24588 ("rust-futures-core" ,rust-futures-core-0.3)
24589 ("rust-tokio" ,rust-tokio-0.2))
24590 #:cargo-development-inputs
24591 (("rust-futures-util" ,rust-futures-util-0.3)
24592 ("rust-tokio" ,rust-tokio-0.2))))
24593 (home-page "https://tokio.rs")
24594 (synopsis "Testing utilities for Tokio- and futures-based code")
24595 (description "Testing utilities for Tokio- and futures-based code")
24596 (license license:expat)))
24597
24598 (define-public rust-tokio-tcp-0.1
24599 (package
24600 (name "rust-tokio-tcp")
24601 (version "0.1.3")
24602 (source
24603 (origin
24604 (method url-fetch)
24605 (uri (crate-uri "tokio-tcp" version))
24606 (file-name
24607 (string-append name "-" version ".tar.gz"))
24608 (sha256
24609 (base32
24610 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
24611 (build-system cargo-build-system)
24612 (arguments
24613 `(#:skip-build? #t
24614 #:cargo-inputs
24615 (("rust-bytes" ,rust-bytes-0.4)
24616 ("rust-futures" ,rust-futures-0.1)
24617 ("rust-iovec" ,rust-iovec-0.1)
24618 ("rust-mio" ,rust-mio-0.6)
24619 ("rust-tokio-io" ,rust-tokio-io-0.1)
24620 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24621 #:cargo-development-inputs
24622 (("rust-env-logger" ,rust-env-logger-0.6)
24623 ("rust-tokio" ,rust-tokio-0.1))))
24624 (home-page "https://tokio.rs")
24625 (synopsis "TCP bindings for tokio")
24626 (description "TCP bindings for tokio.")
24627 (license license:expat)))
24628
24629 (define-public rust-tokio-threadpool-0.1
24630 (package
24631 (name "rust-tokio-threadpool")
24632 (version "0.1.14")
24633 (source
24634 (origin
24635 (method url-fetch)
24636 (uri (crate-uri "tokio-threadpool" version))
24637 (file-name
24638 (string-append name "-" version ".tar.gz"))
24639 (sha256
24640 (base32
24641 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
24642 (build-system cargo-build-system)
24643 (arguments
24644 `(#:skip-build? #t
24645 #:cargo-inputs
24646 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
24647 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24648 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24649 ("rust-futures" ,rust-futures-0.1)
24650 ("rust-log" ,rust-log-0.4)
24651 ("rust-num-cpus" ,rust-num-cpus-1.10)
24652 ("rust-rand" ,rust-rand-0.4)
24653 ("rust-slab" ,rust-slab-0.4)
24654 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24655 #:cargo-development-inputs
24656 (("rust-env-logger" ,rust-env-logger-0.6)
24657 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24658 ("rust-threadpool" ,rust-threadpool-1.7))))
24659 (home-page "https://github.com/tokio-rs/tokio")
24660 (synopsis
24661 "Task scheduler backed by a work-stealing thread pool")
24662 (description
24663 "This package provides a task scheduler backed by a work-stealing thread
24664 pool.")
24665 (license license:expat)))
24666
24667 (define-public rust-tokio-timer-0.2
24668 (package
24669 (name "rust-tokio-timer")
24670 (version "0.2.11")
24671 (source
24672 (origin
24673 (method url-fetch)
24674 (uri (crate-uri "tokio-timer" version))
24675 (file-name
24676 (string-append name "-" version ".tar.gz"))
24677 (sha256
24678 (base32
24679 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
24680 (build-system cargo-build-system)
24681 (arguments
24682 `(#:skip-build? #t
24683 #:cargo-inputs
24684 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24685 ("rust-futures" ,rust-futures-0.1)
24686 ("rust-slab" ,rust-slab-0.4)
24687 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24688 #:cargo-development-inputs
24689 (("rust-rand" ,rust-rand-0.4)
24690 ("rust-tokio" ,rust-tokio-0.1)
24691 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24692 (home-page "https://github.com/tokio-rs/tokio")
24693 (synopsis "Timer facilities for Tokio")
24694 (description "Timer facilities for Tokio.")
24695 (license license:expat)))
24696
24697 (define-public rust-tokio-trace-core-0.2
24698 (package
24699 (name "rust-tokio-trace-core")
24700 (version "0.2.0")
24701 (source
24702 (origin
24703 (method url-fetch)
24704 (uri (crate-uri "tokio-trace-core" version))
24705 (file-name
24706 (string-append name "-" version ".tar.gz"))
24707 (sha256
24708 (base32
24709 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
24710 (build-system cargo-build-system)
24711 (arguments
24712 `(#:skip-build? #t
24713 #:cargo-inputs
24714 (("rust-lazy-static" ,rust-lazy-static-1))))
24715 (home-page "https://tokio.rs")
24716 (synopsis "Core primitives for tokio-trace")
24717 (description "Core primitives for tokio-trace.")
24718 (license license:expat)))
24719
24720 (define-public rust-tokio-udp-0.1
24721 (package
24722 (name "rust-tokio-udp")
24723 (version "0.1.3")
24724 (source
24725 (origin
24726 (method url-fetch)
24727 (uri (crate-uri "tokio-udp" version))
24728 (file-name
24729 (string-append name "-" version ".tar.gz"))
24730 (sha256
24731 (base32
24732 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
24733 (build-system cargo-build-system)
24734 (arguments
24735 `(#:skip-build? #t
24736 #:cargo-inputs
24737 (("rust-bytes" ,rust-bytes-0.4)
24738 ("rust-futures" ,rust-futures-0.1)
24739 ("rust-log" ,rust-log-0.4)
24740 ("rust-mio" ,rust-mio-0.6)
24741 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24742 ("rust-tokio-io" ,rust-tokio-io-0.1)
24743 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24744 #:cargo-development-inputs
24745 (("rust-env-logger" ,rust-env-logger-0.6))))
24746 (home-page "https://tokio.rs")
24747 (synopsis "UDP bindings for tokio")
24748 (description "UDP bindings for tokio.")
24749 (license license:expat)))
24750
24751 (define-public rust-tokio-uds-0.2
24752 (package
24753 (name "rust-tokio-uds")
24754 (version "0.2.5")
24755 (source
24756 (origin
24757 (method url-fetch)
24758 (uri (crate-uri "tokio-uds" version))
24759 (file-name
24760 (string-append name "-" version ".tar.gz"))
24761 (sha256
24762 (base32
24763 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
24764 (build-system cargo-build-system)
24765 (arguments
24766 `(#:skip-build? #t
24767 #:cargo-inputs
24768 (("rust-bytes" ,rust-bytes-0.4)
24769 ("rust-futures" ,rust-futures-0.1)
24770 ("rust-iovec" ,rust-iovec-0.1)
24771 ("rust-libc" ,rust-libc-0.2)
24772 ("rust-log" ,rust-log-0.4)
24773 ("rust-mio" ,rust-mio-0.6)
24774 ("rust-mio-uds" ,rust-mio-uds-0.6)
24775 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24776 ("rust-tokio-io" ,rust-tokio-io-0.1)
24777 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24778 #:cargo-development-inputs
24779 (("rust-tempfile" ,rust-tempfile-3)
24780 ("rust-tokio" ,rust-tokio-0.1))))
24781 (home-page "https://github.com/tokio-rs/tokio")
24782 (synopsis "Unix Domain sockets for Tokio")
24783 (description "Unix Domain sockets for Tokio.")
24784 (license license:expat)))
24785
24786 (define-public rust-toml-0.5
24787 (package
24788 (name "rust-toml")
24789 (version "0.5.6")
24790 (source
24791 (origin
24792 (method url-fetch)
24793 (uri (crate-uri "toml" version))
24794 (file-name (string-append name "-" version ".crate"))
24795 (sha256
24796 (base32
24797 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
24798 (build-system cargo-build-system)
24799 (arguments
24800 `(#:skip-build? #t
24801 #:cargo-inputs
24802 (("rust-indexmap" ,rust-indexmap-1.0)
24803 ("rust-serde" ,rust-serde-1.0))
24804 #:cargo-development-inputs
24805 (("rust-serde-derive" ,rust-serde-derive-1.0)
24806 ("rust-serde-json" ,rust-serde-json-1.0))))
24807 (home-page "https://github.com/alexcrichton/toml-rs")
24808 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24809 (description
24810 "This package provides a native Rust encoder and decoder of TOML-formatted
24811 files and streams. Provides implementations of the standard
24812 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24813 serializing Rust structures.")
24814 (license (list license:asl2.0
24815 license:expat))))
24816
24817 (define-public rust-toml-0.2
24818 (package
24819 (name "rust-toml")
24820 (version "0.2.1")
24821 (source
24822 (origin
24823 (method url-fetch)
24824 (uri (crate-uri "toml" version))
24825 (file-name
24826 (string-append name "-" version ".tar.gz"))
24827 (sha256
24828 (base32
24829 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
24830 (build-system cargo-build-system)
24831 (arguments
24832 `(#:skip-build? #t
24833 #:cargo-inputs
24834 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24835 ("rust-serde" ,rust-serde-0.8))))
24836 (home-page "https://github.com/alexcrichton/toml-rs")
24837 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24838 (description
24839 "This package provides a native Rust encoder and decoder of TOML-formatted
24840 files and streams. Provides implementations of the standard
24841 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24842 serializing Rust str")
24843 (license (list license:expat license:asl2.0))))
24844
24845 (define-public rust-tracing-core-0.1
24846 (package
24847 (name "rust-tracing-core")
24848 (version "0.1.9")
24849 (source
24850 (origin
24851 (method url-fetch)
24852 (uri (crate-uri "tracing-core" version))
24853 (file-name (string-append name "-" version ".crate"))
24854 (sha256
24855 (base32
24856 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
24857 (build-system cargo-build-system)
24858 (arguments
24859 `(#:cargo-inputs
24860 (("rust-lazy-static" ,rust-lazy-static-1))))
24861 (home-page "https://tokio.rs")
24862 (synopsis "Core primitives for application-level tracing")
24863 (description
24864 "Core primitives for application-level tracing.")
24865 (license (list license:asl2.0
24866 license:expat))))
24867
24868 (define-public rust-traitobject-0.1
24869 (package
24870 (name "rust-traitobject")
24871 (version "0.1.0")
24872 (source
24873 (origin
24874 (method url-fetch)
24875 (uri (crate-uri "traitobject" version))
24876 (file-name (string-append name "-" version ".crate"))
24877 (sha256
24878 (base32
24879 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
24880 (build-system cargo-build-system)
24881 (home-page "https://github.com/reem/rust-traitobject")
24882 (synopsis "Unsafe helpers for dealing with raw trait objects")
24883 (description "Unsafe helpers for dealing with raw trait objects.")
24884 (license (list license:asl2.0
24885 license:expat))))
24886
24887 (define-public rust-try-from-0.3
24888 (package
24889 (name "rust-try-from")
24890 (version "0.3.2")
24891 (source
24892 (origin
24893 (method url-fetch)
24894 (uri (crate-uri "try_from" version))
24895 (file-name (string-append name "-" version ".crate"))
24896 (sha256
24897 (base32
24898 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
24899 (build-system cargo-build-system)
24900 (arguments
24901 `(#:cargo-inputs
24902 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24903 (home-page "https://github.com/derekjw/try_from")
24904 (synopsis "TryFrom and TryInto traits for failable conversions")
24905 (description
24906 "TryFrom and TryInto traits for failable conversions that return a Result.")
24907 (license license:expat)))
24908
24909 (define-public rust-try-lock-0.2
24910 (package
24911 (name "rust-try-lock")
24912 (version "0.2.2")
24913 (source
24914 (origin
24915 (method url-fetch)
24916 (uri (crate-uri "try-lock" version))
24917 (file-name (string-append name "-" version ".crate"))
24918 (sha256
24919 (base32
24920 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
24921 (build-system cargo-build-system)
24922 (home-page "https://github.com/seanmonstar/try-lock")
24923 (synopsis "Lightweight atomic lock")
24924 (description
24925 "This package provides a lightweight atomic lock.")
24926 (license license:expat)))
24927
24928 (define-public rust-trybuild-1.0
24929 (package
24930 (name "rust-trybuild")
24931 (version "1.0.23")
24932 (source
24933 (origin
24934 (method url-fetch)
24935 (uri (crate-uri "trybuild" version))
24936 (file-name
24937 (string-append name "-" version ".tar.gz"))
24938 (sha256
24939 (base32
24940 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
24941 (build-system cargo-build-system)
24942 (arguments
24943 `(#:cargo-inputs
24944 (("rust-dissimilar" ,rust-dissimilar-1.0)
24945 ("rust-glob" ,rust-glob-0.3)
24946 ("rust-lazy-static" ,rust-lazy-static-1)
24947 ("rust-serde" ,rust-serde-1.0)
24948 ("rust-serde-json" ,rust-serde-json-1.0)
24949 ("rust-termcolor" ,rust-termcolor-1.0)
24950 ("rust-toml" ,rust-toml-0.5))))
24951 (home-page "https://github.com/dtolnay/trybuild")
24952 (synopsis "Test harness for ui tests of compiler diagnostics")
24953 (description
24954 "Test harness for ui tests of compiler diagnostics.")
24955 (license (list license:expat license:asl2.0))))
24956
24957 (define-public rust-typeable-0.1
24958 (package
24959 (name "rust-typeable")
24960 (version "0.1.2")
24961 (source
24962 (origin
24963 (method url-fetch)
24964 (uri (crate-uri "typeable" version))
24965 (file-name (string-append name "-" version ".crate"))
24966 (sha256
24967 (base32
24968 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
24969 (build-system cargo-build-system)
24970 (home-page "https://github.com/reem/rust-typeable")
24971 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
24972 (description "Exposes Typeable, for getting TypeIds at runtime.")
24973 (license license:expat)))
24974
24975 (define-public rust-typed-arena-1.4
24976 (package
24977 (name "rust-typed-arena")
24978 (version "1.4.1")
24979 (source
24980 (origin
24981 (method url-fetch)
24982 (uri (crate-uri "typed-arena" version))
24983 (file-name
24984 (string-append name "-" version ".tar.gz"))
24985 (sha256
24986 (base32
24987 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
24988 (build-system cargo-build-system)
24989 (arguments `(#:skip-build? #t))
24990 (home-page "https://github.com/SimonSapin/rust-typed-arena")
24991 (synopsis "The arena allocator")
24992 (description
24993 "The arena, a fast but limited type of allocator.")
24994 (license license:expat)))
24995
24996 (define-public rust-typemap-0.3
24997 (package
24998 (name "rust-typemap")
24999 (version "0.3.3")
25000 (source
25001 (origin
25002 (method url-fetch)
25003 (uri (crate-uri "typemap" version))
25004 (file-name (string-append name "-" version ".crate"))
25005 (sha256
25006 (base32
25007 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
25008 (build-system cargo-build-system)
25009 (arguments
25010 `(#:cargo-inputs
25011 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
25012 (home-page "https://github.com/reem/rust-typemap")
25013 (synopsis "Typesafe store for many value types")
25014 (description
25015 "A typesafe store for many value types.")
25016 (license license:expat)))
25017
25018 (define-public rust-typenum-1.10
25019 (package
25020 (name "rust-typenum")
25021 (version "1.10.0")
25022 (source
25023 (origin
25024 (method url-fetch)
25025 (uri (crate-uri "typenum" version))
25026 (file-name (string-append name "-" version ".crate"))
25027 (sha256
25028 (base32
25029 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
25030 (build-system cargo-build-system)
25031 (home-page "https://github.com/paholg/typenum")
25032 (synopsis "Rust library for type-level numbers evaluated at compile time")
25033 (description "Typenum is a Rust library for type-level numbers evaluated at
25034 compile time. It currently supports bits, unsigned integers, and signed
25035 integers. It also provides a type-level array of type-level numbers, but its
25036 implementation is incomplete.")
25037 (license (list license:asl2.0
25038 license:expat))))
25039
25040 (define-public rust-ucd-parse-0.1
25041 (package
25042 (name "rust-ucd-parse")
25043 (version "0.1.3")
25044 (source
25045 (origin
25046 (method url-fetch)
25047 (uri (crate-uri "ucd-parse" version))
25048 (file-name
25049 (string-append name "-" version ".tar.gz"))
25050 (sha256
25051 (base32
25052 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
25053 (build-system cargo-build-system)
25054 (arguments
25055 `(#:skip-build? #t
25056 #:cargo-inputs
25057 (("rust-lazy-static" ,rust-lazy-static-1)
25058 ("rust-regex" ,rust-regex-1))))
25059 (home-page "https://github.com/BurntSushi/ucd-generate")
25060 (synopsis "Parse data files in the Unicode character database")
25061 (description
25062 "This package provides a library for parsing data files in the
25063 Unicode character database.")
25064 (license (list license:asl2.0 license:expat))))
25065
25066 (define-public rust-ucd-trie-0.1
25067 (package
25068 (name "rust-ucd-trie")
25069 (version "0.1.2")
25070 (source
25071 (origin
25072 (method url-fetch)
25073 (uri (crate-uri "ucd-trie" version))
25074 (file-name (string-append name "-" version ".crate"))
25075 (sha256
25076 (base32
25077 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
25078 (build-system cargo-build-system)
25079 (arguments
25080 `(#:cargo-development-inputs
25081 (("rust-lazy-static" ,rust-lazy-static-1))))
25082 (home-page "https://github.com/BurntSushi/ucd-generate")
25083 (synopsis "Trie for storing Unicode codepoint sets and maps")
25084 (description
25085 "This package provides a trie for storing Unicode codepoint sets and maps.")
25086 (license (list license:asl2.0
25087 license:expat))))
25088
25089 (define-public rust-ucd-util-0.1
25090 (package
25091 (name "rust-ucd-util")
25092 (version "0.1.7")
25093 (source
25094 (origin
25095 (method url-fetch)
25096 (uri (crate-uri "ucd-util" version))
25097 (file-name (string-append name "-" version ".crate"))
25098 (sha256
25099 (base32
25100 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
25101 (build-system cargo-build-system)
25102 (home-page "https://github.com/BurntSushi/ucd-generate")
25103 (synopsis "library for working with the Unicode character database")
25104 (description "This package provides a small utility library for working
25105 with the Unicode character database.")
25106 (license (list license:asl2.0
25107 license:expat))))
25108
25109 (define-public rust-unchecked-index-0.2
25110 (package
25111 (name "rust-unchecked-index")
25112 (version "0.2.2")
25113 (source
25114 (origin
25115 (method url-fetch)
25116 (uri (crate-uri "unchecked-index" version))
25117 (file-name
25118 (string-append name "-" version ".tar.gz"))
25119 (sha256
25120 (base32
25121 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
25122 (build-system cargo-build-system)
25123 (arguments `(#:skip-build? #t))
25124 (home-page "https://github.com/bluss/unchecked-index")
25125 (synopsis "Unchecked indexing wrapper using regular index syntax")
25126 (description
25127 "Unchecked indexing wrapper using regular index syntax.")
25128 (license (list license:asl2.0 license:expat))))
25129
25130 (define-public rust-unicase-2.6
25131 (package
25132 (name "rust-unicase")
25133 (version "2.6.0")
25134 (source
25135 (origin
25136 (method url-fetch)
25137 (uri (crate-uri "unicase" version))
25138 (file-name
25139 (string-append name "-" version ".tar.gz"))
25140 (sha256
25141 (base32
25142 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
25143 (build-system cargo-build-system)
25144 (arguments
25145 `(#:skip-build? #t
25146 #:cargo-inputs
25147 (("rust-version-check" ,rust-version-check-0.9))))
25148 (home-page "https://github.com/seanmonstar/unicase")
25149 (synopsis "Case-insensitive wrapper around strings")
25150 (description
25151 "This package provides a case-insensitive wrapper around strings.")
25152 (license (list license:expat license:asl2.0))))
25153
25154 (define-public rust-unicase-2.4
25155 (package
25156 (name "rust-unicase")
25157 (version "2.4.0")
25158 (source
25159 (origin
25160 (method url-fetch)
25161 (uri (crate-uri "unicase" version))
25162 (file-name (string-append name "-" version ".crate"))
25163 (sha256
25164 (base32
25165 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
25166 (build-system cargo-build-system)
25167 (arguments
25168 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
25169 (home-page "https://github.com/seanmonstar/unicase")
25170 (synopsis "Case-insensitive wrapper around strings")
25171 (description
25172 "A case-insensitive wrapper around strings.")
25173 (license (list license:asl2.0
25174 license:expat))))
25175
25176 (define-public rust-unicase-1
25177 (package
25178 (inherit rust-unicase-2.4)
25179 (name "rust-unicase")
25180 (version "1.4.2")
25181 (source
25182 (origin
25183 (method url-fetch)
25184 (uri (crate-uri "unicase" version))
25185 (file-name
25186 (string-append name "-" version ".tar.gz"))
25187 (sha256
25188 (base32
25189 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
25190 (arguments
25191 `(#:cargo-inputs
25192 (("rust-heapsize" ,rust-heapsize-0.3)
25193 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
25194 ("rust-version-check" ,rust-version-check-0.1))))))
25195
25196 (define-public rust-unicode-bidi-0.3
25197 (package
25198 (name "rust-unicode-bidi")
25199 (version "0.3.4")
25200 (source
25201 (origin
25202 (method url-fetch)
25203 (uri (crate-uri "unicode-bidi" version))
25204 (file-name
25205 (string-append name "-" version ".tar.gz"))
25206 (sha256
25207 (base32
25208 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
25209 (build-system cargo-build-system)
25210 (arguments
25211 `(#:skip-build? #t
25212 #:cargo-inputs
25213 (("rust-flame" ,rust-flame-0.2)
25214 ("rust-flamer" ,rust-flamer-0.3)
25215 ("rust-matches" ,rust-matches-0.1)
25216 ("rust-serde" ,rust-serde-1.0))
25217 #:cargo-development-inputs
25218 (("rust-serde-test" ,rust-serde-test-1.0))))
25219 (home-page "https://github.com/servo/unicode-bidi")
25220 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
25221 (description
25222 "Implementation of the Unicode Bidirectional Algorithm.")
25223 (license (list license:asl2.0 license:expat))))
25224
25225 (define-public rust-unicode-normalization-0.1
25226 (package
25227 (name "rust-unicode-normalization")
25228 (version "0.1.9")
25229 (source
25230 (origin
25231 (method url-fetch)
25232 (uri (crate-uri "unicode-normalization" version))
25233 (file-name
25234 (string-append name "-" version ".tar.gz"))
25235 (sha256
25236 (base32 "1kviyqg3bmds4p5hgwf9qgihw8xxvq7ljgyrrk7ygxa2k450gj09"))))
25237 (build-system cargo-build-system)
25238 (arguments
25239 `(#:skip-build? #t
25240 #:cargo-inputs
25241 (("rust-smallvec" ,rust-smallvec-0.6))))
25242 (home-page "https://github.com/unicode-rs/unicode-normalization")
25243 (synopsis
25244 "This crate provides functions for normalization of Unicode strings")
25245 (description
25246 "This crate provides functions for normalization of Unicode strings,
25247 including Canonical and Compatible Decomposition and Recomposition, as
25248 described in Unicode Standard Annex #15.")
25249 (license (list license:expat license:asl2.0))))
25250
25251 (define-public rust-unicode-segmentation-1.6
25252 (package
25253 (name "rust-unicode-segmentation")
25254 (version "1.6.0")
25255 (source
25256 (origin
25257 (method url-fetch)
25258 (uri (crate-uri "unicode-segmentation" version))
25259 (file-name
25260 (string-append name "-" version ".tar.gz"))
25261 (sha256
25262 (base32
25263 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
25264 (build-system cargo-build-system)
25265 (arguments
25266 `(#:cargo-development-inputs
25267 (("rust-quickcheck" ,rust-quickcheck-0.7))))
25268 (home-page "https://github.com/unicode-rs/unicode-segmentation")
25269 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
25270 (description
25271 "This crate provides Grapheme Cluster, Word and Sentence
25272 boundaries according to Unicode Standard Annex #29 rules.")
25273 (license (list license:expat license:asl2.0))))
25274
25275 (define-public rust-unicode-segmentation-1.3
25276 (package
25277 (inherit rust-unicode-segmentation-1.6)
25278 (name "rust-unicode-segmentation")
25279 (version "1.3.0")
25280 (source
25281 (origin
25282 (method url-fetch)
25283 (uri (crate-uri "unicode-segmentation" version))
25284 (file-name
25285 (string-append name "-" version ".tar.gz"))
25286 (sha256
25287 (base32
25288 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
25289
25290 (define-public rust-unicode-width-0.1
25291 (package
25292 (name "rust-unicode-width")
25293 (version "0.1.7")
25294 (source
25295 (origin
25296 (method url-fetch)
25297 (uri (crate-uri "unicode-width" version))
25298 (file-name (string-append name "-" version ".crate"))
25299 (sha256
25300 (base32
25301 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
25302 (build-system cargo-build-system)
25303 (arguments
25304 `(#:cargo-inputs
25305 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25306 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
25307 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
25308 (home-page "https://github.com/unicode-rs/unicode-width")
25309 (synopsis "Determine displayed width according to Unicode rules")
25310 (description "This crate allows you to determine displayed width of
25311 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
25312 (license (list license:asl2.0
25313 license:expat))))
25314
25315 (define-public rust-unicode-xid-0.2
25316 (package
25317 (name "rust-unicode-xid")
25318 (version "0.2.0")
25319 (source
25320 (origin
25321 (method url-fetch)
25322 (uri (crate-uri "unicode-xid" version))
25323 (file-name
25324 (string-append name "-" version ".crate"))
25325 (sha256
25326 (base32
25327 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
25328 (build-system cargo-build-system)
25329 (home-page "https://github.com/unicode-rs/unicode-xid")
25330 (synopsis "Determine Unicode XID related properties")
25331 (description "Determine whether characters have the XID_Start
25332 or XID_Continue properties according to Unicode Standard Annex #31.")
25333 (license (list license:asl2.0 license:expat))))
25334
25335 (define-public rust-unicode-xid-0.1
25336 (package
25337 (inherit rust-unicode-xid-0.2)
25338 (name "rust-unicode-xid")
25339 (version "0.1.0")
25340 (source
25341 (origin
25342 (method url-fetch)
25343 (uri (crate-uri "unicode-xid" version))
25344 (file-name (string-append name "-" version ".crate"))
25345 (sha256
25346 (base32
25347 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
25348
25349 (define-public rust-unicode-xid-0.0
25350 (package
25351 (inherit rust-unicode-xid-0.2)
25352 (name "rust-unicode-xid")
25353 (version "0.0.4")
25354 (source
25355 (origin
25356 (method url-fetch)
25357 (uri (crate-uri "unicode-xid" version))
25358 (file-name
25359 (string-append name "-" version ".tar.gz"))
25360 (sha256
25361 (base32
25362 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
25363
25364 (define-public rust-unindent-0.1
25365 (package
25366 (name "rust-unindent")
25367 (version "0.1.5")
25368 (source
25369 (origin
25370 (method url-fetch)
25371 (uri (crate-uri "unindent" version))
25372 (file-name (string-append name "-" version ".crate"))
25373 (sha256
25374 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
25375 (build-system cargo-build-system)
25376 (home-page "https://github.com/dtolnay/indoc")
25377 (synopsis "Remove a column of leading whitespace from a string")
25378 (description "This crate allows you to remove a column of leading
25379 whitespace from a string.")
25380 (license (list license:asl2.0
25381 license:expat))))
25382
25383 (define-public rust-unix-socket-0.5
25384 (package
25385 (name "rust-unix-socket")
25386 (version "0.5.0")
25387 (source
25388 (origin
25389 (method url-fetch)
25390 (uri (crate-uri "unix_socket" version))
25391 (file-name
25392 (string-append name "-" version ".tar.gz"))
25393 (sha256
25394 (base32
25395 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
25396 (build-system cargo-build-system)
25397 (arguments
25398 `(#:skip-build? #t
25399 #:cargo-inputs
25400 (("rust-cfg-if" ,rust-cfg-if-0.1)
25401 ("rust-libc" ,rust-libc-0.2))))
25402 (home-page "https://github.com/rust-lang-nursery/unix-socket")
25403 (synopsis "Unix domain socket bindings")
25404 (description "This package provides unix domain socket bindings.")
25405 (license (list license:expat license:asl2.0))))
25406
25407 (define-public rust-unreachable-1.0
25408 (package
25409 (name "rust-unreachable")
25410 (version "1.0.0")
25411 (source
25412 (origin
25413 (method url-fetch)
25414 (uri (crate-uri "unreachable" version))
25415 (file-name (string-append name "-" version ".crate"))
25416 (sha256
25417 (base32
25418 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
25419 (build-system cargo-build-system)
25420 (arguments
25421 `(#:cargo-inputs
25422 (("rust-void" ,rust-void-1.0))))
25423 (home-page "https://github.com/reem/rust-unreachable")
25424 (synopsis "Unreachable code optimization hint in rust")
25425 (description
25426 "This package provides an unreachable code optimization hint in rust.")
25427 (license (list license:asl2.0
25428 license:expat))))
25429
25430 (define-public rust-unsafe-any-0.4
25431 (package
25432 (name "rust-unsafe-any")
25433 (version "0.4.2")
25434 (source
25435 (origin
25436 (method url-fetch)
25437 (uri (crate-uri "unsafe-any" version))
25438 (file-name (string-append name "-" version ".crate"))
25439 (sha256
25440 (base32
25441 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
25442 (build-system cargo-build-system)
25443 (arguments
25444 `(#:cargo-inputs
25445 (("rust-traitobject" ,rust-traitobject-0.1))))
25446 (home-page "https://tokio.rs")
25447 (synopsis "Traits and implementations for unchecked downcasting")
25448 (description
25449 "Traits and implementations for unchecked downcasting.")
25450 (license license:expat)))
25451
25452 (define-public rust-untrusted-0.7
25453 (package
25454 (name "rust-untrusted")
25455 (version "0.7.0")
25456 (source
25457 (origin
25458 (method url-fetch)
25459 (uri (crate-uri "untrusted" version))
25460 (file-name (string-append name "-" version ".crate"))
25461 (sha256
25462 (base32
25463 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
25464 (build-system cargo-build-system)
25465 (home-page "https://github.com/briansmith/untrusted")
25466 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
25467 (description
25468 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
25469 untrusted inputs in Rust.")
25470 (license license:isc)))
25471
25472 (define-public rust-untrusted-0.6
25473 (package/inherit rust-untrusted-0.7
25474 (name "rust-untrusted")
25475 (version "0.6.2")
25476 (source
25477 (origin
25478 (method url-fetch)
25479 (uri (crate-uri "untrusted" version))
25480 (file-name (string-append name "-" version ".tar.gz"))
25481 (sha256
25482 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
25483
25484 (define-public rust-url-2.1
25485 (package
25486 (name "rust-url")
25487 (version "2.1.1")
25488 (source
25489 (origin
25490 (method url-fetch)
25491 (uri (crate-uri "url" version))
25492 (file-name
25493 (string-append name "-" version ".tar.gz"))
25494 (sha256
25495 (base32
25496 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
25497 (build-system cargo-build-system)
25498 (arguments
25499 `(#:skip-build? #t
25500 #:cargo-inputs
25501 (("rust-idna" ,rust-idna-0.2)
25502 ("rust-matches" ,rust-matches-0.1)
25503 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25504 ("rust-serde" ,rust-serde-1.0))
25505 #:cargo-development-inputs
25506 (("rust-bencher" ,rust-bencher-0.1)
25507 ("rust-rustc-test" ,rust-rustc-test-0.3)
25508 ("rust-serde-json" ,rust-serde-json-1.0))))
25509 (home-page "https://github.com/servo/rust-url")
25510 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
25511 (description
25512 "URL library for Rust, based on the WHATWG URL Standard.")
25513 (license (list license:asl2.0 license:expat))))
25514
25515 (define-public rust-url-1.7
25516 (package
25517 (inherit rust-url-2.1)
25518 (name "rust-url")
25519 (version "1.7.2")
25520 (source
25521 (origin
25522 (method url-fetch)
25523 (uri (crate-uri "url" version))
25524 (file-name
25525 (string-append name "-" version ".tar.gz"))
25526 (sha256
25527 (base32
25528 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
25529 (arguments
25530 `(#:skip-build? #t
25531 #:cargo-inputs
25532 (("rust-encoding" ,rust-encoding-0.2)
25533 ("rust-heapsize" ,rust-heapsize-0.4)
25534 ("rust-idna" ,rust-idna-0.1)
25535 ("rust-matches" ,rust-matches-0.1)
25536 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
25537 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25538 ("rust-serde" ,rust-serde-1.0))
25539 #:cargo-development-inputs
25540 (("rust-bencher" ,rust-bencher-0.1)
25541 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25542 ("rust-rustc-test" ,rust-rustc-test-0.3)
25543 ("rust-serde-json" ,rust-serde-json-1.0))))))
25544
25545 (define-public rust-urlocator-0.1
25546 (package
25547 (name "rust-urlocator")
25548 (version "0.1.2")
25549 (source
25550 (origin
25551 (method url-fetch)
25552 (uri (crate-uri "urlocator" version))
25553 (file-name
25554 (string-append name "-" version ".tar.gz"))
25555 (sha256
25556 (base32
25557 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
25558 (build-system cargo-build-system)
25559 (home-page "https://github.com/chrisduerr/urlocator.git")
25560 (synopsis "Locate URLs in character streams")
25561 (description "Locate URLs in character streams.")
25562 (license (list license:expat license:asl2.0))))
25563
25564 (define-public rust-user32-sys-0.2
25565 (package
25566 (name "rust-user32-sys")
25567 (version "0.2.0")
25568 (source
25569 (origin
25570 (method url-fetch)
25571 (uri (crate-uri "user32-sys" version))
25572 (file-name
25573 (string-append name "-" version ".tar.gz"))
25574 (sha256
25575 (base32
25576 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
25577 (build-system cargo-build-system)
25578 (arguments
25579 `(#:cargo-inputs
25580 (("rust-winapi" ,rust-winapi-0.2))
25581 #:cargo-development-inputs
25582 (("rust-winapi-build" ,rust-winapi-build-0.1))
25583 #:phases
25584 (modify-phases %standard-phases
25585 (add-after 'unpack 'fix-cargo-toml
25586 (lambda _
25587 (substitute* "Cargo.toml"
25588 ((", path =.*}") "}"))
25589 #t)))))
25590 (home-page "https://github.com/retep998/winapi-rs")
25591 (synopsis "Function definitions for the Windows API library user32")
25592 (description
25593 "Contains function definitions for the Windows API library user32.
25594 See winapi for types and constants.")
25595 (license license:expat)))
25596
25597 (define-public rust-users-0.10
25598 (package
25599 (name "rust-users")
25600 (version "0.10.0")
25601 (source
25602 (origin
25603 (method url-fetch)
25604 (uri (crate-uri "users" version))
25605 (file-name
25606 (string-append name "-" version ".tar.gz"))
25607 (sha256
25608 (base32
25609 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
25610 (build-system cargo-build-system)
25611 (arguments
25612 `(#:cargo-inputs
25613 (("rust-libc" ,rust-libc-0.2)
25614 ("rust-log" ,rust-log-0.4))
25615 #:cargo-development-inputs
25616 (("rust-env-logger" ,rust-env-logger-0.7))))
25617 (home-page "https://github.com/ogham/rust-users")
25618 (synopsis "Library for getting information on Unix users and groups")
25619 (description "This package provides a library for getting information on
25620 Unix users and groups.")
25621 (license license:expat)))
25622
25623 (define-public rust-users-0.9
25624 (package
25625 (inherit rust-users-0.10)
25626 (name "rust-users")
25627 (version "0.9.1")
25628 (source
25629 (origin
25630 (method url-fetch)
25631 (uri (crate-uri "users" version))
25632 (file-name
25633 (string-append name "-" version ".tar.gz"))
25634 (sha256
25635 (base32
25636 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
25637 (arguments
25638 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
25639
25640 (define-public rust-utf-8-0.7
25641 (package
25642 (name "rust-utf-8")
25643 (version "0.7.5")
25644 (source
25645 (origin
25646 (method url-fetch)
25647 (uri (crate-uri "utf-8" version))
25648 (file-name
25649 (string-append name "-" version ".tar.gz"))
25650 (sha256
25651 (base32
25652 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
25653 (build-system cargo-build-system)
25654 (arguments `(#:skip-build? #t))
25655 (home-page "https://github.com/SimonSapin/rust-utf8")
25656 (synopsis
25657 "Incremental, zero-copy UTF-8 decoding with error handling")
25658 (description
25659 "Incremental, zero-copy UTF-8 decoding with error handling.")
25660 (license (list license:expat license:asl2.0))))
25661
25662 (define-public rust-utf8-ranges-1.0
25663 (package
25664 (name "rust-utf8-ranges")
25665 (version "1.0.4")
25666 (source
25667 (origin
25668 (method url-fetch)
25669 (uri (crate-uri "utf8-ranges" version))
25670 (file-name
25671 (string-append name "-" version ".tar.gz"))
25672 (sha256
25673 (base32
25674 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
25675 (build-system cargo-build-system)
25676 (arguments
25677 `(#:skip-build? #t
25678 #:cargo-development-inputs
25679 (("rust-doc-comment" ,rust-doc-comment-0.3)
25680 ("rust-quickcheck" ,rust-quickcheck-0.8))))
25681 (home-page "https://github.com/BurntSushi/utf8-ranges")
25682 (synopsis
25683 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
25684 (description
25685 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
25686 (license (list license:expat license:unlicense))))
25687
25688 (define-public rust-utf8-ranges-0.1
25689 (package
25690 (inherit rust-utf8-ranges-1.0)
25691 (name "rust-utf8-ranges")
25692 (version "0.1.3")
25693 (source
25694 (origin
25695 (method url-fetch)
25696 (uri (crate-uri "utf8-ranges" version))
25697 (file-name
25698 (string-append name "-" version ".tar.gz"))
25699 (sha256
25700 (base32
25701 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
25702 (arguments
25703 `(#:cargo-development-inputs
25704 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
25705
25706 (define-public rust-utf8parse-0.1
25707 (package
25708 (name "rust-utf8parse")
25709 (version "0.1.1")
25710 (source
25711 (origin
25712 (method url-fetch)
25713 (uri (crate-uri "utf8parse" version))
25714 (file-name
25715 (string-append name "-" version ".tar.gz"))
25716 (sha256
25717 (base32
25718 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
25719 (build-system cargo-build-system)
25720 (home-page "https://github.com/jwilm/vte")
25721 (synopsis "Table-driven UTF-8 parser")
25722 (description "This package provides a table-driven UTF-8 parser.")
25723 (license (list license:asl2.0 license:expat))))
25724
25725 (define-public rust-uuid-0.8
25726 (package
25727 (name "rust-uuid")
25728 (version "0.8.1")
25729 (source
25730 (origin
25731 (method url-fetch)
25732 (uri (crate-uri "uuid" version))
25733 (file-name
25734 (string-append name "-" version ".tar.gz"))
25735 (sha256
25736 (base32
25737 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
25738 (build-system cargo-build-system)
25739 (arguments
25740 `(#:skip-build? #t
25741 #:cargo-inputs
25742 (("rust-winapi" ,rust-winapi-0.3)
25743 ("rust-sha1" ,rust-sha1-0.6)
25744 ("rust-md5" ,rust-md5-0.6)
25745 ("rust-rand" ,rust-rand-0.7)
25746 ("rust-serde" ,rust-serde-1.0)
25747 ("rust-slog" ,rust-slog-2.5))))
25748 (home-page "https://github.com/uuid-rs/uuid")
25749 (synopsis "Library to generate and parse UUIDs")
25750 (description
25751 "This package provides a library to generate and parse UUIDs.")
25752 (license (list license:asl2.0 license:expat))))
25753
25754 (define-public rust-uuid-0.7
25755 (package
25756 (name "rust-uuid")
25757 (version "0.7.4")
25758 (source
25759 (origin
25760 (method url-fetch)
25761 (uri (crate-uri "uuid" version))
25762 (file-name
25763 (string-append name "-" version ".tar.gz"))
25764 (sha256
25765 (base32
25766 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
25767 (build-system cargo-build-system)
25768 (arguments
25769 `(#:skip-build? #t
25770 #:cargo-inputs
25771 (("rust-byteorder" ,rust-byteorder-1.3)
25772 ("rust-md5" ,rust-md5-0.6)
25773 ("rust-rand" ,rust-rand-0.6)
25774 ("rust-serde" ,rust-serde-1.0)
25775 ("rust-sha1" ,rust-sha1-0.6)
25776 ("rust-slog" ,rust-slog-2.4)
25777 ("rust-winapi" ,rust-winapi-0.3))
25778 #:cargo-development-inputs
25779 (("rust-bincode" ,rust-bincode-1.1)
25780 ("rust-serde-derive" ,rust-serde-derive-1.0)
25781 ("rust-serde-json" ,rust-serde-json-1.0)
25782 ("rust-serde-test" ,rust-serde-test-1.0))))
25783 (home-page "https://github.com/uuid-rs/uuid")
25784 (synopsis "Generate and parse UUIDs")
25785 (description
25786 "This package provides a library to generate and parse UUIDs.")
25787 (license (list license:asl2.0 license:expat))))
25788
25789 (define-public rust-uuid-0.5
25790 (package
25791 (inherit rust-uuid-0.7)
25792 (name "rust-uuid")
25793 (version "0.5.1")
25794 (source
25795 (origin
25796 (method url-fetch)
25797 (uri (crate-uri "uuid" version))
25798 (file-name
25799 (string-append name "-" version ".tar.gz"))
25800 (sha256
25801 (base32
25802 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
25803 (arguments
25804 `(#:cargo-inputs
25805 (("rust-md5" ,rust-md5-0.3)
25806 ("rust-rand" ,rust-rand-0.3)
25807 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25808 ("rust-serde" ,rust-serde-1.0)
25809 ("rust-sha1" ,rust-sha1-0.2))))))
25810
25811 (define-public rust-vcpkg-0.2
25812 (package
25813 (name "rust-vcpkg")
25814 (version "0.2.8")
25815 (source
25816 (origin
25817 (method url-fetch)
25818 (uri (crate-uri "vcpkg" version))
25819 (file-name (string-append name "-" version ".crate"))
25820 (sha256
25821 (base32
25822 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
25823 (build-system cargo-build-system)
25824 (arguments
25825 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
25826 #:cargo-development-inputs
25827 (("rust-lazy-static" ,rust-lazy-static-1)
25828 ("rust-tempdir" ,rust-tempdir-0.3))))
25829 (home-page "https://github.com/mcgoo/vcpkg-rs")
25830 (synopsis "Find native dependencies in a vcpkg tree at build time")
25831 (description
25832 "This package provides a library to find native dependencies in a
25833 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
25834 (license (list license:asl2.0
25835 license:expat))))
25836
25837 (define-public rust-vec-map-0.8
25838 (package
25839 (name "rust-vec-map")
25840 (version "0.8.1")
25841 (source
25842 (origin
25843 (method url-fetch)
25844 (uri (crate-uri "vec_map" version))
25845 (file-name (string-append name "-" version ".crate"))
25846 (sha256
25847 (base32
25848 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
25849 (build-system cargo-build-system)
25850 (arguments
25851 `(#:cargo-inputs
25852 (("rust-serde" ,rust-serde-1.0))))
25853 (home-page "https://github.com/contain-rs/vec-map")
25854 (synopsis "Simple map based on a vector for small integer keys")
25855 (description
25856 "This package provides a simple map based on a vector for small integer keys.")
25857 (license (list license:asl2.0
25858 license:expat))))
25859
25860 (define-public rust-vecmath-1.0
25861 (package
25862 (name "rust-vecmath")
25863 (version "1.0.0")
25864 (source
25865 (origin
25866 (method url-fetch)
25867 (uri (crate-uri "vecmath" version))
25868 (file-name
25869 (string-append name "-" version ".tar.gz"))
25870 (sha256
25871 (base32
25872 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
25873 (build-system cargo-build-system)
25874 (arguments
25875 `(#:skip-build? #t
25876 #:cargo-inputs
25877 (("rust-piston-float" ,rust-piston-float-1.0))))
25878 (home-page "https://github.com/pistondevelopers/vecmath")
25879 (synopsis "Library for vector math designed for reexporting")
25880 (description
25881 "This package provides a simple and type agnostic library for vector math
25882 designed for reexporting.")
25883 (license license:expat)))
25884
25885 (define-public rust-vergen-3.1
25886 (package
25887 (name "rust-vergen")
25888 (version "3.1.0")
25889 (source
25890 (origin
25891 (method url-fetch)
25892 (uri (crate-uri "vergen" version))
25893 (file-name
25894 (string-append name "-" version ".tar.gz"))
25895 (sha256
25896 (base32
25897 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
25898 (build-system cargo-build-system)
25899 (arguments
25900 `(#:skip-build? #t
25901 #:cargo-inputs
25902 (("rust-chrono" ,rust-chrono-0.4)
25903 ("rust-chrono" ,rust-chrono-0.4)
25904 ("rust-bitflags" ,rust-bitflags-1))))
25905 (home-page "http://github.com/rustyhorde/vergen")
25906 (synopsis "Generate version related functions")
25907 (description
25908 "Generate version related functions.")
25909 (license (list license:expat license:asl2.0))))
25910
25911 (define-public rust-version-check-0.9
25912 (package
25913 (name "rust-version-check")
25914 (version "0.9.2")
25915 (source
25916 (origin
25917 (method url-fetch)
25918 (uri (crate-uri "version_check" version))
25919 (file-name (string-append name "-" version ".crate"))
25920 (sha256
25921 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
25922 (build-system cargo-build-system)
25923 (home-page "https://github.com/SergioBenitez/version_check")
25924 (synopsis "Check that the installed rustc meets some version requirements")
25925 (description
25926 "This tiny crate checks that the running or installed rustc meets some
25927 version requirements. The version is queried by calling the Rust compiler with
25928 @code{--version}. The path to the compiler is determined first via the
25929 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
25930 If that fails, no determination is made, and calls return None.")
25931 (license (list license:asl2.0
25932 license:expat))))
25933
25934 (define-public rust-version-check-0.1
25935 (package
25936 (inherit rust-version-check-0.9)
25937 (name "rust-version-check")
25938 (version "0.1.5")
25939 (source
25940 (origin
25941 (method url-fetch)
25942 (uri (crate-uri "version_check" version))
25943 (file-name (string-append name "-" version ".crate"))
25944 (sha256
25945 (base32
25946 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
25947
25948 (define-public rust-version-sync-0.8
25949 (package
25950 (name "rust-version-sync")
25951 (version "0.8.1")
25952 (source
25953 (origin
25954 (method url-fetch)
25955 (uri (crate-uri "version-sync" version))
25956 (file-name
25957 (string-append name "-" version ".tar.gz"))
25958 (sha256
25959 (base32
25960 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
25961 (build-system cargo-build-system)
25962 (arguments
25963 `(#:skip-build? #t
25964 #:cargo-inputs
25965 (("rust-itertools" ,rust-itertools-0.8)
25966 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25967 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
25968 ("rust-regex" ,rust-regex-1)
25969 ("rust-semver-parser" ,rust-semver-parser-0.9)
25970 ("rust-syn" ,rust-syn-0.15)
25971 ("rust-toml" ,rust-toml-0.5)
25972 ("rust-url" ,rust-url-1.7))))
25973 (home-page "https://github.com/mgeisler/version-sync")
25974 (synopsis
25975 "Ensure that version numbers are updated when the crate version changes")
25976 (description
25977 "Simple crate for ensuring that version numbers in README files are
25978 updated when the crate version changes.")
25979 (license license:expat)))
25980
25981 (define-public rust-void-1.0
25982 (package
25983 (name "rust-void")
25984 (version "1.0.2")
25985 (source
25986 (origin
25987 (method url-fetch)
25988 (uri (crate-uri "void" version))
25989 (file-name (string-append name "-" version ".crate"))
25990 (sha256
25991 (base32
25992 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
25993 (build-system cargo-build-system)
25994 (home-page "https://github.com/reem/rust-void")
25995 (synopsis "Void type for use in statically impossible cases")
25996 (description
25997 "The uninhabited void type for use in statically impossible cases.")
25998 (license license:expat)))
25999
26000 (define-public rust-vswhom-0.1
26001 (package
26002 (name "rust-vswhom")
26003 (version "0.1.0")
26004 (source
26005 (origin
26006 (method url-fetch)
26007 (uri (crate-uri "vswhom" version))
26008 (file-name
26009 (string-append name "-" version ".tar.gz"))
26010 (sha256
26011 (base32
26012 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
26013 (build-system cargo-build-system)
26014 (arguments
26015 `(#:cargo-inputs
26016 (("rust-libc" ,rust-libc-0.2)
26017 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
26018 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
26019 (synopsis "FFI to Jon Blow's VS discovery script")
26020 (description
26021 "This package provides a pure FFI to Jon Blow's VS discovery script.")
26022 (license license:expat)))
26023
26024 (define-public rust-vswhom-sys-0.1
26025 (package
26026 (name "rust-vswhom-sys")
26027 (version "0.1.0")
26028 (source
26029 (origin
26030 (method url-fetch)
26031 (uri (crate-uri "vswhom-sys" version))
26032 (file-name
26033 (string-append name "-" version ".tar.gz"))
26034 (sha256
26035 (base32
26036 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
26037 (build-system cargo-build-system)
26038 (arguments
26039 `(#:cargo-inputs
26040 (("rust-libc" ,rust-libc-0.2)
26041 ("rust-cc" ,rust-cc-1.0))))
26042 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
26043 (synopsis "Pure FFI to Jon Blow's VS discovery script")
26044 (description
26045 "This package provides a pure FFI to Jon Blow's VS discovery script.")
26046 (license license:expat)))
26047
26048 (define-public rust-vte-0.3
26049 (package
26050 (name "rust-vte")
26051 (version "0.3.3")
26052 (source
26053 (origin
26054 (method url-fetch)
26055 (uri (crate-uri "vte" version))
26056 (file-name
26057 (string-append name "-" version ".tar.gz"))
26058 (sha256
26059 (base32
26060 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
26061 (build-system cargo-build-system)
26062 (arguments
26063 `(#:tests? #f ; tests not included in release
26064 #:cargo-inputs
26065 (("rust-utf8parse" ,rust-utf8parse-0.1))))
26066 (home-page "https://github.com/jwilm/vte")
26067 (synopsis "Parser for implementing terminal emulators")
26068 (description
26069 "This package provides a parser for implementing terminal emulators.")
26070 (license (list license:asl2.0 license:expat))))
26071
26072 (define-public rust-wait-timeout-0.2
26073 (package
26074 (name "rust-wait-timeout")
26075 (version "0.2.0")
26076 (source
26077 (origin
26078 (method url-fetch)
26079 (uri (crate-uri "wait-timeout" version))
26080 (file-name
26081 (string-append name "-" version ".tar.gz"))
26082 (sha256
26083 (base32
26084 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
26085 (build-system cargo-build-system)
26086 (arguments
26087 `(#:skip-build? #t
26088 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
26089 (home-page "https://github.com/alexcrichton/wait-timeout")
26090 (synopsis "Wait on a child process with a timeout")
26091 (description
26092 "This package provides a crate to wait on a child process with a timeout
26093 specified across Unix and Windows platforms.")
26094 (license (list license:expat license:asl2.0))))
26095
26096 (define-public rust-walkdir-2.3
26097 (package
26098 (name "rust-walkdir")
26099 (version "2.3.1")
26100 (source
26101 (origin
26102 (method url-fetch)
26103 (uri (crate-uri "walkdir" version))
26104 (file-name
26105 (string-append name "-" version ".tar.gz"))
26106 (sha256
26107 (base32
26108 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
26109 (build-system cargo-build-system)
26110 (arguments
26111 `(#:skip-build? #t
26112 #:cargo-inputs
26113 (("rust-winapi-util" ,rust-winapi-util-0.1)
26114 ("rust-winapi" ,rust-winapi-0.3)
26115 ("rust-same-file" ,rust-same-file-1.0))))
26116 (home-page "https://github.com/BurntSushi/walkdir")
26117 (synopsis "Recursively walk a directory")
26118 (description "Recursively walk a directory.")
26119 (license (list license:unlicense license:expat))))
26120
26121 (define-public rust-walkdir-2.2
26122 (package
26123 (name "rust-walkdir")
26124 (version "2.2.9")
26125 (source
26126 (origin
26127 (method url-fetch)
26128 (uri (crate-uri "walkdir" version))
26129 (file-name (string-append name "-" version ".crate"))
26130 (sha256
26131 (base32
26132 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
26133 (build-system cargo-build-system)
26134 (arguments
26135 `(#:cargo-inputs
26136 (("rust-same-file" ,rust-same-file-1.0)
26137 ("rust-winapi" ,rust-winapi-0.3)
26138 ("rust-winapi-util" ,rust-winapi-util-0.1))
26139 #:cargo-development-inputs
26140 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26141 (home-page "https://github.com/BurntSushi/walkdir")
26142 (synopsis "Recursively walk a directory")
26143 (description "Recursively walk a directory.")
26144 (license (list license:unlicense
26145 license:expat))))
26146
26147 (define-public rust-walkdir-1.0
26148 (package
26149 (inherit rust-walkdir-2.2)
26150 (name "rust-walkdir")
26151 (version "1.0.7")
26152 (source
26153 (origin
26154 (method url-fetch)
26155 (uri (crate-uri "walkdir" version))
26156 (file-name
26157 (string-append name "-" version ".tar.gz"))
26158 (sha256
26159 (base32
26160 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
26161 (arguments
26162 `(#:cargo-inputs
26163 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26164 ("rust-same-file" ,rust-same-file-0.1)
26165 ("rust-winapi" ,rust-winapi-0.2))
26166 #:cargo-development-inputs
26167 (("rust-docopt" ,rust-docopt-0.7)
26168 ("rust-quickcheck" ,rust-quickcheck-0.4)
26169 ("rust-rand" ,rust-rand-0.3)
26170 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
26171
26172 (define-public rust-want-0.2
26173 (package
26174 (name "rust-want")
26175 (version "0.2.0")
26176 (source
26177 (origin
26178 (method url-fetch)
26179 (uri (crate-uri "want" version))
26180 (file-name (string-append name "-" version ".tar.gz"))
26181 (sha256
26182 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
26183 (build-system cargo-build-system)
26184 (arguments
26185 `(#:tests? #f ;; 2/5 tests fail
26186 #:cargo-inputs
26187 (("rust-futures" ,rust-futures-0.1)
26188 ("rust-log" ,rust-log-0.4)
26189 ("rust-try-lock" ,rust-try-lock-0.2))))
26190 (home-page "https://github.com/seanmonstar/want")
26191 (synopsis "Detect when another Future wants a result")
26192 (description "Detect when another Future wants a result.")
26193 (license license:expat)))
26194
26195 (define-public rust-wasi-0.9
26196 (package
26197 (name "rust-wasi")
26198 (version "0.9.0+wasi-snapshot-preview1")
26199 (source
26200 (origin
26201 (method url-fetch)
26202 (uri (crate-uri "wasi" version))
26203 (file-name
26204 (string-append name "-" version ".tar.gz"))
26205 (sha256
26206 (base32
26207 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
26208 (build-system cargo-build-system)
26209 (arguments
26210 `(#:skip-build? #t
26211 #:cargo-inputs
26212 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26213 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
26214 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
26215 (home-page "https://github.com/bytecodealliance/wasi")
26216 (synopsis "Experimental WASI API bindings for Rust")
26217 (description
26218 "This package provides an experimental WASI API bindings for Rust.")
26219 (license (list license:asl2.0
26220 license:expat))))
26221
26222 (define-public rust-wasi-0.5
26223 (package
26224 (name "rust-wasi")
26225 (version "0.5.0")
26226 (source
26227 (origin
26228 (method url-fetch)
26229 (uri (crate-uri "wasi" version))
26230 (file-name
26231 (string-append name "-" version ".crate"))
26232 (sha256
26233 (base32
26234 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
26235 (build-system cargo-build-system)
26236 (home-page "https://github.com/CraneStation/rust-wasi")
26237 (synopsis "Experimental WASI API bindings for Rust")
26238 (description "This package contains experimental WASI API bindings
26239 in Rust.")
26240 (license license:asl2.0)))
26241
26242 (define-public rust-wasm-bindgen-0.2
26243 (package
26244 (name "rust-wasm-bindgen")
26245 (version "0.2.60")
26246 (source
26247 (origin
26248 (method url-fetch)
26249 (uri (crate-uri "wasm-bindgen" version))
26250 (file-name
26251 (string-append name "-" version ".tar.gz"))
26252 (sha256
26253 (base32
26254 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
26255 (build-system cargo-build-system)
26256 (arguments
26257 `(#:cargo-inputs
26258 (("rust-cfg-if" ,rust-cfg-if-0.1)
26259 ("rust-serde" ,rust-serde-1.0)
26260 ("rust-serde-json" ,rust-serde-json-1.0)
26261 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
26262 #:cargo-development-inputs
26263 (("rust-js-sys" ,rust-js-sys-0.3)
26264 ("rust-serde-derive" ,rust-serde-derive-1.0)
26265 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26266 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
26267 ("rust-wasm-bindgen-test-crate-a"
26268 ,rust-wasm-bindgen-test-crate-a-0.1)
26269 ("rust-wasm-bindgen-test-crate-b"
26270 ,rust-wasm-bindgen-test-crate-b-0.1))))
26271 (home-page "https://rustwasm.github.io/")
26272 (synopsis "Easy support for interacting between JS and Rust")
26273 (description
26274 "Easy support for interacting between JS and Rust.")
26275 (license (list license:asl2.0 license:expat))))
26276
26277 (define-public rust-wasm-bindgen-backend-0.2
26278 (package
26279 (name "rust-wasm-bindgen-backend")
26280 (version "0.2.60")
26281 (source
26282 (origin
26283 (method url-fetch)
26284 (uri (crate-uri "wasm-bindgen-backend" version))
26285 (file-name
26286 (string-append name "-" version ".tar.gz"))
26287 (sha256
26288 (base32
26289 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
26290 (build-system cargo-build-system)
26291 (arguments
26292 `(#:cargo-inputs
26293 (("rust-bumpalo" ,rust-bumpalo-3)
26294 ("rust-lazy-static" ,rust-lazy-static-1)
26295 ("rust-log" ,rust-log-0.4)
26296 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26297 ("rust-quote" ,rust-quote-1.0)
26298 ("rust-syn" ,rust-syn-1.0)
26299 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26300 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26301 (synopsis "Backend code generation of the wasm-bindgen tool")
26302 (description
26303 "Backend code generation of the wasm-bindgen tool.")
26304 (license (list license:expat license:asl2.0))))
26305
26306 (define-public rust-wasm-bindgen-futures-0.4
26307 (package
26308 (name "rust-wasm-bindgen-futures")
26309 (version "0.4.8")
26310 (source
26311 (origin
26312 (method url-fetch)
26313 (uri (crate-uri "wasm-bindgen-futures" version))
26314 (file-name
26315 (string-append name "-" version ".tar.gz"))
26316 (sha256
26317 (base32
26318 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
26319 (build-system cargo-build-system)
26320 (arguments
26321 `(#:skip-build? #t
26322 #:cargo-inputs
26323 (("rust-cfg-if" ,rust-cfg-if-0.1)
26324 ("rust-js-sys" ,rust-js-sys-0.3)
26325 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26326 ("rust-web-sys" ,rust-web-sys-0.3))
26327 #:cargo-development-inputs
26328 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26329 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26330 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26331 (synopsis
26332 "Bridging the gap between Rust Futures and JavaScript Promises")
26333 (description
26334 "Bridging the gap between Rust Futures and JavaScript Promises.")
26335 (license (list license:expat license:asl2.0))))
26336
26337 (define-public rust-wasm-bindgen-futures-0.3
26338 (package
26339 (inherit rust-wasm-bindgen-futures-0.4)
26340 (name "rust-wasm-bindgen-futures")
26341 (version "0.3.27")
26342 (source
26343 (origin
26344 (method url-fetch)
26345 (uri (crate-uri "wasm-bindgen-futures" version))
26346 (file-name
26347 (string-append name "-" version ".tar.gz"))
26348 (sha256
26349 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
26350 (arguments
26351 `(#:skip-build? #t
26352 #:cargo-inputs
26353 (("rust-futures" ,rust-futures-0.1)
26354 ("rust-futures-channel-preview"
26355 ,rust-futures-channel-preview-0.3)
26356 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
26357 ("rust-js-sys" ,rust-js-sys-0.3)
26358 ("rust-lazy-static" ,rust-lazy-static-1)
26359 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26360 #:cargo-development-inputs
26361 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
26362
26363 (define-public rust-wasm-bindgen-macro-0.2
26364 (package
26365 (name "rust-wasm-bindgen-macro")
26366 (version "0.2.60")
26367 (source
26368 (origin
26369 (method url-fetch)
26370 (uri (crate-uri "wasm-bindgen-macro" version))
26371 (file-name
26372 (string-append name "-" version ".tar.gz"))
26373 (sha256
26374 (base32
26375 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
26376 (build-system cargo-build-system)
26377 (arguments
26378 `(#:tests? #f ; 'Async blocks are unstable'
26379 #:cargo-inputs
26380 (("rust-quote" ,rust-quote-1.0)
26381 ("rust-wasm-bindgen-macro-support"
26382 ,rust-wasm-bindgen-macro-support-0.2))
26383 #:cargo-development-inputs
26384 (("rust-trybuild" ,rust-trybuild-1.0)
26385 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26386 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
26387 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26388 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
26389 (description
26390 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
26391 dependency.")
26392 (license (list license:expat license:asl2.0))))
26393
26394 (define-public rust-wasm-bindgen-macro-support-0.2
26395 (package
26396 (name "rust-wasm-bindgen-macro-support")
26397 (version "0.2.60")
26398 (source
26399 (origin
26400 (method url-fetch)
26401 (uri (crate-uri "wasm-bindgen-macro-support" version))
26402 (file-name
26403 (string-append name "-" version ".tar.gz"))
26404 (sha256
26405 (base32
26406 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
26407 (build-system cargo-build-system)
26408 (arguments
26409 `(#:cargo-inputs
26410 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26411 ("rust-quote" ,rust-quote-1.0)
26412 ("rust-syn" ,rust-syn-1.0)
26413 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26414 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26415 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26416 (synopsis "The @code{#[wasm_bindgen]} macro")
26417 (description
26418 "The part of the implementation of the @code{#[wasm_bindgen]}
26419 attribute that is not in the shared backend crate.")
26420 (license (list license:asl2.0 license:expat))))
26421
26422 (define-public rust-wasm-bindgen-shared-0.2
26423 (package
26424 (name "rust-wasm-bindgen-shared")
26425 (version "0.2.60")
26426 (source
26427 (origin
26428 (method url-fetch)
26429 (uri (crate-uri "wasm-bindgen-shared" version))
26430 (file-name (string-append name "-" version ".crate"))
26431 (sha256
26432 (base32
26433 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
26434 (build-system cargo-build-system)
26435 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26436 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
26437 (description "This package provides shared support between
26438 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
26439 (license (list license:asl2.0
26440 license:expat))))
26441
26442 (define-public rust-wasm-bindgen-test-0.3
26443 (package
26444 (name "rust-wasm-bindgen-test")
26445 (version "0.3.8")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "wasm-bindgen-test" version))
26450 (file-name
26451 (string-append name "-" version ".tar.gz"))
26452 (sha256
26453 (base32
26454 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
26455 (build-system cargo-build-system)
26456 (arguments
26457 `(#:skip-build? #t
26458 #:cargo-inputs
26459 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26460 ("rust-js-sys" ,rust-js-sys-0.3)
26461 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26462 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26463 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26464 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
26465 (home-page "https://github.com/rustwasm/wasm-bindgen")
26466 (synopsis
26467 "Internal testing crate for wasm-bindgen")
26468 (description
26469 "Internal testing crate for wasm-bindgen.")
26470 (license (list license:expat license:asl2.0))))
26471
26472 (define-public rust-wasm-bindgen-test-0.2
26473 (package
26474 (inherit rust-wasm-bindgen-test-0.3)
26475 (name "rust-wasm-bindgen-test")
26476 (version "0.2.50")
26477 (source
26478 (origin
26479 (method url-fetch)
26480 (uri (crate-uri "wasm-bindgen-test" version))
26481 (file-name
26482 (string-append name "-" version ".tar.gz"))
26483 (sha256
26484 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
26485 (arguments
26486 `(#:skip-build? #t
26487 #:cargo-inputs
26488 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26489 ("rust-futures" ,rust-futures-0.1)
26490 ("rust-js-sys" ,rust-js-sys-0.3)
26491 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26492 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26493 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
26494 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
26495
26496 (define-public rust-wasm-bindgen-test-crate-a-0.1
26497 (package
26498 (name "rust-wasm-bindgen-test-crate-a")
26499 (version "0.1.0")
26500 (source
26501 (origin
26502 (method url-fetch)
26503 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
26504 (file-name
26505 (string-append name "-" version ".tar.gz"))
26506 (sha256
26507 (base32
26508 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
26509 (build-system cargo-build-system)
26510 (arguments
26511 `(#:skip-build? #t
26512 #:cargo-inputs
26513 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26514 (home-page "https://github.com/rustwasm/wasm-bindgen")
26515 (synopsis "Internal test crate for wasm-bindgen")
26516 (description
26517 "Internal test crate for wasm-bindgen.")
26518 (license license:expat)))
26519
26520 (define-public rust-wasm-bindgen-test-crate-b-0.1
26521 (package
26522 (name "rust-wasm-bindgen-test-crate-b")
26523 (version "0.1.0")
26524 (source
26525 (origin
26526 (method url-fetch)
26527 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
26528 (file-name
26529 (string-append name "-" version ".tar.gz"))
26530 (sha256
26531 (base32
26532 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
26533 (build-system cargo-build-system)
26534 (arguments
26535 `(#:skip-build? #t
26536 #:cargo-inputs
26537 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26538 (home-page "https://github.com/rustwasm/wasm-bindgen")
26539 (synopsis "Internal test crate for wasm-bindgen")
26540 (description
26541 "Internal test crate for wasm-bindgen.")
26542 (license (list license:expat license:asl2.0))))
26543
26544 (define-public rust-wasm-bindgen-test-macro-0.3
26545 (package
26546 (name "rust-wasm-bindgen-test-macro")
26547 (version "0.3.8")
26548 (source
26549 (origin
26550 (method url-fetch)
26551 (uri (crate-uri "wasm-bindgen-test-macro" version))
26552 (file-name
26553 (string-append name "-" version ".tar.gz"))
26554 (sha256
26555 (base32
26556 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
26557 (build-system cargo-build-system)
26558 (arguments
26559 `(#:cargo-inputs
26560 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26561 ("rust-quote" ,rust-quote-1.0))))
26562 (home-page "https://github.com/rustwasm/wasm-bindgen")
26563 (synopsis "Internal testing macro for wasm-bindgen")
26564 (description
26565 "This library contains the internal testing macro for wasm-bindgen.")
26566 (license (list license:expat license:asl2.0))))
26567
26568 (define-public rust-wasm-bindgen-test-macro-0.2
26569 (package
26570 (inherit rust-wasm-bindgen-test-macro-0.3)
26571 (name "rust-wasm-bindgen-test-macro")
26572 (version "0.2.50")
26573 (source
26574 (origin
26575 (method url-fetch)
26576 (uri (crate-uri "wasm-bindgen-test-macro" version))
26577 (file-name (string-append name "-" version ".crate"))
26578 (sha256
26579 (base32
26580 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
26581 (arguments
26582 `(#:cargo-inputs
26583 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26584 ("rust-quote" ,rust-quote-0.6))))))
26585
26586 (define-public rust-wasm-bindgen-webidl-0.2
26587 (package
26588 (name "rust-wasm-bindgen-webidl")
26589 (version "0.2.58")
26590 (source
26591 (origin
26592 (method url-fetch)
26593 (uri (crate-uri "wasm-bindgen-webidl" version))
26594 (file-name
26595 (string-append name "-" version ".tar.gz"))
26596 (sha256
26597 (base32
26598 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
26599 (build-system cargo-build-system)
26600 (arguments
26601 `(#:skip-build? #t
26602 #:cargo-inputs
26603 (("rust-anyhow" ,rust-anyhow-1.0)
26604 ("rust-heck" ,rust-heck-0.3)
26605 ("rust-log" ,rust-log-0.4)
26606 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26607 ("rust-quote" ,rust-quote-1.0)
26608 ("rust-syn" ,rust-syn-1.0)
26609 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26610 ("rust-weedle" ,rust-weedle-0.10))))
26611 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26612 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
26613 (description
26614 "Support for parsing WebIDL specific to wasm-bindgen.")
26615 (license (list license:expat license:asl2.0))))
26616
26617 (define-public rust-wayland-client-0.23
26618 (package
26619 (name "rust-wayland-client")
26620 (version "0.23.6")
26621 (source
26622 (origin
26623 (method url-fetch)
26624 (uri (crate-uri "wayland-client" version))
26625 (file-name
26626 (string-append name "-" version ".tar.gz"))
26627 (sha256
26628 (base32
26629 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
26630 (build-system cargo-build-system)
26631 (arguments
26632 `(#:cargo-inputs
26633 (("rust-bitflags" ,rust-bitflags-1)
26634 ("rust-calloop" ,rust-calloop-0.4)
26635 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26636 ("rust-libc" ,rust-libc-0.2)
26637 ("rust-mio" ,rust-mio-0.6)
26638 ("rust-nix" ,rust-nix-0.14)
26639 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26640 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26641 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
26642 #:cargo-development-inputs
26643 (("rust-byteorder" ,rust-byteorder-1.3)
26644 ("rust-tempfile" ,rust-tempfile-3))))
26645 (home-page "https://github.com/smithay/wayland-rs")
26646 (synopsis
26647 "Rust bindings to the standard C implementation of the wayland protocol")
26648 (description
26649 "This package provides Rust bindings to the standard C implementation of
26650 the wayland protocol, client side.")
26651 (license license:expat)))
26652
26653 (define-public rust-wayland-client-0.21
26654 (package
26655 (inherit rust-wayland-client-0.23)
26656 (name "rust-wayland-client")
26657 (version "0.21.13")
26658 (source
26659 (origin
26660 (method url-fetch)
26661 (uri (crate-uri "wayland-client" version))
26662 (file-name
26663 (string-append name "-" version ".tar.gz"))
26664 (sha256
26665 (base32
26666 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
26667 (arguments
26668 `(#:cargo-inputs
26669 (("rust-bitflags" ,rust-bitflags-1)
26670 ("rust-calloop" ,rust-calloop-0.4)
26671 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26672 ("rust-libc" ,rust-libc-0.2)
26673 ("rust-mio" ,rust-mio-0.6)
26674 ("rust-nix" ,rust-nix-0.14)
26675 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26676 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26677 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
26678 #:cargo-development-inputs
26679 (("rust-byteorder" ,rust-byteorder-1.3)
26680 ("rust-tempfile" ,rust-tempfile-3))))))
26681
26682 (define-public rust-wayland-commons-0.23
26683 (package
26684 (name "rust-wayland-commons")
26685 (version "0.23.6")
26686 (source
26687 (origin
26688 (method url-fetch)
26689 (uri (crate-uri "wayland-commons" version))
26690 (file-name
26691 (string-append name "-" version ".tar.gz"))
26692 (sha256
26693 (base32
26694 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
26695 (build-system cargo-build-system)
26696 (arguments
26697 `(#:cargo-inputs
26698 (("rust-nix" ,rust-nix-0.14)
26699 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
26700 (home-page "https://github.com/smithay/wayland-rs")
26701 (synopsis
26702 "Common types and structures used by wayland-client and wayland-server")
26703 (description
26704 "Common types and structures used by wayland-client and wayland-server.")
26705 (license license:expat)))
26706
26707 (define-public rust-wayland-commons-0.21
26708 (package
26709 (inherit rust-wayland-commons-0.23)
26710 (name "rust-wayland-commons")
26711 (version "0.21.13")
26712 (source
26713 (origin
26714 (method url-fetch)
26715 (uri (crate-uri "wayland-commons" version))
26716 (file-name
26717 (string-append name "-" version ".tar.gz"))
26718 (sha256
26719 (base32
26720 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
26721 (arguments
26722 `(#:cargo-inputs
26723 (("rust-nix" ,rust-nix-0.14)
26724 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
26725
26726 (define-public rust-wayland-protocols-0.23
26727 (package
26728 (name "rust-wayland-protocols")
26729 (version "0.23.6")
26730 (source
26731 (origin
26732 (method url-fetch)
26733 (uri (crate-uri "wayland-protocols" version))
26734 (file-name
26735 (string-append name "-" version ".tar.gz"))
26736 (sha256
26737 (base32
26738 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
26739 (build-system cargo-build-system)
26740 (arguments
26741 `(#:cargo-inputs
26742 (("rust-bitflags" ,rust-bitflags-1)
26743 ("rust-wayland-client" ,rust-wayland-client-0.23)
26744 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26745 ("rust-wayland-server" ,rust-wayland-server-0.23)
26746 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26747 (home-page "https://github.com/smithay/wayland-rs")
26748 (synopsis
26749 "Generated API for the officials wayland protocol extensions")
26750 (description
26751 "Generated API for the officials wayland protocol extensions.")
26752 (license license:expat)))
26753
26754 (define-public rust-wayland-protocols-0.21
26755 (package
26756 (inherit rust-wayland-protocols-0.23)
26757 (name "rust-wayland-protocols")
26758 (version "0.21.13")
26759 (source
26760 (origin
26761 (method url-fetch)
26762 (uri (crate-uri "wayland-protocols" version))
26763 (file-name
26764 (string-append name "-" version ".tar.gz"))
26765 (sha256
26766 (base32
26767 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
26768 (arguments
26769 `(#:cargo-inputs
26770 (("rust-bitflags" ,rust-bitflags-1)
26771 ("rust-wayland-client" ,rust-wayland-client-0.21)
26772 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26773 ("rust-wayland-server" ,rust-wayland-server-0.21)
26774 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26775 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26776
26777 (define-public rust-wayland-scanner-0.23
26778 (package
26779 (name "rust-wayland-scanner")
26780 (version "0.23.6")
26781 (source
26782 (origin
26783 (method url-fetch)
26784 (uri (crate-uri "wayland-scanner" version))
26785 (file-name
26786 (string-append name "-" version ".tar.gz"))
26787 (sha256
26788 (base32
26789 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
26790 (build-system cargo-build-system)
26791 (arguments
26792 `(#:cargo-inputs
26793 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26794 ("rust-quote" ,rust-quote-0.6)
26795 ("rust-xml-rs" ,rust-xml-rs-0.8))))
26796 (home-page "https://github.com/smithay/wayland-rs")
26797 (synopsis
26798 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
26799 (description
26800 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
26801 Intented for use with wayland-sys. You should only need this crate if
26802 you are working on custom wayland protocol extensions.
26803 Look at the crate wayland-client for usable bindings.")
26804 (license license:expat)))
26805
26806 (define-public rust-wayland-scanner-0.21
26807 (package
26808 (inherit rust-wayland-scanner-0.23)
26809 (name "rust-wayland-scanner")
26810 (version "0.21.13")
26811 (source
26812 (origin
26813 (method url-fetch)
26814 (uri (crate-uri "wayland-scanner" version))
26815 (file-name
26816 (string-append name "-" version ".tar.gz"))
26817 (sha256
26818 (base32
26819 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
26820
26821 (define-public rust-wayland-server-0.23
26822 (package
26823 (name "rust-wayland-server")
26824 (version "0.23.6")
26825 (source
26826 (origin
26827 (method url-fetch)
26828 (uri (crate-uri "wayland-server" version))
26829 (file-name
26830 (string-append name "-" version ".tar.gz"))
26831 (sha256
26832 (base32
26833 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
26834 (build-system cargo-build-system)
26835 (arguments
26836 `(#:cargo-inputs
26837 (("rust-bitflags" ,rust-bitflags-1)
26838 ("rust-calloop" ,rust-calloop-0.4)
26839 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26840 ("rust-libc" ,rust-libc-0.2)
26841 ("rust-mio" ,rust-mio-0.6)
26842 ("rust-nix" ,rust-nix-0.14)
26843 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26844 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26845 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26846 (home-page "https://github.com/smithay/wayland-rs")
26847 (synopsis
26848 "Bindings to the standard C implementation of the wayland protocol")
26849 (description
26850 "This package provides Rust bindings to the standard C implementation of
26851 the wayland protocol, server side.")
26852 (license license:expat)))
26853
26854 (define-public rust-wayland-server-0.21
26855 (package
26856 (inherit rust-wayland-server-0.23)
26857 (name "rust-wayland-server")
26858 (version "0.21.13")
26859 (source
26860 (origin
26861 (method url-fetch)
26862 (uri (crate-uri "wayland-server" version))
26863 (file-name
26864 (string-append name "-" version ".tar.gz"))
26865 (sha256
26866 (base32
26867 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
26868 (arguments
26869 `(#:cargo-inputs
26870 (("rust-bitflags" ,rust-bitflags-1)
26871 ("rust-calloop" ,rust-calloop-0.4)
26872 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26873 ("rust-libc" ,rust-libc-0.2)
26874 ("rust-mio" ,rust-mio-0.6)
26875 ("rust-nix" ,rust-nix-0.14)
26876 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26877 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26878 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26879
26880 (define-public rust-wayland-sys-0.23
26881 (package
26882 (name "rust-wayland-sys")
26883 (version "0.23.6")
26884 (source
26885 (origin
26886 (method url-fetch)
26887 (uri (crate-uri "wayland-sys" version))
26888 (file-name
26889 (string-append name "-" version ".tar.gz"))
26890 (sha256
26891 (base32
26892 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
26893 (build-system cargo-build-system)
26894 (arguments
26895 `(#:cargo-inputs
26896 (("rust-dlib" ,rust-dlib-0.4)
26897 ("rust-lazy-static" ,rust-lazy-static-1)
26898 ("rust-libc" ,rust-libc-0.2))))
26899 (home-page "https://github.com/smithay/wayland-rs")
26900 (synopsis "FFI bindings to the various libwayland-*.so libraries")
26901 (description
26902 "FFI bindings to the various libwayland-*.so libraries.
26903 You should only need this crate if you are working on custom wayland
26904 protocol extensions. Look at the crate wayland-client for usable bindings.")
26905 (license license:expat)))
26906
26907 (define-public rust-wayland-sys-0.21
26908 (package
26909 (inherit rust-wayland-sys-0.23)
26910 (name "rust-wayland-sys")
26911 (version "0.21.13")
26912 (source
26913 (origin
26914 (method url-fetch)
26915 (uri (crate-uri "wayland-sys" version))
26916 (file-name
26917 (string-append name "-" version ".tar.gz"))
26918 (sha256
26919 (base32
26920 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
26921
26922 (define-public rust-web-sys-0.3
26923 (package
26924 (name "rust-web-sys")
26925 (version "0.3.37")
26926 (source
26927 (origin
26928 (method url-fetch)
26929 (uri (crate-uri "web-sys" version))
26930 (file-name
26931 (string-append name "-" version ".tar.gz"))
26932 (sha256
26933 (base32
26934 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
26935 (build-system cargo-build-system)
26936 (arguments
26937 `(#:cargo-inputs
26938 (("rust-js-sys" ,rust-js-sys-0.3)
26939 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26940 #:cargo-development-inputs
26941 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26942 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26943 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
26944 (synopsis
26945 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
26946 (description
26947 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
26948 (license (list license:expat license:asl2.0))))
26949
26950 (define-public rust-webpki-0.21
26951 (package
26952 (name "rust-webpki")
26953 (version "0.21.2")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "webpki" version))
26958 (file-name (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
26961 (build-system cargo-build-system)
26962 (arguments
26963 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
26964 #:cargo-inputs
26965 (("rust-ring" ,rust-ring-0.16)
26966 ("rust-untrusted" ,rust-untrusted-0.7))
26967 #:cargo-development-inputs
26968 (("rust-base64" ,rust-base64-0.9))))
26969 (home-page "https://github.com/briansmith/webpki")
26970 (synopsis "Web PKI X.509 Certificate Verification")
26971 (description "This packge provides Web PKI X.509 Certificate
26972 Verification.")
26973 (license license:isc)))
26974
26975 (define-public rust-webpki-0.18
26976 (package/inherit rust-webpki-0.21
26977 (name "rust-webpki")
26978 (version "0.18.1")
26979 (source
26980 (origin
26981 (method url-fetch)
26982 (uri (crate-uri "webpki" version))
26983 (file-name (string-append name "-" version ".tar.gz"))
26984 (sha256
26985 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
26986 (build-system cargo-build-system)
26987 (arguments
26988 `(#:cargo-inputs
26989 (("rust-ring" ,rust-ring-0.13)
26990 ("rust-untrusted" ,rust-untrusted-0.6))
26991 #:cargo-development-inputs
26992 (("rust-base64" ,rust-base64-0.9))))))
26993
26994 (define-public rust-webpki-roots-0.18
26995 (package
26996 (name "rust-webpki-roots")
26997 (version "0.18.0")
26998 (source
26999 (origin
27000 (method url-fetch)
27001 (uri (crate-uri "webpki-roots" version))
27002 (file-name (string-append name "-" version ".tar.gz"))
27003 (sha256
27004 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
27005 (build-system cargo-build-system)
27006 (arguments
27007 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
27008 (home-page "https://github.com/ctz/webpki-roots")
27009 (synopsis "Mozilla's CA root certificates for use with webpki")
27010 (description "Mozilla's CA root certificates for use with webpki")
27011 (license license:mpl2.0)))
27012
27013 (define-public rust-webpki-roots-0.17
27014 (package/inherit rust-webpki-roots-0.18
27015 (name "rust-webpki-roots")
27016 (version "0.17.0")
27017 (source
27018 (origin
27019 (method url-fetch)
27020 (uri (crate-uri "webpki-roots" version))
27021 (file-name (string-append name "-" version ".tar.gz"))
27022 (sha256
27023 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
27024
27025 (define-public rust-webpki-roots-0.14
27026 (package/inherit rust-webpki-roots-0.18
27027 (name "rust-webpki-roots")
27028 (version "0.14.0")
27029 (source
27030 (origin
27031 (method url-fetch)
27032 (uri (crate-uri "webpki-roots" version))
27033 (file-name (string-append name "-" version ".tar.gz"))
27034 (sha256
27035 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
27036 (arguments
27037 `(#:cargo-inputs
27038 (("rust-untrusted" ,rust-untrusted-0.6)
27039 ("rust-webpki" ,rust-webpki-0.18))))))
27040
27041 (define-public rust-weedle-0.10
27042 (package
27043 (name "rust-weedle")
27044 (version "0.10.0")
27045 (source
27046 (origin
27047 (method url-fetch)
27048 (uri (crate-uri "weedle" version))
27049 (file-name
27050 (string-append name "-" version ".tar.gz"))
27051 (sha256
27052 (base32
27053 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
27054 (build-system cargo-build-system)
27055 (arguments
27056 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
27057 (home-page "https://github.com/rustwasm/weedle")
27058 (synopsis "WebIDL Parser")
27059 (description
27060 "This package provides a WebIDL Parser.")
27061 (license license:expat)))
27062
27063 (define-public rust-which-3.1
27064 (package
27065 (name "rust-which")
27066 (version "3.1.1")
27067 (source
27068 (origin
27069 (method url-fetch)
27070 (uri (crate-uri "which" version))
27071 (file-name
27072 (string-append name "-" version ".tar.gz"))
27073 (sha256
27074 (base32
27075 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
27076 (build-system cargo-build-system)
27077 (arguments
27078 `(#:skip-build? #t
27079 #:cargo-inputs
27080 (("rust-failure" ,rust-failure-0.1)
27081 ("rust-libc" ,rust-libc-0.2))))
27082 (home-page "https://github.com/harryfei/which-rs.git")
27083 (synopsis "Rust equivalent of Unix command \"which\"")
27084 (description
27085 "This package provides a Rust equivalent of Unix command \"which\". Locate
27086 installed executable in cross platforms.")
27087 (license license:expat)))
27088
27089 (define-public rust-which-2.0
27090 (package
27091 (name "rust-which")
27092 (version "2.0.1")
27093 (source
27094 (origin
27095 (method url-fetch)
27096 (uri (crate-uri "which" version))
27097 (file-name
27098 (string-append name "-" version ".tar.gz"))
27099 (sha256
27100 (base32
27101 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
27102 (build-system cargo-build-system)
27103 (arguments
27104 `(#:skip-build? #t
27105 #:cargo-inputs
27106 (("rust-failure" ,rust-failure-0.1)
27107 ("rust-libc" ,rust-libc-0.2))
27108 #:cargo-development-inputs
27109 (("rust-tempdir" ,rust-tempdir-0.3))))
27110 (home-page "https://github.com/harryfei/which-rs")
27111 (synopsis "Rust equivalent of Unix command \"which\"")
27112 (description
27113 "This package provides a Rust equivalent of Unix command \"which\".
27114 Locate installed executable in cross platforms.")
27115 (license license:expat)))
27116
27117 (define-public rust-which-1.0
27118 (package
27119 (inherit rust-which-2.0)
27120 (name "rust-which")
27121 (version "1.0.5")
27122 (source
27123 (origin
27124 (method url-fetch)
27125 (uri (crate-uri "which" version))
27126 (file-name
27127 (string-append name "-" version ".tar.gz"))
27128 (sha256
27129 (base32
27130 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
27131 (arguments
27132 `(#:tests? #f
27133 #:cargo-inputs
27134 (("rust-libc" ,rust-libc-0.2))
27135 #:cargo-development-inputs
27136 (("rust-tempdir" ,rust-tempdir-0.3))))))
27137
27138 (define-public rust-widestring-0.4
27139 (package
27140 (name "rust-widestring")
27141 (version "0.4.0")
27142 (source
27143 (origin
27144 (method url-fetch)
27145 (uri (crate-uri "widestring" version))
27146 (file-name (string-append name "-" version ".crate"))
27147 (sha256
27148 (base32
27149 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
27150 (build-system cargo-build-system)
27151 (arguments
27152 `(#:skip-build? #t
27153 #:cargo-development-inputs
27154 (("rust-winapi" ,rust-winapi-0.3))))
27155 (home-page "https://github.com/starkat99/widestring-rs")
27156 (synopsis "Wide string Rust FFI library")
27157 (description
27158 "A wide string Rust FFI library for converting to and from wide strings,
27159 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
27160 UTF-32 types are provided, including support for malformed encoding.")
27161 (license (list license:asl2.0
27162 license:expat))))
27163
27164 (define-public rust-winapi-0.3
27165 (package
27166 (name "rust-winapi")
27167 (version "0.3.8")
27168 (source
27169 (origin
27170 (method url-fetch)
27171 (uri (crate-uri "winapi" version))
27172 (file-name (string-append name "-" version ".crate"))
27173 (sha256
27174 (base32
27175 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
27176 (build-system cargo-build-system)
27177 ;; This package depends unconditionally on these two crates.
27178 (arguments
27179 `(#:cargo-inputs
27180 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
27181 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
27182 (home-page "https://github.com/retep998/winapi-rs")
27183 (synopsis "Raw FFI bindings for all of Windows API")
27184 (description
27185 "Raw FFI bindings for all of Windows API.")
27186 (license (list license:asl2.0
27187 license:expat))))
27188
27189 (define-public rust-winapi-0.2
27190 (package
27191 (inherit rust-winapi-0.3)
27192 (name "rust-winapi")
27193 (version "0.2.8")
27194 (source
27195 (origin
27196 (method url-fetch)
27197 (uri (crate-uri "winapi" version))
27198 (file-name (string-append name "-" version ".crate"))
27199 (sha256
27200 (base32
27201 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
27202 (arguments '(#:skip-build? #t))))
27203
27204 (define-public rust-winapi-build-0.1
27205 (package
27206 (name "rust-winapi-build")
27207 (version "0.1.1")
27208 (source
27209 (origin
27210 (method url-fetch)
27211 (uri (crate-uri "winapi-build" version))
27212 (file-name (string-append name "-" version ".crate"))
27213 (sha256
27214 (base32
27215 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
27216 (build-system cargo-build-system)
27217 (home-page "https://github.com/retep998/winapi-rs")
27218 (synopsis "Common code for build.rs in WinAPI -sys crates")
27219 (description
27220 "Common code for build.rs in WinAPI -sys crates.")
27221 (license license:expat)))
27222
27223 (define-public rust-winapi-i686-pc-windows-gnu-0.4
27224 (package
27225 (name "rust-winapi-i686-pc-windows-gnu")
27226 (version "0.4.0")
27227 (source
27228 (origin
27229 (method url-fetch)
27230 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
27231 (file-name (string-append name "-" version ".crate"))
27232 (sha256
27233 (base32
27234 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
27235 (build-system cargo-build-system)
27236 (home-page "https://github.com/retep998/winapi-rs")
27237 (synopsis "Import libraries for the i686-pc-windows-gnu target")
27238 (description "This crate provides import libraries for the
27239 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
27240 @code{winapi} instead.")
27241 (license (list license:asl2.0
27242 license:expat))))
27243
27244 (define-public rust-winapi-util-0.1
27245 (package
27246 (name "rust-winapi-util")
27247 (version "0.1.4")
27248 (source
27249 (origin
27250 (method url-fetch)
27251 (uri (crate-uri "winapi-util" version))
27252 (file-name (string-append name "-" version ".crate"))
27253 (sha256
27254 (base32
27255 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
27256 (build-system cargo-build-system)
27257 (arguments
27258 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27259 (home-page "https://github.com/BurntSushi/winapi-util")
27260 (synopsis "Dumping ground for high level safe wrappers over winapi")
27261 (description
27262 "This package provides a dumping ground for high level safe wrappers over
27263 winapi.")
27264 (license (list license:unlicense
27265 license:expat))))
27266
27267 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
27268 (package
27269 (name "rust-winapi-x86-64-pc-windows-gnu")
27270 (version "0.4.0")
27271 (source
27272 (origin
27273 (method url-fetch)
27274 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
27275 (file-name (string-append name "-" version ".crate"))
27276 (sha256
27277 (base32
27278 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
27279 (build-system cargo-build-system)
27280 (home-page "https://github.com/retep998/winapi-rs")
27281 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
27282 (description "This package provides import libraries for the
27283 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
27284 @code{winapi} instead.")
27285 (license (list license:asl2.0
27286 license:expat))))
27287
27288 (define-public rust-wincolor-1.0
27289 (package
27290 (name "rust-wincolor")
27291 (version "1.0.2")
27292 (source
27293 (origin
27294 (method url-fetch)
27295 (uri (crate-uri "wincolor" version))
27296 (file-name (string-append name "-" version ".crate"))
27297 (sha256
27298 (base32
27299 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
27300 (build-system cargo-build-system)
27301 (arguments
27302 `(#:cargo-inputs
27303 (("rust-winapi" ,rust-winapi-0.3)
27304 ("rust-winapi-util" ,rust-winapi-util-0.1))))
27305 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
27306 (synopsis "Windows API for controlling text color in a Windows console")
27307 (description
27308 "This package provides a simple Windows specific API for controlling text
27309 color in a Windows console.")
27310 (license (list license:unlicense
27311 license:expat))))
27312
27313 (define-public rust-winit-0.20
27314 (package
27315 (name "rust-winit")
27316 (version "0.20.0-alpha6")
27317 (source
27318 (origin
27319 (method url-fetch)
27320 (uri (crate-uri "winit" version))
27321 (file-name
27322 (string-append name "-" version ".tar.gz"))
27323 (sha256
27324 (base32
27325 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
27326 (patches
27327 (list
27328 (origin
27329 (method url-fetch)
27330 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
27331 (file-name (string-append name "-fix-bindings.patch"))
27332 (sha256
27333 (base32
27334 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
27335 (build-system cargo-build-system)
27336 (arguments
27337 `(#:cargo-inputs
27338 (("rust-android-glue" ,rust-android-glue-0.2)
27339 ("rust-bitflags" ,rust-bitflags-1)
27340 ("rust-calloop" ,rust-calloop-0.4)
27341 ("rust-cocoa" ,rust-cocoa-0.19)
27342 ("rust-core-foundation" ,rust-core-foundation-0.6)
27343 ("rust-core-graphics" ,rust-core-graphics-0.17)
27344 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
27345 ("rust-dispatch" ,rust-dispatch-0.1)
27346 ("rust-instant" ,rust-instant-0.1)
27347 ("rust-lazy-static" ,rust-lazy-static-1)
27348 ("rust-libc" ,rust-libc-0.2)
27349 ("rust-log" ,rust-log-0.4)
27350 ("rust-objc" ,rust-objc-0.2)
27351 ("rust-parking-lot" ,rust-parking-lot-0.10)
27352 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27353 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27354 ("rust-serde" ,rust-serde-1.0)
27355 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
27356 ("rust-stdweb" ,rust-stdweb-0.4)
27357 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27358 ("rust-wayland-client" ,rust-wayland-client-0.23)
27359 ("rust-web-sys" ,rust-web-sys-0.3)
27360 ("rust-winapi" ,rust-winapi-0.3)
27361 ("rust-x11-dl" ,rust-x11-dl-2))
27362 #:cargo-development-inputs
27363 (("rust-console-log" ,rust-console-log-0.1)
27364 ("rust-env-logger" ,rust-env-logger-0.5)
27365 ("rust-image" ,rust-image-0.21))))
27366 (home-page "https://github.com/rust-windowing/winit")
27367 (synopsis
27368 "Cross-platform window creation library")
27369 (description
27370 "Cross-platform window creation library.")
27371 (license license:asl2.0)))
27372
27373 (define-public rust-winit-0.19
27374 (package
27375 (inherit rust-winit-0.20)
27376 (name "rust-winit")
27377 (version "0.19.5")
27378 (source
27379 (origin
27380 (method url-fetch)
27381 (uri (crate-uri "winit" version))
27382 (file-name
27383 (string-append name "-" version ".tar.gz"))
27384 (sha256
27385 (base32
27386 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
27387 (arguments
27388 `(#:cargo-inputs
27389 (("rust-android-glue" ,rust-android-glue-0.2)
27390 ("rust-backtrace" ,rust-backtrace-0.3)
27391 ("rust-bitflags" ,rust-bitflags-1)
27392 ("rust-cocoa" ,rust-cocoa-0.18)
27393 ("rust-core-foundation" ,rust-core-foundation-0.6)
27394 ("rust-core-graphics" ,rust-core-graphics-0.17)
27395 ("rust-image" ,rust-image-0.21)
27396 ("rust-lazy-static" ,rust-lazy-static-1)
27397 ("rust-libc" ,rust-libc-0.2)
27398 ("rust-log" ,rust-log-0.4)
27399 ("rust-objc" ,rust-objc-0.2)
27400 ("rust-parking-lot" ,rust-parking-lot-0.9)
27401 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27402 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27403 ("rust-serde" ,rust-serde-1.0)
27404 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
27405 ("rust-wayland-client" ,rust-wayland-client-0.21)
27406 ("rust-winapi" ,rust-winapi-0.3)
27407 ("rust-x11-dl" ,rust-x11-dl-2))))))
27408
27409 (define-public rust-winpty-sys-0.4
27410 (package
27411 (name "rust-winpty-sys")
27412 (version "0.4.3")
27413 (source
27414 (origin
27415 (method url-fetch)
27416 (uri (crate-uri "winpty-sys" version))
27417 (file-name
27418 (string-append name "-" version ".tar.gz"))
27419 (sha256
27420 (base32
27421 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
27422 (build-system cargo-build-system)
27423 (arguments
27424 `(#:skip-build? #t
27425 #:cargo-inputs
27426 (("rust-bindgen" ,rust-bindgen-0.33)
27427 ("rust-cc" ,rust-cc-1.0))))
27428 (home-page "https://github.com/rprichard/winpty")
27429 (synopsis "Rust winpty bindings")
27430 (description "Rust winpty bindings.")
27431 (license license:expat)))
27432
27433 (define-public rust-winreg-0.6
27434 (package
27435 (name "rust-winreg")
27436 (version "0.6.2")
27437 (source
27438 (origin
27439 (method url-fetch)
27440 (uri (crate-uri "winreg" version))
27441 (file-name
27442 (string-append name "-" version ".tar.gz"))
27443 (sha256
27444 (base32
27445 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
27446 (build-system cargo-build-system)
27447 (arguments
27448 `(#:skip-build? #t
27449 #:cargo-inputs
27450 (("rust-chrono" ,rust-chrono-0.4)
27451 ("rust-serde" ,rust-serde-1.0)
27452 ("rust-winapi" ,rust-winapi-0.3))
27453 #:cargo-development-inputs
27454 (("rust-rand" ,rust-rand-0.3)
27455 ("rust-serde-derive" ,rust-serde-derive-1.0))))
27456 (home-page "https://github.com/gentoo90/winreg-rs")
27457 (synopsis "Rust bindings to MS Windows Registry API")
27458 (description
27459 "This package provides Rust bindings to MS Windows Registry API.")
27460 (license license:expat)))
27461
27462 (define-public rust-winutil-0.1
27463 (package
27464 (name "rust-winutil")
27465 (version "0.1.1")
27466 (source
27467 (origin
27468 (method url-fetch)
27469 (uri (crate-uri "winutil" version))
27470 (file-name (string-append name "-" version ".crate"))
27471 (sha256
27472 (base32
27473 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
27474 (arguments
27475 `(#:skip-build? #t
27476 #:cargo-inputs
27477 (("rust-winapi" ,rust-winapi-0.3))))
27478 (build-system cargo-build-system)
27479 (home-page "https://bitbucket.org/DaveLancaster/winutil")
27480 (synopsis "Library wrapping a handful of useful winapi functions")
27481 (description
27482 "A simple library wrapping a handful of useful winapi functions.")
27483 (license license:expat)))
27484
27485 (define-public rust-ws2-32-sys-0.2
27486 (package
27487 (name "rust-ws2-32-sys")
27488 (version "0.2.1")
27489 (source
27490 (origin
27491 (method url-fetch)
27492 (uri (crate-uri "ws2_32-sys" version))
27493 (file-name (string-append name "-" version ".crate"))
27494 (sha256
27495 (base32
27496 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
27497 (build-system cargo-build-system)
27498 (arguments
27499 `(#:skip-build? #t
27500 #:cargo-inputs
27501 (("rust-winapi" ,rust-winapi-0.2))
27502 #:cargo-development-inputs
27503 (("rust-winapi-build" ,rust-winapi-build-0.1))))
27504 (home-page "https://github.com/retep998/winapi-rs")
27505 (synopsis "Function definitions for the Windows API library ws2_32")
27506 (description
27507 "Contains function definitions for the Windows API library ws2_32.")
27508 (license license:expat)))
27509
27510 (define-public rust-x11-2
27511 (package
27512 (name "rust-x11")
27513 (version "2.18.1")
27514 (source
27515 (origin
27516 (method url-fetch)
27517 (uri (crate-uri "x11" version))
27518 (file-name
27519 (string-append name "-" version ".tar.gz"))
27520 (sha256
27521 (base32
27522 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
27523 (build-system cargo-build-system)
27524 (arguments
27525 `(#:cargo-inputs
27526 (("rust-libc" ,rust-libc-0.2)
27527 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27528 (home-page "https://github.com/erlepereira/x11-rs.git")
27529 (synopsis "X11 library bindings for Rust")
27530 (description "X11 library bindings for Rust.")
27531 (license license:cc0)))
27532
27533 (define-public rust-x11-clipboard-0.4
27534 (package
27535 (name "rust-x11-clipboard")
27536 (version "0.4.0")
27537 (source
27538 (origin
27539 (method url-fetch)
27540 (uri (crate-uri "x11-clipboard" version))
27541 (file-name
27542 (string-append name "-" version ".tar.gz"))
27543 (sha256
27544 (base32
27545 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
27546 (build-system cargo-build-system)
27547 (arguments
27548 `(#:tests? #f ; Tests require display server.
27549 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
27550 (native-inputs
27551 `(("python" ,python)))
27552 (home-page "https://github.com/quininer/x11-clipboard")
27553 (synopsis "x11 clipboard support for Rust")
27554 (description "This package provides x11 clipboard support for Rust.")
27555 (license license:expat)))
27556
27557 (define-public rust-x11-dl-2
27558 (package
27559 (name "rust-x11-dl")
27560 (version "2.18.4")
27561 (source
27562 (origin
27563 (method url-fetch)
27564 (uri (crate-uri "x11-dl" version))
27565 (file-name
27566 (string-append name "-" version ".tar.gz"))
27567 (sha256
27568 (base32
27569 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
27570 (build-system cargo-build-system)
27571 (arguments
27572 `(#:cargo-inputs
27573 (("rust-lazy-static" ,rust-lazy-static-1)
27574 ("rust-libc" ,rust-libc-0.2)
27575 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
27576 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27577 (home-page "https://github.com/erlepereira/x11-rs.git")
27578 (synopsis "X11 library bindings for Rust")
27579 (description "This package provides X11 library bindings for Rust.")
27580 (license license:cc0)))
27581
27582 (define-public rust-xattr-0.2
27583 (package
27584 (name "rust-xattr")
27585 (version "0.2.2")
27586 (source
27587 (origin
27588 (method url-fetch)
27589 (uri (crate-uri "xattr" version))
27590 (file-name (string-append name "-" version ".crate"))
27591 (sha256
27592 (base32
27593 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
27594 (build-system cargo-build-system)
27595 (arguments
27596 `(#:skip-build? #t
27597 #:cargo-inputs
27598 (("rust-libc" ,rust-libc-0.2))
27599 #:cargo-development-inputs
27600 (("rust-tempfile" ,rust-tempfile-3))))
27601 (home-page "https://github.com/Stebalien/xattr")
27602 (synopsis "Unix extended filesystem attributes")
27603 (description
27604 "This package provide a small library for setting, getting, and listing
27605 extended attributes.")
27606 (license (list license:asl2.0
27607 license:expat))))
27608
27609 (define-public rust-xcb-0.9
27610 (package
27611 (name "rust-xcb")
27612 (version "0.9.0")
27613 (source
27614 (origin
27615 (method url-fetch)
27616 (uri (crate-uri "xcb" version))
27617 (file-name
27618 (string-append name "-" version ".tar.gz"))
27619 (sha256
27620 (base32
27621 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
27622 (build-system cargo-build-system)
27623 (arguments
27624 `(#:tests? #f ; Building all the features tests the code.
27625 #:cargo-build-flags '("--features" "debug_all")
27626 #:cargo-inputs
27627 (("rust-libc" ,rust-libc-0.2)
27628 ("rust-log" ,rust-log-0.4)
27629 ("rust-x11" ,rust-x11-2))))
27630 (inputs
27631 `(("libx11" ,libx11)
27632 ("libxcb" ,libxcb)
27633 ("xcb-proto" ,xcb-proto)))
27634 (native-inputs
27635 `(("pkg-config" ,pkg-config)
27636 ("python" ,python)))
27637 (home-page "https://github.com/rtbo/rust-xcb")
27638 (synopsis "Rust bindings and wrappers for XCB")
27639 (description
27640 "This package provides Rust bindings and wrappers for XCB.")
27641 (license license:expat)))
27642
27643 (define-public rust-xdg-2.2
27644 (package
27645 (name "rust-xdg")
27646 (version "2.2.0")
27647 (source
27648 (origin
27649 (method url-fetch)
27650 (uri (crate-uri "xdg" version))
27651 (file-name (string-append name "-" version ".crate"))
27652 (sha256
27653 (base32
27654 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
27655 (build-system cargo-build-system)
27656 (home-page "https://github.com/whitequark/rust-xdg")
27657 (synopsis "Store and retrieve files according to XDG specification")
27658 (description
27659 "This package provides a library for storing and retrieving files according
27660 to XDG Base Directory specification")
27661 (license (list license:asl2.0
27662 license:expat))))
27663
27664 (define-public rust-xml-rs-0.8
27665 (package
27666 (name "rust-xml-rs")
27667 (version "0.8.3")
27668 (source
27669 (origin
27670 (method url-fetch)
27671 (uri (crate-uri "xml-rs" version))
27672 (file-name
27673 (string-append name "-" version ".tar.gz"))
27674 (sha256
27675 (base32
27676 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
27677 (modules '((guix build utils)))
27678 (snippet
27679 '(begin
27680 ;; 'doctest' isn't stable until rust-1.40
27681 (substitute* "src/lib.rs"
27682 (("\\(doctest") "(test"))
27683 #t))))
27684 (build-system cargo-build-system)
27685 (arguments
27686 `(#:cargo-development-inputs
27687 (("rust-doc-comment" ,rust-doc-comment-0.3)
27688 ("rust-lazy-static" ,rust-lazy-static-1))))
27689 (home-page "https://github.com/netvl/xml-rs")
27690 (synopsis "XML library in pure Rust")
27691 (description "An XML library in pure Rust.")
27692 (license license:expat)))
27693
27694 (define-public rust-y4m-0.5
27695 (package
27696 (name "rust-y4m")
27697 (version "0.5.0")
27698 (source
27699 (origin
27700 (method url-fetch)
27701 (uri (crate-uri "y4m" version))
27702 (file-name
27703 (string-append name "-" version ".tar.gz"))
27704 (sha256
27705 (base32
27706 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
27707 (build-system cargo-build-system)
27708 (arguments `(#:skip-build? #t))
27709 (home-page "https://github.com/image-rs/y4m")
27710 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27711 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27712 (license license:expat)))
27713
27714 (define-public rust-yaml-rust-0.4
27715 (package
27716 (name "rust-yaml-rust")
27717 (version "0.4.4")
27718 (source
27719 (origin
27720 (method url-fetch)
27721 (uri (crate-uri "yaml-rust" version))
27722 (file-name (string-append name "-" version ".tar.gz"))
27723 (sha256
27724 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
27725 (build-system cargo-build-system)
27726 (arguments
27727 `(#:cargo-inputs
27728 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
27729 #:cargo-development-inputs
27730 (("rust-quickcheck" ,rust-quickcheck-0.9))))
27731 (home-page "https://chyh1990.github.io/yaml-rust/")
27732 (synopsis "The missing YAML 1.2 parser for rust")
27733 (description
27734 "The missing YAML 1.2 parser for rust.")
27735 (license (list license:asl2.0 license:expat))))
27736
27737 (define-public rust-yaml-rust-0.3
27738 (package
27739 (inherit rust-yaml-rust-0.4)
27740 (name "rust-yaml-rust")
27741 (version "0.3.5")
27742 (source
27743 (origin
27744 (method url-fetch)
27745 (uri (crate-uri "yaml-rust" version))
27746 (file-name (string-append name "-" version ".tar.gz"))
27747 (sha256
27748 (base32
27749 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
27750 (arguments
27751 `(#:cargo-inputs
27752 (("rust-clippy" ,rust-clippy-0.0)
27753 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
27754
27755 (define-public rust-zbase32-0.1
27756 (package
27757 (name "rust-zbase32")
27758 (version "0.1.2")
27759 (source
27760 (origin
27761 (method url-fetch)
27762 (uri (crate-uri "zbase32" version))
27763 (file-name (string-append name "-" version ".tar.gz"))
27764 (sha256
27765 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
27766 (build-system cargo-build-system)
27767 (arguments
27768 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
27769 #:cargo-development-inputs
27770 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
27771 ("rust-quickcheck" ,rust-quickcheck-0.7)
27772 ("rust-rand" ,rust-rand-0.6))))
27773 (home-page "https://gitlab.com/pgerber/zbase32-rust")
27774 (synopsis "Implementation of zbase32")
27775 (description "This package provides an implementation of zbase32.")
27776 (license license:lgpl3+)))
27777
27778 (define-public rust-zip-0.5
27779 (package
27780 (name "rust-zip")
27781 (version "0.5.4")
27782 (source
27783 (origin
27784 (method url-fetch)
27785 (uri (crate-uri "zip" version))
27786 (file-name
27787 (string-append name "-" version ".tar.gz"))
27788 (sha256
27789 (base32
27790 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
27791 (build-system cargo-build-system)
27792 (arguments
27793 `(#:cargo-inputs
27794 (("rust-bzip2" ,rust-bzip2-0.3)
27795 ("rust-crc32fast" ,rust-crc32fast-1.2)
27796 ("rust-flate2" ,rust-flate2-1.0)
27797 ("rust-podio" ,rust-podio-0.1)
27798 ("rust-time" ,rust-time-0.1))
27799 #:cargo-development-inputs
27800 (("rust-bencher" ,rust-bencher-0.1)
27801 ("rust-rand" ,rust-rand-0.4)
27802 ("rust-walkdir" ,rust-walkdir-1.0))))
27803 (home-page "https://github.com/mvdnes/zip-rs.git")
27804 (synopsis
27805 "Library to support the reading and writing of zip files")
27806 (description
27807 "Library to support the reading and writing of zip files.")
27808 (license license:expat)))
27809
27810 (define-public rust-zoneinfo-compiled-0.4
27811 (package
27812 (name "rust-zoneinfo-compiled")
27813 (version "0.4.8")
27814 (source
27815 (origin
27816 (method url-fetch)
27817 (uri (crate-uri "zoneinfo_compiled" version))
27818 (file-name
27819 (string-append name "-" version ".tar.gz"))
27820 (sha256
27821 (base32
27822 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
27823 (build-system cargo-build-system)
27824 (arguments
27825 `(#:cargo-inputs
27826 (("rust-byteorder" ,rust-byteorder-1.3)
27827 ("rust-datetime" ,rust-datetime-0.4))))
27828 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
27829 (synopsis "Library for parsing compiled zoneinfo files")
27830 (description
27831 "This package provides a library for parsing compiled zoneinfo files.")
27832 (license license:expat)))