gnu: Add rust-proptest-0.7.
[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 glib)
39 #:use-module (gnu packages gtk)
40 #:use-module (gnu packages jemalloc)
41 #:use-module (gnu packages llvm)
42 #:use-module (gnu packages multiprecision)
43 #:use-module (gnu packages nettle)
44 #:use-module (gnu packages pcre)
45 #:use-module (gnu packages pkg-config)
46 #:use-module (gnu packages python)
47 #:use-module (gnu packages serialization)
48 #:use-module (gnu packages sqlite)
49 #:use-module (gnu packages ssh)
50 #:use-module (gnu packages tls)
51 #:use-module (gnu packages video)
52 #:use-module (gnu packages version-control)
53 #:use-module (gnu packages web)
54 #:use-module (gnu packages xml)
55 #:use-module (gnu packages xorg))
56
57 ;;;
58 ;;; Please: Try to add new module packages in alphabetic order.
59 ;;;
60
61 (define-public rust-abomonation-0.7
62 (package
63 (name "rust-abomonation")
64 (version "0.7.3")
65 (source
66 (origin
67 (method url-fetch)
68 (uri (crate-uri "abomonation" version))
69 (file-name
70 (string-append name "-" version ".tar.gz"))
71 (sha256
72 (base32
73 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
74 (build-system cargo-build-system)
75 (arguments
76 `(#:cargo-development-inputs
77 (("rust-recycler" ,rust-recycler-0.1))))
78 (home-page "https://github.com/TimelyDataflow/abomonation")
79 (synopsis "High performance and very unsafe serialization library")
80 (description
81 "This package provides a high performance and very unsafe serialization
82 library in Rust.")
83 (license license:expat)))
84
85 (define-public rust-addr2line-0.11
86 (package
87 (name "rust-addr2line")
88 (version "0.11.0")
89 (source
90 (origin
91 (method url-fetch)
92 (uri (crate-uri "addr2line" version))
93 (file-name
94 (string-append name "-" version ".tar.gz"))
95 (sha256
96 (base32
97 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
98 (build-system cargo-build-system)
99 (arguments
100 `(#:tests? #f ; Not all test files included.
101 #:cargo-inputs
102 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
103 ("rust-object" ,rust-object-0.17)
104 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
105 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
106 ("rust-gimli" ,rust-gimli-0.20)
107 ("rust-smallvec" ,rust-smallvec-1)
108 ("rust-lazycell" ,rust-lazycell-1.2))
109 #:cargo-development-inputs
110 (("rust-backtrace" ,rust-backtrace-0.3)
111 ("rust-clap" ,rust-clap-2)
112 ("rust-findshlibs" ,rust-findshlibs-0.5)
113 ("rust-memmap" ,rust-memmap-0.7)
114 ("rust-rustc-test" ,rust-rustc-test-0.3))))
115 (home-page "https://github.com/gimli-rs/addr2line")
116 (synopsis "Symbolication library written in Rust, using gimli")
117 (description
118 "This package provides a cross-platform symbolication library written in
119 Rust, using gimli.")
120 (license (list license:asl2.0 license:expat))))
121
122 (define-public rust-addr2line-0.9
123 (package
124 (inherit rust-addr2line-0.11)
125 (name "rust-addr2line")
126 (version "0.9.0")
127 (source
128 (origin
129 (method url-fetch)
130 (uri (crate-uri "addr2line" version))
131 (file-name
132 (string-append name "-" version ".tar.gz"))
133 (sha256
134 (base32
135 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
136 (arguments
137 `(#:skip-build? #t
138 #:cargo-inputs
139 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
140 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
141 ("rust-gimli" ,rust-gimli-0.18)
142 ("rust-intervaltree" ,rust-intervaltree-0.2)
143 ("rust-lazycell" ,rust-lazycell-1.2)
144 ("rust-object" ,rust-object-0.12)
145 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
146 ("rust-smallvec" ,rust-smallvec-0.6))
147 #:cargo-development-inputs
148 (("rust-backtrace" ,rust-backtrace-0.3)
149 ("rust-clap" ,rust-clap-2)
150 ;("rust-findshlibs" ,rust-findshlibs-0.4)
151 ("rust-memmap" ,rust-memmap-0.7)
152 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
153
154 (define-public rust-adler32-1
155 (package
156 (name "rust-adler32")
157 (version "1.1.0")
158 (source
159 (origin
160 (method url-fetch)
161 (uri (crate-uri "adler32" version))
162 (file-name
163 (string-append name "-" version ".crate"))
164 (sha256
165 (base32
166 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
171 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
172 #:cargo-development-inputs
173 (("rust-bencher" ,rust-bencher-0.1)
174 ("rust-rand" ,rust-rand-0.4))))
175 (home-page "https://github.com/remram44/adler32-rs")
176 (synopsis "Implementation of the Adler32 rolling hash algorithm")
177 (description
178 "This library is an implementation of the Adler32 rolling hash algorithm in
179 the Rust programming language.")
180 (license (list license:bsd-3
181 license:zlib))))
182
183 (define-public rust-afl-0.5
184 (package
185 (name "rust-afl")
186 (version "0.5.2")
187 (source
188 (origin
189 (method url-fetch)
190 (uri (crate-uri "afl" version))
191 (file-name
192 (string-append name "-" version ".tar.gz"))
193 (sha256
194 (base32
195 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
196 (build-system cargo-build-system)
197 (arguments
198 `(#:skip-build? #t
199 #:cargo-inputs
200 (("rust-rustc-version" ,rust-rustc-version-0.2)
201 ("rust-cc" ,rust-cc-1.0)
202 ("rust-xdg" ,rust-xdg-2.2)
203 ("rust-clap" ,rust-clap-2))))
204 (home-page "https://github.com/rust-fuzz/afl.rs")
205 (synopsis
206 "Fuzzing Rust code with american-fuzzy-lop")
207 (description
208 "Fuzz Rust code with american-fuzzy-lop.")
209 (license license:asl2.0)))
210
211 (define-public rust-afl-0.4
212 (package
213 (name "rust-afl")
214 (version "0.4.3")
215 (source
216 (origin
217 (method url-fetch)
218 (uri (crate-uri "afl" version))
219 (file-name
220 (string-append name "-" version ".tar.gz"))
221 (sha256
222 (base32
223 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
224 (build-system cargo-build-system)
225 (arguments
226 `(#:skip-build? #t
227 #:cargo-inputs
228 (("rust-cc" ,rust-cc-1.0)
229 ("rust-clap" ,rust-clap-2)
230 ("rust-rustc-version" ,rust-rustc-version-0.2)
231 ("rust-xdg" ,rust-xdg-2.2))))
232 (home-page "https://github.com/rust-fuzz/afl.rs")
233 (synopsis
234 "Fuzzing Rust code with american-fuzzy-lop")
235 (description
236 "Fuzz Rust code with american-fuzzy-lop.")
237 (license license:asl2.0)))
238
239 (define-public rust-aho-corasick-0.7
240 (package
241 (name "rust-aho-corasick")
242 (version "0.7.10")
243 (source
244 (origin
245 (method url-fetch)
246 (uri (crate-uri "aho-corasick" version))
247 (file-name
248 (string-append name "-" version ".tar.gz"))
249 (sha256
250 (base32
251 "1nka9509afjgal6lpymn8w2lq11dmjwxs8yjcmzys966if5l05l7"))))
252 (build-system cargo-build-system)
253 (arguments
254 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.3))
255 #:cargo-development-inputs
256 (("rust-doc-comment" ,rust-doc-comment-0.3))))
257 (home-page "https://github.com/BurntSushi/aho-corasick")
258 (synopsis "Fast multiple substring searching")
259 (description
260 "Fast multiple substring searching.")
261 (license (list license:unlicense license:expat))))
262
263 (define-public rust-aho-corasick-0.6
264 (package
265 (inherit rust-aho-corasick-0.7)
266 (name "rust-aho-corasick")
267 (version "0.6.10")
268 (source
269 (origin
270 (method url-fetch)
271 (uri (crate-uri "aho-corasick" version))
272 (file-name
273 (string-append name "-" version ".tar.gz"))
274 (sha256
275 (base32
276 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
277 (arguments
278 `(#:skip-build? #t
279 #:cargo-inputs
280 (("rust-memchr" ,rust-memchr-2.2))
281 #:cargo-development-inputs
282 (("rust-csv" ,rust-csv-1.1)
283 ("rust-docopt" ,rust-docopt-1.1)
284 ("rust-memmap" ,rust-memmap-0.6)
285 ("rust-quickcheck" ,rust-quickcheck-0.7)
286 ("rust-rand" ,rust-rand-0.5)
287 ("rust-serde" ,rust-serde-1.0)
288 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
289
290 (define-public rust-aho-corasick-0.5
291 (package
292 (inherit rust-aho-corasick-0.6)
293 (name "rust-aho-corasick")
294 (version "0.5.3")
295 (source
296 (origin
297 (method url-fetch)
298 (uri (crate-uri "aho-corasick" version))
299 (file-name
300 (string-append name "-" version ".tar.gz"))
301 (sha256
302 (base32
303 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
304 (arguments
305 `(#:cargo-inputs
306 (("rust-memchr" ,rust-memchr-0.1))
307 #:cargo-development-inputs
308 (("rust-csv" ,rust-csv-0.14)
309 ("rust-docopt" ,rust-docopt-0.6)
310 ("rust-memmap" ,rust-memmap-0.2)
311 ("rust-quickcheck" ,rust-quickcheck-0.2)
312 ("rust-rand" ,rust-rand-0.3)
313 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
314
315 (define-public rust-alga-0.9
316 (package
317 (name "rust-alga")
318 (version "0.9.3")
319 (source
320 (origin
321 (method url-fetch)
322 (uri (crate-uri "alga" version))
323 (file-name
324 (string-append name "-" version ".tar.gz"))
325 (sha256
326 (base32
327 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:cargo-inputs
331 (("rust-approx" ,rust-approx-0.3)
332 ("rust-decimal" ,rust-decimal-2.0)
333 ("rust-num-complex" ,rust-num-complex-0.2)
334 ("rust-num-traits" ,rust-num-traits-0.2))
335 #:cargo-development-inputs
336 (("rust-alga-derive" ,rust-alga-derive-0.9)
337 ("rust-quickcheck" ,rust-quickcheck-0.8))))
338 (home-page "https://github.com/rustsim/alga")
339 (synopsis "Abstract algebra for Rust")
340 (description "Alga aims to provide solid mathematical abstractions to
341 algebra-focused applications. It defines and organizes through trait
342 inheritance the basic building blocks of general algebraic structures.
343 Specific implementations of algebraic structure traits are left to other
344 crates. Higher-level traits for specialized domains of algebra (like linear
345 algebra) are also provided and will prove useful for applications that include
346 code that is generic with regard to the algebraic entity types.")
347 (license license:asl2.0)))
348
349 (define-public rust-alga-derive-0.9
350 (package
351 (name "rust-alga-derive")
352 (version "0.9.2")
353 (source
354 (origin
355 (method url-fetch)
356 (uri (crate-uri "alga-derive" version))
357 (file-name
358 (string-append name "-" version ".tar.gz"))
359 (sha256
360 (base32
361 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
362 (build-system cargo-build-system)
363 (arguments
364 `(#:cargo-inputs
365 (("rust-edit-distance" ,rust-edit-distance-2.1)
366 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
367 ("rust-quickcheck" ,rust-quickcheck-0.9)
368 ("rust-quote" ,rust-quote-1.0)
369 ("rust-syn" ,rust-syn-1.0))))
370 (home-page "https://github.com/rustsim/alga")
371 (synopsis "Dutomatic deriving of abstract algebra traits")
372 (description "Derive attribute for implementing algebraic traits from the
373 @code{alga} crate.")
374 (license license:asl2.0)))
375
376 (define-public rust-andrew-0.2
377 (package
378 (name "rust-andrew")
379 (version "0.2.1")
380 (source
381 (origin
382 (method url-fetch)
383 (uri (crate-uri "andrew" version))
384 (file-name
385 (string-append name "-" version ".tar.gz"))
386 (sha256
387 (base32
388 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
389 (build-system cargo-build-system)
390 (arguments
391 `(#:cargo-inputs
392 (("rust-bitflags" ,rust-bitflags-1)
393 ("rust-line-drawing" ,rust-line-drawing-0.7)
394 ("rust-rusttype" ,rust-rusttype-0.7)
395 ("rust-walkdir" ,rust-walkdir-2.2)
396 ("rust-xdg" ,rust-xdg-2.2)
397 ("rust-xml-rs" ,rust-xml-rs-0.8))
398 #:cargo-development-inputs
399 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
400 (inputs
401 `(("wayland" ,wayland)))
402 (home-page "https://github.com/trimental/andrew")
403 (synopsis "Provides convenient drawing of objects to buffers")
404 (description
405 "The @code{andrew} crate provides convenient drawing of objects such as
406 shapes, lines and text to buffers.")
407 (license license:expat)))
408
409 (define-public rust-android-glue-0.2
410 (package
411 (name "rust-android-glue")
412 (version "0.2.3")
413 (source
414 (origin
415 (method url-fetch)
416 (uri (crate-uri "android-glue" version))
417 (file-name
418 (string-append name "-" version ".tar.gz"))
419 (sha256
420 (base32
421 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
422 (build-system cargo-build-system)
423 (home-page "https://github.com/tomaka/android-rs-glue")
424 (synopsis "Glue for the Android JNI")
425 (description "This package provides the glue for the Android JNI.")
426 (license license:expat)))
427
428 (define-public rust-ansi-term-0.12
429 (package
430 (name "rust-ansi-term")
431 (version "0.12.1")
432 (source
433 (origin
434 (method url-fetch)
435 (uri (crate-uri "ansi_term" version))
436 (file-name (string-append name "-" version ".crate"))
437 (sha256
438 (base32
439 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
440 (build-system cargo-build-system)
441 (arguments
442 `(#:cargo-inputs
443 (("rust-serde" ,rust-serde-1.0)
444 ("rust-winapi" ,rust-winapi-0.3))
445 #:cargo-development-inputs
446 (("rust-doc-comment" ,rust-doc-comment-0.3)
447 ("rust-regex" ,rust-regex-1.3)
448 ("rust-serde-json" ,rust-serde-json-1.0))))
449 (home-page "https://github.com/ogham/rust-ansi-term")
450 (synopsis "Library for ANSI terminal colours and styles")
451 (description
452 "This is a library for controlling colours and formatting, such as red bold
453 text or blue underlined text, on ANSI terminals.")
454 (license license:expat)))
455
456 (define-public rust-ansi-term-0.11
457 (package
458 (inherit rust-ansi-term-0.12)
459 (name "rust-ansi-term")
460 (version "0.11.0")
461 (source
462 (origin
463 (method url-fetch)
464 (uri (crate-uri "ansi_term" version))
465 (file-name (string-append name "-" version ".crate"))
466 (sha256
467 (base32
468 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
469 (arguments
470 `(#:skip-build? #t
471 #:cargo-inputs
472 (("rust-winapi" ,rust-winapi-0.3))))))
473
474 (define-public rust-antidote-1.0
475 (package
476 (name "rust-antidote")
477 (version "1.0.0")
478 (source
479 (origin
480 (method url-fetch)
481 (uri (crate-uri "antidote" version))
482 (file-name (string-append name "-" version ".crate"))
483 (sha256
484 (base32
485 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
486 (build-system cargo-build-system)
487 (home-page "https://github.com/sfackler/rust-antidote")
488 (synopsis "Poison-free Mutex and RwLock types")
489 (description
490 "These types expose identical APIs to the standard library @code{Mutex} and
491 @code{RwLock} except that they do not return @code{PoisonError}s.")
492 (license (list license:asl2.0
493 license:expat))))
494
495 (define-public rust-anyhow-1.0
496 (package
497 (name "rust-anyhow")
498 (version "1.0.26")
499 (source
500 (origin
501 (method url-fetch)
502 (uri (crate-uri "anyhow" version))
503 (file-name
504 (string-append name "-" version ".tar.gz"))
505 (sha256
506 (base32
507 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
508 (build-system cargo-build-system)
509 (arguments
510 `(#:skip-build? #t
511 #:cargo-development-inputs
512 (("rust-futures" ,rust-futures-0.3)
513 ("rust-rustversion" ,rust-rustversion-1.0)
514 ("rust-thiserror" ,rust-thiserror-1.0)
515 ("rust-trybuild" ,rust-trybuild-1.0))))
516 (home-page "https://github.com/dtolnay/anyhow")
517 (synopsis "Flexible concrete Error type")
518 (description "This package provides a flexible concrete Error type built on
519 @code{std::error::Error}.")
520 (license (list license:expat license:asl2.0))))
521
522 (define-public rust-aom-sys-0.1
523 (package
524 (name "rust-aom-sys")
525 (version "0.1.3")
526 (source
527 (origin
528 (method url-fetch)
529 (uri (crate-uri "aom-sys" version))
530 (file-name
531 (string-append name "-" version ".tar.gz"))
532 (sha256
533 (base32
534 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
535 (build-system cargo-build-system)
536 (arguments
537 `(;#:skip-build? #t
538 #:cargo-inputs
539 (("rust-bindgen" ,rust-bindgen-0.51)
540 ("rust-metadeps" ,rust-metadeps-1.1))
541 #:phases
542 (modify-phases %standard-phases
543 (add-after 'unpack 'set-environmental-variable
544 (lambda* (#:key inputs #:allow-other-keys)
545 (let ((clang (assoc-ref inputs "libclang")))
546 (setenv "LIBCLANG_PATH"
547 (string-append clang "/lib")))
548 #t)))))
549 (native-inputs
550 `(("pkg-config" ,pkg-config)))
551 (inputs
552 `(("libaom" ,libaom)
553 ("libclang" ,clang)
554 ("llvm" ,llvm)))
555 (home-page "https://github.com/rust-av/aom-rs")
556 (synopsis "FFI bindings to aom")
557 (description "This package provides FFI bindings to aom.")
558 (license license:expat)))
559
560 (define-public rust-approx-0.3
561 (package
562 (name "rust-approx")
563 (version "0.3.2")
564 (source
565 (origin
566 (method url-fetch)
567 (uri (crate-uri "approx" version))
568 (file-name
569 (string-append name "-" version ".tar.gz"))
570 (sha256
571 (base32
572 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
573 (build-system cargo-build-system)
574 (arguments
575 `(#:skip-build? #t
576 #:cargo-inputs
577 (("rust-num-complex" ,rust-num-complex-0.2)
578 ("rust-num-traits" ,rust-num-traits-0.2))))
579 (home-page "https://github.com/brendanzab/approx")
580 (synopsis
581 "Approximate floating point equality comparisons and assertions")
582 (description
583 "Approximate floating point equality comparisons and assertions.")
584 (license license:asl2.0)))
585
586 (define-public rust-approx-0.1
587 (package
588 (inherit rust-approx-0.3)
589 (name "rust-approx")
590 (version "0.1.1")
591 (source
592 (origin
593 (method url-fetch)
594 (uri (crate-uri "approx" version))
595 (file-name
596 (string-append name "-" version ".tar.gz"))
597 (sha256
598 (base32
599 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
600 (arguments '())))
601
602 (define-public rust-arbitrary-0.2
603 (package
604 (name "rust-arbitrary")
605 (version "0.2.0")
606 (source
607 (origin
608 (method url-fetch)
609 (uri (crate-uri "arbitrary" version))
610 (file-name
611 (string-append name "-" version ".tar.gz"))
612 (sha256
613 (base32
614 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
615 (build-system cargo-build-system)
616 (home-page "https://github.com/nagisa/rust_arbitrary/")
617 (synopsis "Trait for generating structured data from unstructured data")
618 (description
619 "The trait for generating structured data from unstructured data.")
620 (license (list license:expat license:asl2.0))))
621
622 (define-public rust-arc-swap-0.4
623 (package
624 (name "rust-arc-swap")
625 (version "0.4.4")
626 (source
627 (origin
628 (method url-fetch)
629 (uri (crate-uri "arc-swap" version))
630 (file-name
631 (string-append name "-" version ".tar.gz"))
632 (sha256
633 (base32
634 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
635 (build-system cargo-build-system)
636 (arguments
637 `(#:cargo-development-inputs
638 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
639 ("rust-itertools" ,rust-itertools-0.8)
640 ("rust-model" ,rust-model-0.1)
641 ("rust-num-cpus" ,rust-num-cpus-1.11)
642 ("rust-once-cell" ,rust-once-cell-1.2)
643 ("rust-proptest" ,rust-proptest-0.8)
644 ("rust-version-sync" ,rust-version-sync-0.8))))
645 (home-page "https://github.com/vorner/arc-swap")
646 (synopsis "Atomically swappable Arc")
647 (description "This package provides an atomically swappable Arc.")
648 (license (list license:asl2.0 license:expat))))
649
650 (define-public rust-arc-swap-0.3
651 (package
652 (inherit rust-arc-swap-0.4)
653 (name "rust-arc-swap")
654 (version "0.3.11")
655 (source
656 (origin
657 (method url-fetch)
658 (uri (crate-uri "arc-swap" version))
659 (file-name
660 (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32
663 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
664 (arguments
665 `(#:skip-build? #t
666 #:cargo-development-inputs
667 (("rust-crossbeam" ,rust-crossbeam-0.7)
668 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
669 ("rust-itertools" ,rust-itertools-0.8)
670 ("rust-lazy-static" ,rust-lazy-static-1)
671 ("rust-model" ,rust-model-0.1)
672 ("rust-num-cpus" ,rust-num-cpus-1.10)
673 ("rust-parking-lot" ,rust-parking-lot-0.8)
674 ("rust-proptest" ,rust-proptest-0.9)
675 ("rust-version-sync" ,rust-version-sync-0.8))))))
676
677 (define-public rust-arg-enum-proc-macro-0.3
678 (package
679 (name "rust-arg-enum-proc-macro")
680 (version "0.3.0")
681 (source
682 (origin
683 (method url-fetch)
684 (uri (crate-uri "arg_enum_proc_macro" version))
685 (file-name
686 (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32
689 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
690 (build-system cargo-build-system)
691 (arguments
692 `(#:cargo-inputs
693 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
694 ("rust-syn" ,rust-syn-1.0)
695 ("rust-quote" ,rust-quote-1.0))))
696 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
697 (synopsis "Procedural macro compatible with clap arg_enum")
698 (description
699 "This package provides a procedural macro compatible with clap's
700 @code{arg_enum}.")
701 (license license:expat)))
702
703 (define-public rust-argon2rs-0.2
704 (package
705 (name "rust-argon2rs")
706 (version "0.2.5")
707 (source
708 (origin
709 (method url-fetch)
710 (uri (crate-uri "argon2rs" version))
711 (file-name
712 (string-append name "-" version ".tar.gz"))
713 (sha256
714 (base32
715 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
716 (build-system cargo-build-system)
717 (arguments
718 `(#:cargo-inputs
719 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
720 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
721 #:cargo-development-inputs
722 (("rust-cargon" ,rust-cargon-0.0))
723 #:phases
724 (modify-phases %standard-phases
725 (add-after 'unpack 'fix-cargo-toml
726 (lambda _
727 (substitute* "Cargo.toml"
728 (("\\{ path =.*,") "{"))
729 #t)))))
730 (home-page "https://github.com/bryant/argon2rs")
731 (synopsis "Rust password hashing library that runs on Argon2")
732 (description "This package provides a pure Rust password hashing library
733 that runs on Argon2.")
734 (license license:expat)))
735
736 (define-public rust-arrayref-0.3
737 (package
738 (name "rust-arrayref")
739 (version "0.3.5")
740 (source
741 (origin
742 (method url-fetch)
743 (uri (crate-uri "arrayref" version))
744 (file-name
745 (string-append name "-" version ".tar.gz"))
746 (sha256
747 (base32
748 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
749 (build-system cargo-build-system)
750 (arguments
751 `(#:skip-build? #t
752 #:cargo-development-inputs
753 (("rust-quickcheck" ,rust-quickcheck-0.6))))
754 (home-page "https://github.com/droundy/arrayref")
755 (synopsis "Macros to take array references of slices")
756 (description
757 "Macros to take array references of slices.")
758 (license license:bsd-2)))
759
760 (define-public rust-arrayvec-0.5
761 (package
762 (name "rust-arrayvec")
763 (version "0.5.1")
764 (source
765 (origin
766 (method url-fetch)
767 (uri (crate-uri "arrayvec" version))
768 (file-name
769 (string-append name "-" version ".tar.gz"))
770 (sha256
771 (base32
772 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
773 (build-system cargo-build-system)
774 (arguments
775 `(#:skip-build? #t
776 #:cargo-inputs
777 (("rust-serde" ,rust-serde-1.0))
778 #:cargo-development-inputs
779 (("rust-bencher" ,rust-bencher-0.1)
780 ("rust-matches" ,rust-matches-0.1)
781 ("rust-serde-test" ,rust-serde-test-1.0))))
782 (home-page "https://github.com/bluss/arrayvec")
783 (synopsis "Vector with fixed capacity")
784 (description
785 "This package provides a vector with fixed capacity, backed by an
786 array (it can be stored on the stack too). Implements fixed capacity
787 ArrayVec and ArrayString.")
788 (license (list license:expat license:asl2.0))))
789
790 (define-public rust-arrayvec-0.4
791 (package
792 (inherit rust-arrayvec-0.5)
793 (name "rust-arrayvec")
794 (version "0.4.12")
795 (source
796 (origin
797 (method url-fetch)
798 (uri (crate-uri "arrayvec" version))
799 (file-name
800 (string-append name "-" version ".tar.gz"))
801 (sha256
802 (base32
803 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
804 (arguments
805 `(#:skip-build? #t
806 #:cargo-inputs
807 (("rust-nodrop" ,rust-nodrop-0.1)
808 ("rust-serde" ,rust-serde-1.0))
809 #:cargo-development-inputs
810 (("rust-bencher" ,rust-bencher-0.1)
811 ("rust-matches" ,rust-matches-0.1)
812 ("rust-serde-test" ,rust-serde-test-1.0))))))
813
814 (define-public rust-ascii-1.0
815 (package
816 (name "rust-ascii")
817 (version "1.0.0")
818 (source
819 (origin
820 (method url-fetch)
821 (uri (crate-uri "ascii" version))
822 (file-name
823 (string-append name "-" version ".tar.gz"))
824 (sha256
825 (base32
826 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
827 (build-system cargo-build-system)
828 (arguments
829 `(#:skip-build? #t
830 #:cargo-inputs
831 (("rust-serde" ,rust-serde-1.0)
832 ("rust-serde-test" ,rust-serde-test-1.0))))
833 (home-page "https://github.com/tomprogrammer/rust-ascii")
834 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
835 (description
836 "A rust library that provides ASCII-only string and character types,
837 equivalent to the @code{char}, @code{str} and @code{String} types in the
838 standard library.")
839 (license (list license:asl2.0 license:expat))))
840
841 (define-public rust-ascii-0.9
842 (package
843 (inherit rust-ascii-1.0)
844 (name "rust-ascii")
845 (version "0.9.3")
846 (source
847 (origin
848 (method url-fetch)
849 (uri (crate-uri "ascii" version))
850 (file-name
851 (string-append name "-" version ".tar.gz"))
852 (sha256
853 (base32
854 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
855 (arguments
856 `(#:cargo-inputs
857 (("rust-quickcheck" ,rust-quickcheck-0.6)
858 ("rust-serde" ,rust-serde-1.0)
859 ("rust-serde-test" ,rust-serde-test-1.0))))))
860
861 (define-public rust-ascii-canvas-2
862 (package
863 (name "rust-ascii-canvas")
864 (version "2.0.0")
865 (source
866 (origin
867 (method url-fetch)
868 (uri (crate-uri "ascii-canvas" version))
869 (file-name (string-append name "-" version ".tar.gz"))
870 (sha256
871 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
872 (build-system cargo-build-system)
873 (arguments
874 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
875 #:cargo-inputs
876 (("rust-term" ,rust-term-0.5))))
877 (home-page "https://github.com/nikomatsakis/ascii-canvas")
878 (synopsis "Simple canvas for drawing lines and styled text and emitting to
879 the terminal")
880 (description "@code{ASCII} canvas is a simple Rust library that allows you
881 to draw lines and colored text and then write them to the terminal. It uses
882 the term library to handle the ANSI nonsense and hence it works on Windows,
883 Mac, and Unix.")
884 (license (list license:asl2.0 license:expat))))
885
886 (define-public rust-assert-cli-0.6
887 (package
888 (name "rust-assert-cli")
889 (version "0.6.3")
890 (source
891 (origin
892 (method url-fetch)
893 (uri (crate-uri "assert-cli" version))
894 (file-name (string-append name "-" version ".tar.gz"))
895 (sha256
896 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
897 (build-system cargo-build-system)
898 (arguments
899 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
900 #:cargo-inputs
901 (("rust-colored" ,rust-colored-1.9)
902 ("rust-difference" ,rust-difference-2.0)
903 ("rust-environment" ,rust-environment-0.1)
904 ("rust-failure" ,rust-failure-0.1)
905 ("rust-failure-derive" ,rust-failure-derive-0.1)
906 ("rust-serde-json" ,rust-serde-json-1.0))
907 #:cargo-development-inputs
908 (("rust-docmatic" ,rust-docmatic-0.1))))
909 (home-page "https://github.com/assert-rs/assert_cli")
910 (synopsis "Test CLI Applications")
911 (description "This package helps testing CLI Applications.")
912 (license (list license:expat license:asl2.0))))
913
914 (define-public rust-assert-matches-1.3
915 (package
916 (name "rust-assert-matches")
917 (version "1.3.0")
918 (source
919 (origin
920 (method url-fetch)
921 (uri (crate-uri "assert_matches" version))
922 (file-name
923 (string-append name "-" version ".tar.gz"))
924 (sha256
925 (base32
926 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
927 (build-system cargo-build-system)
928 (home-page "https://github.com/murarth/assert_matches")
929 (synopsis "Asserts that a value matches a pattern")
930 (description
931 "This package asserts that a value matches a pattern in Rust.")
932 (license (list license:expat license:asl2.0))))
933
934 (define-public rust-aster-0.41
935 (package
936 (name "rust-aster")
937 (version "0.41.0")
938 (source
939 (origin
940 (method url-fetch)
941 (uri (crate-uri "aster" version))
942 (file-name
943 (string-append name "-" version ".tar.gz"))
944 (sha256
945 (base32
946 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
947 (build-system cargo-build-system)
948 (arguments
949 `(#:skip-build? #t
950 #:cargo-inputs
951 (("rust-clippy" ,rust-clippy-0.0)
952 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
953 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
954 (home-page "https://github.com/serde-rs/aster")
955 (synopsis "Libsyntax ast builder")
956 (description "This package provides a libsyntax ast builder.")
957 (license (list license:expat license:asl2.0))))
958
959 (define-public rust-atty-0.2
960 (package
961 (name "rust-atty")
962 (version "0.2.14")
963 (source
964 (origin
965 (method url-fetch)
966 (uri (crate-uri "atty" version))
967 (file-name (string-append name "-" version ".crate"))
968 (sha256
969 (base32
970 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
971 (build-system cargo-build-system)
972 (arguments
973 `(#:skip-build? #t
974 #:cargo-inputs
975 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
976 ("rust-libc" ,rust-libc-0.2)
977 ("rust-winapi" ,rust-winapi-0.3))))
978 (home-page "https://github.com/softprops/atty")
979 (synopsis "Simple interface for querying atty")
980 (description
981 "This package provides a simple interface for querying atty.")
982 (license license:expat)))
983
984 (define-public rust-autocfg-1.0
985 (package
986 (name "rust-autocfg")
987 (version "1.0.0")
988 (source
989 (origin
990 (method url-fetch)
991 (uri (crate-uri "autocfg" version))
992 (file-name
993 (string-append name "-" version ".tar.gz"))
994 (sha256
995 (base32
996 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
997 (build-system cargo-build-system)
998 (home-page "https://github.com/cuviper/autocfg")
999 (synopsis
1000 "Automatic cfg for Rust compiler features")
1001 (description
1002 "Automatic cfg for Rust compiler features.")
1003 (license (list license:asl2.0 license:expat))))
1004
1005 (define-public rust-autocfg-0.1
1006 (package
1007 (inherit rust-autocfg-1.0)
1008 (name "rust-autocfg")
1009 (version "0.1.7")
1010 (source
1011 (origin
1012 (method url-fetch)
1013 (uri (crate-uri "autocfg" version))
1014 (file-name (string-append name "-" version ".crate"))
1015 (sha256
1016 (base32
1017 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1018 (arguments '(#:skip-build? #t))))
1019
1020 (define-public rust-average-0.9
1021 (package
1022 (name "rust-average")
1023 (version "0.9.4")
1024 (source
1025 (origin
1026 (method url-fetch)
1027 (uri (crate-uri "average" version))
1028 (file-name (string-append name "-" version ".tar.gz"))
1029 (sha256
1030 (base32
1031 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1032 (build-system cargo-build-system)
1033 (arguments
1034 `(#:cargo-inputs
1035 (("rust-conv" ,rust-conv-0.3)
1036 ("rust-float-ord" ,rust-float-ord-0.2)
1037 ("rust-num-integer" ,rust-num-integer-0.1)
1038 ("rust-num-traits" ,rust-num-traits-0.2)
1039 ("rust-serde" ,rust-serde-1.0)
1040 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1041 ("rust-serde-derive" ,rust-serde-derive-1.0))
1042 #:cargo-development-inputs
1043 (("rust-bencher" ,rust-bencher-0.1)
1044 ("rust-quantiles" ,rust-quantiles-0.7)
1045 ("rust-rand" ,rust-rand-0.6)
1046 ("rust-serde-json" ,rust-serde-json-1.0)
1047 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1048 (home-page "https://github.com/vks/average")
1049 (synopsis "Calculate statistics iteratively")
1050 (description "This crate provides for calculating statistics iteratively
1051 in Rust.")
1052 (license (list license:asl2.0 license:expat))))
1053
1054 (define-public rust-backtrace-0.3
1055 (package
1056 (name "rust-backtrace")
1057 (version "0.3.46")
1058 (source
1059 (origin
1060 (method url-fetch)
1061 (uri (crate-uri "backtrace" version))
1062 (file-name
1063 (string-append name "-" version ".tar.gz"))
1064 (sha256
1065 (base32
1066 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1067 (build-system cargo-build-system)
1068 (arguments
1069 `(#:skip-build? #t
1070 #:cargo-inputs
1071 (("rust-addr2line" ,rust-addr2line-0.11)
1072 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1073 ("rust-cfg-if" ,rust-cfg-if-0.1)
1074 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1075 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1076 ("rust-findshlibs" ,rust-findshlibs-0.5)
1077 ("rust-goblin" ,rust-goblin-0.2)
1078 ("rust-libc" ,rust-libc-0.2)
1079 ("rust-memmap" ,rust-memmap-0.7)
1080 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1081 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1083 ("rust-serde" ,rust-serde-1.0)
1084 ("rust-winapi" ,rust-winapi-0.3))))
1085 (home-page "https://github.com/rust-lang/backtrace-rs")
1086 (synopsis
1087 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1088 (description
1089 "This package provides a library to acquire a stack
1090 trace (backtrace) at runtime in a Rust program.")
1091 (license (list license:asl2.0 license:expat))))
1092
1093 (define-public rust-backtrace-sys-0.1
1094 (package
1095 (name "rust-backtrace-sys")
1096 (version "0.1.35")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "backtrace-sys" version))
1101 (file-name (string-append name "-" version ".crate"))
1102 (sha256
1103 (base32
1104 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1105 (build-system cargo-build-system)
1106 (arguments
1107 `(#:cargo-inputs
1108 (("rust-libc" ,rust-libc-0.2)
1109 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1111 ("rust-cc" ,rust-cc-1.0))))
1112 (home-page "https://github.com/rust-lang/backtrace-rs")
1113 (synopsis "Bindings to the libbacktrace gcc library")
1114 (description
1115 "This package provides bindings to the libbacktrace gcc library.")
1116 (license (list license:asl2.0
1117 license:expat))))
1118
1119 (define-public rust-base64-0.11
1120 (package
1121 (name "rust-base64")
1122 (version "0.11.0")
1123 (source
1124 (origin
1125 (method url-fetch)
1126 (uri (crate-uri "base64" version))
1127 (file-name
1128 (string-append name "-" version ".tar.gz"))
1129 (sha256
1130 (base32
1131 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
1132 (build-system cargo-build-system)
1133 (arguments
1134 `(#:cargo-development-inputs
1135 (("rust-criterion" ,rust-criterion-0.3)
1136 ("rust-doc-comment" ,rust-doc-comment-0.3)
1137 ("rust-rand" ,rust-rand-0.6))))
1138 (home-page "https://github.com/marshallpierce/rust-base64")
1139 (synopsis "Encodes and decodes base64 as bytes or utf8")
1140 (description
1141 "This package encodes and decodes base64 as bytes or utf8.")
1142 (license (list license:expat license:asl2.0))))
1143
1144 (define-public rust-base64-0.10
1145 (package
1146 (inherit rust-base64-0.11)
1147 (name "rust-base64")
1148 (version "0.10.1")
1149 (source
1150 (origin
1151 (method url-fetch)
1152 (uri (crate-uri "base64" version))
1153 (file-name
1154 (string-append name "-" version ".tar.gz"))
1155 (sha256
1156 (base32
1157 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1158 (arguments
1159 `(#:cargo-inputs
1160 (("rust-byteorder" ,rust-byteorder-1.3))
1161 #:cargo-development-inputs
1162 (("rust-criterion" ,rust-criterion-0.2)
1163 ("rust-rand" ,rust-rand-0.4))))))
1164
1165 (define-public rust-base64-0.9
1166 (package
1167 (inherit rust-base64-0.11)
1168 (name "rust-base64")
1169 (version "0.9.3")
1170 (source
1171 (origin
1172 (method url-fetch)
1173 (uri (crate-uri "base64" version))
1174 (file-name (string-append name "-" version ".tar.gz"))
1175 (sha256
1176 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1177 (arguments
1178 `(#:cargo-inputs
1179 (("rust-byteorder" ,rust-byteorder-1.3)
1180 ("rust-safemem" ,rust-safemem-0.3))
1181 #:cargo-development-inputs
1182 (("rust-rand" ,rust-rand-0.4))))))
1183
1184 (define-public rust-base-x-0.2
1185 (package
1186 (name "rust-base-x")
1187 (version "0.2.6")
1188 (source
1189 (origin
1190 (method url-fetch)
1191 (uri (crate-uri "base-x" version))
1192 (file-name (string-append name "-" version ".crate"))
1193 (sha256
1194 (base32
1195 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1196 (build-system cargo-build-system)
1197 (arguments
1198 `(#:skip-build? #t
1199 #:cargo-development-inputs
1200 (("rust-bencher" ,rust-bencher-0.1)
1201 ("rust-json" ,rust-json-0.11)
1202 ("rust-rand" ,rust-rand-0.3))))
1203 (home-page "https://github.com/OrKoN/base-x-rs")
1204 (synopsis "Encode/decode any base")
1205 (description "This library provides for encoding and decoding any base.")
1206 (license license:expat)))
1207
1208 (define-public rust-bencher-0.1
1209 (package
1210 (name "rust-bencher")
1211 (version "0.1.5")
1212 (source
1213 (origin
1214 (method url-fetch)
1215 (uri (crate-uri "bencher" version))
1216 (file-name (string-append name "-" version ".crate"))
1217 (sha256
1218 (base32
1219 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1220 (build-system cargo-build-system)
1221 (home-page "https://github.com/bluss/bencher/")
1222 (synopsis "Port of the libtest benchmark runner to Rust stable")
1223 (description "This package provides a port of the libtest (unstable Rust)
1224 benchmark runner to Rust stable releases. Supports running benchmarks and
1225 filtering based on the name. Benchmark execution works exactly the same way
1226 and no more (caveat: black_box is still missing!).")
1227 (license (list license:asl2.0
1228 license:expat))))
1229
1230 (define-public rust-better-panic-0.2
1231 (package
1232 (name "rust-better-panic")
1233 (version "0.2.0")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "better-panic" version))
1238 (file-name
1239 (string-append name "-" version ".tar.gz"))
1240 (sha256
1241 (base32
1242 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1243 (build-system cargo-build-system)
1244 (arguments
1245 `(#:cargo-inputs
1246 (("rust-backtrace" ,rust-backtrace-0.3)
1247 ("rust-console" ,rust-console-0.9)
1248 ("rust-syntect" ,rust-syntect-3.3))))
1249 (home-page "https://github.com/mitsuhiko/better-panic")
1250 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1251 (description
1252 "This package provides pretty panic backtraces inspired by Python's
1253 tracebacks.")
1254 (license (list license:expat license:asl2.0))))
1255
1256 (define-public rust-bincode-1.2
1257 (package
1258 (name "rust-bincode")
1259 (version "1.2.1")
1260 (source
1261 (origin
1262 (method url-fetch)
1263 (uri (crate-uri "bincode" version))
1264 (file-name
1265 (string-append name "-" version ".tar.gz"))
1266 (sha256
1267 (base32
1268 "1gvxm3n67xv1874fwxmnlircdlphlk1hcw75ykrrnw9l2nky4lsp"))))
1269 (build-system cargo-build-system)
1270 (arguments
1271 `(#:cargo-inputs
1272 (("rust-serde" ,rust-serde-1.0)
1273 ("rust-byteorder" ,rust-byteorder-1.3))
1274 #:cargo-development-inputs
1275 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1276 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1277 (home-page "https://github.com/servo/bincode")
1278 (synopsis
1279 "Binary serialization/deserialization strategy")
1280 (description
1281 "This package provides a binary serialization/deserialization strategy
1282 that uses Serde for transforming structs into bytes and vice versa!")
1283 (license license:expat)))
1284
1285 (define-public rust-bincode-1.1
1286 (package
1287 (inherit rust-bincode-1.2)
1288 (name "rust-bincode")
1289 (version "1.1.4")
1290 (source
1291 (origin
1292 (method url-fetch)
1293 (uri (crate-uri "bincode" version))
1294 (file-name
1295 (string-append name "-" version ".tar.gz"))
1296 (sha256
1297 (base32
1298 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
1299 (arguments
1300 `(#:skip-build? #t
1301 #:cargo-inputs
1302 (("rust-autocfg" ,rust-autocfg-0.1)
1303 ("rust-byteorder" ,rust-byteorder-1.3)
1304 ("rust-serde" ,rust-serde-1.0))
1305 #:cargo-development-inputs
1306 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1307 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
1308
1309 (define-public rust-bindgen-0.52
1310 (package
1311 (name "rust-bindgen")
1312 (version "0.52.0")
1313 (source
1314 (origin
1315 (method url-fetch)
1316 (uri (crate-uri "bindgen" version))
1317 (file-name
1318 (string-append name "-" version ".tar.gz"))
1319 (sha256
1320 (base32
1321 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1322 (build-system cargo-build-system)
1323 (arguments
1324 `(#:cargo-inputs
1325 (("rust-shlex" ,rust-shlex-0.1)
1326 ("rust-cfg-if" ,rust-cfg-if-0.1)
1327 ("rust-peeking-take-while"
1328 ,rust-peeking-take-while-0.1)
1329 ("rust-clang-sys" ,rust-clang-sys-0.28)
1330 ("rust-cexpr" ,rust-cexpr-0.3)
1331 ("rust-log" ,rust-log-0.4)
1332 ("rust-env-logger" ,rust-env-logger-0.7)
1333 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1334 ("rust-quote" ,rust-quote-1.0)
1335 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1336 ("rust-bitflags" ,rust-bitflags-1)
1337 ("rust-lazycell" ,rust-lazycell-1.2)
1338 ("rust-regex" ,rust-regex-1.3)
1339 ("rust-lazy-static" ,rust-lazy-static-1)
1340 ("rust-clap" ,rust-clap-2)
1341 ("rust-which" ,rust-which-3.1))
1342 #:cargo-development-inputs
1343 (("rust-clap" ,rust-clap-2)
1344 ("rust-diff" ,rust-diff-0.1)
1345 ("rust-shlex" ,rust-shlex-0.1))
1346 #:phases
1347 (modify-phases %standard-phases
1348 (add-after 'unpack 'set-environmental-variable
1349 (lambda* (#:key inputs #:allow-other-keys)
1350 (let ((clang (assoc-ref inputs "libclang")))
1351 (setenv "LIBCLANG_PATH"
1352 (string-append clang "/lib")))
1353 #t)))))
1354 (inputs
1355 `(("libclang" ,clang)))
1356 (home-page "https://rust-lang.github.io/rust-bindgen/")
1357 (synopsis
1358 "Automatically generates Rust FFI bindings to C and C++ libraries")
1359 (description
1360 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1361 (license license:bsd-3)))
1362
1363 (define-public rust-bindgen-0.51
1364 (package
1365 (inherit rust-bindgen-0.52)
1366 (name "rust-bindgen")
1367 (version "0.51.1")
1368 (source
1369 (origin
1370 (method url-fetch)
1371 (uri (crate-uri "bindgen" version))
1372 (file-name
1373 (string-append name "-" version ".tar.gz"))
1374 (sha256
1375 (base32
1376 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1377 (arguments
1378 `(#:cargo-inputs
1379 (("rust-shlex" ,rust-shlex-0.1)
1380 ("rust-cfg-if" ,rust-cfg-if-0.1)
1381 ("rust-peeking-take-while"
1382 ,rust-peeking-take-while-0.1)
1383 ("rust-clang-sys" ,rust-clang-sys-0.28)
1384 ("rust-cexpr" ,rust-cexpr-0.3)
1385 ("rust-log" ,rust-log-0.4)
1386 ("rust-env-logger" ,rust-env-logger-0.6)
1387 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1388 ("rust-quote" ,rust-quote-1.0)
1389 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1390 ("rust-bitflags" ,rust-bitflags-1)
1391 ("rust-regex" ,rust-regex-1.3)
1392 ("rust-lazy-static" ,rust-lazy-static-1)
1393 ("rust-clap" ,rust-clap-2)
1394 ("rust-which" ,rust-which-3.1))
1395 #:cargo-development-inputs
1396 (("rust-clap" ,rust-clap-2)
1397 ("rust-diff" ,rust-diff-0.1)
1398 ("rust-shlex" ,rust-shlex-0.1))))
1399 (inputs `())))
1400
1401 (define-public rust-bindgen-0.50
1402 (package
1403 (inherit rust-bindgen-0.51)
1404 (name "rust-bindgen")
1405 (version "0.50.1")
1406 (source
1407 (origin
1408 (method url-fetch)
1409 (uri (crate-uri "bindgen" version))
1410 (file-name
1411 (string-append name "-" version ".tar.gz"))
1412 (sha256
1413 (base32
1414 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1415 (arguments
1416 `(#:cargo-inputs
1417 (("rust-bitflags" ,rust-bitflags-1)
1418 ("rust-cexpr" ,rust-cexpr-0.3)
1419 ("rust-cfg-if" ,rust-cfg-if-0.1)
1420 ("rust-clang-sys" ,rust-clang-sys-0.28)
1421 ("rust-clap" ,rust-clap-2)
1422 ("rust-env-logger" ,rust-env-logger-0.6)
1423 ("rust-fxhash" ,rust-fxhash-0.2)
1424 ("rust-lazy-static" ,rust-lazy-static-1)
1425 ("rust-log" ,rust-log-0.4)
1426 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1427 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1428 ("rust-quote" ,rust-quote-0.6)
1429 ("rust-regex" ,rust-regex-1.1)
1430 ("rust-shlex" ,rust-shlex-0.1)
1431 ("rust-which" ,rust-which-2.0))
1432 #:cargo-development-inputs
1433 (("rust-clap" ,rust-clap-2)
1434 ("rust-diff" ,rust-diff-0.1)
1435 ("rust-shlex" ,rust-shlex-0.1))))))
1436
1437 (define-public rust-bindgen-0.37
1438 (package
1439 (inherit rust-bindgen-0.50)
1440 (name "rust-bindgen")
1441 (version "0.37.4")
1442 (source
1443 (origin
1444 (method url-fetch)
1445 (uri (crate-uri "bindgen" version))
1446 (file-name
1447 (string-append name "-" version ".tar.gz"))
1448 (sha256
1449 (base32
1450 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1451 (arguments
1452 `(#:skip-build? #t
1453 #:cargo-inputs
1454 (("rust-cfg-if" ,rust-cfg-if-0.1)
1455 ("rust-peeking-take-while"
1456 ,rust-peeking-take-while-0.1)
1457 ("rust-cexpr" ,rust-cexpr-0.2)
1458 ("rust-clang-sys" ,rust-clang-sys-0.23)
1459 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1460 ("rust-log" ,rust-log-0.4)
1461 ("rust-env-logger" ,rust-env-logger-0.5)
1462 ("rust-quote" ,rust-quote-0.5)
1463 ("rust-which" ,rust-which-1.0)
1464 ("rust-regex" ,rust-regex-1.3)
1465 ("rust-lazy-static" ,rust-lazy-static-1)
1466 ("rust-clap" ,rust-clap-2))
1467 #:cargo-development-inputs
1468 (("rust-clap" ,rust-clap-2)
1469 ("rust-diff" ,rust-diff-0.1)
1470 ("rust-shlex" ,rust-shlex-0.1))))))
1471
1472 (define-public rust-bindgen-0.49
1473 (package/inherit rust-bindgen-0.50
1474 (name "rust-bindgen")
1475 (version "0.49.4")
1476 (source
1477 (origin
1478 (method url-fetch)
1479 (uri (crate-uri "bindgen" version))
1480 (file-name (string-append name "-" version ".tar.gz"))
1481 (sha256
1482 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1483 (build-system cargo-build-system)
1484 (arguments
1485 `(#:cargo-inputs
1486 (("rust-bitflags" ,rust-bitflags-1)
1487 ("rust-cexpr" ,rust-cexpr-0.3)
1488 ("rust-cfg-if" ,rust-cfg-if-0.1)
1489 ("rust-clang-sys" ,rust-clang-sys-0.28)
1490 ("rust-clap" ,rust-clap-2)
1491 ("rust-env-logger" ,rust-env-logger-0.6)
1492 ("rust-fxhash" ,rust-fxhash-0.2)
1493 ("rust-lazy-static" ,rust-lazy-static-1)
1494 ("rust-log" ,rust-log-0.4)
1495 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1496 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1497 ("rust-quote" ,rust-quote-0.6)
1498 ("rust-regex" ,rust-regex-1.1)
1499 ("rust-shlex" ,rust-shlex-0.1)
1500 ("rust-which" ,rust-which-2.0))
1501 #:cargo-development-inputs
1502 (("rust-clap" ,rust-clap-2)
1503 ("rust-diff" ,rust-diff-0.1)
1504 ("rust-shlex" ,rust-shlex-0.1))))))
1505
1506 (define-public rust-bindgen-0.33
1507 (package
1508 (inherit rust-bindgen-0.50)
1509 (name "rust-bindgen")
1510 (version "0.33.2")
1511 (source
1512 (origin
1513 (method url-fetch)
1514 (uri (crate-uri "bindgen" version))
1515 (file-name
1516 (string-append name "-" version ".tar.gz"))
1517 (sha256
1518 (base32
1519 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1520 (build-system cargo-build-system)
1521 (arguments
1522 `(#:cargo-inputs
1523 (("rust-cexpr" ,rust-cexpr-0.2)
1524 ("rust-cfg-if" ,rust-cfg-if-0.1)
1525 ("rust-clang-sys" ,rust-clang-sys-0.22)
1526 ("rust-clap" ,rust-clap-2)
1527 ("rust-env-logger" ,rust-env-logger-0.5)
1528 ("rust-lazy-static" ,rust-lazy-static-1)
1529 ("rust-log" ,rust-log-0.4)
1530 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1531 ("rust-quote" ,rust-quote-0.3)
1532 ("rust-regex" ,rust-regex-0.2)
1533 ("rust-which" ,rust-which-1.0))
1534 #:cargo-development-inputs
1535 (("rust-clap" ,rust-clap-2)
1536 ("rust-diff" ,rust-diff-0.1)
1537 ("rust-shlex" ,rust-shlex-0.1))))))
1538
1539 (define-public rust-bit-set-0.5
1540 (package
1541 (name "rust-bit-set")
1542 (version "0.5.1")
1543 (source
1544 (origin
1545 (method url-fetch)
1546 (uri (crate-uri "bit-set" version))
1547 (file-name
1548 (string-append name "-" version ".tar.gz"))
1549 (sha256
1550 (base32
1551 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1552 (build-system cargo-build-system)
1553 (arguments
1554 `(#:skip-build? #t
1555 #:cargo-inputs
1556 (("rust-bit-vec" ,rust-bit-vec-0.5))
1557 #:cargo-development-inputs
1558 (("rust-rand" ,rust-rand-0.4))))
1559 (home-page "https://github.com/contain-rs/bit-set")
1560 (synopsis "Set of bits")
1561 (description
1562 "This package provides a set of bits.")
1563 (license (list license:asl2.0 license:expat))))
1564
1565 (define-public rust-bit-vec-0.5
1566 (package
1567 (name "rust-bit-vec")
1568 (version "0.5.1")
1569 (source
1570 (origin
1571 (method url-fetch)
1572 (uri (crate-uri "bit-vec" version))
1573 (file-name
1574 (string-append name "-" version ".tar.gz"))
1575 (sha256
1576 (base32
1577 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1578 (build-system cargo-build-system)
1579 (arguments
1580 `(#:skip-build? #t
1581 #:cargo-inputs
1582 (("rust-serde" ,rust-serde-1.0))
1583 #:cargo-development-inputs
1584 (("rust-serde-json" ,rust-serde-json-1.0))))
1585 (home-page "https://github.com/contain-rs/bit-vec")
1586 (synopsis "Vector of bits")
1587 (description
1588 "This package provides a vector of bits.")
1589 (license (list license:expat license:asl2.0))))
1590
1591 (define-public rust-bitflags-1
1592 (package
1593 (name "rust-bitflags")
1594 (version "1.2.1")
1595 (source
1596 (origin
1597 (method url-fetch)
1598 (uri (crate-uri "bitflags" version))
1599 (file-name (string-append name "-" version ".crate"))
1600 (sha256
1601 (base32
1602 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1603 (build-system cargo-build-system)
1604 (home-page "https://github.com/bitflags/bitflags")
1605 (synopsis "Macro to generate structures which behave like bitflags")
1606 (description "This package provides a macro to generate structures which
1607 behave like a set of bitflags.")
1608 (license (list license:asl2.0
1609 license:expat))))
1610
1611 (define-public rust-bitflags-0.8
1612 (package
1613 (inherit rust-bitflags-1)
1614 (name "rust-bitflags")
1615 (version "0.8.2")
1616 (source
1617 (origin
1618 (method url-fetch)
1619 (uri (crate-uri "bitflags" version))
1620 (file-name
1621 (string-append name "-" version ".tar.gz"))
1622 (sha256
1623 (base32
1624 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1625
1626 (define-public rust-bitflags-0.7
1627 (package
1628 (inherit rust-bitflags-1)
1629 (name "rust-bitflags")
1630 (version "0.7.0")
1631 (source
1632 (origin
1633 (method url-fetch)
1634 (uri (crate-uri "bitflags" version))
1635 (file-name
1636 (string-append name "-" version ".tar.gz"))
1637 (sha256
1638 (base32
1639 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1640
1641 (define-public rust-bitflags-0.5
1642 (package
1643 (inherit rust-bitflags-1)
1644 (name "rust-bitflags")
1645 (version "0.5.0")
1646 (source
1647 (origin
1648 (method url-fetch)
1649 (uri (crate-uri "bitflags" version))
1650 (file-name (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1653
1654 (define-public rust-bitstream-io-0.8
1655 (package
1656 (name "rust-bitstream-io")
1657 (version "0.8.5")
1658 (source
1659 (origin
1660 (method url-fetch)
1661 (uri (crate-uri "bitstream-io" version))
1662 (file-name
1663 (string-append name "-" version ".tar.gz"))
1664 (sha256
1665 (base32
1666 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1667 (build-system cargo-build-system)
1668 (arguments `(#:skip-build? #t))
1669 (home-page
1670 "https://github.com/tuffy/bitstream-io")
1671 (synopsis
1672 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1673 (description
1674 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1675 (license (list license:expat license:asl2.0))))
1676
1677 (define-public rust-blake2-0.8
1678 (package
1679 (name "rust-blake2")
1680 (version "0.8.1")
1681 (source
1682 (origin
1683 (method url-fetch)
1684 (uri (crate-uri "blake2" version))
1685 (file-name
1686 (string-append name "-" version ".tar.gz"))
1687 (sha256
1688 (base32
1689 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1690 (build-system cargo-build-system)
1691 (arguments
1692 `(#:cargo-inputs
1693 (("rust-byte-tools" ,rust-byte-tools-0.3)
1694 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1695 ("rust-digest" ,rust-digest-0.8)
1696 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1697 #:cargo-development-inputs
1698 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1699 ("rust-digest" ,rust-digest-0.8)
1700 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1701 (home-page "https://github.com/RustCrypto/hashes")
1702 (synopsis "BLAKE2 hash functions")
1703 (description "This package provides BLAKE2 hash functions in Rust.")
1704 (license (list license:expat license:asl2.0))))
1705
1706 (define-public rust-blake2-rfc-0.2
1707 (package
1708 (name "rust-blake2-rfc")
1709 (version "0.2.18")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "blake2-rfc" version))
1714 (file-name
1715 (string-append name "-" version ".tar.gz"))
1716 (sha256
1717 (base32
1718 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1719 (build-system cargo-build-system)
1720 (arguments
1721 `(#:skip-build? #t
1722 #:cargo-inputs
1723 (("rust-arrayvec" ,rust-arrayvec-0.4)
1724 ("rust-clippy" ,rust-clippy-0.0)
1725 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1726 #:cargo-development-inputs
1727 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1728 (home-page "https://github.com/cesarb/blake2-rfc")
1729 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1730 (description
1731 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1732 7693.")
1733 (license (list license:asl2.0 license:expat))))
1734
1735 (define-public rust-blake2b-simd-0.5
1736 (package
1737 (name "rust-blake2b-simd")
1738 (version "0.5.10")
1739 (source
1740 (origin
1741 (method url-fetch)
1742 (uri (crate-uri "blake2b-simd" version))
1743 (file-name
1744 (string-append name "-" version ".tar.gz"))
1745 (sha256
1746 (base32
1747 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1748 (build-system cargo-build-system)
1749 (arguments
1750 `(#:skip-build? #t
1751 #:cargo-inputs
1752 (("rust-arrayref" ,rust-arrayref-0.3)
1753 ("rust-arrayvec" ,rust-arrayvec-0.5)
1754 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1755 (home-page "https://github.com/oconnor663/blake2_simd")
1756 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1757 (description
1758 "This package provides a pure Rust implementation of the BLAKE2b and
1759 BLAKE2bp hash functions.")
1760 (license license:expat)))
1761
1762 (define-public rust-blas-sys-0.7
1763 (package
1764 (name "rust-blas-sys")
1765 (version "0.7.1")
1766 (source
1767 (origin
1768 (method url-fetch)
1769 (uri (crate-uri "blas-sys" version))
1770 (file-name (string-append name "-" version ".crate"))
1771 (sha256
1772 (base32
1773 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1774 (build-system cargo-build-system)
1775 (arguments
1776 `(#:skip-build? #t
1777 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1778 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1779 (synopsis "Bindings to BLAS (Fortran)")
1780 (description
1781 "Ths package provides bindings to BLAS (Fortran).")
1782 (license (list license:asl2.0
1783 license:expat))))
1784
1785 (define-public rust-blobby-0.1
1786 (package
1787 (name "rust-blobby")
1788 (version "0.1.2")
1789 (source
1790 (origin
1791 (method url-fetch)
1792 (uri (crate-uri "blobby" version))
1793 (file-name
1794 (string-append name "-" version ".tar.gz"))
1795 (sha256
1796 (base32
1797 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1798 (build-system cargo-build-system)
1799 (arguments
1800 `(#:skip-build? #t
1801 #:cargo-inputs
1802 (("rust-byteorder" ,rust-byteorder-1.3))
1803 #:cargo-development-inputs
1804 (("rust-byteorder" ,rust-byteorder-1.3)
1805 ("rust-hex" ,rust-hex-0.3))))
1806 (home-page "https://github.com/RustCrypto/utils")
1807 (synopsis "Iterator over simple binary blob storage")
1808 (description
1809 "Iterator over simple binary blob storage.")
1810 (license (list license:asl2.0 license:expat))))
1811
1812 (define-public rust-block-0.1
1813 (package
1814 (name "rust-block")
1815 (version "0.1.6")
1816 (source
1817 (origin
1818 (method url-fetch)
1819 (uri (crate-uri "block" version))
1820 (file-name
1821 (string-append name "-" version ".tar.gz"))
1822 (sha256
1823 (base32
1824 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1825 (build-system cargo-build-system)
1826 (arguments
1827 `(#:skip-build? #t
1828 #:cargo-development-inputs
1829 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1830 (home-page "http://github.com/SSheldon/rust-block")
1831 (synopsis "Rust interface for Apple's C language extension of blocks")
1832 (description "This package provides a rust interface for Apple's C language
1833 extension of blocks.")
1834 (license license:expat)))
1835
1836 (define-public rust-block-buffer-0.7
1837 (package
1838 (name "rust-block-buffer")
1839 (version "0.7.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "block-buffer" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1849 (build-system cargo-build-system)
1850 (arguments
1851 `(#:skip-build? #t
1852 #:cargo-inputs
1853 (("rust-block-padding" ,rust-block-padding-0.1)
1854 ("rust-byte-tools" ,rust-byte-tools-0.3)
1855 ("rust-byteorder" ,rust-byteorder-1.3)
1856 ("rust-generic-array" ,rust-generic-array-0.12))))
1857 (home-page "https://github.com/RustCrypto/utils")
1858 (synopsis "Fixed size buffer for block processing of data")
1859 (description
1860 "Fixed size buffer for block processing of data.")
1861 (license (list license:asl2.0 license:expat))))
1862
1863 (define-public rust-block-padding-0.1
1864 (package
1865 (name "rust-block-padding")
1866 (version "0.1.4")
1867 (source
1868 (origin
1869 (method url-fetch)
1870 (uri (crate-uri "block-padding" version))
1871 (file-name
1872 (string-append name "-" version ".tar.gz"))
1873 (sha256
1874 (base32
1875 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1876 (build-system cargo-build-system)
1877 (arguments
1878 `(#:skip-build? #t
1879 #:cargo-inputs
1880 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1881 (home-page "https://github.com/RustCrypto/utils")
1882 (synopsis "Padding and unpadding of messages divided into blocks")
1883 (description
1884 "Padding and unpadding of messages divided into blocks.")
1885 (license (list license:asl1.1 license:expat))))
1886
1887 (define-public rust-bresenham-0.1
1888 (package
1889 (name "rust-bresenham")
1890 (version "0.1.1")
1891 (source
1892 (origin
1893 (method url-fetch)
1894 (uri (crate-uri "bresenham" version))
1895 (file-name
1896 (string-append name "-" version ".tar.gz"))
1897 (sha256
1898 (base32
1899 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1900 (build-system cargo-build-system)
1901 (home-page "https://github.com/mbr/bresenham-rs")
1902 (synopsis
1903 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1904 (description
1905 "This package provides a fast, iterator-based integer-only implementation of
1906 Bresenham's line algorithm.")
1907 (license license:expat)))
1908
1909 (define-public rust-bstr-0.2
1910 (package
1911 (name "rust-bstr")
1912 (version "0.2.12")
1913 (source
1914 (origin
1915 (method url-fetch)
1916 (uri (crate-uri "bstr" version))
1917 (file-name
1918 (string-append name "-" version ".tar.gz"))
1919 (sha256
1920 (base32
1921 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1922 (build-system cargo-build-system)
1923 (arguments
1924 `(#:skip-build? #t
1925 #:cargo-inputs
1926 (("rust-lazy-static" ,rust-lazy-static-1)
1927 ("rust-memchr" ,rust-memchr-2.2)
1928 ("rust-regex-automata" ,rust-regex-automata-0.1)
1929 ("rust-serde" ,rust-serde-1.0))
1930 #:cargo-development-inputs
1931 (("rust-quickcheck" ,rust-quickcheck-0.8)
1932 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1933 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1934 (home-page "https://github.com/BurntSushi/bstr")
1935 (synopsis
1936 "String type that is not required to be valid UTF-8")
1937 (description
1938 "This package provides a string type that is not required to be valid
1939 UTF-8.")
1940 (license (list license:expat license:asl2.0))))
1941
1942 (define-public rust-bstr-0.1
1943 (package
1944 (inherit rust-bstr-0.2)
1945 (name "rust-bstr")
1946 (version "0.1.4")
1947 (source
1948 (origin
1949 (method url-fetch)
1950 (uri (crate-uri "bstr" version))
1951 (file-name
1952 (string-append name "-" version ".tar.gz"))
1953 (sha256
1954 (base32
1955 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1956
1957 (define-public rust-bumpalo-3
1958 (package
1959 (name "rust-bumpalo")
1960 (version "3.2.1")
1961 (source
1962 (origin
1963 (method url-fetch)
1964 (uri (crate-uri "bumpalo" version))
1965 (file-name
1966 (string-append name "-" version ".tar.gz"))
1967 (sha256
1968 (base32
1969 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
1970 (build-system cargo-build-system)
1971 (arguments
1972 `(#:tests? #f ; cargo_readme_up_to_date test fails
1973 #:cargo-development-inputs
1974 (("rust-criterion" ,rust-criterion-0.3)
1975 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1976 (home-page "https://github.com/fitzgen/bumpalo")
1977 (synopsis "Fast bump allocation arena for Rust")
1978 (description
1979 "This package provides a fast bump allocation arena for Rust.")
1980 (license (list license:asl2.0 license:expat))))
1981
1982 (define-public rust-bumpalo-2.5
1983 (package
1984 (inherit rust-bumpalo-3)
1985 (name "rust-bumpalo")
1986 (version "2.5.0")
1987 (source
1988 (origin
1989 (method url-fetch)
1990 (uri (crate-uri "bumpalo" version))
1991 (file-name
1992 (string-append name "-" version ".tar.gz"))
1993 (sha256
1994 (base32
1995 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1996 (arguments
1997 `(#:skip-build? #t
1998 #:cargo-development-inputs
1999 (("rust-criterion" ,rust-criterion-0.2)
2000 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2001
2002 (define-public rust-byte-tools-0.3
2003 (package
2004 (name "rust-byte-tools")
2005 (version "0.3.1")
2006 (source
2007 (origin
2008 (method url-fetch)
2009 (uri (crate-uri "byte-tools" version))
2010 (file-name
2011 (string-append name "-" version ".tar.gz"))
2012 (sha256
2013 (base32
2014 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2015 (build-system cargo-build-system)
2016 (arguments `(#:skip-build? #t))
2017 (home-page "https://github.com/RustCrypto/utils")
2018 (synopsis "Bytes related utility functions")
2019 (description "Bytes related utility functions.")
2020 (license (list license:asl2.0 license:expat))))
2021
2022 (define-public rust-bytecount-0.5
2023 (package
2024 (name "rust-bytecount")
2025 (version "0.5.1")
2026 (source
2027 (origin
2028 (method url-fetch)
2029 (uri (crate-uri "bytecount" version))
2030 (file-name
2031 (string-append name "-" version ".tar.gz"))
2032 (sha256
2033 (base32
2034 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2035 (build-system cargo-build-system)
2036 (arguments
2037 `(#:skip-build? #t
2038 #:cargo-inputs
2039 (("rust-packed-simd" ,rust-packed-simd-0.3))
2040 #:cargo-development-inputs
2041 (("rust-criterion" ,rust-criterion-0.2)
2042 ("rust-quickcheck" ,rust-quickcheck-0.8)
2043 ("rust-rand" ,rust-rand-0.4))))
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.4
2052 (package
2053 (name "rust-bytecount")
2054 (version "0.4.0")
2055 (source
2056 (origin
2057 (method url-fetch)
2058 (uri (crate-uri "bytecount" version))
2059 (file-name
2060 (string-append name "-" version ".tar.gz"))
2061 (sha256
2062 (base32
2063 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2064 (build-system cargo-build-system)
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.6)
2071 ("rust-rand" ,rust-rand-0.4))))
2072 (home-page "https://github.com/llogiq/bytecount")
2073 (synopsis "Counting bytes really fast")
2074 (description
2075 "This package counts occurrences of a given byte, or the number of UTF-8
2076 code points, in a byte slice, fast.")
2077 (license (list license:asl2.0 license:expat))))
2078
2079 (define-public rust-byteorder-1.3
2080 (package
2081 (name "rust-byteorder")
2082 (version "1.3.4")
2083 (source
2084 (origin
2085 (method url-fetch)
2086 (uri (crate-uri "byteorder" version))
2087 (file-name
2088 (string-append name "-" version ".tar.gz"))
2089 (sha256
2090 (base32
2091 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2092 (build-system cargo-build-system)
2093 (arguments
2094 `(#:cargo-development-inputs
2095 (("rust-doc-comment" ,rust-doc-comment-0.3)
2096 ("rust-quickcheck" ,rust-quickcheck-0.8)
2097 ("rust-rand" ,rust-rand-0.6))))
2098 (home-page
2099 "https://github.com/BurntSushi/byteorder")
2100 (synopsis
2101 "Reading/writing numbers in big-endian and little-endian")
2102 (description
2103 "Library for reading/writing numbers in big-endian and
2104 little-endian.")
2105 (license (list license:expat license:unlicense))))
2106
2107 (define-public rust-byteorder-0.5
2108 (package
2109 (inherit rust-byteorder-1.3)
2110 (name "rust-byteorder")
2111 (version "0.5.3")
2112 (source
2113 (origin
2114 (method url-fetch)
2115 (uri (crate-uri "byteorder" version))
2116 (file-name
2117 (string-append name "-" version ".tar.gz"))
2118 (sha256
2119 (base32
2120 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2121 (arguments
2122 `(#:tests? #f
2123 #:cargo-development-inputs
2124 (("rust-quickcheck" ,rust-quickcheck-0.2)
2125 ("rust-rand" ,rust-rand-0.3))))))
2126
2127 (define-public rust-bytes-0.5
2128 (package
2129 (name "rust-bytes")
2130 (version "0.5.4")
2131 (source
2132 (origin
2133 (method url-fetch)
2134 (uri (crate-uri "bytes" version))
2135 (file-name (string-append name "-" version ".tar.gz"))
2136 (sha256
2137 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2138 (build-system cargo-build-system)
2139 (arguments
2140 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2141 #:cargo-inputs
2142 (("rust-serde" ,rust-serde-1.0))
2143 #:cargo-development-inputs
2144 (("rust-loom" ,rust-loom-0.2)
2145 ("rust-serde-test" ,rust-serde-test-1.0))))
2146 (home-page "https://github.com/tokio-rs/bytes")
2147 (synopsis "Types and traits for working with bytes")
2148 (description "Types and traits for working with bytes.")
2149 (license license:expat)))
2150
2151 (define-public rust-bytes-0.4
2152 (package/inherit rust-bytes-0.5
2153 (name "rust-bytes")
2154 (version "0.4.12")
2155 (source
2156 (origin
2157 (method url-fetch)
2158 (uri (crate-uri "bytes" version))
2159 (file-name
2160 (string-append name "-" version ".tar.gz"))
2161 (sha256
2162 (base32
2163 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2164 (build-system cargo-build-system)
2165 (arguments
2166 `(#:skip-build? #t
2167 #:cargo-inputs
2168 (("rust-byteorder" ,rust-byteorder-1.3)
2169 ("rust-either" ,rust-either-1.5)
2170 ("rust-iovec" ,rust-iovec-0.1)
2171 ("rust-serde" ,rust-serde-1.0))
2172 #:cargo-development-inputs
2173 (("rust-serde-test" ,rust-serde-test-1.0))))))
2174
2175 (define-public rust-bytes-0.3
2176 (package
2177 (inherit rust-bytes-0.4)
2178 (name "rust-bytes")
2179 (version "0.3.0")
2180 (source
2181 (origin
2182 (method url-fetch)
2183 (uri (crate-uri "bytes" version))
2184 (file-name
2185 (string-append name "-" version ".tar.gz"))
2186 (sha256
2187 (base32
2188 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2189 (arguments
2190 `(#:tests? #f ; Tests not distributed in crate.
2191 #:cargo-development-inputs
2192 (("rust-rand" ,rust-rand-0.3))))))
2193
2194 (define-public rust-bzip2-0.3
2195 (package
2196 (name "rust-bzip2")
2197 (version "0.3.3")
2198 (source
2199 (origin
2200 (method url-fetch)
2201 (uri (crate-uri "bzip2" version))
2202 (file-name
2203 (string-append name "-" version ".tar.gz"))
2204 (sha256
2205 (base32
2206 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2207 (build-system cargo-build-system)
2208 (arguments
2209 `(#:cargo-inputs
2210 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2211 ("rust-futures" ,rust-futures-0.1)
2212 ("rust-libc" ,rust-libc-0.2)
2213 ("rust-tokio-io" ,rust-tokio-io-0.1))
2214 #:cargo-development-inputs
2215 (("rust-partial-io" ,rust-partial-io-0.2)
2216 ("rust-quickcheck" ,rust-quickcheck-0.4)
2217 ("rust-rand" ,rust-rand-0.3)
2218 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2219 (home-page "https://github.com/alexcrichton/bzip2-rs")
2220 (synopsis
2221 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2222 (description
2223 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2224 exposed as Reader/Writer streams.")
2225 (license (list license:expat license:asl2.0))))
2226
2227 (define-public rust-bzip2-sys-0.1
2228 (package
2229 (name "rust-bzip2-sys")
2230 (version "0.1.7")
2231 (source
2232 (origin
2233 (method url-fetch)
2234 (uri (crate-uri "bzip2-sys" version))
2235 (file-name
2236 (string-append name "-" version ".tar.gz"))
2237 (sha256
2238 (base32
2239 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2240 (modules '((guix build utils)))
2241 (snippet
2242 '(begin
2243 (delete-file-recursively "bzip2-1.0.6")
2244 (delete-file "build.rs")
2245 ;; Inspired by Debian's patch.
2246 (with-output-to-file "build.rs"
2247 (lambda _
2248 (format #t "fn main() {~@
2249 println!(\"cargo:rustc-link-lib=bz2\");~@
2250 }~%")))
2251 #t))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:cargo-inputs
2255 (("rust-libc" ,rust-libc-0.2)
2256 ("rust-cc" ,rust-cc-1.0))))
2257 (home-page "https://github.com/alexcrichton/bzip2-rs")
2258 (synopsis "Rust bindings to libbzip2")
2259 (description
2260 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2261 exposed as Reader/Writer streams.")
2262 (license (list license:expat license:asl2.0))))
2263
2264 (define-public rust-c2-chacha-0.2
2265 (package
2266 (name "rust-c2-chacha")
2267 (version "0.2.2")
2268 (source
2269 (origin
2270 (method url-fetch)
2271 (uri (crate-uri "c2-chacha" version))
2272 (file-name
2273 (string-append name "-" version ".tar.gz"))
2274 (sha256
2275 (base32
2276 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2277 (build-system cargo-build-system)
2278 (arguments
2279 `(#:skip-build? #t
2280 #:cargo-inputs
2281 (("rust-byteorder" ,rust-byteorder-1.3)
2282 ("rust-lazy-static" ,rust-lazy-static-1)
2283 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2284 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2285 #:cargo-development-inputs
2286 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2287 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2288 (synopsis "The ChaCha family of stream ciphers")
2289 (description
2290 "The ChaCha family of stream ciphers.")
2291 (license (list license:asl2.0 license:expat))))
2292
2293 (define-public rust-cairo-rs-0.8
2294 (package
2295 (name "rust-cairo-rs")
2296 (version "0.8.1")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "cairo-rs" version))
2301 (file-name
2302 (string-append name "-" version ".tar.gz"))
2303 (sha256
2304 (base32
2305 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2306 (build-system cargo-build-system)
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-bitflags" ,rust-bitflags-1)
2310 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2311 ("rust-glib" ,rust-glib-0.9)
2312 ("rust-glib-sys" ,rust-glib-sys-0.9)
2313 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2314 ("rust-libc" ,rust-libc-0.2))
2315 #:cargo-development-inputs
2316 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2317 ("rust-tempfile" ,rust-tempfile-3))))
2318 (inputs
2319 `(("cairo" ,cairo)))
2320 (home-page "https://gtk-rs.org/")
2321 (synopsis "Rust bindings for the Cairo library")
2322 (description
2323 "Rust bindings for the Cairo library.")
2324 (license license:expat)))
2325
2326 (define-public rust-cairo-rs-0.7
2327 (package
2328 (inherit rust-cairo-rs-0.8)
2329 (name "rust-cairo-rs")
2330 (version "0.7.1")
2331 (source
2332 (origin
2333 (method url-fetch)
2334 (uri (crate-uri "cairo-rs" version))
2335 (file-name
2336 (string-append name "-" version ".tar.gz"))
2337 (sha256
2338 (base32
2339 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2340 (arguments
2341 `(#:cargo-inputs
2342 (("rust-bitflags" ,rust-bitflags-1)
2343 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2344 ("rust-glib" ,rust-glib-0.8)
2345 ("rust-glib-sys" ,rust-glib-sys-0.9)
2346 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2347 ("rust-libc" ,rust-libc-0.2)
2348 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2349 #:cargo-development-inputs
2350 (("rust-tempfile" ,rust-tempfile-3))))))
2351
2352 (define-public rust-cairo-sys-rs-0.9
2353 (package
2354 (name "rust-cairo-sys-rs")
2355 (version "0.9.2")
2356 (source
2357 (origin
2358 (method url-fetch)
2359 (uri (crate-uri "cairo-sys-rs" version))
2360 (file-name
2361 (string-append name "-" version ".tar.gz"))
2362 (sha256
2363 (base32
2364 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2365 (build-system cargo-build-system)
2366 (arguments
2367 `(#:cargo-inputs
2368 (("rust-glib-sys" ,rust-glib-sys-0.9)
2369 ("rust-libc" ,rust-libc-0.2)
2370 ("rust-winapi" ,rust-winapi-0.3)
2371 ("rust-x11" ,rust-x11-2)
2372 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2373 (inputs
2374 `(("cairo" ,cairo)))
2375 (home-page "https://gtk-rs.org/")
2376 (synopsis "FFI bindings to libcairo")
2377 (description "This package provides FFI bindings to libcairo.")
2378 (license license:expat)))
2379
2380 (define-public rust-calloop-0.4
2381 (package
2382 (name "rust-calloop")
2383 (version "0.4.4")
2384 (source
2385 (origin
2386 (method url-fetch)
2387 (uri (crate-uri "calloop" version))
2388 (file-name
2389 (string-append name "-" version ".tar.gz"))
2390 (sha256
2391 (base32
2392 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2393 (modules '((guix build utils)))
2394 (snippet
2395 '(begin
2396 (substitute* "Cargo.toml"
2397 (("=1.0.0") "^1.0.0"))
2398 #t))))
2399 (build-system cargo-build-system)
2400 (arguments
2401 `(#:cargo-inputs
2402 (("rust-mio" ,rust-mio-0.6)
2403 ("rust-mio-extras" ,rust-mio-extras-2)
2404 ("rust-nix" ,rust-nix-0.14))
2405 #:cargo-development-inputs
2406 (("rust-lazycell" ,rust-lazycell-1.2))))
2407 (home-page "https://github.com/Smithay/calloop")
2408 (synopsis "Callback-based event loop")
2409 (description
2410 "This package provides a callback-based event loop")
2411 (license license:expat)))
2412
2413 (define-public rust-capnp-0.10
2414 (package
2415 (name "rust-capnp")
2416 (version "0.10.3")
2417 (source
2418 (origin
2419 (method url-fetch)
2420 (uri (crate-uri "capnp" version))
2421 (file-name (string-append name "-" version ".tar.gz"))
2422 (sha256
2423 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2424 (build-system cargo-build-system)
2425 (arguments
2426 `(#:cargo-inputs
2427 (("rust-futures" ,rust-futures-0.1)
2428 ("rust-quickcheck" ,rust-quickcheck-0.2))
2429 #:cargo-development-inputs
2430 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2431 (home-page "https://github.com/capnproto/capnproto-rust")
2432 (synopsis "Runtime library for Cap'n Proto data encoding")
2433 (description "This package provides a runtime library for Cap'n Proto data
2434 encoding.")
2435 (license license:expat)))
2436
2437 (define-public rust-capnp-futures-0.10
2438 (package
2439 (name "rust-capnp-futures")
2440 (version "0.10.1")
2441 (source
2442 (origin
2443 (method url-fetch)
2444 (uri (crate-uri "capnp-futures" version))
2445 (file-name (string-append name "-" version ".tar.gz"))
2446 (sha256
2447 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2448 (build-system cargo-build-system)
2449 (arguments
2450 `(#:cargo-inputs
2451 (("rust-capnp" ,rust-capnp-0.10)
2452 ("rust-futures" ,rust-futures-0.1))
2453 #:cargo-development-inputs
2454 (("rust-capnp" ,rust-capnp-0.10)
2455 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2456 (home-page "https://github.com/capnproto/capnproto-rust")
2457 (synopsis "Async serialization for Cap'n Proto messages")
2458 (description "This package provides async serialization for Cap'n Proto
2459 messages.")
2460 (license license:expat)))
2461
2462 (define-public rust-capnp-rpc-0.10
2463 (package
2464 (name "rust-capnp-rpc")
2465 (version "0.10.0")
2466 (source
2467 (origin
2468 (method url-fetch)
2469 (uri (crate-uri "capnp-rpc" version))
2470 (file-name (string-append name "-" version ".tar.gz"))
2471 (sha256
2472 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2473 (build-system cargo-build-system)
2474 (native-inputs
2475 `(("capnproto" ,capnproto)))
2476 (arguments
2477 `(#:cargo-inputs
2478 (("rust-capnp" ,rust-capnp-0.10)
2479 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2480 ("rust-futures" ,rust-futures-0.1))
2481 #:cargo-development-inputs
2482 (("rust-capnpc" ,rust-capnpc-0.10))))
2483 (home-page "https://github.com/capnproto/capnproto-rust")
2484 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2485 (description "This package provides an implementation of the Cap'n Proto
2486 remote procedure call protocol")
2487 (license license:expat)))
2488
2489 (define-public rust-capnpc-0.10
2490 (package
2491 (name "rust-capnpc")
2492 (version "0.10.2")
2493 (source
2494 (origin
2495 (method url-fetch)
2496 (uri (crate-uri "capnpc" version))
2497 (file-name (string-append name "-" version ".tar.gz"))
2498 (sha256
2499 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2500 (build-system cargo-build-system)
2501 (arguments
2502 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2503 (home-page "https://github.com/capnproto/capnproto-rust")
2504 (synopsis "Cap'n Proto code generation")
2505 (description "Cap'n Proto code generation")
2506 (license license:expat)))
2507
2508 (define-public rust-caps-0.3
2509 (package
2510 (name "rust-caps")
2511 (version "0.3.3")
2512 (source
2513 (origin
2514 (method url-fetch)
2515 (uri (crate-uri "caps" version))
2516 (file-name
2517 (string-append name "-" version ".tar.gz"))
2518 (sha256
2519 (base32
2520 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2521 (build-system cargo-build-system)
2522 (arguments
2523 `(#:skip-build? #t
2524 #:cargo-inputs
2525 (("rust-errno" ,rust-errno-0.2)
2526 ("rust-error-chain" ,rust-error-chain-0.12)
2527 ("rust-libc" ,rust-libc-0.2))))
2528 (home-page "https://github.com/lucab/caps-rs")
2529 (synopsis "Pure-Rust library to work with Linux capabilities")
2530 (description
2531 "This package provides a pure-Rust library to work with Linux
2532 capabilities")
2533 (license (list license:expat license:asl2.0))))
2534
2535 (define-public rust-cargo-metadata-0.9
2536 (package
2537 (name "rust-cargo-metadata")
2538 (version "0.9.1")
2539 (source
2540 (origin
2541 (method url-fetch)
2542 (uri (crate-uri "cargo_metadata" version))
2543 (file-name
2544 (string-append name "-" version ".tar.gz"))
2545 (sha256
2546 (base32
2547 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2548 (build-system cargo-build-system)
2549 (arguments
2550 `(#:tests? #f
2551 #:cargo-inputs
2552 (("rust-semver" ,rust-semver-0.9)
2553 ("rust-serde" ,rust-serde-1.0)
2554 ("rust-serde-derive" ,rust-serde-derive-1.0)
2555 ("rust-serde-json" ,rust-serde-json-1.0))
2556 #:cargo-development-inputs
2557 (("rust-clap" ,rust-clap-2)
2558 ("rust-docopt" ,rust-docopt-1.1)
2559 ("rust-structopt" ,rust-structopt-0.2))))
2560 (home-page "https://github.com/oli-obk/cargo_metadata")
2561 (synopsis "Structured access to the output of `cargo metadata`")
2562 (description
2563 "This package provides structured access to the output of @code{cargo
2564 metadata}.")
2565 (license license:expat)))
2566
2567 (define-public rust-cargo-metadata-0.6
2568 (package
2569 (inherit rust-cargo-metadata-0.9)
2570 (name "rust-cargo-metadata")
2571 (version "0.6.4")
2572 (source
2573 (origin
2574 (method url-fetch)
2575 (uri (crate-uri "cargo_metadata" version))
2576 (file-name
2577 (string-append name "-" version ".tar.gz"))
2578 (sha256
2579 (base32
2580 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2581 (arguments
2582 `(#:skip-build? #t
2583 #:cargo-inputs
2584 (("rust-error-chain" ,rust-error-chain-0.12)
2585 ("rust-semver" ,rust-semver-0.9)
2586 ("rust-serde" ,rust-serde-1.0)
2587 ("rust-serde-derive" ,rust-serde-derive-1.0)
2588 ("rust-serde-json" ,rust-serde-json-1.0))
2589 #:cargo-development-inputs
2590 (;("rust-docopt" ,rust-docopt-0.8)
2591 ("rust-clap" ,rust-clap-2))))))
2592
2593 (define-public rust-cargon-0.0
2594 (package
2595 (name "rust-cargon")
2596 (version "0.0.1")
2597 (source
2598 (origin
2599 (method url-fetch)
2600 (uri (crate-uri "cargon" version))
2601 (file-name (string-append name "-" version ".crate"))
2602 (sha256
2603 (base32
2604 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-gcc" ,rust-gcc-0.3))))
2609 (home-page "https://github.com/bryant/argon2rs")
2610 (synopsis "Thin wrapper around the Argon2 C library")
2611 (description
2612 "This package provides a thin wrapper around the Argon2 C library. It is
2613 used in argon2rs' bench suite.")
2614 (license license:wtfpl2)))
2615
2616 (define-public rust-cast-0.2
2617 (package
2618 (name "rust-cast")
2619 (version "0.2.3")
2620 (source
2621 (origin
2622 (method url-fetch)
2623 (uri (crate-uri "cast" version))
2624 (file-name
2625 (string-append name "-" version ".tar.gz"))
2626 (sha256
2627 (base32
2628 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2629 (build-system cargo-build-system)
2630 (arguments
2631 `(#:skip-build? #t
2632 #:cargo-inputs
2633 (("rust-rustc-version" ,rust-rustc-version-0.2))
2634 #:cargo-development-inputs
2635 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2636 (home-page "https://github.com/japaric/cast.rs")
2637 (synopsis
2638 "Ergonomic, checked cast functions for primitive types")
2639 (description
2640 "Ergonomic, checked cast functions for primitive types.")
2641 (license (list license:expat license:asl2.0))))
2642
2643 (define-public rust-cblas-sys-0.1
2644 (package
2645 (name "rust-cblas-sys")
2646 (version "0.1.4")
2647 (source
2648 (origin
2649 (method url-fetch)
2650 (uri (crate-uri "cblas-sys" version))
2651 (file-name (string-append name "-" version ".crate"))
2652 (sha256
2653 (base32
2654 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2655 (build-system cargo-build-system)
2656 (arguments
2657 `(#:skip-build? #t
2658 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2659 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2660 (synopsis "Bindings to CBLAS (C)")
2661 (description
2662 "The package provides bindings to CBLAS (C).")
2663 (license (list license:asl2.0
2664 license:expat))))
2665
2666 (define-public rust-cc-1.0
2667 (package
2668 (name "rust-cc")
2669 (version "1.0.50")
2670 (source
2671 (origin
2672 (method url-fetch)
2673 (uri (crate-uri "cc" version))
2674 (file-name (string-append name "-" version ".crate"))
2675 (sha256
2676 (base32
2677 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
2678 (build-system cargo-build-system)
2679 (arguments
2680 `(#:skip-build? #t
2681 #:cargo-inputs
2682 (("rust-jobserver" ,rust-jobserver-0.1))
2683 #:cargo-development-inputs
2684 (("rust-tempfile" ,rust-tempfile-3))))
2685 (home-page "https://github.com/alexcrichton/cc-rs")
2686 (synopsis "Invoke the native C compiler")
2687 (description
2688 "This package provides a build-time dependency for Cargo build scripts to
2689 assist in invoking the native C compiler to compile native C code into a static
2690 archive to be linked into Rustcode.")
2691 (license (list license:asl2.0
2692 license:expat))))
2693
2694 (define-public rust-cexpr-0.3
2695 (package
2696 (name "rust-cexpr")
2697 (version "0.3.6")
2698 (source
2699 (origin
2700 (method url-fetch)
2701 (uri (crate-uri "cexpr" version))
2702 (file-name
2703 (string-append name "-" version ".tar.gz"))
2704 (sha256
2705 (base32
2706 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2707 (build-system cargo-build-system)
2708 (arguments
2709 `(#:skip-build? #t
2710 #:cargo-inputs
2711 (("rust-nom" ,rust-nom-4.2))
2712 #:cargo-development-inputs
2713 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2714 (home-page "https://github.com/jethrogb/rust-cexpr")
2715 (synopsis "C expression parser and evaluator")
2716 (description
2717 "This package provides a C expression parser and evaluator.")
2718 (license (list license:asl2.0 license:expat))))
2719
2720 (define-public rust-cexpr-0.2
2721 (package
2722 (inherit rust-cexpr-0.3)
2723 (name "rust-cexpr")
2724 (version "0.2.3")
2725 (source
2726 (origin
2727 (method url-fetch)
2728 (uri (crate-uri "cexpr" version))
2729 (file-name
2730 (string-append name "-" version ".tar.gz"))
2731 (sha256
2732 (base32
2733 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2734 (build-system cargo-build-system)
2735 (arguments
2736 `(#:cargo-inputs
2737 (("rust-nom" ,rust-nom-3))
2738 #:cargo-development-inputs
2739 (("rust-clang-sys" ,rust-clang-sys-0.11))
2740 #:phases
2741 (modify-phases %standard-phases
2742 (add-after 'unpack 'set-environmental-variable
2743 (lambda* (#:key inputs #:allow-other-keys)
2744 (let ((clang (assoc-ref inputs "libclang")))
2745 (setenv "LIBCLANG_PATH"
2746 (string-append clang "/lib")))
2747 #t)))))
2748 (inputs
2749 `(("libclang" ,clang)))))
2750
2751 (define-public rust-cfg-if-0.1
2752 (package
2753 (name "rust-cfg-if")
2754 (version "0.1.10")
2755 (source
2756 (origin
2757 (method url-fetch)
2758 (uri (crate-uri "cfg-if" version))
2759 (file-name (string-append name "-" version ".crate"))
2760 (sha256
2761 (base32
2762 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2763 (build-system cargo-build-system)
2764 (arguments
2765 `(#:skip-build? #t
2766 #:cargo-inputs
2767 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2768 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2769 (home-page "https://github.com/alexcrichton/cfg-if")
2770 (synopsis "Define an item depending on parameters")
2771 (description "This package provides a macro to ergonomically define an item
2772 depending on a large number of #[cfg] parameters. Structured like an
2773 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2774 (license (list license:asl2.0
2775 license:expat))))
2776
2777 (define-public rust-cgl-0.3
2778 (package
2779 (name "rust-cgl")
2780 (version "0.3.2")
2781 (source
2782 (origin
2783 (method url-fetch)
2784 (uri (crate-uri "cgl" version))
2785 (file-name
2786 (string-append name "-" version ".tar.gz"))
2787 (sha256
2788 (base32
2789 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2790 (build-system cargo-build-system)
2791 (arguments
2792 `(#:skip-build? #t ; only available on macOS
2793 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2794 (home-page "https://github.com/servo/cgl-rs")
2795 (synopsis "Rust bindings for CGL on Mac")
2796 (description "Rust bindings for CGL on Mac.")
2797 (license (list license:expat license:asl2.0))))
2798
2799 (define-public rust-cgl-0.2
2800 (package
2801 (inherit rust-cgl-0.3)
2802 (name "rust-cgl")
2803 (version "0.2.3")
2804 (source
2805 (origin
2806 (method url-fetch)
2807 (uri (crate-uri "cgl" version))
2808 (file-name
2809 (string-append name "-" version ".tar.gz"))
2810 (sha256
2811 (base32
2812 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2813 (arguments
2814 `(#:skip-build? #t ; only available on macOS
2815 #:cargo-inputs
2816 (("rust-gleam" ,rust-gleam-0.6)
2817 ("rust-libc" ,rust-libc-0.2))))))
2818
2819 (define-public rust-cgmath-0.17
2820 (package
2821 (name "rust-cgmath")
2822 (version "0.17.0")
2823 (source
2824 (origin
2825 (method url-fetch)
2826 (uri (crate-uri "cgmath" version))
2827 (file-name
2828 (string-append name "-" version ".tar.gz"))
2829 (sha256
2830 (base32
2831 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2832 (build-system cargo-build-system)
2833 (arguments
2834 `(#:skip-build? #t ; Crate won't build without glium.
2835 #:cargo-inputs
2836 (("rust-approx" ,rust-approx-0.3)
2837 ("rust-mint" ,rust-mint-0.5)
2838 ("rust-num-traits" ,rust-num-traits-0.2)
2839 ("rust-rand" ,rust-rand-0.6)
2840 ("rust-serde" ,rust-serde-1.0)
2841 ("rust-simd" ,rust-simd-0.2))
2842 #:cargo-development-inputs
2843 (;("rust-glium" ,rust-glium-0.23)
2844 ("rust-serde-json" ,rust-serde-json-1.0))))
2845 (home-page "https://github.com/brendanzab/cgmath")
2846 (synopsis "Linear algebra and mathematics library")
2847 (description
2848 "This package provides a linear algebra and mathematics library
2849 for computer graphics.")
2850 (license license:asl2.0)))
2851
2852 (define-public rust-cgmath-0.16
2853 (package
2854 (inherit rust-cgmath-0.17)
2855 (name "rust-cgmath")
2856 (version "0.16.1")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "cgmath" version))
2861 (file-name
2862 (string-append name "-" version ".tar.gz"))
2863 (sha256
2864 (base32
2865 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2866 (arguments
2867 `(#:skip-build? #t ; Crate won't build without glium.
2868 #:cargo-inputs
2869 (("rust-approx" ,rust-approx-0.1)
2870 ("rust-mint" ,rust-mint-0.5)
2871 ("rust-num-traits" ,rust-num-traits-0.1)
2872 ("rust-rand" ,rust-rand-0.4)
2873 ("rust-serde" ,rust-serde-1.0)
2874 ("rust-simd" ,rust-simd-0.2))
2875 #:cargo-development-inputs
2876 (;("rust-glium" ,rust-glium-0.19)
2877 ("rust-serde-json" ,rust-serde-json-1.0))))))
2878
2879 (define-public rust-chrono-0.4
2880 (package
2881 (name "rust-chrono")
2882 (version "0.4.11")
2883 (source
2884 (origin
2885 (method url-fetch)
2886 (uri (crate-uri "chrono" version))
2887 (file-name
2888 (string-append name "-" version ".tar.gz"))
2889 (sha256
2890 (base32
2891 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2892 (build-system cargo-build-system)
2893 (arguments
2894 `(#:skip-build? #t
2895 #:cargo-inputs
2896 (("rust-num-integer" ,rust-num-integer-0.1)
2897 ("rust-num-traits" ,rust-num-traits-0.2)
2898 ("rust-js-sys" ,rust-js-sys-0.3)
2899 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2900 ("rust-serde" ,rust-serde-1.0)
2901 ("rust-time" ,rust-time-0.1)
2902 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2903 #:cargo-development-inputs
2904 (;("rust-bincode" ,rust-bincode-0.8)
2905 ("rust-criterion" ,rust-criterion-0.2)
2906 ("rust-doc-comment" ,rust-doc-comment-0.3)
2907 ("rust-num-iter" ,rust-num-iter-0.1)
2908 ("rust-serde-derive" ,rust-serde-derive-1.0)
2909 ("rust-serde-json" ,rust-serde-json-1.0)
2910 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2911 (home-page
2912 "https://github.com/chronotope/chrono")
2913 (synopsis "Date and time library for Rust")
2914 (description "Date and time library for Rust.")
2915 (license (list license:expat license:asl2.0))))
2916
2917 (define-public rust-ci-info-0.3
2918 (package
2919 (name "rust-ci-info")
2920 (version "0.3.1")
2921 (source
2922 (origin
2923 (method url-fetch)
2924 (uri (crate-uri "ci-info" version))
2925 (file-name
2926 (string-append name "-" version ".tar.gz"))
2927 (sha256
2928 (base32
2929 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2930 (build-system cargo-build-system)
2931 (arguments
2932 `(#:skip-build? #t
2933 #:cargo-inputs
2934 (("rust-serde" ,rust-serde-1.0)
2935 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2936 (home-page "https://github.com/sagiegurari/ci_info")
2937 (synopsis "Provides current CI environment information")
2938 (description
2939 "This package provides current CI environment information.")
2940 (license license:asl2.0)))
2941
2942 (define-public rust-clang-sys-0.28
2943 (package
2944 (name "rust-clang-sys")
2945 (version "0.28.1")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "clang-sys" version))
2950 (file-name (string-append name "-" version ".tar.gz"))
2951 (sha256
2952 (base32
2953 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2954 (build-system cargo-build-system)
2955 (arguments
2956 `(#:cargo-inputs
2957 (("rust-glob" ,rust-glob-0.3)
2958 ("rust-libc" ,rust-libc-0.2)
2959 ("rust-libloading" ,rust-libloading-0.5))
2960 #:phases
2961 (modify-phases %standard-phases
2962 (add-after 'unpack 'set-environmental-variable
2963 (lambda* (#:key inputs #:allow-other-keys)
2964 (let ((clang (assoc-ref inputs "libclang")))
2965 (setenv "LIBCLANG_PATH"
2966 (string-append clang "/lib")))
2967 #t)))))
2968 (inputs
2969 `(("libclang" ,clang)))
2970 (home-page "https://github.com/KyleMayes/clang-sys")
2971 (synopsis "Rust bindings for libclang")
2972 (description
2973 "This package provides Rust bindings for @code{libclang}.")
2974 (license license:asl2.0)))
2975
2976 (define-public rust-clang-sys-0.26
2977 (package
2978 (inherit rust-clang-sys-0.28)
2979 (name "rust-clang-sys")
2980 (version "0.26.4")
2981 (source
2982 (origin
2983 (method url-fetch)
2984 (uri (crate-uri "clang-sys" version))
2985 (file-name (string-append name "-" version ".crate"))
2986 (sha256
2987 (base32
2988 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2989 (arguments
2990 `(#:cargo-inputs
2991 (("rust-glob" ,rust-glob-0.2)
2992 ("rust-libc" ,rust-libc-0.2)
2993 ("rust-libloading" ,rust-libloading-0.5))
2994 #:phases
2995 (modify-phases %standard-phases
2996 (add-after 'unpack 'set-environmental-variable
2997 (lambda* (#:key inputs #:allow-other-keys)
2998 (let ((clang (assoc-ref inputs "libclang")))
2999 (setenv "LIBCLANG_PATH"
3000 (string-append clang "/lib")))
3001 #t)))))))
3002
3003 (define-public rust-clang-sys-0.23
3004 (package
3005 (inherit rust-clang-sys-0.26)
3006 (name "rust-clang-sys")
3007 (version "0.23.0")
3008 (source
3009 (origin
3010 (method url-fetch)
3011 (uri (crate-uri "clang-sys" version))
3012 (file-name
3013 (string-append name "-" version ".tar.gz"))
3014 (sha256
3015 (base32
3016 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3017
3018 (define-public rust-clang-sys-0.22
3019 (package
3020 (inherit rust-clang-sys-0.26)
3021 (name "rust-clang-sys")
3022 (version "0.22.0")
3023 (source
3024 (origin
3025 (method url-fetch)
3026 (uri (crate-uri "clang-sys" version))
3027 (file-name
3028 (string-append name "-" version ".tar.gz"))
3029 (sha256
3030 (base32
3031 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3032 (build-system cargo-build-system)
3033 (arguments
3034 `(#:cargo-inputs
3035 (("rust-clippy" ,rust-clippy-0.0)
3036 ("rust-glob" ,rust-glob-0.2)
3037 ("rust-libc" ,rust-libc-0.2)
3038 ("rust-libloading" ,rust-libloading-0.5))
3039 #:phases
3040 (modify-phases %standard-phases
3041 (add-after 'unpack 'set-environmental-variable
3042 (lambda* (#:key inputs #:allow-other-keys)
3043 (let ((clang (assoc-ref inputs "libclang")))
3044 (setenv "LIBCLANG_PATH"
3045 (string-append clang "/lib")))
3046 #t)))))))
3047
3048 (define-public rust-clang-sys-0.11
3049 (package
3050 (inherit rust-clang-sys-0.22)
3051 (name "rust-clang-sys")
3052 (version "0.11.1")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "clang-sys" version))
3057 (file-name
3058 (string-append name "-" version ".tar.gz"))
3059 (sha256
3060 (base32
3061 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3062 (build-system cargo-build-system)
3063 (arguments
3064 `(#:cargo-inputs
3065 (("rust-bitflags" ,rust-bitflags-0.7)
3066 ("rust-clippy" ,rust-clippy-0.0)
3067 ("rust-glob" ,rust-glob-0.2)
3068 ("rust-lazy-static" ,rust-lazy-static-0.2)
3069 ("rust-libc" ,rust-libc-0.2)
3070 ("rust-libloading" ,rust-libloading-0.3))
3071 #:phases
3072 (modify-phases %standard-phases
3073 (add-after 'unpack 'set-environmental-variable
3074 (lambda* (#:key inputs #:allow-other-keys)
3075 (let ((clang (assoc-ref inputs "libclang")))
3076 (setenv "LIBCLANG_PATH"
3077 (string-append clang "/lib")))
3078 #t)))))))
3079
3080 (define-public rust-clap-2
3081 (package
3082 (name "rust-clap")
3083 (version "2.33.0")
3084 (source
3085 (origin
3086 (method url-fetch)
3087 (uri (crate-uri "clap" version))
3088 (file-name (string-append name "-" version ".crate"))
3089 (sha256
3090 (base32
3091 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3092 (build-system cargo-build-system)
3093 (arguments
3094 `(#:cargo-inputs
3095 (("rust-ansi-term" ,rust-ansi-term-0.11)
3096 ("rust-atty" ,rust-atty-0.2)
3097 ("rust-bitflags" ,rust-bitflags-1)
3098 ("rust-clippy" ,rust-clippy-0.0)
3099 ("rust-strsim" ,rust-strsim-0.8)
3100 ("rust-term-size" ,rust-term-size-0.3)
3101 ("rust-textwrap" ,rust-textwrap-0.11)
3102 ("rust-unicode-width" ,rust-unicode-width-0.1)
3103 ("rust-vec-map" ,rust-vec-map-0.8)
3104 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3105 #:cargo-development-inputs
3106 (("rust-lazy-static" ,rust-lazy-static-1)
3107 ("rust-regex" ,rust-regex-1.1)
3108 ("rust-version-sync" ,rust-version-sync-0.8))))
3109 (home-page "https://clap.rs/")
3110 (synopsis "Command Line Argument Parser")
3111 (description
3112 "This package provides a simple to use, efficient, and full-featured
3113 Command Line Argument Parser.")
3114 (license license:expat)))
3115
3116 (define-public rust-clicolors-control-1.0
3117 (package
3118 (name "rust-clicolors-control")
3119 (version "1.0.1")
3120 (source
3121 (origin
3122 (method url-fetch)
3123 (uri (crate-uri "clicolors-control" version))
3124 (file-name (string-append name "-" version ".crate"))
3125 (sha256
3126 (base32
3127 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3128 (build-system cargo-build-system)
3129 (arguments
3130 `(#:skip-build? #t
3131 #:cargo-inputs
3132 (("rust-atty" ,rust-atty-0.2)
3133 ("rust-lazy-static" ,rust-lazy-static-1)
3134 ("rust-libc" ,rust-libc-0.2)
3135 ("rust-winapi" ,rust-winapi-0.3))))
3136 (home-page "https://github.com/mitsuhiko/clicolors-control")
3137 (synopsis "Common utility library to control CLI colorization")
3138 (description
3139 "This package provides a common utility library to control CLI
3140 colorization.")
3141 (license license:expat)))
3142
3143 (define-public rust-clipboard-win-2.1
3144 (package
3145 (name "rust-clipboard-win")
3146 (version "2.1.2")
3147 (source
3148 (origin
3149 (method url-fetch)
3150 (uri (crate-uri "clipboard-win" version))
3151 (file-name
3152 (string-append name "-" version ".tar.gz"))
3153 (sha256
3154 (base32
3155 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3156 (build-system cargo-build-system)
3157 (arguments
3158 `(#:tests? #f ; Tests are for Windows.
3159 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3160 (home-page "https://github.com/DoumanAsh/clipboard-win")
3161 (synopsis "Interact with Windows clipboard")
3162 (description
3163 "This package provides simple way to interact with Windows clipboard.")
3164 (license license:expat)))
3165
3166 (define-public rust-clippy-0.0
3167 (package
3168 (name "rust-clippy")
3169 (version "0.0.302")
3170 (source
3171 (origin
3172 (method url-fetch)
3173 (uri (crate-uri "clippy" version))
3174 (file-name
3175 (string-append name "-" version ".tar.gz"))
3176 (sha256
3177 (base32
3178 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3179 (build-system cargo-build-system)
3180 (arguments
3181 `(#:skip-build? #t
3182 #:cargo-inputs
3183 (("rust-term" ,rust-term-0.5))))
3184 (home-page "https://github.com/rust-lang/rust-clippy")
3185 (synopsis
3186 "Lints to avoid common pitfalls in Rust")
3187 (description
3188 "This package provides a bunch of helpful lints to avoid common
3189 pitfalls in Rust.")
3190 (license (list license:expat license:asl2.0))))
3191
3192 (define-public rust-cloudabi-0.0
3193 (package
3194 (name "rust-cloudabi")
3195 (version "0.0.3")
3196 (source
3197 (origin
3198 (method url-fetch)
3199 (uri (crate-uri "cloudabi" version))
3200 (file-name (string-append name "-" version ".crate"))
3201 (sha256
3202 (base32
3203 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3204 (build-system cargo-build-system)
3205 (arguments
3206 `(#:skip-build? #t
3207 #:cargo-inputs
3208 (("rust-bitflags" ,rust-bitflags-1))))
3209 (home-page "https://nuxi.nl/cloudabi/")
3210 (synopsis "Low level interface to CloudABI")
3211 (description
3212 "Low level interface to CloudABI. Contains all syscalls and related types.")
3213 (license license:bsd-2)))
3214
3215 (define-public rust-cloudflare-zlib-sys-0.2
3216 (package
3217 (name "rust-cloudflare-zlib-sys")
3218 (version "0.2.0")
3219 (source
3220 (origin
3221 (method url-fetch)
3222 (uri (crate-uri "cloudflare-zlib-sys" version))
3223 (file-name
3224 (string-append name "-" version ".tar.gz"))
3225 (sha256
3226 (base32
3227 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3228 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3229 (build-system cargo-build-system)
3230 (arguments
3231 `(#:skip-build? #t
3232 #:cargo-inputs
3233 (("rust-cc" ,rust-cc-1.0))))
3234 (home-page "https://github.com/cloudflare/zlib")
3235 (synopsis
3236 "Cloudflare fork of zlib with massive performance improvements")
3237 (description
3238 "Cloudflare fork of zlib with massive performance improvements.")
3239 (license
3240 (list license:expat
3241 license:asl2.0
3242 license:zlib))))
3243
3244 (define-public rust-cmake-0.1
3245 (package
3246 (name "rust-cmake")
3247 (version "0.1.42")
3248 (source
3249 (origin
3250 (method url-fetch)
3251 (uri (crate-uri "cmake" version))
3252 (file-name (string-append name "-" version ".crate"))
3253 (sha256
3254 (base32
3255 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
3256 (build-system cargo-build-system)
3257 (arguments
3258 `(#:skip-build? #t
3259 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3260 (home-page "https://github.com/alexcrichton/cmake-rs")
3261 (synopsis "Rust build dependency for running cmake")
3262 (description
3263 "This package provides a build dependency for running @code{cmake} to build
3264 a native library. The CMake executable is assumed to be @code{cmake} unless the
3265 CMAKE environmental variable is set.")
3266 (license (list license:asl2.0
3267 license:expat))))
3268
3269 (define-public rust-cocoa-0.19
3270 (package
3271 (name "rust-cocoa")
3272 (version "0.19.1")
3273 (source
3274 (origin
3275 (method url-fetch)
3276 (uri (crate-uri "cocoa" version))
3277 (file-name
3278 (string-append name "-" version ".tar.gz"))
3279 (sha256
3280 (base32
3281 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3282 (build-system cargo-build-system)
3283 (arguments
3284 `(#:skip-build? #t ; only for macOS
3285 #:cargo-inputs
3286 (("rust-bitflags" ,rust-bitflags-1)
3287 ("rust-block" ,rust-block-0.1)
3288 ("rust-core-foundation" ,rust-core-foundation-0.6)
3289 ("rust-core-graphics" ,rust-core-graphics-0.17)
3290 ("rust-foreign-types" ,rust-foreign-types-0.3)
3291 ("rust-libc" ,rust-libc-0.2)
3292 ("rust-objc" ,rust-objc-0.2))))
3293 (home-page "https://github.com/servo/core-foundation-rs")
3294 (synopsis "Bindings to Cocoa for macOS")
3295 (description "Bindings to Cocoa for macOS.")
3296 (license (list license:expat license:asl2.0))))
3297
3298 (define-public rust-cocoa-0.18
3299 (package
3300 (inherit rust-cocoa-0.19)
3301 (name "rust-cocoa")
3302 (version "0.18.5")
3303 (source
3304 (origin
3305 (method url-fetch)
3306 (uri (crate-uri "cocoa" version))
3307 (file-name
3308 (string-append name "-" version ".tar.gz"))
3309 (sha256
3310 (base32
3311 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3312
3313 (define-public rust-color-quant-1.0
3314 (package
3315 (name "rust-color-quant")
3316 (version "1.0.1")
3317 (source
3318 (origin
3319 (method url-fetch)
3320 (uri (crate-uri "color-quant" version))
3321 (file-name
3322 (string-append name "-" version ".tar.gz"))
3323 (sha256
3324 (base32
3325 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3326 (build-system cargo-build-system)
3327 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3328 (synopsis
3329 "Color quantization library to reduce n colors to 256 colors")
3330 (description
3331 "Color quantization library to reduce n colors to 256 colors.")
3332 (license license:expat)))
3333
3334 (define-public rust-colored-1.9
3335 (package
3336 (name "rust-colored")
3337 (version "1.9.3")
3338 (source
3339 (origin
3340 (method url-fetch)
3341 (uri (crate-uri "colored" version))
3342 (file-name
3343 (string-append name "-" version ".tar.gz"))
3344 (sha256
3345 (base32
3346 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3347 (build-system cargo-build-system)
3348 (arguments
3349 `(#:skip-build? #t
3350 #:cargo-inputs
3351 (("rust-atty" ,rust-atty-0.2)
3352 ("rust-winapi" ,rust-winapi-0.3)
3353 ("rust-lazy-static" ,rust-lazy-static-1))
3354 #:cargo-development-inputs
3355 (("rust-ansi-term" ,rust-ansi-term-0.12)
3356 ;("rust-rspec" ,rust-rspec-1.0)
3357 )))
3358 (home-page "https://github.com/mackwic/colored")
3359 (synopsis "Add colors in your terminal")
3360 (description
3361 "The most simple way to add colors in your terminal.")
3362 (license license:mpl2.0)))
3363
3364 (define-public rust-colored-1.9.1
3365 (package/inherit rust-colored-1.9
3366 (name "rust-colored")
3367 (version "1.9.1")
3368 (source
3369 (origin
3370 (method url-fetch)
3371 (uri (crate-uri "colored" version))
3372 (file-name (string-append name "-" version ".tar.gz"))
3373 (sha256
3374 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))
3375 (build-system cargo-build-system)))
3376
3377 ;; This package requires features which are unavailable
3378 ;; on the stable releases of Rust.
3379 (define-public rust-compiler-builtins-0.1
3380 (package
3381 (name "rust-compiler-builtins")
3382 (version "0.1.26")
3383 (source
3384 (origin
3385 (method url-fetch)
3386 (uri (crate-uri "compiler_builtins" version))
3387 (file-name (string-append name "-" version ".crate"))
3388 (sha256
3389 (base32
3390 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3391 (build-system cargo-build-system)
3392 (arguments
3393 `(#:skip-build? #t
3394 #:cargo-inputs
3395 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3396 ("rust-cc" ,rust-cc-1.0))))
3397 (home-page "https://github.com/rust-lang/compiler-builtins")
3398 (synopsis "Compiler intrinsics used by the Rust compiler")
3399 (description
3400 "This package provides compiler intrinsics used by the Rust compiler. This
3401 package is primarily useful when building the @code{core} crate yourself and you
3402 need compiler-rt intrinsics.")
3403 (license (list license:asl2.0
3404 license:expat))))
3405
3406 (define-public rust-compiler-error-0.1
3407 (package
3408 (name "rust-compiler-error")
3409 (version "0.1.1")
3410 (source
3411 (origin
3412 (method url-fetch)
3413 (uri (crate-uri "compiler_error" version))
3414 (file-name
3415 (string-append name "-" version ".tar.gz"))
3416 (sha256
3417 (base32
3418 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3419 (build-system cargo-build-system)
3420 (arguments '(#:skip-build? #t))
3421 (home-page "https://github.com/lu-zero/compiler_error")
3422 (synopsis "Triggerable compiler error")
3423 (description "This package provides a triggerable compiler error for Rust.")
3424 (license license:expat)))
3425
3426 (define-public rust-compiletest-rs-0.3
3427 (package
3428 (name "rust-compiletest-rs")
3429 (version "0.3.22")
3430 (source
3431 (origin
3432 (method url-fetch)
3433 (uri (crate-uri "compiletest-rs" version))
3434 (file-name
3435 (string-append name "-" version ".tar.gz"))
3436 (sha256
3437 (base32
3438 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3439 (build-system cargo-build-system)
3440 (arguments
3441 `(#:skip-build? #t
3442 #:cargo-inputs
3443 (("rust-diff" ,rust-diff-0.1)
3444 ("rust-filetime" ,rust-filetime-0.2)
3445 ("rust-getopts" ,rust-getopts-0.2)
3446 ("rust-libc" ,rust-libc-0.2)
3447 ("rust-log" ,rust-log-0.4)
3448 ("rust-miow" ,rust-miow-0.3)
3449 ("rust-regex" ,rust-regex-1.1)
3450 ("rust-rustfix" ,rust-rustfix-0.4)
3451 ("rust-serde" ,rust-serde-1.0)
3452 ("rust-serde-derive" ,rust-serde-derive-1.0)
3453 ("rust-serde-json" ,rust-serde-json-1.0)
3454 ("rust-tempfile" ,rust-tempfile-3)
3455 ("rust-tester" ,rust-tester-0.5)
3456 ("rust-winapi" ,rust-winapi-0.3))))
3457 (home-page "https://github.com/laumann/compiletest-rs")
3458 (synopsis "Compiletest utility from the Rust compiler")
3459 (description
3460 "The compiletest utility from the Rust compiler as a standalone testing
3461 harness.")
3462 (license (list license:asl2.0 license:expat))))
3463
3464 (define-public rust-compiletest-rs-0.2
3465 (package
3466 (inherit rust-compiletest-rs-0.3)
3467 (name "rust-compiletest-rs")
3468 (version "0.2.10")
3469 (source
3470 (origin
3471 (method url-fetch)
3472 (uri (crate-uri "compiletest_rs" version))
3473 (file-name
3474 (string-append name "-" version ".tar.gz"))
3475 (sha256
3476 (base32
3477 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3478 (arguments
3479 `(#:skip-build? #t
3480 #:cargo-inputs
3481 (("rust-log" ,rust-log-0.3)
3482 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3483 ("rust-tempdir" ,rust-tempdir-0.3))))))
3484
3485 (define-public rust-console-0.9
3486 (package
3487 (name "rust-console")
3488 (version "0.9.2")
3489 (source
3490 (origin
3491 (method url-fetch)
3492 (uri (crate-uri "console" version))
3493 (file-name
3494 (string-append name "-" version ".tar.gz"))
3495 (sha256
3496 (base32
3497 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3498 (build-system cargo-build-system)
3499 (arguments
3500 `(#:cargo-inputs
3501 (("rust-unicode-width" ,rust-unicode-width-0.1)
3502 ("rust-libc" ,rust-libc-0.2)
3503 ("rust-termios" ,rust-termios-0.3)
3504 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3505 ("rust-winapi" ,rust-winapi-0.3)
3506 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3507 ("rust-regex" ,rust-regex-1.3)
3508 ("rust-lazy-static" ,rust-lazy-static-1))))
3509 (home-page "https://github.com/mitsuhiko/console")
3510 (synopsis "Terminal and console abstraction for Rust")
3511 (description
3512 "This package provides a terminal and console abstraction for Rust")
3513 (license license:expat)))
3514
3515 (define-public rust-console-0.7
3516 (package
3517 (name "rust-console")
3518 (version "0.7.7")
3519 (source
3520 (origin
3521 (method url-fetch)
3522 (uri (crate-uri "console" version))
3523 (file-name
3524 (string-append name "-" version ".tar.gz"))
3525 (sha256
3526 (base32
3527 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3528 (build-system cargo-build-system)
3529 (arguments
3530 `(#:skip-build? #t
3531 #:cargo-inputs
3532 (("rust-atty" ,rust-atty-0.2)
3533 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3534 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3535 ("rust-lazy-static" ,rust-lazy-static-1)
3536 ("rust-libc" ,rust-libc-0.2)
3537 ("rust-parking-lot" ,rust-parking-lot-0.8)
3538 ("rust-regex" ,rust-regex-1.1)
3539 ("rust-termios" ,rust-termios-0.3)
3540 ("rust-unicode-width" ,rust-unicode-width-0.1)
3541 ("rust-winapi" ,rust-winapi-0.3))))
3542 (home-page "https://github.com/mitsuhiko/console")
3543 (synopsis "Terminal and console abstraction for Rust")
3544 (description
3545 "This package provides a terminal and console abstraction for Rust.")
3546 (license license:expat)))
3547
3548 (define-public rust-console-error-panic-hook-0.1
3549 (package
3550 (name "rust-console-error-panic-hook")
3551 (version "0.1.6")
3552 (source
3553 (origin
3554 (method url-fetch)
3555 (uri (crate-uri "console_error_panic_hook" version))
3556 (file-name
3557 (string-append name "-" version ".tar.gz"))
3558 (sha256
3559 (base32
3560 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3561 (build-system cargo-build-system)
3562 (arguments
3563 `(#:skip-build? #t
3564 #:cargo-inputs
3565 (("rust-cfg-if" ,rust-cfg-if-0.1)
3566 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3567 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3568 (synopsis "Logs panics to console.error")
3569 (description
3570 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3571 that logs panics to @code{console.error}.")
3572 (license (list license:expat license:asl2.0))))
3573
3574 (define-public rust-console-log-0.1
3575 (package
3576 (name "rust-console-log")
3577 (version "0.1.2")
3578 (source
3579 (origin
3580 (method url-fetch)
3581 (uri (crate-uri "console-log" version))
3582 (file-name
3583 (string-append name "-" version ".tar.gz"))
3584 (sha256
3585 (base32
3586 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3587 (build-system cargo-build-system)
3588 (arguments
3589 `(#:cargo-inputs
3590 (("rust-log" ,rust-log-0.4)
3591 ("rust-web-sys" ,rust-web-sys-0.3))))
3592 (home-page "https://github.com/iamcodemaker/console_log")
3593 (synopsis "Route Rust log messages to the browser's console")
3594 (description
3595 "This package provides a logging facility that routes Rust log messages to
3596 the browser's console.")
3597 (license (list license:expat license:asl2.0))))
3598
3599 (define-public rust-constant-time-eq-0.1
3600 (package
3601 (name "rust-constant-time-eq")
3602 (version "0.1.5")
3603 (source
3604 (origin
3605 (method url-fetch)
3606 (uri (crate-uri "constant_time_eq" version))
3607 (file-name (string-append name "-" version ".crate"))
3608 (sha256
3609 (base32
3610 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3611 (build-system cargo-build-system)
3612 (home-page "https://github.com/cesarb/constant_time_eq")
3613 (synopsis
3614 "Compares two equal-sized byte strings in constant time")
3615 (description
3616 "This package compares two equal-sized byte strings in constant time.
3617 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3618 (license license:cc0)))
3619
3620 (define-public rust-conv-0.3
3621 (package
3622 (name "rust-conv")
3623 (version "0.3.3")
3624 (source
3625 (origin
3626 (method url-fetch)
3627 (uri (crate-uri "conv" version))
3628 (file-name
3629 (string-append name "-" version ".tar.gz"))
3630 (sha256
3631 (base32
3632 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3633 (modules '((guix build utils)))
3634 (snippet
3635 '(begin (substitute* "Cargo.toml"
3636 (("0.2.21.*") "0.2.21\"\n"))
3637 #t))))
3638 (build-system cargo-build-system)
3639 (arguments
3640 `(#:cargo-inputs
3641 (("rust-custom-derive" ,rust-custom-derive-0.1))
3642 #:cargo-development-inputs
3643 (("rust-quickcheck" ,rust-quickcheck-0.2)
3644 ("rust-winapi" ,rust-winapi-0.2))))
3645 (home-page "https://github.com/DanielKeep/rust-conv")
3646 (synopsis "Conversion traits with more specific semantics")
3647 (description
3648 "This crate provides a number of conversion traits with more specific
3649 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3650 (license license:expat)))
3651
3652 (define-public rust-core-arch-0.1
3653 (package
3654 (name "rust-core-arch")
3655 (version "0.1.5")
3656 (source
3657 (origin
3658 (method url-fetch)
3659 (uri (crate-uri "core_arch" version))
3660 (file-name
3661 (string-append name "-" version ".tar.gz"))
3662 (sha256
3663 (base32
3664 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3665 (build-system cargo-build-system)
3666 (arguments
3667 `(#:skip-build? #t
3668 #:cargo-development-inputs
3669 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3670 (home-page "https://github.com/rust-lang/stdarch")
3671 (synopsis
3672 "Rust's core library architecture-specific intrinsics")
3673 (description
3674 "@code{core::arch} - Rust's core library architecture-specific
3675 intrinsics.")
3676 (license (list license:expat license:asl2.0))))
3677
3678 (define-public rust-core-foundation-0.6
3679 (package
3680 (name "rust-core-foundation")
3681 (version "0.6.4")
3682 (source
3683 (origin
3684 (method url-fetch)
3685 (uri (crate-uri "core-foundation" version))
3686 (file-name
3687 (string-append name "-" version ".tar.gz"))
3688 (sha256
3689 (base32
3690 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3691 (build-system cargo-build-system)
3692 (arguments
3693 `(#:skip-build? #t ; only for macOS
3694 #:cargo-inputs
3695 (("rust-chrono" ,rust-chrono-0.4)
3696 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3697 ("rust-libc" ,rust-libc-0.2)
3698 ("rust-uuid" ,rust-uuid-0.5))))
3699 (home-page "https://github.com/servo/core-foundation-rs")
3700 (synopsis
3701 "Bindings to Core Foundation for macOS")
3702 (description
3703 "Bindings to Core Foundation for macOS.")
3704 (license (list license:expat license:asl2.0))))
3705
3706 (define-public rust-core-foundation-sys-0.6
3707 (package
3708 (name "rust-core-foundation-sys")
3709 (version "0.6.2")
3710 (source
3711 (origin
3712 (method url-fetch)
3713 (uri (crate-uri "core-foundation-sys" version))
3714 (file-name (string-append name "-" version ".crate"))
3715 (sha256
3716 (base32
3717 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3718 (build-system cargo-build-system)
3719 (arguments '(#:skip-build? #t))
3720 (home-page "https://github.com/servo/core-foundation-rs")
3721 (synopsis "Bindings to Core Foundation for OS X")
3722 (description
3723 "Bindings to Core Foundation for OS X.")
3724 (license (list license:asl2.0
3725 license:expat))))
3726
3727 (define-public rust-core-graphics-0.17
3728 (package
3729 (name "rust-core-graphics")
3730 (version "0.17.3")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "core-graphics" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32
3739 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3740 (build-system cargo-build-system)
3741 (arguments
3742 `(#:skip-build? #t ; only for macOS
3743 #:cargo-inputs
3744 (("rust-bitflags" ,rust-bitflags-1)
3745 ("rust-core-foundation" ,rust-core-foundation-0.6)
3746 ("rust-foreign-types" ,rust-foreign-types-0.3)
3747 ("rust-libc" ,rust-libc-0.2))))
3748 (home-page "https://github.com/servo/core-graphics-rs")
3749 (synopsis "Bindings to Core Graphics for macOS")
3750 (description
3751 "Bindings to Core Graphics for macOS.")
3752 (license (list license:expat license:asl2.0))))
3753
3754 (define-public rust-core-text-13
3755 (package
3756 (name "rust-core-text")
3757 (version "13.3.2")
3758 (source
3759 (origin
3760 (method url-fetch)
3761 (uri (crate-uri "core-text" version))
3762 (file-name
3763 (string-append name "-" version ".tar.gz"))
3764 (sha256
3765 (base32
3766 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3767 (build-system cargo-build-system)
3768 (arguments
3769 `(#:skip-build? #t ; only for macOS
3770 #:cargo-inputs
3771 (("rust-core-foundation" ,rust-core-foundation-0.6)
3772 ("rust-core-graphics" ,rust-core-graphics-0.17)
3773 ("rust-foreign-types" ,rust-foreign-types-0.3)
3774 ("rust-libc" ,rust-libc-0.2))))
3775 (home-page "https://github.com/servo/core-foundation-rs")
3776 (synopsis "Bindings to the Core Text framework")
3777 (description
3778 "Bindings to the Core Text framework.")
3779 (license (list license:expat license:asl2.0))))
3780
3781 (define-public rust-core-video-sys-0.1
3782 (package
3783 (name "rust-core-video-sys")
3784 (version "0.1.3")
3785 (source
3786 (origin
3787 (method url-fetch)
3788 (uri (crate-uri "core-video-sys" version))
3789 (file-name
3790 (string-append name "-" version ".tar.gz"))
3791 (sha256
3792 (base32
3793 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3794 (build-system cargo-build-system)
3795 (arguments
3796 `(#:skip-build? #t ; only for macOS
3797 #:cargo-inputs
3798 (("rust-cfg-if" ,rust-cfg-if-0.1)
3799 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3800 ("rust-core-graphics" ,rust-core-graphics-0.17)
3801 ("rust-libc" ,rust-libc-0.2)
3802 ("rust-metal" ,rust-metal-0.14)
3803 ("rust-objc" ,rust-objc-0.2))))
3804 (home-page "https://github.com/luozijun/rust-core-video-sys")
3805 (synopsis
3806 "Bindings to CoreVideo.framework for macOS and iOS")
3807 (description
3808 "Bindings to CoreVideo.framework for macOS and iOS.")
3809 (license license:expat)))
3810
3811 (define-public rust-cpp-demangle-0.2
3812 (package
3813 (name "rust-cpp-demangle")
3814 (version "0.2.14")
3815 (source
3816 (origin
3817 (method url-fetch)
3818 (uri (crate-uri "cpp_demangle" version))
3819 (file-name
3820 (string-append name "-" version ".tar.gz"))
3821 (sha256
3822 (base32
3823 "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1"))))
3824 (build-system cargo-build-system)
3825 (arguments
3826 `(#:skip-build? #t
3827 #:cargo-inputs
3828 (("rust-afl" ,rust-afl-0.4)
3829 ("rust-cfg-if" ,rust-cfg-if-0.1)
3830 ("rust-glob" ,rust-glob-0.3))
3831 #:cargo-development-inputs
3832 (("rust-clap" ,rust-clap-2)
3833 ("rust-diff" ,rust-diff-0.1))))
3834 (home-page "https://github.com/gimli-rs/cpp_demangle")
3835 (synopsis "Demangle C++ symbols")
3836 (description
3837 "This package provides a crate for demangling C++ symbols.")
3838 (license (list license:expat license:asl2.0))))
3839
3840 (define-public rust-crates-index-0.13
3841 (package
3842 (name "rust-crates-index")
3843 (version "0.13.1")
3844 (source
3845 (origin
3846 (method url-fetch)
3847 (uri (crate-uri "crates-index" version))
3848 (file-name
3849 (string-append name "-" version ".tar.gz"))
3850 (sha256
3851 (base32
3852 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3853 (build-system cargo-build-system)
3854 (arguments
3855 `(#:skip-build? #t
3856 #:cargo-inputs
3857 (("rust-error-chain" ,rust-error-chain-0.12)
3858 ("rust-git2" ,rust-git2-0.9)
3859 ("rust-glob" ,rust-glob-0.3)
3860 ("rust-serde" ,rust-serde-1.0)
3861 ("rust-serde-derive" ,rust-serde-derive-1.0)
3862 ("rust-serde-json" ,rust-serde-json-1.0))
3863 #:cargo-development-inputs
3864 (("rust-tempdir" ,rust-tempdir-0.3))))
3865 (home-page
3866 "https://github.com/frewsxcv/rust-crates-index")
3867 (synopsis
3868 "Retrieving and interacting with the crates.io index")
3869 (description
3870 "Library for retrieving and interacting with the crates.io index.")
3871 (license license:asl2.0)))
3872
3873 (define-public rust-crc32fast-1.2
3874 (package
3875 (name "rust-crc32fast")
3876 (version "1.2.0")
3877 (source
3878 (origin
3879 (method url-fetch)
3880 (uri (crate-uri "crc32fast" version))
3881 (file-name
3882 (string-append name "-" version ".tar.gz"))
3883 (sha256
3884 (base32
3885 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3886 (build-system cargo-build-system)
3887 (arguments
3888 `(#:skip-build? #t
3889 #:cargo-inputs
3890 (("rust-cfg-if" ,rust-cfg-if-0.1))
3891 #:cargo-development-inputs
3892 (("rust-bencher" ,rust-bencher-0.1)
3893 ("rust-quickcheck" ,rust-quickcheck-0.8)
3894 ("rust-rand" ,rust-rand-0.4))))
3895 (home-page "https://github.com/srijs/rust-crc32fast")
3896 (synopsis
3897 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3898 (description
3899 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3900 (license (list license:expat license:asl2.0))))
3901
3902 (define-public rust-criterion-0.3
3903 (package
3904 (name "rust-criterion")
3905 (version "0.3.1")
3906 (source
3907 (origin
3908 (method url-fetch)
3909 (uri (crate-uri "criterion" version))
3910 (file-name
3911 (string-append name "-" version ".tar.gz"))
3912 (sha256
3913 (base32
3914 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
3915 (build-system cargo-build-system)
3916 (arguments
3917 `(#:cargo-inputs
3918 (("rust-atty" ,rust-atty-0.2)
3919 ("rust-cast" ,rust-cast-0.2)
3920 ("rust-clap" ,rust-clap-2)
3921 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3922 ("rust-csv" ,rust-csv-1.1)
3923 ("rust-itertools" ,rust-itertools-0.8)
3924 ("rust-lazy-static" ,rust-lazy-static-1)
3925 ("rust-num-traits" ,rust-num-traits-0.2)
3926 ("rust-oorandom" ,rust-oorandom-11.1)
3927 ("rust-plotters" ,rust-plotters-0.2)
3928 ("rust-rayon" ,rust-rayon-1.3)
3929 ("rust-serde" ,rust-serde-1.0)
3930 ("rust-serde-derive" ,rust-serde-derive-1.0)
3931 ("rust-serde-json" ,rust-serde-json-1.0)
3932 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3933 ("rust-walkdir" ,rust-walkdir-2.3))
3934 #:cargo-development-inputs
3935 (("rust-approx" ,rust-approx-0.3)
3936 ("rust-quickcheck" ,rust-quickcheck-0.9)
3937 ("rust-rand" ,rust-rand-0.7)
3938 ("rust-tempdir" ,rust-tempdir-0.3))))
3939 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3940 (synopsis "Statistics-driven micro-benchmarking library")
3941 (description
3942 "This package provides a statistics-driven micro-benchmarking library.")
3943 (license (list license:asl2.0 license:expat))))
3944
3945 (define-public rust-criterion-0.2
3946 (package
3947 (inherit rust-criterion-0.3)
3948 (name "rust-criterion")
3949 (version "0.2.11")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "criterion" version))
3954 (file-name
3955 (string-append name "-" version ".tar.gz"))
3956 (sha256
3957 (base32
3958 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3959 (arguments
3960 `(#:cargo-inputs
3961 (("rust-atty" ,rust-atty-0.2)
3962 ("rust-cast" ,rust-cast-0.2)
3963 ("rust-clap" ,rust-clap-2)
3964 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3965 ("rust-csv" ,rust-csv-1.1)
3966 ("rust-itertools" ,rust-itertools-0.8)
3967 ("rust-lazy-static" ,rust-lazy-static-1)
3968 ("rust-libc" ,rust-libc-0.2)
3969 ("rust-num-traits" ,rust-num-traits-0.2)
3970 ("rust-rand-core" ,rust-rand-core-0.3)
3971 ("rust-rand-os" ,rust-rand-os-0.1)
3972 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3973 ("rust-rayon" ,rust-rayon-1.1)
3974 ("rust-rayon-core" ,rust-rayon-core-1.5)
3975 ("rust-serde" ,rust-serde-1.0)
3976 ("rust-serde-derive" ,rust-serde-derive-1.0)
3977 ("rust-serde-json" ,rust-serde-json-1.0)
3978 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3979 ("rust-walkdir" ,rust-walkdir-2.2))
3980 #:cargo-development-inputs
3981 (("rust-approx" ,rust-approx-0.3)
3982 ("rust-quickcheck" ,rust-quickcheck-0.8)
3983 ("rust-rand" ,rust-rand-0.6)
3984 ("rust-tempdir" ,rust-tempdir-0.3))))))
3985
3986 (define-public rust-criterion-plot-0.4
3987 (package
3988 (name "rust-criterion-plot")
3989 (version "0.4.1")
3990 (source
3991 (origin
3992 (method url-fetch)
3993 (uri (crate-uri "criterion-plot" version))
3994 (file-name
3995 (string-append name "-" version ".tar.gz"))
3996 (sha256
3997 (base32
3998 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
3999 (build-system cargo-build-system)
4000 (arguments
4001 `(#:cargo-inputs
4002 (("rust-cast" ,rust-cast-0.2)
4003 ("rust-itertools" ,rust-itertools-0.8))
4004 #:cargo-development-inputs
4005 (("rust-itertools-num" ,rust-itertools-num-0.1)
4006 ("rust-num-complex" ,rust-num-complex-0.2)
4007 ("rust-rand" ,rust-rand-0.4))))
4008 (home-page "https://github.com/bheisler/criterion.rs")
4009 (synopsis "Criterion's plotting library")
4010 (description "This package provides criterion's plotting library.")
4011 (license (list license:expat license:asl2.0))))
4012
4013 (define-public rust-criterion-plot-0.3
4014 (package
4015 (inherit rust-criterion-plot-0.4)
4016 (name "rust-criterion-plot")
4017 (version "0.3.1")
4018 (source
4019 (origin
4020 (method url-fetch)
4021 (uri (crate-uri "criterion-plot" version))
4022 (file-name
4023 (string-append name "-" version ".tar.gz"))
4024 (sha256
4025 (base32
4026 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4027 (arguments
4028 `(#:cargo-inputs
4029 (("rust-byteorder" ,rust-byteorder-1.3)
4030 ("rust-cast" ,rust-cast-0.2)
4031 ("rust-itertools" ,rust-itertools-0.8))
4032 #:cargo-development-inputs
4033 (("rust-itertools-num" ,rust-itertools-num-0.1)
4034 ("rust-num-complex" ,rust-num-complex-0.2)
4035 ("rust-rand" ,rust-rand-0.4))))))
4036
4037 (define-public rust-crossbeam-0.7
4038 (package
4039 (name "rust-crossbeam")
4040 (version "0.7.2")
4041 (source
4042 (origin
4043 (method url-fetch)
4044 (uri (crate-uri "crossbeam" version))
4045 (file-name
4046 (string-append name "-" version ".tar.gz"))
4047 (sha256
4048 (base32
4049 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
4050 (build-system cargo-build-system)
4051 (arguments
4052 `(#:skip-build? #t
4053 #:cargo-inputs
4054 (("rust-cfg-if" ,rust-cfg-if-0.1)
4055 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4056 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4057 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4058 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
4059 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4060 #:cargo-development-inputs
4061 (("rust-rand" ,rust-rand-0.4))))
4062 (home-page "https://github.com/crossbeam-rs/crossbeam")
4063 (synopsis "Tools for concurrent programming")
4064 (description "Tools for concurrent programming.")
4065 (license (list license:expat license:asl2.0))))
4066
4067 (define-public rust-crossbeam-channel-0.4
4068 (package
4069 (name "rust-crossbeam-channel")
4070 (version "0.4.0")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (crate-uri "crossbeam-channel" version))
4075 (file-name
4076 (string-append name "-" version ".tar.gz"))
4077 (sha256
4078 (base32
4079 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
4080 (build-system cargo-build-system)
4081 (arguments
4082 `(#:skip-build? #t
4083 #:cargo-inputs
4084 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4085 #:cargo-development-inputs
4086 (("rust-num-cpus" ,rust-num-cpus-1.10)
4087 ("rust-rand" ,rust-rand-0.6)
4088 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4089 (home-page
4090 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4091 (synopsis
4092 "Multi-producer multi-consumer channels for message passing")
4093 (description
4094 "Multi-producer multi-consumer channels for message passing.")
4095 (license (list license:expat
4096 license:asl2.0
4097 license:bsd-2))))
4098
4099 (define-public rust-crossbeam-channel-0.3
4100 (package
4101 (inherit rust-crossbeam-channel-0.4)
4102 (name "rust-crossbeam-channel")
4103 (version "0.3.9")
4104 (source
4105 (origin
4106 (method url-fetch)
4107 (uri (crate-uri "crossbeam-channel" version))
4108 (file-name
4109 (string-append name "-" version ".tar.gz"))
4110 (sha256
4111 (base32
4112 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4113 (arguments
4114 `(#:skip-build? #t
4115 #:cargo-inputs
4116 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4117 #:cargo-development-inputs
4118 (("rust-num-cpus" ,rust-num-cpus-1.10)
4119 ("rust-rand" ,rust-rand-0.6)
4120 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4121
4122 (define-public rust-crossbeam-deque-0.7
4123 (package
4124 (name "rust-crossbeam-deque")
4125 (version "0.7.2")
4126 (source
4127 (origin
4128 (method url-fetch)
4129 (uri (crate-uri "crossbeam-deque" version))
4130 (file-name
4131 (string-append name "-" version ".tar.gz"))
4132 (sha256
4133 (base32
4134 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
4135 (build-system cargo-build-system)
4136 (arguments
4137 `(#:skip-build? #t
4138 #:cargo-inputs
4139 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4140 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4141 #:cargo-development-inputs
4142 (("rust-rand" ,rust-rand-0.6))))
4143 (home-page
4144 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4145 (synopsis "Concurrent work-stealing deque")
4146 (description "Concurrent work-stealing deque.")
4147 (license (list license:expat license:asl2.0))))
4148
4149 (define-public rust-crossbeam-deque-0.6
4150 (package
4151 (inherit rust-crossbeam-deque-0.7)
4152 (name "rust-crossbeam-deque")
4153 (version "0.6.3")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "crossbeam-deque" version))
4158 (file-name
4159 (string-append name "-" version ".tar.gz"))
4160 (sha256
4161 (base32
4162 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4163 (arguments
4164 `(#:cargo-inputs
4165 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4166 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4167 #:cargo-development-inputs
4168 (("rust-rand" ,rust-rand-0.6))))))
4169
4170 (define-public rust-crossbeam-epoch-0.8
4171 (package
4172 (name "rust-crossbeam-epoch")
4173 (version "0.8.0")
4174 (source
4175 (origin
4176 (method url-fetch)
4177 (uri (crate-uri "crossbeam-epoch" version))
4178 (file-name
4179 (string-append name "-" version ".tar.gz"))
4180 (sha256
4181 (base32
4182 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
4183 (build-system cargo-build-system)
4184 (arguments
4185 `(#:skip-build? #t
4186 #:cargo-inputs
4187 (("rust-autocfg" ,rust-autocfg-0.1)
4188 ("rust-cfg-if" ,rust-cfg-if-0.1)
4189 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4190 ("rust-lazy-static" ,rust-lazy-static-1)
4191 ("rust-memoffset" ,rust-memoffset-0.5)
4192 ("rust-scopeguard" ,rust-scopeguard-1.0))
4193 #:cargo-development-inputs
4194 (("rust-rand" ,rust-rand-0.6))))
4195 (home-page
4196 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4197 (synopsis "Epoch-based garbage collection")
4198 (description "Epoch-based garbage collection.")
4199 (license (list license:expat license:asl2.0))))
4200
4201 (define-public rust-crossbeam-epoch-0.7
4202 (package
4203 (inherit rust-crossbeam-epoch-0.8)
4204 (name "rust-crossbeam-epoch")
4205 (version "0.7.1")
4206 (source
4207 (origin
4208 (method url-fetch)
4209 (uri (crate-uri "crossbeam-epoch" version))
4210 (file-name
4211 (string-append name "-" version ".tar.gz"))
4212 (sha256
4213 (base32
4214 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
4215 (arguments
4216 `(#:skip-build? #t
4217 #:cargo-inputs
4218 (("rust-arrayvec" ,rust-arrayvec-0.4)
4219 ("rust-cfg-if" ,rust-cfg-if-0.1)
4220 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4221 ("rust-lazy-static" ,rust-lazy-static-1)
4222 ("rust-memoffset" ,rust-memoffset-0.2)
4223 ("rust-scopeguard" ,rust-scopeguard-0.3))
4224 #:cargo-development-inputs
4225 (("rust-rand" ,rust-rand-0.4))))))
4226
4227 (define-public rust-crossbeam-queue-0.2
4228 (package
4229 (name "rust-crossbeam-queue")
4230 (version "0.2.1")
4231 (source
4232 (origin
4233 (method url-fetch)
4234 (uri (crate-uri "crossbeam-queue" version))
4235 (file-name
4236 (string-append name "-" version ".tar.gz"))
4237 (sha256
4238 (base32
4239 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
4240 (build-system cargo-build-system)
4241 (arguments
4242 `(#:skip-build? #t
4243 #:cargo-inputs
4244 (("rust-cfg-if" ,rust-cfg-if-0.1)
4245 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4246 #:cargo-development-inputs
4247 (("rust-rand" ,rust-rand-0.6))))
4248 (home-page
4249 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4250 (synopsis "Concurrent queues in Rust")
4251 (description
4252 "This crate provides concurrent queues that can be shared among threads.")
4253 (license (list license:expat
4254 license:asl2.0
4255 license:bsd-2))))
4256
4257 (define-public rust-crossbeam-queue-0.1
4258 (package
4259 (inherit rust-crossbeam-queue-0.2)
4260 (name "rust-crossbeam-queue")
4261 (version "0.1.2")
4262 (source
4263 (origin
4264 (method url-fetch)
4265 (uri (crate-uri "crossbeam-queue" version))
4266 (file-name
4267 (string-append name "-" version ".tar.gz"))
4268 (sha256
4269 (base32
4270 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4271 (arguments
4272 `(#:skip-build? #t
4273 #:cargo-inputs
4274 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4275 #:cargo-development-inputs
4276 (("rust-rand" ,rust-rand-0.4))))))
4277
4278 (define-public rust-crossbeam-utils-0.7
4279 (package
4280 (name "rust-crossbeam-utils")
4281 (version "0.7.2")
4282 (source
4283 (origin
4284 (method url-fetch)
4285 (uri (crate-uri "crossbeam-utils" version))
4286 (file-name
4287 (string-append name "-" version ".tar.gz"))
4288 (sha256
4289 (base32
4290 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4291 (build-system cargo-build-system)
4292 (arguments
4293 `(#:skip-build? #t
4294 #:cargo-inputs
4295 (("rust-autocfg" ,rust-autocfg-0.1)
4296 ("rust-cfg-if" ,rust-cfg-if-0.1)
4297 ("rust-lazy-static" ,rust-lazy-static-1))
4298 #:cargo-development-inputs
4299 (("rust-rand" ,rust-rand-0.6))))
4300 (home-page
4301 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4302 (synopsis "Utilities for concurrent programming")
4303 (description
4304 "Utilities for concurrent programming.")
4305 (license (list license:expat license:asl2.0))))
4306
4307 (define-public rust-crossbeam-utils-0.6
4308 (package
4309 (inherit rust-crossbeam-utils-0.7)
4310 (name "rust-crossbeam-utils")
4311 (version "0.6.5")
4312 (source
4313 (origin
4314 (method url-fetch)
4315 (uri (crate-uri "crossbeam-utils" version))
4316 (file-name
4317 (string-append name "-" version ".tar.gz"))
4318 (sha256
4319 (base32
4320 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
4321 (arguments
4322 `(#:skip-build? #t
4323 #:cargo-inputs
4324 (("rust-cfg-if" ,rust-cfg-if-0.1)
4325 ("rust-lazy-static" ,rust-lazy-static-1))
4326 #:cargo-development-inputs
4327 (("rust-rand" ,rust-rand-0.4))))))
4328
4329 (define-public rust-crossterm-0.13
4330 (package
4331 (name "rust-crossterm")
4332 (version "0.13.3")
4333 (source
4334 (origin
4335 (method url-fetch)
4336 (uri (crate-uri "crossterm" version))
4337 (file-name (string-append name "-" version ".tar.gz"))
4338 (sha256
4339 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4340 (build-system cargo-build-system)
4341 (arguments
4342 `(#:cargo-inputs
4343 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4344 ("rust-lazy-static" ,rust-lazy-static-1)
4345 ("rust-libc" ,rust-libc-0.2)
4346 ("rust-mio" ,rust-mio-0.6)
4347 ("rust-serde" ,rust-serde-1.0)
4348 ("rust-winapi" ,rust-winapi-0.3))))
4349 (home-page "https://github.com/crossterm-rs/crossterm")
4350 (synopsis "Crossplatform terminal library for manipulating terminals")
4351 (description "This package provides a crossplatform terminal library for
4352 manipulating terminals.")
4353 (license license:expat)))
4354
4355 (define-public rust-crossterm-winapi-0.4
4356 (package
4357 (name "rust-crossterm-winapi")
4358 (version "0.4.0")
4359 (source
4360 (origin
4361 (method url-fetch)
4362 (uri (crate-uri "crossterm-winapi" version))
4363 (file-name (string-append name "-" version ".tar.gz"))
4364 (sha256
4365 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4366 (build-system cargo-build-system)
4367 (arguments
4368 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4369 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4370 (synopsis "Basic simple abstractions around common WinAPI calls")
4371 (description "WinAPI wrapper that provides some basic simple abstractions
4372 around common WinAPI calls.")
4373 (license license:expat)))
4374
4375 (define-public rust-crypto-mac-0.7
4376 (package
4377 (name "rust-crypto-mac")
4378 (version "0.7.0")
4379 (source
4380 (origin
4381 (method url-fetch)
4382 (uri (crate-uri "crypto-mac" version))
4383 (file-name
4384 (string-append name "-" version ".tar.gz"))
4385 (sha256
4386 (base32
4387 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4388 (build-system cargo-build-system)
4389 (arguments
4390 `(#:cargo-inputs
4391 (("rust-blobby" ,rust-blobby-0.1)
4392 ("rust-generic-array" ,rust-generic-array-0.12)
4393 ("rust-subtle" ,rust-subtle-1.0))))
4394 (home-page "https://github.com/RustCrypto/traits")
4395 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4396 (description "This package provides trait for @dfn{Message Authentication
4397 Code} (MAC) algorithms.")
4398 (license (list license:expat license:asl2.0))))
4399
4400 (define-public rust-cssparser-0.25
4401 (package
4402 (name "rust-cssparser")
4403 (version "0.25.9")
4404 (source
4405 (origin
4406 (method url-fetch)
4407 (uri (crate-uri "cssparser" version))
4408 (file-name
4409 (string-append name "-" version ".tar.gz"))
4410 (sha256
4411 (base32
4412 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4413 (build-system cargo-build-system)
4414 (arguments
4415 `(#:tests? #f ; Some test files missing.
4416 #:cargo-inputs
4417 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4418 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4419 ("rust-heapsize" ,rust-heapsize-0.4)
4420 ("rust-itoa" ,rust-itoa-0.4)
4421 ("rust-matches" ,rust-matches-0.1)
4422 ("rust-phf" ,rust-phf-0.7)
4423 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4424 ("rust-serde" ,rust-serde-1.0)
4425 ("rust-smallvec" ,rust-smallvec-0.6)
4426 ("rust-autocfg" ,rust-autocfg-0.1)
4427 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4428 ("rust-quote" ,rust-quote-1.0)
4429 ("rust-syn" ,rust-syn-1.0))
4430 #:cargo-development-inputs
4431 (("rust-difference" ,rust-difference-2.0)
4432 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4433 ("rust-serde-json" ,rust-serde-json-1.0))))
4434 (home-page "https://github.com/servo/rust-cssparser")
4435 (synopsis "Rust implementation of CSS Syntax Level 3")
4436 (description
4437 "This package contains a Rust implementation of CSS Syntax Level 3.")
4438 (license license:mpl2.0)))
4439
4440 (define-public rust-cssparser-macros-0.3
4441 (package
4442 (name "rust-cssparser-macros")
4443 (version "0.3.6")
4444 (source
4445 (origin
4446 (method url-fetch)
4447 (uri (crate-uri "cssparser-macros" version))
4448 (file-name
4449 (string-append name "-" version ".tar.gz"))
4450 (sha256
4451 (base32
4452 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4453 (build-system cargo-build-system)
4454 (arguments
4455 `(#:cargo-inputs
4456 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4457 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4458 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4459 ("rust-quote" ,rust-quote-1.0)
4460 ("rust-syn" ,rust-syn-1.0))))
4461 (home-page "https://github.com/servo/rust-cssparser")
4462 (synopsis "Procedural macros for cssparser")
4463 (description
4464 "This package provides the procedural macros for rust-cssparser.")
4465 (license license:mpl2.0)))
4466
4467 (define-public rust-csv-1.1
4468 (package
4469 (name "rust-csv")
4470 (version "1.1.3")
4471 (source
4472 (origin
4473 (method url-fetch)
4474 (uri (crate-uri "csv" version))
4475 (file-name
4476 (string-append name "-" version ".tar.gz"))
4477 (sha256
4478 (base32
4479 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4480 (build-system cargo-build-system)
4481 (arguments
4482 `(#:skip-build? #t
4483 #:cargo-inputs
4484 (("rust-bstr" ,rust-bstr-0.2)
4485 ("rust-csv-core" ,rust-csv-core-0.1)
4486 ("rust-itoa" ,rust-itoa-0.4)
4487 ("rust-ryu" ,rust-ryu-1.0)
4488 ("rust-serde" ,rust-serde-1.0))
4489 #:cargo-development-inputs
4490 (("rust-serde" ,rust-serde-1.0))))
4491 (home-page "https://github.com/BurntSushi/rust-csv")
4492 (synopsis "Fast CSV parsing with support for serde")
4493 (description
4494 "Fast CSV parsing with support for serde.")
4495 (license (list license:unlicense license:expat))))
4496
4497 (define-public rust-csv-0.14
4498 (package
4499 (inherit rust-csv-1.1)
4500 (name "rust-csv")
4501 (version "0.14.7")
4502 (source
4503 (origin
4504 (method url-fetch)
4505 (uri (crate-uri "csv" version))
4506 (file-name
4507 (string-append name "-" version ".tar.gz"))
4508 (sha256
4509 (base32
4510 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4511 (arguments
4512 `(#:cargo-inputs
4513 (("rust-byteorder" ,rust-byteorder-0.5)
4514 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4515 #:cargo-development-inputs
4516 (("rust-regex" ,rust-regex-0.1))))))
4517
4518 (define-public rust-csv-core-0.1
4519 (package
4520 (name "rust-csv-core")
4521 (version "0.1.10")
4522 (source
4523 (origin
4524 (method url-fetch)
4525 (uri (crate-uri "csv-core" version))
4526 (file-name
4527 (string-append name "-" version ".tar.gz"))
4528 (sha256
4529 (base32
4530 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4531 (build-system cargo-build-system)
4532 (arguments
4533 `(#:cargo-inputs
4534 (("rust-memchr" ,rust-memchr-2.3))
4535 #:cargo-development-inputs
4536 (("rust-arrayvec" ,rust-arrayvec-0.4))))
4537 (home-page "https://github.com/BurntSushi/rust-csv")
4538 (synopsis
4539 "Bare bones CSV parsing with no_std support")
4540 (description
4541 "Bare bones CSV parsing with no_std support.")
4542 (license (list license:unlicense license:expat))))
4543
4544 (define-public rust-ct-logs-0.3
4545 (package
4546 (name "rust-ct-logs")
4547 (version "0.3.0")
4548 (source
4549 (origin
4550 (method url-fetch)
4551 (uri (crate-uri "ct-logs" version))
4552 (file-name (string-append name "-" version ".tar.gz"))
4553 (sha256
4554 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4555 (build-system cargo-build-system)
4556 (arguments
4557 `(#:cargo-inputs
4558 (("rust-sct" ,rust-sct-0.3))))
4559 (home-page "https://github.com/ctz/ct-logs")
4560 (synopsis "Google's list of Certificate Transparency logs")
4561 (description "This package contains Google's list of Certificate
4562 Transparency logs for use with sct crate.")
4563 (license (list license:asl2.0 license:isc license:expat))))
4564
4565 (define-public rust-ctor-0.1
4566 (package
4567 (name "rust-ctor")
4568 (version "0.1.13")
4569 (source
4570 (origin
4571 (method url-fetch)
4572 (uri (crate-uri "ctor" version))
4573 (file-name
4574 (string-append name "-" version ".tar.gz"))
4575 (sha256
4576 (base32
4577 "1qgwkwyxishpp3wkbwq5i27zdxz539ii0sz129xj061ffnnfbia7"))))
4578 (build-system cargo-build-system)
4579 (arguments
4580 `(#:skip-build? #t
4581 #:cargo-inputs
4582 (("rust-syn" ,rust-syn-1.0)
4583 ("rust-quote" ,rust-quote-1.0))
4584 ;#:cargo-development-inputs
4585 ;(("rust-libc-print" ,rust-libc-print-0.1))
4586 ))
4587 (home-page "https://github.com/mmastrac/rust-ctor")
4588 (synopsis "__attribute__((constructor)) for Rust")
4589 (description
4590 "This package provides an @code{__attribute__((constructor))} for Rust.")
4591 (license (list license:asl2.0 license:expat))))
4592
4593 (define-public rust-ctrlc-3.1
4594 (package
4595 (name "rust-ctrlc")
4596 (version "3.1.3")
4597 (source
4598 (origin
4599 (method url-fetch)
4600 (uri (crate-uri "ctrlc" version))
4601 (file-name
4602 (string-append name "-" version ".tar.gz"))
4603 (sha256
4604 (base32
4605 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4606 (build-system cargo-build-system)
4607 (arguments
4608 `(#:cargo-inputs
4609 (("rust-nix" ,rust-nix-0.14)
4610 ("rust-winapi" ,rust-winapi-0.3))
4611 #:cargo-development-inputs
4612 (("rust-winapi" ,rust-winapi-0.3))))
4613 (home-page "https://github.com/Detegr/rust-ctrlc")
4614 (synopsis "Easy Ctrl-C handler for Rust projects")
4615 (description
4616 "This package provides an easy Ctrl-C handler for Rust projects.")
4617 (license (list license:expat license:asl2.0))))
4618
4619 (define-public rust-curl-sys-0.4
4620 (package
4621 (name "rust-curl-sys")
4622 (version "0.4.20")
4623 (source
4624 (origin
4625 (method url-fetch)
4626 (uri (crate-uri "curl-sys" version))
4627 (file-name (string-append name "-" version ".tar.gz"))
4628 (sha256
4629 (base32
4630 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4631 (modules '((guix build utils)))
4632 (snippet
4633 '(begin (delete-file-recursively "curl") #t))))
4634 (build-system cargo-build-system)
4635 (arguments
4636 `(#:cargo-inputs
4637 (("rust-libc" ,rust-libc-0.2)
4638 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4639 ("rust-libz-sys" ,rust-libz-sys-1.0)
4640 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4641 ("rust-winapi" ,rust-winapi-0.3)
4642 ("rust-cc" ,rust-cc-1.0)
4643 ("rust-pkg-config" ,rust-pkg-config-0.3)
4644 ("rust-vcpkg" ,rust-vcpkg-0.2))
4645 #:phases
4646 (modify-phases %standard-phases
4647 (add-after 'unpack 'find-openssl
4648 (lambda* (#:key inputs #:allow-other-keys)
4649 (let ((openssl (assoc-ref inputs "openssl")))
4650 (setenv "OPENSSL_DIR" openssl))
4651 #t)))))
4652 (native-inputs
4653 `(("pkg-config" ,pkg-config)))
4654 (inputs
4655 `(("curl" ,curl)
4656 ("nghttp2" ,nghttp2)
4657 ("openssl" ,openssl)
4658 ("zlib" ,zlib)))
4659 (home-page "https://github.com/alexcrichton/curl-rust")
4660 (synopsis "Native bindings to the libcurl library")
4661 (description
4662 "This package provides native bindings to the @code{libcurl} library.")
4663 (license license:expat)))
4664
4665 (define-public rust-custom-derive-0.1
4666 (package
4667 (name "rust-custom-derive")
4668 (version "0.1.7")
4669 (source
4670 (origin
4671 (method url-fetch)
4672 (uri (crate-uri "custom_derive" version))
4673 (file-name (string-append name "-" version ".tar.gz"))
4674 (sha256
4675 (base32
4676 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4677 (build-system cargo-build-system)
4678 (arguments
4679 `(#:skip-build? #t
4680 #:cargo-development-inputs
4681 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4682 (home-page
4683 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4684 (synopsis "Custom derivation macro for Rust")
4685 (description
4686 "This crate provides a macro that enables the use of custom @code{derive}
4687 attributes.")
4688 (license (list license:asl2.0 license:expat))))
4689
4690 (define-public rust-data-encoding-2.1
4691 (package
4692 (name "rust-data-encoding")
4693 (version "2.1.2")
4694 (source
4695 (origin
4696 (method url-fetch)
4697 (uri (crate-uri "data-encoding" version))
4698 (file-name (string-append name "-" version ".crate"))
4699 (sha256
4700 (base32
4701 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4702 (build-system cargo-build-system)
4703 (arguments '(#:skip-build? #t))
4704 (home-page "https://github.com/ia0/data-encoding")
4705 (synopsis "Efficient and customizable data-encoding functions")
4706 (description
4707 "This library provides encodings for many different common cases, including
4708 hexadecimal, base32, and base64.")
4709 (license license:expat)))
4710
4711 (define-public rust-data-url-0.1
4712 (package
4713 (name "rust-data-url")
4714 (version "0.1.0")
4715 (source
4716 (origin
4717 (method url-fetch)
4718 (uri (crate-uri "data-url" version))
4719 (file-name
4720 (string-append name "-" version ".tar.gz"))
4721 (sha256
4722 (base32
4723 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4724 (build-system cargo-build-system)
4725 (arguments
4726 `(#:cargo-inputs
4727 (("rust-matches" ,rust-matches-0.1))
4728 #:cargo-development-inputs
4729 (("rust-rustc-test" ,rust-rustc-test-0.3)
4730 ("rust-serde" ,rust-serde-1.0)
4731 ("rust-serde-json" ,rust-serde-json-1.0))))
4732 (home-page "https://github.com/servo/rust-url")
4733 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4734 (description
4735 "Processing of data: URL according to WHATWG's Fetch Standard.")
4736 (license (list license:expat license:asl2.0))))
4737
4738 (define-public rust-datetime-0.4
4739 (package
4740 (name "rust-datetime")
4741 (version "0.4.7")
4742 (source
4743 (origin
4744 (method url-fetch)
4745 (uri (crate-uri "datetime" version))
4746 (file-name
4747 (string-append name "-" version ".tar.gz"))
4748 (sha256
4749 (base32
4750 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4751 (build-system cargo-build-system)
4752 (arguments
4753 `(#:cargo-inputs
4754 (("rust-iso8601" ,rust-iso8601-0.1)
4755 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4756 ("rust-libc" ,rust-libc-0.2)
4757 ("rust-locale" ,rust-locale-0.2)
4758 ("rust-num-traits" ,rust-num-traits-0.1)
4759 ("rust-pad" ,rust-pad-0.1)
4760 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4761 ("rust-winapi" ,rust-winapi-0.2))
4762 #:cargo-development-inputs
4763 (("rust-regex" ,rust-regex-0.1)
4764 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4765 (home-page "https://github.com/rust-datetime/datetime")
4766 (synopsis "Library for date and time formatting and arithmetic")
4767 (description "This package provides a library for date and time formatting
4768 and arithmetic.")
4769 (license license:expat)))
4770
4771 (define-public rust-dav1d-sys-0.3
4772 (package
4773 (name "rust-dav1d-sys")
4774 (version "0.3.0")
4775 (source
4776 (origin
4777 (method url-fetch)
4778 (uri (crate-uri "dav1d-sys" version))
4779 (file-name
4780 (string-append name "-" version ".tar.gz"))
4781 (sha256
4782 (base32
4783 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4784 (build-system cargo-build-system)
4785 (arguments
4786 `(#:cargo-inputs
4787 (("rust-pkg-config" ,rust-pkg-config-0.3)
4788 ("rust-bindgen" ,rust-bindgen-0.52)
4789 ("rust-metadeps" ,rust-metadeps-1.1))
4790 #:phases
4791 (modify-phases %standard-phases
4792 (add-after 'unpack 'set-environmental-variable
4793 (lambda* (#:key inputs #:allow-other-keys)
4794 (let ((clang (assoc-ref inputs "libclang")))
4795 (setenv "LIBCLANG_PATH"
4796 (string-append clang "/lib")))
4797 #t)))))
4798 (inputs
4799 `(("dav1d" ,dav1d)
4800 ("pkg-config" ,pkg-config)
4801 ("libclang" ,clang)
4802 ("llvm" ,llvm)))
4803 (home-page "https://github.com/rust-av/dav1d-rs")
4804 (synopsis "FFI bindings to dav1d")
4805 (description "FFI bindings to dav1d")
4806 (license license:expat)))
4807
4808 (define-public rust-decimal-2.0
4809 (package
4810 (name "rust-decimal")
4811 (version "2.0.4")
4812 (source
4813 (origin
4814 (method url-fetch)
4815 (uri (crate-uri "decimal" version))
4816 (file-name
4817 (string-append name "-" version ".tar.gz"))
4818 (sha256
4819 (base32
4820 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
4821 (build-system cargo-build-system)
4822 (arguments
4823 `(#:cargo-inputs
4824 (("rust-bitflags" ,rust-bitflags-1)
4825 ("rust-libc" ,rust-libc-0.2)
4826 ("rust-ord-subset" ,rust-ord-subset-3)
4827 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4828 ("rust-serde" ,rust-serde-1.0)
4829 ("rust-cc" ,rust-cc-1.0))
4830 #:cargo-development-inputs
4831 (("rust-serde-json" ,rust-serde-json-1.0))))
4832 (home-page "https://github.com/alkis/decimal")
4833 (synopsis "Decimal floating point arithmetic for Rust")
4834 (description
4835 "Decimal floating point arithmetic for Rust.")
4836 (license license:asl2.0)))
4837
4838 (define-public rust-deflate-0.7
4839 (package
4840 (name "rust-deflate")
4841 (version "0.7.20")
4842 (source
4843 (origin
4844 (method url-fetch)
4845 (uri (crate-uri "deflate" version))
4846 (file-name
4847 (string-append name "-" version ".tar.gz"))
4848 (sha256
4849 (base32
4850 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
4851 (build-system cargo-build-system)
4852 (arguments
4853 `(#:cargo-inputs
4854 (("rust-adler32" ,rust-adler32-1)
4855 ("rust-byteorder" ,rust-byteorder-1.3)
4856 ("rust-gzip-header" ,rust-gzip-header-0.3)
4857 ("rust-flate2" ,rust-flate2-1.0))))
4858 (home-page "https://github.com/image-rs/deflate-rs")
4859 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
4860 (description
4861 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
4862 (license (list license:expat license:asl2.0))))
4863
4864 (define-public rust-defmac-0.2
4865 (package
4866 (name "rust-defmac")
4867 (version "0.2.1")
4868 (source
4869 (origin
4870 (method url-fetch)
4871 (uri (crate-uri "defmac" version))
4872 (file-name (string-append name "-" version ".crate"))
4873 (sha256
4874 (base32
4875 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
4876 (build-system cargo-build-system)
4877 (home-page "https://github.com/bluss/defmac")
4878 (synopsis "Macro to define lambda-like macros inline")
4879 (description "A macro to define lambda-like macros inline.")
4880 (license (list license:asl2.0
4881 license:expat))))
4882
4883 (define-public rust-defmac-0.1
4884 (package
4885 (inherit rust-defmac-0.2)
4886 (name "rust-defmac")
4887 (version "0.1.3")
4888 (source
4889 (origin
4890 (method url-fetch)
4891 (uri (crate-uri "defmac" version))
4892 (file-name (string-append name "-" version ".crate"))
4893 (sha256
4894 (base32
4895 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
4896
4897 (define-public rust-demo-hack-0.0
4898 (package
4899 (name "rust-demo-hack")
4900 (version "0.0.5")
4901 (source
4902 (origin
4903 (method url-fetch)
4904 (uri (crate-uri "demo-hack" version))
4905 (file-name
4906 (string-append name "-" version ".tar.gz"))
4907 (sha256
4908 (base32
4909 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
4910 (build-system cargo-build-system)
4911 (arguments
4912 `(#:cargo-inputs
4913 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
4914 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4915 (home-page "https://github.com/dtolnay/proc-macro-hack")
4916 (synopsis "Demo of proc-macro-hack")
4917 (description "Demo of proc-macro-hack.")
4918 (license (list license:expat license:asl2.0))))
4919
4920 (define-public rust-demo-hack-impl-0.0
4921 (package
4922 (name "rust-demo-hack-impl")
4923 (version "0.0.5")
4924 (source
4925 (origin
4926 (method url-fetch)
4927 (uri (crate-uri "demo-hack-impl" version))
4928 (file-name
4929 (string-append name "-" version ".tar.gz"))
4930 (sha256
4931 (base32
4932 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
4933 (build-system cargo-build-system)
4934 (arguments
4935 `(#:cargo-inputs
4936 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4937 ("rust-quote" ,rust-quote-0.6)
4938 ("rust-syn" ,rust-syn-0.15))))
4939 (home-page "https://github.com/dtolnay/proc-macro-hack")
4940 (synopsis "Demo of proc-macro-hack")
4941 (description "Demo of proc-macro-hack.")
4942 (license (list license:expat license:asl2.0))))
4943
4944 (define-public rust-derive-builder-0.5
4945 (package
4946 (name "rust-derive-builder")
4947 (version "0.5.1")
4948 (source
4949 (origin
4950 (method url-fetch)
4951 (uri (crate-uri "derive_builder" version))
4952 (file-name (string-append name "-" version ".tar.gz"))
4953 (sha256
4954 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
4955 (build-system cargo-build-system)
4956 (arguments
4957 `(#:cargo-inputs
4958 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
4959 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
4960 ("rust-env-logger" ,rust-env-logger-0.4)
4961 ("rust-log" ,rust-log-0.3)
4962 ("rust-quote" ,rust-quote-0.3)
4963 ("rust-skeptic" ,rust-skeptic-0.9)
4964 ("rust-syn" ,rust-syn-0.11))
4965 #:cargo-development-inputs
4966 (("rust-env-logger" ,rust-env-logger-0.4)
4967 ("rust-log" ,rust-log-0.3)
4968 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
4969 ("rust-skeptic" ,rust-skeptic-0.9))))
4970 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4971 (synopsis "Builder pattern for arbitrary structs")
4972 (description "Rust macro to automatically implement the builder pattern
4973 for arbitrary structs.")
4974 (license (list license:expat license:asl2.0))) )
4975
4976 (define-public rust-derive-builder-core-0.2
4977 (package
4978 (name "rust-derive-builder-core")
4979 (version "0.2.0")
4980 (source
4981 (origin
4982 (method url-fetch)
4983 (uri (crate-uri "derive-builder-core" version))
4984 (file-name (string-append name "-" version ".tar.gz"))
4985 (sha256
4986 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
4987 (build-system cargo-build-system)
4988 (arguments
4989 `(#:cargo-inputs
4990 (("rust-log" ,rust-log-0.3)
4991 ("rust-quote" ,rust-quote-0.3)
4992 ("rust-syn" ,rust-syn-0.11))
4993 #:cargo-development-inputs
4994 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
4995 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4996 (synopsis "Internal helper library for the derive_builder crate")
4997 (description "Internal helper library for the derive_builder crate.")
4998 (license (list license:expat license:asl2.0))))
4999
5000 (define-public rust-derive-new-0.5
5001 (package
5002 (name "rust-derive-new")
5003 (version "0.5.8")
5004 (source
5005 (origin
5006 (method url-fetch)
5007 (uri (crate-uri "derive-new" version))
5008 (file-name (string-append name "-" version ".tar.gz"))
5009 (sha256
5010 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5011 (build-system cargo-build-system)
5012 (arguments
5013 `(#:cargo-inputs
5014 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5015 ("rust-quote" ,rust-quote-1.0)
5016 ("rust-syn" ,rust-syn-1.0))))
5017 (home-page "https://github.com/nrc/derive-new")
5018 (synopsis "Simple constructor functions for structs and enums")
5019 (description "`#[derive(new)]` implements simple constructor functions for
5020 structs and enums.")
5021 (license license:expat)))
5022
5023 (define-public rust-diff-0.1
5024 (package
5025 (name "rust-diff")
5026 (version "0.1.12")
5027 (source
5028 (origin
5029 (method url-fetch)
5030 (uri (crate-uri "diff" version))
5031 (file-name
5032 (string-append name "-" version ".tar.gz"))
5033 (sha256
5034 (base32
5035 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5036 (build-system cargo-build-system)
5037 (arguments
5038 `(#:skip-build? #t
5039 #:cargo-development-inputs
5040 (("rust-quickcheck" ,rust-quickcheck-0.9)
5041 ("rust-speculate" ,rust-speculate-0.1))))
5042 (home-page "https://github.com/utkarshkukreti/diff.rs")
5043 (synopsis
5044 "LCS based slice and string diffing implementation")
5045 (description
5046 "An LCS based slice and string diffing implementation.")
5047 (license (list license:expat license:asl2.0))))
5048
5049 (define-public rust-difference-2.0
5050 (package
5051 (name "rust-difference")
5052 (version "2.0.0")
5053 (source
5054 (origin
5055 (method url-fetch)
5056 (uri (crate-uri "difference" version))
5057 (file-name
5058 (string-append name "-" version ".tar.gz"))
5059 (sha256
5060 (base32
5061 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5062 (build-system cargo-build-system)
5063 (arguments
5064 `(#:skip-build? #t
5065 #:cargo-inputs
5066 (("rust-getopts" ,rust-getopts-0.2))
5067 #:cargo-development-inputs
5068 (("rust-quickcheck" ,rust-quickcheck-0.8)
5069 ("rust-term" ,rust-term-0.5))))
5070 (home-page "https://github.com/johannhof/difference.rs")
5071 (synopsis "Rust text diffing and assertion library")
5072 (description
5073 "This package provides a Rust text diffing and assertion library.")
5074 (license license:expat)))
5075
5076 (define-public rust-difference-1
5077 (package/inherit rust-difference-2.0
5078 (name "rust-difference")
5079 (version "1.0.0")
5080 (source
5081 (origin
5082 (method url-fetch)
5083 (uri (crate-uri "difference" version))
5084 (file-name (string-append name "-" version ".tar.gz"))
5085 (sha256
5086 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5087 (build-system cargo-build-system)
5088 (arguments
5089 `(#:cargo-inputs
5090 (("rust-getopts" ,rust-getopts-0.2))
5091 #:cargo-development-inputs
5092 (("rust-term" ,rust-term-0.2))))))
5093
5094 (define-public rust-digest-0.8
5095 (package
5096 (name "rust-digest")
5097 (version "0.8.1")
5098 (source
5099 (origin
5100 (method url-fetch)
5101 (uri (crate-uri "digest" version))
5102 (file-name
5103 (string-append name "-" version ".tar.gz"))
5104 (sha256
5105 (base32
5106 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5107 (build-system cargo-build-system)
5108 (arguments
5109 `(#:skip-build? #t
5110 #:cargo-inputs
5111 (("rust-blobby" ,rust-blobby-0.1)
5112 ("rust-generic-array" ,rust-generic-array-0.13))))
5113 (home-page "https://github.com/RustCrypto/traits")
5114 (synopsis "Traits for cryptographic hash functions")
5115 (description
5116 "Traits for cryptographic hash functions.")
5117 (license (list license:expat license:asl2.0))))
5118
5119 (define-public rust-dirs-2.0
5120 (package
5121 (name "rust-dirs")
5122 (version "2.0.2")
5123 (source
5124 (origin
5125 (method url-fetch)
5126 (uri (crate-uri "dirs" version))
5127 (file-name
5128 (string-append name "-" version ".tar.gz"))
5129 (sha256
5130 (base32
5131 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5132 (arguments
5133 `(#:skip-build? #t
5134 #:cargo-inputs
5135 (("rust-cfg-if" ,rust-cfg-if-0.1)
5136 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5137 (build-system cargo-build-system)
5138 (home-page "https://github.com/soc/dirs-rs")
5139 (synopsis "Abstractions for standard locations for various platforms")
5140 (description
5141 "This package provides a tiny low-level library that provides
5142 platform-specific standard locations of directories for config, cache and other
5143 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5144 the XDG base/user directory specifications on Linux, the Known Folder API on
5145 Windows, and the Standard Directory guidelines on macOS.")
5146 (license (list license:expat license:asl2.0))))
5147
5148 (define-public rust-dirs-1.0
5149 (package
5150 (inherit rust-dirs-2.0)
5151 (name "rust-dirs")
5152 (version "1.0.5")
5153 (source
5154 (origin
5155 (method url-fetch)
5156 (uri (crate-uri "dirs" version))
5157 (file-name (string-append name "-" version ".crate"))
5158 (sha256
5159 (base32
5160 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5161 (arguments
5162 `(#:skip-build? #t
5163 #:cargo-inputs
5164 (("rust-libc" ,rust-libc-0.2)
5165 ("rust-redox-users" ,rust-redox-users-0.3)
5166 ("rust-winapi" ,rust-winapi-0.3))))))
5167
5168 (define-public rust-dirs-sys-0.3
5169 (package
5170 (name "rust-dirs-sys")
5171 (version "0.3.4")
5172 (source
5173 (origin
5174 (method url-fetch)
5175 (uri (crate-uri "dirs-sys" version))
5176 (file-name
5177 (string-append name "-" version ".tar.gz"))
5178 (sha256
5179 (base32
5180 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5181 (build-system cargo-build-system)
5182 (arguments
5183 `(#:skip-build? #t
5184 #:cargo-inputs
5185 (("rust-cfg-if" ,rust-cfg-if-0.1)
5186 ("rust-libc" ,rust-libc-0.2)
5187 ("rust-redox-users" ,rust-redox-users-0.3)
5188 ("rust-winapi" ,rust-winapi-0.3))))
5189 (home-page "https://github.com/soc/dirs-sys-rs")
5190 (synopsis
5191 "System-level helper functions for the dirs and directories crates")
5192 (description
5193 "This package provides system-level helper functions for the @code{dirs}
5194 and @code{directories} crates.")
5195 (license (list license:asl2.0 license:expat))))
5196
5197 (define-public rust-discard-1.0
5198 (package
5199 (name "rust-discard")
5200 (version "1.0.4")
5201 (source
5202 (origin
5203 (method url-fetch)
5204 (uri (crate-uri "discard" version))
5205 (file-name (string-append name "-" version ".crate"))
5206 (sha256
5207 (base32
5208 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5209 (build-system cargo-build-system)
5210 (arguments '(#:skip-build? #t))
5211 (home-page "https://github.com/Pauan/rust-discard")
5212 (synopsis "Allow for intentionally leaking memory")
5213 (description "There are situations where you need to intentionally leak some
5214 memory but not other memory. This package provides a discard trait which allows
5215 for intentionally leaking memory")
5216 (license license:expat)))
5217
5218 (define-public rust-dispatch-0.1
5219 (package
5220 (name "rust-dispatch")
5221 (version "0.1.4")
5222 (source
5223 (origin
5224 (method url-fetch)
5225 (uri (crate-uri "dispatch" version))
5226 (file-name
5227 (string-append name "-" version ".tar.gz"))
5228 (sha256
5229 (base32
5230 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5231 (build-system cargo-build-system)
5232 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5233 (home-page "http://github.com/SSheldon/rust-dispatch")
5234 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5235 (description "This package provides a Rust wrapper for Apple's Grand
5236 Central Dispatch.")
5237 (license license:expat)))
5238
5239 (define-public rust-dissimilar-1.0
5240 (package
5241 (name "rust-dissimilar")
5242 (version "1.0.1")
5243 (source
5244 (origin
5245 (method url-fetch)
5246 (uri (crate-uri "dissimilar" version))
5247 (file-name
5248 (string-append name "-" version ".tar.gz"))
5249 (sha256
5250 (base32
5251 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5252 (build-system cargo-build-system)
5253 (home-page "https://github.com/dtolnay/dissimilar")
5254 (synopsis "Diff library with semantic cleanup")
5255 (description
5256 "This package provides a diff library with semantic cleanup, based on
5257 Google's diff-match-patch.")
5258 (license (list license:expat license:asl2.0))))
5259
5260 (define-public rust-dlib-0.4
5261 (package
5262 (name "rust-dlib")
5263 (version "0.4.1")
5264 (source
5265 (origin
5266 (method url-fetch)
5267 (uri (crate-uri "dlib" version))
5268 (file-name
5269 (string-append name "-" version ".tar.gz"))
5270 (sha256
5271 (base32
5272 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5273 (build-system cargo-build-system)
5274 (arguments
5275 `(#:cargo-inputs
5276 (("rust-libloading" ,rust-libloading-0.5))))
5277 (home-page "https://github.com/vberger/dlib")
5278 (synopsis "Helper macros for manually loading optional system libraries")
5279 (description
5280 "This package provides helper macros for handling manually loading optional
5281 system libraries.")
5282 (license license:expat)))
5283
5284 (define-public rust-doc-comment-0.3
5285 (package
5286 (name "rust-doc-comment")
5287 (version "0.3.1")
5288 (source
5289 (origin
5290 (method url-fetch)
5291 (uri (crate-uri "doc-comment" version))
5292 (file-name (string-append name "-" version ".crate"))
5293 (sha256
5294 (base32
5295 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5296 (build-system cargo-build-system)
5297 (arguments '(#:skip-build? #t))
5298 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5299 (synopsis "Macro to generate doc comments")
5300 (description "This package provides a way to generate doc comments
5301 from macros.")
5302 (license license:expat)))
5303
5304 (define-public rust-docmatic-0.1
5305 (package
5306 (name "rust-docmatic")
5307 (version "0.1.2")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "docmatic" version))
5312 (file-name (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5315 (build-system cargo-build-system)
5316 (arguments
5317 `(#:cargo-inputs
5318 (("rust-which" ,rust-which-2.0))))
5319 (home-page "https://github.com/assert-rs/docmatic")
5320 (synopsis "Test Rust examples in your documentation")
5321 (description "Test Rust examples in your documentation.")
5322 (license license:expat)))
5323
5324 (define-public rust-docopt-1.1
5325 (package
5326 (name "rust-docopt")
5327 (version "1.1.0")
5328 (source
5329 (origin
5330 (method url-fetch)
5331 (uri (crate-uri "docopt" version))
5332 (file-name
5333 (string-append name "-" version ".tar.gz"))
5334 (sha256
5335 (base32
5336 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5337 (build-system cargo-build-system)
5338 (arguments
5339 `(#:cargo-inputs
5340 (("rust-lazy-static" ,rust-lazy-static-1)
5341 ("rust-regex" ,rust-regex-1.1)
5342 ("rust-serde" ,rust-serde-1.0)
5343 ("rust-strsim" ,rust-strsim-0.9))))
5344 (home-page "https://github.com/docopt/docopt.rs")
5345 (synopsis "Command line argument parsing")
5346 (description "Command line argument parsing.")
5347 (license (list license:expat license:unlicense))))
5348
5349 (define-public rust-docopt-0.8
5350 (package/inherit rust-docopt-1.1
5351 (name "rust-docopt")
5352 (version "0.8.3")
5353 (source
5354 (origin
5355 (method url-fetch)
5356 (uri (crate-uri "docopt" version))
5357 (file-name (string-append name "-" version ".tar.gz"))
5358 (sha256
5359 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5360 (arguments
5361 `(#:cargo-inputs
5362 (("rust-lazy-static" ,rust-lazy-static-1)
5363 ("rust-regex" ,rust-regex-0.2)
5364 ("rust-serde" ,rust-serde-1.0)
5365 ("rust-serde-derive" ,rust-serde-derive-1.0)
5366 ("rust-strsim" ,rust-strsim-0.6))))))
5367
5368 (define-public rust-docopt-0.7
5369 (package
5370 (inherit rust-docopt-1.1)
5371 (name "rust-docopt")
5372 (version "0.7.0")
5373 (source
5374 (origin
5375 (method url-fetch)
5376 (uri (crate-uri "docopt" version))
5377 (file-name
5378 (string-append name "-" version ".tar.gz"))
5379 (sha256
5380 (base32
5381 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5382 (arguments
5383 `(#:cargo-inputs
5384 (("rust-lazy-static" ,rust-lazy-static-0.2)
5385 ("rust-regex" ,rust-regex-0.2)
5386 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5387 ("rust-strsim" ,rust-strsim-0.6))))))
5388
5389 (define-public rust-docopt-0.6
5390 (package
5391 (inherit rust-docopt-0.7)
5392 (name "rust-docopt")
5393 (version "0.6.86")
5394 (source
5395 (origin
5396 (method url-fetch)
5397 (uri (crate-uri "docopt" version))
5398 (file-name
5399 (string-append name "-" version ".tar.gz"))
5400 (sha256
5401 (base32
5402 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5403 (arguments
5404 `(#:cargo-inputs
5405 (("rust-lazy-static" ,rust-lazy-static-0.2)
5406 ("rust-regex" ,rust-regex-0.1)
5407 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5408 ("rust-strsim" ,rust-strsim-0.5))))))
5409
5410 (define-public rust-downcast-rs-1.1
5411 (package
5412 (name "rust-downcast-rs")
5413 (version "1.1.1")
5414 (source
5415 (origin
5416 (method url-fetch)
5417 (uri (crate-uri "downcast-rs" version))
5418 (file-name
5419 (string-append name "-" version ".tar.gz"))
5420 (sha256
5421 (base32
5422 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5423 (build-system cargo-build-system)
5424 (home-page "https://github.com/marcianx/downcast-rs")
5425 (synopsis "Trait object downcasting support using only safe Rust")
5426 (description
5427 "Trait object downcasting support using only safe Rust. It supports type
5428 parameters, associated types, and type constraints.")
5429 (license (list license:expat license:asl2.0))))
5430
5431 (define-public rust-dogged-0.2
5432 (package
5433 (name "rust-dogged")
5434 (version "0.2.0")
5435 (source
5436 (origin
5437 (method url-fetch)
5438 (uri (crate-uri "dogged" version))
5439 (file-name (string-append name "-" version ".tar.gz"))
5440 (sha256
5441 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5442 (build-system cargo-build-system)
5443 (arguments
5444 `(#:skip-build? #t
5445 #:cargo-development-inputs
5446 (("rust-rand" ,rust-rand-0.3))))
5447 (home-page "https://github.com/nikomatsakis/dogged")
5448 (synopsis "Persistent vector, similar to Clojure")
5449 (description "This package experimental persistent collections in Rust.
5450 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5451 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5452 O(1)-in-practice, if not in theory, but obviously not as fast as a
5453 non-persistent vector.")
5454 (license (list license:asl2.0 license:expat))))
5455
5456 (define-public rust-draw-state-0.8
5457 (package
5458 (name "rust-draw-state")
5459 (version "0.8.0")
5460 (source
5461 (origin
5462 (method url-fetch)
5463 (uri (crate-uri "draw_state" version))
5464 (file-name
5465 (string-append name "-" version ".tar.gz"))
5466 (sha256
5467 (base32
5468 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5469 (build-system cargo-build-system)
5470 (arguments
5471 `(#:cargo-inputs
5472 (("rust-serde" ,rust-serde-1.0)
5473 ("rust-bitflags" ,rust-bitflags-1))))
5474 (home-page "https://github.com/gfx-rs/draw_state")
5475 (synopsis "Graphics state blocks for gfx-rs")
5476 (description "Graphics state blocks for gfx-rs.")
5477 (license license:asl2.0)))
5478
5479 (define-public rust-dtoa-0.4
5480 (package
5481 (name "rust-dtoa")
5482 (version "0.4.4")
5483 (source
5484 (origin
5485 (method url-fetch)
5486 (uri (crate-uri "dtoa" version))
5487 (file-name (string-append name "-" version ".crate"))
5488 (sha256
5489 (base32
5490 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5491 (build-system cargo-build-system)
5492 (arguments '(#:skip-build? #t))
5493 (home-page "https://github.com/dtolnay/dtoa")
5494 (synopsis "Fast functions for printing floating-point primitives")
5495 (description "This crate provides fast functions for printing
5496 floating-point primitives to an @code{io::Write}.")
5497 (license (list license:asl2.0
5498 license:expat))))
5499
5500 (define-public rust-dtoa-0.2
5501 (package
5502 (inherit rust-dtoa-0.4)
5503 (name "rust-dtoa")
5504 (version "0.2.2")
5505 (source
5506 (origin
5507 (method url-fetch)
5508 (uri (crate-uri "dtoa" version))
5509 (file-name (string-append name "-" version ".crate"))
5510 (sha256
5511 (base32
5512 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5513
5514 (define-public rust-dtoa-short-0.3
5515 (package
5516 (name "rust-dtoa-short")
5517 (version "0.3.2")
5518 (source
5519 (origin
5520 (method url-fetch)
5521 (uri (crate-uri "dtoa-short" version))
5522 (file-name
5523 (string-append name "-" version ".tar.gz"))
5524 (sha256
5525 (base32
5526 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5527 (build-system cargo-build-system)
5528 (arguments
5529 `(#:cargo-inputs
5530 (("rust-dtoa" ,rust-dtoa-0.4))
5531 #:cargo-development-inputs
5532 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5533 (home-page "https://github.com/upsuper/dtoa-short")
5534 (synopsis "Serialize float number and truncate to certain precision")
5535 (description
5536 "Serialize float number and truncate to certain precision in Rust.")
5537 (license license:mpl2.0)))
5538
5539 (define-public rust-duct-0.13
5540 (package
5541 (name "rust-duct")
5542 (version "0.13.0")
5543 (source
5544 (origin
5545 (method url-fetch)
5546 (uri (crate-uri "duct" version))
5547 (file-name
5548 (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32
5551 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5552 (build-system cargo-build-system)
5553 (arguments
5554 `(#:skip-build? #t
5555 #:cargo-inputs
5556 (("rust-libc" ,rust-libc-0.2)
5557 ("rust-once-cell" ,rust-once-cell-1.2)
5558 ("rust-os-pipe" ,rust-os-pipe-0.8)
5559 ("rust-shared-child" ,rust-shared-child-0.3))
5560 #:cargo-development-inputs
5561 (("rust-tempdir" ,rust-tempdir-0.3))))
5562 (home-page
5563 "https://github.com/oconnor663/duct.rs")
5564 (synopsis
5565 "Library for running child processes")
5566 (description
5567 "A library for running child processes.")
5568 (license license:expat)))
5569
5570 (define-public rust-dwrote-0.9
5571 (package
5572 (name "rust-dwrote")
5573 (version "0.9.0")
5574 (source
5575 (origin
5576 (method url-fetch)
5577 (uri (crate-uri "dwrote" version))
5578 (file-name
5579 (string-append name "-" version ".tar.gz"))
5580 (sha256
5581 (base32
5582 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5583 (build-system cargo-build-system)
5584 (arguments
5585 `(#:skip-build? #t
5586 #:cargo-inputs
5587 (("rust-lazy-static" ,rust-lazy-static-1)
5588 ("rust-libc" ,rust-libc-0.2)
5589 ("rust-serde" ,rust-serde-1.0)
5590 ("rust-serde-derive" ,rust-serde-derive-1.0)
5591 ;("rust-wio" ,rust-wio-0.2)
5592 ("rust-winapi" ,rust-winapi-0.3))))
5593 (home-page "https://github.com/servo/dwrote-rs")
5594 (synopsis "Lightweight binding to DirectWrite")
5595 (description
5596 "This package provides lightweight binding to DirectWrite.")
5597 (license license:mpl2.0)))
5598
5599 (define-public rust-edit-distance-2.1
5600 (package
5601 (name "rust-edit-distance")
5602 (version "2.1.0")
5603 (source
5604 (origin
5605 (method url-fetch)
5606 (uri (crate-uri "edit-distance" version))
5607 (file-name
5608 (string-append name "-" version ".tar.gz"))
5609 (sha256
5610 (base32
5611 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5612 (build-system cargo-build-system)
5613 (arguments
5614 `(#:cargo-development-inputs
5615 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5616 (home-page "https://github.com/febeling/edit-distance")
5617 (synopsis "Levenshtein edit distance between strings")
5618 (description
5619 "Levenshtein edit distance between strings, a measure for similarity.")
5620 (license license:asl2.0)))
5621
5622 (define-public rust-either-1.5
5623 (package
5624 (name "rust-either")
5625 (version "1.5.3")
5626 (source
5627 (origin
5628 (method url-fetch)
5629 (uri (crate-uri "either" version))
5630 (file-name
5631 (string-append name "-" version ".tar.gz"))
5632 (sha256
5633 (base32
5634 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5635 (build-system cargo-build-system)
5636 (arguments
5637 `(#:skip-build? #t
5638 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5639 (home-page "https://github.com/bluss/either")
5640 (synopsis
5641 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5642 (description
5643 "The enum @code{Either} with variants @code{Left} and
5644 @code{Right} is a general purpose sum type with two cases.")
5645 (license (list license:expat license:asl2.0))))
5646
5647 (define-public rust-embed-resource-1.3
5648 (package
5649 (name "rust-embed-resource")
5650 (version "1.3.1")
5651 (source
5652 (origin
5653 (method url-fetch)
5654 (uri (crate-uri "embed-resource" version))
5655 (file-name
5656 (string-append name "-" version ".tar.gz"))
5657 (sha256
5658 (base32
5659 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5660 (build-system cargo-build-system)
5661 (arguments
5662 `(#:cargo-inputs
5663 (("rust-vswhom" ,rust-vswhom-0.1)
5664 ("rust-winreg" ,rust-winreg-0.6))))
5665 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5666 (synopsis
5667 "Cargo library to handle compilation and inclusion of Windows resources")
5668 (description
5669 "This package provides a Cargo library to handle compilation and
5670 inclusion of Windows resources in the most resilient fashion imaginable.")
5671 (license license:expat)))
5672
5673 (define-public rust-ena-0.13
5674 (package
5675 (name "rust-ena")
5676 (version "0.13.1")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "ena" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5684 (build-system cargo-build-system)
5685 (arguments
5686 `(#:cargo-inputs
5687 (("rust-dogged" ,rust-dogged-0.2)
5688 ("rust-log" ,rust-log-0.4)
5689 ("rust-petgraph" ,rust-petgraph-0.4))))
5690 (home-page "https://github.com/rust-lang/ena")
5691 (synopsis "Union-find, congruence closure, and other unification code")
5692 (description "This package provides an implementation of union-find /
5693 congruence-closure in Rust. It was extracted from rustc for independent
5694 experimentation.")
5695 (license (list license:expat license:asl2.0))))
5696
5697 (define-public rust-encode-unicode-0.3
5698 (package
5699 (name "rust-encode-unicode")
5700 (version "0.3.6")
5701 (source
5702 (origin
5703 (method url-fetch)
5704 (uri (crate-uri "encode_unicode" version))
5705 (file-name
5706 (string-append name "-" version ".tar.gz"))
5707 (sha256
5708 (base32
5709 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5710 (build-system cargo-build-system)
5711 (arguments
5712 `(#:skip-build? #t
5713 #:cargo-inputs
5714 (("rust-ascii" ,rust-ascii-1.0)
5715 ("rust-clippy" ,rust-clippy-0.0))
5716 #:cargo-development-inputs
5717 (("rust-lazy-static" ,rust-lazy-static-1))))
5718 (home-page "https://github.com/tormol/encode_unicode")
5719 (synopsis
5720 "UTF-8 and UTF-16 support for char, u8 and u16")
5721 (description
5722 "UTF-8 and UTF-16 character types, iterators and related methods for
5723 char, u8 and u16.")
5724 (license (list license:expat license:asl2.0))))
5725
5726 (define-public rust-encoding-0.2
5727 (package
5728 (name "rust-encoding")
5729 (version "0.2.33")
5730 (source
5731 (origin
5732 (method url-fetch)
5733 (uri (crate-uri "encoding" version))
5734 (file-name
5735 (string-append name "-" version ".tar.gz"))
5736 (sha256
5737 (base32
5738 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5739 (build-system cargo-build-system)
5740 (arguments
5741 `(#:skip-build? #t
5742 #:cargo-inputs
5743 (("rust-encoding-index-japanese"
5744 ,rust-encoding-index-japanese-1.20141219)
5745 ("rust-encoding-index-korean"
5746 ,rust-encoding-index-korean-1.20141219)
5747 ("rust-encoding-index-simpchinese"
5748 ,rust-encoding-index-simpchinese-1.20141219)
5749 ("rust-encoding-index-singlebyte"
5750 ,rust-encoding-index-singlebyte-1.20141219)
5751 ("rust-encoding-index-tradchinese"
5752 ,rust-encoding-index-tradchinese-1.20141219))
5753 #:cargo-development-inputs
5754 (("rust-getopts" ,rust-getopts-0.2))))
5755 (home-page
5756 "https://github.com/lifthrasiir/rust-encoding")
5757 (synopsis "Character encoding support for Rust")
5758 (description
5759 "Character encoding support for Rust.")
5760 (license license:expat)))
5761
5762 (define-public rust-encoding-index-japanese-1.20141219
5763 (package
5764 (name "rust-encoding-index-japanese")
5765 (version "1.20141219.5")
5766 (source
5767 (origin
5768 (method url-fetch)
5769 (uri (crate-uri "encoding-index-japanese" version))
5770 (file-name
5771 (string-append name "-" version ".tar.gz"))
5772 (sha256
5773 (base32
5774 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
5775 (build-system cargo-build-system)
5776 (arguments
5777 `(#:skip-build? #t
5778 #:cargo-inputs
5779 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5780 (home-page "https://github.com/lifthrasiir/rust-encoding")
5781 (synopsis "Index tables for Japanese character encodings")
5782 (description
5783 "Index tables for Japanese character encodings.")
5784 (license license:cc0)))
5785
5786 (define-public rust-encoding-index-korean-1.20141219
5787 (package
5788 (name "rust-encoding-index-korean")
5789 (version "1.20141219.5")
5790 (source
5791 (origin
5792 (method url-fetch)
5793 (uri (crate-uri "encoding-index-korean" version))
5794 (file-name
5795 (string-append name "-" version ".tar.gz"))
5796 (sha256
5797 (base32
5798 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
5799 (build-system cargo-build-system)
5800 (arguments
5801 `(#:skip-build? #t
5802 #:cargo-inputs
5803 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5804 (home-page "https://github.com/lifthrasiir/rust-encoding")
5805 (synopsis "Index tables for Korean character encodings")
5806 (description
5807 "Index tables for Korean character encodings.")
5808 (license license:cc0)))
5809
5810 (define-public rust-encoding-index-simpchinese-1.20141219
5811 (package
5812 (name "rust-encoding-index-simpchinese")
5813 (version "1.20141219.5")
5814 (source
5815 (origin
5816 (method url-fetch)
5817 (uri (crate-uri "encoding-index-simpchinese" version))
5818 (file-name
5819 (string-append name "-" version ".tar.gz"))
5820 (sha256
5821 (base32
5822 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
5823 (build-system cargo-build-system)
5824 (arguments
5825 `(#:skip-build? #t
5826 #:cargo-inputs
5827 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5828 (home-page "https://github.com/lifthrasiir/rust-encoding")
5829 (synopsis "Index tables for simplified Chinese character encodings")
5830 (description
5831 "Index tables for simplified Chinese character encodings.")
5832 (license license:cc0)))
5833
5834 (define-public rust-encoding-index-singlebyte-1.20141219
5835 (package
5836 (name "rust-encoding-index-singlebyte")
5837 (version "1.20141219.5")
5838 (source
5839 (origin
5840 (method url-fetch)
5841 (uri (crate-uri "encoding-index-singlebyte" version))
5842 (file-name
5843 (string-append name "-" version ".tar.gz"))
5844 (sha256
5845 (base32
5846 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
5847 (build-system cargo-build-system)
5848 (arguments
5849 `(#:skip-build? #t
5850 #:cargo-inputs
5851 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5852 (home-page "https://github.com/lifthrasiir/rust-encoding")
5853 (synopsis "Index tables for various single-byte character encodings")
5854 (description
5855 "Index tables for various single-byte character encodings.")
5856 (license license:cc0)))
5857
5858 (define-public rust-encoding-index-tests-0.1
5859 (package
5860 (name "rust-encoding-index-tests")
5861 (version "0.1.4")
5862 (source
5863 (origin
5864 (method url-fetch)
5865 (uri (crate-uri "encoding_index_tests" version))
5866 (file-name
5867 (string-append name "-" version ".tar.gz"))
5868 (sha256
5869 (base32
5870 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
5871 (build-system cargo-build-system)
5872 (arguments `(#:skip-build? #t))
5873 (home-page "https://github.com/lifthrasiir/rust-encoding")
5874 (synopsis
5875 "Macros used to test index tables for character encodings")
5876 (description
5877 "Helper macros used to test index tables for character
5878 encodings.")
5879 (license license:cc0)))
5880
5881 (define-public rust-encoding-index-tradchinese-1.20141219
5882 (package
5883 (name "rust-encoding-index-tradchinese")
5884 (version "1.20141219.5")
5885 (source
5886 (origin
5887 (method url-fetch)
5888 (uri (crate-uri "encoding-index-tradchinese" version))
5889 (file-name
5890 (string-append name "-" version ".tar.gz"))
5891 (sha256
5892 (base32
5893 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
5894 (build-system cargo-build-system)
5895 (arguments
5896 `(#:skip-build? #t
5897 #:cargo-inputs
5898 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5899 (home-page "https://github.com/lifthrasiir/rust-encoding")
5900 (synopsis "Index tables for traditional Chinese character encodings")
5901 (description
5902 "Index tables for traditional Chinese character encodings.")
5903 (license license:cc0)))
5904
5905 (define-public rust-encoding-rs-0.8
5906 (package
5907 (name "rust-encoding-rs")
5908 (version "0.8.17")
5909 (source
5910 (origin
5911 (method url-fetch)
5912 (uri (crate-uri "encoding_rs" version))
5913 (file-name
5914 (string-append name "-" version ".tar.gz"))
5915 (sha256
5916 (base32
5917 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
5918 (build-system cargo-build-system)
5919 (arguments
5920 `(#:skip-build? #t
5921 #:cargo-inputs
5922 (("rust-cfg-if" ,rust-cfg-if-0.1)
5923 ("rust-packed-simd" ,rust-packed-simd-0.3)
5924 ("rust-serde" ,rust-serde-1.0))
5925 #:cargo-development-inputs
5926 (("rust-bincode" ,rust-bincode-1.1)
5927 ("rust-serde-derive" ,rust-serde-derive-1.0)
5928 ("rust-serde-json" ,rust-serde-json-1.0))))
5929 (home-page "https://docs.rs/encoding_rs/")
5930 (synopsis "Gecko-oriented implementation of the Encoding Standard")
5931 (description
5932 "This package provides a Gecko-oriented implementation of the Encoding
5933 Standard.")
5934 (license (list license:asl2.0 license:expat))))
5935
5936 (define-public rust-encoding-rs-io-0.1
5937 (package
5938 (name "rust-encoding-rs-io")
5939 (version "0.1.7")
5940 (source
5941 (origin
5942 (method url-fetch)
5943 (uri (crate-uri "encoding_rs_io" version))
5944 (file-name
5945 (string-append name "-" version ".tar.gz"))
5946 (sha256
5947 (base32
5948 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
5949 (build-system cargo-build-system)
5950 (arguments
5951 `(#:cargo-inputs
5952 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
5953 (home-page "https://github.com/BurntSushi/encoding_rs_io")
5954 (synopsis "Streaming transcoding for encoding_rs")
5955 (description
5956 "Streaming transcoding for encoding_rs.")
5957 (license (list license:asl2.0 license:expat))))
5958
5959 (define-public rust-env-logger-0.7
5960 (package
5961 (name "rust-env-logger")
5962 (version "0.7.1")
5963 (source
5964 (origin
5965 (method url-fetch)
5966 (uri (crate-uri "env_logger" version))
5967 (file-name
5968 (string-append name "-" version ".tar.gz"))
5969 (sha256
5970 (base32
5971 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
5972 (build-system cargo-build-system)
5973 (arguments
5974 `(#:skip-build? #t
5975 #:cargo-inputs
5976 (("rust-atty" ,rust-atty-0.2)
5977 ("rust-humantime" ,rust-humantime-1.3)
5978 ("rust-log" ,rust-log-0.4)
5979 ("rust-regex" ,rust-regex-1.1)
5980 ("rust-termcolor" ,rust-termcolor-1.0))))
5981 (home-page "https://github.com/sebasmagri/env_logger/")
5982 (synopsis "Logging implementation for @code{log}")
5983 (description
5984 "This package provides a logging implementation for @code{log} which
5985 is configured via an environment variable.")
5986 (license (list license:expat license:asl2.0))))
5987
5988 (define-public rust-env-logger-0.6
5989 (package
5990 (inherit rust-env-logger-0.7)
5991 (name "rust-env-logger")
5992 (version "0.6.2")
5993 (source
5994 (origin
5995 (method url-fetch)
5996 (uri (crate-uri "env_logger" version))
5997 (file-name
5998 (string-append name "-" version ".tar.gz"))
5999 (sha256
6000 (base32
6001 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6002 (arguments
6003 `(#:skip-build? #t
6004 #:cargo-inputs
6005 (("rust-atty" ,rust-atty-0.2)
6006 ("rust-humantime" ,rust-humantime-1.2)
6007 ("rust-log" ,rust-log-0.4)
6008 ("rust-regex" ,rust-regex-1.1)
6009 ("rust-termcolor" ,rust-termcolor-1.0))))))
6010
6011 (define-public rust-env-logger-0.5
6012 (package
6013 (inherit rust-env-logger-0.7)
6014 (name "rust-env-logger")
6015 (version "0.5.13")
6016 (source
6017 (origin
6018 (method url-fetch)
6019 (uri (crate-uri "env-logger" version))
6020 (file-name
6021 (string-append name "-" version ".tar.gz"))
6022 (sha256
6023 (base32
6024 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6025 (arguments
6026 `(#:skip-build? #t
6027 #:cargo-inputs
6028 (("rust-atty" ,rust-atty-0.2)
6029 ("rust-humantime" ,rust-humantime-1.2)
6030 ("rust-log" ,rust-log-0.4)
6031 ("rust-regex" ,rust-regex-1.1)
6032 ("rust-termcolor" ,rust-termcolor-1.0))))))
6033
6034 (define-public rust-env-logger-0.4
6035 (package
6036 (inherit rust-env-logger-0.7)
6037 (name "rust-env-logger")
6038 (version "0.4.3")
6039 (source
6040 (origin
6041 (method url-fetch)
6042 (uri (crate-uri "env-logger" version))
6043 (file-name
6044 (string-append name "-" version ".tar.gz"))
6045 (sha256
6046 (base32
6047 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6048 (build-system cargo-build-system)
6049 (arguments
6050 `(#:skip-build? #t
6051 #:cargo-inputs
6052 (("rust-log" ,rust-log-0.3)
6053 ("rust-regex" ,rust-regex-0.2))))))
6054
6055 (define-public rust-env-logger-0.3
6056 (package
6057 (inherit rust-env-logger-0.7)
6058 (name "rust-env-logger")
6059 (version "0.3.5")
6060 (source
6061 (origin
6062 (method url-fetch)
6063 (uri (crate-uri "env_logger" version))
6064 (file-name (string-append name "-" version ".tar.gz"))
6065 (sha256
6066 (base32
6067 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6068 (arguments
6069 `(#:skip-build? #t ; Cannot find dependent crates.
6070 #:cargo-inputs
6071 (("rust-regex" ,rust-regex-0.1)
6072 ("rust-log" ,rust-log-0.3))))))
6073
6074 (define-public rust-environment-0.1
6075 (package
6076 (name "rust-environment")
6077 (version "0.1.1")
6078 (source
6079 (origin
6080 (method url-fetch)
6081 (uri (crate-uri "environment" version))
6082 (file-name (string-append name "-" version ".tar.gz"))
6083 (sha256
6084 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6085 (build-system cargo-build-system)
6086 (arguments
6087 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6088 (home-page "https://github.com/Freyskeyd/environment")
6089 (synopsis "Helper to deal with environment variables")
6090 (description "This package provides helper to deal with environment
6091 variables.")
6092 (license (list license:expat license:asl2.0))))
6093
6094 (define-public rust-envmnt-0.6
6095 (package
6096 (name "rust-envmnt")
6097 (version "0.6.0")
6098 (source
6099 (origin
6100 (method url-fetch)
6101 (uri (crate-uri "envmnt" version))
6102 (file-name
6103 (string-append name "-" version ".tar.gz"))
6104 (sha256
6105 (base32
6106 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6107 (build-system cargo-build-system)
6108 (arguments
6109 `(#:skip-build? #t
6110 #:cargo-inputs
6111 (("rust-indexmap" ,rust-indexmap-1.0))))
6112 (home-page "https://github.com/sagiegurari/envmnt")
6113 (synopsis "Environment variables utility functions")
6114 (description
6115 "Environment variables utility functions.")
6116 (license license:asl2.0)))
6117
6118 (define-public rust-erased-serde-0.3
6119 (package
6120 (name "rust-erased-serde")
6121 (version "0.3.11")
6122 (source
6123 (origin
6124 (method url-fetch)
6125 (uri (crate-uri "erased-serde" version))
6126 (file-name
6127 (string-append name "-" version ".tar.gz"))
6128 (sha256
6129 (base32
6130 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6131 (build-system cargo-build-system)
6132 (arguments
6133 `(#:skip-build? #t
6134 #:cargo-inputs
6135 (("rust-serde" ,rust-serde-1.0))
6136 #:cargo-development-inputs
6137 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6138 ("rust-serde-derive" ,rust-serde-derive-1.0)
6139 ("rust-serde-json" ,rust-serde-json-1.0))))
6140 (home-page "https://github.com/dtolnay/erased-serde")
6141 (synopsis "Type-erased Serialize and Serializer traits")
6142 (description
6143 "Type-erased Serialize and Serializer traits.")
6144 (license (list license:asl2.0 license:expat))))
6145
6146 (define-public rust-err-derive-0.2
6147 (package
6148 (name "rust-err-derive")
6149 (version "0.2.3")
6150 (source
6151 (origin
6152 (method url-fetch)
6153 (uri (crate-uri "err-derive" version))
6154 (file-name
6155 (string-append name "-" version ".tar.gz"))
6156 (sha256
6157 (base32
6158 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6159 (build-system cargo-build-system)
6160 (arguments
6161 `(#:cargo-inputs
6162 (("rust-synstructure" ,rust-synstructure-0.12)
6163 ("rust-skeptic" ,rust-skeptic-0.13)
6164 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6165 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6166 ("rust-syn" ,rust-syn-1.0)
6167 ("rust-rustversion" ,rust-rustversion-1.0)
6168 ("rust-quote" ,rust-quote-1.0))
6169 #:cargo-development-inputs
6170 (("rust-skeptic" ,rust-skeptic-0.13))))
6171 (home-page "https://gitlab.com/torkleyy/err-derive")
6172 (synopsis "Derive macro for `std::error::Error`")
6173 (description
6174 "Derive macro for @code{std::error::Error}.")
6175 (license (list license:expat license:asl2.0))))
6176
6177 (define-public rust-errno-0.2
6178 (package
6179 (name "rust-errno")
6180 (version "0.2.4")
6181 (source
6182 (origin
6183 (method url-fetch)
6184 (uri (crate-uri "errno" version))
6185 (file-name
6186 (string-append name "-" version ".tar.gz"))
6187 (sha256
6188 (base32
6189 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6190 (build-system cargo-build-system)
6191 (arguments
6192 `(#:skip-build? #t
6193 #:cargo-inputs
6194 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6195 ("rust-libc" ,rust-libc-0.2)
6196 ("rust-winapi" ,rust-winapi-0.3))))
6197 (home-page "https://github.com/lambda-fairy/rust-errno")
6198 (synopsis "Cross-platform interface to the @code{errno} variable")
6199 (description
6200 "Cross-platform interface to the @code{errno} variable.")
6201 (license (list license:asl2.0 license:expat))))
6202
6203 (define-public rust-errno-dragonfly-0.1
6204 (package
6205 (name "rust-errno-dragonfly")
6206 (version "0.1.1")
6207 (source
6208 (origin
6209 (method url-fetch)
6210 (uri (crate-uri "errno-dragonfly" version))
6211 (file-name
6212 (string-append name "-" version ".tar.gz"))
6213 (sha256
6214 (base32
6215 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6216 (build-system cargo-build-system)
6217 (arguments
6218 `(#:skip-build? #t
6219 #:cargo-inputs
6220 (("rust-libc" ,rust-libc-0.2)
6221 ("rust-gcc" ,rust-gcc-0.3))))
6222 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6223 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6224 (description
6225 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6226 (license license:expat)))
6227
6228 (define-public rust-error-chain-0.12
6229 (package
6230 (name "rust-error-chain")
6231 (version "0.12.2")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "error-chain" version))
6236 (file-name
6237 (string-append name "-" version ".tar.gz"))
6238 (sha256
6239 (base32
6240 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6241 (build-system cargo-build-system)
6242 (arguments
6243 `(#:skip-build? #t
6244 #:cargo-inputs
6245 (("rust-backtrace" ,rust-backtrace-0.3)
6246 ("rust-version-check" ,rust-version-check-0.9))))
6247 (home-page "https://github.com/rust-lang-nursery/error-chain")
6248 (synopsis "Yet another error boilerplate library")
6249 (description
6250 "Yet another error boilerplate library.")
6251 (license (list license:asl2.0 license:expat))))
6252
6253 (define-public rust-error-chain-0.11
6254 (package
6255 (inherit rust-error-chain-0.12)
6256 (name "rust-error-chain")
6257 (version "0.11.0")
6258 (source
6259 (origin
6260 (method url-fetch)
6261 (uri (crate-uri "error-chain" version))
6262 (file-name
6263 (string-append name "-" version ".tar.gz"))
6264 (sha256
6265 (base32
6266 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6267 (arguments
6268 `(#:tests? #f ; Not all test files included.
6269 #:cargo-inputs
6270 (("rust-backtrace" ,rust-backtrace-0.3))))))
6271
6272 (define-public rust-error-chain-0.10
6273 (package
6274 (inherit rust-error-chain-0.11)
6275 (name "rust-error-chain")
6276 (version "0.10.0")
6277 (source
6278 (origin
6279 (method url-fetch)
6280 (uri (crate-uri "error-chain" version))
6281 (file-name
6282 (string-append name "-" version ".tar.gz"))
6283 (sha256
6284 (base32
6285 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6286 (arguments
6287 `(#:cargo-inputs
6288 (("rust-backtrace" ,rust-backtrace-0.3))))))
6289
6290 (define-public rust-euclid-0.20
6291 (package
6292 (name "rust-euclid")
6293 (version "0.20.10")
6294 (source
6295 (origin
6296 (method url-fetch)
6297 (uri (crate-uri "euclid" version))
6298 (file-name
6299 (string-append name "-" version ".tar.gz"))
6300 (sha256
6301 (base32
6302 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6303 (build-system cargo-build-system)
6304 (arguments
6305 `(#:cargo-inputs
6306 (("rust-mint" ,rust-mint-0.5)
6307 ("rust-num-traits" ,rust-num-traits-0.2)
6308 ("rust-serde" ,rust-serde-1.0))
6309 #:cargo-development-inputs
6310 (("rust-serde-test" ,rust-serde-test-1.0))))
6311 (home-page "https://github.com/servo/euclid")
6312 (synopsis "Geometry primitives")
6313 (description "Geometry primitives written in Rust.")
6314 (license (list license:expat license:asl2.0))))
6315
6316 (define-public rust-expat-sys-2.1
6317 (package
6318 (name "rust-expat-sys")
6319 (version "2.1.6")
6320 (source
6321 (origin
6322 (method url-fetch)
6323 (uri (crate-uri "expat-sys" version))
6324 (file-name
6325 (string-append name "-" version ".tar.gz"))
6326 (sha256
6327 (base32
6328 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6329 (modules '((guix build utils)))
6330 (snippet
6331 '(begin (delete-file-recursively "expat") #t))))
6332 (build-system cargo-build-system)
6333 (arguments
6334 `(#:cargo-inputs
6335 (("rust-cmake" ,rust-cmake-0.1)
6336 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6337 (native-inputs
6338 `(("pkg-config" ,pkg-config)))
6339 (inputs
6340 `(("expat" ,expat)))
6341 (home-page "http://www.libexpat.org/")
6342 (synopsis "XML parser library written in C")
6343 (description "XML parser library written in C")
6344 (license license:expat)))
6345
6346 (define-public rust-expectest-0.9
6347 (package
6348 (name "rust-expectest")
6349 (version "0.9.2")
6350 (source
6351 (origin
6352 (method url-fetch)
6353 (uri (crate-uri "expectest" version))
6354 (file-name (string-append name "-" version ".tar.gz"))
6355 (sha256
6356 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6357 (build-system cargo-build-system)
6358 (arguments
6359 `(#:cargo-inputs
6360 (("rust-num-traits" ,rust-num-traits-0.1))))
6361 (home-page "https://github.com/zummenix/expectest")
6362 (synopsis "Matchers and matcher functions for unit testing")
6363 (description "This crate provides matchers and matcher functions for unit
6364 testing.")
6365 (license (list license:expat license:asl2.0))))
6366
6367 (define-public rust-fake-simd-0.1
6368 (package
6369 (name "rust-fake-simd")
6370 (version "0.1.2")
6371 (source
6372 (origin
6373 (method url-fetch)
6374 (uri (crate-uri "fake-simd" version))
6375 (file-name
6376 (string-append name "-" version ".tar.gz"))
6377 (sha256
6378 (base32
6379 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6380 (build-system cargo-build-system)
6381 (arguments `(#:skip-build? #t))
6382 (home-page "https://github.com/RustCrypto/utils")
6383 (synopsis "Crate for mimicking simd crate on stable Rust")
6384 (description
6385 "Crate for mimicking simd crate on stable Rust.")
6386 (license (list license:asl2.0 license:expat))))
6387
6388 (define-public rust-failure-0.1
6389 (package
6390 (name "rust-failure")
6391 (version "0.1.7")
6392 (source
6393 (origin
6394 (method url-fetch)
6395 (uri (crate-uri "failure" version))
6396 (file-name
6397 (string-append name "-" version ".tar.gz"))
6398 (sha256
6399 (base32
6400 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6401 (build-system cargo-build-system)
6402 (arguments
6403 `(#:skip-build? #t
6404 #:cargo-inputs
6405 (("rust-backtrace" ,rust-backtrace-0.3)
6406 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6407 (home-page "https://rust-lang-nursery.github.io/failure/")
6408 (synopsis "Experimental error handling abstraction")
6409 (description
6410 "Experimental error handling abstraction.")
6411 (license (list license:asl2.0 license:expat))))
6412
6413 (define-public rust-failure-derive-0.1
6414 (package
6415 (name "rust-failure-derive")
6416 (version "0.1.7")
6417 (source
6418 (origin
6419 (method url-fetch)
6420 (uri (crate-uri "failure_derive" version))
6421 (file-name
6422 (string-append name "-" version ".tar.gz"))
6423 (sha256
6424 (base32
6425 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6426 (build-system cargo-build-system)
6427 (arguments
6428 `(#:skip-build? #t
6429 #:cargo-inputs
6430 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6431 ("rust-quote" ,rust-quote-1.0)
6432 ("rust-syn" ,rust-syn-1.0)
6433 ("rust-synstructure" ,rust-synstructure-0.12))
6434 #:cargo-development-inputs
6435 (("rust-failure" ,rust-failure-0.1))))
6436 (home-page "https://rust-lang-nursery.github.io/failure/")
6437 (synopsis "Derives for the failure crate")
6438 (description "Derives for the failure crate.")
6439 (license (list license:asl2.0 license:expat))))
6440
6441 (define-public rust-fallible-iterator-0.2
6442 (package
6443 (name "rust-fallible-iterator")
6444 (version "0.2.0")
6445 (source
6446 (origin
6447 (method url-fetch)
6448 (uri (crate-uri "fallible-iterator" version))
6449 (file-name (string-append name "-" version ".crate"))
6450 (sha256
6451 (base32
6452 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6453 (build-system cargo-build-system)
6454 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6455 (synopsis "Fallible iterator traits")
6456 (description "If the @code{std} or @code{alloc} features are enabled, this
6457 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6458 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6459 provides implementations for @code{HashMap} and @code{HashSet}.")
6460 (license (list license:asl2.0
6461 license:expat))))
6462
6463 (define-public rust-fallible-streaming-iterator-0.1
6464 (package
6465 (name "rust-fallible-streaming-iterator")
6466 (version "0.1.9")
6467 (source
6468 (origin
6469 (method url-fetch)
6470 (uri (crate-uri "fallible-streaming-iterator" version))
6471 (file-name (string-append name "-" version ".tar.gz"))
6472 (sha256
6473 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6474 (build-system cargo-build-system)
6475 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6476 (synopsis "Fallible streaming iteration")
6477 (description "Fallible streaming iteration")
6478 (license (list license:expat license:asl2.0))))
6479
6480 (define-public rust-fern-0.5
6481 (package
6482 (name "rust-fern")
6483 (version "0.5.9")
6484 (source
6485 (origin
6486 (method url-fetch)
6487 (uri (crate-uri "fern" version))
6488 (file-name
6489 (string-append name "-" version ".tar.gz"))
6490 (sha256
6491 (base32
6492 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6493 (build-system cargo-build-system)
6494 (arguments
6495 `(#:cargo-inputs
6496 (("rust-libc" ,rust-libc-0.2)
6497 ("rust-reopen" ,rust-reopen-0.3)
6498 ("rust-log" ,rust-log-0.4)
6499 ("rust-chrono" ,rust-chrono-0.4)
6500 ("rust-colored" ,rust-colored-1.9)
6501 ("rust-syslog" ,rust-syslog-3.3)
6502 ("rust-syslog" ,rust-syslog-4.0))
6503 #:cargo-development-inputs
6504 (("rust-clap" ,rust-clap-2)
6505 ("rust-tempdir" ,rust-tempdir-0.3))))
6506 (home-page "https://github.com/daboross/fern")
6507 (synopsis "Simple, efficient logging")
6508 (description
6509 "This package provides a simple, efficient logging system for Rust.")
6510 (license license:expat)))
6511
6512 (define-public rust-filetime-0.2
6513 (package
6514 (name "rust-filetime")
6515 (version "0.2.8")
6516 (source
6517 (origin
6518 (method url-fetch)
6519 (uri (crate-uri "filetime" version))
6520 (file-name (string-append name "-" version ".crate"))
6521 (sha256
6522 (base32
6523 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6524 (build-system cargo-build-system)
6525 (arguments
6526 `(#:skip-build? #t
6527 #:cargo-inputs
6528 (("rust-cfg-if" ,rust-cfg-if-0.1)
6529 ("rust-libc" ,rust-libc-0.2)
6530 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6531 ("rust-winapi" ,rust-winapi-0.3))
6532 #:cargo-development-inputs
6533 (("rust-tempfile" ,rust-tempfile-3))))
6534 (home-page "https://github.com/alexcrichton/filetime")
6535 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6536 (description
6537 "This library contains a helper library for inspecting and setting the
6538 various timestamps of files in Rust. This library takes into account
6539 cross-platform differences in terms of where the timestamps are located, what
6540 they are called, and how to convert them into a platform-independent
6541 representation.")
6542 (license (list license:asl2.0
6543 license:expat))))
6544
6545 (define-public rust-findshlibs-0.5
6546 (package
6547 (name "rust-findshlibs")
6548 (version "0.5.0")
6549 (source
6550 (origin
6551 (method url-fetch)
6552 (uri (crate-uri "findshlibs" version))
6553 (file-name (string-append name "-" version ".crate"))
6554 (sha256
6555 (base32
6556 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6557 (build-system cargo-build-system)
6558 (arguments
6559 `(#:skip-build? #t
6560 #:cargo-inputs
6561 (("rust-lazy-static" ,rust-lazy-static-1)
6562 ("rust-libc" ,rust-libc-0.2))))
6563 (home-page "https://github.com/gimli-rs/findshlibs")
6564 (synopsis "Find the set of shared libraries loaded in the current process")
6565 (description
6566 "Find the set of shared libraries loaded in the current process with a
6567 cross platform API.")
6568 (license (list license:asl2.0
6569 license:expat))))
6570
6571 (define-public rust-fixedbitset-0.1
6572 (package
6573 (name "rust-fixedbitset")
6574 (version "0.1.9")
6575 (source
6576 (origin
6577 (method url-fetch)
6578 (uri (crate-uri "fixedbitset" version))
6579 (file-name (string-append name "-" version ".crate"))
6580 (sha256
6581 (base32
6582 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6583 (build-system cargo-build-system)
6584 (arguments '(#:skip-build? #t))
6585 (home-page "https://github.com/petgraph/fixedbitset")
6586 (synopsis "FixedBitSet is a simple bitset collection")
6587 (description "FixedBitSet is a simple bitset collection.")
6588 (license (list license:asl2.0
6589 license:expat))))
6590
6591 (define-public rust-flame-0.2
6592 (package
6593 (name "rust-flame")
6594 (version "0.2.2")
6595 (source
6596 (origin
6597 (method url-fetch)
6598 (uri (crate-uri "flame" version))
6599 (file-name
6600 (string-append name "-" version ".tar.gz"))
6601 (sha256
6602 (base32
6603 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6604 (build-system cargo-build-system)
6605 (arguments
6606 `(#:cargo-inputs
6607 (("rust-lazy-static" ,rust-lazy-static-0.2)
6608 ("rust-serde" ,rust-serde-1.0)
6609 ("rust-serde-derive" ,rust-serde-derive-1.0)
6610 ("rust-serde-json" ,rust-serde-json-1.0)
6611 ("rust-thread-id" ,rust-thread-id-3.3))))
6612 (home-page "https://github.com/llogiq/flame")
6613 (synopsis "Profiling and flamegraph library")
6614 (description "A profiling and flamegraph library.")
6615 (license (list license:asl2.0 license:expat))))
6616
6617 (define-public rust-flamer-0.3
6618 (package
6619 (name "rust-flamer")
6620 (version "0.3.0")
6621 (source
6622 (origin
6623 (method url-fetch)
6624 (uri (crate-uri "flamer" version))
6625 (file-name
6626 (string-append name "-" version ".tar.gz"))
6627 (sha256
6628 (base32
6629 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6630 (build-system cargo-build-system)
6631 (arguments
6632 `(#:tests? #f ; Uses features not available in stable Rust release
6633 #:cargo-inputs
6634 (("rust-flame" ,rust-flame-0.2)
6635 ("rust-quote" ,rust-quote-0.6)
6636 ("rust-syn" ,rust-syn-0.15))))
6637 (home-page "https://github.com/llogiq/flamer")
6638 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6639 (description
6640 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6641 (license license:asl2.0)))
6642
6643 (define-public rust-flate2-1.0
6644 (package
6645 (name "rust-flate2")
6646 (version "1.0.14")
6647 (source
6648 (origin
6649 (method url-fetch)
6650 (uri (crate-uri "flate2" version))
6651 (file-name
6652 (string-append name "-" version ".tar.gz"))
6653 (sha256
6654 (base32
6655 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6656 (build-system cargo-build-system)
6657 (arguments
6658 `(#:skip-build? #t
6659 #:cargo-inputs
6660 (("rust-cfg-if" ,rust-cfg-if-0.1)
6661 ("rust-cloudflare-zlib-sys"
6662 ,rust-cloudflare-zlib-sys-0.2)
6663 ("rust-crc32fast" ,rust-crc32fast-1.2)
6664 ("rust-futures" ,rust-futures-0.1)
6665 ("rust-libc" ,rust-libc-0.2)
6666 ("rust-libz-sys" ,rust-libz-sys-1.0)
6667 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6668 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6669 ("rust-tokio-io" ,rust-tokio-io-0.1))
6670 #:cargo-development-inputs
6671 (("rust-futures" ,rust-futures-0.1)
6672 ("rust-quickcheck" ,rust-quickcheck-0.9)
6673 ("rust-rand" ,rust-rand-0.7)
6674 ("rust-tokio-io" ,rust-tokio-io-0.1)
6675 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6676 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6677 (home-page "https://github.com/alexcrichton/flate2-rs")
6678 (synopsis
6679 "Bindings to miniz.c for DEFLATE compression and decompression")
6680 (description
6681 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6682 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6683 streams.")
6684 (license (list license:expat license:asl2.0))))
6685
6686 (define-public rust-float-cmp-0.5
6687 (package
6688 (name "rust-float-cmp")
6689 (version "0.5.3")
6690 (source
6691 (origin
6692 (method url-fetch)
6693 (uri (crate-uri "float-cmp" version))
6694 (file-name
6695 (string-append name "-" version ".tar.gz"))
6696 (sha256
6697 (base32
6698 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
6699 (build-system cargo-build-system)
6700 (arguments
6701 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6702 (home-page "https://github.com/mikedilger/float-cmp")
6703 (synopsis "Floating point approximate comparison traits")
6704 (description
6705 "Floating point approximate comparison traits in Rust.")
6706 (license license:expat)))
6707
6708 (define-public rust-float-cmp-0.3
6709 (package
6710 (inherit rust-float-cmp-0.5)
6711 (name "rust-float-cmp")
6712 (version "0.3.0")
6713 (source
6714 (origin
6715 (method url-fetch)
6716 (uri (crate-uri "float-cmp" version))
6717 (file-name
6718 (string-append name "-" version ".tar.gz"))
6719 (sha256
6720 (base32
6721 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6722 (arguments
6723 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6724
6725 (define-public rust-float-ord-0.2
6726 (package
6727 (name "rust-float-ord")
6728 (version "0.2.0")
6729 (source
6730 (origin
6731 (method url-fetch)
6732 (uri (crate-uri "float-ord" version))
6733 (file-name
6734 (string-append name "-" version ".tar.gz"))
6735 (sha256
6736 (base32
6737 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6738 (build-system cargo-build-system)
6739 (arguments
6740 `(#:cargo-development-inputs
6741 (("rust-rand" ,rust-rand-0.3))))
6742 (home-page "https://github.com/notriddle/rust-float-ord")
6743 (synopsis "Total ordering for floating-point numbers")
6744 (description
6745 "This package provides a total ordering for floating-point numbers.")
6746 (license (list license:asl2.0 license:expat))))
6747
6748 (define-public rust-fnv-1.0
6749 (package
6750 (name "rust-fnv")
6751 (version "1.0.6")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "fnv" version))
6756 (file-name (string-append name "-" version ".crate"))
6757 (sha256
6758 (base32
6759 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
6760 (build-system cargo-build-system)
6761 (arguments '(#:skip-build? #t))
6762 (home-page "https://github.com/servo/rust-fnv")
6763 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
6764 (description "The @code{fnv} hash function is a custom @code{Hasher}
6765 implementation that is more efficient for smaller hash keys.")
6766 (license (list license:asl2.0
6767 license:expat))))
6768
6769 (define-public rust-font-kit-0.4
6770 (package
6771 (name "rust-font-kit")
6772 (version "0.4.0")
6773 (source
6774 (origin
6775 (method url-fetch)
6776 (uri (crate-uri "font-kit" version))
6777 (file-name
6778 (string-append name "-" version ".tar.gz"))
6779 (sha256
6780 (base32
6781 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
6782 (build-system cargo-build-system)
6783 (arguments
6784 `(#:skip-build? #t
6785 #:cargo-inputs
6786 (("rust-lyon-path" ,rust-lyon-path-0.14)
6787 ("rust-core-graphics" ,rust-core-graphics-0.17)
6788 ("rust-float-ord" ,rust-float-ord-0.2)
6789 ("rust-libc" ,rust-libc-0.2)
6790 ("rust-euclid" ,rust-euclid-0.20)
6791 ("rust-winapi" ,rust-winapi-0.3)
6792 ("rust-servo-fontconfig"
6793 ,rust-servo-fontconfig-0.4)
6794 ("rust-freetype" ,rust-freetype-0.4)
6795 ("rust-log" ,rust-log-0.4)
6796 ("rust-core-foundation"
6797 ,rust-core-foundation-0.6)
6798 ("rust-memmap" ,rust-memmap-0.7)
6799 ("rust-dwrote" ,rust-dwrote-0.9)
6800 ("rust-dirs" ,rust-dirs-1.0)
6801 ("rust-byteorder" ,rust-byteorder-1.3)
6802 ("rust-lazy-static" ,rust-lazy-static-1)
6803 ("rust-core-text" ,rust-core-text-13)
6804 ("rust-walkdir" ,rust-walkdir-2.3))))
6805 (home-page "https://github.com/servo/font-kit")
6806 (synopsis "Cross-platform font loading library")
6807 (description
6808 "This package provides a cross-platform font loading library.")
6809 (license (list license:expat license:asl2.0))))
6810
6811 (define-public rust-foreign-types-0.5
6812 (package
6813 (name "rust-foreign-types")
6814 (version "0.5.0")
6815 (source
6816 (origin
6817 (method url-fetch)
6818 (uri (crate-uri "foreign-types" version))
6819 (file-name
6820 (string-append name "-" version ".tar.gz"))
6821 (sha256
6822 (base32
6823 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
6824 (build-system cargo-build-system)
6825 (arguments
6826 `(#:cargo-inputs
6827 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
6828 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
6829 (home-page "https://github.com/sfackler/foreign-types")
6830 (synopsis "Framework for Rust wrappers over C APIs")
6831 (description
6832 "This package provides a framework for Rust wrappers over C APIs.")
6833 (license (list license:expat license:asl2.0))))
6834
6835 (define-public rust-foreign-types-0.3
6836 (package
6837 (inherit rust-foreign-types-0.5)
6838 (name "rust-foreign-types")
6839 (version "0.3.2")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "foreign-types" version))
6844 (file-name
6845 (string-append name "-" version ".tar.gz"))
6846 (sha256
6847 (base32
6848 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
6849 (arguments
6850 `(#:cargo-inputs
6851 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
6852 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
6853
6854 (define-public rust-foreign-types-macros-0.2
6855 (package
6856 (name "rust-foreign-types-macros")
6857 (version "0.2.0")
6858 (source
6859 (origin
6860 (method url-fetch)
6861 (uri (crate-uri "foreign-types-macros" version))
6862 (file-name
6863 (string-append name "-" version ".tar.gz"))
6864 (sha256
6865 (base32
6866 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
6867 (build-system cargo-build-system)
6868 (arguments
6869 `(#:cargo-inputs
6870 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6871 ("rust-quote" ,rust-quote-1.0)
6872 ("rust-syn" ,rust-syn-1.0))))
6873 (home-page "https://github.com/sfackler/foreign-types")
6874 (synopsis "Internal crate used by foreign-types")
6875 (description
6876 "This package is an internal crate used by foreign-types.")
6877 (license (list license:expat license:asl2.0))))
6878
6879 (define-public rust-foreign-types-macros-0.1
6880 (package
6881 (inherit rust-foreign-types-macros-0.2)
6882 (name "rust-foreign-types-macros")
6883 (version "0.1.1")
6884 (source
6885 (origin
6886 (method url-fetch)
6887 (uri (crate-uri "foreign-types-macros" version))
6888 (file-name
6889 (string-append name "-" version ".tar.gz"))
6890 (sha256
6891 (base32
6892 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
6893
6894 (define-public rust-foreign-types-shared-0.3
6895 (package
6896 (name "rust-foreign-types-shared")
6897 (version "0.3.0")
6898 (source
6899 (origin
6900 (method url-fetch)
6901 (uri (crate-uri "foreign-types-shared" version))
6902 (file-name
6903 (string-append name "-" version ".tar.gz"))
6904 (sha256
6905 (base32
6906 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
6907 (build-system cargo-build-system)
6908 (home-page "https://github.com/sfackler/foreign-types")
6909 (synopsis "Internal crate used by foreign-types")
6910 (description
6911 "An internal crate used by foreign-types.")
6912 (license (list license:expat license:asl2.0))))
6913
6914 (define-public rust-foreign-types-shared-0.2
6915 (package
6916 (inherit rust-foreign-types-shared-0.3)
6917 (name "rust-foreign-types-shared")
6918 (version "0.2.0")
6919 (source
6920 (origin
6921 (method url-fetch)
6922 (uri (crate-uri "foreign-types-shared" version))
6923 (file-name (string-append name "-" version ".crate"))
6924 (sha256
6925 (base32
6926 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
6927
6928 (define-public rust-foreign-types-shared-0.1
6929 (package
6930 (inherit rust-foreign-types-shared-0.2)
6931 (name "rust-foreign-types-shared")
6932 (version "0.1.1")
6933 (source
6934 (origin
6935 (method url-fetch)
6936 (uri (crate-uri "foreign-types-shared" version))
6937 (file-name
6938 (string-append name "-" version ".tar.gz"))
6939 (sha256
6940 (base32
6941 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
6942
6943 (define-public rust-fragile-0.3
6944 (package
6945 (name "rust-fragile")
6946 (version "0.3.0")
6947 (source
6948 (origin
6949 (method url-fetch)
6950 (uri (crate-uri "fragile" version))
6951 (file-name
6952 (string-append name "-" version ".tar.gz"))
6953 (sha256
6954 (base32
6955 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
6956 (build-system cargo-build-system)
6957 (home-page "https://github.com/mitsuhiko/rust-fragile")
6958 (synopsis "Wrapper types for sending non-send values to other threads")
6959 (description "This package provides wrapper types for sending non-send
6960 values to other threads.")
6961 (license license:asl2.0)))
6962
6963 (define-public rust-freetype-0.4
6964 (package
6965 (name "rust-freetype")
6966 (version "0.4.1")
6967 (source
6968 (origin
6969 (method url-fetch)
6970 (uri (crate-uri "freetype" version))
6971 (file-name
6972 (string-append name "-" version ".tar.gz"))
6973 (sha256
6974 (base32
6975 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
6976 (build-system cargo-build-system)
6977 (arguments
6978 `(#:skip-build? #t
6979 #:cargo-inputs
6980 (("rust-libc" ,rust-libc-0.2)
6981 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
6982 (home-page "https://github.com/servo/rust-freetype")
6983 (synopsis "Bindings for Freetype used by Servo")
6984 (description
6985 "Bindings for Freetype used by Servo.")
6986 (license (list license:asl2.0 license:expat))))
6987
6988 (define-public rust-freetype-rs-0.23
6989 (package
6990 (name "rust-freetype-rs")
6991 (version "0.23.0")
6992 (source
6993 (origin
6994 (method url-fetch)
6995 (uri (crate-uri "freetype-rs" version))
6996 (file-name
6997 (string-append name "-" version ".tar.gz"))
6998 (sha256
6999 (base32
7000 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7001 (build-system cargo-build-system)
7002 (arguments
7003 `(#:cargo-inputs
7004 (("rust-bitflags" ,rust-bitflags-1)
7005 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7006 ("rust-libc" ,rust-libc-0.2))
7007 #:cargo-development-inputs
7008 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7009 (inputs
7010 `(("freetype" ,freetype)
7011 ("zlib" ,zlib)))
7012 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7013 (synopsis "Bindings for FreeType font library")
7014 (description "This package provides bindings for FreeType font library.")
7015 (license license:expat)))
7016
7017 (define-public rust-freetype-sys-0.9
7018 (package
7019 (name "rust-freetype-sys")
7020 (version "0.9.0")
7021 (source
7022 (origin
7023 (method url-fetch)
7024 (uri (crate-uri "freetype-sys" version))
7025 (file-name
7026 (string-append name "-" version ".tar.gz"))
7027 (sha256
7028 (base32
7029 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7030 (build-system cargo-build-system)
7031 (arguments
7032 `(#:cargo-inputs
7033 (("rust-libc" ,rust-libc-0.2)
7034 ("rust-libz-sys" ,rust-libz-sys-1.0)
7035 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7036 (inputs
7037 `(("freetype" ,freetype)
7038 ("zlib" ,zlib)))
7039 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7040 (synopsis "Low level binding for FreeType font library")
7041 (description
7042 "This package provides low level binding for FreeType font library.")
7043 (license license:expat)))
7044
7045 (define-public rust-fs2-0.4
7046 (package
7047 (name "rust-fs2")
7048 (version "0.4.3")
7049 (source
7050 (origin
7051 (method url-fetch)
7052 (uri (crate-uri "fs2" version))
7053 (file-name (string-append name "-" version ".tar.gz"))
7054 (sha256
7055 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7056 (build-system cargo-build-system)
7057 (arguments
7058 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7059 #:cargo-inputs
7060 (("rust-libc" ,rust-libc-0.2)
7061 ("rust-winapi" ,rust-winapi-0.3))
7062 #:cargo-development-inputs
7063 (("rust-tempdir" ,rust-tempdir-0.3))))
7064 (home-page "https://github.com/danburkert/fs2-rs")
7065 (synopsis "Cross-platform file locks and file duplication")
7066 (description "This package provides cross-platform file locks and file
7067 duplication.")
7068 (license (list license:expat license:asl2.0))))
7069
7070 (define-public rust-fs-extra-1.1
7071 (package
7072 (name "rust-fs-extra")
7073 (version "1.1.0")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "fs_extra" version))
7078 (file-name (string-append name "-" version ".crate"))
7079 (sha256
7080 (base32
7081 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7082 (build-system cargo-build-system)
7083 (arguments '(#:skip-build? #t))
7084 (home-page "https://github.com/webdesus/fs_extra")
7085 (synopsis "Extra filesystem methods")
7086 (description "Expanding opportunities standard library @code{std::fs} and
7087 @code{std::io}. Recursively copy folders with recept information about
7088 process and much more.")
7089 (license license:expat)))
7090
7091 (define-public rust-fs2-0.2
7092 (package
7093 (name "rust-fs2")
7094 (version "0.2.5")
7095 (source
7096 (origin
7097 (method url-fetch)
7098 (uri (crate-uri "fs2" version))
7099 (file-name
7100 (string-append name "-" version ".tar.gz"))
7101 (sha256
7102 (base32
7103 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7104 (build-system cargo-build-system)
7105 (arguments
7106 `(#:tests? #f
7107 #:cargo-inputs
7108 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7109 ("rust-libc" ,rust-libc-0.2)
7110 ("rust-winapi" ,rust-winapi-0.2))
7111 #:cargo-development-inputs
7112 (("rust-tempdir" ,rust-tempdir-0.3))))
7113 (home-page "https://github.com/danburkert/fs2-rs")
7114 (synopsis "File locks and file duplication")
7115 (description
7116 "This package provides cross-platform file locks and file duplication.")
7117 (license (list license:expat license:asl2.0))))
7118
7119 (define-public rust-fsevent-0.4
7120 (package
7121 (name "rust-fsevent")
7122 (version "0.4.0")
7123 (source
7124 (origin
7125 (method url-fetch)
7126 (uri (crate-uri "fsevent" version))
7127 (file-name
7128 (string-append name "-" version ".tar.gz"))
7129 (sha256
7130 (base32
7131 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7132 (build-system cargo-build-system)
7133 (arguments
7134 `(#:skip-build? #t ; only available on macOS
7135 #:cargo-inputs
7136 (("rust-bitflags" ,rust-bitflags-1)
7137 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7138 #:cargo-development-inputs
7139 (("rust-tempdir" ,rust-tempdir-0.3)
7140 ("rust-time" ,rust-time-0.1))))
7141 (home-page "https://github.com/octplane/fsevent-rust")
7142 (synopsis "Rust bindings to the fsevent-sys macOS API")
7143 (description
7144 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7145 for file changes notifications")
7146 (license license:expat)))
7147
7148 (define-public rust-fsevent-sys-2
7149 (package
7150 (name "rust-fsevent-sys")
7151 (version "2.0.1")
7152 (source
7153 (origin
7154 (method url-fetch)
7155 (uri (crate-uri "fsevent-sys" version))
7156 (file-name
7157 (string-append name "-" version ".tar.gz"))
7158 (sha256
7159 (base32
7160 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7161 (build-system cargo-build-system)
7162 (arguments
7163 `(#:skip-build? #t ; only available on macOS
7164 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7165 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7166 (synopsis "Rust bindings to the fsevent macOS API")
7167 (description "This package provides Rust bindings to the @code{fsevent}
7168 macOS API for file changes notifications")
7169 (license license:expat)))
7170
7171 (define-public rust-fst-0.4
7172 (package
7173 (name "rust-fst")
7174 (version "0.4.0")
7175 (source
7176 (origin
7177 (method url-fetch)
7178 (uri (crate-uri "fst" version))
7179 (file-name
7180 (string-append name "-" version ".tar.gz"))
7181 (sha256
7182 (base32
7183 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7184 (build-system cargo-build-system)
7185 (arguments
7186 `(#:skip-build? #t
7187 #:cargo-inputs
7188 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7189 (home-page "https://github.com/BurntSushi/fst")
7190 (synopsis "Represent sets or maps of large numbers of strings.")
7191 (description
7192 "Use finite state transducers to compactly represent sets or maps of many
7193 strings (> 1 billion is possible).")
7194 (license (list license:unlicense license:expat))))
7195
7196 (define-public rust-fuchsia-cprng-0.1
7197 (package
7198 (name "rust-fuchsia-cprng")
7199 (version "0.1.1")
7200 (source
7201 (origin
7202 (method url-fetch)
7203 (uri (crate-uri "fuchsia-cprng" version))
7204 (file-name (string-append name "-" version ".crate"))
7205 (sha256
7206 (base32
7207 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7208 (build-system cargo-build-system)
7209 (arguments '(#:skip-build? #t))
7210 (home-page
7211 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7212 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7213 (description "Rust crate for the Fuchsia cryptographically secure
7214 pseudorandom number generator")
7215 (license license:bsd-3)))
7216
7217 (define-public rust-fuchsia-zircon-0.3
7218 (package
7219 (name "rust-fuchsia-zircon")
7220 (version "0.3.3")
7221 (source
7222 (origin
7223 (method url-fetch)
7224 (uri (crate-uri "fuchsia-zircon" version))
7225 (file-name (string-append name "-" version ".crate"))
7226 (sha256
7227 (base32
7228 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:skip-build? #t
7232 #:cargo-inputs
7233 (("rust-bitflags" ,rust-bitflags-1)
7234 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7235 (home-page "https://fuchsia.googlesource.com/garnet/")
7236 (synopsis "Rust bindings for the Zircon kernel")
7237 (description "Rust bindings for the Zircon kernel.")
7238 (license license:bsd-3)))
7239
7240 (define-public rust-fuchsia-zircon-sys-0.3
7241 (package
7242 (name "rust-fuchsia-zircon-sys")
7243 (version "0.3.3")
7244 (source
7245 (origin
7246 (method url-fetch)
7247 (uri (crate-uri "fuchsia-zircon-sys" version))
7248 (file-name (string-append name "-" version ".crate"))
7249 (sha256
7250 (base32
7251 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7252 (build-system cargo-build-system)
7253 (arguments '(#:skip-build? #t))
7254 (home-page "https://fuchsia.googlesource.com/garnet/")
7255 (synopsis "Low-level Rust bindings for the Zircon kernel")
7256 (description "Low-level Rust bindings for the Zircon kernel.")
7257 (license license:bsd-3)))
7258
7259 (define-public rust-futf-0.1
7260 (package
7261 (name "rust-futf")
7262 (version "0.1.4")
7263 (source
7264 (origin
7265 (method url-fetch)
7266 (uri (crate-uri "futf" version))
7267 (file-name
7268 (string-append name "-" version ".tar.gz"))
7269 (sha256
7270 (base32
7271 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7272 (build-system cargo-build-system)
7273 (arguments
7274 `(#:skip-build? #t
7275 #:cargo-inputs
7276 (("rust-mac" ,rust-mac-0.1)
7277 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7278 (home-page "https://github.com/servo/futf")
7279 (synopsis "Handling fragments of UTF-8")
7280 (description "Handling fragments of UTF-8.")
7281 (license (list license:asl2.0 license:expat))))
7282
7283 (define-public rust-futures-0.3
7284 (package
7285 (name "rust-futures")
7286 (version "0.3.1")
7287 (source
7288 (origin
7289 (method url-fetch)
7290 (uri (crate-uri "futures" version))
7291 (file-name
7292 (string-append name "-" version ".tar.gz"))
7293 (sha256
7294 (base32
7295 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7296 (build-system cargo-build-system)
7297 (arguments
7298 `(#:tests? #f
7299 #:cargo-inputs
7300 (("rust-futures-channel" ,rust-futures-channel-0.3)
7301 ("rust-futures-core" ,rust-futures-core-0.3)
7302 ("rust-futures-executor" ,rust-futures-executor-0.3)
7303 ("rust-futures-io" ,rust-futures-io-0.3)
7304 ("rust-futures-sink" ,rust-futures-sink-0.3)
7305 ("rust-futures-task" ,rust-futures-task-0.3)
7306 ("rust-futures-util" ,rust-futures-util-0.3))
7307 #:cargo-development-inputs
7308 (("rust-assert-matches" ,rust-assert-matches-1.3)
7309 ("rust-pin-utils" ,rust-pin-utils-0.1)
7310 ("rust-tokio" ,rust-tokio-0.1))))
7311 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7312 (synopsis "Rust implementation of futures and streams")
7313 (description
7314 "A Rust implementation of futures and streams featuring zero allocations,
7315 composability, and iterator-like interfaces.")
7316 (license (list license:expat license:asl2.0))))
7317
7318 (define-public rust-futures-0.1
7319 (package
7320 (name "rust-futures")
7321 (version "0.1.29")
7322 (source
7323 (origin
7324 (method url-fetch)
7325 (uri (crate-uri "futures" version))
7326 (file-name (string-append name "-" version ".crate"))
7327 (sha256
7328 (base32
7329 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7330 (build-system cargo-build-system)
7331 (arguments '(#:skip-build? #t))
7332 (home-page "https://github.com/rust-lang/futures-rs")
7333 (synopsis "Implementation of zero-cost futures in Rust")
7334 (description "An implementation of @code{futures} and @code{streams}
7335 featuring zero allocations, composability, and iterator-like interfaces.")
7336 (license (list license:asl2.0
7337 license:expat))))
7338
7339 (define-public rust-futures-channel-0.3
7340 (package
7341 (name "rust-futures-channel")
7342 (version "0.3.1")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "futures-channel" version))
7347 (file-name
7348 (string-append name "-" version ".tar.gz"))
7349 (sha256
7350 (base32
7351 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7352 (build-system cargo-build-system)
7353 (arguments
7354 `(#:tests? #f
7355 #:cargo-inputs
7356 (("rust-futures-core" ,rust-futures-core-0.3)
7357 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7358 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7359 (synopsis "Channels for asynchronous communication using futures-rs")
7360 (description
7361 "Channels for asynchronous communication using futures-rs.")
7362 (license (list license:expat license:asl2.0))))
7363
7364 (define-public rust-futures-channel-preview-0.3
7365 (package
7366 (name "rust-futures-channel-preview")
7367 (version "0.3.0-alpha.17")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "futures-channel-preview" version))
7372 (file-name
7373 (string-append name "-" version ".tar.gz"))
7374 (sha256
7375 (base32
7376 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7377 (build-system cargo-build-system)
7378 (arguments
7379 `(#:skip-build? #t
7380 #:cargo-inputs
7381 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7382 (home-page "https://rust-lang.github.io/futures-rs/")
7383 (synopsis
7384 "Channels for asynchronous communication using futures-rs")
7385 (description
7386 "Channels for asynchronous communication using futures-rs.")
7387 (license (list license:expat license:asl2.0))))
7388
7389 (define-public rust-futures-core-0.3
7390 (package
7391 (name "rust-futures-core")
7392 (version "0.3.1")
7393 (source
7394 (origin
7395 (method url-fetch)
7396 (uri (crate-uri "futures-core" version))
7397 (file-name
7398 (string-append name "-" version ".tar.gz"))
7399 (sha256
7400 (base32
7401 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7402 (build-system cargo-build-system)
7403 (arguments '(#:tests? #f))
7404 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7405 (synopsis "Core traits and types in for the `futures` library")
7406 (description "This package provides the core traits and types in for the
7407 @code{futures} library.")
7408 (license (list license:expat license:asl2.0))))
7409
7410 (define-public rust-futures-core-preview-0.3
7411 (package
7412 (name "rust-futures-core-preview")
7413 (version "0.3.0-alpha.17")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "futures-core-preview" version))
7418 (file-name (string-append name "-" version ".crate"))
7419 (sha256
7420 (base32
7421 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7422 (build-system cargo-build-system)
7423 (arguments '(#:tests? #f))
7424 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7425 (synopsis "Core traits and types in for the @code{futures} library.")
7426 (description "This crate provides the core traits and types in for the
7427 @code{futures} library.")
7428 (license (list license:asl2.0
7429 license:expat))))
7430
7431 (define-public rust-futures-cpupool-0.1
7432 (package
7433 (name "rust-futures-cpupool")
7434 (version "0.1.8")
7435 (source
7436 (origin
7437 (method url-fetch)
7438 (uri (crate-uri "futures-cpupool" version))
7439 (file-name (string-append name "-" version ".crate"))
7440 (sha256
7441 (base32
7442 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7443 (build-system cargo-build-system)
7444 (arguments
7445 `(#:cargo-inputs
7446 (("rust-futures" ,rust-futures-0.1)
7447 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7448 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7449 (synopsis "Implementation of thread pools which hand out futures")
7450 (description
7451 "An implementation of thread pools which hand out futures to the results of
7452 the computation on the threads themselves.")
7453 (license (list license:asl2.0
7454 license:expat))))
7455
7456 (define-public rust-futures-executor-0.3
7457 (package
7458 (name "rust-futures-executor")
7459 (version "0.3.1")
7460 (source
7461 (origin
7462 (method url-fetch)
7463 (uri (crate-uri "futures-executor" version))
7464 (file-name
7465 (string-append name "-" version ".tar.gz"))
7466 (sha256
7467 (base32
7468 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7469 (build-system cargo-build-system)
7470 (arguments
7471 `(#:tests? #f
7472 #:cargo-inputs
7473 (("rust-futures-core" ,rust-futures-core-0.3)
7474 ("rust-futures-task" ,rust-futures-task-0.3)
7475 ("rust-futures-util" ,rust-futures-util-0.3)
7476 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7477 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7478 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7479 (description
7480 "This package provides executors for asynchronous tasks based on the
7481 @code{futures-rs} library.")
7482 (license (list license:expat license:asl2.0))))
7483
7484 (define-public rust-futures-executor-preview-0.3
7485 (package
7486 (name "rust-futures-executor-preview")
7487 (version "0.3.0-alpha.17")
7488 (source
7489 (origin
7490 (method url-fetch)
7491 (uri (crate-uri "futures-executor-preview" version))
7492 (file-name
7493 (string-append name "-" version ".tar.gz"))
7494 (sha256
7495 (base32
7496 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7497 (build-system cargo-build-system)
7498 (arguments
7499 `(#:skip-build? #t
7500 #:cargo-inputs
7501 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7502 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7503 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7504 ("rust-num-cpus" ,rust-num-cpus-1.10)
7505 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7506 (home-page "https://github.com/rust-lang/futures-rs")
7507 (synopsis
7508 "Executors for asynchronous tasks based on futures-rs")
7509 (description
7510 "Executors for asynchronous tasks based on the futures-rs
7511 library.")
7512 (license (list license:expat license:asl2.0))))
7513
7514 (define-public rust-futures-io-0.3
7515 (package
7516 (name "rust-futures-io")
7517 (version "0.3.1")
7518 (source
7519 (origin
7520 (method url-fetch)
7521 (uri (crate-uri "futures-io" version))
7522 (file-name
7523 (string-append name "-" version ".tar.gz"))
7524 (sha256
7525 (base32
7526 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7527 (build-system cargo-build-system)
7528 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7529 (synopsis
7530 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7531 (description
7532 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7533 for the futures-rs library.")
7534 (license (list license:expat license:asl2.0))))
7535
7536 (define-public rust-futures-io-preview-0.3
7537 (package
7538 (name "rust-futures-io-preview")
7539 (version "0.3.0-alpha.17")
7540 (source
7541 (origin
7542 (method url-fetch)
7543 (uri (crate-uri "futures-io-preview" version))
7544 (file-name (string-append name "-" version ".crate"))
7545 (sha256
7546 (base32
7547 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7548 (build-system cargo-build-system)
7549 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7550 (synopsis "Async read and write traits for the futures library")
7551 (description "This crate provides the @code{AsyncRead} and
7552 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7553 (license (list license:asl2.0
7554 license:expat))))
7555
7556 (define-public rust-futures-macro-0.3
7557 (package
7558 (name "rust-futures-macro")
7559 (version "0.3.1")
7560 (source
7561 (origin
7562 (method url-fetch)
7563 (uri (crate-uri "futures-macro" version))
7564 (file-name
7565 (string-append name "-" version ".tar.gz"))
7566 (sha256
7567 (base32
7568 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7569 (build-system cargo-build-system)
7570 (arguments
7571 `(#:cargo-inputs
7572 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7573 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7574 ("rust-quote" ,rust-quote-1.0)
7575 ("rust-syn" ,rust-syn-1.0))))
7576 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7577 (synopsis "Futures-rs procedural macro implementations")
7578 (description
7579 "This package provides the @code{futures-rs} procedural macro implementations.")
7580 (license (list license:expat license:asl2.0))))
7581
7582 (define-public rust-futures-preview-0.3
7583 (package
7584 (name "rust-futures-preview")
7585 (version "0.3.0-alpha.17")
7586 (source
7587 (origin
7588 (method url-fetch)
7589 (uri (crate-uri "futures-preview" version))
7590 (file-name
7591 (string-append name "-" version ".tar.gz"))
7592 (sha256
7593 (base32
7594 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7595 (build-system cargo-build-system)
7596 (arguments
7597 `(#:tests? #f
7598 #:cargo-inputs
7599 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7600 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7601 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7602 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7603 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7604 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7605 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7606 (synopsis "An implementation of futures and streams")
7607 (description
7608 "An implementation of futures and streams featuring zero allocations,
7609 composability, and iterator-like interfaces.")
7610 (license (list license:expat license:asl2.0))))
7611
7612 (define-public rust-futures-select-macro-preview-0.3
7613 (package
7614 (name "rust-futures-select-macro-preview")
7615 (version "0.3.0-alpha.17")
7616 (source
7617 (origin
7618 (method url-fetch)
7619 (uri (crate-uri "futures-select-macro-preview" version))
7620 (file-name
7621 (string-append name "-" version ".tar.gz"))
7622 (sha256
7623 (base32
7624 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7625 (build-system cargo-build-system)
7626 (arguments
7627 `(#:cargo-inputs
7628 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7629 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7630 ("rust-quote" ,rust-quote-0.6)
7631 ("rust-syn" ,rust-syn-0.15))))
7632 (home-page "https://github.com/rust-lang/futures-rs")
7633 (synopsis
7634 "Handle the first Future to complete")
7635 (description
7636 "The @code{select!} macro for waiting on multiple different
7637 @code{Future}s at once and handling the first one to complete.")
7638 (license (list license:expat license:asl2.0))))
7639
7640 (define-public rust-futures-sink-0.3
7641 (package
7642 (name "rust-futures-sink")
7643 (version "0.3.1")
7644 (source
7645 (origin
7646 (method url-fetch)
7647 (uri (crate-uri "futures-sink" version))
7648 (file-name
7649 (string-append name "-" version ".tar.gz"))
7650 (sha256
7651 (base32
7652 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7653 (build-system cargo-build-system)
7654 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7655 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7656 (description "This package provides the asynchronous @code{Sink} trait for
7657 the futures-rs library.")
7658 (license (list license:expat license:asl2.0))))
7659
7660 (define-public rust-futures-sink-preview-0.3
7661 (package
7662 (name "rust-futures-sink-preview")
7663 (version "0.3.0-alpha.17")
7664 (source
7665 (origin
7666 (method url-fetch)
7667 (uri (crate-uri "futures-sink-preview" version))
7668 (file-name (string-append name "-" version ".crate"))
7669 (sha256
7670 (base32
7671 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7672 (build-system cargo-build-system)
7673 (arguments
7674 `(#:cargo-inputs
7675 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7676 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7677 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7678 (description
7679 "This package provides the asynchronous @code{Sink} trait for the
7680 futures-rs library.")
7681 (license (list license:asl2.0
7682 license:expat))))
7683
7684 (define-public rust-futures-task-0.3
7685 (package
7686 (name "rust-futures-task")
7687 (version "0.3.1")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "futures-task" version))
7692 (file-name
7693 (string-append name "-" version ".tar.gz"))
7694 (sha256
7695 (base32
7696 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7697 (build-system cargo-build-system)
7698 (arguments '(#:tests? #f))
7699 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7700 (synopsis "Tools for working with tasks")
7701 (description "Tools for working with tasks.")
7702 (license (list license:expat license:asl2.0))))
7703
7704 (define-public rust-futures-timer-0.1
7705 (package
7706 (name "rust-futures-timer")
7707 (version "0.1.1")
7708 (source
7709 (origin
7710 (method url-fetch)
7711 (uri (crate-uri "futures-timer" version))
7712 (file-name (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7715 (build-system cargo-build-system)
7716 (arguments
7717 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7718 (home-page "https://github.com/async-rs/futures-timer")
7719 (synopsis "Timeouts for futures")
7720 (description "Timeouts for futures.")
7721 (license (list license:expat license:asl2.0))))
7722
7723 (define-public rust-futures-util-0.3
7724 (package
7725 (name "rust-futures-util")
7726 (version "0.3.1")
7727 (source
7728 (origin
7729 (method url-fetch)
7730 (uri (crate-uri "futures-util" version))
7731 (file-name
7732 (string-append name "-" version ".tar.gz"))
7733 (sha256
7734 (base32
7735 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7736 (build-system cargo-build-system)
7737 (arguments
7738 `(#:cargo-inputs
7739 (("rust-futures" ,rust-futures-0.1)
7740 ("rust-futures-channel" ,rust-futures-channel-0.3)
7741 ("rust-futures-core" ,rust-futures-core-0.3)
7742 ("rust-futures-io" ,rust-futures-io-0.3)
7743 ("rust-futures-macro" ,rust-futures-macro-0.3)
7744 ("rust-futures-sink" ,rust-futures-sink-0.3)
7745 ("rust-futures-task" ,rust-futures-task-0.3)
7746 ("rust-memchr" ,rust-memchr-2.2)
7747 ("rust-pin-utils" ,rust-pin-utils-0.1)
7748 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7749 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7750 ("rust-slab" ,rust-slab-0.4)
7751 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7752 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7753 (synopsis "Common utilities and extension traits for the futures-rs library")
7754 (description "This package provides common utilities and extension traits
7755 for the futures-rs library.")
7756 (license (list license:expat license:asl2.0))))
7757
7758 (define-public rust-futures-util-preview-0.3
7759 (package
7760 (name "rust-futures-util-preview")
7761 (version "0.3.0-alpha.17")
7762 (source
7763 (origin
7764 (method url-fetch)
7765 (uri (crate-uri "futures-util-preview" version))
7766 (file-name
7767 (string-append name "-" version ".tar.gz"))
7768 (sha256
7769 (base32
7770 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
7771 (build-system cargo-build-system)
7772 (arguments
7773 `(#:tests? #f
7774 #:cargo-inputs
7775 (("rust-futures" ,rust-futures-0.1)
7776 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7777 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7778 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7779 ("rust-futures-select-macro-preview"
7780 ,rust-futures-select-macro-preview-0.3)
7781 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7782 ("rust-memchr" ,rust-memchr-2.2)
7783 ("rust-pin-utils" ,rust-pin-utils-0.1)
7784 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7785 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7786 ("rust-rand" ,rust-rand-0.7)
7787 ("rust-slab" ,rust-slab-0.4)
7788 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7789 (home-page "https://github.com/rust-lang/futures-rs")
7790 (synopsis
7791 "Utilities and extension traits for futures-rs library")
7792 (description
7793 "Common utilities and extension traits for the futures-rs
7794 library.")
7795 (license (list license:expat license:asl2.0))))
7796
7797 (define-public rust-fxhash-0.2
7798 (package
7799 (name "rust-fxhash")
7800 (version "0.2.1")
7801 (source
7802 (origin
7803 (method url-fetch)
7804 (uri (crate-uri "fxhash" version))
7805 (file-name
7806 (string-append name "-" version ".tar.gz"))
7807 (sha256
7808 (base32
7809 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
7810 (build-system cargo-build-system)
7811 (arguments
7812 `(#:skip-build? #t
7813 #:cargo-inputs
7814 (("rust-byteorder" ,rust-byteorder-1.3))
7815 #:cargo-development-inputs
7816 (("rust-fnv" ,rust-fnv-1.0)
7817 ("rust-seahash" ,rust-seahash-3.0))))
7818 (home-page "https://github.com/cbreeden/fxhash")
7819 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
7820 (description
7821 "This package provides a fast, non-secure, hashing algorithm
7822 derived from an internal hasher used in FireFox and Rustc.")
7823 (license (list license:asl2.0 license:expat))))
7824
7825 (define-public rust-gcc-0.3
7826 (package
7827 (inherit rust-cc-1.0)
7828 (name "rust-gcc")
7829 (version "0.3.55")
7830 (source
7831 (origin
7832 (method url-fetch)
7833 (uri (crate-uri "gcc" version))
7834 (file-name (string-append name "-" version ".crate"))
7835 (sha256
7836 (base32
7837 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
7838 (build-system cargo-build-system)
7839 (home-page "https://github.com/alexcrichton/cc-rs")
7840 (synopsis "Library to compile C/C++ code into a Rust library/application")
7841 (description
7842 "This package provides a build-time dependency for Cargo build scripts to
7843 assist in invoking the native C compiler to compile native C code into a static
7844 archive to be linked into Rustcode.")
7845 (properties '((hidden? . #t)))
7846 (license (list license:asl2.0
7847 license:expat))))
7848
7849 (define-public rust-gdi32-sys-0.2
7850 (package
7851 (name "rust-gdi32-sys")
7852 (version "0.2.0")
7853 (source
7854 (origin
7855 (method url-fetch)
7856 (uri (crate-uri "gdi32-sys" version))
7857 (file-name
7858 (string-append name "-" version ".tar.gz"))
7859 (sha256
7860 (base32
7861 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
7862 (build-system cargo-build-system)
7863 (arguments
7864 `(#:skip-build? #t
7865 #:cargo-inputs
7866 (("rust-winapi" ,rust-winapi-0.2)
7867 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7868 (home-page "https://github.com/retep998/winapi-rs")
7869 (synopsis "Function definitions for the Windows API library gdi32")
7870 (description "This package contains function definitions for the Windows
7871 API library @code{gdi32}.")
7872 (license license:expat)))
7873
7874 (define-public rust-gdk-pixbuf-0.7
7875 (package
7876 (name "rust-gdk-pixbuf")
7877 (version "0.7.0")
7878 (source
7879 (origin
7880 (method url-fetch)
7881 (uri (crate-uri "gdk-pixbuf" version))
7882 (file-name
7883 (string-append name "-" version ".tar.gz"))
7884 (sha256
7885 (base32
7886 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
7887 (build-system cargo-build-system)
7888 (arguments
7889 `(#:cargo-inputs
7890 (("rust-fragile" ,rust-fragile-0.3)
7891 ("rust-futures-preview" ,rust-futures-preview-0.3)
7892 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
7893 ("rust-gio" ,rust-gio-0.7)
7894 ("rust-gio-sys" ,rust-gio-sys-0.9)
7895 ("rust-glib" ,rust-glib-0.8)
7896 ("rust-glib-sys" ,rust-glib-sys-0.9)
7897 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7898 ("rust-libc" ,rust-libc-0.2)
7899 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
7900 #:cargo-development-inputs
7901 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
7902 (inputs
7903 `(("gdk-pixbuf" ,gdk-pixbuf)))
7904 (home-page "https://gtk-rs.org/")
7905 (synopsis "Rust bindings for the GdkPixbuf library")
7906 (description
7907 "Rust bindings for the GdkPixbuf library.")
7908 (license license:expat)))
7909
7910 (define-public rust-gdk-pixbuf-sys-0.9
7911 (package
7912 (name "rust-gdk-pixbuf-sys")
7913 (version "0.9.1")
7914 (source
7915 (origin
7916 (method url-fetch)
7917 (uri (crate-uri "gdk-pixbuf-sys" version))
7918 (file-name
7919 (string-append name "-" version ".tar.gz"))
7920 (sha256
7921 (base32
7922 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
7923 (build-system cargo-build-system)
7924 (arguments
7925 `(#:tests? #f ; tests not included in release
7926 #:cargo-inputs
7927 (("rust-gio-sys" ,rust-gio-sys-0.9)
7928 ("rust-glib-sys" ,rust-glib-sys-0.9)
7929 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7930 ("rust-libc" ,rust-libc-0.2)
7931 ("rust-pkg-config" ,rust-pkg-config-0.3))
7932 #:cargo-development-inputs
7933 (("rust-shell-words" ,rust-shell-words-0.1)
7934 ("rust-tempfile" ,rust-tempfile-3))))
7935 (inputs
7936 `(("gdk-pixbuf" ,gdk-pixbuf)))
7937 (home-page "https://gtk-rs.org/")
7938 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
7939 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
7940 (license license:expat)))
7941
7942 (define-public rust-generator-0.6
7943 (package
7944 (name "rust-generator")
7945 (version "0.6.20")
7946 (source
7947 (origin
7948 (method url-fetch)
7949 (uri (crate-uri "generator" version))
7950 (file-name
7951 (string-append name "-" version ".tar.gz"))
7952 (sha256
7953 (base32
7954 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
7955 (build-system cargo-build-system)
7956 (arguments
7957 `(#:cargo-inputs
7958 (("rust-libc" ,rust-libc-0.2)
7959 ("rust-log" ,rust-log-0.4)
7960 ("rust-winapi" ,rust-winapi-0.3)
7961 ("rust-cc" ,rust-cc-1.0)
7962 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7963 (home-page "https://github.com/Xudong-Huang/generator-rs")
7964 (synopsis "Stackfull Generator Library in Rust")
7965 (description "Stackfull Generator Library in Rust.")
7966 (license (list license:asl2.0 license:expat))))
7967
7968 (define-public rust-generic-array-0.13
7969 (package
7970 (name "rust-generic-array")
7971 (version "0.13.2")
7972 (source
7973 (origin
7974 (method url-fetch)
7975 (uri (crate-uri "generic-array" version))
7976 (file-name
7977 (string-append name "-" version ".tar.gz"))
7978 (sha256
7979 (base32
7980 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
7981 (build-system cargo-build-system)
7982 (arguments
7983 `(#:skip-build? #t
7984 #:cargo-inputs
7985 (("rust-serde" ,rust-serde-1.0)
7986 ("rust-typenum" ,rust-typenum-1.10))
7987 #:cargo-development-inputs
7988 (("rust-bincode" ,rust-bincode-1.1)
7989 ("rust-serde-json" ,rust-serde-json-1.0))))
7990 (home-page
7991 "https://github.com/fizyk20/generic-array")
7992 (synopsis
7993 "Generic types implementing functionality of arrays")
7994 (description
7995 "Generic types implementing functionality of arrays.")
7996 (license license:expat)))
7997
7998 (define-public rust-generic-array-0.12
7999 (package
8000 (inherit rust-generic-array-0.13)
8001 (name "rust-generic-array")
8002 (version "0.12.3")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "generic-array" version))
8007 (file-name
8008 (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32
8011 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8012
8013 (define-public rust-genmesh-0.6
8014 (package
8015 (name "rust-genmesh")
8016 (version "0.6.2")
8017 (source
8018 (origin
8019 (method url-fetch)
8020 (uri (crate-uri "genmesh" version))
8021 (file-name
8022 (string-append name "-" version ".tar.gz"))
8023 (sha256
8024 (base32
8025 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8026 (build-system cargo-build-system)
8027 (arguments
8028 `(#:cargo-inputs
8029 (("rust-cgmath" ,rust-cgmath-0.16)
8030 ("rust-mint" ,rust-mint-0.5))))
8031 (home-page "https://github.com/gfx-rs/genmesh")
8032 (synopsis "Package for generating 3D meshes")
8033 (description
8034 "This package provides a package for generating 3D meshes/")
8035 (license license:asl2.0)))
8036
8037 (define-public rust-getopts-0.2
8038 (package
8039 (name "rust-getopts")
8040 (version "0.2.21")
8041 (source
8042 (origin
8043 (method url-fetch)
8044 (uri (crate-uri "getopts" version))
8045 (file-name (string-append name "-" version ".crate"))
8046 (sha256
8047 (base32
8048 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8049 (build-system cargo-build-system)
8050 (arguments
8051 `(#:skip-build? #t
8052 #:cargo-inputs
8053 (("rust-unicode-width" ,rust-unicode-width-0.1)
8054 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8055 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8056 #:cargo-development-inputs
8057 (("rust-log" ,rust-log-0.3))))
8058 (home-page "https://github.com/rust-lang/getopts")
8059 (synopsis "Rust library for option parsing for CLI utilities")
8060 (description "This library provides getopts-like option parsing.")
8061 (license (list license:asl2.0
8062 license:expat))))
8063
8064 (define-public rust-getrandom-0.1
8065 (package
8066 (name "rust-getrandom")
8067 (version "0.1.14")
8068 (source
8069 (origin
8070 (method url-fetch)
8071 (uri (crate-uri "getrandom" version))
8072 (file-name
8073 (string-append name "-" version ".tar.gz"))
8074 (sha256
8075 (base32
8076 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8077 (build-system cargo-build-system)
8078 (arguments
8079 `(#:skip-build? #t
8080 #:cargo-inputs
8081 (("rust-cfg-if" ,rust-cfg-if-0.1)
8082 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8083 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8084 ("rust-libc" ,rust-libc-0.2)
8085 ("rust-log" ,rust-log-0.4)
8086 ("rust-stdweb" ,rust-stdweb-0.4)
8087 ("rust-wasi" ,rust-wasi-0.9)
8088 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8089 (home-page "https://github.com/rust-random/getrandom")
8090 (synopsis "Retrieve random data from system source")
8091 (description
8092 "This package provides a small cross-platform library for
8093 retrieving random data from system source.")
8094 (license (list license:expat license:asl2.0))))
8095
8096 (define-public rust-gfx-0.18
8097 (package
8098 (name "rust-gfx")
8099 (version "0.18.2")
8100 (source
8101 (origin
8102 (method url-fetch)
8103 (uri (crate-uri "gfx" version))
8104 (file-name
8105 (string-append name "-" version ".tar.gz"))
8106 (sha256
8107 (base32
8108 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8109 (build-system cargo-build-system)
8110 (arguments
8111 `(#:skip-build? #t
8112 #:cargo-inputs
8113 (("rust-log" ,rust-log-0.4)
8114 ("rust-mint" ,rust-mint-0.5)
8115 ("rust-draw-state" ,rust-draw-state-0.8)
8116 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8117 (home-page "https://github.com/gfx-rs/gfx")
8118 (synopsis "High-performance, bindless graphics API")
8119 (description
8120 "This package provides a high-performance, bindless graphics API.")
8121 (license license:asl2.0)))
8122
8123 (define-public rust-gfx-core-0.9
8124 (package
8125 (name "rust-gfx-core")
8126 (version "0.9.2")
8127 (source
8128 (origin
8129 (method url-fetch)
8130 (uri (crate-uri "gfx_core" version))
8131 (file-name
8132 (string-append name "-" version ".tar.gz"))
8133 (sha256
8134 (base32
8135 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8136 (build-system cargo-build-system)
8137 (arguments
8138 `(#:skip-build? #t
8139 #:cargo-inputs
8140 (("rust-log" ,rust-log-0.4)
8141 ("rust-mint" ,rust-mint-0.5)
8142 ("rust-draw-state" ,rust-draw-state-0.8)
8143 ("rust-serde" ,rust-serde-1.0)
8144 ("rust-bitflags" ,rust-bitflags-1))))
8145 (home-page "https://github.com/gfx-rs/gfx")
8146 (synopsis "Core library of Gfx-rs")
8147 (description "This package is a core library of Gfx-rs.")
8148 (license license:asl2.0)))
8149
8150 (define-public rust-gfx-device-gl-0.16
8151 (package
8152 (name "rust-gfx-device-gl")
8153 (version "0.16.2")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "gfx_device_gl" version))
8158 (file-name
8159 (string-append name "-" version ".tar.gz"))
8160 (sha256
8161 (base32
8162 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8163 (build-system cargo-build-system)
8164 (arguments
8165 `(#:skip-build? #t
8166 #:cargo-inputs
8167 (("rust-log" ,rust-log-0.4)
8168 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8169 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8170 (home-page "https://github.com/gfx-rs/gfx")
8171 (synopsis "OpenGL backend for gfx-rs")
8172 (description "This package provides the openGL backend for gfx-rs.")
8173 (license license:asl2.0)))
8174
8175 (define-public rust-gfx-gl-0.6
8176 (package
8177 (name "rust-gfx-gl")
8178 (version "0.6.1")
8179 (source
8180 (origin
8181 (method url-fetch)
8182 (uri (crate-uri "gfx_gl" version))
8183 (file-name
8184 (string-append name "-" version ".tar.gz"))
8185 (sha256
8186 (base32
8187 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8188 (build-system cargo-build-system)
8189 (arguments
8190 `(#:skip-build? #t
8191 #:cargo-inputs
8192 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8193 (home-page "https://github.com/gfx-rs/gfx_gl")
8194 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8195 (description
8196 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8197 (license license:asl2.0)))
8198
8199 (define-public rust-gif-0.10
8200 (package
8201 (name "rust-gif")
8202 (version "0.10.3")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "gif" version))
8207 (file-name
8208 (string-append name "-" version ".tar.gz"))
8209 (sha256
8210 (base32
8211 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8212 (build-system cargo-build-system)
8213 (arguments
8214 `(#:tests? #f ; tests not included in release
8215 #:cargo-inputs
8216 (("rust-color-quant" ,rust-color-quant-1.0)
8217 ("rust-libc" ,rust-libc-0.2)
8218 ("rust-lzw" ,rust-lzw-0.10))
8219 #:cargo-development-inputs
8220 (("rust-glob" ,rust-glob-0.3))))
8221 (home-page "https://github.com/image-rs/image-gif")
8222 (synopsis "GIF decoder and encoder")
8223 (description "This package provides a GIF decoder and encoder in Rust.")
8224 (license (list license:expat license:asl2.0))))
8225
8226 (define-public rust-gimli-0.20
8227 (package
8228 (name "rust-gimli")
8229 (version "0.20.0")
8230 (source
8231 (origin
8232 (method url-fetch)
8233 (uri (crate-uri "gimli" version))
8234 (file-name
8235 (string-append name "-" version ".tar.gz"))
8236 (sha256
8237 (base32
8238 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8239 (build-system cargo-build-system)
8240 (arguments
8241 `(#:skip-build? #t
8242 #:cargo-inputs
8243 (("rust-fallible-iterator"
8244 ,rust-fallible-iterator-0.2)
8245 ("rust-arrayvec" ,rust-arrayvec-0.5)
8246 ("rust-stable-deref-trait"
8247 ,rust-stable-deref-trait-1.1)
8248 ("rust-smallvec" ,rust-smallvec-1)
8249 ("rust-indexmap" ,rust-indexmap-1.3)
8250 ("rust-byteorder" ,rust-byteorder-1.3))))
8251 (home-page "https://github.com/gimli-rs/gimli")
8252 (synopsis "Library for reading and writing the DWARF debugging format")
8253 (description
8254 "This package provides a library for reading and writing the DWARF debugging format.")
8255 (license (list license:asl2.0 license:expat))))
8256
8257 (define-public rust-gimli-0.18
8258 (package
8259 (name "rust-gimli")
8260 (version "0.18.0")
8261 (source
8262 (origin
8263 (method url-fetch)
8264 (uri (crate-uri "gimli" version))
8265 (file-name
8266 (string-append name "-" version ".tar.gz"))
8267 (sha256
8268 (base32
8269 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8270 (build-system cargo-build-system)
8271 (arguments
8272 `(#:skip-build? #t
8273 #:cargo-inputs
8274 (("rust-arrayvec" ,rust-arrayvec-0.4)
8275 ("rust-byteorder" ,rust-byteorder-1.3)
8276 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8277 ("rust-indexmap" ,rust-indexmap-1.0)
8278 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8279 #:cargo-development-inputs
8280 (("rust-crossbeam" ,rust-crossbeam-0.7)
8281 ("rust-getopts" ,rust-getopts-0.2)
8282 ("rust-memmap" ,rust-memmap-0.7)
8283 ("rust-num-cpus" ,rust-num-cpus-1.10)
8284 ("rust-object" ,rust-object-0.12)
8285 ("rust-rayon" ,rust-rayon-1.1)
8286 ("rust-regex" ,rust-regex-1.1)
8287 ("rust-test-assembler" ,rust-test-assembler-0.1)
8288 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8289 (home-page "https://github.com/gimli-rs/gimli")
8290 (synopsis "Reading and writing the DWARF debugging format")
8291 (description
8292 "This package provides a library for reading and writing the
8293 DWARF debugging format.")
8294 (license (list license:asl2.0 license:expat))))
8295
8296 (define-public rust-gio-0.7
8297 (package
8298 (name "rust-gio")
8299 (version "0.7.0")
8300 (source
8301 (origin
8302 (method url-fetch)
8303 (uri (crate-uri "gio" version))
8304 (file-name
8305 (string-append name "-" version ".tar.gz"))
8306 (sha256
8307 (base32
8308 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8309 (build-system cargo-build-system)
8310 (arguments
8311 `(#:cargo-inputs
8312 (("rust-bitflags" ,rust-bitflags-1)
8313 ("rust-fragile" ,rust-fragile-0.3)
8314 ("rust-futures-preview" ,rust-futures-preview-0.3)
8315 ("rust-gio-sys" ,rust-gio-sys-0.9)
8316 ("rust-glib" ,rust-glib-0.8)
8317 ("rust-glib-sys" ,rust-glib-sys-0.9)
8318 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8319 ("rust-lazy-static" ,rust-lazy-static-1)
8320 ("rust-libc" ,rust-libc-0.2)
8321 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8322 #:cargo-development-inputs
8323 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8324 (inputs
8325 `(("glib" ,glib)))
8326 (home-page "https://gtk-rs.org/")
8327 (synopsis "Rust bindings for the Gio library")
8328 (description "Rust bindings for the Gio library.")
8329 (license license:expat)))
8330
8331 (define-public rust-gio-sys-0.9
8332 (package
8333 (name "rust-gio-sys")
8334 (version "0.9.1")
8335 (source
8336 (origin
8337 (method url-fetch)
8338 (uri (crate-uri "gio-sys" version))
8339 (file-name
8340 (string-append name "-" version ".tar.gz"))
8341 (sha256
8342 (base32
8343 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8344 (build-system cargo-build-system)
8345 (arguments
8346 `(#:tests? #f ; Some test libraries not included in release.
8347 #:cargo-inputs
8348 (("rust-glib-sys" ,rust-glib-sys-0.9)
8349 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8350 ("rust-libc" ,rust-libc-0.2)
8351 ("rust-pkg-config" ,rust-pkg-config-0.3))
8352 #:cargo-development-inputs
8353 (("rust-shell-words" ,rust-shell-words-0.1)
8354 ("rust-tempfile" ,rust-tempfile-3))))
8355 (inputs
8356 `(("glib" ,glib)))
8357 (home-page "http://gtk-rs.org/")
8358 (synopsis "FFI bindings to libgio-2.0")
8359 (description "This package provides FFI bindings to libgio-2.0.")
8360 (license license:expat)))
8361
8362 (define-public rust-gir-format-check-0.1
8363 (package
8364 (name "rust-gir-format-check")
8365 (version "0.1.1")
8366 (source
8367 (origin
8368 (method url-fetch)
8369 (uri (crate-uri "gir-format-check" version))
8370 (file-name
8371 (string-append name "-" version ".tar.gz"))
8372 (sha256
8373 (base32
8374 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8375 (build-system cargo-build-system)
8376 (home-page "https://github.com/gtk-rs/gir-format-check")
8377 (synopsis "File format checker")
8378 (description "File format checker in Rust.")
8379 (license license:expat)))
8380
8381 (define-public rust-git2-0.11
8382 (package
8383 (name "rust-git2")
8384 (version "0.11.0")
8385 (source
8386 (origin
8387 (method url-fetch)
8388 (uri (crate-uri "git2" version))
8389 (file-name
8390 (string-append name "-" version ".tar.gz"))
8391 (sha256
8392 (base32
8393 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8394 (build-system cargo-build-system)
8395 (arguments
8396 `(#:cargo-inputs
8397 (("rust-bitflags" ,rust-bitflags-1)
8398 ("rust-libc" ,rust-libc-0.2)
8399 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8400 ("rust-log" ,rust-log-0.4)
8401 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8402 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8403 ("rust-url" ,rust-url-2.1))
8404 #:cargo-development-inputs
8405 (("rust-docopt" ,rust-docopt-1.1)
8406 ("rust-serde" ,rust-serde-1.0)
8407 ("rust-serde-derive" ,rust-serde-derive-1.0)
8408 ("rust-tempfile" ,rust-tempfile-3)
8409 ("rust-thread-id" ,rust-thread-id-3.3)
8410 ("rust-time" ,rust-time-0.1))))
8411 (native-inputs
8412 `(("libgit2" ,libgit2)
8413 ("libssh2" ,libssh2)
8414 ("openssl" ,openssl)
8415 ("pkg-config" ,pkg-config)
8416 ("zlib" ,zlib)))
8417 (home-page "https://github.com/rust-lang/git2-rs")
8418 (synopsis "Rust bindings to libgit2")
8419 (description
8420 "Bindings to libgit2 for interoperating with git repositories.
8421 This library is both threadsafe and memory safe and allows both
8422 reading and writing git repositories.")
8423 (license (list license:asl2.0 license:expat))))
8424
8425 (define-public rust-git2-0.9
8426 (package
8427 (inherit rust-git2-0.11)
8428 (name "rust-git2")
8429 (version "0.9.1")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "git2" version))
8434 (file-name
8435 (string-append name "-" version ".tar.gz"))
8436 (sha256
8437 (base32
8438 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8439 (arguments
8440 `(#:cargo-inputs
8441 (("rust-bitflags" ,rust-bitflags-1)
8442 ("rust-libc" ,rust-libc-0.2)
8443 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8444 ("rust-log" ,rust-log-0.4)
8445 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8446 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8447 ("rust-url" ,rust-url-1.7))
8448 #:cargo-development-inputs
8449 (("rust-docopt" ,rust-docopt-1.1)
8450 ("rust-serde" ,rust-serde-1.0)
8451 ("rust-serde-derive" ,rust-serde-derive-1.0)
8452 ("rust-tempdir" ,rust-tempdir-0.3)
8453 ("rust-thread-id" ,rust-thread-id-3.3)
8454 ("rust-time" ,rust-time-0.1))))))
8455
8456 (define-public rust-gl-0.11
8457 (package
8458 (name "rust-gl")
8459 (version "0.11.0")
8460 (source
8461 (origin
8462 (method url-fetch)
8463 (uri (crate-uri "gl" version))
8464 (file-name
8465 (string-append name "-" version ".tar.gz"))
8466 (sha256
8467 (base32
8468 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8469 (build-system cargo-build-system)
8470 (arguments
8471 `(#:skip-build? #t
8472 #:cargo-inputs
8473 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8474 (home-page "https://github.com/brendanzab/gl-rs/")
8475 (synopsis "OpenGL bindings for rust")
8476 (description "This package provides OpenGL bindings for rust.")
8477 (license license:asl2.0)))
8478
8479 (define-public rust-gl-generator-0.14
8480 (package
8481 (name "rust-gl-generator")
8482 (version "0.14.0")
8483 (source
8484 (origin
8485 (method url-fetch)
8486 (uri (crate-uri "gl-generator" version))
8487 (file-name
8488 (string-append name "-" version ".tar.gz"))
8489 (sha256
8490 (base32
8491 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8492 (build-system cargo-build-system)
8493 (arguments
8494 `(#:cargo-inputs
8495 (("rust-khronos-api" ,rust-khronos-api-3)
8496 ("rust-log" ,rust-log-0.4)
8497 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8498 (home-page "https://github.com/brendanzab/gl-rs/")
8499 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8500 (description
8501 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8502 (license license:asl2.0)))
8503
8504 (define-public rust-gl-generator-0.13
8505 (package
8506 (inherit rust-gl-generator-0.14)
8507 (name "rust-gl-generator")
8508 (version "0.13.1")
8509 (source
8510 (origin
8511 (method url-fetch)
8512 (uri (crate-uri "gl-generator" version))
8513 (file-name
8514 (string-append name "-" version ".tar.gz"))
8515 (sha256
8516 (base32
8517 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8518
8519 (define-public rust-gl-generator-0.11
8520 (package
8521 (inherit rust-gl-generator-0.13)
8522 (name "rust-gl-generator")
8523 (version "0.11.0")
8524 (source
8525 (origin
8526 (method url-fetch)
8527 (uri (crate-uri "gl-generator" version))
8528 (file-name
8529 (string-append name "-" version ".tar.gz"))
8530 (sha256
8531 (base32
8532 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8533
8534 (define-public rust-gl-generator-0.10
8535 (package
8536 (name "rust-gl-generator")
8537 (version "0.10.0")
8538 (source
8539 (origin
8540 (method url-fetch)
8541 (uri (crate-uri "gl_generator" version))
8542 (file-name
8543 (string-append name "-" version ".tar.gz"))
8544 (sha256
8545 (base32
8546 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8547 (build-system cargo-build-system)
8548 (arguments
8549 `(#:skip-build? #t
8550 #:cargo-inputs
8551 (("rust-log" ,rust-log-0.4)
8552 ("rust-xml-rs" ,rust-xml-rs-0.8)
8553 ("rust-khronos-api" ,rust-khronos-api-3))))
8554 (home-page "https://github.com/brendanzab/gl-rs/")
8555 (synopsis
8556 "Code generators for creating bindings to the Khronos OpenGL APIs")
8557 (description
8558 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8559 (license license:asl2.0)))
8560
8561 (define-public rust-gleam-0.6
8562 (package
8563 (name "rust-gleam")
8564 (version "0.6.19")
8565 (source
8566 (origin
8567 (method url-fetch)
8568 (uri (crate-uri "gleam" version))
8569 (file-name
8570 (string-append name "-" version ".tar.gz"))
8571 (sha256
8572 (base32
8573 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8574 (build-system cargo-build-system)
8575 (arguments
8576 `(#:cargo-inputs
8577 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8578 (home-page "https://github.com/servo/gleam")
8579 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8580 (description
8581 "Generated OpenGL bindings and wrapper for Servo.")
8582 (license (list license:asl2.0 license:expat))))
8583
8584 (define-public rust-glib-0.9
8585 (package
8586 (name "rust-glib")
8587 (version "0.9.3")
8588 (source
8589 (origin
8590 (method url-fetch)
8591 (uri (crate-uri "glib" version))
8592 (file-name
8593 (string-append name "-" version ".tar.gz"))
8594 (sha256
8595 (base32
8596 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8597 (build-system cargo-build-system)
8598 (arguments
8599 `(#:cargo-inputs
8600 (("rust-bitflags" ,rust-bitflags-1)
8601 ("rust-futures-channel" ,rust-futures-channel-0.3)
8602 ("rust-futures-core" ,rust-futures-core-0.3)
8603 ("rust-futures-executor" ,rust-futures-executor-0.3)
8604 ("rust-futures-preview" ,rust-futures-preview-0.3)
8605 ("rust-futures-task" ,rust-futures-task-0.3)
8606 ("rust-futures-util" ,rust-futures-util-0.3)
8607 ("rust-glib-sys" ,rust-glib-sys-0.9)
8608 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8609 ("rust-lazy-static" ,rust-lazy-static-1)
8610 ("rust-libc" ,rust-libc-0.2))
8611 #:cargo-development-inputs
8612 (("rust-tempfile" ,rust-tempfile-3))))
8613 (inputs
8614 `(("glib" ,glib)))
8615 (home-page "https://gtk-rs.org/")
8616 (synopsis "Rust bindings for the GLib library")
8617 (description
8618 "Rust bindings for the GLib library.")
8619 (license license:expat)))
8620
8621 (define-public rust-glib-0.8
8622 (package
8623 (inherit rust-glib-0.9)
8624 (name "rust-glib")
8625 (version "0.8.2")
8626 (source
8627 (origin
8628 (method url-fetch)
8629 (uri (crate-uri "glib" version))
8630 (file-name
8631 (string-append name "-" version ".tar.gz"))
8632 (sha256
8633 (base32
8634 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
8635 (arguments
8636 `(#:cargo-inputs
8637 (("rust-bitflags" ,rust-bitflags-1)
8638 ("rust-futures-preview" ,rust-futures-preview-0.3)
8639 ("rust-glib-sys" ,rust-glib-sys-0.9)
8640 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8641 ("rust-lazy-static" ,rust-lazy-static-1)
8642 ("rust-libc" ,rust-libc-0.2))
8643 #:cargo-development-inputs
8644 (("rust-tempfile" ,rust-tempfile-3))))))
8645
8646 (define-public rust-glib-sys-0.9
8647 (package
8648 (name "rust-glib-sys")
8649 (version "0.9.1")
8650 (source
8651 (origin
8652 (method url-fetch)
8653 (uri (crate-uri "glib-sys" version))
8654 (file-name
8655 (string-append name "-" version ".tar.gz"))
8656 (sha256
8657 (base32
8658 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
8659 (build-system cargo-build-system)
8660 (arguments
8661 `(#:tests? #f ; Some test libraries not included in release.
8662 #:cargo-inputs
8663 (("rust-libc" ,rust-libc-0.2)
8664 ("rust-pkg-config" ,rust-pkg-config-0.3))
8665 #:cargo-development-inputs
8666 (("rust-shell-words" ,rust-shell-words-0.1)
8667 ("rust-tempfile" ,rust-tempfile-3))))
8668 (inputs
8669 `(("glib" ,glib)))
8670 (home-page "http://gtk-rs.org/")
8671 (synopsis "FFI bindings to libglib-2.0")
8672 (description "This package provides FFI bindings to libglib-2.0.")
8673 (license license:expat)))
8674
8675 (define-public rust-glium-0.25
8676 (package
8677 (name "rust-glium")
8678 (version "0.25.1")
8679 (source
8680 (origin
8681 (method url-fetch)
8682 (uri (crate-uri "glium" version))
8683 (file-name
8684 (string-append name "-" version ".tar.gz"))
8685 (sha256
8686 (base32
8687 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
8688 (build-system cargo-build-system)
8689 (arguments
8690 `(#:cargo-inputs
8691 (("rust-backtrace" ,rust-backtrace-0.3)
8692 ("rust-fnv" ,rust-fnv-1.0)
8693 ("rust-glutin" ,rust-glutin-0.21)
8694 ("rust-lazy-static" ,rust-lazy-static-1)
8695 ("rust-smallvec" ,rust-smallvec-0.6)
8696 ("rust-takeable-option" ,rust-takeable-option-0.4))
8697 #:cargo-development-inputs
8698 (("rust-cgmath" ,rust-cgmath-0.17)
8699 ("rust-genmesh" ,rust-genmesh-0.6)
8700 ("rust-gl-generator" ,rust-gl-generator-0.11)
8701 ("rust-image" ,rust-image-0.21)
8702 ("rust-obj" ,rust-obj-0.9)
8703 ("rust-rand" ,rust-rand-0.6))))
8704 (home-page "https://github.com/glium/glium")
8705 (synopsis
8706 "OpenGL wrapper")
8707 (description
8708 "Glium is an intermediate layer between OpenGL and your application. You
8709 still need to manually handle the graphics pipeline, but without having to use
8710 OpenGL's old and error-prone API.")
8711 (license license:asl2.0)))
8712
8713 (define-public rust-glob-0.3
8714 (package
8715 (name "rust-glob")
8716 (version "0.3.0")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "glob" version))
8721 (file-name (string-append name "-" version ".crate"))
8722 (sha256
8723 (base32
8724 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
8725 (build-system cargo-build-system)
8726 (arguments
8727 `(#:skip-build? #t
8728 #:cargo-development-inputs
8729 (("rust-tempdir" ,rust-tempdir-0.3))))
8730 (home-page "https://github.com/rust-lang-nursery/glob")
8731 (synopsis "Match file paths against Unix shell style patterns")
8732 (description
8733 "This package provides support for matching file paths against Unix
8734 shell style patterns.")
8735 (license (list license:asl2.0
8736 license:expat))))
8737
8738 (define-public rust-glob-0.2
8739 (package
8740 (inherit rust-glob-0.3)
8741 (name "rust-glob")
8742 (version "0.2.11")
8743 (source
8744 (origin
8745 (method url-fetch)
8746 (uri (crate-uri "glob" version))
8747 (file-name (string-append name "-" version ".crate"))
8748 (sha256
8749 (base32
8750 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
8751
8752 (define-public rust-globset-0.4
8753 (package
8754 (name "rust-globset")
8755 (version "0.4.4")
8756 (source
8757 (origin
8758 (method url-fetch)
8759 (uri (crate-uri "globset" version))
8760 (file-name
8761 (string-append name "-" version ".tar.gz"))
8762 (sha256
8763 (base32
8764 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
8765 (build-system cargo-build-system)
8766 (arguments
8767 `(#:skip-build? #t
8768 #:cargo-inputs
8769 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8770 ("rust-bstr" ,rust-bstr-0.2)
8771 ("rust-fnv" ,rust-fnv-1.0)
8772 ("rust-log" ,rust-log-0.4)
8773 ("rust-regex" ,rust-regex-1.1))
8774 #:cargo-development-inputs
8775 (("rust-glob" ,rust-glob-0.3))))
8776 (home-page
8777 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
8778 (synopsis
8779 "Cross platform single glob and glob set matching")
8780 (description
8781 "Cross platform single glob and glob set matching. Glob set matching is
8782 the process of matching one or more glob patterns against a single candidate
8783 path simultaneously, and returning all of the globs that matched.")
8784 (license (list license:expat license:unlicense))))
8785
8786 (define-public rust-glutin-0.22
8787 (package
8788 (name "rust-glutin")
8789 (version "0.22.0-alpha5")
8790 (source
8791 (origin
8792 (method url-fetch)
8793 (uri (crate-uri "glutin" version))
8794 (file-name
8795 (string-append name "-" version ".tar.gz"))
8796 (sha256
8797 (base32
8798 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
8799 (build-system cargo-build-system)
8800 (arguments
8801 `(#:cargo-inputs
8802 (("rust-android-glue" ,rust-android-glue-0.2)
8803 ("rust-cgl" ,rust-cgl-0.3)
8804 ("rust-cocoa" ,rust-cocoa-0.19)
8805 ("rust-core-foundation" ,rust-core-foundation-0.6)
8806 ("rust-core-graphics" ,rust-core-graphics-0.17)
8807 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8808 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8809 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8810 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8811 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8812 ("rust-lazy-static" ,rust-lazy-static-1)
8813 ("rust-libloading" ,rust-libloading-0.5)
8814 ("rust-log" ,rust-log-0.4)
8815 ("rust-objc" ,rust-objc-0.2)
8816 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8817 ("rust-parking-lot" ,rust-parking-lot-0.9)
8818 ("rust-wayland-client" ,rust-wayland-client-0.23)
8819 ("rust-winapi" ,rust-winapi-0.3)
8820 ("rust-winit" ,rust-winit-0.20))))
8821 (home-page "https://github.com/tomaka/glutin")
8822 (synopsis
8823 "Cross-platform OpenGL context provider")
8824 (description
8825 "Cross-platform OpenGL context provider.")
8826 (license license:asl2.0)))
8827
8828 (define-public rust-glutin-0.21
8829 (package
8830 (inherit rust-glutin-0.22)
8831 (name "rust-glutin")
8832 (version "0.21.2")
8833 (source
8834 (origin
8835 (method url-fetch)
8836 (uri (crate-uri "glutin" version))
8837 (file-name
8838 (string-append name "-" version ".tar.gz"))
8839 (sha256
8840 (base32
8841 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
8842 (arguments
8843 `(#:cargo-inputs
8844 (("rust-android-glue" ,rust-android-glue-0.2)
8845 ("rust-cgl" ,rust-cgl-0.2)
8846 ("rust-cocoa" ,rust-cocoa-0.18)
8847 ("rust-core-foundation" ,rust-core-foundation-0.6)
8848 ("rust-core-graphics" ,rust-core-graphics-0.17)
8849 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8850 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8851 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8852 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8853 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8854 ("rust-lazy-static" ,rust-lazy-static-1)
8855 ("rust-libloading" ,rust-libloading-0.5)
8856 ("rust-objc" ,rust-objc-0.2)
8857 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8858 ("rust-parking-lot" ,rust-parking-lot-0.9)
8859 ("rust-wayland-client" ,rust-wayland-client-0.21)
8860 ("rust-winapi" ,rust-winapi-0.3)
8861 ("rust-winit" ,rust-winit-0.19))))))
8862
8863 (define-public rust-glutin-egl-sys-0.1
8864 (package
8865 (name "rust-glutin-egl-sys")
8866 (version "0.1.4")
8867 (source
8868 (origin
8869 (method url-fetch)
8870 (uri (crate-uri "glutin-egl-sys" version))
8871 (file-name
8872 (string-append name "-" version ".tar.gz"))
8873 (sha256
8874 (base32
8875 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
8876 (build-system cargo-build-system)
8877 (arguments
8878 `(#:cargo-inputs
8879 (("rust-winapi" ,rust-winapi-0.3)
8880 ("rust-gl-generator" ,rust-gl-generator-0.13))))
8881 (home-page "https://github.com/rust-windowing/glutin")
8882 (synopsis "Egl bindings for glutin")
8883 (description "The egl bindings for glutin.")
8884 (license license:asl2.0)))
8885
8886 (define-public rust-glutin-emscripten-sys-0.1
8887 (package
8888 (name "rust-glutin-emscripten-sys")
8889 (version "0.1.0")
8890 (source
8891 (origin
8892 (method url-fetch)
8893 (uri (crate-uri "glutin_emscripten_sys" version))
8894 (file-name
8895 (string-append name "-" version ".tar.gz"))
8896 (sha256
8897 (base32
8898 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
8899 (build-system cargo-build-system)
8900 (home-page "https://github.com/tomaka/glutin")
8901 (synopsis "Emscripten bindings for glutin")
8902 (description "The emscripten bindings for glutin.")
8903 (license license:asl2.0)))
8904
8905 (define-public rust-glutin-gles2-sys-0.1
8906 (package
8907 (name "rust-glutin-gles2-sys")
8908 (version "0.1.3")
8909 (source
8910 (origin
8911 (method url-fetch)
8912 (uri (crate-uri "glutin_gles2_sys" version))
8913 (file-name
8914 (string-append name "-" version ".tar.gz"))
8915 (sha256
8916 (base32
8917 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
8918 (build-system cargo-build-system)
8919 (arguments
8920 `(#:cargo-inputs
8921 (("rust-objc" ,rust-objc-0.2)
8922 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8923 (home-page "https://github.com/tomaka/glutin")
8924 (synopsis "The gles2 bindings for glutin")
8925 (description "The gles2 bindings for glutin.")
8926 (license license:asl2.0)))
8927
8928 (define-public rust-glutin-glx-sys-0.1
8929 (package
8930 (name "rust-glutin-glx-sys")
8931 (version "0.1.5")
8932 (source
8933 (origin
8934 (method url-fetch)
8935 (uri (crate-uri "glutin-glx-sys" version))
8936 (file-name
8937 (string-append name "-" version ".tar.gz"))
8938 (sha256
8939 (base32
8940 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
8941 (build-system cargo-build-system)
8942 (arguments
8943 `(#:cargo-inputs
8944 (("rust-x11-dl" ,rust-x11-dl-2)
8945 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8946 (home-page "https://github.com/tomaka/glutin")
8947 (synopsis "Glx bindings for glutin")
8948 (description "The glx bindings for glutin.")
8949 (license license:asl2.0)))
8950
8951 (define-public rust-glutin-wgl-sys-0.1
8952 (package
8953 (name "rust-glutin-wgl-sys")
8954 (version "0.1.3")
8955 (source
8956 (origin
8957 (method url-fetch)
8958 (uri (crate-uri "glutin-wgl-sys" version))
8959 (file-name
8960 (string-append name "-" version ".tar.gz"))
8961 (sha256
8962 (base32
8963 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
8964 (build-system cargo-build-system)
8965 (arguments
8966 `(#:cargo-inputs
8967 (("rust-gl-generator" ,rust-gl-generator-0.11))))
8968 (home-page "https://github.com/tomaka/glutin")
8969 (synopsis "Wgl bindings for glutin")
8970 (description "The wgl bindings for glutin.")
8971 (license license:asl2.0)))
8972
8973 (define-public rust-gobject-sys-0.9
8974 (package
8975 (name "rust-gobject-sys")
8976 (version "0.9.1")
8977 (source
8978 (origin
8979 (method url-fetch)
8980 (uri (crate-uri "gobject-sys" version))
8981 (file-name
8982 (string-append name "-" version ".tar.gz"))
8983 (sha256
8984 (base32
8985 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
8986 (build-system cargo-build-system)
8987 (arguments
8988 `(#:tests? #f ; Some test libraries not included in release.
8989 #:cargo-inputs
8990 (("rust-glib-sys" ,rust-glib-sys-0.9)
8991 ("rust-libc" ,rust-libc-0.2)
8992 ("rust-pkg-config" ,rust-pkg-config-0.3))
8993 #:cargo-development-inputs
8994 (("rust-shell-words" ,rust-shell-words-0.1)
8995 ("rust-tempfile" ,rust-tempfile-3))))
8996 (inputs
8997 `(("glib" ,glib)))
8998 (home-page "http://gtk-rs.org/")
8999 (synopsis "FFI bindings to libgobject-2.0")
9000 (description "This package provides FFI bindings to libgobject-2.0.")
9001 (license license:expat)))
9002
9003 (define-public rust-goblin-0.2
9004 (package
9005 (name "rust-goblin")
9006 (version "0.2.1")
9007 (source
9008 (origin
9009 (method url-fetch)
9010 (uri (crate-uri "goblin" version))
9011 (file-name
9012 (string-append name "-" version ".tar.gz"))
9013 (sha256
9014 (base32
9015 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9016 (build-system cargo-build-system)
9017 (arguments
9018 `(#:skip-build? #t
9019 #:cargo-inputs
9020 (("rust-scroll" ,rust-scroll-0.10)
9021 ("rust-plain" ,rust-plain-0.2)
9022 ("rust-log" ,rust-log-0.4))))
9023 (home-page "https://github.com/m4b/goblin")
9024 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9025 (description "This package provides an ELF, Mach-o, and PE binary parsing
9026 and loading crate.")
9027 (license license:expat)))
9028
9029 (define-public rust-goblin-0.1
9030 (package
9031 (inherit rust-goblin-0.2)
9032 (name "rust-goblin")
9033 (version "0.1.3")
9034 (source
9035 (origin
9036 (method url-fetch)
9037 (uri (crate-uri "goblin" version))
9038 (file-name
9039 (string-append name "-" version ".tar.gz"))
9040 (sha256
9041 (base32
9042 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9043 (arguments
9044 `(#:skip-build? #t
9045 #:cargo-inputs
9046 (("rust-scroll" ,rust-scroll-0.10)
9047 ("rust-plain" ,rust-plain-0.2)
9048 ("rust-log" ,rust-log-0.4))))))
9049
9050 (define-public rust-goblin-0.0
9051 (package
9052 (name "rust-goblin")
9053 (version "0.0.23")
9054 (source
9055 (origin
9056 (method url-fetch)
9057 (uri (crate-uri "goblin" version))
9058 (file-name
9059 (string-append name "-" version ".tar.gz"))
9060 (sha256
9061 (base32
9062 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9063 (build-system cargo-build-system)
9064 (arguments
9065 `(#:skip-build? #t
9066 #:cargo-inputs
9067 (("rust-log" ,rust-log-0.4)
9068 ("rust-plain" ,rust-plain-0.2)
9069 ("rust-scroll" ,rust-scroll-0.9))))
9070 (home-page "https://github.com/m4b/goblin")
9071 (synopsis "Binary parsing and loading")
9072 (description
9073 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9074 loading crate.")
9075 (license license:expat)))
9076
9077 (define-public rust-grep-0.2
9078 (package
9079 (name "rust-grep")
9080 (version "0.2.4")
9081 (source
9082 (origin
9083 (method url-fetch)
9084 (uri (crate-uri "grep" version))
9085 (file-name
9086 (string-append name "-" version ".tar.gz"))
9087 (sha256
9088 (base32
9089 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
9090 (build-system cargo-build-system)
9091 (arguments
9092 `(#:skip-build? #t
9093 #:cargo-inputs
9094 (("rust-grep-cli" ,rust-grep-cli-0.1)
9095 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9096 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9097 ("rust-grep-printer" ,rust-grep-printer-0.1)
9098 ("rust-grep-regex" ,rust-grep-regex-0.1)
9099 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9100 #:cargo-development-inputs
9101 (("rust-termcolor" ,rust-termcolor-1.0)
9102 ("rust-walkdir" ,rust-walkdir-2.2))))
9103 (home-page "https://github.com/BurntSushi/ripgrep")
9104 (synopsis "Line oriented regex searching as a library")
9105 (description
9106 "Fast line oriented regex searching as a library.")
9107 (license (list license:unlicense license:expat))))
9108
9109 (define-public rust-grep-cli-0.1
9110 (package
9111 (name "rust-grep-cli")
9112 (version "0.1.3")
9113 (source
9114 (origin
9115 (method url-fetch)
9116 (uri (crate-uri "grep-cli" version))
9117 (file-name
9118 (string-append name "-" version ".tar.gz"))
9119 (sha256
9120 (base32
9121 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
9122 (build-system cargo-build-system)
9123 (arguments
9124 `(#:skip-build? #t
9125 #:cargo-inputs
9126 (("rust-atty" ,rust-atty-0.2)
9127 ("rust-bstr" ,rust-bstr-0.2)
9128 ("rust-globset" ,rust-globset-0.4)
9129 ("rust-lazy-static" ,rust-lazy-static-1)
9130 ("rust-log" ,rust-log-0.4)
9131 ("rust-regex" ,rust-regex-1.1)
9132 ("rust-same-file" ,rust-same-file-1.0)
9133 ("rust-termcolor" ,rust-termcolor-1.0)
9134 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9135 (home-page
9136 "https://github.com/BurntSushi/ripgrep")
9137 (synopsis
9138 "Utilities for search oriented command line applications")
9139 (description
9140 "Utilities for search oriented command line applications.")
9141 (license license:expat)))
9142
9143 (define-public rust-grep-matcher-0.1
9144 (package
9145 (name "rust-grep-matcher")
9146 (version "0.1.3")
9147 (source
9148 (origin
9149 (method url-fetch)
9150 (uri (crate-uri "grep-matcher" version))
9151 (file-name
9152 (string-append name "-" version ".tar.gz"))
9153 (sha256
9154 (base32
9155 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
9156 (build-system cargo-build-system)
9157 (arguments
9158 `(#:cargo-inputs
9159 (("rust-memchr" ,rust-memchr-2.2))
9160 #:cargo-development-inputs
9161 (("rust-regex" ,rust-regex-1.1))))
9162 (home-page "https://github.com/BurntSushi/ripgrep")
9163 (synopsis "Trait for regular expressions")
9164 (description
9165 "This crate provides a low level interface for describing regular
9166 expression matchers. The @code{grep} crate uses this interface in order to make
9167 the regex engine it uses pluggable.")
9168 (license (list license:expat license:unlicense))))
9169
9170 (define-public rust-grep-pcre2-0.1
9171 (package
9172 (name "rust-grep-pcre2")
9173 (version "0.1.3")
9174 (source
9175 (origin
9176 (method url-fetch)
9177 (uri (crate-uri "grep-pcre2" version))
9178 (file-name
9179 (string-append name "-" version ".tar.gz"))
9180 (sha256
9181 (base32
9182 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
9183 (build-system cargo-build-system)
9184 (arguments
9185 `(#:cargo-inputs
9186 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9187 ("rust-pcre2" ,rust-pcre2-0.2))))
9188 (native-inputs
9189 `(("pcre2" ,pcre2)
9190 ("pkg-config" ,pkg-config)))
9191 (home-page
9192 "https://github.com/BurntSushi/ripgrep")
9193 (synopsis "Use PCRE2 with the grep crate")
9194 (description "Use PCRE2 with the grep crate.")
9195 (license (list license:expat license:unlicense))))
9196
9197 (define-public rust-grep-printer-0.1
9198 (package
9199 (name "rust-grep-printer")
9200 (version "0.1.3")
9201 (source
9202 (origin
9203 (method url-fetch)
9204 (uri (crate-uri "grep-printer" version))
9205 (file-name
9206 (string-append name "-" version ".tar.gz"))
9207 (sha256
9208 (base32
9209 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
9210 (build-system cargo-build-system)
9211 (arguments
9212 `(#:skip-build? #t
9213 #:cargo-inputs
9214 (("rust-base64" ,rust-base64-0.10)
9215 ("rust-bstr" ,rust-bstr-0.2)
9216 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9217 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9218 ("rust-serde" ,rust-serde-1.0)
9219 ("rust-serde-derive" ,rust-serde-derive-1.0)
9220 ("rust-serde-json" ,rust-serde-json-1.0)
9221 ("rust-termcolor" ,rust-termcolor-1.0))
9222 #:cargo-development-inputs
9223 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9224 (home-page "https://github.com/BurntSushi/ripgrep")
9225 (synopsis "Standard printing of search results")
9226 (description
9227 "An implementation of the grep crate's Sink trait that provides
9228 standard printing of search results, similar to grep itself.")
9229 (license (list license:unlicense license:expat))))
9230
9231 (define-public rust-grep-regex-0.1
9232 (package
9233 (name "rust-grep-regex")
9234 (version "0.1.4")
9235 (source
9236 (origin
9237 (method url-fetch)
9238 (uri (crate-uri "grep-regex" version))
9239 (file-name
9240 (string-append name "-" version ".tar.gz"))
9241 (sha256
9242 (base32
9243 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
9244 (build-system cargo-build-system)
9245 (arguments
9246 `(#:cargo-inputs
9247 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9248 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9249 ("rust-log" ,rust-log-0.4)
9250 ("rust-regex" ,rust-regex-1.1)
9251 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9252 ("rust-thread-local" ,rust-thread-local-0.3)
9253 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9254 (home-page "https://github.com/BurntSushi/ripgrep")
9255 (synopsis "Use Rust's regex library with the grep crate")
9256 (description
9257 "Use Rust's regex library with the grep crate.")
9258 (license (list license:unlicense license:expat))))
9259
9260 (define-public rust-grep-searcher-0.1
9261 (package
9262 (name "rust-grep-searcher")
9263 (version "0.1.6")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "grep-searcher" version))
9268 (file-name
9269 (string-append name "-" version ".tar.gz"))
9270 (sha256
9271 (base32
9272 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
9273 (build-system cargo-build-system)
9274 (arguments
9275 `(#:skip-build? #t
9276 #:cargo-inputs
9277 (("rust-bstr" ,rust-bstr-0.2)
9278 ("rust-bytecount" ,rust-bytecount-0.5)
9279 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9280 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9281 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9282 ("rust-log" ,rust-log-0.4)
9283 ("rust-memmap" ,rust-memmap-0.7))
9284 #:cargo-development-inputs
9285 (("rust-grep-regex" ,rust-grep-regex-0.1)
9286 ("rust-regex" ,rust-regex-1.1))))
9287 (home-page "https://github.com/BurntSushi/ripgrep")
9288 (synopsis "Line oriented regex searching as a library")
9289 (description
9290 "Fast line oriented regex searching as a library.")
9291 (license (list license:unlicense license:expat))))
9292
9293 (define-public rust-gtk-rs-lgpl-docs-0.1
9294 (package
9295 (name "rust-gtk-rs-lgpl-docs")
9296 (version "0.1.15")
9297 (source
9298 (origin
9299 (method url-fetch)
9300 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9301 (file-name
9302 (string-append name "-" version ".tar.gz"))
9303 (sha256
9304 (base32
9305 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9306 (build-system cargo-build-system)
9307 (arguments
9308 `(#:cargo-inputs
9309 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9310 (home-page "https://gtk-rs.org/")
9311 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9312 (description
9313 "LGPL-licensed docs for Gtk-rs crates.")
9314 (license license:lgpl2.0)))
9315
9316 (define-public rust-gzip-header-0.3
9317 (package
9318 (name "rust-gzip-header")
9319 (version "0.3.0")
9320 (source
9321 (origin
9322 (method url-fetch)
9323 (uri (crate-uri "gzip-header" version))
9324 (file-name
9325 (string-append name "-" version ".tar.gz"))
9326 (sha256
9327 (base32
9328 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9329 (build-system cargo-build-system)
9330 (arguments
9331 `(#:cargo-inputs
9332 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9333 (home-page "https://github.com/oyvindln/gzip-header")
9334 (synopsis "Decoding and encoding the header part of gzip files")
9335 (description
9336 "This package provides a crate for decoding and encoding the header part
9337 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9338 (license (list license:expat license:asl2.0))))
9339
9340 (define-public rust-h2-0.1
9341 (package
9342 (name "rust-h2")
9343 (version "0.1.26")
9344 (source
9345 (origin
9346 (method url-fetch)
9347 (uri (crate-uri "h2" version))
9348 (file-name (string-append name "-" version ".tar.gz"))
9349 (sha256
9350 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9351 (build-system cargo-build-system)
9352 (arguments
9353 `(#:skip-build? #t ;; TODO missing indirect dependency
9354 #:cargo-inputs
9355 (("rust-byteorder" ,rust-byteorder-1.3)
9356 ("rust-bytes" ,rust-bytes-0.4)
9357 ("rust-fnv" ,rust-fnv-1.0)
9358 ("rust-futures" ,rust-futures-0.1)
9359 ("rust-http" ,rust-http-0.1)
9360 ("rust-indexmap" ,rust-indexmap-1.0)
9361 ("rust-log" ,rust-log-0.4)
9362 ("rust-slab" ,rust-slab-0.4)
9363 ("rust-string" ,rust-string-0.2)
9364 ("rust-tokio-io" ,rust-tokio-io-0.1))
9365 #:cargo-development-inputs
9366 (("rust-env-logger" ,rust-env-logger-0.5)
9367 ("rust-hex" ,rust-hex-0.2)
9368 ("rust-quickcheck" ,rust-quickcheck-0.4)
9369 ("rust-rand" ,rust-rand-0.3)
9370 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9371 ("rust-serde" ,rust-serde-1.0)
9372 ("rust-serde-json" ,rust-serde-json-1.0)
9373 ("rust-tokio" ,rust-tokio-0.1)
9374 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9375 ("rust-walkdir" ,rust-walkdir-1.0)
9376 ("rust-webpki" ,rust-webpki-0.21)
9377 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9378 (home-page "https://github.com/hyperium/h2")
9379 (synopsis "HTTP/2.0 client and server")
9380 (description "This packages provides a HTTP/2.0 client and server.")
9381 (license license:expat)))
9382
9383 (define-public rust-half-1.3
9384 (package
9385 (name "rust-half")
9386 (version "1.3.0")
9387 (source
9388 (origin
9389 (method url-fetch)
9390 (uri (crate-uri "half" version))
9391 (file-name
9392 (string-append name "-" version ".tar.gz"))
9393 (sha256
9394 (base32
9395 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9396 (build-system cargo-build-system)
9397 (arguments
9398 `(#:skip-build? #t
9399 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9400 (home-page "https://github.com/starkat99/half-rs")
9401 (synopsis "Half-precision floating point f16 type")
9402 (description
9403 "Half-precision floating point f16 type for Rust implementing the
9404 IEEE 754-2008 binary16 type.")
9405 (license (list license:expat license:asl2.0))))
9406
9407 (define-public rust-handlebars-2.0
9408 (package
9409 (name "rust-handlebars")
9410 (version "2.0.4")
9411 (source
9412 (origin
9413 (method url-fetch)
9414 (uri (crate-uri "handlebars" version))
9415 (file-name
9416 (string-append name "-" version ".tar.gz"))
9417 (sha256
9418 (base32
9419 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9420 (build-system cargo-build-system)
9421 (arguments
9422 `(#:skip-build? #t
9423 #:cargo-inputs
9424 (("rust-hashbrown" ,rust-hashbrown-0.5)
9425 ("rust-log" ,rust-log-0.4)
9426 ("rust-pest" ,rust-pest-2.1)
9427 ("rust-pest-derive" ,rust-pest-derive-2.1)
9428 ("rust-quick-error" ,rust-quick-error-1.2)
9429 ("rust-serde" ,rust-serde-1.0)
9430 ("rust-serde-json" ,rust-serde-json-1.0)
9431 ("rust-walkdir" ,rust-walkdir-2.2))
9432 #:cargo-development-inputs
9433 (("rust-criterion" ,rust-criterion-0.2)
9434 ("rust-env-logger" ,rust-env-logger-0.6)
9435 ("rust-maplit" ,rust-maplit-1.0)
9436 ("rust-serde-derive" ,rust-serde-derive-1.0)
9437 ("rust-tempfile" ,rust-tempfile-3))))
9438 (home-page "https://github.com/sunng87/handlebars-rust")
9439 (synopsis "Handlebars templating implemented in Rust")
9440 (description
9441 "This package provides handlebars templating implemented in Rust. It is
9442 the template engine that renders the official Rust website")
9443 (license license:expat)))
9444
9445 (define-public rust-hashbrown-0.5
9446 (package
9447 (name "rust-hashbrown")
9448 (version "0.5.0")
9449 (source
9450 (origin
9451 (method url-fetch)
9452 (uri (crate-uri "hashbrown" version))
9453 (file-name
9454 (string-append name "-" version ".tar.gz"))
9455 (sha256
9456 (base32
9457 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9458 (build-system cargo-build-system)
9459 (arguments
9460 `(#:skip-build? #t
9461 #:cargo-inputs
9462 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9463 ("rust-rayon" ,rust-rayon-1.1)
9464 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9465 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9466 ("rust-serde" ,rust-serde-1.0))
9467 #:cargo-development-inputs
9468 (("rust-lazy-static" ,rust-lazy-static-1)
9469 ("rust-rand" ,rust-rand-0.5)
9470 ("rust-rayon" ,rust-rayon-1.1)
9471 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
9472 ("rust-serde-test" ,rust-serde-test-1.0))))
9473 (home-page "https://github.com/rust-lang/hashbrown")
9474 (synopsis "Rust port of Google's SwissTable hash map")
9475 (description
9476 "This package provides a Rust port of Google's SwissTable hash map.")
9477 (license (list license:asl2.0 license:expat))))
9478
9479 (define-public rust-heapsize-0.4
9480 (package
9481 (name "rust-heapsize")
9482 (version "0.4.2")
9483 (source
9484 (origin
9485 (method url-fetch)
9486 (uri (crate-uri "heapsize" version))
9487 (file-name (string-append name "-" version ".crate"))
9488 (sha256
9489 (base32
9490 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9491 (build-system cargo-build-system)
9492 (arguments
9493 `(#:skip-build? #t
9494 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9495 (home-page "https://github.com/servo/heapsize")
9496 (synopsis "Measure the total runtime size of an object on the heap")
9497 (description
9498 "Infrastructure for measuring the total runtime size of an object on the
9499 heap.")
9500 (license (list license:asl2.0
9501 license:expat))))
9502
9503 (define-public rust-heapsize-0.3
9504 (package
9505 (inherit rust-heapsize-0.4)
9506 (name "rust-heapsize")
9507 (version "0.3.9")
9508 (source
9509 (origin
9510 (method url-fetch)
9511 (uri (crate-uri "heapsize" version))
9512 (file-name (string-append name "-" version ".crate"))
9513 (sha256
9514 (base32
9515 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9516 (arguments
9517 `(#:skip-build? #t
9518 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9519
9520 ;; This package makes use of removed features
9521 (define-public rust-heapsize-plugin-0.1
9522 (package
9523 (name "rust-heapsize-plugin")
9524 (version "0.1.6")
9525 (source
9526 (origin
9527 (method url-fetch)
9528 (uri (crate-uri "heapsize_plugin" version))
9529 (file-name (string-append name "-" version ".crate"))
9530 (sha256
9531 (base32
9532 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9533 (build-system cargo-build-system)
9534 (arguments
9535 `(#:skip-build? #t
9536 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9537 (home-page "https://github.com/servo/heapsize")
9538 (synopsis "Measure runtime size of an object on the heap")
9539 (description
9540 "This package automatically generates infrastructure for measuring the
9541 total runtime size of an object on the heap")
9542 (license license:mpl2.0)))
9543
9544 (define-public rust-heck-0.3
9545 (package
9546 (name "rust-heck")
9547 (version "0.3.1")
9548 (source
9549 (origin
9550 (method url-fetch)
9551 (uri (crate-uri "heck" version))
9552 (file-name (string-append name "-" version ".crate"))
9553 (sha256
9554 (base32
9555 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9556 (build-system cargo-build-system)
9557 (arguments
9558 `(#:skip-build? #t
9559 #:cargo-inputs
9560 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9561 (home-page "https://github.com/withoutboats/heck")
9562 (synopsis "Case conversion library")
9563 (description
9564 "This library exists to provide case conversion between common cases like
9565 CamelCase and snake_case. It is intended to be unicode aware, internally
9566 consistent, and reasonably well performing.")
9567 (license (list license:asl2.0
9568 license:expat))))
9569
9570 (define-public rust-hermit-abi-0.1
9571 (package
9572 (name "rust-hermit-abi")
9573 (version "0.1.10")
9574 (source
9575 (origin
9576 (method url-fetch)
9577 (uri (crate-uri "hermit-abi" version))
9578 (file-name
9579 (string-append name "-" version ".tar.gz"))
9580 (sha256
9581 (base32
9582 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9583 (build-system cargo-build-system)
9584 (arguments
9585 `(#:skip-build? #t
9586 #:cargo-inputs
9587 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9588 ("rust-libc" ,rust-libc-0.2)
9589 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9590 (home-page "https://github.com/hermitcore/rusty-hermit")
9591 (synopsis "Small interface to call functions from RustyHermit")
9592 (description
9593 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9594 It is used to build the target x86_64-unknown-hermit.")
9595 (license (list license:expat license:asl2.0))))
9596
9597 (define-public rust-hex-0.4
9598 (package
9599 (name "rust-hex")
9600 (version "0.4.0")
9601 (source
9602 (origin
9603 (method url-fetch)
9604 (uri (crate-uri "hex" version))
9605 (file-name
9606 (string-append name "-" version ".tar.gz"))
9607 (sha256
9608 (base32
9609 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
9610 (build-system cargo-build-system)
9611 (arguments '(#:skip-build? #t))
9612 (home-page "https://github.com/KokaKiwi/rust-hex")
9613 (synopsis "Encode and decode data to/from hexadecimals")
9614 (description "This crate allows for encoding and decoding data into/from
9615 hexadecimal representation.")
9616 (license (list license:asl2.0
9617 license:expat))))
9618
9619 (define-public rust-hex-0.3
9620 (package
9621 (inherit rust-hex-0.4)
9622 (name "rust-hex")
9623 (version "0.3.2")
9624 (source
9625 (origin
9626 (method url-fetch)
9627 (uri (crate-uri "hex" version))
9628 (file-name (string-append name "-" version ".crate"))
9629 (sha256
9630 (base32
9631 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
9632
9633 (define-public rust-hex-0.2
9634 (package
9635 (inherit rust-hex-0.4)
9636 (name "rust-hex")
9637 (version "0.2.0")
9638 (source
9639 (origin
9640 (method url-fetch)
9641 (uri (crate-uri "hex" version))
9642 (file-name (string-append name "-" version ".crate"))
9643 (sha256
9644 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
9645
9646 (define-public rust-hex-literal-0.2
9647 (package
9648 (name "rust-hex-literal")
9649 (version "0.2.1")
9650 (source
9651 (origin
9652 (method url-fetch)
9653 (uri (crate-uri "hex-literal" version))
9654 (file-name
9655 (string-append name "-" version ".tar.gz"))
9656 (sha256
9657 (base32
9658 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
9659 (build-system cargo-build-system)
9660 (arguments
9661 `(#:cargo-inputs
9662 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
9663 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9664 (home-page "https://github.com/RustCrypto/utils")
9665 (synopsis
9666 "Convert hexadecimal string to byte array at compile time")
9667 (description
9668 "Procedural macro for converting hexadecimal string to byte array at
9669 compile time.")
9670 (license (list license:asl2.0 license:expat))))
9671
9672 (define-public rust-hex-literal-0.1
9673 (package
9674 (inherit rust-hex-literal-0.2)
9675 (name "rust-hex-literal")
9676 (version "0.1.4")
9677 (source
9678 (origin
9679 (method url-fetch)
9680 (uri (crate-uri "hex-literal" version))
9681 (file-name
9682 (string-append name "-" version ".tar.gz"))
9683 (sha256
9684 (base32
9685 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
9686 (arguments
9687 `(#:cargo-inputs
9688 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
9689 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9690
9691 (define-public rust-hex-literal-impl-0.2
9692 (package
9693 (name "rust-hex-literal-impl")
9694 (version "0.2.1")
9695 (source
9696 (origin
9697 (method url-fetch)
9698 (uri (crate-uri "hex-literal-impl" version))
9699 (file-name
9700 (string-append name "-" version ".tar.gz"))
9701 (sha256
9702 (base32
9703 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
9704 (build-system cargo-build-system)
9705 (arguments
9706 `(#:cargo-inputs
9707 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9708 (home-page "https://github.com/RustCrypto/utils")
9709 (synopsis "Internal implementation of the hex-literal crate")
9710 (description
9711 "Internal implementation of the hex-literal crate.")
9712 (license (list license:asl2.0 license:expat))))
9713
9714 (define-public rust-hex-literal-impl-0.1
9715 (package
9716 (inherit rust-hex-literal-impl-0.2)
9717 (name "rust-hex-literal-impl")
9718 (version "0.1.2")
9719 (source
9720 (origin
9721 (method url-fetch)
9722 (uri (crate-uri "hex-literal-impl" version))
9723 (file-name
9724 (string-append name "-" version ".tar.gz"))
9725 (sha256
9726 (base32
9727 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
9728 (arguments
9729 `(#:cargo-inputs
9730 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9731
9732 (define-public rust-hostname-0.1
9733 (package
9734 (name "rust-hostname")
9735 (version "0.1.5")
9736 (source
9737 (origin
9738 (method url-fetch)
9739 (uri (crate-uri "hostname" version))
9740 (file-name (string-append name "-" version ".crate"))
9741 (sha256
9742 (base32
9743 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
9744 (build-system cargo-build-system)
9745 (arguments
9746 `(#:skip-build? #t
9747 #:cargo-inputs
9748 (("rust-libc" ,rust-libc-0.2)
9749 ("rust-winutil" ,rust-winutil-0.1))))
9750 (home-page "https://github.com/svartalf/hostname")
9751 (synopsis "Get hostname for Rust")
9752 (description
9753 "Get hostname for Rust.")
9754 (license license:expat)))
9755
9756 (define-public rust-html5ever-0.23
9757 (package
9758 (name "rust-html5ever")
9759 (version "0.23.0")
9760 (source
9761 (origin
9762 (method url-fetch)
9763 (uri (crate-uri "html5ever" version))
9764 (file-name
9765 (string-append name "-" version ".tar.gz"))
9766 (sha256
9767 (base32
9768 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
9769 (build-system cargo-build-system)
9770 (arguments
9771 `(#:cargo-inputs
9772 (("rust-log" ,rust-log-0.4)
9773 ("rust-mac" ,rust-mac-0.1)
9774 ("rust-markup5ever" ,rust-markup5ever-0.8)
9775 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9776 ("rust-quote" ,rust-quote-0.6)
9777 ("rust-syn" ,rust-syn-0.15))
9778 #:cargo-development-inputs
9779 (("rust-criterion" ,rust-criterion-0.2)
9780 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9781 ("rust-rustc-test" ,rust-rustc-test-0.3)
9782 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9783 (home-page "https://github.com/servo/html5ever")
9784 (synopsis "High-performance browser-grade HTML5 parser")
9785 (description
9786 "High-performance browser-grade HTML5 parser.")
9787 (license (list license:asl2.0 license:expat))))
9788
9789 (define-public rust-http-0.2
9790 (package
9791 (name "rust-http")
9792 (version "0.2.1")
9793 (source
9794 (origin
9795 (method url-fetch)
9796 (uri (crate-uri "http" version))
9797 (file-name (string-append name "-" version ".tar.gz"))
9798 (sha256
9799 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
9800 (build-system cargo-build-system)
9801 (arguments
9802 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9803 #:cargo-inputs
9804 (("rust-bytes" ,rust-bytes-0.5)
9805 ("rust-fnv" ,rust-fnv-1.0)
9806 ("rust-itoa" ,rust-itoa-0.4))
9807 #:cargo-development-inputs
9808 (("rust-doc-comment" ,rust-doc-comment-0.3)
9809 ("rust-indexmap" ,rust-indexmap-1.0)
9810 ("rust-quickcheck" ,rust-quickcheck-0.9)
9811 ("rust-rand" ,rust-rand-0.7)
9812 ("rust-seahash" ,rust-seahash-3.0)
9813 ("rust-serde" ,rust-serde-1.0)
9814 ("rust-serde-json" ,rust-serde-json-1.0))))
9815 (home-page "https://github.com/hyperium/http")
9816 (synopsis "Set of types for representing HTTP requests and responses")
9817 (description "This package provides a set of types for representing HTTP
9818 requests and responses.")
9819 (license (list license:asl2.0 license:expat))))
9820
9821 (define-public rust-http-0.1
9822 (package/inherit rust-http-0.2
9823 (name "rust-http")
9824 (version "0.1.17")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "http" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
9834 (arguments
9835 `(#:skip-build? #t
9836 #:cargo-inputs
9837 (("rust-bytes" ,rust-bytes-0.4)
9838 ("rust-fnv" ,rust-fnv-1.0)
9839 ("rust-itoa" ,rust-itoa-0.4))
9840 #:cargo-development-inputs
9841 (("rust-indexmap" ,rust-indexmap-1.0)
9842 ("rust-quickcheck" ,rust-quickcheck-0.8)
9843 ("rust-rand" ,rust-rand-0.4)
9844 ("rust-seahash" ,rust-seahash-3.0)
9845 ("rust-serde" ,rust-serde-1.0)
9846 ("rust-serde-json" ,rust-serde-json-1.0))))))
9847
9848 (define-public rust-http-body-0.3
9849 (package
9850 (name "rust-http-body")
9851 (version "0.3.1")
9852 (source
9853 (origin
9854 (method url-fetch)
9855 (uri (crate-uri "http-body" version))
9856 (file-name (string-append name "-" version ".tar.gz"))
9857 (sha256
9858 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
9859 (build-system cargo-build-system)
9860 (arguments
9861 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9862 #:cargo-inputs
9863 (("rust-bytes" ,rust-bytes-0.5)
9864 ("rust-http" ,rust-http-0.2))))
9865 (home-page "https://github.com/hyperium/http-body")
9866 (synopsis "Asynchronous, streaming, HTTP request or response body")
9867 (description "Trait representing an asynchronous, streaming, HTTP request
9868 or response body.")
9869 (license license:expat)))
9870
9871 (define-public rust-http-body-0.1
9872 (package/inherit rust-http-body-0.3
9873 (name "rust-http-body")
9874 (version "0.1.0")
9875 (source
9876 (origin
9877 (method url-fetch)
9878 (uri (crate-uri "http-body" version))
9879 (file-name (string-append name "-" version ".tar.gz"))
9880 (sha256
9881 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
9882 (build-system cargo-build-system)
9883 (arguments
9884 `(#:cargo-inputs
9885 (("rust-bytes" ,rust-bytes-0.4)
9886 ("rust-futures" ,rust-futures-0.1)
9887 ("rust-http" ,rust-http-0.1)
9888 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
9889
9890 (define-public rust-http-req-0.5
9891 (package
9892 (name "rust-http-req")
9893 (version "0.5.4")
9894 (source
9895 (origin
9896 (method url-fetch)
9897 (uri (crate-uri "http_req" version))
9898 (file-name
9899 (string-append name "-" version ".tar.gz"))
9900 (sha256
9901 (base32
9902 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
9903 (build-system cargo-build-system)
9904 (arguments
9905 `(#:skip-build? #t
9906 #:cargo-inputs
9907 ;; Haven't packaged rustls and webpki because of license
9908 (("rust-native-tls" ,rust-native-tls-0.2)
9909 ("rust-unicase" ,rust-unicase-2.4))))
9910 (home-page "https://github.com/jayjamesjay/http_req")
9911 (synopsis
9912 "HTTP client with built-in HTTPS support")
9913 (description
9914 "Simple and lightweight HTTP client with built-in HTTPS support.")
9915 (license license:expat)))
9916
9917 (define-public rust-httparse-1.3
9918 (package
9919 (name "rust-httparse")
9920 (version "1.3.3")
9921 (source
9922 (origin
9923 (method url-fetch)
9924 (uri (crate-uri "httparse" version))
9925 (file-name
9926 (string-append name "-" version ".tar.gz"))
9927 (sha256
9928 (base32
9929 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
9930 (build-system cargo-build-system)
9931 (arguments
9932 `(#:skip-build? #t
9933 #:cargo-development-inputs
9934 (("rust-pico-sys" ,rust-pico-sys-0.0))))
9935 (home-page "https://github.com/seanmonstar/httparse")
9936 (synopsis "Zero-copy HTTP/1.x parser")
9937 (description
9938 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
9939 (license (list license:asl2.0 license:expat))))
9940
9941 (define-public rust-humantime-1.3
9942 (package
9943 (name "rust-humantime")
9944 (version "1.3.0")
9945 (source
9946 (origin
9947 (method url-fetch)
9948 (uri (crate-uri "humantime" version))
9949 (file-name
9950 (string-append name "-" version ".tar.gz"))
9951 (sha256
9952 (base32
9953 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
9954 (build-system cargo-build-system)
9955 (arguments
9956 `(#:skip-build? #t
9957 #:cargo-inputs
9958 (("rust-quick-error" ,rust-quick-error-1.2))
9959 #:cargo-development-inputs
9960 (("rust-chrono" ,rust-chrono-0.4)
9961 ("rust-rand" ,rust-rand-0.4)
9962 ("rust-time" ,rust-time-0.1))))
9963 (home-page "https://github.com/tailhook/humantime")
9964 (synopsis
9965 "Parser and formatter for Duration and SystemTime")
9966 (description
9967 "A parser and formatter for @code{std::time::{Duration,
9968 SystemTime}}.")
9969 (license (list license:expat license:asl2.0))))
9970
9971 (define-public rust-humantime-1.2
9972 (package
9973 (inherit rust-humantime-1.3)
9974 (name "rust-humantime")
9975 (version "1.2.0")
9976 (source
9977 (origin
9978 (method url-fetch)
9979 (uri (crate-uri "humantime" version))
9980 (file-name
9981 (string-append name "-" version ".tar.gz"))
9982 (sha256
9983 (base32
9984 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
9985
9986 (define-public rust-hyper-0.12
9987 (package
9988 (name "rust-hyper")
9989 (version "0.12.35")
9990 (source
9991 (origin
9992 (method url-fetch)
9993 (uri (crate-uri "hyper" version))
9994 (file-name (string-append name "-" version ".tar.gz"))
9995 (sha256
9996 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
9997 (build-system cargo-build-system)
9998 (arguments
9999 `(#:skip-build? #t ;; fails due to some missing example file
10000 #:cargo-inputs
10001 (("rust-bytes" ,rust-bytes-0.4)
10002 ("rust-futures" ,rust-futures-0.1)
10003 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10004 ("rust-h2" ,rust-h2-0.1)
10005 ("rust-http" ,rust-http-0.1)
10006 ("rust-http-body" ,rust-http-body-0.1)
10007 ("rust-httparse" ,rust-httparse-1.3)
10008 ("rust-iovec" ,rust-iovec-0.1)
10009 ("rust-itoa" ,rust-itoa-0.4)
10010 ("rust-log" ,rust-log-0.4)
10011 ("rust-net2" ,rust-net2-0.2)
10012 ("rust-time" ,rust-time-0.1)
10013 ("rust-tokio" ,rust-tokio-0.1)
10014 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10015 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10016 ("rust-tokio-io" ,rust-tokio-io-0.1)
10017 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10018 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10019 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10020 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10021 ("rust-want" ,rust-want-0.2))
10022 #:cargo-development-inputs
10023 (("rust-futures-timer" ,rust-futures-timer-0.1)
10024 ("rust-num-cpus" ,rust-num-cpus-1.10)
10025 ("rust-rustc-version" ,rust-rustc-version-0.2)
10026 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10027 ("rust-serde" ,rust-serde-1.0)
10028 ("rust-serde-derive" ,rust-serde-derive-1.0)
10029 ("rust-serde-json" ,rust-serde-json-1.0)
10030 ("rust-spmc" ,rust-spmc-0.3)
10031 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10032 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10033 ("rust-url" ,rust-url-1.7))))
10034 (home-page "https://hyper.rs")
10035 (synopsis "Fast and correct HTTP library")
10036 (description "This package provides a fast and correct HTTP library.")
10037 (license license:expat)) )
10038
10039 (define-public rust-hyper-tls-0.3
10040 (package
10041 (name "rust-hyper-tls")
10042 (version "0.3.2")
10043 (source
10044 (origin
10045 (method url-fetch)
10046 (uri (crate-uri "hyper-tls" version))
10047 (file-name (string-append name "-" version ".tar.gz"))
10048 (sha256
10049 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10050 (build-system cargo-build-system)
10051 (native-inputs
10052 `(("pkg-config" ,pkg-config)))
10053 (inputs
10054 `(("openssl" ,openssl)))
10055 (arguments
10056 `(#:cargo-inputs
10057 (("rust-bytes" ,rust-bytes-0.4)
10058 ("rust-futures" ,rust-futures-0.1)
10059 ("rust-hyper" ,rust-hyper-0.12)
10060 ("rust-native-tls" ,rust-native-tls-0.2)
10061 ("rust-tokio-io" ,rust-tokio-io-0.1))
10062 #:cargo-development-inputs
10063 (("rust-tokio" ,rust-tokio-0.1))))
10064 (home-page "https://hyper.rs")
10065 (synopsis "Default TLS implementation for use with hyper")
10066 (description "Default TLS implementation for use with hyper")
10067 (license (list license:expat license:asl2.0))))
10068
10069 (define-public rust-idna-0.2
10070 (package
10071 (name "rust-idna")
10072 (version "0.2.0")
10073 (source
10074 (origin
10075 (method url-fetch)
10076 (uri (crate-uri "idna" version))
10077 (file-name
10078 (string-append name "-" version ".tar.gz"))
10079 (sha256
10080 (base32
10081 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10082 (build-system cargo-build-system)
10083 (arguments
10084 `(#:skip-build? #t
10085 #:cargo-inputs
10086 (("rust-matches" ,rust-matches-0.1)
10087 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10088 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10089 #:cargo-development-inputs
10090 (("rust-rustc-test" ,rust-rustc-test-0.3)
10091 ("rust-serde-json" ,rust-serde-json-1.0))))
10092 (home-page "https://github.com/servo/rust-url/")
10093 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10094 (description
10095 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10096 (license (list license:expat license:asl2.0))))
10097
10098 (define-public rust-idna-0.1
10099 (package
10100 (inherit rust-idna-0.2)
10101 (name "rust-idna")
10102 (version "0.1.5")
10103 (source
10104 (origin
10105 (method url-fetch)
10106 (uri (crate-uri "idna" version))
10107 (file-name
10108 (string-append name "-" version ".tar.gz"))
10109 (sha256
10110 (base32
10111 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10112 (arguments
10113 `(#:skip-build? #t
10114 #:cargo-inputs
10115 (("rust-matches" ,rust-matches-0.1)
10116 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10117 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10118 #:cargo-development-inputs
10119 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10120 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10121
10122 (define-public rust-ignore-0.4
10123 (package
10124 (name "rust-ignore")
10125 (version "0.4.11")
10126 (source
10127 (origin
10128 (method url-fetch)
10129 (uri (crate-uri "ignore" version))
10130 (file-name
10131 (string-append name "-" version ".tar.gz"))
10132 (sha256
10133 (base32
10134 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
10135 (build-system cargo-build-system)
10136 (arguments
10137 `(#:cargo-inputs
10138 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10139 ("rust-globset" ,rust-globset-0.4)
10140 ("rust-lazy-static" ,rust-lazy-static-1)
10141 ("rust-log" ,rust-log-0.4)
10142 ("rust-memchr" ,rust-memchr-2.2)
10143 ("rust-regex" ,rust-regex-1.1)
10144 ("rust-same-file" ,rust-same-file-1.0)
10145 ("rust-thread-local" ,rust-thread-local-1.0)
10146 ("rust-walkdir" ,rust-walkdir-2.2)
10147 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10148 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10149 (synopsis "Efficiently match ignore files such as .gitignore")
10150 (description
10151 "This package provides a fast library for efficiently matching
10152 ignore files such as .gitignore against file paths.")
10153 (license (list license:unlicense license:expat))))
10154
10155 (define-public rust-image-0.22
10156 (package
10157 (name "rust-image")
10158 (version "0.22.5")
10159 (source
10160 (origin
10161 (method url-fetch)
10162 (uri (crate-uri "image" version))
10163 (file-name
10164 (string-append name "-" version ".tar.gz"))
10165 (sha256
10166 (base32
10167 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10168 (build-system cargo-build-system)
10169 (arguments
10170 `(#:tests? #f ; Some test images are missing from the release.
10171 #:cargo-inputs
10172 (("rust-byteorder" ,rust-byteorder-1.3)
10173 ("rust-gif" ,rust-gif-0.10)
10174 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10175 ("rust-num-iter" ,rust-num-iter-0.1)
10176 ("rust-num-rational" ,rust-num-rational-0.2)
10177 ("rust-num-traits" ,rust-num-traits-0.2)
10178 ("rust-png" ,rust-png-0.15)
10179 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10180 ("rust-tiff" ,rust-tiff-0.3))
10181 #:cargo-development-inputs
10182 (("rust-crc32fast" ,rust-crc32fast-1.2)
10183 ("rust-glob" ,rust-glob-0.3)
10184 ("rust-num-complex" ,rust-num-complex-0.2)
10185 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10186 (home-page "https://github.com/image-rs/image")
10187 (synopsis "Imaging library written in Rust")
10188 (description
10189 "Imaging library written in Rust. Provides basic filters and decoders
10190 for the most common image formats.")
10191 (license license:expat)))
10192
10193 (define-public rust-image-0.21
10194 (package
10195 (inherit rust-image-0.22)
10196 (name "rust-image")
10197 (version "0.21.3")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "image" version))
10202 (file-name
10203 (string-append name "-" version ".tar.gz"))
10204 (sha256
10205 (base32
10206 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10207 (arguments
10208 `(#:cargo-inputs
10209 (("rust-byteorder" ,rust-byteorder-1.3)
10210 ("rust-gif" ,rust-gif-0.10)
10211 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10212 ("rust-lzw" ,rust-lzw-0.10)
10213 ("rust-num-iter" ,rust-num-iter-0.1)
10214 ("rust-num-rational" ,rust-num-rational-0.2)
10215 ("rust-num-traits" ,rust-num-traits-0.2)
10216 ("rust-png" ,rust-png-0.14)
10217 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10218 ("rust-tiff" ,rust-tiff-0.2))
10219 #:cargo-development-inputs
10220 (("rust-glob" ,rust-glob-0.3)
10221 ("rust-num-complex" ,rust-num-complex-0.2)
10222 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10223
10224 (define-public rust-image-0.20
10225 (package
10226 (inherit rust-image-0.21)
10227 (name "rust-image")
10228 (version "0.20.1")
10229 (source
10230 (origin
10231 (method url-fetch)
10232 (uri (crate-uri "image" version))
10233 (file-name
10234 (string-append name "-" version ".tar.gz"))
10235 (sha256
10236 (base32
10237 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10238 (arguments
10239 `(#:cargo-inputs
10240 (("rust-byteorder" ,rust-byteorder-1.3)
10241 ("rust-gif" ,rust-gif-0.10)
10242 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10243 ("rust-lzw" ,rust-lzw-0.10)
10244 ("rust-num-iter" ,rust-num-iter-0.1)
10245 ("rust-num-rational" ,rust-num-rational-0.2)
10246 ("rust-num-traits" ,rust-num-traits-0.2)
10247 ("rust-png" ,rust-png-0.12)
10248 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10249 ("rust-tiff" ,rust-tiff-0.2))
10250 #:cargo-development-inputs
10251 (("rust-glob" ,rust-glob-0.2)
10252 ("rust-num-complex" ,rust-num-complex-0.2)
10253 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10254
10255 (define-public rust-indexmap-1.3
10256 (package
10257 (name "rust-indexmap")
10258 (version "1.3.2")
10259 (source
10260 (origin
10261 (method url-fetch)
10262 (uri (crate-uri "indexmap" version))
10263 (file-name
10264 (string-append name "-" version ".tar.gz"))
10265 (sha256
10266 (base32
10267 "14i2gmq9pwaafvlxmsc12j6539hjgqk4j4jz40fz763vbcn08vq7"))))
10268 (build-system cargo-build-system)
10269 (arguments
10270 `(#:skip-build? #t
10271 #:cargo-inputs
10272 (("rust-autocfg" ,rust-autocfg-1.0)
10273 ("rust-serde" ,rust-serde-1.0)
10274 ("rust-rayon" ,rust-rayon-1.3))))
10275 (home-page "https://github.com/bluss/indexmap")
10276 (synopsis "Hash table with consistent order and fast iteration.")
10277 (description
10278 "This package provides a hash table with consistent order and fast iteration.
10279
10280 The indexmap is a hash table where the iteration order of the key-value
10281 pairs is independent of the hash values of the keys. It has the usual
10282 hash table functionality, it preserves insertion order except after
10283 removals, and it allows lookup of its elements by either hash table key
10284 or numerical index. A corresponding hash set type is also provided.")
10285 (license (list license:asl2.0 license:expat))))
10286
10287 (define-public rust-indexmap-1.0
10288 (package
10289 (name "rust-indexmap")
10290 (version "1.0.2")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "indexmap" version))
10295 (file-name
10296 (string-append name "-" version ".tar.gz"))
10297 (sha256
10298 (base32
10299 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
10300 (build-system cargo-build-system)
10301 (arguments
10302 `(#:skip-build? #t
10303 #:cargo-inputs
10304 (("rust-serde" ,rust-serde-1.0))
10305 #:cargo-development-inputs
10306 (("rust-fnv" ,rust-fnv-1.0)
10307 ("rust-itertools" ,rust-itertools-0.8)
10308 ("rust-lazy-static" ,rust-lazy-static-1)
10309 ("rust-quickcheck" ,rust-quickcheck-0.8)
10310 ("rust-rand" ,rust-rand-0.4)
10311 ("rust-serde-test" ,rust-serde-test-1.0))))
10312 (home-page "https://github.com/bluss/indexmap")
10313 (synopsis
10314 "Hash table with consistent order and fast iteration")
10315 (description
10316 "This package provides a hash table with consistent order and fast iteration.
10317
10318 The indexmap is a hash table where the iteration order of the
10319 key-value pairs is independent of the hash values of the keys. It has
10320 the usual hash table functionality, it preserves insertion order
10321 except after removals, and it allows lookup of its elements by either
10322 hash table key or numerical index. A corresponding hash set type is
10323 also provided.
10324
10325 This crate was initially published under the name ordermap, but it was
10326 renamed to indexmap.")
10327 (license (list license:expat license:asl2.0))))
10328
10329 (define-public rust-inflate-0.4
10330 (package
10331 (name "rust-inflate")
10332 (version "0.4.5")
10333 (source
10334 (origin
10335 (method url-fetch)
10336 (uri (crate-uri "inflate" version))
10337 (file-name
10338 (string-append name "-" version ".tar.gz"))
10339 (sha256
10340 (base32
10341 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10342 (build-system cargo-build-system)
10343 (arguments
10344 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10345 (home-page "https://github.com/PistonDevelopers/inflate.git")
10346 (synopsis "DEFLATE decoding")
10347 (description "This package provides DEFLATE decoding.")
10348 (license license:expat)))
10349
10350 (define-public rust-inotify-0.6
10351 (package
10352 (name "rust-inotify")
10353 (version "0.6.1")
10354 (source
10355 (origin
10356 (method url-fetch)
10357 (uri (crate-uri "inotify" version))
10358 (file-name
10359 (string-append name "-" version ".tar.gz"))
10360 (sha256
10361 (base32
10362 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10363 (build-system cargo-build-system)
10364 (arguments
10365 `(#:cargo-inputs
10366 (("rust-bitflags" ,rust-bitflags-1)
10367 ("rust-futures" ,rust-futures-0.1)
10368 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10369 ("rust-libc" ,rust-libc-0.2)
10370 ("rust-mio" ,rust-mio-0.6)
10371 ("rust-tokio-io" ,rust-tokio-io-0.1)
10372 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10373 #:cargo-development-inputs
10374 (("rust-tempdir" ,rust-tempdir-0.3))))
10375 (home-page "https://github.com/inotify-rs/inotify")
10376 (synopsis "Idiomatic wrapper for inotify")
10377 (description "This package provides an idiomatic wrapper for inotify written
10378 in Rust.")
10379 (license license:isc)))
10380
10381 (define-public rust-inotify-sys-0.1
10382 (package
10383 (name "rust-inotify-sys")
10384 (version "0.1.3")
10385 (source
10386 (origin
10387 (method url-fetch)
10388 (uri (crate-uri "inotify-sys" version))
10389 (file-name
10390 (string-append name "-" version ".tar.gz"))
10391 (sha256
10392 (base32
10393 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10394 (build-system cargo-build-system)
10395 (arguments
10396 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10397 (home-page "https://github.com/inotify-rs/inotify-sys")
10398 (synopsis "Inotify bindings for Rust")
10399 (description
10400 "This package provides inotify bindings for the Rust programming language.")
10401 (license license:isc)))
10402
10403 (define-public rust-insta-0.8
10404 (package
10405 (name "rust-insta")
10406 (version "0.8.1")
10407 (source
10408 (origin
10409 (method url-fetch)
10410 (uri (crate-uri "insta" version))
10411 (file-name
10412 (string-append name "-" version ".tar.gz"))
10413 (sha256
10414 (base32
10415 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10416 (build-system cargo-build-system)
10417 (arguments
10418 `(#:skip-build? #t
10419 #:cargo-inputs
10420 (("rust-chrono" ,rust-chrono-0.4)
10421 ("rust-ci-info" ,rust-ci-info-0.3)
10422 ("rust-console" ,rust-console-0.7)
10423 ("rust-difference" ,rust-difference-2.0)
10424 ("rust-failure" ,rust-failure-0.1)
10425 ("rust-lazy-static" ,rust-lazy-static-1)
10426 ("rust-pest" ,rust-pest-2.1)
10427 ("rust-pest-derive" ,rust-pest-derive-2.1)
10428 ("rust-ron" ,rust-ron-0.4)
10429 ("rust-serde" ,rust-serde-1.0)
10430 ("rust-serde-json" ,rust-serde-json-1.0)
10431 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10432 ("rust-uuid" ,rust-uuid-0.7))))
10433 (home-page "https://github.com/mitsuhiko/insta")
10434 (synopsis "Snapshot testing library for Rust")
10435 (description
10436 "This package provides a snapshot testing library for Rust.")
10437 (license license:asl2.0)))
10438
10439 (define-public rust-instant-0.1
10440 (package
10441 (name "rust-instant")
10442 (version "0.1.2")
10443 (source
10444 (origin
10445 (method url-fetch)
10446 (uri (crate-uri "instant" version))
10447 (file-name
10448 (string-append name "-" version ".tar.gz"))
10449 (sha256
10450 (base32
10451 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10452 (build-system cargo-build-system)
10453 (arguments
10454 `(#:skip-build? #t
10455 #:cargo-inputs
10456 (("rust-stdweb" ,rust-stdweb-0.4)
10457 ("rust-time" ,rust-time-0.1)
10458 ("rust-web-sys" ,rust-web-sys-0.3))
10459 #:cargo-development-inputs
10460 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10461 (home-page "https://github.com/sebcrozet/instant")
10462 (synopsis
10463 "Partial replacement for std::time::Instant that works on WASM too")
10464 (description
10465 "This package provides a partial replacement for @code{std::time::Instant}
10466 that works on WASM too.")
10467 (license license:bsd-3)))
10468
10469 (define-public rust-interpolate-name-0.2
10470 (package
10471 (name "rust-interpolate-name")
10472 (version "0.2.3")
10473 (source
10474 (origin
10475 (method url-fetch)
10476 (uri (crate-uri "interpolate_name" version))
10477 (file-name
10478 (string-append name "-" version ".tar.gz"))
10479 (sha256
10480 (base32
10481 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10482 (build-system cargo-build-system)
10483 (arguments
10484 `(#:skip-build? #t
10485 #:cargo-inputs
10486 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10487 ("rust-syn" ,rust-syn-1.0)
10488 ("rust-quote" ,rust-quote-1.0))))
10489 (home-page "https://github.com/lu-zero/interpolate_name")
10490 (synopsis "Simple procedural macro attribute for repetitive tests")
10491 (description
10492 "Simple procedural macro attribute for repetitive tests.")
10493 (license license:expat)))
10494
10495 (define-public rust-interpolation-0.2
10496 (package
10497 (name "rust-interpolation")
10498 (version "0.2.0")
10499 (source
10500 (origin
10501 (method url-fetch)
10502 (uri (crate-uri "interpolation" version))
10503 (file-name
10504 (string-append name "-" version ".tar.gz"))
10505 (sha256
10506 (base32
10507 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10508 (build-system cargo-build-system)
10509 (arguments `(#:skip-build? #t))
10510 (home-page "https://github.com/pistondevelopers/interpolation")
10511 (synopsis "Library for interpolation")
10512 (description
10513 "This package provides a library for interpolation.")
10514 (license license:expat)))
10515
10516 (define-public rust-intervaltree-0.2
10517 (package
10518 (name "rust-intervaltree")
10519 (version "0.2.4")
10520 (source
10521 (origin
10522 (method url-fetch)
10523 (uri (crate-uri "intervaltree" version))
10524 (file-name
10525 (string-append name "-" version ".tar.gz"))
10526 (sha256
10527 (base32
10528 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10529 (build-system cargo-build-system)
10530 (arguments
10531 `(#:skip-build? #t
10532 #:cargo-inputs
10533 (("rust-smallvec" ,rust-smallvec-0.6))))
10534 (home-page "https://github.com/main--/rust-intervaltree")
10535 (synopsis "Immutable interval trees")
10536 (description
10537 "This package provides a simple and generic implementation of an
10538 immutable interval tree.")
10539 (license license:expat)))
10540
10541 (define-public rust-iovec-0.1
10542 (package
10543 (name "rust-iovec")
10544 (version "0.1.4")
10545 (source
10546 (origin
10547 (method url-fetch)
10548 (uri (crate-uri "iovec" version))
10549 (file-name (string-append name "-" version ".crate"))
10550 (sha256
10551 (base32
10552 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10553 (build-system cargo-build-system)
10554 (arguments
10555 `(#:skip-build? #t
10556 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10557 (home-page "https://github.com/carllerche/iovec")
10558 (synopsis "Portable buffer type for scatter/gather I/O operations")
10559 (description
10560 "Portable buffer type for scatter/gather I/O operations.")
10561 (license (list license:asl2.0
10562 license:expat))))
10563
10564 (define-public rust-iso8601-0.1
10565 (package
10566 (name "rust-iso8601")
10567 (version "0.1.1")
10568 (source
10569 (origin
10570 (method url-fetch)
10571 (uri (crate-uri "iso8601" version))
10572 (file-name
10573 (string-append name "-" version ".tar.gz"))
10574 (sha256
10575 (base32
10576 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10577 (build-system cargo-build-system)
10578 (arguments
10579 `(#:cargo-inputs
10580 (("rust-clippy" ,rust-clippy-0.0)
10581 ("rust-nom" ,rust-nom-1.2))))
10582 (home-page "https://github.com/badboy/iso8601")
10583 (synopsis "Parsing ISO8601 dates using nom")
10584 (description "Parsing ISO8601 dates using nom.")
10585 (license license:expat)))
10586
10587 (define-public rust-itertools-0.8
10588 (package
10589 (name "rust-itertools")
10590 (version "0.8.2")
10591 (source
10592 (origin
10593 (method url-fetch)
10594 (uri (crate-uri "itertools" version))
10595 (file-name
10596 (string-append name "-" version ".tar.gz"))
10597 (sha256
10598 (base32
10599 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
10600 (build-system cargo-build-system)
10601 (arguments
10602 `(#:skip-build? #t
10603 #:cargo-inputs
10604 (("rust-either" ,rust-either-1.5))
10605 #:cargo-development-inputs
10606 (("rust-permutohedron" ,rust-permutohedron-0.2)
10607 ("rust-quickcheck" ,rust-quickcheck-0.7)
10608 ("rust-rand" ,rust-rand-0.6))))
10609 (home-page
10610 "https://github.com/rust-itertools/itertools")
10611 (synopsis
10612 "Extra iterator adaptors, iterator methods, free functions, and macros")
10613 (description
10614 "Extra iterator adaptors, iterator methods, free functions, and macros.")
10615 (license (list license:expat license:asl2.0))))
10616
10617 (define-public rust-itertools-0.7
10618 (package
10619 (inherit rust-itertools-0.8)
10620 (name "rust-itertools")
10621 (version "0.7.11")
10622 (source
10623 (origin
10624 (method url-fetch)
10625 (uri (crate-uri "itertools" version))
10626 (file-name (string-append name "-" version ".tar.gz"))
10627 (sha256
10628 (base32
10629 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
10630 (arguments
10631 `(#:cargo-inputs
10632 (("rust-either" ,rust-either-1.5))
10633 #:cargo-development-inputs
10634 (("rust-permutohedron" ,rust-permutohedron-0.2)
10635 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
10636
10637 (define-public rust-itertools-num-0.1
10638 (package
10639 (name "rust-itertools-num")
10640 (version "0.1.3")
10641 (source
10642 (origin
10643 (method url-fetch)
10644 (uri (crate-uri "itertools-num" version))
10645 (file-name
10646 (string-append name "-" version ".tar.gz"))
10647 (sha256
10648 (base32
10649 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
10650 (build-system cargo-build-system)
10651 (arguments
10652 `(#:skip-build? #t
10653 #:cargo-inputs
10654 (("rust-num-traits" ,rust-num-traits-0.2))
10655 #:cargo-development-inputs
10656 (("rust-itertools" ,rust-itertools-0.8)
10657 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10658 (home-page
10659 "https://github.com/bluss/itertools-num")
10660 (synopsis
10661 "Numerical iterator tools")
10662 (description
10663 "Numerical iterator tools. Extra iterators and iterator methods
10664 and functions.")
10665 (license (list license:expat license:asl2.0))))
10666
10667 (define-public rust-itoa-0.4
10668 (package
10669 (name "rust-itoa")
10670 (version "0.4.5")
10671 (source
10672 (origin
10673 (method url-fetch)
10674 (uri (crate-uri "itoa" version))
10675 (file-name (string-append name "-" version ".crate"))
10676 (sha256
10677 (base32
10678 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
10679 (build-system cargo-build-system)
10680 (home-page "https://github.com/dtolnay/itoa")
10681 (synopsis "Fast functions for printing integer primitives")
10682 (description "This crate provides fast functions for printing integer
10683 primitives to an @code{io::Write}.")
10684 (license (list license:asl2.0
10685 license:expat))))
10686
10687 (define-public rust-itoa-0.3
10688 (package
10689 (inherit rust-itoa-0.4)
10690 (name "rust-itoa")
10691 (version "0.3.4")
10692 (source
10693 (origin
10694 (method url-fetch)
10695 (uri (crate-uri "itoa" version))
10696 (file-name
10697 (string-append name "-" version ".tar.gz"))
10698 (sha256
10699 (base32
10700 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
10701
10702 (define-public rust-itoa-0.1
10703 (package
10704 (inherit rust-itoa-0.4)
10705 (name "rust-itoa")
10706 (version "0.1.1")
10707 (source
10708 (origin
10709 (method url-fetch)
10710 (uri (crate-uri "itoa" version))
10711 (file-name (string-append name "-" version ".crate"))
10712 (sha256
10713 (base32
10714 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
10715
10716 (define-public rust-ivf-0.1
10717 (package
10718 (name "rust-ivf")
10719 (version "0.1.0")
10720 (source
10721 (origin
10722 (method url-fetch)
10723 (uri (crate-uri "ivf" version))
10724 (file-name
10725 (string-append name "-" version ".tar.gz"))
10726 (sha256
10727 (base32
10728 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
10729 (build-system cargo-build-system)
10730 (arguments
10731 `(#:skip-build? #t
10732 #:cargo-inputs
10733 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
10734 (home-page "https://github.com/xiph/rav1e")
10735 (synopsis "Simple ivf muxer")
10736 (description "This package provides a simple ivf muxer.")
10737 (license license:bsd-2)))
10738
10739 (define-public rust-jemalloc-sys-0.3
10740 (package
10741 (name "rust-jemalloc-sys")
10742 (version "0.3.2")
10743 (source
10744 (origin
10745 (method url-fetch)
10746 (uri (crate-uri "jemalloc-sys" version))
10747 (file-name (string-append name "-" version ".tar.gz"))
10748 (sha256
10749 (base32
10750 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
10751 (modules '((guix build utils)))
10752 (snippet
10753 '(begin (delete-file-recursively "jemalloc") #t))))
10754 (build-system cargo-build-system)
10755 (arguments
10756 `(#:cargo-inputs
10757 (("rust-libc" ,rust-libc-0.2)
10758 ;; Build dependencies:
10759 ("rust-cc" ,rust-cc-1.0)
10760 ("rust-fs-extra" ,rust-fs-extra-1.1))
10761 #:phases
10762 (modify-phases %standard-phases
10763 (add-after 'configure 'override-jemalloc
10764 (lambda* (#:key inputs #:allow-other-keys)
10765 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10766 (setenv "JEMALLOC_OVERRIDE"
10767 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10768 #t)))))
10769 (native-inputs
10770 `(("jemalloc" ,jemalloc)))
10771 (home-page "https://github.com/gnzlbg/jemallocator")
10772 (synopsis "Rust FFI bindings to jemalloc")
10773 (description "This package provides Rust FFI bindings to jemalloc.")
10774 (license (list license:asl2.0
10775 license:expat))))
10776
10777 (define-public rust-jemalloc-sys-0.1
10778 (package
10779 (inherit rust-jemalloc-sys-0.3)
10780 (name "rust-jemalloc-sys")
10781 (version "0.1.8")
10782 (source
10783 (origin
10784 (method url-fetch)
10785 (uri (crate-uri "jemalloc-sys" version))
10786 (file-name
10787 (string-append name "-" version ".tar.gz"))
10788 (sha256
10789 (base32
10790 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
10791 (modules '((guix build utils)))
10792 (snippet
10793 '(begin (delete-file-recursively "jemalloc") #t))))))
10794
10795 (define-public rust-jemallocator-0.3
10796 (package
10797 (name "rust-jemallocator")
10798 (version "0.3.2")
10799 (source
10800 (origin
10801 (method url-fetch)
10802 (uri (crate-uri "jemallocator" version))
10803 (file-name
10804 (string-append name "-" version ".tar.gz"))
10805 (sha256
10806 (base32
10807 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
10808 (build-system cargo-build-system)
10809 (arguments
10810 `(#:skip-build? #t
10811 #:cargo-inputs
10812 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
10813 ("rust-libc" ,rust-libc-0.2))
10814 #:cargo-development-inputs
10815 (("rust-paste" ,rust-paste-0.1))))
10816 (home-page "https://github.com/gnzlbg/jemallocator")
10817 (synopsis "Rust allocator backed by jemalloc")
10818 (description
10819 "This package provides a Rust allocator backed by jemalloc.")
10820 (license (list license:expat license:asl2.0))))
10821
10822 (define-public rust-jemallocator-0.1
10823 (package
10824 (inherit rust-jemallocator-0.3)
10825 (name "rust-jemallocator")
10826 (version "0.1.9")
10827 (source
10828 (origin
10829 (method url-fetch)
10830 (uri (crate-uri "jemallocator" version))
10831 (file-name
10832 (string-append name "-" version ".tar.gz"))
10833 (sha256
10834 (base32
10835 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
10836 (build-system cargo-build-system)
10837 (arguments
10838 `(#:cargo-inputs
10839 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
10840 ("rust-libc" ,rust-libc-0.2))
10841 #:phases
10842 (modify-phases %standard-phases
10843 (add-after 'configure 'override-jemalloc
10844 (lambda* (#:key inputs #:allow-other-keys)
10845 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10846 (setenv "JEMALLOC_OVERRIDE"
10847 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10848 #t)))))
10849 (native-inputs
10850 `(("jemalloc" ,jemalloc)))))
10851
10852 (define-public rust-jobserver-0.1
10853 (package
10854 (name "rust-jobserver")
10855 (version "0.1.19")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "jobserver" version))
10860 (file-name
10861 (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32
10864 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
10865 (build-system cargo-build-system)
10866 (arguments
10867 `(#:cargo-inputs
10868 (("rust-libc" ,rust-libc-0.2))
10869 #:cargo-development-inputs
10870 (("rust-futures" ,rust-futures-0.1)
10871 ("rust-num-cpus" ,rust-num-cpus-1.10)
10872 ("rust-tempdir" ,rust-tempdir-0.3)
10873 ("rust-tokio-core" ,rust-tokio-core-0.1)
10874 ("rust-tokio-process" ,rust-tokio-process-0.2))))
10875 (home-page "https://github.com/alexcrichton/jobserver-rs")
10876 (synopsis "GNU make jobserver for Rust")
10877 (description
10878 "An implementation of the GNU make jobserver for Rust.")
10879 (license (list license:expat license:asl2.0))))
10880
10881 (define-public rust-jpeg-decoder-0.1
10882 (package
10883 (name "rust-jpeg-decoder")
10884 (version "0.1.18")
10885 (source
10886 (origin
10887 (method url-fetch)
10888 (uri (crate-uri "jpeg-decoder" version))
10889 (file-name
10890 (string-append name "-" version ".tar.gz"))
10891 (sha256
10892 (base32
10893 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
10894 (build-system cargo-build-system)
10895 (arguments
10896 `(#:tests? #f ; Some test files missing.
10897 #:cargo-inputs
10898 (("rust-byteorder" ,rust-byteorder-1.3)
10899 ("rust-rayon" ,rust-rayon-1.1))
10900 #:cargo-development-inputs
10901 (("rust-criterion" ,rust-criterion-0.3)
10902 ("rust-png" ,rust-png-0.14)
10903 ("rust-walkdir" ,rust-walkdir-2.2))))
10904 (home-page "https://github.com/image-rs/jpeg-decoder")
10905 (synopsis "JPEG decoder")
10906 (description "JPEG decoder written in Rust.")
10907 (license (list license:expat license:asl2.0))))
10908
10909 (define-public rust-js-sys-0.3
10910 (package
10911 (name "rust-js-sys")
10912 (version "0.3.37")
10913 (source
10914 (origin
10915 (method url-fetch)
10916 (uri (crate-uri "js-sys" version))
10917 (file-name
10918 (string-append name "-" version ".tar.gz"))
10919 (sha256
10920 (base32
10921 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
10922 (build-system cargo-build-system)
10923 (arguments
10924 `(#:skip-build? #t
10925 #:cargo-inputs
10926 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10927 #:cargo-development-inputs
10928 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
10929 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
10930 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10931 (synopsis "Bindings for all JS global objects and functions in WASM")
10932 (description
10933 "Bindings for all JS global objects and functions in all JS environments
10934 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
10935 wasm-bindgen crate.")
10936 (license (list license:asl2.0 license:expat))))
10937
10938 (define-public rust-json-0.11
10939 (package
10940 (name "rust-json")
10941 (version "0.11.15")
10942 (source
10943 (origin
10944 (method url-fetch)
10945 (uri (crate-uri "json" version))
10946 (file-name (string-append name "-" version ".crate"))
10947 (sha256
10948 (base32
10949 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
10950 (build-system cargo-build-system)
10951 (arguments '(#:skip-build? #t))
10952 (home-page "https://github.com/maciejhirsz/json-rust")
10953 (synopsis "JSON implementation in Rust")
10954 (description "This crate provides a JSON implementation in Rust, reducing
10955 friction with idiomatic Rust structs to ease interopability.")
10956 (license (list license:asl2.0
10957 license:expat))))
10958
10959 (define-public rust-kernel32-sys-0.2
10960 (package
10961 (name "rust-kernel32-sys")
10962 (version "0.2.2")
10963 (source
10964 (origin
10965 (method url-fetch)
10966 (uri (crate-uri "kernel32-sys" version))
10967 (file-name (string-append name "-" version ".crate"))
10968 (sha256
10969 (base32
10970 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
10971 (build-system cargo-build-system)
10972 (arguments
10973 `(#:skip-build? #t
10974 #:cargo-inputs
10975 (("rust-winapi" ,rust-winapi-0.2)
10976 ("rust-winapi-build" ,rust-winapi-build-0.1))))
10977 (home-page "https://github.com/retep998/winapi-rs")
10978 (synopsis "Function definitions for the Windows API library kernel32")
10979 (description "Contains function definitions for the Windows API library
10980 kernel32.")
10981 (license license:expat)))
10982
10983 (define-public rust-khronos-api-3
10984 (package
10985 (name "rust-khronos-api")
10986 (version "3.1.0")
10987 (source
10988 (origin
10989 (method url-fetch)
10990 (uri (crate-uri "khronos-api" version))
10991 (file-name
10992 (string-append name "-" version ".tar.gz"))
10993 (sha256
10994 (base32
10995 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
10996 (build-system cargo-build-system)
10997 (home-page "https://github.com/brendanzab/gl-rs/")
10998 (synopsis "Khronos XML API Registry")
10999 (description
11000 "The Khronos XML API Registry, exposed as byte string constants.")
11001 (license license:asl2.0)))
11002
11003 (define-public rust-language-tags-0.2
11004 (package
11005 (name "rust-language-tags")
11006 (version "0.2.2")
11007 (source
11008 (origin
11009 (method url-fetch)
11010 (uri (crate-uri "language-tags" version))
11011 (file-name (string-append name "-" version ".crate"))
11012 (sha256
11013 (base32
11014 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11015 (build-system cargo-build-system)
11016 (arguments
11017 `(#:skip-build? #t
11018 #:cargo-inputs
11019 (("rust-heapsize" ,rust-heapsize-0.3)
11020 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11021 (home-page "https://github.com/pyfisch/rust-language-tags")
11022 (synopsis "Language tags for Rust")
11023 (description
11024 "Language tags can be used identify human languages, scripts e.g. Latin
11025 script, countries and other regions. They are commonly used in HTML and HTTP
11026 @code{Content-Language} and @code{Accept-Language} header fields. This package
11027 currently supports parsing (fully conformant parser), formatting and comparing
11028 language tags.")
11029 (license license:expat)))
11030
11031 (define-public rust-lalrpop-0.17
11032 (package
11033 (name "rust-lalrpop")
11034 (version "0.17.2")
11035 (source
11036 (origin
11037 (method url-fetch)
11038 (uri (crate-uri "lalrpop" version))
11039 (file-name (string-append name "-" version ".tar.gz"))
11040 (sha256
11041 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11042 (build-system cargo-build-system)
11043 (arguments
11044 `(#:cargo-inputs
11045 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11046 ("rust-atty" ,rust-atty-0.2)
11047 ("rust-bit-set" ,rust-bit-set-0.5)
11048 ("rust-diff" ,rust-diff-0.1)
11049 ("rust-docopt" ,rust-docopt-1.1)
11050 ("rust-ena" ,rust-ena-0.13)
11051 ("rust-itertools" ,rust-itertools-0.8)
11052 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11053 ("rust-petgraph" ,rust-petgraph-0.4)
11054 ("rust-regex" ,rust-regex-1.3)
11055 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11056 ("rust-serde" ,rust-serde-1.0)
11057 ("rust-serde-derive" ,rust-serde-derive-1.0)
11058 ("rust-sha2" ,rust-sha2-0.8)
11059 ("rust-string-cache" ,rust-string-cache-0.7)
11060 ("rust-term" ,rust-term-0.5)
11061 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11062 #:cargo-development-inputs
11063 (("rust-rand" ,rust-rand-0.6))))
11064 (home-page "https://github.com/lalrpop/lalrpop")
11065 (synopsis "Convenient LR(1) parser generator for Rust")
11066 (description "LALRPOP is a Rust parser generator framework with usability
11067 as its primary goal. You should be able to write compact, DRY, readable
11068 grammars.")
11069 (license (list license:asl2.0 license:expat))))
11070
11071 (define-public rust-lalrpop-util-0.17
11072 (package
11073 (name "rust-lalrpop-util")
11074 (version "0.17.2")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "lalrpop-util" version))
11079 (file-name (string-append name "-" version ".tar.gz"))
11080 (sha256
11081 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11082 (build-system cargo-build-system)
11083 (arguments
11084 `(#:cargo-inputs
11085 (("rust-regex" ,rust-regex-1.3))))
11086 (home-page "https://github.com/lalrpop/lalrpop")
11087 (synopsis "Runtime library for parsers generated by LALRPOP")
11088 (description "THis package provides the runtime library for parsers
11089 generated by LALRPOP.")
11090 (license (list license:asl2.0 license:expat))))
11091
11092 (define-public rust-lazy-static-1.4
11093 (package
11094 (name "rust-lazy-static")
11095 (version "1.4.0")
11096 (source
11097 (origin
11098 (method url-fetch)
11099 (uri (crate-uri "lazy_static" version))
11100 (file-name (string-append name "-" version ".crate"))
11101 (sha256
11102 (base32
11103 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11104 (build-system cargo-build-system)
11105 (arguments
11106 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11107 #:cargo-development-inputs
11108 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11109 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11110 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11111 (description
11112 "This package provides a macro for declaring lazily evaluated statics in
11113 Rust. Using this macro, it is possible to have @code{static}s that require code
11114 to be executed at runtime in order to be initialized. This includes anything
11115 requiring heap allocations, like vectors or hash maps, as well as anything that
11116 requires non-const function calls to be computed.")
11117 (license (list license:asl2.0
11118 license:expat))))
11119
11120 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11121
11122 (define-public rust-lazy-static-1.3
11123 (package
11124 (inherit rust-lazy-static-1.4)
11125 (name "rust-lazy-static")
11126 (version "1.3.0")
11127 (source
11128 (origin
11129 (method url-fetch)
11130 (uri (crate-uri "lazy_static" version))
11131 (file-name (string-append name "-" version ".crate"))
11132 (sha256
11133 (base32
11134 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11135 (arguments
11136 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11137
11138 (define-public rust-lazy-static-0.2
11139 (package
11140 (inherit rust-lazy-static-1.4)
11141 (name "rust-lazy-static")
11142 (version "0.2.11")
11143 (source
11144 (origin
11145 (method url-fetch)
11146 (uri (crate-uri "lazy_static" version))
11147 (file-name
11148 (string-append name "-" version ".tar.gz"))
11149 (sha256
11150 (base32
11151 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11152 (arguments
11153 `(#:tests? #f ; Tests fail to compile.
11154 #:cargo-inputs
11155 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11156 ("rust-spin" ,rust-spin-0.4))))))
11157
11158 (define-public rust-lazy-static-0.1
11159 (package
11160 (inherit rust-lazy-static-0.2)
11161 (name "rust-lazy-static")
11162 (version "0.1.16")
11163 (source
11164 (origin
11165 (method url-fetch)
11166 (uri (crate-uri "lazy_static" version))
11167 (file-name
11168 (string-append name "-" version ".tar.gz"))
11169 (sha256
11170 (base32
11171 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11172 (arguments '())))
11173
11174 (define-public rust-lazycell-1.2
11175 (package
11176 (name "rust-lazycell")
11177 (version "1.2.1")
11178 (source
11179 (origin
11180 (method url-fetch)
11181 (uri (crate-uri "lazycell" version))
11182 (file-name
11183 (string-append name "-" version ".tar.gz"))
11184 (sha256
11185 (base32
11186 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11187 (build-system cargo-build-system)
11188 (arguments
11189 `(#:skip-build? #t
11190 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11191 (home-page "https://github.com/indiv0/lazycell")
11192 (synopsis "Lazily filled Cell struct")
11193 (description
11194 "This package provides a library providing a lazily filled Cell struct.")
11195 (license (list license:expat license:asl2.0))))
11196
11197 (define-public rust-lexical-core-0.7
11198 (package
11199 (name "rust-lexical-core")
11200 (version "0.7.4")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "lexical-core" version))
11205 (file-name
11206 (string-append name "-" version ".tar.gz"))
11207 (sha256
11208 (base32
11209 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11210 (build-system cargo-build-system)
11211 (arguments
11212 `(#:cargo-inputs
11213 (("rust-arrayvec" ,rust-arrayvec-0.5)
11214 ("rust-bitflags" ,rust-bitflags-1)
11215 ("rust-cfg-if" ,rust-cfg-if-0.1)
11216 ("rust-dtoa" ,rust-dtoa-0.4)
11217 ("rust-ryu" ,rust-ryu-1.0)
11218 ("rust-static-assertions" ,rust-static-assertions-1))
11219 #:cargo-development-inputs
11220 (("rust-approx" ,rust-approx-0.3)
11221 ("rust-proptest" ,rust-proptest-0.9)
11222 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11223 (home-page
11224 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11225 (synopsis
11226 "Lexical, to- and from-string conversion routines")
11227 (description
11228 "Lexical, to- and from-string conversion routines.")
11229 (license (list license:expat license:asl2.0))))
11230
11231 (define-public rust-lexical-core-0.4
11232 (package
11233 (inherit rust-lexical-core-0.7)
11234 (name "rust-lexical-core")
11235 (version "0.4.2")
11236 (source
11237 (origin
11238 (method url-fetch)
11239 (uri (crate-uri "lexical-core" version))
11240 (file-name
11241 (string-append name "-" version ".tar.gz"))
11242 (sha256
11243 (base32
11244 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11245 (arguments
11246 `(#:skip-build? #t
11247 #:cargo-inputs
11248 (("rust-cfg-if" ,rust-cfg-if-0.1)
11249 ("rust-dtoa" ,rust-dtoa-0.4)
11250 ("rust-ryu" ,rust-ryu-1.0)
11251 ("rust-stackvector" ,rust-stackvector-1.0)
11252 ("rust-static-assertions" ,rust-static-assertions-0.3))
11253 #:cargo-development-inputs
11254 (("rust-approx" ,rust-approx-0.3)
11255 ("rust-proptest" ,rust-proptest-0.9)
11256 ("rust-quickcheck" ,rust-quickcheck-0.8)
11257 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11258
11259 (define-public rust-libc-0.2
11260 (package
11261 (name "rust-libc")
11262 (version "0.2.68")
11263 (source
11264 (origin
11265 (method url-fetch)
11266 (uri (crate-uri "libc" version))
11267 (file-name (string-append name "-" version ".crate"))
11268 (sha256
11269 (base32
11270 "1w6z9krcqn7p200sb80dxx76iyvw3jdz949zxr1sgfr3a50c186y"))))
11271 (build-system cargo-build-system)
11272 (arguments
11273 `(#:skip-build? #t
11274 #:cargo-inputs
11275 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11276 (home-page "https://github.com/rust-lang/libc")
11277 (synopsis "Raw FFI bindings to platform libraries like libc")
11278 (description
11279 "The rust libc crate provides all of the definitions necessary to easily
11280 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11281 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11282 as well as function headers (e.g., malloc).
11283
11284 This crate exports all underlying platform types, functions, and constants under
11285 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11286 values of all the exported APIs match the platform that libc is compiled for.")
11287 (license (list license:expat
11288 license:asl2.0))))
11289
11290 (define-public rust-libc-print-0.1
11291 (package
11292 (name "rust-libc-print")
11293 (version "0.1.11")
11294 (source
11295 (origin
11296 (method url-fetch)
11297 (uri (crate-uri "libc-print" version))
11298 (file-name (string-append name "-" version ".tar.gz"))
11299 (sha256
11300 (base32 "1sh4l815w7zxg8w17fvwj63y421sjqxxrdamzwyvg90n6mr70phv"))))
11301 (build-system cargo-build-system)
11302 (arguments
11303 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11304 (home-page "https://github.com/mmastrac/rust-libc-print")
11305 (synopsis "Println! and eprintln! without stdlib")
11306 (description "This package provices @code{println!} and @code{eprintln!}
11307 macros on libc without stdlib.")
11308 (license (list license:asl2.0 license:expat))))
11309
11310 (define-public rust-libgit2-sys-0.10
11311 (package
11312 (name "rust-libgit2-sys")
11313 (version "0.10.0")
11314 (source
11315 (origin
11316 (method url-fetch)
11317 (uri (crate-uri "libgit2-sys" version))
11318 (file-name (string-append name "-" version ".tar.gz"))
11319 (sha256
11320 (base32
11321 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11322 (modules '((guix build utils)))
11323 (snippet
11324 '(begin (delete-file-recursively "libgit2") #t))))
11325 (build-system cargo-build-system)
11326 (arguments
11327 `(#:cargo-inputs
11328 (("rust-libc" ,rust-libc-0.2)
11329 ("rust-libz-sys" ,rust-libz-sys-1.0)
11330 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11331 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11332 ;; Build dependencies:
11333 ("rust-cc" ,rust-cc-1.0)
11334 ("rust-pkg-config" ,rust-pkg-config-0.3))
11335 #:phases
11336 (modify-phases %standard-phases
11337 (add-after 'configure 'dont-vendor-sources
11338 (lambda* (#:key inputs #:allow-other-keys)
11339 (let ((openssl (assoc-ref inputs "openssl")))
11340 (setenv "OPENSSL_DIR" openssl))
11341 #t)))))
11342 (native-inputs
11343 `(("libgit2" ,libgit2)
11344 ("openssl" ,openssl)
11345 ("pkg-config" ,pkg-config)
11346 ("zlib" ,zlib)))
11347 (home-page "https://github.com/rust-lang/git2-rs")
11348 (synopsis "Native bindings to the libgit2 library")
11349 (description
11350 "This package provides native rust bindings to the @code{libgit2} library.")
11351 (license (list license:asl2.0
11352 license:expat))))
11353
11354 (define-public rust-libgit2-sys-0.8
11355 (package
11356 (inherit rust-libgit2-sys-0.10)
11357 (name "rust-libgit2-sys")
11358 (version "0.8.2")
11359 (source
11360 (origin
11361 (method url-fetch)
11362 (uri (crate-uri "libgit2-sys" version))
11363 (file-name (string-append name "-" version ".tar.gz"))
11364 (sha256
11365 (base32
11366 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11367 (modules '((guix build utils)))
11368 (snippet
11369 '(begin (delete-file-recursively "libgit2") #t))))))
11370
11371 (define-public rust-libgit2-sys-0.7
11372 (package
11373 (inherit rust-libgit2-sys-0.8)
11374 (name "rust-libgit2-sys")
11375 (version "0.7.11")
11376 (source
11377 (origin
11378 (method url-fetch)
11379 (uri (crate-uri "libgit2-sys" version))
11380 (file-name (string-append name "-" version ".tar.gz"))
11381 (sha256
11382 (base32
11383 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
11384 (modules '((guix build utils)))
11385 (snippet
11386 '(begin (delete-file-recursively "libgit2") #t))))
11387 (arguments
11388 `(#:cargo-inputs
11389 (("rust-curl-sys" ,rust-curl-sys-0.4)
11390 ("rust-libc" ,rust-libc-0.2)
11391 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11392 ("rust-libz-sys" ,rust-libz-sys-1.0)
11393 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11394 ("rust-cc" ,rust-cc-1.0)
11395 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11396
11397 (define-public rust-libloading-0.5
11398 (package
11399 (name "rust-libloading")
11400 (version "0.5.2")
11401 (source
11402 (origin
11403 (method url-fetch)
11404 (uri (crate-uri "libloading" version))
11405 (file-name (string-append name "-" version ".crate"))
11406 (sha256
11407 (base32
11408 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11409 (build-system cargo-build-system)
11410 (arguments
11411 `(#:cargo-inputs
11412 (("rust-winapi" ,rust-winapi-0.3)
11413 ("rust-cc" ,rust-cc-1.0))))
11414 (home-page "https://github.com/nagisa/rust_libloading/")
11415 (synopsis "Rust library for loading dynamic libraries")
11416 (description
11417 "A memory-safer wrapper around system dynamic library loading primitives.
11418 The most important safety guarantee by this library is prevention of
11419 dangling-Symbols that may occur after a Library is unloaded. Using this library
11420 allows loading dynamic libraries (also known as shared libraries) as well as use
11421 functions and static variables these libraries contain.")
11422 (license license:isc)))
11423
11424 (define-public rust-libloading-0.3
11425 (package
11426 (inherit rust-libloading-0.5)
11427 (name "rust-libloading")
11428 (version "0.3.4")
11429 (source
11430 (origin
11431 (method url-fetch)
11432 (uri (crate-uri "libloading" version))
11433 (file-name
11434 (string-append name "-" version ".tar.gz"))
11435 (sha256
11436 (base32
11437 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11438 (build-system cargo-build-system)
11439 (arguments
11440 `(#:tests? #f ; Some test libraries not included in release.
11441 #:cargo-inputs
11442 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11443 ("rust-lazy-static" ,rust-lazy-static-0.2)
11444 ("rust-winapi" ,rust-winapi-0.2)
11445 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11446
11447 (define-public rust-libm-0.2
11448 (package
11449 (name "rust-libm")
11450 (version "0.2.1")
11451 (source
11452 (origin
11453 (method url-fetch)
11454 (uri (crate-uri "libm" version))
11455 (file-name
11456 (string-append name "-" version ".tar.gz"))
11457 (sha256
11458 (base32
11459 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11460 (build-system cargo-build-system)
11461 (arguments
11462 `(#:cargo-inputs
11463 (("rust-rand" ,rust-rand-0.6))
11464 #:cargo-development-inputs
11465 (("rust-no-panic" ,rust-no-panic-0.1))))
11466 (home-page "https://github.com/rust-lang/libm")
11467 (synopsis "Libm in pure Rust")
11468 (description "This package provides an implementation of libm in pure Rust.")
11469 (license (list license:expat license:asl2.0))))
11470
11471 (define-public rust-libm-0.1
11472 (package
11473 (inherit rust-libm-0.2)
11474 (name "rust-libm")
11475 (version "0.1.4")
11476 (source
11477 (origin
11478 (method url-fetch)
11479 (uri (crate-uri "libm" version))
11480 (file-name
11481 (string-append name "-" version ".tar.gz"))
11482 (sha256
11483 (base32
11484 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11485
11486 (define-public rust-libnghttp2-sys-0.1
11487 (package
11488 (name "rust-libnghttp2-sys")
11489 (version "0.1.2")
11490 (source
11491 (origin
11492 (method url-fetch)
11493 (uri (crate-uri "libnghttp2-sys" version))
11494 (file-name (string-append name "-" version ".tar.gz"))
11495 (sha256
11496 (base32
11497 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
11498 (modules '((guix build utils)))
11499 (snippet
11500 '(begin (delete-file-recursively "nghttp2") #t))))
11501 (build-system cargo-build-system)
11502 (arguments
11503 `(#:skip-build? #t ; Uses unstable features
11504 #:cargo-inputs
11505 (("rust-libc" ,rust-libc-0.2)
11506 ("rust-cc" ,rust-cc-1.0))))
11507 (inputs
11508 `(("nghttp2" ,nghttp2)))
11509 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11510 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11511 (description
11512 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11513 (license (list license:asl2.0
11514 license:expat))))
11515
11516 (define-public rust-libsqlite3-sys-0.15
11517 (package
11518 (name "rust-libsqlite3-sys")
11519 (version "0.15.0")
11520 (source
11521 (origin
11522 (method url-fetch)
11523 (uri (crate-uri "libsqlite3-sys" version))
11524 (file-name (string-append name "-" version ".tar.gz"))
11525 (sha256
11526 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
11527 (build-system cargo-build-system)
11528 (inputs
11529 `(("sqlite" ,sqlite)))
11530 (arguments
11531 `(#:cargo-inputs
11532 ;; build dependencies
11533 (("rust-bindgen" ,rust-bindgen-0.49)
11534 ("rust-cc" ,rust-cc-1.0)
11535 ("rust-pkg-config" ,rust-pkg-config-0.3)
11536 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11537 (home-page "https://github.com/rusqlite/rusqlite")
11538 (synopsis "Native bindings to the libsqlite3 library")
11539 (description "Native bindings to the libsqlite3 library")
11540 (license license:expat)))
11541
11542 (define-public rust-libz-sys-1.0
11543 (package
11544 (name "rust-libz-sys")
11545 (version "1.0.25")
11546 (source
11547 (origin
11548 (method url-fetch)
11549 (uri (crate-uri "libz-sys" version))
11550 (file-name (string-append name "-" version ".tar.gz"))
11551 (sha256
11552 (base32
11553 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11554 (modules '((guix build utils)))
11555 (snippet
11556 '(begin (delete-file-recursively "src/zlib") #t))))
11557 (build-system cargo-build-system)
11558 (arguments
11559 `(#:cargo-inputs
11560 (("rust-libc" ,rust-libc-0.2)
11561 ;; Build dependencies:
11562 ("rust-cc" ,rust-cc-1.0)
11563 ("rust-pkg-config" ,rust-pkg-config-0.3)
11564 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11565 (native-inputs
11566 `(("pkg-config" ,pkg-config)
11567 ("zlib" ,zlib)))
11568 (home-page "https://github.com/rust-lang/libz-sys")
11569 (synopsis "Bindings to the system libz library")
11570 (description
11571 "This package provides bindings to the system @code{libz} library (also
11572 known as zlib).")
11573 (license (list license:asl2.0
11574 license:expat))))
11575
11576 (define-public rust-line-drawing-0.7
11577 (package
11578 (name "rust-line-drawing")
11579 (version "0.7.0")
11580 (source
11581 (origin
11582 (method url-fetch)
11583 (uri (crate-uri "line_drawing" version))
11584 (file-name
11585 (string-append name "-" version ".tar.gz"))
11586 (sha256
11587 (base32
11588 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
11589 (build-system cargo-build-system)
11590 (arguments
11591 ;; This version does not specify any versions on dependants.
11592 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
11593 #:cargo-inputs
11594 (("rust-num-traits" ,rust-num-traits-0.2))
11595 #:cargo-development-inputs
11596 (("rust-bresenham" ,rust-bresenham-0.1)
11597 ("rust-image" ,rust-image-0.22) ; 0.17?
11598 ("rust-rand" ,rust-rand-0.6))))
11599 (home-page "https://github.com/expenses/line_drawing")
11600 (synopsis "Collection of line-drawing algorithms")
11601 (description
11602 "This package provides a collection of line-drawing algorithms for use in
11603 graphics and video games.")
11604 (license license:expat)))
11605
11606 (define-public rust-line-wrap-0.1
11607 (package
11608 (name "rust-line-wrap")
11609 (version "0.1.1")
11610 (source
11611 (origin
11612 (method url-fetch)
11613 (uri (crate-uri "line-wrap" version))
11614 (file-name
11615 (string-append name "-" version ".tar.gz"))
11616 (sha256
11617 (base32
11618 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
11619 (build-system cargo-build-system)
11620 (arguments
11621 `(#:skip-build? #t
11622 #:cargo-inputs
11623 (("rust-safemem" ,rust-safemem-0.3))))
11624 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
11625 (synopsis "Efficiently insert line separators")
11626 (description
11627 "Efficiently insert line separators.")
11628 (license license:asl2.0)))
11629
11630 (define-public rust-linked-hash-map-0.5
11631 (package
11632 (name "rust-linked-hash-map")
11633 (version "0.5.2")
11634 (source
11635 (origin
11636 (method url-fetch)
11637 (uri (crate-uri "linked-hash-map" version))
11638 (file-name
11639 (string-append name "-" version ".tar.gz"))
11640 (sha256
11641 (base32
11642 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
11643 (build-system cargo-build-system)
11644 (arguments
11645 `(#:skip-build? #t
11646 #:cargo-inputs
11647 (("rust-clippy" ,rust-clippy-0.0)
11648 ("rust-heapsize" ,rust-heapsize-0.4)
11649 ("rust-serde" ,rust-serde-1.0)
11650 ("rust-serde-test" ,rust-serde-test-1.0))))
11651 (home-page
11652 "https://github.com/contain-rs/linked-hash-map")
11653 (synopsis
11654 "HashMap wrapper that holds key-value pairs in insertion order")
11655 (description
11656 "This package provides a HashMap wrapper that holds key-value
11657 pairs in insertion order.")
11658 (license (list license:asl2.0
11659 license:expat))))
11660
11661 (define-public rust-linked-hash-map-0.4
11662 (package
11663 (inherit rust-linked-hash-map-0.5)
11664 (name "rust-linked-hash-map")
11665 (version "0.4.2")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "linked-hash-map" version))
11670 (file-name
11671 (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32
11674 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
11675 (arguments
11676 `(#:cargo-inputs
11677 (("rust-clippy" ,rust-clippy-0.0)
11678 ("rust-heapsize" ,rust-heapsize-0.3)
11679 ("rust-serde" ,rust-serde-0.9)
11680 ("rust-serde-test" ,rust-serde-test-0.9))))))
11681
11682 (define-public rust-linked-hash-map-0.3
11683 (package
11684 (inherit rust-linked-hash-map-0.5)
11685 (name "rust-linked-hash-map")
11686 (version "0.3.0")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "linked-hash-map" version))
11691 (file-name (string-append name "-" version ".tar.gz"))
11692 (sha256
11693 (base32
11694 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
11695 (arguments
11696 `(#:cargo-inputs
11697 (("rust-clippy" ,rust-clippy-0.0)
11698 ("rust-serde" ,rust-serde-0.8)
11699 ("rust-serde-test" ,rust-serde-test-0.8))))))
11700
11701 (define-public rust-libssh2-sys-0.2
11702 (package
11703 (name "rust-libssh2-sys")
11704 (version "0.2.14")
11705 (source
11706 (origin
11707 (method url-fetch)
11708 (uri (crate-uri "libssh2-sys" version))
11709 (file-name (string-append name "-" version ".tar.gz"))
11710 (sha256
11711 (base32
11712 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
11713 (modules '((guix build utils)))
11714 (snippet
11715 '(begin (delete-file-recursively "libssh2") #t))))
11716 (build-system cargo-build-system)
11717 (arguments
11718 `(#:cargo-inputs
11719 (("rust-libc" ,rust-libc-0.2)
11720 ("rust-libz-sys" ,rust-libz-sys-1.0)
11721 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11722 ;; Build dependencies:
11723 ("rust-cc" ,rust-cc-1.0)
11724 ("rust-pkg-config" ,rust-pkg-config-0.3)
11725 ("rust-vcpkg" ,rust-vcpkg-0.2))
11726 #:phases
11727 (modify-phases %standard-phases
11728 (add-after 'configure 'dont-vendor-sources
11729 (lambda* (#:key inputs #:allow-other-keys)
11730 (let ((openssl (assoc-ref inputs "openssl")))
11731 (setenv "OPENSSL_DIR" openssl))
11732 #t)))))
11733 (native-inputs
11734 `(("libssh2" ,libssh2)
11735 ("openssl" ,openssl)
11736 ("pkg-config" ,pkg-config)
11737 ("zlib" ,zlib)))
11738 (home-page "https://github.com/alexcrichton/ssh2-rs")
11739 (synopsis "Native bindings to the libssh2 library")
11740 (description
11741 "This package provides native rust bindings to the @code{libssh2} library.")
11742 (license (list license:asl2.0
11743 license:expat))))
11744
11745 (define-public rust-locale-0.2
11746 (package
11747 (name "rust-locale")
11748 (version "0.2.2")
11749 (source
11750 (origin
11751 (method url-fetch)
11752 (uri (crate-uri "locale" version))
11753 (file-name
11754 (string-append name "-" version ".tar.gz"))
11755 (sha256
11756 (base32
11757 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
11758 (build-system cargo-build-system)
11759 (arguments
11760 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11761 (home-page "https://github.com/rust-locale/rust-locale")
11762 (synopsis "Library for basic localisation")
11763 (description
11764 "This package provides a library for basic localisation.")
11765 (license license:expat)))
11766
11767 (define-public rust-locale-config-0.3
11768 (package
11769 (name "rust-locale-config")
11770 (version "0.3.0")
11771 (source
11772 (origin
11773 (method url-fetch)
11774 (uri (crate-uri "locale_config" version))
11775 (file-name
11776 (string-append name "-" version ".tar.gz"))
11777 (sha256
11778 (base32
11779 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
11780 (build-system cargo-build-system)
11781 (arguments
11782 `(#:cargo-inputs
11783 (("rust-lazy-static" ,rust-lazy-static-1)
11784 ("rust-objc" ,rust-objc-0.2)
11785 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
11786 ("rust-regex" ,rust-regex-1.3)
11787 ("rust-winapi" ,rust-winapi-0.3))))
11788 (home-page "https://github.com/rust-locale/locale_config/")
11789 (synopsis "Maintains locale preferences for processes and threads")
11790 (description
11791 "Maintains locale preferences for process and thread and initialises them
11792 by inspecting the system for user preference.")
11793 (license license:expat)))
11794
11795 (define-public rust-lock-api-0.3
11796 (package
11797 (name "rust-lock-api")
11798 (version "0.3.3")
11799 (source
11800 (origin
11801 (method url-fetch)
11802 (uri (crate-uri "lock_api" version))
11803 (file-name
11804 (string-append name "-" version ".tar.gz"))
11805 (sha256
11806 (base32
11807 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
11808 (build-system cargo-build-system)
11809 (arguments
11810 `(#:cargo-inputs
11811 (("rust-owning-ref" ,rust-owning-ref-0.4)
11812 ("rust-scopeguard" ,rust-scopeguard-1.0)
11813 ("rust-serde" ,rust-serde-1.0))))
11814 (home-page "https://github.com/Amanieu/parking_lot")
11815 (synopsis
11816 "Wrappers to create fully-featured Mutex and RwLock types")
11817 (description
11818 "This package provides wrappers to create fully-featured @code{Mutex} and
11819 @code{RwLock} types. It is compatible with @code{no_std}.")
11820 (license (list license:expat license:asl2.0))))
11821
11822 (define-public rust-lock-api-0.2
11823 (package
11824 (inherit rust-lock-api-0.3)
11825 (name "rust-lock-api")
11826 (version "0.2.0")
11827 (source
11828 (origin
11829 (method url-fetch)
11830 (uri (crate-uri "lock_api" version))
11831 (file-name
11832 (string-append name "-" version ".tar.gz"))
11833 (sha256
11834 (base32
11835 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
11836
11837 (define-public rust-lock-api-0.1
11838 (package
11839 (inherit rust-lock-api-0.2)
11840 (name "rust-lock-api")
11841 (version "0.1.5")
11842 (source
11843 (origin
11844 (method url-fetch)
11845 (uri (crate-uri "lock_api" version))
11846 (file-name (string-append name "-" version ".crate"))
11847 (sha256
11848 (base32
11849 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
11850 (arguments
11851 `(#:cargo-inputs
11852 (("rust-scopeguard" ,rust-scopeguard-0.3)
11853 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
11854
11855 (define-public rust-log-0.4
11856 (package
11857 (name "rust-log")
11858 (version "0.4.8")
11859 (source
11860 (origin
11861 (method url-fetch)
11862 (uri (crate-uri "log" version))
11863 (file-name (string-append name "-" version ".crate"))
11864 (sha256
11865 (base32
11866 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
11867 (build-system cargo-build-system)
11868 (arguments
11869 `(#:skip-build? #t
11870 #:cargo-inputs
11871 (("rust-cfg-if" ,rust-cfg-if-0.1)
11872 ("rust-serde" ,rust-serde-1.0))
11873 #:cargo-development-inputs
11874 (("rust-serde-test" ,rust-serde-test-1.0))))
11875 (home-page "https://github.com/rust-lang/log")
11876 (synopsis "Lightweight logging facade for Rust")
11877 (description
11878 "This package provides a lightweight logging facade for Rust.")
11879 (license (list license:expat license:asl2.0))))
11880
11881 (define-public rust-log-0.3
11882 (package
11883 (inherit rust-log-0.4)
11884 (name "rust-log")
11885 (version "0.3.9")
11886 (source
11887 (origin
11888 (method url-fetch)
11889 (uri (crate-uri "log" version))
11890 (file-name (string-append name "-" version ".tar.gz"))
11891 (sha256
11892 (base32
11893 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
11894 (arguments
11895 `(#:cargo-inputs
11896 (("rust-log" ,rust-log-0.4))))))
11897
11898 (define-public rust-loom-0.3
11899 (package
11900 (name "rust-loom")
11901 (version "0.3.2")
11902 (source
11903 (origin
11904 (method url-fetch)
11905 (uri (crate-uri "loom" version))
11906 (file-name (string-append name "-" version ".tar.gz"))
11907 (sha256
11908 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
11909 (build-system cargo-build-system)
11910 (arguments
11911 `(#:skip-build? #t ;; TODO fails due to unresolved import
11912 #:cargo-inputs
11913 (("rust-cfg-if" ,rust-cfg-if-0.1)
11914 ("rust-futures-util" ,rust-futures-util-0.3)
11915 ("rust-generator" ,rust-generator-0.6)
11916 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11917 ("rust-serde" ,rust-serde-1.0)
11918 ("rust-serde-json" ,rust-serde-json-1.0))))
11919 (home-page "https://github.com/tokio-rs/loom")
11920 (synopsis "Permutation testing for concurrent code")
11921 (description "Permutation testing for concurrent code")
11922 (license license:expat)))
11923
11924 (define-public rust-loom-0.2
11925 (package/inherit rust-loom-0.3
11926 (name "rust-loom")
11927 (version "0.2.13")
11928 (source
11929 (origin
11930 (method url-fetch)
11931 (uri (crate-uri "loom" version))
11932 (file-name (string-append name "-" version ".tar.gz"))
11933 (sha256
11934 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
11935 (build-system cargo-build-system)
11936 (arguments
11937 `(#:cargo-inputs
11938 (("rust-cfg-if" ,rust-cfg-if-0.1)
11939 ("rust-futures-util" ,rust-futures-util-0.3)
11940 ("rust-generator" ,rust-generator-0.6)
11941 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11942 ("rust-serde" ,rust-serde-1.0)
11943 ("rust-serde-test" ,rust-serde-test-1.0)
11944 ("rust-serde-json" ,rust-serde-json-1.0))))))
11945
11946 (define-public rust-loom-0.1
11947 (package/inherit rust-loom-0.3
11948 (name "rust-loom")
11949 (version "0.1.1")
11950 (source
11951 (origin
11952 (method url-fetch)
11953 (uri (crate-uri "loom" version))
11954 (file-name
11955 (string-append name "-" version ".tar.gz"))
11956 (sha256
11957 (base32
11958 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
11959 (arguments
11960 `(#:cargo-inputs
11961 (("rust-cfg-if" ,rust-cfg-if-0.1)
11962 ("rust-futures" ,rust-futures-0.1)
11963 ("rust-generator" ,rust-generator-0.6)
11964 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
11965 ("rust-serde" ,rust-serde-1.0)
11966 ("rust-serde-derive" ,rust-serde-derive-1.0)
11967 ("rust-serde-json" ,rust-serde-json-1.0))))))
11968
11969 (define-public rust-lru-cache-0.1
11970 (package
11971 (name "rust-lru-cache")
11972 (version "0.1.2")
11973 (source
11974 (origin
11975 (method url-fetch)
11976 (uri (crate-uri "lru-cache" version))
11977 (file-name (string-append name "-" version ".tar.gz"))
11978 (sha256
11979 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
11980 (build-system cargo-build-system)
11981 (arguments
11982 `(#:cargo-inputs
11983 (("rust-heapsize" ,rust-heapsize-0.4)
11984 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
11985 (home-page "https://github.com/contain-rs/lru-cache")
11986 (synopsis "Cache that holds a limited number of key-value pairs")
11987 (description "This package provides a cache that holds a limited number of
11988 key-value pairs.")
11989 (license (list license:expat license:asl2.0))))
11990
11991 (define-public rust-lscolors-0.6
11992 (package
11993 (name "rust-lscolors")
11994 (version "0.6.0")
11995 (source
11996 (origin
11997 (method url-fetch)
11998 (uri (crate-uri "lscolors" version))
11999 (file-name
12000 (string-append name "-" version ".tar.gz"))
12001 (sha256
12002 (base32
12003 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
12004 (build-system cargo-build-system)
12005 (arguments
12006 `(#:cargo-inputs
12007 (("rust-ansi-term" ,rust-ansi-term-0.12))
12008 #:cargo-development-inputs
12009 (("rust-tempfile" ,rust-tempfile-3))))
12010 (home-page "https://github.com/sharkdp/lscolors")
12011 (synopsis "Colorize paths using the LS_COLORS environment variable")
12012 (description
12013 "Colorize paths using the LS_COLORS environment variable.")
12014 (license (list license:expat license:asl2.0))))
12015
12016 (define-public rust-lyon-geom-0.14
12017 (package
12018 (name "rust-lyon-geom")
12019 (version "0.14.1")
12020 (source
12021 (origin
12022 (method url-fetch)
12023 (uri (crate-uri "lyon_geom" version))
12024 (file-name
12025 (string-append name "-" version ".tar.gz"))
12026 (sha256
12027 (base32
12028 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12029 (build-system cargo-build-system)
12030 (arguments
12031 `(#:skip-build? #t
12032 #:cargo-inputs
12033 (("rust-num-traits" ,rust-num-traits-0.2)
12034 ("rust-euclid" ,rust-euclid-0.20)
12035 ("rust-arrayvec" ,rust-arrayvec-0.4)
12036 ("rust-serde" ,rust-serde-1.0))))
12037 (home-page "https://github.com/nical/lyon")
12038 (synopsis "2D graphics rendering on the GPU using tessellation")
12039 (description
12040 "This package provides 2D graphics rendering on the GPU using tessellation.")
12041 (license (list license:expat license:asl2.0))))
12042
12043 (define-public rust-lyon-path-0.14
12044 (package
12045 (name "rust-lyon-path")
12046 (version "0.14.0")
12047 (source
12048 (origin
12049 (method url-fetch)
12050 (uri (crate-uri "lyon_path" version))
12051 (file-name
12052 (string-append name "-" version ".tar.gz"))
12053 (sha256
12054 (base32
12055 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12056 (build-system cargo-build-system)
12057 (arguments
12058 `(#:skip-build? #t
12059 #:cargo-inputs
12060 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12061 ("rust-serde" ,rust-serde-1.0))))
12062 (home-page "https://github.com/nical/lyon")
12063 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12064 (description
12065 "Types and utilities to store, build and iterate over 2D paths.")
12066 (license (list license:expat license:asl2.0))))
12067
12068 (define-public rust-lzma-sys-0.1
12069 (package
12070 (name "rust-lzma-sys")
12071 (version "0.1.15")
12072 (source
12073 (origin
12074 (method url-fetch)
12075 (uri (crate-uri "lzma-sys" version))
12076 (file-name (string-append name "-" version ".tar.gz"))
12077 (sha256
12078 (base32
12079 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12080 (modules '((guix build utils)))
12081 (snippet
12082 '(begin (delete-file-recursively "xz-5.2") #t))))
12083 (build-system cargo-build-system)
12084 (arguments
12085 `(#:cargo-inputs
12086 (("rust-libc" ,rust-libc-0.2)
12087 ("rust-cc" ,rust-cc-1.0)
12088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12089 (native-inputs
12090 `(("pkg-config" ,pkg-config)
12091 ("xz" ,xz)))
12092 (home-page "https://github.com/alexcrichton/xz2-rs")
12093 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12094 (description
12095 "This package contains the raw bindings to liblzma which contains an
12096 implementation of LZMA and xz stream encoding/decoding.")
12097 (license (list license:asl2.0
12098 license:expat))))
12099
12100 (define-public rust-lzw-0.10
12101 (package
12102 (name "rust-lzw")
12103 (version "0.10.0")
12104 (source
12105 (origin
12106 (method url-fetch)
12107 (uri (crate-uri "lzw" version))
12108 (file-name
12109 (string-append name "-" version ".tar.gz"))
12110 (sha256
12111 (base32
12112 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12113 (build-system cargo-build-system)
12114 (home-page "https://github.com/nwin/lzw.git")
12115 (synopsis "LZW compression and decompression")
12116 (description
12117 "This package provides LZW compression and decompression.")
12118 (license (list license:expat license:asl2.0))))
12119
12120 (define-public rust-mac-0.1
12121 (package
12122 (name "rust-mac")
12123 (version "0.1.1")
12124 (source
12125 (origin
12126 (method url-fetch)
12127 (uri (crate-uri "mac" version))
12128 (file-name
12129 (string-append name "-" version ".tar.gz"))
12130 (sha256
12131 (base32
12132 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12133 (build-system cargo-build-system)
12134 (arguments `(#:skip-build? #t))
12135 (home-page "https://github.com/reem/rust-mac")
12136 (synopsis "Collection of great and ubiqutitous macros")
12137 (description
12138 "This package provides a collection of great and ubiqutitous macros.")
12139 (license (list license:asl2.0 license:expat))))
12140
12141 (define-public rust-mach-o-sys-0.1
12142 (package
12143 (name "rust-mach-o-sys")
12144 (version "0.1.1")
12145 (source
12146 (origin
12147 (method url-fetch)
12148 (uri (crate-uri "mach-o-sys" version))
12149 (file-name (string-append name "-" version ".tar.gz"))
12150 (sha256
12151 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12152 (build-system cargo-build-system)
12153 (home-page "https://github.com/fitzgen/mach_o_sys")
12154 (synopsis "Bindings to the OSX mach-o system library")
12155 (description "This package provides bindings to the OSX mach-o system
12156 library")
12157 (license (list license:asl2.0 license:expat))))
12158
12159 (define-public rust-make-cmd-0.1
12160 (package
12161 (name "rust-make-cmd")
12162 (version "0.1.0")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "make-cmd" version))
12167 (file-name
12168 (string-append name "-" version ".tar.gz"))
12169 (sha256
12170 (base32
12171 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12172 (build-system cargo-build-system)
12173 (home-page "https://github.com/mneumann/make-cmd-rs")
12174 (synopsis "Enable build.rs scripts to invoke gnu_make")
12175 (description "This package enables build.rs scripts to invoke gnu_make
12176 platform-independently.")
12177 (license license:expat)))
12178
12179 (define-public rust-malloc-buf-0.0
12180 (package
12181 (name "rust-malloc-buf")
12182 (version "0.0.6")
12183 (source
12184 (origin
12185 (method url-fetch)
12186 (uri (crate-uri "malloc-buf" version))
12187 (file-name
12188 (string-append name "-" version ".tar.gz"))
12189 (sha256
12190 (base32
12191 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12192 (build-system cargo-build-system)
12193 (arguments
12194 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12195 (home-page "https://github.com/SSheldon/malloc_buf")
12196 (synopsis "Structs for handling malloc'd memory passed to Rust")
12197 (description
12198 "This package provides structs for handling malloc'd memory passed to Rust.")
12199 (license license:expat)))
12200
12201 (define-public rust-maplit-1.0
12202 (package
12203 (name "rust-maplit")
12204 (version "1.0.2")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "maplit" version))
12209 (file-name (string-append name "-" version ".crate"))
12210 (sha256
12211 (base32
12212 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12213 (build-system cargo-build-system)
12214 (arguments '(#:skip-build? #t))
12215 (home-page "https://github.com/bluss/maplit")
12216 (synopsis "Collection of Map macros")
12217 (description "This crate provides a collection of @code{literal} macros for
12218 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12219 (license (list license:asl2.0
12220 license:expat))))
12221
12222 (define-public rust-markup5ever-0.9
12223 (package
12224 (name "rust-markup5ever")
12225 (version "0.9.0")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "markup5ever" version))
12230 (file-name
12231 (string-append name "-" version ".tar.gz"))
12232 (sha256
12233 (base32
12234 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12235 (build-system cargo-build-system)
12236 (arguments
12237 `(#:cargo-inputs
12238 (("rust-log" ,rust-log-0.4)
12239 ("rust-phf" ,rust-phf-0.7)
12240 ("rust-string-cache" ,rust-string-cache-0.7)
12241 ("rust-tendril" ,rust-tendril-0.4)
12242 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12243 ("rust-serde" ,rust-serde-1.0)
12244 ("rust-serde-derive" ,rust-serde-derive-1.0)
12245 ("rust-serde-json" ,rust-serde-json-1.0)
12246 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))
12247 (home-page "https://github.com/servo/html5ever")
12248 (synopsis "Common code for xml5ever and html5ever")
12249 (description
12250 "Common code for xml5ever and html5ever.")
12251 (license (list license:asl2.0 license:expat))))
12252
12253 (define-public rust-markup5ever-0.8
12254 (package
12255 (inherit rust-markup5ever-0.9)
12256 (name "rust-markup5ever")
12257 (version "0.8.1")
12258 (source
12259 (origin
12260 (method url-fetch)
12261 (uri (crate-uri "markup5ever" version))
12262 (file-name
12263 (string-append name "-" version ".tar.gz"))
12264 (sha256
12265 (base32
12266 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12267
12268 (define-public rust-matches-0.1
12269 (package
12270 (name "rust-matches")
12271 (version "0.1.8")
12272 (source
12273 (origin
12274 (method url-fetch)
12275 (uri (crate-uri "matches" version))
12276 (file-name (string-append name "-" version ".crate"))
12277 (sha256
12278 (base32
12279 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12280 (build-system cargo-build-system)
12281 (arguments '(#:skip-build? #t))
12282 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12283 (synopsis "Macro to evaluate whether an expression matches a pattern")
12284 (description "This package provides a macro to evaluate, as a boolean,
12285 whether an expression matches a pattern.")
12286 (license license:expat)))
12287
12288 (define-public rust-matrixmultiply-0.2
12289 (package
12290 (name "rust-matrixmultiply")
12291 (version "0.2.3")
12292 (source
12293 (origin
12294 (method url-fetch)
12295 (uri (crate-uri "matrixmultiply" version))
12296 (file-name (string-append name "-" version ".crate"))
12297 (sha256
12298 (base32
12299 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12300 (build-system cargo-build-system)
12301 (arguments
12302 `(#:cargo-inputs
12303 (("rust-rawpointer" ,rust-rawpointer-0.2))
12304 #:cargo-development-inputs
12305 (("rust-bencher" ,rust-bencher-0.1)
12306 ("rust-itertools" ,rust-itertools-0.7))))
12307 (home-page "https://github.com/bluss/matrixmultiply/")
12308 (synopsis "General matrix multiplication for f32 and f64 matrices")
12309 (description "General matrix multiplication for f32 and f64 matrices.
12310 Operates on matrices with general layout (they can use arbitrary row and column
12311 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12312 performance. Uses a microkernel strategy, so that the implementation is easy to
12313 parallelize and optimize.")
12314 (license (list license:asl2.0
12315 license:expat))))
12316
12317 (define-public rust-matrixmultiply-0.1
12318 (package
12319 (inherit rust-matrixmultiply-0.2)
12320 (name "rust-matrixmultiply")
12321 (version "0.1.15")
12322 (source
12323 (origin
12324 (method url-fetch)
12325 (uri (crate-uri "matrixmultiply" version))
12326 (file-name (string-append name "-" version ".crate"))
12327 (sha256
12328 (base32
12329 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12330 (arguments
12331 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12332 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12333
12334 (define-public rust-maybe-uninit-2.0
12335 (package
12336 (name "rust-maybe-uninit")
12337 (version "2.0.0")
12338 (source
12339 (origin
12340 (method url-fetch)
12341 (uri (crate-uri "maybe-uninit" version))
12342 (file-name
12343 (string-append name "-" version ".tar.gz"))
12344 (sha256
12345 (base32
12346 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
12347 (build-system cargo-build-system)
12348 (home-page "https://github.com/est31/maybe-uninit")
12349 (synopsis "MaybeUninit for friends of backwards compatibility")
12350 (description
12351 "This package provides MaybeUninit for friends of backwards compatibility.")
12352 (license (list license:asl2.0 license:expat))))
12353
12354 (define-public rust-md5-0.6
12355 (package
12356 (name "rust-md5")
12357 (version "0.6.1")
12358 (source
12359 (origin
12360 (method url-fetch)
12361 (uri (crate-uri "md5" version))
12362 (file-name (string-append name "-" version ".crate"))
12363 (sha256
12364 (base32
12365 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
12366 (build-system cargo-build-system)
12367 (home-page "https://github.com/stainless-steel/md5")
12368 (synopsis "MD5 hash function in Rust")
12369 (description "The package provides the MD5 hash function.")
12370 (license (list license:asl2.0
12371 license:expat))))
12372
12373 (define-public rust-md5-0.3
12374 (package
12375 (inherit rust-md5-0.6)
12376 (name "rust-md5")
12377 (version "0.3.8")
12378 (source
12379 (origin
12380 (method url-fetch)
12381 (uri (crate-uri "md5" version))
12382 (file-name
12383 (string-append name "-" version ".tar.gz"))
12384 (sha256
12385 (base32
12386 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
12387
12388 (define-public rust-memchr-2.3
12389 (package
12390 (name "rust-memchr")
12391 (version "2.3.3")
12392 (source
12393 (origin
12394 (method url-fetch)
12395 (uri (crate-uri "memchr" version))
12396 (file-name
12397 (string-append name "-" version ".tar.gz"))
12398 (sha256
12399 (base32
12400 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
12401 (build-system cargo-build-system)
12402 (arguments
12403 `(#:skip-build? #t
12404 #:cargo-inputs
12405 (("rust-libc" ,rust-libc-0.2))))
12406 (home-page "https://github.com/BurntSushi/rust-memchr")
12407 (synopsis "Safe interface to memchr")
12408 (description "The @code{memchr} crate provides heavily optimized routines
12409 for searching bytes.")
12410 (license (list license:unlicense license:expat))))
12411
12412 (define-public rust-memchr-2.2
12413 (package
12414 (name "rust-memchr")
12415 (version "2.2.1")
12416 (source
12417 (origin
12418 (method url-fetch)
12419 (uri (crate-uri "memchr" version))
12420 (file-name
12421 (string-append name "-" version ".tar.gz"))
12422 (sha256
12423 (base32
12424 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
12425 (build-system cargo-build-system)
12426 (arguments
12427 `(#:cargo-inputs
12428 (("rust-libc" ,rust-libc-0.2))
12429 #:cargo-development-inputs
12430 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12431 (home-page
12432 "https://github.com/BurntSushi/rust-memchr")
12433 (synopsis "Safe interface to memchr")
12434 (description "The @code{memchr} crate provides heavily optimized routines
12435 for searching bytes.")
12436 (license (list license:expat license:unlicense))))
12437
12438 (define-public rust-memchr-1.0
12439 (package
12440 (inherit rust-memchr-2.2)
12441 (name "rust-memchr")
12442 (version "1.0.2")
12443 (source
12444 (origin
12445 (method url-fetch)
12446 (uri (crate-uri "memchr" version))
12447 (file-name
12448 (string-append name "-" version ".tar.gz"))
12449 (sha256
12450 (base32
12451 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
12452
12453 (define-public rust-memchr-0.1
12454 (package
12455 (inherit rust-memchr-1.0)
12456 (name "rust-memchr")
12457 (version "0.1.11")
12458 (source
12459 (origin
12460 (method url-fetch)
12461 (uri (crate-uri "memchr" version))
12462 (file-name
12463 (string-append name "-" version ".tar.gz"))
12464 (sha256
12465 (base32
12466 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
12467 (build-system cargo-build-system)
12468 (arguments
12469 `(#:cargo-inputs
12470 (("rust-libc" ,rust-libc-0.2))
12471 #:cargo-development-inputs
12472 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
12473
12474 (define-public rust-memmap-0.7
12475 (package
12476 (name "rust-memmap")
12477 (version "0.7.0")
12478 (source
12479 (origin
12480 (method url-fetch)
12481 (uri (crate-uri "memmap" version))
12482 (file-name (string-append name "-" version ".crate"))
12483 (sha256
12484 (base32
12485 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
12486 (build-system cargo-build-system)
12487 (arguments
12488 `(#:skip-build? #t
12489 #:cargo-inputs
12490 (("rust-libc" ,rust-libc-0.2)
12491 ("rust-winapi" ,rust-winapi-0.3))
12492 #:cargo-development-inputs
12493 (("rust-tempdir" ,rust-tempdir-0.3))))
12494 (home-page "https://github.com/danburkert/memmap-rs")
12495 (synopsis "Rust library for cross-platform memory mapped IO")
12496 (description
12497 "This package provides a cross-platform Rust API for memory-mapped
12498 file IO.")
12499 (license (list license:asl2.0
12500 license:expat))))
12501
12502 (define-public rust-memmap-0.6
12503 (package
12504 (inherit rust-memmap-0.7)
12505 (name "rust-memmap")
12506 (version "0.6.2")
12507 (source
12508 (origin
12509 (method url-fetch)
12510 (uri (crate-uri "memmap" version))
12511 (file-name (string-append name "-" version ".crate"))
12512 (sha256
12513 (base32
12514 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
12515
12516 (define-public rust-memmap-0.2
12517 (package
12518 (inherit rust-memmap-0.6)
12519 (name "rust-memmap")
12520 (version "0.2.3")
12521 (source
12522 (origin
12523 (method url-fetch)
12524 (uri (crate-uri "memmap" version))
12525 (file-name
12526 (string-append name "-" version ".tar.gz"))
12527 (sha256
12528 (base32
12529 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
12530 (arguments
12531 `(#:cargo-inputs
12532 (("rust-fs2" ,rust-fs2-0.2)
12533 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12534 ("rust-libc" ,rust-libc-0.2)
12535 ("rust-winapi" ,rust-winapi-0.2))
12536 #:cargo-development-inputs
12537 (("rust-tempdir" ,rust-tempdir-0.3))))))
12538
12539 (define-public rust-memoffset-0.5
12540 (package
12541 (name "rust-memoffset")
12542 (version "0.5.3")
12543 (source
12544 (origin
12545 (method url-fetch)
12546 (uri (crate-uri "memoffset" version))
12547 (file-name
12548 (string-append name "-" version ".tar.gz"))
12549 (sha256
12550 (base32
12551 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
12552 (build-system cargo-build-system)
12553 (arguments
12554 `(#:skip-build? #t
12555 #:cargo-inputs
12556 (("rust-rustc-version" ,rust-rustc-version-0.2))
12557 #:cargo-development-inputs
12558 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12559 (home-page "https://github.com/Gilnaa/memoffset")
12560 (synopsis
12561 "C-like offset_of functionality for Rust structs")
12562 (description "This package provides C-like @code{offset_of} functionality
12563 for Rust structs.")
12564 (license license:expat)))
12565
12566 (define-public rust-memoffset-0.2
12567 (package
12568 (inherit rust-memoffset-0.5)
12569 (name "rust-memoffset")
12570 (version "0.2.1")
12571 (source
12572 (origin
12573 (method url-fetch)
12574 (uri (crate-uri "memoffset" version))
12575 (file-name
12576 (string-append name "-" version ".tar.gz"))
12577 (sha256
12578 (base32
12579 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
12580 (arguments `(#:skip-build? #t))))
12581
12582 (define-public rust-memsec-0.5
12583 (package
12584 (name "rust-memsec")
12585 (version "0.5.7")
12586 (source
12587 (origin
12588 (method url-fetch)
12589 (uri (crate-uri "memsec" version))
12590 (file-name (string-append name "-" version ".tar.gz"))
12591 (sha256
12592 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
12593 (build-system cargo-build-system)
12594 (arguments
12595 `(#:cargo-inputs
12596 (("rust-getrandom" ,rust-getrandom-0.1)
12597 ("rust-libc" ,rust-libc-0.2)
12598 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
12599 ("rust-winapi" ,rust-winapi-0.3))))
12600 (home-page "https://github.com/quininer/memsec")
12601 (synopsis "Rust implementation of libsodium/utils")
12602 (description "This package provides a Rust implementation of
12603 @code{libsodium/utils}.")
12604 (license license:expat)))
12605
12606 (define-public rust-metadeps-1.1
12607 (package
12608 (name "rust-metadeps")
12609 (version "1.1.2")
12610 (source
12611 (origin
12612 (method url-fetch)
12613 (uri (crate-uri "metadeps" version))
12614 (file-name
12615 (string-append name "-" version ".tar.gz"))
12616 (sha256
12617 (base32
12618 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
12619 (build-system cargo-build-system)
12620 (arguments
12621 `(#:skip-build? #t
12622 #:cargo-inputs
12623 (("rust-error-chain" ,rust-error-chain-0.10)
12624 ("rust-toml" ,rust-toml-0.2)
12625 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12626 (home-page "https://github.com/joshtriplett/metadeps")
12627 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
12628 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
12629 (license (list license:expat license:asl2.0))))
12630
12631 (define-public rust-metal-0.14
12632 (package
12633 (name "rust-metal")
12634 (version "0.14.0")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "metal" version))
12639 (file-name
12640 (string-append name "-" version ".tar.gz"))
12641 (sha256
12642 (base32
12643 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
12644 (build-system cargo-build-system)
12645 (arguments
12646 `(#:skip-build? #t
12647 #:cargo-inputs
12648 (("rust-bitflags" ,rust-bitflags-1)
12649 ("rust-block" ,rust-block-0.1)
12650 ("rust-cocoa" ,rust-cocoa-0.18)
12651 ("rust-core-graphics" ,rust-core-graphics-0.17)
12652 ("rust-foreign-types" ,rust-foreign-types-0.3)
12653 ("rust-libc" ,rust-libc-0.2)
12654 ("rust-log" ,rust-log-0.4)
12655 ("rust-objc" ,rust-objc-0.2)
12656 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12657 ("rust-objc-id" ,rust-objc-id-0.1))
12658 #:cargo-development-inputs
12659 (("rust-sema" ,rust-sema-0.1)
12660 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
12661 (home-page "https://github.com/gfx-rs/metal-rs")
12662 (synopsis "Rust bindings for Metal")
12663 (description "Rust bindings for Metal.")
12664 (license (list license:expat license:asl2.0))))
12665
12666 (define-public rust-mime-0.3
12667 (package
12668 (name "rust-mime")
12669 (version "0.3.16")
12670 (source
12671 (origin
12672 (method url-fetch)
12673 (uri (crate-uri "mime" version))
12674 (file-name (string-append name "-" version ".crate"))
12675 (sha256
12676 (base32
12677 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
12678 (build-system cargo-build-system)
12679 (arguments '(#:skip-build? #t))
12680 (home-page "https://github.com/hyperium/mime")
12681 (synopsis "Strongly Typed Mimes")
12682 (description
12683 "Support MIME (HTTP Media Types) as strong types in Rust.")
12684 (license (list license:asl2.0
12685 license:expat))))
12686
12687 (define-public rust-miniz-oxide-0.3
12688 (package
12689 (name "rust-miniz-oxide")
12690 (version "0.3.6")
12691 (source
12692 (origin
12693 (method url-fetch)
12694 (uri (crate-uri "miniz_oxide" version))
12695 (file-name (string-append name "-" version ".crate"))
12696 (sha256
12697 (base32
12698 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
12699 (build-system cargo-build-system)
12700 (arguments
12701 `(#:skip-build? #t
12702 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
12703 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
12704 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
12705 (description
12706 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
12707 @code{flate2} with the @code{rust_backend} feature provides an easy to use
12708 streaming API for miniz_oxide.")
12709 (license license:expat)))
12710
12711 (define-public rust-miniz-oxide-0.2
12712 (package
12713 (inherit rust-miniz-oxide-0.3)
12714 (name "rust-miniz-oxide")
12715 (version "0.2.2")
12716 (source
12717 (origin
12718 (method url-fetch)
12719 (uri (crate-uri "miniz_oxide" version))
12720 (file-name
12721 (string-append name "-" version ".tar.gz"))
12722 (sha256
12723 (base32
12724 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
12725
12726 (define-public rust-miniz-oxide-c-api-0.2
12727 (package
12728 (name "rust-miniz-oxide-c-api")
12729 (version "0.2.2")
12730 (source
12731 (origin
12732 (method url-fetch)
12733 (uri (crate-uri "miniz_oxide_c_api" version))
12734 (file-name
12735 (string-append name "-" version ".tar.gz"))
12736 (sha256
12737 (base32
12738 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
12739 (build-system cargo-build-system)
12740 (arguments
12741 `(#:skip-build? #t
12742 #:cargo-inputs
12743 (("rust-crc32fast" ,rust-crc32fast-1.2)
12744 ("rust-libc" ,rust-libc-0.2)
12745 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
12746 #:cargo-development-inputs
12747 (("rust-cc" ,rust-cc-1.0))))
12748 (home-page "https://github.com/Frommi/miniz_oxide/")
12749 (synopsis "DEFLATE compression and decompression API")
12750 (description
12751 "DEFLATE compression and decompression API designed to be Rust
12752 drop-in replacement for miniz.")
12753 (license license:expat)))
12754
12755 (define-public rust-miniz-sys-0.1
12756 (package
12757 (name "rust-miniz-sys")
12758 (version "0.1.12")
12759 (source
12760 (origin
12761 (method url-fetch)
12762 (uri (crate-uri "miniz-sys" version))
12763 (file-name (string-append name "-" version ".crate"))
12764 (sha256
12765 (base32
12766 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
12767 (build-system cargo-build-system)
12768 (arguments
12769 `(#:cargo-inputs
12770 (("rust-libc" ,rust-libc-0.2)
12771 ;; Build dependencies:
12772 ("rust-cc" ,rust-cc-1.0))))
12773 (home-page "https://github.com/alexcrichton/flate2-rs")
12774 (synopsis "Bindings to the miniz.c library")
12775 (description
12776 "This package provides bindings to the @code{miniz.c} library.")
12777 (license (list license:asl2.0
12778 license:expat))))
12779
12780 (define-public rust-mint-0.5
12781 (package
12782 (name "rust-mint")
12783 (version "0.5.4")
12784 (source
12785 (origin
12786 (method url-fetch)
12787 (uri (crate-uri "mint" version))
12788 (file-name
12789 (string-append name "-" version ".tar.gz"))
12790 (sha256
12791 (base32
12792 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
12793 (build-system cargo-build-system)
12794 (home-page "https://github.com/kvark/mint")
12795 (synopsis "Math interoperability standard types")
12796 (description
12797 "This package provides math interoperability standard types.")
12798 (license license:expat)))
12799
12800 (define-public rust-mio-0.6
12801 (package
12802 (name "rust-mio")
12803 (version "0.6.21")
12804 (source
12805 (origin
12806 (method url-fetch)
12807 (uri (crate-uri "mio" version))
12808 (file-name
12809 (string-append name "-" version ".tar.gz"))
12810 (sha256
12811 (base32
12812 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
12813 (build-system cargo-build-system)
12814 (arguments
12815 `(#:tests? #f
12816 #:cargo-inputs
12817 (("rust-cfg-if" ,rust-cfg-if-0.1)
12818 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
12819 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
12820 ("rust-iovec" ,rust-iovec-0.1)
12821 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12822 ("rust-libc" ,rust-libc-0.2)
12823 ("rust-log" ,rust-log-0.4)
12824 ("rust-miow" ,rust-miow-0.2)
12825 ("rust-net2" ,rust-net2-0.2)
12826 ("rust-slab" ,rust-slab-0.4)
12827 ("rust-winapi" ,rust-winapi-0.2))
12828 #:cargo-development-inputs
12829 (("rust-bytes" ,rust-bytes-0.3)
12830 ("rust-env-logger" ,rust-env-logger-0.4)
12831 ("rust-tempdir" ,rust-tempdir-0.3))))
12832 (home-page "https://github.com/tokio-rs/mio")
12833 (synopsis "Lightweight non-blocking IO")
12834 (description "Lightweight non-blocking IO.")
12835 (license license:expat)))
12836
12837 (define-public rust-mio-anonymous-pipes-0.1
12838 (package
12839 (name "rust-mio-anonymous-pipes")
12840 (version "0.1.0")
12841 (source
12842 (origin
12843 (method url-fetch)
12844 (uri (crate-uri "mio-anonymous-pipes" version))
12845 (file-name
12846 (string-append name "-" version ".tar.gz"))
12847 (sha256
12848 (base32
12849 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
12850 (build-system cargo-build-system)
12851 (arguments
12852 `(#:skip-build? #t
12853 #:cargo-inputs
12854 (("rust-mio" ,rust-mio-0.6)
12855 ("rust-miow" ,rust-miow-0.3)
12856 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
12857 ("rust-winapi" ,rust-winapi-0.3))))
12858 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
12859 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
12860 (description
12861 "This package provides asynchronous wrapper for Windows synchronous pipes.")
12862 (license license:expat)))
12863
12864 (define-public rust-mio-extras-2
12865 (package
12866 (name "rust-mio-extras")
12867 (version "2.0.6")
12868 (source
12869 (origin
12870 (method url-fetch)
12871 (uri (crate-uri "mio-extras" version))
12872 (file-name
12873 (string-append name "-" version ".tar.gz"))
12874 (sha256
12875 (base32
12876 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
12877 (build-system cargo-build-system)
12878 (arguments
12879 `(#:cargo-inputs
12880 (("rust-lazycell" ,rust-lazycell-1.2)
12881 ("rust-log" ,rust-log-0.4)
12882 ("rust-mio" ,rust-mio-0.6)
12883 ("rust-slab" ,rust-slab-0.4))))
12884 (home-page "https://github.com/dimbleby/mio-extras")
12885 (synopsis "Extra components for use with Mio")
12886 (description "Extra components for use with Mio.")
12887 (license (list license:expat license:asl2.0))))
12888
12889 (define-public rust-mio-named-pipes-0.1
12890 (package
12891 (name "rust-mio-named-pipes")
12892 (version "0.1.6")
12893 (source
12894 (origin
12895 (method url-fetch)
12896 (uri (crate-uri "mio-named-pipes" version))
12897 (file-name
12898 (string-append name "-" version ".tar.gz"))
12899 (sha256
12900 (base32
12901 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
12902 (build-system cargo-build-system)
12903 (arguments
12904 `(#:skip-build? #t
12905 #:cargo-inputs
12906 (("rust-log" ,rust-log-0.4)
12907 ("rust-mio" ,rust-mio-0.6)
12908 ("rust-miow" ,rust-miow-0.3)
12909 ("rust-winapi" ,rust-winapi-0.3))
12910 #:cargo-development-inputs
12911 (("rust-env-logger" ,rust-env-logger-0.4)
12912 ("rust-rand" ,rust-rand-0.4))))
12913 (home-page "https://github.com/alexcrichton/mio-named-pipes")
12914 (synopsis "Windows named pipe bindings for mio")
12915 (description
12916 "A library for integrating Windows Named Pipes with mio.")
12917 (license `(,license:asl2.0 ,license:expat))))
12918
12919 (define-public rust-mio-uds-0.6
12920 (package
12921 (name "rust-mio-uds")
12922 (version "0.6.7")
12923 (source
12924 (origin
12925 (method url-fetch)
12926 (uri (crate-uri "mio-uds" version))
12927 (file-name
12928 (string-append name "-" version ".tar.gz"))
12929 (sha256
12930 (base32
12931 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
12932 (build-system cargo-build-system)
12933 (arguments
12934 `(#:skip-build? #t
12935 #:cargo-inputs
12936 (("rust-iovec" ,rust-iovec-0.1)
12937 ("rust-libc" ,rust-libc-0.2)
12938 ("rust-mio" ,rust-mio-0.6))
12939 #:cargo-development-inputs
12940 (("rust-tempdir" ,rust-tempdir-0.3))))
12941 (home-page "https://github.com/alexcrichton/mio-uds")
12942 (synopsis "Unix domain socket bindings for mio")
12943 (description
12944 "Unix domain socket bindings for mio.")
12945 (license (list license:asl2.0 license:expat))))
12946
12947 (define-public rust-miow-0.3
12948 (package
12949 (name "rust-miow")
12950 (version "0.3.3")
12951 (source
12952 (origin
12953 (method url-fetch)
12954 (uri (crate-uri "miow" version))
12955 (file-name (string-append name "-" version ".crate"))
12956 (sha256
12957 (base32
12958 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
12959 (build-system cargo-build-system)
12960 (arguments
12961 `(#:skip-build? #t
12962 #:cargo-inputs
12963 (("rust-socket2" ,rust-socket2-0.3)
12964 ("rust-winapi" ,rust-winapi-0.3))
12965 #:cargo-development-inputs
12966 (("rust-rand" ,rust-rand-0.4))))
12967 (home-page "https://github.com/alexcrichton/miow")
12968 (synopsis "Rust I/O library for Windows")
12969 (description
12970 "This package provides a zero overhead I/O library for Windows, focusing on
12971 IOCP and Async I/O abstractions.")
12972 (license (list license:asl2.0
12973 license:expat))))
12974
12975 (define-public rust-miow-0.2
12976 (package
12977 (inherit rust-miow-0.3)
12978 (name "rust-miow")
12979 (version "0.2.1")
12980 (source
12981 (origin
12982 (method url-fetch)
12983 (uri (crate-uri "miow" version))
12984 (file-name (string-append name "-" version ".crate"))
12985 (sha256
12986 (base32
12987 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
12988 (arguments
12989 `(#:skip-build? #t
12990 #:cargo-inputs
12991 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12992 ("rust-net2" ,rust-net2-0.2)
12993 ("rust-winapi" ,rust-winapi-0.2)
12994 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
12995 #:cargo-development-inputs
12996 (("rust-rand" ,rust-rand-0.3))))))
12997
12998 (define-public rust-model-0.1
12999 (package
13000 (name "rust-model")
13001 (version "0.1.2")
13002 (source
13003 (origin
13004 (method url-fetch)
13005 (uri (crate-uri "model" version))
13006 (file-name
13007 (string-append name "-" version ".tar.gz"))
13008 (sha256
13009 (base32
13010 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13011 (build-system cargo-build-system)
13012 (arguments
13013 `(#:skip-build? #t
13014 #:cargo-inputs
13015 (("rust-permutohedron" ,rust-permutohedron-0.2)
13016 ("rust-proptest" ,rust-proptest-0.9))))
13017 (home-page "https://github.com/spacejam/model")
13018 (synopsis "Model-based testing for data structures")
13019 (description
13020 "Model-based testing for data structures, with linearizability
13021 checking.")
13022 (license (list license:expat license:asl2.0))))
13023
13024 (define-public rust-modifier-0.1
13025 (package
13026 (name "rust-modifier")
13027 (version "0.1.0")
13028 (source
13029 (origin
13030 (method url-fetch)
13031 (uri (crate-uri "modifier" version))
13032 (file-name (string-append name "-" version ".crate"))
13033 (sha256
13034 (base32
13035 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13036 (build-system cargo-build-system)
13037 (home-page "https://github.com/reem/rust-modifier")
13038 (synopsis
13039 "Chaining APIs for both self -> Self and &mut self methods.")
13040 (description
13041 "Chaining APIs for both self -> Self and &mut self methods.")
13042 (license license:expat)))
13043
13044 (define-public rust-nasm-rs-0.1
13045 (package
13046 (name "rust-nasm-rs")
13047 (version "0.1.7")
13048 (source
13049 (origin
13050 (method url-fetch)
13051 (uri (crate-uri "nasm-rs" version))
13052 (file-name
13053 (string-append name "-" version ".tar.gz"))
13054 (sha256
13055 (base32
13056 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13057 (build-system cargo-build-system)
13058 (arguments
13059 `(#:skip-build? #t
13060 #:cargo-inputs
13061 (("rust-rayon" ,rust-rayon-1.3))))
13062 (home-page "https://github.com/medek/nasm-rs")
13063 (synopsis "Run NASM during your Cargo build")
13064 (description "Run NASM during your Cargo build.")
13065 (license (list license:expat license:asl2.0))))
13066
13067 (define-public rust-nalgebra-0.18
13068 (package
13069 (name "rust-nalgebra")
13070 (version "0.18.1")
13071 (source
13072 (origin
13073 (method url-fetch)
13074 (uri (crate-uri "nalgebra" version))
13075 (file-name
13076 (string-append name "-" version ".tar.gz"))
13077 (sha256
13078 (base32
13079 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13080 (build-system cargo-build-system)
13081 (arguments
13082 `(#:cargo-inputs
13083 (("rust-abomonation" ,rust-abomonation-0.7)
13084 ("rust-alga" ,rust-alga-0.9)
13085 ("rust-approx" ,rust-approx-0.3)
13086 ("rust-generic-array" ,rust-generic-array-0.12)
13087 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13088 ("rust-mint" ,rust-mint-0.5)
13089 ("rust-num-complex" ,rust-num-complex-0.2)
13090 ("rust-num-rational" ,rust-num-rational-0.2)
13091 ("rust-num-traits" ,rust-num-traits-0.2)
13092 ("rust-pest" ,rust-pest-2.1)
13093 ("rust-pest-derive" ,rust-pest-derive-2.1)
13094 ("rust-quickcheck" ,rust-quickcheck-0.8)
13095 ("rust-rand" ,rust-rand-0.6)
13096 ("rust-serde" ,rust-serde-1.0)
13097 ("rust-serde-derive" ,rust-serde-derive-1.0)
13098 ("rust-typenum" ,rust-typenum-1.10))
13099 #:cargo-development-inputs
13100 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13101 ("rust-serde-json" ,rust-serde-json-1.0))))
13102 (home-page "https://nalgebra.org")
13103 (synopsis "Linear algebra library")
13104 (description
13105 "This package provides a linear algebra library with transformations and
13106 statically-sized or dynamically-sized matrices.")
13107 (license license:bsd-3)))
13108
13109 (define-public rust-named-pipe-0.4
13110 (package
13111 (name "rust-named-pipe")
13112 (version "0.4.1")
13113 (source
13114 (origin
13115 (method url-fetch)
13116 (uri (crate-uri "named-pipe" version))
13117 (file-name
13118 (string-append name "-" version ".tar.gz"))
13119 (sha256
13120 (base32
13121 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13122 (build-system cargo-build-system)
13123 (arguments
13124 `(#:skip-build? #t ; Only builds on Windows.
13125 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13126 (home-page "https://github.com/blackbeam/named_pipe")
13127 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13128 (description "This package provides a wrapper for overlapped (asynchronous)
13129 IO of Windows's named pipes.")
13130 (license (list license:expat license:asl2.0))))
13131
13132 (define-public rust-native-tls-0.2
13133 (package
13134 (name "rust-native-tls")
13135 (version "0.2.3")
13136 (source
13137 (origin
13138 (method url-fetch)
13139 (uri (crate-uri "native-tls" version))
13140 (file-name
13141 (string-append name "-" version ".tar.gz"))
13142 (sha256
13143 (base32
13144 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13145 (build-system cargo-build-system)
13146 (arguments
13147 `(#:tests? #f ; tests require network access
13148 #:cargo-inputs
13149 (("rust-lazy-static" ,rust-lazy-static-1)
13150 ("rust-libc" ,rust-libc-0.2)
13151 ("rust-log" ,rust-log-0.4)
13152 ("rust-openssl" ,rust-openssl-0.10)
13153 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13154 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13155 ("rust-schannel" ,rust-schannel-0.1)
13156 ("rust-security-framework" ,rust-security-framework-0.3)
13157 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13158 ("rust-tempfile" ,rust-tempfile-3))
13159 #:cargo-development-inputs
13160 (("rust-hex" ,rust-hex-0.3))
13161 #:phases
13162 (modify-phases %standard-phases
13163 (add-after 'unpack 'find-openssl
13164 (lambda* (#:key inputs #:allow-other-keys)
13165 (let ((openssl (assoc-ref inputs "openssl")))
13166 (setenv "OPENSSL_DIR" openssl))
13167 #t)))))
13168 (native-inputs
13169 `(("openssl" ,openssl)
13170 ("pkg-config" ,pkg-config)))
13171 (home-page "https://github.com/sfackler/rust-native-tls")
13172 (synopsis
13173 "Wrapper over a platform's native TLS implementation")
13174 (description
13175 "This package provides a wrapper over a platform's native TLS implementation.")
13176 (license (list license:expat license:asl2.0))))
13177
13178 (define-public rust-natord-1.0
13179 (package
13180 (name "rust-natord")
13181 (version "1.0.9")
13182 (source
13183 (origin
13184 (method url-fetch)
13185 (uri (crate-uri "natord" version))
13186 (file-name
13187 (string-append name "-" version ".tar.gz"))
13188 (sha256
13189 (base32
13190 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13191 (build-system cargo-build-system)
13192 (home-page "https://github.com/lifthrasiir/rust-natord")
13193 (synopsis "Natural ordering for Rust")
13194 (description
13195 "This package provides a crate to perform natural ordering for Rust.")
13196 (license license:expat)))
13197
13198 (define-public rust-net2-0.2
13199 (package
13200 (name "rust-net2")
13201 (version "0.2.33")
13202 (source
13203 (origin
13204 (method url-fetch)
13205 (uri (crate-uri "net2" version))
13206 (file-name (string-append name "-" version ".crate"))
13207 (sha256
13208 (base32
13209 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13210 (build-system cargo-build-system)
13211 (arguments
13212 `(#:skip-build? #t
13213 #:cargo-inputs
13214 (("rust-cfg-if" ,rust-cfg-if-0.1)
13215 ("rust-libc" ,rust-libc-0.2)
13216 ("rust-winapi" ,rust-winapi-0.3))))
13217 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13218 (synopsis "Extensions to the standard library's networking types")
13219 (description
13220 "This library contains extensions to the standard library's networking
13221 types as proposed in RFC 1158.")
13222 (license (list license:asl2.0
13223 license:expat))))
13224
13225 (define-public rust-netlib-src-0.7
13226 (package
13227 (name "rust-netlib-src")
13228 (version "0.7.4")
13229 (source
13230 (origin
13231 (method url-fetch)
13232 (uri (crate-uri "netlib-src" version))
13233 (file-name (string-append name "-" version ".crate"))
13234 (sha256
13235 (base32
13236 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
13237 (build-system cargo-build-system)
13238 ;(inputs
13239 ; `(("gfortran:lib" ,gfortran "lib")
13240 ; ("lapack" ,lapack)))
13241 (home-page "https://github.com/blas-lapack-rs/netlib-src")
13242 (synopsis "Source of BLAS and LAPACK via Netlib")
13243 (description
13244 "The package provides a source of BLAS and LAPACK via Netlib.")
13245 (properties '((hidden? . #t)))
13246 (license (list license:asl2.0
13247 license:expat))))
13248
13249 (define-public rust-nettle-7
13250 (package
13251 (name "rust-nettle")
13252 (version "7.0.0")
13253 (source
13254 (origin
13255 (method url-fetch)
13256 (uri (crate-uri "nettle" version))
13257 (file-name (string-append name "-" version ".tar.gz"))
13258 (sha256
13259 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
13260 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
13261 (build-system cargo-build-system)
13262 (native-inputs
13263 `(("pkg-config" ,pkg-config)))
13264 (inputs
13265 `(("clang" ,clang)
13266 ("gmp" ,gmp)
13267 ("nettle" ,nettle)))
13268 (arguments
13269 `(#:skip-build? #t ;; provides nothing, has no tests
13270 #:cargo-inputs
13271 (("rust-getrandom" ,rust-getrandom-0.1)
13272 ("rust-libc" ,rust-libc-0.2)
13273 ("rust-nettle-sys" ,rust-nettle-sys-2)
13274 ("rust-thiserror" ,rust-thiserror-1.0))
13275 #:cargo-development-inputs
13276 (("rust-bindgen" ,rust-bindgen-0.51)
13277 ("rust-pkg-config" ,rust-pkg-config-0.3))
13278 #:phases
13279 (modify-phases %standard-phases
13280 (add-after 'unpack 'set-missing-env-vars
13281 (lambda* (#:key inputs #:allow-other-keys)
13282 ;; FIXME: why do we need to set this?
13283 (setenv "LIBCLANG_PATH"
13284 (string-append (assoc-ref inputs "clang") "/lib"))
13285 #t)))))
13286 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
13287 (synopsis "Rust bindings for the Nettle cryptographic library")
13288 (description "This package provides Rust bindings for the Nettle
13289 cryptographic library.")
13290 (license (list license:lgpl3 license:gpl2 license:gpl3))))
13291
13292 (define-public rust-nettle-sys-2
13293 (package
13294 (name "rust-nettle-sys")
13295 (version "2.0.4")
13296 (source
13297 (origin
13298 (method url-fetch)
13299 (uri (crate-uri "nettle-sys" version))
13300 (file-name (string-append name "-" version ".tar.gz"))
13301 (sha256
13302 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
13303 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
13304 (build-system cargo-build-system)
13305 (native-inputs
13306 `(("clang" ,clang)
13307 ("pkg-config" ,pkg-config)))
13308 (inputs
13309 `(("nettle", nettle)))
13310 (arguments
13311 `(#:skip-build? #t
13312 #:cargo-development-inputs
13313 (("rust-bindgen" ,rust-bindgen-0.51)
13314 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13315 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
13316 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
13317 (description "This package provides low-level Rust bindings for the Nettle
13318 cryptographic library.")
13319 (license ;; licensed under either of these, at your option
13320 (list license:lgpl3 license:gpl2 license:gpl3))))
13321
13322 (define-public rust-new-debug-unreachable-1.0
13323 (package
13324 (name "rust-new-debug-unreachable")
13325 (version "1.0.3")
13326 (source
13327 (origin
13328 (method url-fetch)
13329 (uri (crate-uri "new_debug_unreachable" version))
13330 (file-name
13331 (string-append name "-" version ".tar.gz"))
13332 (sha256
13333 (base32
13334 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
13335 (build-system cargo-build-system)
13336 (arguments `(#:skip-build? #t))
13337 (home-page
13338 "https://github.com/mbrubeck/rust-debug-unreachable")
13339 (synopsis
13340 "Panic in debug, @code{intrinsics::unreachable()} in release")
13341 (description
13342 "Panic in debug, @code{intrinsics::unreachable() }in
13343 release (fork of debug_unreachable)")
13344 (license license:expat)))
13345
13346 (define-public rust-nix-0.15
13347 (package
13348 (name "rust-nix")
13349 (version "0.15.0")
13350 (source
13351 (origin
13352 (method url-fetch)
13353 (uri (crate-uri "nix" version))
13354 (file-name
13355 (string-append name "-" version ".tar.gz"))
13356 (sha256
13357 (base32
13358 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
13359 (build-system cargo-build-system)
13360 (arguments
13361 `(#:tests? #f ; test suite hangs
13362 #:cargo-inputs
13363 (("rust-bitflags" ,rust-bitflags-1)
13364 ("rust-cc" ,rust-cc-1.0)
13365 ("rust-cfg-if" ,rust-cfg-if-0.1)
13366 ("rust-libc" ,rust-libc-0.2)
13367 ("rust-void" ,rust-void-1.0))
13368 #:cargo-development-inputs
13369 (("rust-bytes" ,rust-bytes-0.4)
13370 ("rust-caps" ,rust-caps-0.3)
13371 ("rust-lazy-static" ,rust-lazy-static-1)
13372 ("rust-rand" ,rust-rand-0.6)
13373 ("rust-sysctl" ,rust-sysctl-0.1)
13374 ("rust-tempfile" ,rust-tempfile-3))))
13375 (home-page "https://github.com/nix-rust/nix")
13376 (synopsis "Rust friendly bindings to *nix APIs")
13377 (description
13378 "Rust friendly bindings to *nix APIs.")
13379 (license license:expat)))
13380
13381 (define-public rust-nix-0.14
13382 (package
13383 (inherit rust-nix-0.15)
13384 (name "rust-nix")
13385 (version "0.14.1")
13386 (source
13387 (origin
13388 (method url-fetch)
13389 (uri (crate-uri "nix" version))
13390 (file-name
13391 (string-append name "-" version ".tar.gz"))
13392 (sha256
13393 (base32
13394 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
13395 (arguments
13396 `(#:skip-build? #t
13397 #:cargo-inputs
13398 (("rust-bitflags" ,rust-bitflags-1)
13399 ("rust-cc" ,rust-cc-1.0)
13400 ("rust-cfg-if" ,rust-cfg-if-0.1)
13401 ("rust-libc" ,rust-libc-0.2)
13402 ("rust-void" ,rust-void-1.0))
13403 #:cargo-development-inputs
13404 (("rust-bytes" ,rust-bytes-0.4)
13405 ("rust-caps" ,rust-caps-0.3)
13406 ("rust-lazy-static" ,rust-lazy-static-1)
13407 ("rust-rand" ,rust-rand-0.6)
13408 ("rust-sysctl" ,rust-sysctl-0.1)
13409 ("rust-tempfile" ,rust-tempfile-3))))))
13410
13411 (define-public rust-no-panic-0.1
13412 (package
13413 (name "rust-no-panic")
13414 (version "0.1.12")
13415 (source
13416 (origin
13417 (method url-fetch)
13418 (uri (crate-uri "no-panic" version))
13419 (file-name
13420 (string-append name "-" version ".tar.gz"))
13421 (sha256
13422 (base32
13423 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
13424 (build-system cargo-build-system)
13425 (arguments
13426 `(#:cargo-inputs
13427 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13428 ("rust-quote" ,rust-quote-1.0)
13429 ("rust-syn" ,rust-syn-1.0))
13430 #:cargo-development-inputs
13431 (("rust-tempfile" ,rust-tempfile-3))))
13432 (home-page "https://github.com/dtolnay/no-panic")
13433 (synopsis "Prove a function can't ever panic")
13434 (description
13435 "This package provides a rust attribute macro to require that the compiler
13436 prove a function can't ever panic.")
13437 (license (list license:expat license:asl2.0))))
13438
13439 (define-public rust-nodrop-0.1
13440 (package
13441 (name "rust-nodrop")
13442 (version "0.1.14")
13443 (source
13444 (origin
13445 (method url-fetch)
13446 (uri (crate-uri "nodrop" version))
13447 (file-name (string-append name "-" version ".crate"))
13448 (sha256
13449 (base32
13450 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
13451 (build-system cargo-build-system)
13452 (arguments
13453 `(#:cargo-inputs
13454 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
13455 (home-page "https://github.com/bluss/arrayvec")
13456 (synopsis "Wrapper type to inhibit drop (destructor)")
13457 (description "This package provides a wrapper type to inhibit drop
13458 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
13459 (license (list license:asl2.0
13460 license:expat))))
13461
13462 (define-public rust-nodrop-union-0.1
13463 (package
13464 (name "rust-nodrop-union")
13465 (version "0.1.11")
13466 (source
13467 (origin
13468 (method url-fetch)
13469 (uri (crate-uri "nodrop-union" version))
13470 (file-name (string-append name "-" version ".crate"))
13471 (sha256
13472 (base32
13473 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
13474 (build-system cargo-build-system)
13475 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
13476 (home-page "https://github.com/bluss/arrayvec")
13477 (synopsis "Wrapper type to inhibit drop (destructor)")
13478 (description "This package provides a wrapper type to inhibit drop
13479 (destructor). Implementation crate for @code{nodrop}, the untagged unions
13480 implementation (which is unstable / requires nightly).")
13481 (license (list license:asl2.0
13482 license:expat))))
13483
13484 (define-public rust-nom-5
13485 (package
13486 (name "rust-nom")
13487 (version "5.1.2")
13488 (source
13489 (origin
13490 (method url-fetch)
13491 (uri (crate-uri "nom" version))
13492 (file-name
13493 (string-append name "-" version ".tar.gz"))
13494 (sha256
13495 (base32
13496 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
13497 (build-system cargo-build-system)
13498 (arguments
13499 `(#:tests? #f ; Tests require example directory, not included in tarball.
13500 #:cargo-inputs
13501 (("rust-lazy-static" ,rust-lazy-static-1)
13502 ("rust-lexical-core" ,rust-lexical-core-0.7)
13503 ("rust-memchr" ,rust-memchr-2.2)
13504 ("rust-regex" ,rust-regex-1.1)
13505 ("rust-version-check" ,rust-version-check-0.9))
13506 #:cargo-development-inputs
13507 (("rust-criterion" ,rust-criterion-0.2)
13508 ("rust-doc-comment" ,rust-doc-comment-0.3)
13509 ("rust-jemallocator" ,rust-jemallocator-0.1))
13510 #:phases
13511 (modify-phases %standard-phases
13512 (add-after 'configure 'override-jemalloc
13513 (lambda* (#:key inputs #:allow-other-keys)
13514 (let ((jemalloc (assoc-ref inputs "jemalloc")))
13515 (setenv "JEMALLOC_OVERRIDE"
13516 (string-append jemalloc "/lib/libjemalloc_pic.a")))
13517 #t)))))
13518 (native-inputs
13519 `(("jemalloc" ,jemalloc)))
13520 (home-page "https://github.com/Geal/nom")
13521 (synopsis
13522 "Byte-oriented, zero-copy, parser combinators library")
13523 (description
13524 "This package provides a byte-oriented, zero-copy, parser
13525 combinators library.")
13526 (license license:expat)))
13527
13528 (define-public rust-nom-4.2
13529 (package
13530 (inherit rust-nom-5)
13531 (name "rust-nom")
13532 (version "4.2.3")
13533 (source
13534 (origin
13535 (method url-fetch)
13536 (uri (crate-uri "nom" version))
13537 (file-name
13538 (string-append name "-" version ".tar.gz"))
13539 (sha256
13540 (base32
13541 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
13542 (arguments
13543 `(#:skip-build? #t
13544 #:cargo-inputs
13545 (("rust-lazy-static" ,rust-lazy-static-1)
13546 ("rust-memchr" ,rust-memchr-2.2)
13547 ("rust-regex" ,rust-regex-1.1)
13548 ("rust-version-check" ,rust-version-check-0.1))
13549 #:cargo-development-inputs
13550 (("rust-criterion" ,rust-criterion-0.2)
13551 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
13552
13553 (define-public rust-nom-3
13554 (package
13555 (inherit rust-nom-4.2)
13556 (name "rust-nom")
13557 (version "3.2.1")
13558 (source
13559 (origin
13560 (method url-fetch)
13561 (uri (crate-uri "nom" version))
13562 (file-name
13563 (string-append name "-" version ".tar.gz"))
13564 (sha256
13565 (base32
13566 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
13567 (build-system cargo-build-system)
13568 (arguments
13569 `(#:tests? #f ; stream::tests::seeking_consumer fails
13570 #:cargo-inputs
13571 (("rust-compiler-error" ,rust-compiler-error-0.1)
13572 ("rust-lazy-static" ,rust-lazy-static-0.2)
13573 ("rust-memchr" ,rust-memchr-1.0)
13574 ("rust-regex" ,rust-regex-0.2))))))
13575
13576 (define-public rust-nom-1.2
13577 (package
13578 (inherit rust-nom-4.2)
13579 (name "rust-nom")
13580 (version "1.2.4")
13581 (source
13582 (origin
13583 (method url-fetch)
13584 (uri (crate-uri "nom" version))
13585 (file-name
13586 (string-append name "-" version ".tar.gz"))
13587 (sha256
13588 (base32
13589 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
13590 (arguments
13591 ;; This is an ancient version and all inputs are optional.
13592 `(#:skip-build? #t))))
13593
13594 (define-public rust-noop-proc-macro-0.2
13595 (package
13596 (name "rust-noop-proc-macro")
13597 (version "0.2.1")
13598 (source
13599 (origin
13600 (method url-fetch)
13601 (uri (crate-uri "noop_proc_macro" version))
13602 (file-name
13603 (string-append name "-" version ".tar.gz"))
13604 (sha256
13605 (base32
13606 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
13607 (build-system cargo-build-system)
13608 (arguments `(#:skip-build? #t))
13609 (home-page
13610 "https://github.com/lu-zero/noop_proc_macro")
13611 (synopsis
13612 "No-op proc_macro, literally does nothing")
13613 (description
13614 "No-op proc_macro, literally does nothing")
13615 (license license:expat)))
13616
13617 (define-public rust-notify-4
13618 (package
13619 (name "rust-notify")
13620 (version "4.0.14")
13621 (source
13622 (origin
13623 (method url-fetch)
13624 (uri (crate-uri "notify" version))
13625 (file-name
13626 (string-append name "-" version ".tar.gz"))
13627 (sha256
13628 (base32
13629 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
13630 (build-system cargo-build-system)
13631 (arguments
13632 `(#:cargo-inputs
13633 (("rust-bitflags" ,rust-bitflags-1)
13634 ("rust-filetime" ,rust-filetime-0.2)
13635 ("rust-fsevent" ,rust-fsevent-0.4)
13636 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
13637 ("rust-inotify" ,rust-inotify-0.6)
13638 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13639 ("rust-libc" ,rust-libc-0.2)
13640 ("rust-mio" ,rust-mio-0.6)
13641 ("rust-mio-extras" ,rust-mio-extras-2)
13642 ("rust-walkdir" ,rust-walkdir-2.2)
13643 ("rust-winapi" ,rust-winapi-0.3))
13644 #:cargo-development-inputs
13645 (("rust-tempdir" ,rust-tempdir-0.3))))
13646 (home-page "https://github.com/passcod/notify")
13647 (synopsis "Cross-platform filesystem notification library")
13648 (description
13649 "Cross-platform filesystem notification library.")
13650 (license license:cc0)))
13651
13652 (define-public rust-num-0.2
13653 (package
13654 (name "rust-num")
13655 (version "0.2.1")
13656 (source
13657 (origin
13658 (method url-fetch)
13659 (uri (crate-uri "num" version))
13660 (file-name
13661 (string-append name "-" version ".tar.gz"))
13662 (sha256
13663 (base32
13664 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
13665 (build-system cargo-build-system)
13666 (arguments
13667 `(#:cargo-inputs
13668 (("rust-num-bigint" ,rust-num-bigint-0.2)
13669 ("rust-num-complex" ,rust-num-complex-0.2)
13670 ("rust-num-integer" ,rust-num-integer-0.1)
13671 ("rust-num-iter" ,rust-num-iter-0.1)
13672 ("rust-num-rational" ,rust-num-rational-0.2)
13673 ("rust-num-traits" ,rust-num-traits-0.2))))
13674 (home-page "https://github.com/rust-num/num")
13675 (synopsis "Collection of numeric types and traits for Rust")
13676 (description
13677 "This package provides a collection of numeric types and traits for Rust,
13678 including bigint, complex, rational, range iterators, generic integers, and more.")
13679 (license (list license:expat license:asl2.0))))
13680
13681 (define-public rust-num-0.1
13682 (package
13683 (inherit rust-num-0.2)
13684 (name "rust-num")
13685 (version "0.1.42")
13686 (source
13687 (origin
13688 (method url-fetch)
13689 (uri (crate-uri "num" version))
13690 (file-name
13691 (string-append name "-" version ".tar.gz"))
13692 (sha256
13693 (base32
13694 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
13695 (arguments
13696 `(#:cargo-inputs
13697 (("rust-num-bigint" ,rust-num-bigint-0.1)
13698 ("rust-num-complex" ,rust-num-complex-0.1)
13699 ("rust-num-integer" ,rust-num-integer-0.1)
13700 ("rust-num-iter" ,rust-num-iter-0.1)
13701 ("rust-num-rational" ,rust-num-rational-0.1)
13702 ("rust-num-traits" ,rust-num-traits-0.2))))))
13703
13704 (define-public rust-num-bigint-0.2
13705 (package
13706 (name "rust-num-bigint")
13707 (version "0.2.6")
13708 (source
13709 (origin
13710 (method url-fetch)
13711 (uri (crate-uri "num-bigint" version))
13712 (file-name
13713 (string-append name "-" version ".tar.gz"))
13714 (sha256
13715 (base32
13716 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
13717 (build-system cargo-build-system)
13718 (arguments
13719 `(#:cargo-inputs
13720 (("rust-num-integer" ,rust-num-integer-0.1)
13721 ("rust-num-traits" ,rust-num-traits-0.2)
13722 ("rust-quickcheck" ,rust-quickcheck-0.8)
13723 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
13724 ("rust-rand" ,rust-rand-0.5)
13725 ("rust-serde" ,rust-serde-1.0)
13726 ("rust-autocfg" ,rust-autocfg-1.0))
13727 #:cargo-development-inputs
13728 (("rust-serde-test" ,rust-serde-test-1.0))))
13729 (home-page "https://github.com/rust-num/num-bigint")
13730 (synopsis "Big integer implementation for Rust")
13731 (description
13732 "Big integer implementation for Rust.")
13733 (license (list license:expat license:asl2.0))))
13734
13735 (define-public rust-num-bigint-0.1
13736 (package
13737 (inherit rust-num-bigint-0.2)
13738 (name "rust-num-bigint")
13739 (version "0.1.44")
13740 (source
13741 (origin
13742 (method url-fetch)
13743 (uri (crate-uri "num-bigint" version))
13744 (file-name
13745 (string-append name "-" version ".tar.gz"))
13746 (sha256
13747 (base32
13748 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
13749 (arguments
13750 `(#:cargo-inputs
13751 (("rust-num-integer" ,rust-num-integer-0.1)
13752 ("rust-num-traits" ,rust-num-traits-0.2)
13753 ("rust-rand" ,rust-rand-0.4)
13754 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13755 ("rust-serde" ,rust-serde-0.8))
13756 #:cargo-development-inputs
13757 (("rust-rand" ,rust-rand-0.4))))))
13758
13759 (define-public rust-num-complex-0.2
13760 (package
13761 (name "rust-num-complex")
13762 (version "0.2.4")
13763 (source
13764 (origin
13765 (method url-fetch)
13766 (uri (crate-uri "num-complex" version))
13767 (file-name
13768 (string-append name "-" version ".tar.gz"))
13769 (sha256
13770 (base32
13771 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
13772 (build-system cargo-build-system)
13773 (arguments
13774 `(#:cargo-inputs
13775 (("rust-num-traits" ,rust-num-traits-0.2)
13776 ("rust-rand" ,rust-rand-0.5)
13777 ("rust-serde" ,rust-serde-1.0)
13778 ("rust-autocfg" ,rust-autocfg-1.0))))
13779 (home-page
13780 "https://github.com/rust-num/num-complex")
13781 (synopsis
13782 "Complex numbers implementation for Rust")
13783 (description
13784 "Complex numbers implementation for Rust.")
13785 (license (list license:expat license:asl2.0))))
13786
13787 (define-public rust-num-complex-0.1
13788 (package
13789 (inherit rust-num-complex-0.2)
13790 (name "rust-num-complex")
13791 (version "0.1.43")
13792 (source
13793 (origin
13794 (method url-fetch)
13795 (uri (crate-uri "num-complex" version))
13796 (file-name
13797 (string-append name "-" version ".tar.gz"))
13798 (sha256
13799 (base32
13800 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
13801 (build-system cargo-build-system)
13802 (arguments
13803 `(#:cargo-inputs
13804 (("rust-num-traits" ,rust-num-traits-0.2)
13805 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13806 ("rust-serde" ,rust-serde-0.8))))))
13807
13808 (define-public rust-num-cpus-1.11
13809 (package
13810 (name "rust-num-cpus")
13811 (version "1.11.1")
13812 (source
13813 (origin
13814 (method url-fetch)
13815 (uri (crate-uri "num_cpus" version))
13816 (file-name
13817 (string-append name "-" version ".tar.gz"))
13818 (sha256
13819 (base32
13820 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
13821 (build-system cargo-build-system)
13822 (arguments
13823 `(#:cargo-inputs
13824 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
13825 ("rust-libc" ,rust-libc-0.2))
13826 #:cargo-development-inputs
13827 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13828 (home-page "https://github.com/seanmonstar/num_cpus")
13829 (synopsis "Get the number of CPUs on a machine")
13830 (description
13831 "Get the number of CPUs on a machine.")
13832 (license (list license:asl2.0
13833 license:expat))))
13834
13835 (define-public rust-num-cpus-1.10
13836 (package
13837 (inherit rust-num-cpus-1.11)
13838 (name "rust-num-cpus")
13839 (version "1.10.1")
13840 (source
13841 (origin
13842 (method url-fetch)
13843 (uri (crate-uri "num_cpus" version))
13844 (file-name (string-append name "-" version ".crate"))
13845 (sha256
13846 (base32
13847 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
13848 (arguments
13849 `(#:cargo-inputs
13850 (("rust-libc" ,rust-libc-0.2))
13851 #:cargo-development-inputs
13852 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
13853
13854 (define-public rust-num-derive-0.3
13855 (package
13856 (name "rust-num-derive")
13857 (version "0.3.0")
13858 (source
13859 (origin
13860 (method url-fetch)
13861 (uri (crate-uri "num-derive" version))
13862 (file-name
13863 (string-append name "-" version ".tar.gz"))
13864 (sha256
13865 (base32
13866 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
13867 (build-system cargo-build-system)
13868 (arguments
13869 `(#:skip-build? #t
13870 #:cargo-inputs
13871 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13872 ("rust-syn" ,rust-syn-1.0)
13873 ("rust-quote" ,rust-quote-1.0))))
13874 (home-page "https://github.com/rust-num/num-derive")
13875 (synopsis "Numeric syntax extensions")
13876 (description "This package provides numeric syntax extensions.")
13877 (license (list license:expat license:asl2.0))))
13878
13879 (define-public rust-num-derive-0.2
13880 (package
13881 (name "rust-num-derive")
13882 (version "0.2.5")
13883 (source
13884 (origin
13885 (method url-fetch)
13886 (uri (crate-uri "num-derive" version))
13887 (file-name
13888 (string-append name "-" version ".tar.gz"))
13889 (sha256
13890 (base32
13891 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
13892 (build-system cargo-build-system)
13893 (arguments
13894 `(#:cargo-inputs
13895 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13896 ("rust-quote" ,rust-quote-0.6)
13897 ("rust-syn" ,rust-syn-0.15))
13898 #:cargo-development-inputs
13899 (("rust-num" ,rust-num-0.2)
13900 ("rust-num-traits" ,rust-num-traits-0.2))))
13901 (home-page "https://github.com/rust-num/num-derive")
13902 (synopsis "Numeric syntax extensions")
13903 (description "Numeric syntax extensions in Rust.")
13904 (license (list license:expat license:asl2.0))))
13905
13906 (define-public rust-num-integer-0.1
13907 (package
13908 (name "rust-num-integer")
13909 (version "0.1.42")
13910 (source
13911 (origin
13912 (method url-fetch)
13913 (uri (crate-uri "num-integer" version))
13914 (file-name
13915 (string-append name "-" version ".crate"))
13916 (sha256
13917 (base32
13918 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
13919 (build-system cargo-build-system)
13920 (arguments
13921 `(#:cargo-inputs
13922 (("rust-num-traits" ,rust-num-traits-0.2)
13923 ("rust-autocfg" ,rust-autocfg-1.0))))
13924 (home-page "https://github.com/rust-num/num-integer")
13925 (synopsis "Integer traits and functions")
13926 (description "Integer traits and functions.")
13927 ;; Dual licensed.
13928 (license (list license:asl2.0
13929 license:expat))))
13930
13931 (define-public rust-num-iter-0.1
13932 (package
13933 (name "rust-num-iter")
13934 (version "0.1.40")
13935 (source
13936 (origin
13937 (method url-fetch)
13938 (uri (crate-uri "num-iter" version))
13939 (file-name (string-append name "-" version ".crate"))
13940 (sha256
13941 (base32
13942 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
13943 (build-system cargo-build-system)
13944 (arguments
13945 `(#:cargo-inputs
13946 (("rust-num-integer" ,rust-num-integer-0.1)
13947 ("rust-num-traits" ,rust-num-traits-0.2)
13948 ("rust-autocfg" ,rust-autocfg-1.0))))
13949 (home-page "https://github.com/rust-num/num-iter")
13950 (synopsis "External iterators for generic mathematics")
13951 (description
13952 "This crate provides external iterators for generic mathematics.")
13953 (license (list license:asl2.0
13954 license:expat))))
13955
13956 (define-public rust-num-rational-0.2
13957 (package
13958 (name "rust-num-rational")
13959 (version "0.2.3")
13960 (source
13961 (origin
13962 (method url-fetch)
13963 (uri (crate-uri "num-rational" version))
13964 (file-name
13965 (string-append name "-" version ".tar.gz"))
13966 (sha256
13967 (base32
13968 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
13969 (build-system cargo-build-system)
13970 (arguments
13971 `(#:cargo-inputs
13972 (("rust-num-bigint" ,rust-num-bigint-0.2)
13973 ("rust-num-integer" ,rust-num-integer-0.1)
13974 ("rust-num-traits" ,rust-num-traits-0.2)
13975 ("rust-serde" ,rust-serde-1.0)
13976 ("rust-autocfg" ,rust-autocfg-1.0))))
13977 (home-page "https://github.com/rust-num/num-rational")
13978 (synopsis "Rational numbers implementation for Rust")
13979 (description
13980 "Rational numbers implementation for Rust.")
13981 (license (list license:expat license:asl2.0))))
13982
13983 (define-public rust-num-rational-0.1
13984 (package
13985 (inherit rust-num-rational-0.2)
13986 (name "rust-num-rational")
13987 (version "0.1.42")
13988 (source
13989 (origin
13990 (method url-fetch)
13991 (uri (crate-uri "num-rational" version))
13992 (file-name
13993 (string-append name "-" version ".tar.gz"))
13994 (sha256
13995 (base32
13996 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
13997 (arguments
13998 `(#:cargo-inputs
13999 (("rust-num-bigint" ,rust-num-bigint-0.1)
14000 ("rust-num-integer" ,rust-num-integer-0.1)
14001 ("rust-num-traits" ,rust-num-traits-0.2)
14002 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14003 ("rust-serde" ,rust-serde-0.8))))))
14004
14005 (define-public rust-num-traits-0.2
14006 (package
14007 (name "rust-num-traits")
14008 (version "0.2.11")
14009 (source
14010 (origin
14011 (method url-fetch)
14012 (uri (crate-uri "num-traits" version))
14013 (file-name
14014 (string-append name "-" version ".crate"))
14015 (sha256
14016 (base32
14017 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14018 (build-system cargo-build-system)
14019 (arguments
14020 `(#:cargo-inputs
14021 (("rust-autocfg" ,rust-autocfg-1.0)
14022 ("rust-libm" ,rust-libm-0.2))))
14023 (home-page "https://github.com/rust-num/num-traits")
14024 (synopsis "Numeric traits for generic mathematics")
14025 (description "Numeric traits for generic mathematics.")
14026 (license (list license:asl2.0
14027 license:expat))))
14028
14029 (define-public rust-num-traits-0.1
14030 (package
14031 (inherit rust-num-traits-0.2)
14032 (name "rust-num-traits")
14033 (version "0.1.43")
14034 (source
14035 (origin
14036 (method url-fetch)
14037 (uri (crate-uri "num-traits" version))
14038 (file-name (string-append name "-" version ".crate"))
14039 (sha256
14040 (base32
14041 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14042 (arguments
14043 `(#:cargo-inputs
14044 (("rust-num-traits" , rust-num-traits-0.2))))))
14045
14046 (define-public rust-number-prefix-0.3
14047 (package
14048 (name "rust-number-prefix")
14049 (version "0.3.0")
14050 (source
14051 (origin
14052 (method url-fetch)
14053 (uri (crate-uri "number_prefix" version))
14054 (file-name
14055 (string-append name "-" version ".tar.gz"))
14056 (sha256
14057 (base32
14058 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14059 (build-system cargo-build-system)
14060 (home-page "https://github.com/ogham/rust-number-prefix")
14061 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14062 (description
14063 "This package provides a library for formatting numeric prefixes: kilo,
14064 giga, kibi.")
14065 (license license:expat)))
14066
14067 (define-public rust-numtoa-0.1
14068 (package
14069 (name "rust-numtoa")
14070 (version "0.1.0")
14071 (source
14072 (origin
14073 (method url-fetch)
14074 (uri (crate-uri "numtoa" version))
14075 (file-name (string-append name "-" version ".crate"))
14076 (sha256
14077 (base32
14078 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14079 (build-system cargo-build-system)
14080 (arguments '(#:tests? #f))
14081 (home-page "https://gitlab.com/mmstick/numtoa")
14082 (synopsis "Convert numbers into stack-allocated byte arrays")
14083 (description
14084 "This package can convert numbers into stack-allocated byte arrays.")
14085 (license (list license:expat license:asl2.0))))
14086
14087 (define-public rust-obj-0.9
14088 (package
14089 (name "rust-obj")
14090 (version "0.9.1")
14091 (source
14092 (origin
14093 (method url-fetch)
14094 (uri (crate-uri "obj" version))
14095 (file-name
14096 (string-append name "-" version ".tar.gz"))
14097 (sha256
14098 (base32
14099 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14100 (build-system cargo-build-system)
14101 (arguments
14102 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14103 (home-page "https://github.com/kvark/obj")
14104 (synopsis "Package for loading Wavefront .obj files")
14105 (description
14106 "This package provides a package for loading Wavefront @code{.obj} files.")
14107 (license license:asl2.0)))
14108
14109 (define-public rust-objc-0.2
14110 (package
14111 (name "rust-objc")
14112 (version "0.2.7")
14113 (source
14114 (origin
14115 (method url-fetch)
14116 (uri (crate-uri "objc" version))
14117 (file-name
14118 (string-append name "-" version ".tar.gz"))
14119 (sha256
14120 (base32
14121 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14122 (build-system cargo-build-system)
14123 (arguments
14124 `(#:tests? #f ; Tests require gcc-objc.
14125 #:cargo-inputs
14126 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14127 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14128 (home-page "http://github.com/SSheldon/rust-objc")
14129 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14130 (description "This package provides an Objective-C Runtime bindings and
14131 wrapper for Rust.")
14132 (license license:expat)))
14133
14134 (define-public rust-objc-exception-0.1
14135 (package
14136 (name "rust-objc-exception")
14137 (version "0.1.2")
14138 (source
14139 (origin
14140 (method url-fetch)
14141 (uri (crate-uri "objc-exception" version))
14142 (file-name
14143 (string-append name "-" version ".tar.gz"))
14144 (sha256
14145 (base32
14146 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14147 (build-system cargo-build-system)
14148 (arguments
14149 `(#:skip-build? #t
14150 #:cargo-inputs
14151 (("rust-cc" ,rust-cc-1.0))))
14152 (home-page "http://github.com/SSheldon/rust-objc-exception")
14153 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14154 (description
14155 "This package provides a Rust interface for Objective-C's throw and
14156 try/catch statements.")
14157 (license license:expat)))
14158
14159 (define-public rust-objc-foundation-0.1
14160 (package
14161 (name "rust-objc-foundation")
14162 (version "0.1.1")
14163 (source
14164 (origin
14165 (method url-fetch)
14166 (uri (crate-uri "objc-foundation" version))
14167 (file-name
14168 (string-append name "-" version ".tar.gz"))
14169 (sha256
14170 (base32
14171 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14172 (build-system cargo-build-system)
14173 (arguments
14174 `(#:skip-build? #t ; Only available on macOS.
14175 #:cargo-inputs
14176 (("rust-block" ,rust-block-0.1)
14177 ("rust-objc" ,rust-objc-0.2)
14178 ("rust-objc-id" ,rust-objc-id-0.1))))
14179 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14180 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14181 (description "This package provides a rust wrapper for Objective-C's
14182 Foundation framework.")
14183 (license license:expat)))
14184
14185 (define-public rust-objc-id-0.1
14186 (package
14187 (name "rust-objc-id")
14188 (version "0.1.1")
14189 (source
14190 (origin
14191 (method url-fetch)
14192 (uri (crate-uri "objc_id" version))
14193 (file-name
14194 (string-append name "-" version ".tar.gz"))
14195 (sha256
14196 (base32
14197 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14198 (build-system cargo-build-system)
14199 (arguments
14200 `(#:tests? #f ; Tests require gcc-objc.
14201 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14202 (home-page "http://github.com/SSheldon/rust-objc-id")
14203 (synopsis "Rust smart pointers for Objective-C reference counting")
14204 (description
14205 "This package provides Rust smart pointers for Objective-C reference counting.")
14206 (license license:expat)))
14207
14208 (define-public rust-objc-test-utils-0.0
14209 (package
14210 (name "rust-objc-test-utils")
14211 (version "0.0.2")
14212 (source
14213 (origin
14214 (method url-fetch)
14215 (uri (crate-uri "objc_test_utils" version))
14216 (file-name
14217 (string-append name "-" version ".tar.gz"))
14218 (sha256
14219 (base32
14220 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14221 (build-system cargo-build-system)
14222 (arguments
14223 `(#:skip-build? #t
14224 #:cargo-inputs
14225 (("rust-gcc" ,rust-gcc-0.3))))
14226 (home-page "http://github.com/SSheldon/rust-objc")
14227 (synopsis "Utilities for testing Objective-C interop")
14228 (description
14229 "This package provides utilities for testing Objective-C interop.")
14230 (license license:expat)))
14231
14232 (define-public rust-object-0.17
14233 (package
14234 (name "rust-object")
14235 (version "0.17.0")
14236 (source
14237 (origin
14238 (method url-fetch)
14239 (uri (crate-uri "object" version))
14240 (file-name
14241 (string-append name "-" version ".tar.gz"))
14242 (sha256
14243 (base32
14244 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
14245 (build-system cargo-build-system)
14246 (arguments
14247 `(#:skip-build? #t
14248 #:cargo-inputs
14249 (("rust-goblin" ,rust-goblin-0.1)
14250 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
14251 ("rust-scroll" ,rust-scroll-0.10)
14252 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
14253 ("rust-uuid" ,rust-uuid-0.8)
14254 ("rust-flate2" ,rust-flate2-1.0)
14255 ("rust-crc32fast" ,rust-crc32fast-1.2)
14256 ("rust-indexmap" ,rust-indexmap-1.3))))
14257 (home-page "https://github.com/gimli-rs/object")
14258 (synopsis "Unified interface for reading and writing object file formats")
14259 (description "This package provides a unified interface for reading and
14260 writing object file formats.")
14261 (license (list license:asl2.0 license:expat))))
14262
14263 (define-public rust-object-0.12
14264 (package
14265 (name "rust-object")
14266 (version "0.12.0")
14267 (source
14268 (origin
14269 (method url-fetch)
14270 (uri (crate-uri "object" version))
14271 (file-name
14272 (string-append name "-" version ".tar.gz"))
14273 (sha256
14274 (base32
14275 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
14276 (build-system cargo-build-system)
14277 (arguments
14278 `(#:skip-build? #t
14279 #:cargo-inputs
14280 (("rust-flate2" ,rust-flate2-1.0)
14281 ("rust-goblin" ,rust-goblin-0.0)
14282 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
14283 ("rust-scroll" ,rust-scroll-0.9)
14284 ("rust-uuid" ,rust-uuid-0.7))
14285 #:cargo-development-inputs
14286 (("rust-memmap" ,rust-memmap-0.7))))
14287 (home-page "https://github.com/gimli-rs/object")
14288 (synopsis "Parse object file formats")
14289 (description
14290 "This package provides a unified interface for parsing object file
14291 formats.")
14292 (license (list license:expat license:asl2.0))))
14293
14294 (define-public rust-odds-0.3
14295 (package
14296 (name "rust-odds")
14297 (version "0.3.1")
14298 (source
14299 (origin
14300 (method url-fetch)
14301 (uri (crate-uri "odds" version))
14302 (file-name
14303 (string-append name "-" version ".tar.gz"))
14304 (sha256
14305 (base32
14306 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
14307 (build-system cargo-build-system)
14308 (arguments
14309 `(#:skip-build? #t
14310 #:cargo-inputs
14311 (("rust-rawpointer" ,rust-rawpointer-0.1)
14312 ("rust-rawslice" ,rust-rawslice-0.1)
14313 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
14314 #:cargo-development-inputs
14315 (("rust-itertools" ,rust-itertools-0.8)
14316 ("rust-lazy-static" ,rust-lazy-static-1)
14317 ("rust-memchr" ,rust-memchr-2.2)
14318 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14319 (home-page "https://github.com/bluss/odds")
14320 (synopsis "Extra functionality for slices, strings and other things")
14321 (description
14322 "Odds and ends collection miscellania. Extra functionality for
14323 slices (@code{.find()}, @code{RevSlice}), strings and other things.
14324 Things in odds may move to more appropriate crates if we find them.")
14325 (license (list license:asl2.0 license:expat))))
14326
14327 (define-public rust-onig-5.0
14328 (package
14329 (name "rust-onig")
14330 (version "5.0.0")
14331 (source
14332 (origin
14333 (method url-fetch)
14334 (uri (crate-uri "onig" version))
14335 (file-name
14336 (string-append name "-" version ".tar.gz"))
14337 (sha256
14338 (base32
14339 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
14340 (build-system cargo-build-system)
14341 (arguments
14342 `(#:skip-build? #t
14343 #:cargo-inputs
14344 (("rust-libc" ,rust-libc-0.2)
14345 ("rust-bitflags" ,rust-bitflags-1)
14346 ("rust-lazy-static" ,rust-lazy-static-1)
14347 ("rust-onig-sys" ,rust-onig-sys-69.2))))
14348 (home-page "http://github.com/iwillspeak/rust-onig")
14349 (synopsis
14350 "Rust bindings for the Oniguruma regular expression library")
14351 (description
14352 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
14353 library. Oniguruma is a modern regex library with support for multiple
14354 character encodings and regex syntaxes.")
14355 (license license:expat)))
14356
14357 (define-public rust-onig-sys-69.2
14358 (package
14359 (name "rust-onig-sys")
14360 (version "69.2.0")
14361 (source
14362 (origin
14363 (method url-fetch)
14364 (uri (crate-uri "onig_sys" version))
14365 (file-name
14366 (string-append name "-" version ".tar.gz"))
14367 (sha256
14368 (base32
14369 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
14370 (build-system cargo-build-system)
14371 (arguments
14372 `(#:skip-build? #t
14373 #:cargo-inputs
14374 (("rust-pkg-config" ,rust-pkg-config-0.3)
14375 ("rust-bindgen" ,rust-bindgen-0.50)
14376 ("rust-cc" ,rust-cc-1.0))))
14377 (home-page "http://github.com/iwillspeak/rust-onig")
14378 (synopsis
14379 "Rust bindings to the oniguruma library.")
14380 (description
14381 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
14382 library. This crate exposes a set of unsafe functions which can then be used by
14383 other crates to create safe wrappers around Oniguruma.
14384 You probably don't want to link to this crate directly; instead check out the
14385 @code{onig} crate.")
14386 (license license:expat)))
14387
14388 (define-public rust-once-cell-1.2
14389 (package
14390 (name "rust-once-cell")
14391 (version "1.2.0")
14392 (source
14393 (origin
14394 (method url-fetch)
14395 (uri (crate-uri "once-cell" version))
14396 (file-name
14397 (string-append name "-" version ".tar.gz"))
14398 (sha256
14399 (base32
14400 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
14401 (build-system cargo-build-system)
14402 (arguments
14403 `(#:skip-build? #t
14404 #:cargo-inputs
14405 (("rust-parking-lot" ,rust-parking-lot-0.9))
14406 #:cargo-development-inputs
14407 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14408 ("rust-lazy-static" ,rust-lazy-static-1)
14409 ("rust-regex" ,rust-regex-1.1))))
14410 (home-page "https://github.com/matklad/once_cell")
14411 (synopsis "Single assignment cells and lazy values")
14412 (description
14413 "Single assignment cells and lazy values.")
14414 (license (list license:expat license:asl2.0))))
14415
14416 (define-public rust-oorandom-11.1
14417 (package
14418 (name "rust-oorandom")
14419 (version "11.1.0")
14420 (source
14421 (origin
14422 (method url-fetch)
14423 (uri (crate-uri "oorandom" version))
14424 (file-name
14425 (string-append name "-" version ".tar.gz"))
14426 (sha256
14427 (base32
14428 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
14429 (build-system cargo-build-system)
14430 (arguments `(#:skip-build? #t))
14431 (home-page "https://hg.sr.ht/~icefox/oorandom")
14432 (synopsis "A tiny, robust PRNG implementation.")
14433 (description
14434 "This package provides a tiny, robust PRNG implementation.")
14435 (license license:expat)))
14436
14437 (define-public rust-opaque-debug-0.2
14438 (package
14439 (name "rust-opaque-debug")
14440 (version "0.2.2")
14441 (source
14442 (origin
14443 (method url-fetch)
14444 (uri (crate-uri "opaque-debug" version))
14445 (file-name
14446 (string-append name "-" version ".tar.gz"))
14447 (sha256
14448 (base32
14449 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
14450 (build-system cargo-build-system)
14451 (home-page "https://github.com/RustCrypto/utils")
14452 (synopsis "Macro for opaque Debug trait implementation")
14453 (description
14454 "Macro for opaque Debug trait implementation.")
14455 (license (list license:asl2.0 license:expat))))
14456
14457 (define-public rust-openssl-0.10
14458 (package
14459 (name "rust-openssl")
14460 (version "0.10.26")
14461 (source
14462 (origin
14463 (method url-fetch)
14464 (uri (crate-uri "openssl" version))
14465 (file-name
14466 (string-append name "-" version ".tar.gz"))
14467 (sha256
14468 (base32
14469 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
14470 (build-system cargo-build-system)
14471 (arguments
14472 `(#:skip-build? #t
14473 #:cargo-inputs
14474 (("rust-bitflags" ,rust-bitflags-1)
14475 ("rust-cfg-if" ,rust-cfg-if-0.1)
14476 ("rust-foreign-types" ,rust-foreign-types-0.3)
14477 ("rust-lazy-static" ,rust-lazy-static-1)
14478 ("rust-libc" ,rust-libc-0.2)
14479 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
14480 #:cargo-development-inputs
14481 (("rust-hex" ,rust-hex-0.3)
14482 ("rust-tempdir" ,rust-tempdir-0.3))))
14483 (home-page "https://github.com/sfackler/rust-openssl")
14484 (synopsis "OpenSSL bindings")
14485 (description "OpenSSL bindings.")
14486 (license license:asl2.0)))
14487
14488 (define-public rust-openssl-0.7
14489 (package
14490 (inherit rust-openssl-0.10)
14491 (name "rust-openssl")
14492 (version "0.7.14")
14493 (source
14494 (origin
14495 (method url-fetch)
14496 (uri (crate-uri "openssl" version))
14497 (file-name
14498 (string-append name "-" version ".tar.gz"))
14499 (sha256
14500 (base32
14501 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
14502 (arguments
14503 `(#:tests? #f ; Test directory not included in release
14504 #:cargo-inputs
14505 (("rust-bitflags" ,rust-bitflags-0.7)
14506 ("rust-gcc" ,rust-gcc-0.3)
14507 ("rust-lazy-static" ,rust-lazy-static-0.2)
14508 ("rust-libc" ,rust-libc-0.2)
14509 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14510 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
14511 #:cargo-development-inputs
14512 (("rust-net2" ,rust-net2-0.2)
14513 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14514 ("rust-winapi" ,rust-winapi-0.2)
14515 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14516 #:phases
14517 (modify-phases %standard-phases
14518 (add-after 'unpack 'fix-cargo-toml
14519 (lambda _
14520 (substitute* "Cargo.toml"
14521 ((", path =.*}") "}"))
14522 #t)))))
14523 (native-inputs
14524 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
14525
14526 (define-public rust-openssl-probe-0.1
14527 (package
14528 (name "rust-openssl-probe")
14529 (version "0.1.2")
14530 (source
14531 (origin
14532 (method url-fetch)
14533 (uri (crate-uri "openssl-probe" version))
14534 (file-name (string-append name "-" version ".crate"))
14535 (sha256
14536 (base32
14537 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
14538 (build-system cargo-build-system)
14539 (home-page "https://github.com/alexcrichton/openssl-probe")
14540 (synopsis "Find SSL certificate locations")
14541 (description
14542 "This package provides a tool to find SSL certificate locations on the
14543 system for OpenSSL.")
14544 (license (list license:asl2.0
14545 license:expat))))
14546
14547 (define-public rust-openssl-sys-0.9
14548 (package
14549 (name "rust-openssl-sys")
14550 (version "0.9.53")
14551 (source
14552 (origin
14553 (method url-fetch)
14554 (uri (crate-uri "openssl-sys" version))
14555 (file-name (string-append name "-" version ".tar.gz"))
14556 (sha256
14557 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
14558 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
14559 (build-system cargo-build-system)
14560 (arguments
14561 `(#:cargo-inputs
14562 (("rust-libc" ,rust-libc-0.2)
14563 ;; Build dependencies:
14564 ("rust-autocfg" ,rust-autocfg-0.1)
14565 ("rust-cc" ,rust-cc-1.0)
14566 ("rust-pkg-config" ,rust-pkg-config-0.3)
14567 ("rust-vcpkg" ,rust-vcpkg-0.2))
14568 #:phases
14569 (modify-phases %standard-phases
14570 (add-after 'unpack 'find-openssl
14571 (lambda* (#:key inputs #:allow-other-keys)
14572 (let ((openssl (assoc-ref inputs "openssl")))
14573 (setenv "OPENSSL_DIR" openssl))
14574 #t)))))
14575 (native-inputs
14576 `(("openssl" ,openssl)
14577 ("pkg-config" ,pkg-config)))
14578 (home-page "https://github.com/sfackler/rust-openssl")
14579 (synopsis "FFI bindings to OpenSSL")
14580 (description
14581 "This package provides FFI bindings to OpenSSL for use in rust crates.")
14582 (license license:expat)))
14583
14584 (define-public rust-openssl-sys-0.7
14585 (package
14586 (inherit rust-openssl-sys-0.9)
14587 (name "rust-openssl-sys")
14588 (version "0.7.17")
14589 (source
14590 (origin
14591 (method url-fetch)
14592 (uri (crate-uri "openssl-sys" version))
14593 (file-name
14594 (string-append name "-" version ".tar.gz"))
14595 (sha256
14596 (base32
14597 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
14598 (modules '((guix build utils)))
14599 (snippet
14600 '(begin
14601 ;; rust-libressl-pnacl-sys vendors libressl.
14602 (substitute* "Cargo.toml"
14603 ((".*nacl.*") ""))
14604 #t))))
14605 (build-system cargo-build-system)
14606 (arguments
14607 `(#:cargo-inputs
14608 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
14609 ("rust-libc" ,rust-libc-0.2)
14610 ("rust-user32-sys" ,rust-user32-sys-0.2)
14611 ("rust-pkg-config" ,rust-pkg-config-0.3))
14612 #:phases
14613 (modify-phases %standard-phases
14614 (add-after 'unpack 'find-openssl
14615 (lambda* (#:key inputs #:allow-other-keys)
14616 (let ((openssl (assoc-ref inputs "openssl")))
14617 (setenv "OPENSSL_DIR" openssl))
14618 #t)))))))
14619
14620 (define-public rust-openssl-sys-extras-0.7
14621 (package
14622 (name "rust-openssl-sys-extras")
14623 (version "0.7.14")
14624 (source
14625 (origin
14626 (method url-fetch)
14627 (uri (crate-uri "openssl-sys-extras" version))
14628 (file-name
14629 (string-append name "-" version ".tar.gz"))
14630 (sha256
14631 (base32
14632 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
14633 (build-system cargo-build-system)
14634 (arguments
14635 `(#:cargo-inputs
14636 (("rust-libc" ,rust-libc-0.2)
14637 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14638 ("rust-gcc" ,rust-gcc-0.3))
14639 #:phases
14640 (modify-phases %standard-phases
14641 (add-after 'unpack 'fix-cargo-toml
14642 (lambda _
14643 (substitute* "Cargo.toml"
14644 ((", path =.*}") "}"))
14645 #t)))))
14646 (native-inputs
14647 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
14648 (home-page "https://github.com/sfackler/rust-openssl")
14649 (synopsis
14650 "Extra FFI bindings to OpenSSL that require a C shim")
14651 (description
14652 "Extra FFI bindings to OpenSSL that require a C shim.")
14653 (license license:expat)))
14654
14655 (define-public rust-ord-subset-3
14656 (package
14657 (name "rust-ord-subset")
14658 (version "3.1.1")
14659 (source
14660 (origin
14661 (method url-fetch)
14662 (uri (crate-uri "ord-subset" version))
14663 (file-name
14664 (string-append name "-" version ".tar.gz"))
14665 (sha256
14666 (base32
14667 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
14668 (build-system cargo-build-system)
14669 (home-page "https://github.com/emerentius/ord_subset")
14670 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
14671 (description
14672 "This package provides tools for working with the Ord subset of certain
14673 PartialOrd types, like floats.")
14674 (license (list license:expat license:asl2.0))))
14675
14676 (define-public rust-ordered-float-1.0
14677 (package
14678 (name "rust-ordered-float")
14679 (version "1.0.2")
14680 (source
14681 (origin
14682 (method url-fetch)
14683 (uri (crate-uri "ordered-float" version))
14684 (file-name
14685 (string-append name "-" version ".tar.gz"))
14686 (sha256
14687 (base32
14688 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
14689 (build-system cargo-build-system)
14690 (arguments
14691 `(#:cargo-inputs
14692 (("rust-num-traits" ,rust-num-traits-0.2)
14693 ("rust-serde" ,rust-serde-1.0))
14694 #:cargo-development-inputs
14695 (("rust-serde-test" ,rust-serde-test-1.0))))
14696 (home-page "https://github.com/reem/rust-ordered-float")
14697 (synopsis "Wrappers for total ordering on floats")
14698 (description
14699 "This package provides wrappers for total ordering on floats in Rust.")
14700 (license license:expat)))
14701
14702 (define-public rust-ordermap-0.3
14703 (package
14704 (name "rust-ordermap")
14705 (version "0.3.5")
14706 (source
14707 (origin
14708 (method url-fetch)
14709 (uri (crate-uri "ordermap" version))
14710 (file-name
14711 (string-append name "-" version ".tar.gz"))
14712 (sha256
14713 (base32
14714 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
14715 (build-system cargo-build-system)
14716 (arguments
14717 `(#:skip-build? #t
14718 #:cargo-inputs
14719 (("rust-serde" ,rust-serde-1.0))
14720 #:cargo-development-inputs
14721 (("rust-fnv" ,rust-fnv-1.0)
14722 ("rust-itertools" ,rust-itertools-0.8)
14723 ("rust-lazy-static" ,rust-lazy-static-1)
14724 ("rust-quickcheck" ,rust-quickcheck-0.8)
14725 ("rust-rand" ,rust-rand-0.4)
14726 ("rust-serde-test" ,rust-serde-test-1.0))))
14727 (home-page "https://github.com/bluss/indexmap")
14728 (synopsis "Hash table with consistent order and fast iteration")
14729 (description
14730 "This package provides a hash table with consistent order and fast
14731 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
14732 under its new name.")
14733 (license (list license:asl2.0 license:expat))))
14734
14735 (define-public rust-os-pipe-0.8
14736 (package
14737 (name "rust-os-pipe")
14738 (version "0.8.2")
14739 (source
14740 (origin
14741 (method url-fetch)
14742 (uri (crate-uri "os-pipe" version))
14743 (file-name
14744 (string-append name "-" version ".tar.gz"))
14745 (sha256
14746 (base32
14747 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
14748 (build-system cargo-build-system)
14749 (arguments
14750 `(#:skip-build? #t
14751 #:cargo-inputs
14752 (("rust-nix" ,rust-nix-0.15)
14753 ("rust-winapi" ,rust-winapi-0.3))))
14754 (home-page
14755 "https://github.com/oconnor663/os_pipe.rs")
14756 (synopsis
14757 "Cross-platform library for opening OS pipes")
14758 (description
14759 "A cross-platform library for opening OS pipes.")
14760 (license license:expat)))
14761
14762 (define-public rust-output-vt100-0.1
14763 (package
14764 (name "rust-output-vt100")
14765 (version "0.1.2")
14766 (source
14767 (origin
14768 (method url-fetch)
14769 (uri (crate-uri "output_vt100" version))
14770 (file-name
14771 (string-append name "-" version ".tar.gz"))
14772 (sha256
14773 (base32
14774 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
14775 (build-system cargo-build-system)
14776 (arguments
14777 `(#:skip-build? #t
14778 #:cargo-inputs
14779 (("rust-winapi" ,rust-winapi-0.3))))
14780 (home-page "https://github.com/Phundrak/output-vt100-rs")
14781 (synopsis
14782 "Utility to activate escape codes in Windows' CMD and PowerShell")
14783 (description
14784 "Utility to activate escape codes in Windows' CMD and PowerShell.")
14785 (license license:expat)))
14786
14787 (define-public rust-osmesa-sys-0.1
14788 (package
14789 (name "rust-osmesa-sys")
14790 (version "0.1.2")
14791 (source
14792 (origin
14793 (method url-fetch)
14794 (uri (crate-uri "osmesa-sys" version))
14795 (file-name
14796 (string-append name "-" version ".tar.gz"))
14797 (sha256
14798 (base32
14799 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
14800 (build-system cargo-build-system)
14801 (arguments
14802 `(#:cargo-inputs
14803 (("rust-shared-library" ,rust-shared-library-0.1))))
14804 (home-page "https://crates.io/crates/osmesa-sys")
14805 (synopsis "OSMesa library bindings for Rust")
14806 (description "This package provides OSMesa library bindings for Rust.")
14807 (license license:cc0)))
14808
14809 (define-public rust-owning-ref-0.4
14810 (package
14811 (name "rust-owning-ref")
14812 (version "0.4.0")
14813 (source
14814 (origin
14815 (method url-fetch)
14816 (uri (crate-uri "owning_ref" version))
14817 (file-name (string-append name "-" version ".crate"))
14818 (sha256
14819 (base32
14820 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
14821 (build-system cargo-build-system)
14822 (arguments
14823 `(#:cargo-inputs
14824 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
14825 (home-page "https://github.com/Kimundi/owning-ref-rs")
14826 (synopsis "Create references that carry their owner with them")
14827 (description
14828 "This package provides a library for creating references that carry their
14829 owner with them. This can sometimes be useful because Rust borrowing rules
14830 normally prevent moving a type that has been borrowed from.")
14831 (license license:expat)))
14832
14833 (define-public rust-packed-simd-0.3
14834 (package
14835 (name "rust-packed-simd")
14836 (version "0.3.3")
14837 (source
14838 (origin
14839 (method url-fetch)
14840 (uri (crate-uri "packed_simd" version))
14841 (file-name
14842 (string-append name "-" version ".tar.gz"))
14843 (sha256
14844 (base32
14845 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
14846 (build-system cargo-build-system)
14847 (arguments
14848 `(#:skip-build? #t
14849 #:cargo-inputs
14850 (("rust-cfg-if" ,rust-cfg-if-0.1)
14851 ("rust-core-arch" ,rust-core-arch-0.1)
14852 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
14853 #:cargo-development-inputs
14854 (("rust-arrayvec" ,rust-arrayvec-0.4)
14855 ("rust-paste" ,rust-paste-0.1)
14856 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14857 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14858 (home-page "https://github.com/rust-lang/packed_simd")
14859 (synopsis "Portable Packed SIMD vectors")
14860 (description "Portable Packed SIMD vectors.")
14861 (license (list license:asl2.0 license:expat))))
14862
14863 (define-public rust-pad-0.1
14864 (package
14865 (name "rust-pad")
14866 (version "0.1.6")
14867 (source
14868 (origin
14869 (method url-fetch)
14870 (uri (crate-uri "pad" version))
14871 (file-name
14872 (string-append name "-" version ".tar.gz"))
14873 (sha256
14874 (base32
14875 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
14876 (build-system cargo-build-system)
14877 (arguments
14878 `(#:cargo-inputs
14879 (("rust-unicode-width" ,rust-unicode-width-0.1))))
14880 (home-page "https://github.com/ogham/rust-pad")
14881 (synopsis "Library for padding strings at runtime")
14882 (description
14883 "This package provides a library for padding strings at runtime.")
14884 (license license:expat)))
14885
14886 (define-public rust-palette-0.5
14887 (package
14888 (name "rust-palette")
14889 (version "0.5.0")
14890 (source
14891 (origin
14892 (method url-fetch)
14893 (uri (crate-uri "palette" version))
14894 (file-name
14895 (string-append name "-" version ".tar.gz"))
14896 (sha256
14897 (base32
14898 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
14899 (build-system cargo-build-system)
14900 (arguments
14901 `(#:skip-build? #t
14902 #:cargo-inputs
14903 (("rust-num-traits" ,rust-num-traits-0.2)
14904 ("rust-approx" ,rust-approx-0.3)
14905 ("rust-palette-derive" ,rust-palette-derive-0.5)
14906 ("rust-phf" ,rust-phf-0.8)
14907 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
14908 ("rust-serde" ,rust-serde-1.0))))
14909 (home-page "https://github.com/Ogeon/palette")
14910 (synopsis "Linear color calculations and conversion")
14911 (description
14912 "This package makes linear color calculations and conversion accessible.")
14913 (license (list license:expat license:asl2.0))))
14914
14915 (define-public rust-palette-derive-0.5
14916 (package
14917 (name "rust-palette-derive")
14918 (version "0.5.0")
14919 (source
14920 (origin
14921 (method url-fetch)
14922 (uri (crate-uri "palette_derive" version))
14923 (file-name
14924 (string-append name "-" version ".tar.gz"))
14925 (sha256
14926 (base32
14927 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
14928 (build-system cargo-build-system)
14929 (arguments
14930 `(#:skip-build? #t
14931 #:cargo-inputs
14932 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14933 ("rust-syn" ,rust-syn-1.0)
14934 ("rust-quote" ,rust-quote-1.0))))
14935 (home-page "https://github.com/Ogeon/palette")
14936 (synopsis "Automatically implement traits from the palette crate")
14937 (description
14938 "Automatically implement traits from the palette crate.")
14939 (license (list license:expat license:asl2.0))))
14940
14941 (define-public rust-pango-0.7
14942 (package
14943 (name "rust-pango")
14944 (version "0.7.0")
14945 (source
14946 (origin
14947 (method url-fetch)
14948 (uri (crate-uri "pango" version))
14949 (file-name
14950 (string-append name "-" version ".tar.gz"))
14951 (sha256
14952 (base32
14953 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
14954 (build-system cargo-build-system)
14955 (arguments
14956 `(#:cargo-inputs
14957 (("rust-bitflags" ,rust-bitflags-1)
14958 ("rust-glib" ,rust-glib-0.8)
14959 ("rust-glib-sys" ,rust-glib-sys-0.9)
14960 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14961 ("rust-lazy-static" ,rust-lazy-static-1)
14962 ("rust-libc" ,rust-libc-0.2)
14963 ("rust-pango-sys" ,rust-pango-sys-0.9)
14964 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
14965 #:cargo-development-inputs
14966 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
14967 (inputs
14968 `(("pango" ,pango)))
14969 (home-page "https://gtk-rs.org/")
14970 (synopsis "Rust bindings for the Pango library")
14971 (description
14972 "Rust bindings for the Pango library.")
14973 (license license:expat)))
14974
14975 (define-public rust-pango-sys-0.9
14976 (package
14977 (name "rust-pango-sys")
14978 (version "0.9.1")
14979 (source
14980 (origin
14981 (method url-fetch)
14982 (uri (crate-uri "pango-sys" version))
14983 (file-name
14984 (string-append name "-" version ".tar.gz"))
14985 (sha256
14986 (base32
14987 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
14988 (build-system cargo-build-system)
14989 (arguments
14990 `(#:tests? #f ; Some test files not included in release.
14991 #:cargo-inputs
14992 (("rust-glib-sys" ,rust-glib-sys-0.9)
14993 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
14994 ("rust-libc" ,rust-libc-0.2)
14995 ("rust-pkg-config" ,rust-pkg-config-0.3))
14996 #:cargo-development-inputs
14997 (("rust-shell-words" ,rust-shell-words-0.1)
14998 ("rust-tempfile" ,rust-tempfile-3))))
14999 (inputs
15000 `(("pango" ,pango)))
15001 (home-page "https://gtk-rs.org/")
15002 (synopsis "FFI bindings to libpango-1.0")
15003 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15004 (license license:expat)))
15005
15006 (define-public rust-pangocairo-0.8
15007 (package
15008 (name "rust-pangocairo")
15009 (version "0.8.0")
15010 (source
15011 (origin
15012 (method url-fetch)
15013 (uri (crate-uri "pangocairo" version))
15014 (file-name
15015 (string-append name "-" version ".tar.gz"))
15016 (sha256
15017 (base32
15018 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15019 (build-system cargo-build-system)
15020 (arguments
15021 `(#:cargo-inputs
15022 (("rust-bitflags" ,rust-bitflags-1)
15023 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15024 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15025 ("rust-glib" ,rust-glib-0.8)
15026 ("rust-glib-sys" ,rust-glib-sys-0.9)
15027 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15028 ("rust-libc" ,rust-libc-0.2)
15029 ("rust-pango" ,rust-pango-0.7)
15030 ("rust-pango-sys" ,rust-pango-sys-0.9)
15031 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15032 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15033 #:cargo-development-inputs
15034 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15035 (inputs
15036 `(("gtk+" ,gtk+)))
15037 (home-page "http://gtk-rs.org/")
15038 (synopsis "Rust bindings for the PangoCairo library")
15039 (description
15040 "Rust bindings for the PangoCairo library.")
15041 (license license:expat)))
15042
15043 (define-public rust-pangocairo-sys-0.10
15044 (package
15045 (name "rust-pangocairo-sys")
15046 (version "0.10.1")
15047 (source
15048 (origin
15049 (method url-fetch)
15050 (uri (crate-uri "pangocairo-sys" version))
15051 (file-name
15052 (string-append name "-" version ".tar.gz"))
15053 (sha256
15054 (base32
15055 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
15056 (build-system cargo-build-system)
15057 (arguments
15058 `(#:cargo-inputs
15059 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15060 ("rust-glib-sys" ,rust-glib-sys-0.9)
15061 ("rust-libc" ,rust-libc-0.2)
15062 ("rust-pango-sys" ,rust-pango-sys-0.9)
15063 ("rust-pkg-config" ,rust-pkg-config-0.3))
15064 #:cargo-development-inputs
15065 (("rust-shell-words" ,rust-shell-words-0.1)
15066 ("rust-tempfile" ,rust-tempfile-3))))
15067 (inputs
15068 `(("gtk+" ,gtk+)))
15069 (home-page "https://gtk-rs.org/")
15070 (synopsis "FFI bindings to libgtk-3")
15071 (description "This package provides FFI bindings to libgtk-3.")
15072 (license license:expat)))
15073
15074 (define-public rust-parity-tokio-ipc-0.4
15075 (package
15076 (name "rust-parity-tokio-ipc")
15077 (version "0.4.0")
15078 (source
15079 (origin
15080 (method url-fetch)
15081 (uri (crate-uri "parity-tokio-ipc" version))
15082 (file-name (string-append name "-" version ".tar.gz"))
15083 (sha256
15084 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
15085 (build-system cargo-build-system)
15086 (arguments
15087 `(#:cargo-inputs
15088 (("rust-bytes" ,rust-bytes-0.4)
15089 ("rust-futures" ,rust-futures-0.1)
15090 ("rust-libc" ,rust-libc-0.2)
15091 ("rust-log" ,rust-log-0.4)
15092 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15093 ("rust-miow" ,rust-miow-0.3)
15094 ("rust-rand" ,rust-rand-0.7)
15095 ("rust-tokio" ,rust-tokio-0.1)
15096 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15097 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15098 ("rust-winapi" ,rust-winapi-0.3))))
15099 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15100 (synopsis "Interprocess communication library for tokio")
15101 (description "Interprocess communication library for tokio.")
15102 (license (list license:expat license:asl2.0))))
15103
15104 (define-public rust-parity-wasm-0.41
15105 (package
15106 (name "rust-parity-wasm")
15107 (version "0.41.0")
15108 (source
15109 (origin
15110 (method url-fetch)
15111 (uri (crate-uri "parity-wasm" version))
15112 (file-name
15113 (string-append name "-" version ".tar.gz"))
15114 (sha256
15115 (base32
15116 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15117 (build-system cargo-build-system)
15118 (arguments `(#:skip-build? #t))
15119 (home-page
15120 "https://github.com/paritytech/parity-wasm")
15121 (synopsis "WebAssembly low-level format library")
15122 (description
15123 "WebAssembly low-level format library")
15124 (license (list license:expat license:asl2.0))))
15125
15126 (define-public rust-parity-wasm-0.40
15127 (package
15128 (name "rust-parity-wasm")
15129 (version "0.40.3")
15130 (source
15131 (origin
15132 (method url-fetch)
15133 (uri (crate-uri "parity-wasm" version))
15134 (file-name (string-append name "-" version ".crate"))
15135 (sha256
15136 (base32
15137 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15138 (build-system cargo-build-system)
15139 (arguments
15140 `(#:tests? #f
15141 #:cargo-development-inputs
15142 (("rust-time" ,rust-time-0.1))))
15143 (home-page "https://github.com/paritytech/parity-wasm")
15144 (synopsis "Low-level WebAssembly format library")
15145 (description
15146 "This package provides a WebAssembly binary format serialization,
15147 deserialization, and interpreter in Rust.")
15148 (license (list license:asl2.0
15149 license:expat))))
15150
15151 (define-public rust-parking-lot-0.10
15152 (package
15153 (name "rust-parking-lot")
15154 (version "0.10.0")
15155 (source
15156 (origin
15157 (method url-fetch)
15158 (uri (crate-uri "parking_lot" version))
15159 (file-name
15160 (string-append name "-" version ".tar.gz"))
15161 (sha256
15162 (base32
15163 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
15164 (build-system cargo-build-system)
15165 (arguments
15166 `(#:cargo-inputs
15167 (("rust-lock-api" ,rust-lock-api-0.3)
15168 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
15169 #:cargo-development-inputs
15170 (("rust-bincode" ,rust-bincode-1.1)
15171 ("rust-lazy-static" ,rust-lazy-static-1)
15172 ("rust-rand" ,rust-rand-0.7))))
15173 (home-page "https://github.com/Amanieu/parking_lot")
15174 (synopsis "Compact standard synchronization primitives")
15175 (description
15176 "More compact and efficient implementations of the standard
15177 synchronization primitives.")
15178 (license (list license:asl2.0 license:expat))))
15179
15180 (define-public rust-parking-lot-0.9
15181 (package
15182 (inherit rust-parking-lot-0.10)
15183 (name "rust-parking-lot")
15184 (version "0.9.0")
15185 (source
15186 (origin
15187 (method url-fetch)
15188 (uri (crate-uri "parking_lot" version))
15189 (file-name
15190 (string-append name "-" version ".tar.gz"))
15191 (sha256
15192 (base32
15193 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
15194 (arguments
15195 `(#:skip-build? #t
15196 #:cargo-inputs
15197 (("rust-lock-api" ,rust-lock-api-0.3)
15198 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
15199 #:cargo-development-inputs
15200 (("rust-bincode" ,rust-bincode-1.1)
15201 ("rust-lazy-static" ,rust-lazy-static-1)
15202 ("rust-rand" ,rust-rand-0.4)
15203 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15204
15205 (define-public rust-parking-lot-0.8
15206 (package
15207 (inherit rust-parking-lot-0.9)
15208 (name "rust-parking-lot")
15209 (version "0.8.0")
15210 (source
15211 (origin
15212 (method url-fetch)
15213 (uri (crate-uri "parking_lot" version))
15214 (file-name
15215 (string-append name "-" version ".tar.gz"))
15216 (sha256
15217 (base32
15218 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
15219 (arguments
15220 `(#:skip-build? #t
15221 #:cargo-inputs
15222 (("rust-lock-api" ,rust-lock-api-0.2)
15223 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
15224 #:cargo-development-inputs
15225 (("rust-bincode" ,rust-bincode-1.1)
15226 ("rust-lazy-static" ,rust-lazy-static-1)
15227 ("rust-rand" ,rust-rand-0.4)
15228 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15229
15230 (define-public rust-parking-lot-0.7
15231 (package
15232 (inherit rust-parking-lot-0.9)
15233 (name "rust-parking-lot")
15234 (version "0.7.1")
15235 (source
15236 (origin
15237 (method url-fetch)
15238 (uri (crate-uri "parking_lot" version))
15239 (file-name
15240 (string-append name "-" version ".tar.gz"))
15241 (sha256
15242 (base32
15243 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
15244 (arguments
15245 `(#:skip-build? #t
15246 #:cargo-inputs
15247 (("rust-lock-api" ,rust-lock-api-0.1)
15248 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
15249 #:cargo-development-inputs
15250 (("rust-bincode" ,rust-bincode-1.1)
15251 ("rust-lazy-static" ,rust-lazy-static-1)
15252 ("rust-rand" ,rust-rand-0.4)
15253 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15254
15255 (define-public rust-parking-lot-core-0.7
15256 (package
15257 (name "rust-parking-lot-core")
15258 (version "0.7.0")
15259 (source
15260 (origin
15261 (method url-fetch)
15262 (uri (crate-uri "parking_lot_core" version))
15263 (file-name
15264 (string-append name "-" version ".tar.gz"))
15265 (sha256
15266 (base32
15267 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
15268 (build-system cargo-build-system)
15269 (arguments
15270 `(#:cargo-inputs
15271 (("rust-backtrace" ,rust-backtrace-0.3)
15272 ("rust-cfg-if" ,rust-cfg-if-0.1)
15273 ("rust-cloudabi" ,rust-cloudabi-0.0)
15274 ("rust-libc" ,rust-libc-0.2)
15275 ("rust-petgraph" ,rust-petgraph-0.4)
15276 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15277 ("rust-smallvec" ,rust-smallvec-1)
15278 ("rust-thread-id" ,rust-thread-id-3.3)
15279 ("rust-winapi" ,rust-winapi-0.3))))
15280 (home-page "https://github.com/Amanieu/parking_lot")
15281 (synopsis "API for creating custom synchronization primitives")
15282 (description
15283 "An advanced API for creating custom synchronization primitives in Rust.")
15284 (license (list license:asl2.0 license:expat))))
15285
15286 (define-public rust-parking-lot-core-0.6
15287 (package
15288 (inherit rust-parking-lot-core-0.7)
15289 (name "rust-parking-lot-core")
15290 (version "0.6.2")
15291 (source
15292 (origin
15293 (method url-fetch)
15294 (uri (crate-uri "parking_lot_core" version))
15295 (file-name
15296 (string-append name "-" version ".tar.gz"))
15297 (sha256
15298 (base32
15299 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
15300 (arguments
15301 `(#:skip-build? #t
15302 #:cargo-inputs
15303 (("rust-backtrace" ,rust-backtrace-0.3)
15304 ("rust-cfg-if" ,rust-cfg-if-0.1)
15305 ("rust-cloudabi" ,rust-cloudabi-0.0)
15306 ("rust-libc" ,rust-libc-0.2)
15307 ("rust-petgraph" ,rust-petgraph-0.4)
15308 ("rust-rand" ,rust-rand-0.4)
15309 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15310 ("rust-smallvec" ,rust-smallvec-0.6)
15311 ("rust-thread-id" ,rust-thread-id-3.3)
15312 ("rust-winapi" ,rust-winapi-0.3))
15313 #:cargo-development-inputs
15314 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
15315
15316 (define-public rust-parking-lot-core-0.5
15317 (package
15318 (inherit rust-parking-lot-core-0.6)
15319 (name "rust-parking-lot-core")
15320 (version "0.5.0")
15321 (source
15322 (origin
15323 (method url-fetch)
15324 (uri (crate-uri "parking_lot_core" version))
15325 (file-name
15326 (string-append name "-" version ".tar.gz"))
15327 (sha256
15328 (base32
15329 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
15330
15331 (define-public rust-parking-lot-core-0.4
15332 (package
15333 (inherit rust-parking-lot-core-0.6)
15334 (name "rust-parking-lot-core")
15335 (version "0.4.0")
15336 (source
15337 (origin
15338 (method url-fetch)
15339 (uri (crate-uri "parking_lot_core" version))
15340 (file-name
15341 (string-append name "-" version ".tar.gz"))
15342 (sha256
15343 (base32
15344 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
15345
15346 (define-public rust-partial-io-0.2
15347 (package
15348 (name "rust-partial-io")
15349 (version "0.2.5")
15350 (source
15351 (origin
15352 (method url-fetch)
15353 (uri (crate-uri "partial-io" version))
15354 (file-name
15355 (string-append name "-" version ".tar.gz"))
15356 (sha256
15357 (base32
15358 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
15359 (build-system cargo-build-system)
15360 (arguments
15361 `(#:cargo-inputs
15362 (("rust-futures" ,rust-futures-0.1)
15363 ("rust-quickcheck" ,rust-quickcheck-0.4)
15364 ("rust-tokio-io" ,rust-tokio-io-0.1))
15365 #:cargo-development-inputs
15366 (("rust-lazy-static" ,rust-lazy-static-0.2)
15367 ("rust-quickcheck" ,rust-quickcheck-0.4)
15368 ("rust-tokio-core" ,rust-tokio-core-0.1))))
15369 (home-page "https://github.com/facebookincubator/rust-partial-io")
15370 (synopsis
15371 "Helpers to test partial, interrupted and would-block I/O operations")
15372 (description
15373 "Helpers to test partial, interrupted and would-block I/O operations.")
15374 (license license:bsd-3)))
15375
15376 (define-public rust-paste-0.1
15377 (package
15378 (name "rust-paste")
15379 (version "0.1.10")
15380 (source
15381 (origin
15382 (method url-fetch)
15383 (uri (crate-uri "paste" version))
15384 (file-name
15385 (string-append name "-" version ".tar.gz"))
15386 (sha256
15387 (base32
15388 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
15389 (build-system cargo-build-system)
15390 (arguments
15391 `(#:cargo-inputs
15392 (("rust-paste-impl" ,rust-paste-impl-0.1)
15393 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
15394 #:cargo-development-inputs
15395 (("rust-rustversion" ,rust-rustversion-1.0)
15396 ("rust-trybuild" ,rust-trybuild-1.0))))
15397 (home-page "https://github.com/dtolnay/paste")
15398 (synopsis "Macros for all your token pasting needs")
15399 (description
15400 "Macros for all your token pasting needs.")
15401 (license (list license:asl2.0 license:expat))))
15402
15403 (define-public rust-paste-impl-0.1
15404 (package
15405 (name "rust-paste-impl")
15406 (version "0.1.10")
15407 (source
15408 (origin
15409 (method url-fetch)
15410 (uri (crate-uri "paste-impl" version))
15411 (file-name
15412 (string-append name "-" version ".tar.gz"))
15413 (sha256
15414 (base32
15415 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
15416 (build-system cargo-build-system)
15417 (arguments
15418 `(#:cargo-inputs
15419 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15420 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15421 ("rust-quote" ,rust-quote-1.0)
15422 ("rust-syn" ,rust-syn-1.0))))
15423 (home-page "https://github.com/dtolnay/paste")
15424 (synopsis "Implementation detail of the paste crate")
15425 (description
15426 "Implementation detail of the paste crate.")
15427 (license (list license:asl2.0 license:expat))))
15428
15429 (define-public rust-pcre2-0.2
15430 (package
15431 (name "rust-pcre2")
15432 (version "0.2.1")
15433 (source
15434 (origin
15435 (method url-fetch)
15436 (uri (crate-uri "pcre2" version))
15437 (file-name
15438 (string-append name "-" version ".tar.gz"))
15439 (sha256
15440 (base32
15441 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
15442 (build-system cargo-build-system)
15443 (arguments
15444 `(#:cargo-inputs
15445 (("rust-libc" ,rust-libc-0.2)
15446 ("rust-log" ,rust-log-0.4)
15447 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
15448 ("rust-thread-local" ,rust-thread-local-0.3))))
15449 (native-inputs
15450 `(("pcre2" ,pcre2)
15451 ("pkg-config" ,pkg-config)))
15452 (home-page "https://github.com/BurntSushi/rust-pcre2")
15453 (synopsis "High level wrapper library for PCRE2")
15454 (description
15455 "This package provides a high level wrapper library for PCRE2.")
15456 (license (list license:expat license:unlicense))))
15457
15458 (define-public rust-pcre2-sys-0.2
15459 (package
15460 (name "rust-pcre2-sys")
15461 (version "0.2.2")
15462 (source
15463 (origin
15464 (method url-fetch)
15465 (uri (crate-uri "pcre2-sys" version))
15466 (file-name
15467 (string-append name "-" version ".tar.gz"))
15468 (sha256
15469 (base32
15470 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
15471 (modules '((guix build utils)))
15472 (snippet
15473 '(begin (delete-file-recursively "pcre2") #t))))
15474 (build-system cargo-build-system)
15475 (arguments
15476 `(#:cargo-inputs
15477 (("rust-libc" ,rust-libc-0.2)
15478 ("rust-pkg-config" ,rust-pkg-config-0.3)
15479 ("rust-cc" ,rust-cc-1.0))))
15480 (native-inputs
15481 `(("pcre2" ,pcre2)
15482 ("pkg-config" ,pkg-config)))
15483 (home-page
15484 "https://github.com/BurntSushi/rust-pcre2")
15485 (synopsis "Low level bindings to PCRE2")
15486 (description "Low level bindings to PCRE2.")
15487 (license (list license:expat license:unlicense))))
15488
15489 (define-public rust-peeking-take-while-0.1
15490 (package
15491 (name "rust-peeking-take-while")
15492 (version "0.1.2")
15493 (source
15494 (origin
15495 (method url-fetch)
15496 (uri (crate-uri "peeking_take_while" version))
15497 (file-name (string-append name "-" version ".crate"))
15498 (sha256
15499 (base32
15500 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
15501 (build-system cargo-build-system)
15502 (home-page "https://github.com/fitzgen/peeking_take_while")
15503 (synopsis "Provides the peeking_take_while iterator adaptor method")
15504 (description
15505 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
15506 value. This allows you to use @code{Iterator::by_ref} and
15507 @code{Iterator::take_while} together, and still get the first value for which
15508 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
15509 (license (list license:asl2.0
15510 license:expat))))
15511
15512 (define-public rust-percent-encoding-2.1
15513 (package
15514 (name "rust-percent-encoding")
15515 (version "2.1.0")
15516 (source
15517 (origin
15518 (method url-fetch)
15519 (uri (crate-uri "percent-encoding" version))
15520 (file-name (string-append name "-" version ".crate"))
15521 (sha256
15522 (base32
15523 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
15524 (build-system cargo-build-system)
15525 (home-page "https://github.com/servo/rust-url/")
15526 (synopsis "Percent encoding and decoding")
15527 (description "This crate provides percent encoding and decoding.")
15528 (license (list license:asl2.0
15529 license:expat))))
15530
15531 (define-public rust-percent-encoding-1.0
15532 (package
15533 (inherit rust-percent-encoding-2.1)
15534 (name "rust-percent-encoding")
15535 (version "1.0.1")
15536 (source
15537 (origin
15538 (method url-fetch)
15539 (uri (crate-uri "percent-encoding" version))
15540 (file-name (string-append name "-" version ".crate"))
15541 (sha256
15542 (base32
15543 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
15544
15545 (define-public rust-permutohedron-0.2
15546 (package
15547 (name "rust-permutohedron")
15548 (version "0.2.4")
15549 (source
15550 (origin
15551 (method url-fetch)
15552 (uri (crate-uri "permutohedron" version))
15553 (file-name (string-append name "-" version ".crate"))
15554 (sha256
15555 (base32
15556 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
15557 (build-system cargo-build-system)
15558 (arguments '(#:skip-build? #t))
15559 (home-page "https://github.com/bluss/permutohedron")
15560 (synopsis "Generate permutations of sequences")
15561 (description
15562 "Generate permutations of sequences. Either lexicographical order
15563 permutations, or a minimal swaps permutation sequence implemented using Heap's
15564 algorithm.")
15565 (license (list license:asl2.0
15566 license:expat))))
15567
15568 (define-public rust-pest-2.1
15569 (package
15570 (name "rust-pest")
15571 (version "2.1.1")
15572 (source
15573 (origin
15574 (method url-fetch)
15575 (uri (crate-uri "pest" version))
15576 (file-name
15577 (string-append name "-" version ".tar.gz"))
15578 (sha256
15579 (base32
15580 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
15581 (build-system cargo-build-system)
15582 (arguments
15583 `(#:skip-build? #t
15584 #:cargo-inputs
15585 (("rust-serde" ,rust-serde-1.0)
15586 ("rust-serde-json" ,rust-serde-json-1.0)
15587 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
15588 (home-page "https://pest.rs/")
15589 (synopsis "The Elegant Parser")
15590 (description "The Elegant Parser.")
15591 (license (list license:asl2.0 license:expat))))
15592
15593 (define-public rust-pest-derive-2.1
15594 (package
15595 (name "rust-pest-derive")
15596 (version "2.1.0")
15597 (source
15598 (origin
15599 (method url-fetch)
15600 (uri (crate-uri "pest_derive" version))
15601 (file-name
15602 (string-append name "-" version ".tar.gz"))
15603 (sha256
15604 (base32
15605 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
15606 (build-system cargo-build-system)
15607 (arguments
15608 `(#:skip-build? #t
15609 #:cargo-inputs
15610 (("rust-pest" ,rust-pest-2.1)
15611 ("rust-pest-generator" ,rust-pest-generator-2.1))))
15612 (home-page "https://pest.rs/")
15613 (synopsis "Pest's derive macro")
15614 (description "Pest's derive macro.")
15615 (license (list license:asl2.0 license:expat))))
15616
15617 (define-public rust-pest-generator-2.1
15618 (package
15619 (name "rust-pest-generator")
15620 (version "2.1.1")
15621 (source
15622 (origin
15623 (method url-fetch)
15624 (uri (crate-uri "pest_generator" version))
15625 (file-name
15626 (string-append name "-" version ".tar.gz"))
15627 (sha256
15628 (base32
15629 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
15630 (build-system cargo-build-system)
15631 (arguments
15632 `(#:skip-build? #t
15633 #:cargo-inputs
15634 (("rust-pest" ,rust-pest-2.1)
15635 ("rust-pest-meta" ,rust-pest-meta-2.1)
15636 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15637 ("rust-quote" ,rust-quote-1.0)
15638 ("rust-syn" ,rust-syn-1.0))))
15639 (home-page "https://pest.rs/")
15640 (synopsis "Pest code generator")
15641 (description "Pest code generator.")
15642 (license (list license:asl2.0 license:expat))))
15643
15644 (define-public rust-pest-meta-2.1
15645 (package
15646 (name "rust-pest-meta")
15647 (version "2.1.2")
15648 (source
15649 (origin
15650 (method url-fetch)
15651 (uri (crate-uri "pest_meta" version))
15652 (file-name
15653 (string-append name "-" version ".tar.gz"))
15654 (sha256
15655 (base32
15656 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
15657 (build-system cargo-build-system)
15658 (arguments
15659 `(#:skip-build? #t
15660 #:cargo-inputs
15661 (("rust-maplit" ,rust-maplit-1.0)
15662 ("rust-pest" ,rust-pest-2.1)
15663 ("rust-sha-1" ,rust-sha-1-0.8))))
15664 (home-page "https://pest.rs")
15665 (synopsis "Pest meta language parser and validator")
15666 (description
15667 "Pest meta language parser and validator.")
15668 (license (list license:asl2.0 license:expat))))
15669
15670 (define-public rust-petgraph-0.4
15671 (package
15672 (name "rust-petgraph")
15673 (version "0.4.13")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "petgraph" version))
15678 (file-name
15679 (string-append name "-" version ".tar.gz"))
15680 (sha256
15681 (base32
15682 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
15683 (build-system cargo-build-system)
15684 (arguments
15685 `(#:skip-build? #t
15686 #:cargo-inputs
15687 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
15688 ("rust-ordermap" ,rust-ordermap-0.3)
15689 ("rust-quickcheck" ,rust-quickcheck-0.8)
15690 ("rust-serde" ,rust-serde-1.0)
15691 ("rust-serde-derive" ,rust-serde-derive-1.0))
15692 #:cargo-development-inputs
15693 (("rust-defmac" ,rust-defmac-0.2)
15694 ("rust-itertools" ,rust-itertools-0.8)
15695 ("rust-odds" ,rust-odds-0.3)
15696 ("rust-rand" ,rust-rand-0.4))))
15697 (home-page "https://github.com/petgraph/petgraph")
15698 (synopsis "Graph data structure library")
15699 (description
15700 "Graph data structure library. Provides graph types and graph
15701 algorithms.")
15702 (license (list license:expat license:asl2.0))))
15703
15704 (define-public rust-phf-0.8
15705 (package
15706 (name "rust-phf")
15707 (version "0.8.0")
15708 (source
15709 (origin
15710 (method url-fetch)
15711 (uri (crate-uri "phf" version))
15712 (file-name
15713 (string-append name "-" version ".tar.gz"))
15714 (sha256
15715 (base32
15716 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
15717 (build-system cargo-build-system)
15718 (arguments
15719 `(#:skip-build? #t
15720 #:cargo-inputs
15721 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15722 ("rust-phf-shared" ,rust-phf-shared-0.8)
15723 ("rust-phf-macros" ,rust-phf-macros-0.8))))
15724 (home-page "https://github.com/sfackler/rust-phf")
15725 (synopsis "Runtime support for perfect hash function data structures")
15726 (description "This package provides runtime support for perfect hash
15727 function data structures.")
15728 (license license:expat)))
15729
15730 (define-public rust-phf-0.7
15731 (package
15732 (name "rust-phf")
15733 (version "0.7.24")
15734 (source
15735 (origin
15736 (method url-fetch)
15737 (uri (crate-uri "phf" version))
15738 (file-name
15739 (string-append name "-" version ".tar.gz"))
15740 (sha256
15741 (base32
15742 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
15743 (build-system cargo-build-system)
15744 (arguments
15745 `(#:skip-build? #t
15746 #:cargo-inputs
15747 (("rust-phf-macros" ,rust-phf-macros-0.7)
15748 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15749 (home-page "https://github.com/sfackler/rust-phf")
15750 (synopsis "Runtime support for perfect hash function data structures")
15751 (description
15752 "Runtime support for perfect hash function data structures.")
15753 (license license:expat)))
15754
15755 (define-public rust-phf-codegen-0.8
15756 (package
15757 (name "rust-phf-codegen")
15758 (version "0.8.0")
15759 (source
15760 (origin
15761 (method url-fetch)
15762 (uri (crate-uri "phf_codegen" version))
15763 (file-name
15764 (string-append name "-" version ".tar.gz"))
15765 (sha256
15766 (base32
15767 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
15768 (build-system cargo-build-system)
15769 (arguments
15770 `(#:skip-build? #t
15771 #:cargo-inputs
15772 (("rust-phf-generator" ,rust-phf-generator-0.8)
15773 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15774 (home-page "https://github.com/sfackler/rust-phf")
15775 (synopsis "Codegen library for PHF types")
15776 (description "Codegen library for PHF types.")
15777 (license license:expat)))
15778
15779 (define-public rust-phf-codegen-0.7
15780 (package
15781 (name "rust-phf-codegen")
15782 (version "0.7.24")
15783 (source
15784 (origin
15785 (method url-fetch)
15786 (uri (crate-uri "phf-codegen" version))
15787 (file-name
15788 (string-append name "-" version ".tar.gz"))
15789 (sha256
15790 (base32
15791 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
15792 (build-system cargo-build-system)
15793 (arguments
15794 `(#:cargo-inputs
15795 (("rust-phf-generator" ,rust-phf-generator-0.7)
15796 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15797 (home-page
15798 "https://github.com/sfackler/rust-phf")
15799 (synopsis "Codegen library for PHF types")
15800 (description "Codegen library for PHF types.")
15801 (license license:expat)))
15802
15803 (define-public rust-phf-generator-0.8
15804 (package
15805 (name "rust-phf-generator")
15806 (version "0.8.0")
15807 (source
15808 (origin
15809 (method url-fetch)
15810 (uri (crate-uri "phf_generator" version))
15811 (file-name
15812 (string-append name "-" version ".tar.gz"))
15813 (sha256
15814 (base32
15815 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
15816 (build-system cargo-build-system)
15817 (arguments
15818 `(#:skip-build? #t
15819 #:cargo-inputs
15820 (("rust-criterion" ,rust-criterion-0.3)
15821 ("rust-rand" ,rust-rand-0.7)
15822 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15823 (home-page "https://github.com/sfackler/rust-phf")
15824 (synopsis "PHF generation logic")
15825 (description "PHF generation logic.")
15826 (license license:expat)))
15827
15828 (define-public rust-phf-generator-0.7
15829 (package
15830 (name "rust-phf-generator")
15831 (version "0.7.24")
15832 (source
15833 (origin
15834 (method url-fetch)
15835 (uri (crate-uri "phf_generator" version))
15836 (file-name
15837 (string-append name "-" version ".tar.gz"))
15838 (sha256
15839 (base32
15840 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
15841 (build-system cargo-build-system)
15842 (arguments
15843 `(#:cargo-inputs
15844 (("rust-phf-shared" ,rust-phf-shared-0.7)
15845 ("rust-rand" ,rust-rand-0.6))))
15846 (home-page "https://github.com/sfackler/rust-phf")
15847 (synopsis "PHF generation logic")
15848 (description "PHF generation logic")
15849 (license license:expat)))
15850
15851 (define-public rust-phf-macros-0.8
15852 (package
15853 (name "rust-phf-macros")
15854 (version "0.8.0")
15855 (source
15856 (origin
15857 (method url-fetch)
15858 (uri (crate-uri "phf_macros" version))
15859 (file-name
15860 (string-append name "-" version ".tar.gz"))
15861 (sha256
15862 (base32
15863 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
15864 (build-system cargo-build-system)
15865 (arguments
15866 `(#:skip-build? #t
15867 #:cargo-inputs
15868 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15869 ("rust-phf-generator" ,rust-phf-generator-0.8)
15870 ("rust-phf-shared" ,rust-phf-shared-0.8)
15871 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15872 ("rust-syn" ,rust-syn-1.0)
15873 ("rust-quote" ,rust-quote-1.0))))
15874 (home-page "https://github.com/sfackler/rust-phf")
15875 (synopsis "Macros to generate types in the phf crate")
15876 (description
15877 "This package contains macros to generate types in the phf crate.")
15878 (license license:expat)))
15879
15880 (define-public rust-phf-macros-0.7
15881 (package
15882 (name "rust-phf-macros")
15883 (version "0.7.24")
15884 (source
15885 (origin
15886 (method url-fetch)
15887 (uri (crate-uri "phf_macros" version))
15888 (file-name
15889 (string-append name "-" version ".tar.gz"))
15890 (sha256
15891 (base32
15892 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
15893 (build-system cargo-build-system)
15894 (arguments
15895 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
15896 #:cargo-inputs
15897 (("rust-phf-generator" ,rust-phf-generator-0.7)
15898 ("rust-phf-shared" ,rust-phf-shared-0.7)
15899 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
15900 ("rust-quote" ,rust-quote-0.6)
15901 ("rust-syn" ,rust-syn-0.15))
15902 #:cargo-development-inputs
15903 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
15904 (home-page
15905 "https://github.com/sfackler/rust-phf")
15906 (synopsis
15907 "Macros to generate types in the phf crate")
15908 (description
15909 "Macros to generate types in the phf crate.")
15910 (license license:expat)))
15911
15912 (define-public rust-phf-shared-0.8
15913 (package
15914 (name "rust-phf-shared")
15915 (version "0.8.0")
15916 (source
15917 (origin
15918 (method url-fetch)
15919 (uri (crate-uri "phf_shared" version))
15920 (file-name
15921 (string-append name "-" version ".tar.gz"))
15922 (sha256
15923 (base32
15924 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
15925 (build-system cargo-build-system)
15926 (arguments
15927 `(#:skip-build? #t
15928 #:cargo-inputs
15929 (("rust-siphasher" ,rust-siphasher-0.3)
15930 ("rust-unicase" ,rust-unicase-2.6))))
15931 (home-page "https://github.com/sfackler/rust-phf")
15932 (synopsis "Support code shared by PHF libraries")
15933 (description
15934 "This package provides support code shared by PHF libraries.")
15935 (license license:expat)))
15936
15937 (define-public rust-phf-shared-0.7
15938 (package
15939 (name "rust-phf-shared")
15940 (version "0.7.24")
15941 (source
15942 (origin
15943 (method url-fetch)
15944 (uri (crate-uri "phf-shared" version))
15945 (file-name
15946 (string-append name "-" version ".tar.gz"))
15947 (sha256
15948 (base32
15949 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
15950 (build-system cargo-build-system)
15951 (arguments
15952 `(#:cargo-inputs
15953 (("rust-siphasher" ,rust-siphasher-0.2)
15954 ("rust-unicase" ,rust-unicase-1))))
15955 (home-page "https://github.com/sfackler/rust-phf")
15956 (synopsis "Support code shared by PHF libraries")
15957 (description
15958 "Support code shared by PHF libraries.")
15959 (license license:expat)))
15960
15961 (define-public rust-pico-sys-0.0
15962 (package
15963 (name "rust-pico-sys")
15964 (version "0.0.1")
15965 (source
15966 (origin
15967 (method url-fetch)
15968 (uri (crate-uri "pico-sys" version))
15969 (file-name (string-append name "-" version ".crate"))
15970 (sha256
15971 (base32
15972 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
15973 (build-system cargo-build-system)
15974 (home-page "https://github.com/reem/rust-pico-sys")
15975 (synopsis "Bindings to the PicoHTTPParser")
15976 (description
15977 "This package provides bindings to the PicoHTTPParser.")
15978 (properties '((hidden? . #t)))
15979 (license license:expat)))
15980
15981 (define-public rust-pin-utils-0.1
15982 (package
15983 (name "rust-pin-utils")
15984 (version "0.1.0-alpha.4")
15985 (source
15986 (origin
15987 (method url-fetch)
15988 (uri (crate-uri "pin-utils" version))
15989 (file-name (string-append name "-" version ".crate"))
15990 (sha256
15991 (base32
15992 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
15993 (build-system cargo-build-system)
15994 (home-page "https://github.com/rust-lang-nursery/pin-utils")
15995 (synopsis "Utilities for pinning")
15996 (description "This crate provides utilities for pinning values on the stack.")
15997 (license (list license:asl2.0
15998 license:expat))))
15999
16000 (define-public rust-piston-0.49
16001 (package
16002 (name "rust-piston")
16003 (version "0.49.0")
16004 (source
16005 (origin
16006 (method url-fetch)
16007 (uri (crate-uri "piston" version))
16008 (file-name
16009 (string-append name "-" version ".tar.gz"))
16010 (sha256
16011 (base32
16012 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
16013 (build-system cargo-build-system)
16014 (arguments
16015 `(#:skip-build? #t
16016 #:cargo-inputs
16017 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16018 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16019 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
16020 (home-page "https://github.com/PistonDevelopers/piston")
16021 (synopsis "Piston game engine core libraries")
16022 (description
16023 "The Piston game engine core libraries.")
16024 (license license:expat)))
16025
16026 (define-public rust-piston-float-1.0
16027 (package
16028 (name "rust-piston-float")
16029 (version "1.0.0")
16030 (source
16031 (origin
16032 (method url-fetch)
16033 (uri (crate-uri "piston-float" version))
16034 (file-name
16035 (string-append name "-" version ".tar.gz"))
16036 (sha256
16037 (base32
16038 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
16039 (build-system cargo-build-system)
16040 (arguments `(#:skip-build? #t))
16041 (home-page
16042 "https://github.com/pistondevelopers/float")
16043 (synopsis
16044 "Traits for generic floats in game development")
16045 (description
16046 "Traits for generic floats in game development")
16047 (license license:expat)))
16048
16049 (define-public rust-piston-gfx-texture-0.40
16050 (package
16051 (name "rust-piston-gfx-texture")
16052 (version "0.40.0")
16053 (source
16054 (origin
16055 (method url-fetch)
16056 (uri (crate-uri "piston-gfx_texture" version))
16057 (file-name
16058 (string-append name "-" version ".tar.gz"))
16059 (sha256
16060 (base32
16061 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
16062 (build-system cargo-build-system)
16063 (arguments
16064 `(#:skip-build? #t
16065 #:cargo-inputs
16066 (("rust-gfx" ,rust-gfx-0.18)
16067 ("rust-image" ,rust-image-0.22)
16068 ("rust-piston-texture" ,rust-piston-texture-0.8)
16069 ("rust-gfx-core" ,rust-gfx-core-0.9))))
16070 (home-page "https://github.com/pistondevelopers/gfx_texture")
16071 (synopsis
16072 "Gfx texture representation that works nicely with Piston libraries")
16073 (description "This package provides a Gfx texture representation that works
16074 nicely with Piston libraries.")
16075 (license license:expat)))
16076
16077 (define-public rust-piston-graphics-api-version-0.2
16078 (package
16079 (name "rust-piston-graphics-api-version")
16080 (version "0.2.0")
16081 (source
16082 (origin
16083 (method url-fetch)
16084 (uri (crate-uri "piston-graphics_api_version" version))
16085 (file-name
16086 (string-append name "-" version ".tar.gz"))
16087 (sha256
16088 (base32
16089 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
16090 (build-system cargo-build-system)
16091 (arguments `(#:skip-build? #t))
16092 (home-page
16093 "https://github.com/PistonDevelopers/graphics_api_version")
16094 (synopsis
16095 "A library for storing graphics API versions")
16096 (description
16097 "This package provides a library for storing graphics API versions")
16098 (license license:expat)))
16099
16100 (define-public rust-piston-shaders-graphics2d-0.3
16101 (package
16102 (name "rust-piston-shaders-graphics2d")
16103 (version "0.3.1")
16104 (source
16105 (origin
16106 (method url-fetch)
16107 (uri (crate-uri "piston-shaders_graphics2d" version))
16108 (file-name
16109 (string-append name "-" version ".tar.gz"))
16110 (sha256
16111 (base32
16112 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
16113 (build-system cargo-build-system)
16114 (arguments `(#:skip-build? #t))
16115 (home-page
16116 "https://github.com/PistonDevelopers/shaders")
16117 (synopsis "Shaders for 2D graphics in Rust")
16118 (description "Shaders for 2D graphics in Rust")
16119 (license license:expat)))
16120
16121 (define-public rust-piston-texture-0.8
16122 (package
16123 (name "rust-piston-texture")
16124 (version "0.8.0")
16125 (source
16126 (origin
16127 (method url-fetch)
16128 (uri (crate-uri "piston-texture" version))
16129 (file-name
16130 (string-append name "-" version ".tar.gz"))
16131 (sha256
16132 (base32
16133 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
16134 (build-system cargo-build-system)
16135 (arguments `(#:skip-build? #t))
16136 (home-page
16137 "https://github.com/pistondevelopers/texture")
16138 (synopsis "A generic library for textures")
16139 (description
16140 "This package provides a generic library for textures")
16141 (license license:expat)))
16142
16143 (define-public rust-piston-viewport-1.0
16144 (package
16145 (name "rust-piston-viewport")
16146 (version "1.0.0")
16147 (source
16148 (origin
16149 (method url-fetch)
16150 (uri (crate-uri "piston-viewport" version))
16151 (file-name
16152 (string-append name "-" version ".tar.gz"))
16153 (sha256
16154 (base32
16155 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
16156 (build-system cargo-build-system)
16157 (arguments
16158 `(#:skip-build? #t
16159 #:cargo-inputs
16160 (("rust-piston-float" ,rust-piston-float-1.0))))
16161 (home-page "https://github.com/PistonDevelopers/viewport")
16162 (synopsis "Library for storing viewport information")
16163 (description
16164 "This package provides a library for storing viewport information.")
16165 (license license:expat)))
16166
16167 (define-public rust-piston-window-0.105
16168 (package
16169 (name "rust-piston-window")
16170 (version "0.105.0")
16171 (source
16172 (origin
16173 (method url-fetch)
16174 (uri (crate-uri "piston_window" version))
16175 (file-name
16176 (string-append name "-" version ".tar.gz"))
16177 (sha256
16178 (base32
16179 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
16180 (build-system cargo-build-system)
16181 (arguments
16182 `(#:skip-build? #t
16183 #:cargo-inputs
16184 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
16185 ("rust-gfx" ,rust-gfx-0.18)
16186 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
16187 ("rust-piston" ,rust-piston-0.49)
16188 ("rust-shader-version" ,rust-shader-version-0.6)
16189 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
16190 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
16191 ("rust-piston-texture" ,rust-piston-texture-0.8))))
16192 (home-page "https://github.com/pistondevelopers/piston_window")
16193 (synopsis "Official Piston window wrapper for the Piston game engine")
16194 (description
16195 "The official Piston window wrapper for the Piston game engine.")
16196 (license license:expat)))
16197
16198 (define-public rust-piston2d-gfx-graphics-0.66
16199 (package
16200 (name "rust-piston2d-gfx-graphics")
16201 (version "0.66.0")
16202 (source
16203 (origin
16204 (method url-fetch)
16205 (uri (crate-uri "piston2d-gfx_graphics" version))
16206 (file-name
16207 (string-append name "-" version ".tar.gz"))
16208 (sha256
16209 (base32
16210 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
16211 (build-system cargo-build-system)
16212 (arguments
16213 `(#:skip-build? #t
16214 #:cargo-inputs
16215 (("rust-gfx" ,rust-gfx-0.18)
16216 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
16217 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
16218 ("rust-shader-version" ,rust-shader-version-0.6)
16219 ("rust-draw-state" ,rust-draw-state-0.8))))
16220 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
16221 (synopsis "Gfx 2D back-end for the Piston game engine")
16222 (description
16223 "This package provides a Gfx 2D back-end for the Piston game engine.")
16224 (license license:expat)))
16225
16226 (define-public rust-piston2d-graphics-0.35
16227 (package
16228 (name "rust-piston2d-graphics")
16229 (version "0.35.0")
16230 (source
16231 (origin
16232 (method url-fetch)
16233 (uri (crate-uri "piston2d-graphics" version))
16234 (file-name
16235 (string-append name "-" version ".tar.gz"))
16236 (sha256
16237 (base32
16238 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
16239 (build-system cargo-build-system)
16240 (arguments
16241 `(#:skip-build? #t
16242 #:cargo-inputs
16243 (("rust-interpolation" ,rust-interpolation-0.2)
16244 ("rust-rusttype" ,rust-rusttype-0.7)
16245 ("rust-piston-texture" ,rust-piston-texture-0.8)
16246 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
16247 ("rust-read-color" ,rust-read-color-1.0)
16248 ("rust-vecmath" ,rust-vecmath-1.0)
16249 ("rust-fnv" ,rust-fnv-1.0))))
16250 (home-page "https://github.com/pistondevelopers/graphics")
16251 (synopsis "Library for 2D graphics that works with multiple back-ends")
16252 (description "This package provides a library for 2D graphics that works
16253 with multiple back-ends.")
16254 (license license:expat)))
16255
16256 (define-public rust-pistoncore-event-loop-0.49
16257 (package
16258 (name "rust-pistoncore-event-loop")
16259 (version "0.49.0")
16260 (source
16261 (origin
16262 (method url-fetch)
16263 (uri (crate-uri "pistoncore-event_loop" version))
16264 (file-name
16265 (string-append name "-" version ".tar.gz"))
16266 (sha256
16267 (base32
16268 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
16269 (build-system cargo-build-system)
16270 (arguments
16271 `(#:skip-build? #t
16272 #:cargo-inputs
16273 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16274 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
16275 (home-page "https://github.com/PistonDevelopers/piston")
16276 (synopsis "Piston event loop for games and interactive applications")
16277 (description "This package provides a Piston event loop for games and
16278 interactive applications.")
16279 (license license:expat)))
16280
16281 (define-public rust-pistoncore-glutin-window-0.63
16282 (package
16283 (name "rust-pistoncore-glutin-window")
16284 (version "0.63.0")
16285 (source
16286 (origin
16287 (method url-fetch)
16288 (uri (crate-uri "pistoncore-glutin_window" version))
16289 (file-name
16290 (string-append name "-" version ".tar.gz"))
16291 (sha256
16292 (base32
16293 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
16294 (build-system cargo-build-system)
16295 (arguments
16296 `(#:skip-build? #t
16297 #:cargo-inputs
16298 (("rust-gl" ,rust-gl-0.11)
16299 ("rust-glutin" ,rust-glutin-0.21)
16300 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16301 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16302 ("rust-shader-version" ,rust-shader-version-0.6))))
16303 (home-page "https://github.com/pistondevelopers/glutin_window")
16304 (synopsis "Piston window back-end using the Glutin library")
16305 (description
16306 "This package provides a Piston window back-end using the Glutin library.")
16307 (license license:expat)))
16308
16309 (define-public rust-pistoncore-input-0.28
16310 (package
16311 (name "rust-pistoncore-input")
16312 (version "0.28.0")
16313 (source
16314 (origin
16315 (method url-fetch)
16316 (uri (crate-uri "pistoncore-input" version))
16317 (file-name
16318 (string-append name "-" version ".tar.gz"))
16319 (sha256
16320 (base32
16321 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
16322 (build-system cargo-build-system)
16323 (arguments
16324 `(#:skip-build? #t
16325 #:cargo-inputs
16326 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
16327 ("rust-serde" ,rust-serde-1.0)
16328 ("rust-serde-derive" ,rust-serde-derive-1.0)
16329 ("rust-bitflags" ,rust-bitflags-1))))
16330 (home-page "https://github.com/PistonDevelopers/piston")
16331 (synopsis "Structure for user input")
16332 (description
16333 "This package provides a structure for user input.")
16334 (license license:expat)))
16335
16336 (define-public rust-pistoncore-window-0.44
16337 (package
16338 (name "rust-pistoncore-window")
16339 (version "0.44.0")
16340 (source
16341 (origin
16342 (method url-fetch)
16343 (uri (crate-uri "pistoncore-window" version))
16344 (file-name
16345 (string-append name "-" version ".tar.gz"))
16346 (sha256
16347 (base32
16348 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
16349 (build-system cargo-build-system)
16350 (arguments
16351 `(#:skip-build? #t
16352 #:cargo-inputs
16353 (("rust-piston-graphics-api-version"
16354 ,rust-piston-graphics-api-version-0.2)
16355 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
16356 (home-page "https://github.com/PistonDevelopers/piston")
16357 (synopsis "Library for window abstraction")
16358 (description
16359 "This package provides a library for window abstraction.")
16360 (license license:expat)))
16361
16362 (define-public rust-pin-project-lite-0.1
16363 (package
16364 (name "rust-pin-project-lite")
16365 (version "0.1.4")
16366 (source
16367 (origin
16368 (method url-fetch)
16369 (uri (crate-uri "pin-project-lite" version))
16370 (file-name (string-append name "-" version ".tar.gz"))
16371 (sha256
16372 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
16373 (build-system cargo-build-system)
16374 (arguments
16375 `(#:cargo-development-inputs
16376 (("rust-rustversion" ,rust-rustversion-1.0)
16377 ("rust-trybuild" ,rust-trybuild-1.0))))
16378 (home-page "https://github.com/taiki-e/pin-project-lite")
16379 (synopsis "Lightweight version of pin-project written with declarative
16380 macros")
16381 (description "This package provides a lightweight version of pin-project
16382 written with declarative macros.")
16383 (license (list license:asl2.0 license:expat))))
16384
16385 (define-public rust-pkg-config-0.3
16386 (package
16387 (name "rust-pkg-config")
16388 (version "0.3.17")
16389 (source
16390 (origin
16391 (method url-fetch)
16392 (uri (crate-uri "pkg-config" version))
16393 (file-name (string-append name "-" version ".crate"))
16394 (sha256
16395 (base32
16396 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
16397 (build-system cargo-build-system)
16398 (arguments
16399 `(#:cargo-development-inputs
16400 (("rust-lazy-static" ,rust-lazy-static-1))))
16401 (native-inputs
16402 `(("pkg-config" ,pkg-config)))
16403 (home-page "https://github.com/rust-lang/pkg-config-rs")
16404 (synopsis "Library to run the pkg-config system tool")
16405 (description
16406 "A library to run the pkg-config system tool at build time in order to be
16407 used in Cargo build scripts.")
16408 (license (list license:asl2.0
16409 license:expat))))
16410
16411 (define-public rust-plain-0.2
16412 (package
16413 (name "rust-plain")
16414 (version "0.2.3")
16415 (source
16416 (origin
16417 (method url-fetch)
16418 (uri (crate-uri "plain" version))
16419 (file-name (string-append name "-" version ".crate"))
16420 (sha256
16421 (base32
16422 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
16423 (build-system cargo-build-system)
16424 (home-page "https://github.com/randomites/plain")
16425 (synopsis "Rust library that allows reinterpreting data safely")
16426 (description "This package provides a small Rust library that allows users
16427 to reinterpret data of certain types safely.")
16428 (license (list license:asl2.0
16429 license:expat))))
16430
16431 (define-public rust-plist-0.4
16432 (package
16433 (name "rust-plist")
16434 (version "0.4.2")
16435 (source
16436 (origin
16437 (method url-fetch)
16438 (uri (crate-uri "plist" version))
16439 (file-name
16440 (string-append name "-" version ".tar.gz"))
16441 (sha256
16442 (base32
16443 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
16444 (build-system cargo-build-system)
16445 (arguments
16446 `(#:skip-build? #t
16447 #:cargo-inputs
16448 (("rust-line-wrap" ,rust-line-wrap-0.1)
16449 ("rust-base64" ,rust-base64-0.10)
16450 ("rust-xml-rs" ,rust-xml-rs-0.8)
16451 ("rust-serde" ,rust-serde-1.0)
16452 ("rust-humantime" ,rust-humantime-1.3)
16453 ("rust-byteorder" ,rust-byteorder-1.3))))
16454 (home-page "https://github.com/ebarnard/rust-plist/")
16455 (synopsis "Rusty plist parser")
16456 (description
16457 "This package provides a rusty plist parser. Supports Serde serialization.")
16458 (license license:expat)))
16459
16460 (define-public rust-plotters-0.2
16461 (package
16462 (name "rust-plotters")
16463 (version "0.2.12")
16464 (source
16465 (origin
16466 (method url-fetch)
16467 (uri (crate-uri "plotters" version))
16468 (file-name
16469 (string-append name "-" version ".tar.gz"))
16470 (sha256
16471 (base32
16472 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
16473 (build-system cargo-build-system)
16474 (arguments
16475 `(#:skip-build? #t
16476 #:cargo-inputs
16477 (("rust-gif" ,rust-gif-0.10)
16478 ("rust-piston-window" ,rust-piston-window-0.105)
16479 ("rust-num-traits" ,rust-num-traits-0.2)
16480 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16481 ("rust-image" ,rust-image-0.22)
16482 ("rust-js-sys" ,rust-js-sys-0.3)
16483 ("rust-web-sys" ,rust-web-sys-0.3)
16484 ("rust-font-kit" ,rust-font-kit-0.4)
16485 ("rust-chrono" ,rust-chrono-0.4)
16486 ("rust-palette" ,rust-palette-0.5)
16487 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16488 ("rust-rusttype" ,rust-rusttype-0.8)
16489 ("rust-lazy-static" ,rust-lazy-static-1))))
16490 (home-page "https://github.com/38/plotters")
16491 (synopsis "Rust drawing library focus on data plotting")
16492 (description
16493 "This package provides a Rust drawing library focus on data plotting for
16494 both WASM and native applications")
16495 (license license:expat)))
16496
16497 (define-public rust-plugin-0.2
16498 (package
16499 (name "rust-plugin")
16500 (version "0.2.6")
16501 (source
16502 (origin
16503 (method url-fetch)
16504 (uri (crate-uri "plugin" version))
16505 (file-name (string-append name "-" version ".crate"))
16506 (sha256
16507 (base32
16508 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:cargo-inputs
16512 (("rust-typemap" ,rust-typemap-0.3))
16513 #:cargo-development-inputs
16514 (("rust-void" ,rust-void-1.0))))
16515 (home-page "https://github.com/reem/rust-plugin")
16516 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
16517 (description
16518 "Lazily evaluated, order-independent plugins for extensible types.")
16519 (license license:expat)))
16520
16521 (define-public rust-pnacl-build-helper-1.4
16522 (package
16523 (name "rust-pnacl-build-helper")
16524 (version "1.4.11")
16525 (source
16526 (origin
16527 (method url-fetch)
16528 (uri (crate-uri "pnacl-build-helper" version))
16529 (file-name
16530 (string-append name "-" version ".tar.gz"))
16531 (sha256
16532 (base32
16533 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
16534 (build-system cargo-build-system)
16535 (arguments
16536 `(#:cargo-inputs
16537 (("rust-tempdir" ,rust-tempdir-0.3)
16538 ("rust-walkdir" ,rust-walkdir-1.0))))
16539 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
16540 (synopsis
16541 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16542 (description
16543 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16544 (license license:mpl2.0)))
16545
16546 (define-public rust-png-0.15
16547 (package
16548 (name "rust-png")
16549 (version "0.15.3")
16550 (source
16551 (origin
16552 (method url-fetch)
16553 (uri (crate-uri "png" version))
16554 (file-name
16555 (string-append name "-" version ".tar.gz"))
16556 (sha256
16557 (base32
16558 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
16559 (build-system cargo-build-system)
16560 (arguments
16561 `(#:skip-build? #t
16562 #:cargo-inputs
16563 (("rust-bitflags" ,rust-bitflags-1)
16564 ("rust-crc32fast" ,rust-crc32fast-1.2)
16565 ("rust-deflate" ,rust-deflate-0.7)
16566 ("rust-inflate" ,rust-inflate-0.4))
16567 #:cargo-development-inputs
16568 (("rust-getopts" ,rust-getopts-0.2)
16569 ;; TODO: glium has many cyclic dependencies with other packages
16570 ;;("rust-glium" ,rust-glium-0.24)
16571 ("rust-glob" ,rust-glob-0.3)
16572 ("rust-rand" ,rust-rand-0.7)
16573 ("rust-term" ,rust-term-0.6))))
16574 (home-page "https://github.com/image-rs/image-png.git")
16575 (synopsis "PNG decoding and encoding library in pure Rust")
16576 (description
16577 "PNG decoding and encoding library in pure Rust.")
16578 (license (list license:expat license:asl2.0))))
16579
16580 (define-public rust-png-0.14
16581 (package
16582 (inherit rust-png-0.15)
16583 (name "rust-png")
16584 (version "0.14.1")
16585 (source
16586 (origin
16587 (method url-fetch)
16588 (uri (crate-uri "png" version))
16589 (file-name
16590 (string-append name "-" version ".tar.gz"))
16591 (sha256
16592 (base32
16593 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
16594 (arguments
16595 `(#:skip-build? #t
16596 #:cargo-inputs
16597 (("rust-bitflags" ,rust-bitflags-1)
16598 ("rust-deflate" ,rust-deflate-0.7)
16599 ("rust-inflate" ,rust-inflate-0.4)
16600 ("rust-num-iter" ,rust-num-iter-0.1))
16601 #:cargo-development-inputs
16602 (("rust-getopts" ,rust-getopts-0.2)
16603 ;; TODO: glium has many cyclic dependencies with other packages
16604 ;; ("rust-glium" ,rust-glium-0.22)
16605 ("rust-glob" ,rust-glob-0.2)
16606 ("rust-rand" ,rust-rand-0.5)
16607 ("rust-term" ,rust-term-0.4))))))
16608
16609 (define-public rust-png-0.12
16610 (package
16611 (inherit rust-png-0.14)
16612 (name "rust-png")
16613 (version "0.12.0")
16614 (source
16615 (origin
16616 (method url-fetch)
16617 (uri (crate-uri "png" version))
16618 (file-name
16619 (string-append name "-" version ".tar.gz"))
16620 (sha256
16621 (base32
16622 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
16623 (arguments
16624 `(#:skip-build? #t
16625 #:cargo-inputs
16626 (("rust-bitflags" ,rust-bitflags-1)
16627 ("rust-deflate" ,rust-deflate-0.7)
16628 ("rust-inflate" ,rust-inflate-0.4)
16629 ("rust-num-iter" ,rust-num-iter-0.1))
16630 #:cargo-development-inputs
16631 (("rust-getopts" ,rust-getopts-0.2)
16632 ;; TODO: gluum has many cyclic dependencies with other packages
16633 ;; ("rust-glium" ,rust-glium-0.21)
16634 ("rust-glob" ,rust-glob-0.2)
16635 ("rust-term" ,rust-term-0.4))))))
16636
16637 (define-public rust-pocket-resources-0.3
16638 (package
16639 (name "rust-pocket-resources")
16640 (version "0.3.2")
16641 (source
16642 (origin
16643 (method url-fetch)
16644 (uri (crate-uri "pocket-resources" version))
16645 (file-name (string-append name "-" version ".crate"))
16646 (sha256
16647 (base32
16648 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
16649 (build-system cargo-build-system)
16650 (home-page "https://github.com/tomaka/pocket-resources")
16651 (synopsis "Include resources in your applications")
16652 (description "This crate allows you to include resources in your
16653 applications.")
16654 (license license:expat)))
16655
16656 (define-public rust-podio-0.1
16657 (package
16658 (name "rust-podio")
16659 (version "0.1.6")
16660 (source
16661 (origin
16662 (method url-fetch)
16663 (uri (crate-uri "podio" version))
16664 (file-name
16665 (string-append name "-" version ".tar.gz"))
16666 (sha256
16667 (base32
16668 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
16669 (build-system cargo-build-system)
16670 ;(arguments '(#:skip-build? #t))
16671 (home-page "https://github.com/mvdnes/podio.git")
16672 (synopsis "Additional trait to read and write Plain Old Data")
16673 (description
16674 "Additional trait for Read and Write to read and write Plain Old Data.")
16675 (license (list license:expat license:asl2.0))))
16676
16677 (define-public rust-ppv-lite86-0.2
16678 (package
16679 (name "rust-ppv-lite86")
16680 (version "0.2.6")
16681 (source
16682 (origin
16683 (method url-fetch)
16684 (uri (crate-uri "ppv-lite86" version))
16685 (file-name (string-append name "-" version ".crate"))
16686 (sha256
16687 (base32
16688 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
16689 (build-system cargo-build-system)
16690 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
16691 (synopsis "Implementation of the crypto-simd API for x86")
16692 (description "This crate provides an implementation of the crypto-simd API
16693 for x86.")
16694 (license (list license:asl2.0
16695 license:expat))))
16696
16697 (define-public rust-precomputed-hash-0.1
16698 (package
16699 (name "rust-precomputed-hash")
16700 (version "0.1.1")
16701 (source
16702 (origin
16703 (method url-fetch)
16704 (uri (crate-uri "precomputed-hash" version))
16705 (file-name
16706 (string-append name "-" version ".tar.gz"))
16707 (sha256
16708 (base32
16709 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
16710 (build-system cargo-build-system)
16711 (arguments `(#:skip-build? #t))
16712 (home-page
16713 "https://github.com/emilio/precomputed-hash")
16714 (synopsis
16715 "Base dependency to expose a precomputed hash")
16716 (description
16717 "This package provides a library intending to be a base
16718 dependency to expose a precomputed hash.")
16719 (license license:expat)))
16720
16721 (define-public rust-pretty-assertions-0.6
16722 (package
16723 (name "rust-pretty-assertions")
16724 (version "0.6.1")
16725 (source
16726 (origin
16727 (method url-fetch)
16728 (uri (crate-uri "pretty_assertions" version))
16729 (file-name
16730 (string-append name "-" version ".tar.gz"))
16731 (sha256
16732 (base32
16733 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
16734 (build-system cargo-build-system)
16735 (arguments
16736 `(#:skip-build? #t
16737 #:cargo-inputs
16738 (("rust-ctor" ,rust-ctor-0.1)
16739 ("rust-output-vt100" ,rust-output-vt100-0.1)
16740 ("rust-ansi-term" ,rust-ansi-term-0.11)
16741 ("rust-difference" ,rust-difference-2.0))))
16742 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16743 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
16744 (description
16745 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
16746 replacements, adding colorful diffs.")
16747 (license (list license:expat license:asl2.0))))
16748
16749 (define-public rust-pretty-assertions-0.2
16750 (package
16751 (name "rust-pretty-assertions")
16752 (version "0.2.1")
16753 (source
16754 (origin
16755 (method url-fetch)
16756 (uri (crate-uri "pretty-assertions" version))
16757 (file-name (string-append name "-" version ".tar.gz"))
16758 (sha256
16759 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
16760 (build-system cargo-build-system)
16761 (arguments
16762 `(#:cargo-inputs
16763 (("rust-difference" ,rust-difference-1))))
16764 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16765 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
16766 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
16767 replacements, adding colorful diffs.")
16768 (license (list license:expat license:asl2.0))))
16769
16770 (define-public rust-pretty-env-logger-0.3
16771 (package
16772 (name "rust-pretty-env-logger")
16773 (version "0.3.1")
16774 (source
16775 (origin
16776 (method url-fetch)
16777 (uri (crate-uri "pretty_env_logger" version))
16778 (file-name
16779 (string-append name "-" version ".tar.gz"))
16780 (sha256
16781 (base32
16782 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
16783 (build-system cargo-build-system)
16784 (arguments
16785 `(#:skip-build? #t
16786 #:cargo-inputs
16787 (("rust-log" ,rust-log-0.4)
16788 ("rust-chrono" ,rust-chrono-0.4)
16789 ("rust-env-logger" ,rust-env-logger-0.6))))
16790 (home-page "https://github.com/seanmonstar/pretty-env-logger")
16791 (synopsis "Visually pretty env_logger")
16792 (description "This package provides a visually pretty env_logger.")
16793 (license (list license:expat license:asl2.0))))
16794
16795 (define-public rust-prettytable-rs-0.8
16796 (package
16797 (name "rust-prettytable-rs")
16798 (version "0.8.0")
16799 (source
16800 (origin
16801 (method url-fetch)
16802 (uri (crate-uri "prettytable-rs" version))
16803 (file-name (string-append name "-" version ".tar.gz"))
16804 (sha256
16805 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
16806 (build-system cargo-build-system)
16807 (arguments
16808 `(#:cargo-inputs
16809 (("rust-atty" ,rust-atty-0.2)
16810 ("rust-csv" ,rust-csv-1.1)
16811 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
16812 ("rust-lazy-static" ,rust-lazy-static-1)
16813 ("rust-term" ,rust-term-0.5)
16814 ("rust-unicode-width" ,rust-unicode-width-0.1))))
16815 (home-page "https://github.com/phsym/prettytable-rs")
16816 (synopsis "Library for printing pretty formatted tables in terminal")
16817 (description "This package provides a library for printing pretty
16818 formatted tables in terminal.")
16819 (license license:bsd-3)))
16820
16821 (define-public rust-proc-macro-error-0.4
16822 (package
16823 (name "rust-proc-macro-error")
16824 (version "0.4.12")
16825 (source
16826 (origin
16827 (method url-fetch)
16828 (uri (crate-uri "proc-macro-error" version))
16829 (file-name
16830 (string-append name "-" version ".tar.gz"))
16831 (sha256
16832 (base32
16833 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
16834 (build-system cargo-build-system)
16835 (arguments
16836 `(#:skip-build? #t
16837 #:cargo-inputs
16838 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
16839 ("rust-version-check" ,rust-version-check-0.9)
16840 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16841 ("rust-syn" ,rust-syn-1.0)
16842 ("rust-quote" ,rust-quote-1.0))))
16843 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16844 (synopsis "Almost drop-in replacement to panics in proc-macros")
16845 (description
16846 "Almost drop-in replacement to panics in proc-macros.")
16847 (license (list license:expat license:asl2.0))))
16848
16849 (define-public rust-proc-macro-error-attr-0.4
16850 (package
16851 (name "rust-proc-macro-error-attr")
16852 (version "0.4.12")
16853 (source
16854 (origin
16855 (method url-fetch)
16856 (uri (crate-uri "proc-macro-error-attr" version))
16857 (file-name
16858 (string-append name "-" version ".tar.gz"))
16859 (sha256
16860 (base32
16861 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
16862 (build-system cargo-build-system)
16863 (arguments
16864 `(#:skip-build? #t
16865 #:cargo-inputs
16866 (("rust-syn-mid" ,rust-syn-mid-0.5)
16867 ("rust-version-check" ,rust-version-check-0.9)
16868 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16869 ("rust-syn" ,rust-syn-1.0)
16870 ("rust-quote" ,rust-quote-1.0))))
16871 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16872 (synopsis "Attribute macro for proc-macro-error crate")
16873 (description
16874 "Attribute macro for proc-macro-error crate.")
16875 (license (list license:expat license:asl2.0))))
16876
16877 (define-public rust-proc-macro-hack-0.5
16878 (package
16879 (name "rust-proc-macro-hack")
16880 (version "0.5.15")
16881 (source
16882 (origin
16883 (method url-fetch)
16884 (uri (crate-uri "proc-macro-hack" version))
16885 (file-name
16886 (string-append name "-" version ".tar.gz"))
16887 (sha256
16888 (base32
16889 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
16890 (build-system cargo-build-system)
16891 (arguments
16892 `(#:cargo-development-inputs
16893 (("rust-quote" ,rust-quote-1.0)
16894 ("rust-rustversion" ,rust-rustversion-1.0)
16895 ("rust-syn" ,rust-syn-1.0)
16896 ("rust-trybuild" ,rust-trybuild-1.0)
16897 ("rust-demo-hack" ,rust-demo-hack-0.0)
16898 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
16899 (home-page "https://github.com/dtolnay/proc-macro-hack")
16900 (synopsis
16901 "Procedural macros in expression position")
16902 (description
16903 "Procedural macros in expression position.")
16904 (license (list license:expat license:asl2.0))))
16905
16906 (define-public rust-proc-macro-hack-0.4
16907 (package
16908 (inherit rust-proc-macro-hack-0.5)
16909 (name "rust-proc-macro-hack")
16910 (version "0.4.2")
16911 (source
16912 (origin
16913 (method url-fetch)
16914 (uri (crate-uri "proc-macro-hack" version))
16915 (file-name
16916 (string-append name "-" version ".tar.gz"))
16917 (sha256
16918 (base32
16919 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
16920 (arguments
16921 `(#:skip-build? #t
16922 #:cargo-inputs
16923 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
16924 #:cargo-development-inputs
16925 (("rust-demo-hack" ,rust-demo-hack-0.0)
16926 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
16927
16928 (define-public rust-proc-macro-hack-impl-0.4
16929 (package
16930 (name "rust-proc-macro-hack-impl")
16931 (version "0.4.2")
16932 (source
16933 (origin
16934 (method url-fetch)
16935 (uri (crate-uri "proc-macro-hack-impl" version))
16936 (file-name
16937 (string-append name "-" version ".tar.gz"))
16938 (sha256
16939 (base32
16940 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
16941 (build-system cargo-build-system)
16942 (home-page "https://github.com/dtolnay/proc-macro-hack")
16943 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
16944 (description
16945 "Procedural functionlike!() macros using only Macros 1.1.")
16946 (license (list license:expat license:asl2.0))))
16947
16948 (define-public rust-proc-macro-nested-0.1
16949 (package
16950 (name "rust-proc-macro-nested")
16951 (version "0.1.3")
16952 (source
16953 (origin
16954 (method url-fetch)
16955 (uri (crate-uri "proc-macro-nested" version))
16956 (file-name
16957 (string-append name "-" version ".tar.gz"))
16958 (sha256
16959 (base32
16960 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
16961 (build-system cargo-build-system)
16962 (arguments `(#:skip-build? #t))
16963 (home-page "https://github.com/dtolnay/proc-macro-hack")
16964 (synopsis
16965 "Support for nested proc-macro-hack invocations")
16966 (description
16967 "Support for nested proc-macro-hack invocations.")
16968 (license (list license:expat license:asl2.0))))
16969
16970 (define-public rust-proc-macro2-1.0
16971 (package
16972 (name "rust-proc-macro2")
16973 (version "1.0.10")
16974 (source
16975 (origin
16976 (method url-fetch)
16977 (uri (crate-uri "proc-macro2" version))
16978 (file-name (string-append name "-" version ".crate"))
16979 (sha256
16980 (base32
16981 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
16982 (build-system cargo-build-system)
16983 (arguments
16984 `(#:cargo-inputs
16985 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
16986 #:cargo-development-inputs
16987 (("rust-quote" ,rust-quote-1.0))))
16988 (home-page "https://github.com/alexcrichton/proc-macro2")
16989 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
16990 (description "This package provides a stable implementation of the upcoming new
16991 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
16992 in terms of the upstream unstable API.")
16993 (license (list license:asl2.0 license:expat))))
16994
16995 (define-public rust-proc-macro2-0.4
16996 (package
16997 (inherit rust-proc-macro2-1.0)
16998 (name "rust-proc-macro2")
16999 (version "0.4.30")
17000 (source
17001 (origin
17002 (method url-fetch)
17003 (uri (crate-uri "proc-macro2" version))
17004 (file-name (string-append name "-" version ".tar.gz"))
17005 (sha256
17006 (base32
17007 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
17008 (arguments
17009 `(#:tests? #f ; doc tests fail
17010 #:cargo-inputs
17011 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
17012 #:cargo-development-inputs
17013 (("rust-quote" ,rust-quote-0.6))))))
17014
17015 (define-public rust-proc-macro2-0.3
17016 (package
17017 (name "rust-proc-macro2")
17018 (version "0.3.8")
17019 (source
17020 (origin
17021 (method url-fetch)
17022 (uri (crate-uri "proc-macro2" version))
17023 (file-name
17024 (string-append name "-" version ".tar.gz"))
17025 (sha256
17026 (base32
17027 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
17028 (build-system cargo-build-system)
17029 (arguments
17030 `(#:skip-build? #t
17031 #:cargo-inputs
17032 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17033 (home-page "https://github.com/alexcrichton/proc-macro2")
17034 (synopsis
17035 "Substitute implementation of the compiler's `proc_macro` API")
17036 (description
17037 "This package provides a substitute implementation of the compiler's
17038 @code{proc_macro} API to decouple token-based libraries from the procedural
17039 macro use case.")
17040 (license (list license:expat license:asl2.0))))
17041
17042 (define-public rust-procedural-masquerade-0.1
17043 (package
17044 (name "rust-procedural-masquerade")
17045 (version "0.1.6")
17046 (source
17047 (origin
17048 (method url-fetch)
17049 (uri (crate-uri "procedural-masquerade" version))
17050 (file-name
17051 (string-append name "-" version ".tar.gz"))
17052 (sha256
17053 (base32
17054 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
17055 (build-system cargo-build-system)
17056 (home-page "https://github.com/servo/rust-cssparser")
17057 (synopsis "Macro rules for proc-macro-derive")
17058 (description
17059 "This package provides @code{macro_rules} for making
17060 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
17061 (license (list license:expat license:asl2.0))))
17062
17063 (define-public rust-proptest-0.9
17064 (package
17065 (name "rust-proptest")
17066 (version "0.9.6")
17067 (source
17068 (origin
17069 (method url-fetch)
17070 (uri (crate-uri "proptest" version))
17071 (file-name
17072 (string-append name "-" version ".tar.gz"))
17073 (sha256
17074 (base32
17075 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
17076 (build-system cargo-build-system)
17077 (arguments
17078 `(#:cargo-inputs
17079 (("rust-bit-set" ,rust-bit-set-0.5)
17080 ("rust-bitflags" ,rust-bitflags-1)
17081 ("rust-byteorder" ,rust-byteorder-1.3)
17082 ("rust-lazy-static" ,rust-lazy-static-1)
17083 ("rust-num-traits" ,rust-num-traits-0.2)
17084 ("rust-quick-error" ,rust-quick-error-1.2)
17085 ("rust-rand" ,rust-rand-0.6)
17086 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17087 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17088 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17089 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17090 ("rust-tempfile" ,rust-tempfile-3))
17091 #:cargo-development-inputs
17092 (("rust-regex" ,rust-regex-1.1))))
17093 (home-page
17094 "https://altsysrq.github.io/proptest-book/proptest/index.html")
17095 (synopsis
17096 "Hypothesis-like property-based testing and shrinking")
17097 (description
17098 "Hypothesis-like property-based testing and shrinking.")
17099 (license (list license:asl2.0 license:expat))))
17100
17101 (define-public rust-proptest-0.8
17102 (package
17103 (inherit rust-proptest-0.9)
17104 (name "rust-proptest")
17105 (version "0.8.7")
17106 (source
17107 (origin
17108 (method url-fetch)
17109 (uri (crate-uri "proptest" version))
17110 (file-name
17111 (string-append name "-" version ".tar.gz"))
17112 (sha256
17113 (base32
17114 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17115 (build-system cargo-build-system)
17116 (arguments
17117 `(#:tests? #f ; 1 doc test fails
17118 #:cargo-inputs
17119 (("rust-bit-set" ,rust-bit-set-0.5)
17120 ("rust-bitflags" ,rust-bitflags-1)
17121 ("rust-byteorder" ,rust-byteorder-1.3)
17122 ("rust-lazy-static" ,rust-lazy-static-1)
17123 ("rust-num-traits" ,rust-num-traits-0.2)
17124 ("rust-quick-error" ,rust-quick-error-1.2)
17125 ("rust-rand" ,rust-rand-0.5)
17126 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17127 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17128 ("rust-tempfile" ,rust-tempfile-3))
17129 #:cargo-development-inputs
17130 (("rust-regex" ,rust-regex-1.1))))))
17131
17132 (define-public rust-proptest-0.7
17133 (package
17134 (inherit rust-proptest-0.9)
17135 (name "rust-proptest")
17136 (version "0.7.2")
17137 (source
17138 (origin
17139 (method url-fetch)
17140 (uri (crate-uri "proptest" version))
17141 (file-name
17142 (string-append name "-" version ".tar.gz"))
17143 (sha256
17144 (base32
17145 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
17146 (arguments
17147 `(#:cargo-inputs
17148 (("rust-bit-set" ,rust-bit-set-0.5)
17149 ("rust-bitflags" ,rust-bitflags-1)
17150 ("rust-lazy-static" ,rust-lazy-static-1)
17151 ("rust-num-traits" ,rust-num-traits-0.2)
17152 ("rust-quick-error" ,rust-quick-error-1.2)
17153 ("rust-rand" ,rust-rand-0.4)
17154 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
17155 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17156 ("rust-tempfile" ,rust-tempfile-3))
17157 #:cargo-development-inputs
17158 (("rust-regex" ,rust-regex-0.2))))))
17159
17160 (define-public rust-psm-0.1
17161 (package
17162 (name "rust-psm")
17163 (version "0.1.6")
17164 (source
17165 (origin
17166 (method url-fetch)
17167 (uri (crate-uri "psm" version))
17168 (file-name
17169 (string-append name "-" version ".tar.gz"))
17170 (sha256
17171 (base32
17172 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17173 (build-system cargo-build-system)
17174 (arguments
17175 `(#:cargo-development-inputs
17176 (("rust-cc" ,rust-cc-1.0))))
17177 (home-page "https://github.com/rust-lang/stacker/")
17178 (synopsis "Stack manipulation and introspection routines")
17179 (description "This crate provides very portable functions to control the
17180 stack pointer and inspect the properties of the stack.")
17181 (license (list license:isc license:asl2.0))))
17182
17183 (define-public rust-pulldown-cmark-0.4
17184 (package
17185 (name "rust-pulldown-cmark")
17186 (version "0.4.1")
17187 (source
17188 (origin
17189 (method url-fetch)
17190 (uri (crate-uri "pulldown-cmark" version))
17191 (file-name
17192 (string-append name "-" version ".tar.gz"))
17193 (sha256
17194 (base32
17195 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
17196 (build-system cargo-build-system)
17197 (arguments
17198 `(#:skip-build? #t
17199 #:cargo-inputs
17200 (("rust-bitflags" ,rust-bitflags-1)
17201 ("rust-getopts" ,rust-getopts-0.2)
17202 ("rust-memchr" ,rust-memchr-2.2)
17203 ("rust-unicase" ,rust-unicase-2.4))
17204 #:cargo-development-inputs
17205 (("rust-criterion" ,rust-criterion-0.2)
17206 ("rust-html5ever" ,rust-html5ever-0.23)
17207 ("rust-lazy-static" ,rust-lazy-static-1)
17208 ("rust-regex" ,rust-regex-1.1)
17209 ("rust-tendril" ,rust-tendril-0.4))))
17210 (home-page "https://github.com/raphlinus/pulldown-cmark")
17211 (synopsis "Pull parser for CommonMark")
17212 (description
17213 "This package provides a pull parser for CommonMark.")
17214 (license license:expat)))
17215
17216 (define-public rust-pulldown-cmark-0.2
17217 (package
17218 (name "rust-pulldown-cmark")
17219 (version "0.2.0")
17220 (source
17221 (origin
17222 (method url-fetch)
17223 (uri (crate-uri "pulldown-cmark" version))
17224 (file-name
17225 (string-append name "-" version ".tar.gz"))
17226 (sha256
17227 (base32
17228 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
17229 (build-system cargo-build-system)
17230 (arguments
17231 `(#:skip-build? #t
17232 #:cargo-inputs
17233 (("rust-getopts" ,rust-getopts-0.2)
17234 ("rust-bitflags" ,rust-bitflags-1))))
17235 (home-page "https://github.com/raphlinus/pulldown-cmark")
17236 (synopsis "Pull parser for CommonMark")
17237 (description
17238 "This package provides a pull parser for CommonMark.")
17239 (license license:expat)))
17240
17241 (define-public rust-pulldown-cmark-0.0.8
17242 (package/inherit rust-pulldown-cmark-0.4
17243 (name "rust-pulldown-cmark")
17244 (version "0.0.8")
17245 (source
17246 (origin
17247 (method url-fetch)
17248 (uri (crate-uri "pulldown-cmark" version))
17249 (file-name (string-append name "-" version ".tar.gz"))
17250 (sha256
17251 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
17252 (build-system cargo-build-system)
17253 (arguments
17254 `(#:cargo-inputs
17255 (("rust-bitflags" ,rust-bitflags-0.5)
17256 ("rust-getopts" ,rust-getopts-0.2))))))
17257
17258 (define-public rust-quantiles-0.7
17259 (package
17260 (name "rust-quantiles")
17261 (version "0.7.1")
17262 (source
17263 (origin
17264 (method url-fetch)
17265 (uri (crate-uri "quantiles" version))
17266 (file-name
17267 (string-append name "-" version ".tar.gz"))
17268 (sha256
17269 (base32
17270 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
17271 (build-system cargo-build-system)
17272 (arguments
17273 `(#:cargo-inputs
17274 (("rust-serde" ,rust-serde-1.0)
17275 ("rust-serde-derive" ,rust-serde-derive-1.0))
17276 #:cargo-development-inputs
17277 (("rust-quickcheck" ,rust-quickcheck-0.5))))
17278 (home-page "https://github.com/postmates/quantiles")
17279 (synopsis "Collection of approximate quantile algorithms")
17280 (description
17281 "This package provides a collection of approximate quantile algorithms.")
17282 (license license:expat)))
17283
17284 (define-public rust-quasi-0.32
17285 (package
17286 (name "rust-quasi")
17287 (version "0.32.0")
17288 (source
17289 (origin
17290 (method url-fetch)
17291 (uri (crate-uri "quasi" version))
17292 (file-name
17293 (string-append name "-" version ".tar.gz"))
17294 (sha256
17295 (base32
17296 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
17297 (build-system cargo-build-system)
17298 (arguments
17299 `(#:skip-build? #t
17300 #:cargo-inputs
17301 (("rust-clippy" ,rust-clippy-0.0)
17302 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17303 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17304 (home-page "https://github.com/serde-rs/quasi")
17305 (synopsis "Quasi-quoting macro system")
17306 (description
17307 "This package provides a quasi-quoting macro system.")
17308 (license (list license:expat license:asl2.0))))
17309
17310 (define-public rust-quasi-codegen-0.32
17311 (package
17312 (name "rust-quasi-codegen")
17313 (version "0.32.0")
17314 (source
17315 (origin
17316 (method url-fetch)
17317 (uri (crate-uri "quasi_codegen" version))
17318 (file-name
17319 (string-append name "-" version ".tar.gz"))
17320 (sha256
17321 (base32
17322 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
17323 (build-system cargo-build-system)
17324 (arguments
17325 `(#:cargo-inputs
17326 (("rust-aster" ,rust-aster-0.41)
17327 ("rust-clippy" ,rust-clippy-0.0)
17328 ("rust-syntex" ,rust-syntex-0.58)
17329 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17330 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17331 (home-page "https://github.com/serde-rs/quasi")
17332 (synopsis "Quasi-quoting macro system")
17333 (description "This package provides a quasi-quoting macro system.")
17334 (license (list license:expat license:asl2.0))))
17335
17336 (define-public rust-quasi-macros-0.32
17337 (package
17338 (name "rust-quasi-macros")
17339 (version "0.32.0")
17340 (source
17341 (origin
17342 (method url-fetch)
17343 (uri (crate-uri "quasi_macros" version))
17344 (file-name
17345 (string-append name "-" version ".tar.gz"))
17346 (sha256
17347 (base32
17348 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
17349 (build-system cargo-build-system)
17350 (arguments
17351 `(#:skip-build? #t
17352 #:cargo-inputs
17353 (("rust-clippy" ,rust-clippy-0.0)
17354 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
17355 #:cargo-development-inputs
17356 (("rust-aster" ,rust-aster-0.41)
17357 ("rust-quasi" ,rust-quasi-0.32))))
17358 (home-page "https://github.com/serde-rs/quasi")
17359 (synopsis "Quasi-quoting macro system")
17360 (description "This package provides a quasi-quoting macro system.")
17361 (license (list license:expat license:asl2.0))))
17362
17363 (define-public rust-quick-error-1.2
17364 (package
17365 (name "rust-quick-error")
17366 (version "1.2.3")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "quick-error" version))
17371 (file-name (string-append name "-" version ".crate"))
17372 (sha256
17373 (base32
17374 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
17375 (build-system cargo-build-system)
17376 (arguments `(#:skip-build? #t))
17377 (home-page "https://github.com/tailhook/quick-error")
17378 (synopsis "Macro which makes error types pleasant to write")
17379 (description "This crate provides a macro which makes error types pleasant
17380 to write.")
17381 (license (list license:asl2.0
17382 license:expat))))
17383
17384 (define-public rust-quickcheck-0.9
17385 (package
17386 (name "rust-quickcheck")
17387 (version "0.9.2")
17388 (source
17389 (origin
17390 (method url-fetch)
17391 (uri (crate-uri "quickcheck" version))
17392 (file-name
17393 (string-append name "-" version ".tar.gz"))
17394 (sha256
17395 (base32
17396 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
17397 (build-system cargo-build-system)
17398 (arguments
17399 `(#:cargo-inputs
17400 (("rust-env-logger" ,rust-env-logger-0.7)
17401 ("rust-log" ,rust-log-0.4)
17402 ("rust-rand" ,rust-rand-0.7)
17403 ("rust-rand-core" ,rust-rand-core-0.5))))
17404 (home-page "https://github.com/BurntSushi/quickcheck")
17405 (synopsis "Automatic property based testing with shrinking")
17406 (description
17407 "QuickCheck is a way to do property based testing using randomly generated
17408 input. This crate comes with the ability to randomly generate and shrink
17409 integers, floats, tuples, booleans, lists, strings, options and results.")
17410 (license (list license:unlicense license:expat))))
17411
17412 (define-public rust-quickcheck-0.8
17413 (package
17414 (inherit rust-quickcheck-0.9)
17415 (name "rust-quickcheck")
17416 (version "0.8.5")
17417 (source
17418 (origin
17419 (method url-fetch)
17420 (uri (crate-uri "quickcheck" version))
17421 (file-name
17422 (string-append name "-" version ".tar.gz"))
17423 (sha256
17424 (base32
17425 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
17426 (arguments
17427 `(#:cargo-inputs
17428 (("rust-env-logger" ,rust-env-logger-0.6)
17429 ("rust-log" ,rust-log-0.4)
17430 ("rust-rand" ,rust-rand-0.6)
17431 ("rust-rand-core" ,rust-rand-core-0.4))))))
17432
17433 (define-public rust-quickcheck-0.7
17434 (package
17435 (inherit rust-quickcheck-0.9)
17436 (name "rust-quickcheck")
17437 (version "0.7.2")
17438 (source
17439 (origin
17440 (method url-fetch)
17441 (uri (crate-uri "quickcheck" version))
17442 (file-name
17443 (string-append name "-" version ".tar.gz"))
17444 (sha256
17445 (base32
17446 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
17447 (arguments
17448 `(#:cargo-inputs
17449 (("rust-env-logger" ,rust-env-logger-0.5)
17450 ("rust-log" ,rust-log-0.4)
17451 ("rust-rand" ,rust-rand-0.5)
17452 ("rust-rand-core" ,rust-rand-core-0.2))))))
17453
17454 (define-public rust-quickcheck-0.6
17455 (package
17456 (inherit rust-quickcheck-0.9)
17457 (name "rust-quickcheck")
17458 (version "0.6.2")
17459 (source
17460 (origin
17461 (method url-fetch)
17462 (uri (crate-uri "quickcheck" version))
17463 (file-name
17464 (string-append name "-" version ".tar.gz"))
17465 (sha256
17466 (base32
17467 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
17468 (arguments
17469 `(#:cargo-inputs
17470 (("rust-env-logger" ,rust-env-logger-0.5)
17471 ("rust-log" ,rust-log-0.4)
17472 ("rust-rand" ,rust-rand-0.4))))))
17473
17474 (define-public rust-quickcheck-0.5
17475 (package
17476 (inherit rust-quickcheck-0.9)
17477 (name "rust-quickcheck")
17478 (version "0.5.0")
17479 (source
17480 (origin
17481 (method url-fetch)
17482 (uri (crate-uri "quickcheck" version))
17483 (file-name (string-append name "-" version ".tar.gz"))
17484 (sha256
17485 (base32
17486 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
17487 (arguments
17488 `(#:cargo-inputs
17489 (("rust-env-logger" ,rust-env-logger-0.4)
17490 ("rust-log" ,rust-log-0.3)
17491 ("rust-rand" ,rust-rand-0.3))))))
17492
17493 (define-public rust-quickcheck-0.4
17494 (package
17495 (inherit rust-quickcheck-0.5)
17496 (name "rust-quickcheck")
17497 (version "0.4.1")
17498 (source
17499 (origin
17500 (method url-fetch)
17501 (uri (crate-uri "quickcheck" version))
17502 (file-name
17503 (string-append name "-" version ".tar.gz"))
17504 (sha256
17505 (base32
17506 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
17507 (arguments
17508 `(#:cargo-inputs
17509 (("rust-env-logger" ,rust-env-logger-0.3)
17510 ("rust-log" ,rust-log-0.3)
17511 ("rust-rand" ,rust-rand-0.3))))))
17512
17513 (define-public rust-quickcheck-0.2
17514 (package
17515 (inherit rust-quickcheck-0.4)
17516 (name "rust-quickcheck")
17517 (version "0.2.27")
17518 (source
17519 (origin
17520 (method url-fetch)
17521 (uri (crate-uri "quickcheck" version))
17522 (file-name (string-append name "-" version ".tar.gz"))
17523 (sha256
17524 (base32
17525 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
17526
17527 (define-public rust-quickcheck-macros-0.8
17528 (package
17529 (name "rust-quickcheck-macros")
17530 (version "0.8.0")
17531 (source
17532 (origin
17533 (method url-fetch)
17534 (uri (crate-uri "quickcheck_macros" version))
17535 (file-name
17536 (string-append name "-" version ".tar.gz"))
17537 (sha256
17538 (base32
17539 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
17540 (build-system cargo-build-system)
17541 (arguments
17542 `(#:cargo-inputs
17543 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17544 ("rust-quote" ,rust-quote-0.6)
17545 ("rust-syn" ,rust-syn-0.15))
17546 #:cargo-development-inputs
17547 (("rust-quickcheck" ,rust-quickcheck-0.8))))
17548 (home-page "https://github.com/BurntSushi/quickcheck")
17549 (synopsis "Macro attribute for quickcheck")
17550 (description
17551 "This package provides a macro attribute for quickcheck.")
17552 (license (list license:unlicense license:expat))))
17553
17554 (define-public rust-quote-1.0
17555 (package
17556 (name "rust-quote")
17557 (version "1.0.3")
17558 (source
17559 (origin
17560 (method url-fetch)
17561 (uri (crate-uri "quote" version))
17562 (file-name (string-append name "-" version ".crate"))
17563 (sha256
17564 (base32
17565 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
17566 (build-system cargo-build-system)
17567 (arguments
17568 `(#:cargo-inputs
17569 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
17570 #:cargo-development-inputs
17571 (("rust-rustversion" ,rust-rustversion-1.0)
17572 ("rust-trybuild" ,rust-trybuild-1.0))))
17573 (home-page "https://github.com/dtolnay/quote")
17574 (synopsis "Quasi-quoting macro quote!(...)")
17575 (description "Quasi-quoting macro quote!(...)")
17576 (license (list license:asl2.0 license:expat))))
17577
17578 (define-public rust-quote-0.6
17579 (package
17580 (inherit rust-quote-1.0)
17581 (name "rust-quote")
17582 (version "0.6.13")
17583 (source
17584 (origin
17585 (method url-fetch)
17586 (uri (crate-uri "quote" version))
17587 (file-name (string-append name "-" version ".tar.gz"))
17588 (sha256
17589 (base32
17590 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
17591 (arguments
17592 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
17593
17594 (define-public rust-quote-0.5
17595 (package
17596 (inherit rust-quote-0.6)
17597 (name "rust-quote")
17598 (version "0.5.2")
17599 (source
17600 (origin
17601 (method url-fetch)
17602 (uri (crate-uri "quote" version))
17603 (file-name
17604 (string-append name "-" version ".tar.gz"))
17605 (sha256
17606 (base32
17607 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
17608 (arguments
17609 `(#:skip-build? #t
17610 #:cargo-inputs
17611 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
17612
17613 (define-public rust-quote-0.3
17614 (package
17615 (inherit rust-quote-0.6)
17616 (name "rust-quote")
17617 (version "0.3.15")
17618 (source
17619 (origin
17620 (method url-fetch)
17621 (uri (crate-uri "quote" version))
17622 (file-name
17623 (string-append name "-" version ".tar.gz"))
17624 (sha256
17625 (base32
17626 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
17627 (arguments '())))
17628
17629 (define-public rust-rand-0.7
17630 (package
17631 (name "rust-rand")
17632 (version "0.7.3")
17633 (source
17634 (origin
17635 (method url-fetch)
17636 (uri (crate-uri "rand" version))
17637 (file-name (string-append name "-" version ".crate"))
17638 (sha256
17639 (base32
17640 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
17641 (build-system cargo-build-system)
17642 (arguments
17643 `(#:skip-build? #t
17644 #:cargo-inputs
17645 (("rust-getrandom" ,rust-getrandom-0.1)
17646 ("rust-libc" ,rust-libc-0.2)
17647 ("rust-log" ,rust-log-0.4)
17648 ("rust-packed-simd" ,rust-packed-simd-0.3)
17649 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
17650 ("rust-rand-core" ,rust-rand-core-0.5)
17651 ("rust-rand-hc" ,rust-rand-hc-0.2)
17652 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
17653 #:cargo-development-inputs
17654 (("rust-rand-hc" ,rust-rand-hc-0.2)
17655 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
17656 (home-page "https://crates.io/crates/rand")
17657 (synopsis "Random number generators and other randomness functionality")
17658 (description
17659 "Rand provides utilities to generate random numbers, to convert them to
17660 useful types and distributions, and some randomness-related algorithms.")
17661 (license (list license:asl2.0
17662 license:expat))))
17663
17664 (define-public rust-rand-0.6
17665 (package
17666 (inherit rust-rand-0.7)
17667 (name "rust-rand")
17668 (version "0.6.5")
17669 (source
17670 (origin
17671 (method url-fetch)
17672 (uri (crate-uri "rand" version))
17673 (file-name (string-append name "-" version ".crate"))
17674 (sha256
17675 (base32
17676 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
17677 (arguments
17678 `(#:cargo-inputs
17679 (("rust-libc" ,rust-libc-0.2)
17680 ("rust-log" ,rust-log-0.4)
17681 ("rust-packed-simd" ,rust-packed-simd-0.3)
17682 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17683 ("rust-rand-core" ,rust-rand-core-0.4)
17684 ("rust-rand-hc" ,rust-rand-hc-0.1)
17685 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
17686 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
17687 ("rust-rand-os" ,rust-rand-os-0.1)
17688 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
17689 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17690 ("rust-winapi" ,rust-winapi-0.3)
17691 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
17692 #:cargo-development-inputs
17693 (("rust-average" ,rust-average-0.9)
17694 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
17695
17696 (define-public rust-rand-0.5
17697 (package
17698 (inherit rust-rand-0.7)
17699 (name "rust-rand")
17700 (version "0.5.6")
17701 (source
17702 (origin
17703 (method url-fetch)
17704 (uri (crate-uri "rand" version))
17705 (file-name
17706 (string-append name "-" version ".tar.gz"))
17707 (sha256
17708 (base32
17709 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
17710 (arguments
17711 `(#:skip-build? #t
17712 #:cargo-inputs
17713 (("rust-cloudabi" ,rust-cloudabi-0.0)
17714 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17715 ("rust-libc" ,rust-libc-0.2)
17716 ("rust-log" ,rust-log-0.4)
17717 ("rust-rand-core" ,rust-rand-core-0.3)
17718 ("rust-serde" ,rust-serde-1.0)
17719 ("rust-serde-derive" ,rust-serde-derive-1.0)
17720 ("rust-stdweb" ,rust-stdweb-0.4)
17721 ("rust-winapi" ,rust-winapi-0.3))
17722 #:cargo-development-inputs
17723 (("rust-bincode" ,rust-bincode-1.1))))))
17724
17725 (define-public rust-rand-0.4
17726 (package
17727 (inherit rust-rand-0.6)
17728 (name "rust-rand")
17729 (version "0.4.6")
17730 (source
17731 (origin
17732 (method url-fetch)
17733 (uri (crate-uri "rand" version))
17734 (file-name (string-append name "-" version ".tar.gz"))
17735 (sha256
17736 (base32
17737 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
17738 (arguments
17739 `(#:cargo-inputs
17740 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17741 ("rust-rand-core" ,rust-rand-core-0.3)
17742 ("rust-rdrand" ,rust-rdrand-0.4)
17743 ("rust-libc" ,rust-libc-0.2)
17744 ("rust-winapi" ,rust-winapi-0.3))))))
17745
17746 (define-public rust-rand-0.3
17747 (package
17748 (inherit rust-rand-0.6)
17749 (name "rust-rand")
17750 (version "0.3.23")
17751 (source
17752 (origin
17753 (method url-fetch)
17754 (uri (crate-uri "rand" version))
17755 (file-name (string-append name "-" version ".crate"))
17756 (sha256
17757 (base32
17758 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
17759 (arguments
17760 `(#:cargo-inputs
17761 (("rust-libc" ,rust-libc-0.2)
17762 ("rust-rand" ,rust-rand-0.4))))))
17763
17764 (define-public rust-rand-chacha-0.2
17765 (package
17766 (name "rust-rand-chacha")
17767 (version "0.2.2")
17768 (source
17769 (origin
17770 (method url-fetch)
17771 (uri (crate-uri "rand_chacha" version))
17772 (file-name
17773 (string-append name "-" version ".tar.gz"))
17774 (sha256
17775 (base32
17776 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
17777 (build-system cargo-build-system)
17778 (arguments
17779 `(#:cargo-inputs
17780 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
17781 ("rust-rand-core" ,rust-rand-core-0.5))))
17782 (home-page "https://crates.io/crates/rand-chacha")
17783 (synopsis "ChaCha random number generator")
17784 (description "ChaCha random number generator.")
17785 (license (list license:asl2.0 license:expat))))
17786
17787 (define-public rust-rand-chacha-0.1
17788 (package
17789 (inherit rust-rand-chacha-0.2)
17790 (name "rust-rand-chacha")
17791 (version "0.1.1")
17792 (source
17793 (origin
17794 (method url-fetch)
17795 (uri (crate-uri "rand_chacha" version))
17796 (file-name (string-append name "-" version ".crate"))
17797 (sha256
17798 (base32
17799 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
17800 (arguments
17801 `(#:cargo-inputs
17802 (("rust-rand-core" ,rust-rand-core-0.3))
17803 #:cargo-development-inputs
17804 (("rust-autocfg" ,rust-autocfg-0.1))))))
17805
17806 (define-public rust-rand-core-0.5
17807 (package
17808 (name "rust-rand-core")
17809 (version "0.5.1")
17810 (source
17811 (origin
17812 (method url-fetch)
17813 (uri (crate-uri "rand_core" version))
17814 (file-name
17815 (string-append name "-" version ".tar.gz"))
17816 (sha256
17817 (base32
17818 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
17819 (build-system cargo-build-system)
17820 (arguments
17821 `(#:cargo-inputs
17822 (("rust-getrandom" ,rust-getrandom-0.1)
17823 ("rust-serde" ,rust-serde-1.0))))
17824 (home-page "https://crates.io/crates/rand-core")
17825 (synopsis
17826 "Core random number generator traits and tools for implementation")
17827 (description
17828 "Core random number generator traits and tools for implementation.")
17829 (license (list license:expat license:asl2.0))))
17830
17831 (define-public rust-rand-core-0.4
17832 (package
17833 (inherit rust-rand-core-0.5)
17834 (name "rust-rand-core")
17835 (version "0.4.2")
17836 (source
17837 (origin
17838 (method url-fetch)
17839 (uri (crate-uri "rand_core" version))
17840 (file-name (string-append name "-" version ".crate"))
17841 (sha256
17842 (base32
17843 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
17844 (arguments
17845 `(#:cargo-inputs
17846 (("rust-serde" ,rust-serde-1.0)
17847 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17848
17849 (define-public rust-rand-core-0.3
17850 (package
17851 (inherit rust-rand-core-0.4)
17852 (name "rust-rand-core")
17853 (version "0.3.1")
17854 (source
17855 (origin
17856 (method url-fetch)
17857 (uri (crate-uri "rand_core" version))
17858 (file-name (string-append name "-" version ".crate"))
17859 (sha256
17860 (base32
17861 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
17862 ;; This version is a 0.3 API wrapper around the 0.4 version.
17863 (arguments
17864 `(#:skip-build? #t
17865 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
17866
17867 (define-public rust-rand-core-0.2
17868 (package
17869 (inherit rust-rand-core-0.5)
17870 (name "rust-rand-core")
17871 (version "0.2.2")
17872 (source
17873 (origin
17874 (method url-fetch)
17875 (uri (crate-uri "rand-core" version))
17876 (file-name
17877 (string-append name "-" version ".tar.gz"))
17878 (sha256
17879 (base32
17880 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
17881 (arguments
17882 `(#:skip-build? #t
17883 #:cargo-inputs
17884 (("rust-rand-core" ,rust-rand-core-0.3))))))
17885
17886 (define-public rust-rand-hc-0.2
17887 (package
17888 (name "rust-rand-hc")
17889 (version "0.2.0")
17890 (source
17891 (origin
17892 (method url-fetch)
17893 (uri (crate-uri "rand_hc" version))
17894 (file-name (string-append name "-" version ".crate"))
17895 (sha256
17896 (base32
17897 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
17898 (build-system cargo-build-system)
17899 (arguments
17900 `(#:cargo-inputs
17901 (("rust-rand-hc" ,rust-rand-core-0.5))))
17902 (home-page "https://crates.io/crates/rand_hc")
17903 (synopsis "HC128 random number generator")
17904 (description "This package provides a cryptographically secure random number
17905 generator that uses the HC-128 algorithm.")
17906 (license (list license:asl2.0
17907 license:expat))))
17908
17909 (define-public rust-rand-hc-0.1
17910 (package
17911 (inherit rust-rand-hc-0.2)
17912 (name "rust-rand-hc")
17913 (version "0.1.0")
17914 (source
17915 (origin
17916 (method url-fetch)
17917 (uri (crate-uri "rand_hc" version))
17918 (file-name (string-append name "-" version ".crate"))
17919 (sha256
17920 (base32
17921 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
17922 (arguments
17923 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
17924
17925 (define-public rust-rand-isaac-0.2
17926 (package
17927 (name "rust-rand-isaac")
17928 (version "0.2.0")
17929 (source
17930 (origin
17931 (method url-fetch)
17932 (uri (crate-uri "rand_isaac" version))
17933 (file-name
17934 (string-append name "-" version ".tar.gz"))
17935 (sha256
17936 (base32
17937 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
17938 (build-system cargo-build-system)
17939 (arguments
17940 `(#:cargo-inputs
17941 (("rust-rand-core" ,rust-rand-core-0.5)
17942 ("rust-serde" ,rust-serde-1.0))
17943 #:cargo-development-inputs
17944 (("rust-bincode" ,rust-bincode-1.1))))
17945 (home-page "https://crates.io/crates/rand_isaac")
17946 (synopsis "ISAAC random number generator")
17947 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
17948 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
17949 Add, and Count\" which are the principal bitwise operations employed.")
17950 (license (list license:expat license:asl2.0))))
17951
17952 (define-public rust-rand-isaac-0.1
17953 (package
17954 (inherit rust-rand-isaac-0.2)
17955 (name "rust-rand-isaac")
17956 (version "0.1.1")
17957 (source
17958 (origin
17959 (method url-fetch)
17960 (uri (crate-uri "rand_isaac" version))
17961 (file-name (string-append name "-" version ".crate"))
17962 (sha256
17963 (base32
17964 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
17965 (arguments
17966 `(#:cargo-inputs
17967 (("rust-rand-core" ,rust-rand-core-0.3)
17968 ("rust-serde" ,rust-serde-1.0)
17969 ("rust-serde-derive" ,rust-serde-derive-1.0))
17970 #:cargo-development-inputs
17971 (("rust-bincode" ,rust-bincode-1.1))))))
17972
17973 (define-public rust-rand-jitter-0.1
17974 (package
17975 (name "rust-rand-jitter")
17976 (version "0.1.4")
17977 (source
17978 (origin
17979 (method url-fetch)
17980 (uri (crate-uri "rand_jitter" version))
17981 (file-name (string-append name "-" version ".crate"))
17982 (sha256
17983 (base32
17984 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
17985 (build-system cargo-build-system)
17986 (arguments
17987 `(#:cargo-inputs
17988 (("rust-libc" ,rust-libc-0.2)
17989 ("rust-rand-core" ,rust-rand-core-0.4)
17990 ("rust-winapi" ,rust-winapi-0.3)
17991 ("rust-log" ,rust-log-0.4))))
17992 (home-page "https://github.com/rust-random/rand")
17993 (synopsis "Random number generator based on timing jitter")
17994 (description "This package provides a non-physical true random number
17995 generator based on timing jitter.")
17996 (license (list license:asl2.0
17997 license:expat))))
17998
17999 (define-public rust-rand-os-0.2
18000 (package
18001 (name "rust-rand-os")
18002 (version "0.2.0")
18003 (source
18004 (origin
18005 (method url-fetch)
18006 (uri (crate-uri "rand_os" version))
18007 (file-name
18008 (string-append name "-" version ".tar.gz"))
18009 (sha256
18010 (base32
18011 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
18012 (build-system cargo-build-system)
18013 (arguments
18014 `(#:cargo-inputs
18015 (("rust-getrandom" ,rust-getrandom-0.1)
18016 ("rust-rand-core" ,rust-rand-core-0.5))))
18017 (home-page "https://crates.io/crates/rand-os")
18018 (synopsis "OS backed Random Number Generator")
18019 (description "OS backed Random Number Generator.")
18020 (license (list license:asl2.0
18021 license:expat))))
18022
18023 (define-public rust-rand-os-0.1
18024 (package
18025 (inherit rust-rand-os-0.2)
18026 (name "rust-rand-os")
18027 (version "0.1.3")
18028 (source
18029 (origin
18030 (method url-fetch)
18031 (uri (crate-uri "rand_os" version))
18032 (file-name (string-append name "-" version ".crate"))
18033 (sha256
18034 (base32
18035 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
18036 (arguments
18037 `(#:cargo-inputs
18038 (("rust-cloudabi" ,rust-cloudabi-0.0)
18039 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18040 ("rust-libc" ,rust-libc-0.2)
18041 ("rust-log" ,rust-log-0.4)
18042 ("rust-rand-core" ,rust-rand-core-0.4)
18043 ("rust-rdrand" ,rust-rdrand-0.4)
18044 ("rust-stdweb" ,rust-stdweb-0.4)
18045 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18046 ("rust-winapi" ,rust-winapi-0.3))))))
18047
18048 (define-public rust-rand-pcg-0.2
18049 (package
18050 (name "rust-rand-pcg")
18051 (version "0.2.1")
18052 (source
18053 (origin
18054 (method url-fetch)
18055 (uri (crate-uri "rand_pcg" version))
18056 (file-name (string-append name "-" version ".crate"))
18057 (sha256
18058 (base32
18059 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
18060 (build-system cargo-build-system)
18061 (arguments
18062 `(#:cargo-inputs
18063 (("rust-rand-core" ,rust-rand-core-0.5)
18064 ("rust-serde" ,rust-serde-1.0))
18065 #:cargo-development-inputs
18066 (("rust-bincode" ,rust-bincode-1.1))))
18067 (home-page "https://crates.io/crates/rand_pcg")
18068 (synopsis
18069 "Selected PCG random number generators")
18070 (description
18071 "Implements a selection of PCG random number generators.")
18072 (license (list license:asl2.0
18073 license:expat))))
18074
18075 (define-public rust-rand-pcg-0.1
18076 (package
18077 (inherit rust-rand-pcg-0.2)
18078 (name "rust-rand-pcg")
18079 (version "0.1.2")
18080 (source
18081 (origin
18082 (method url-fetch)
18083 (uri (crate-uri "rand_pcg" version))
18084 (file-name (string-append name "-" version ".crate"))
18085 (sha256
18086 (base32
18087 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
18088 (arguments
18089 `(#:cargo-inputs
18090 (("rust-autocfg" ,rust-autocfg-0.1)
18091 ("rust-rand-core" ,rust-rand-core-0.4)
18092 ("rust-serde" ,rust-serde-1.0)
18093 ("rust-serde-derive" ,rust-serde-derive-1.0))
18094 #:cargo-development-inputs
18095 (("rust-bincode" ,rust-bincode-1.1))))))
18096
18097 (define-public rust-rand-xorshift-0.2
18098 (package
18099 (name "rust-rand-xorshift")
18100 (version "0.2.0")
18101 (source
18102 (origin
18103 (method url-fetch)
18104 (uri (crate-uri "rand_xorshift" version))
18105 (file-name
18106 (string-append name "-" version ".tar.gz"))
18107 (sha256
18108 (base32
18109 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
18110 (build-system cargo-build-system)
18111 (arguments
18112 `(#:cargo-inputs
18113 (("rust-rand-core" ,rust-rand-core-0.5)
18114 ("rust-serde" ,rust-serde-1.0))
18115 #:cargo-development-inputs
18116 (("rust-bincode" ,rust-bincode-1.1))))
18117 (home-page "https://crates.io/crates/rand-xorshift")
18118 (synopsis "Xorshift random number generator")
18119 (description
18120 "Xorshift random number generator.")
18121 (license (list license:expat license:asl2.0))))
18122
18123 (define-public rust-rand-xorshift-0.1
18124 (package
18125 (name "rust-rand-xorshift")
18126 (version "0.1.1")
18127 (source
18128 (origin
18129 (method url-fetch)
18130 (uri (crate-uri "rand_xorshift" version))
18131 (file-name (string-append name "-" version ".crate"))
18132 (sha256
18133 (base32
18134 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
18135 (build-system cargo-build-system)
18136 (arguments
18137 `(#:cargo-inputs
18138 (("rust-rand-core" ,rust-rand-core-0.3)
18139 ("rust-serde" ,rust-serde-1.0)
18140 ("rust-serde-derive" ,rust-serde-derive-1.0))
18141 #:cargo-development-inputs
18142 (("rust-bincode" ,rust-bincode-1.1))))
18143 (home-page "https://crates.io/crates/rand-xorshift")
18144 (synopsis "Xorshift random number generator")
18145 (description
18146 "Xorshift random number generator")
18147 (license (list license:asl2.0
18148 license:expat))))
18149
18150 (define-public rust-rand-xoshiro-0.4
18151 (package
18152 (name "rust-rand-xoshiro")
18153 (version "0.4.0")
18154 (source
18155 (origin
18156 (method url-fetch)
18157 (uri (crate-uri "rand-xoshiro" version))
18158 (file-name
18159 (string-append name "-" version ".tar.gz"))
18160 (sha256
18161 (base32
18162 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
18163 (build-system cargo-build-system)
18164 (arguments
18165 `(#:cargo-inputs
18166 (("rust-rand-core" ,rust-rand-core-0.5)
18167 ("rust-serde" ,rust-serde-1.0))
18168 #:cargo-development-inputs
18169 (("rust-bincode" ,rust-bincode-1.1))))
18170 (home-page "https://crates.io/crates/rand_xoshiro")
18171 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
18172 (description "This package provides the xoshiro, xoroshiro and splitmix64
18173 random number generators.")
18174 (license (list license:expat license:asl2.0))))
18175
18176 (define-public rust-rand-xoshiro-0.3
18177 (package
18178 (inherit rust-rand-xoshiro-0.4)
18179 (name "rust-rand-xoshiro")
18180 (version "0.3.0")
18181 (source
18182 (origin
18183 (method url-fetch)
18184 (uri (crate-uri "rand_xoshiro" version))
18185 (file-name
18186 (string-append name "-" version ".tar.gz"))
18187 (sha256
18188 (base32
18189 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
18190 (arguments
18191 `(#:cargo-inputs
18192 (("rust-byteorder" ,rust-byteorder-1.3)
18193 ("rust-rand-core" ,rust-rand-core-0.5)
18194 ("rust-serde" ,rust-serde-1.0))
18195 #:cargo-development-inputs
18196 (("rust-bincode" ,rust-bincode-1.1))))))
18197
18198 (define-public rust-rand-xoshiro-0.1
18199 (package
18200 (inherit rust-rand-xoshiro-0.4)
18201 (name "rust-rand-xoshiro")
18202 (version "0.1.0")
18203 (source
18204 (origin
18205 (method url-fetch)
18206 (uri (crate-uri "rand_xoshiro" version))
18207 (file-name
18208 (string-append name "-" version ".tar.gz"))
18209 (sha256
18210 (base32
18211 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
18212 (build-system cargo-build-system)
18213 (arguments
18214 `(#:cargo-inputs
18215 (("rust-byteorder" ,rust-byteorder-1.3)
18216 ("rust-rand-core" ,rust-rand-core-0.3))
18217 #:cargo-development-inputs
18218 (("rust-rand" ,rust-rand-0.6))))))
18219
18220 (define-public rust-raw-window-handle-0.3
18221 (package
18222 (name "rust-raw-window-handle")
18223 (version "0.3.3")
18224 (source
18225 (origin
18226 (method url-fetch)
18227 (uri (crate-uri "raw-window-handle" version))
18228 (file-name
18229 (string-append name "-" version ".tar.gz"))
18230 (sha256
18231 (base32
18232 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
18233 (build-system cargo-build-system)
18234 (arguments
18235 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18236 (home-page "https://github.com/rust-windowing/raw-window-handle")
18237 (synopsis "Interoperability library for Rust Windowing applications")
18238 (description
18239 "Interoperability library for Rust Windowing applications.")
18240 (license license:expat)))
18241
18242 (define-public rust-rawpointer-0.2
18243 (package
18244 (name "rust-rawpointer")
18245 (version "0.2.1")
18246 (source
18247 (origin
18248 (method url-fetch)
18249 (uri (crate-uri "rawpointer" version))
18250 (file-name (string-append name "-" version ".crate"))
18251 (sha256
18252 (base32
18253 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
18254 (build-system cargo-build-system)
18255 (home-page "https://github.com/bluss/rawpointer/")
18256 (synopsis "Extra methods for raw pointers")
18257 (description "Extra methods for raw pointers. For example
18258 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
18259 and @code{ptrdistance}.")
18260 (license (list license:asl2.0
18261 license:expat))))
18262
18263 (define-public rust-rawpointer-0.1
18264 (package
18265 (inherit rust-rawpointer-0.2)
18266 (name "rust-rawpointer")
18267 (version "0.1.0")
18268 (source
18269 (origin
18270 (method url-fetch)
18271 (uri (crate-uri "rawpointer" version))
18272 (file-name (string-append name "-" version ".crate"))
18273 (sha256
18274 (base32
18275 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
18276
18277 (define-public rust-rawslice-0.1
18278 (package
18279 (name "rust-rawslice")
18280 (version "0.1.0")
18281 (source
18282 (origin
18283 (method url-fetch)
18284 (uri (crate-uri "rawslice" version))
18285 (file-name
18286 (string-append name "-" version ".tar.gz"))
18287 (sha256
18288 (base32
18289 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
18290 (build-system cargo-build-system)
18291 (arguments
18292 `(#:skip-build? #t
18293 #:cargo-inputs
18294 (("rust-rawpointer" ,rust-rawpointer-0.1))
18295 #:cargo-development-inputs
18296 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18297 (home-page "https://github.com/bluss/rawslice/")
18298 (synopsis "Reimplementation of the slice iterators, with extra features")
18299 (description
18300 "Reimplementation of the slice iterators, with extra features.
18301 For example creation from raw pointers and start, end pointer
18302 accessors.")
18303 (license (list license:asl2.0 license:expat))))
18304
18305 (define-public rust-rayon-1.3
18306 (package
18307 (name "rust-rayon")
18308 (version "1.3.0")
18309 (source
18310 (origin
18311 (method url-fetch)
18312 (uri (crate-uri "rayon" version))
18313 (file-name
18314 (string-append name "-" version ".tar.gz"))
18315 (sha256
18316 (base32
18317 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
18318 (build-system cargo-build-system)
18319 (arguments
18320 `(#:skip-build? #t
18321 #:cargo-inputs
18322 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18323 ("rust-either" ,rust-either-1.5)
18324 ("rust-rayon-core" ,rust-rayon-core-1.7))
18325 #:cargo-development-inputs
18326 (("rust-doc-comment" ,rust-doc-comment-0.3)
18327 ("rust-docopt" ,rust-docopt-1.1)
18328 ("rust-lazy-static" ,rust-lazy-static-1)
18329 ("rust-rand" ,rust-rand-0.7)
18330 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18331 ("rust-serde" ,rust-serde-1.0))))
18332 (home-page "https://github.com/rayon-rs/rayon")
18333 (synopsis "Simple work-stealing parallelism for Rust")
18334 (description
18335 "Simple work-stealing parallelism for Rust.")
18336 (license (list license:asl2.0 license:expat))))
18337
18338 (define-public rust-rayon-1.1
18339 (package
18340 (inherit rust-rayon-1.3)
18341 (name "rust-rayon")
18342 (version "1.1.0")
18343 (source
18344 (origin
18345 (method url-fetch)
18346 (uri (crate-uri "rayon" version))
18347 (file-name
18348 (string-append name "-" version ".tar.gz"))
18349 (sha256
18350 (base32
18351 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
18352 (arguments
18353 `(#:skip-build? #t
18354 #:cargo-inputs
18355 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
18356 ("rust-either" ,rust-either-1.5)
18357 ("rust-rayon-core" ,rust-rayon-core-1.5))
18358 #:cargo-development-inputs
18359 (("rust-doc-comment" ,rust-doc-comment-0.3)
18360 ("rust-docopt" ,rust-docopt-1.1)
18361 ("rust-lazy-static" ,rust-lazy-static-1)
18362 ("rust-rand" ,rust-rand-0.4)
18363 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18364 ("rust-serde" ,rust-serde-1.0)
18365 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
18366
18367 (define-public rust-rayon-0.8
18368 (package/inherit rust-rayon-1.3
18369 (name "rust-rayon")
18370 (version "0.8.2")
18371 (source
18372 (origin
18373 (method url-fetch)
18374 (uri (crate-uri "rayon" version))
18375 (file-name (string-append name "-" version ".tar.gz"))
18376 (sha256
18377 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
18378 (arguments
18379 `(#:skip-build? #t
18380 #:cargo-inputs
18381 (("rust-rayon-core" ,rust-rayon-core-1.7))
18382 #:cargo-development-inputs
18383 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
18384 ("rust-docopt" ,rust-docopt-0.7)
18385 ("rust-futures" ,rust-futures-0.1)
18386 ("rust-rand" ,rust-rand-0.3)
18387 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
18388
18389 (define-public rust-rayon-core-1.7
18390 (package
18391 (name "rust-rayon-core")
18392 (version "1.7.0")
18393 (source
18394 (origin
18395 (method url-fetch)
18396 (uri (crate-uri "rayon-core" version))
18397 (file-name
18398 (string-append name "-" version ".tar.gz"))
18399 (sha256
18400 (base32
18401 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
18402 (build-system cargo-build-system)
18403 (arguments
18404 `(#:skip-build? #t
18405 #:cargo-inputs
18406 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18407 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
18408 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
18409 ("rust-lazy-static" ,rust-lazy-static-1)
18410 ("rust-num-cpus" ,rust-num-cpus-1.10))
18411 #:cargo-development-inputs
18412 (("rust-libc" ,rust-libc-0.2)
18413 ("rust-rand" ,rust-rand-0.7)
18414 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18415 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
18416 (home-page "https://github.com/rayon-rs/rayon")
18417 (synopsis "Core APIs for Rayon")
18418 (description "Core APIs for Rayon.")
18419 (license (list license:expat license:asl2.0))))
18420
18421 (define-public rust-rayon-core-1.5
18422 (package
18423 (inherit rust-rayon-core-1.7)
18424 (name "rust-rayon-core")
18425 (version "1.5.0")
18426 (source
18427 (origin
18428 (method url-fetch)
18429 (uri (crate-uri "rayon-core" version))
18430 (file-name
18431 (string-append name "-" version ".tar.gz"))
18432 (sha256
18433 (base32
18434 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
18435 (arguments
18436 `(#:skip-build? #t
18437 #:cargo-inputs
18438 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18439 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
18440 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18441 ("rust-lazy-static" ,rust-lazy-static-1)
18442 ("rust-num-cpus" ,rust-num-cpus-1.10))
18443 #:cargo-development-inputs
18444 (("rust-libc" ,rust-libc-0.2)
18445 ("rust-rand" ,rust-rand-0.4)
18446 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18447 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
18448
18449 (define-public rust-rctree-0.3
18450 (package
18451 (name "rust-rctree")
18452 (version "0.3.3")
18453 (source
18454 (origin
18455 (method url-fetch)
18456 (uri (crate-uri "rctree" version))
18457 (file-name
18458 (string-append name "-" version ".tar.gz"))
18459 (sha256
18460 (base32
18461 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
18462 (build-system cargo-build-system)
18463 (home-page "https://github.com/RazrFalcon/rctree")
18464 (synopsis "DOM-like tree implemented using reference counting")
18465 (description "This package provides a @code{DOM-like} tree implemented using
18466 reference counting.")
18467 (license license:expat)))
18468
18469 (define-public rust-rdrand-0.4
18470 (package
18471 (name "rust-rdrand")
18472 (version "0.4.0")
18473 (source
18474 (origin
18475 (method url-fetch)
18476 (uri (crate-uri "rdrand" version))
18477 (file-name (string-append name "-" version ".crate"))
18478 (sha256
18479 (base32
18480 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
18481 (build-system cargo-build-system)
18482 (arguments
18483 `(#:skip-build? #t
18484 #:cargo-inputs
18485 (("rust-rand-core" ,rust-rand-core-0.3))))
18486 (home-page "https://github.com/nagisa/rust_rdrand/")
18487 (synopsis "Random number generator")
18488 (description
18489 "This package is an implementation of random number generator based on
18490 @code{rdrand} and @code{rdseed} instructions")
18491 (license license:isc)))
18492
18493 (define-public rust-read-color-1.0
18494 (package
18495 (name "rust-read-color")
18496 (version "1.0.0")
18497 (source
18498 (origin
18499 (method url-fetch)
18500 (uri (crate-uri "read_color" version))
18501 (file-name
18502 (string-append name "-" version ".tar.gz"))
18503 (sha256
18504 (base32
18505 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
18506 (build-system cargo-build-system)
18507 (arguments `(#:skip-build? #t))
18508 (home-page
18509 "https://github.com/pistondevelopers/read_color")
18510 (synopsis
18511 "A simple library for reading hex colors")
18512 (description
18513 "This package provides a simple library for reading hex colors")
18514 (license (list license:expat license:asl2.0))))
18515
18516 (define-public rust-recycler-0.1
18517 (package
18518 (name "rust-recycler")
18519 (version "0.1.4")
18520 (source
18521 (origin
18522 (method url-fetch)
18523 (uri (crate-uri "recycler" version))
18524 (file-name
18525 (string-append name "-" version ".tar.gz"))
18526 (sha256
18527 (base32
18528 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
18529 (build-system cargo-build-system)
18530 (home-page "https://github.com/frankmcsherry/recycler")
18531 (synopsis "Rust library for recycling types containing owned memory")
18532 (description
18533 "This package provides a small Rust library for recycling types containing
18534 owned memory.")
18535 (license license:expat)))
18536
18537 ;; This package requires features which are unavailable
18538 ;; on the stable releases of Rust.
18539 (define-public rust-redox-syscall-0.1
18540 (package
18541 (name "rust-redox-syscall")
18542 (version "0.1.56")
18543 (source
18544 (origin
18545 (method url-fetch)
18546 (uri (crate-uri "redox_syscall" version))
18547 (file-name (string-append name "-" version ".crate"))
18548 (sha256
18549 (base32
18550 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
18551 (build-system cargo-build-system)
18552 (arguments '(#:skip-build? #t))
18553 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
18554 (synopsis "Rust library to access raw Redox system calls")
18555 (description "This package provides a Rust library to access raw Redox
18556 system calls.")
18557 (license license:expat)))
18558
18559 (define-public rust-redox-termios-0.1
18560 (package
18561 (name "rust-redox-termios")
18562 (version "0.1.1")
18563 (source
18564 (origin
18565 (method url-fetch)
18566 (uri (crate-uri "redox-termios" version))
18567 (file-name (string-append name "-" version ".crate"))
18568 (sha256
18569 (base32
18570 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
18571 (build-system cargo-build-system)
18572 (arguments
18573 `(#:skip-build? #t
18574 #:cargo-inputs
18575 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
18576 (home-page "https://github.com/redox-os/termios")
18577 (synopsis "Rust library to access Redox termios functions")
18578 (description
18579 "This package provides a Rust library to access Redox termios functions.")
18580 (license license:expat)))
18581
18582 (define-public rust-redox-users-0.3
18583 (package
18584 (name "rust-redox-users")
18585 (version "0.3.4")
18586 (source
18587 (origin
18588 (method url-fetch)
18589 (uri (crate-uri "redox_users" version))
18590 (file-name
18591 (string-append name "-" version ".tar.gz"))
18592 (sha256
18593 (base32
18594 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
18595 (build-system cargo-build-system)
18596 (arguments
18597 `(#:skip-build? #t
18598 #:cargo-inputs
18599 (("rust-getrandom" ,rust-getrandom-0.1)
18600 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18601 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
18602 (home-page "https://gitlab.redox-os.org/redox-os/users")
18603 (synopsis "Access Redox users and groups")
18604 (description
18605 "This package provides a Rust library to access Redox users and groups
18606 functionality.")
18607 (license license:expat)))
18608
18609 (define-public rust-ref-cast-1.0
18610 (package
18611 (name "rust-ref-cast")
18612 (version "1.0.0")
18613 (source
18614 (origin
18615 (method url-fetch)
18616 (uri (crate-uri "ref-cast" version))
18617 (file-name
18618 (string-append name "-" version ".tar.gz"))
18619 (sha256
18620 (base32
18621 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
18622 (build-system cargo-build-system)
18623 (arguments
18624 `(#:cargo-inputs
18625 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
18626 #:cargo-development-inputs
18627 (("rust-rustversion" ,rust-rustversion-1.0)
18628 ("rust-trybuild" ,rust-trybuild-1.0))))
18629 (home-page "https://github.com/dtolnay/ref-cast")
18630 (synopsis "Safely cast &T to &U")
18631 (description
18632 "Safely cast &T to &U where the struct U contains a single field of type T.")
18633 (license (list license:expat license:asl2.0))))
18634
18635 (define-public rust-ref-cast-0.2
18636 (package
18637 (name "rust-ref-cast")
18638 (version "0.2.7")
18639 (source
18640 (origin
18641 (method url-fetch)
18642 (uri (crate-uri "ref-cast" version))
18643 (file-name
18644 (string-append name "-" version ".tar.gz"))
18645 (sha256
18646 (base32
18647 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
18648 (build-system cargo-build-system)
18649 (arguments
18650 `(#:cargo-inputs
18651 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
18652 #:cargo-development-inputs
18653 (("rust-rustversion" ,rust-rustversion-0.1)
18654 ("rust-trybuild" ,rust-trybuild-1.0))))
18655 (home-page "https://github.com/dtolnay/ref-cast")
18656 (synopsis "Safely cast &T to &U")
18657 (description
18658 "Safely cast &T to &U where the struct U contains a single field of type T.")
18659 (license (list license:asl2.0 license:expat))))
18660
18661 (define-public rust-ref-cast-impl-1.0
18662 (package
18663 (name "rust-ref-cast-impl")
18664 (version "1.0.0")
18665 (source
18666 (origin
18667 (method url-fetch)
18668 (uri (crate-uri "ref-cast-impl" version))
18669 (file-name
18670 (string-append name "-" version ".tar.gz"))
18671 (sha256
18672 (base32
18673 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
18674 (build-system cargo-build-system)
18675 (arguments
18676 `(#:cargo-inputs
18677 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18678 ("rust-quote" ,rust-quote-1.0)
18679 ("rust-syn" ,rust-syn-1.0))))
18680 (home-page "https://github.com/dtolnay/ref-cast")
18681 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
18682 (description
18683 "Derive implementation for @code{ref_cast::RefCast}.")
18684 (license (list license:expat license:asl2.0))))
18685
18686 (define-public rust-ref-cast-impl-0.2
18687 (package
18688 (inherit rust-ref-cast-impl-1.0)
18689 (name "rust-ref-cast-impl")
18690 (version "0.2.7")
18691 (source
18692 (origin
18693 (method url-fetch)
18694 (uri (crate-uri "ref-cast-impl" version))
18695 (file-name
18696 (string-append name "-" version ".tar.gz"))
18697 (sha256
18698 (base32
18699 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
18700
18701 (define-public rust-regex-1.3
18702 (package
18703 (name "rust-regex")
18704 (version "1.3.6")
18705 (source
18706 (origin
18707 (method url-fetch)
18708 (uri (crate-uri "regex" version))
18709 (file-name
18710 (string-append name "-" version ".tar.gz"))
18711 (sha256
18712 (base32
18713 "1cx4lcgy7vdi2kij2n1dp2whl33d7974g1kxwiklhs192nclcsbz"))))
18714 (build-system cargo-build-system)
18715 (arguments
18716 `(#:cargo-inputs
18717 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18718 ("rust-memchr" ,rust-memchr-2.3)
18719 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18720 ("rust-thread-local" ,rust-thread-local-1.0))
18721 #:cargo-development-inputs
18722 (("rust-doc-comment" ,rust-doc-comment-0.3)
18723 ("rust-lazy-static" ,rust-lazy-static-1)
18724 ("rust-quickcheck" ,rust-quickcheck-0.8)
18725 ("rust-rand" ,rust-rand-0.6))))
18726 (home-page "https://github.com/rust-lang/regex")
18727 (synopsis "Regular expressions for Rust")
18728 (description
18729 "An implementation of regular expressions for Rust. This implementation
18730 uses finite automata and guarantees linear time matching on all inputs.")
18731 (license (list license:expat license:asl2.0))))
18732
18733 (define-public rust-regex-1.1
18734 (package
18735 (inherit rust-regex-1.3)
18736 (name "rust-regex")
18737 (version "1.1.9")
18738 (source
18739 (origin
18740 (method url-fetch)
18741 (uri (crate-uri "regex" version))
18742 (file-name
18743 (string-append name "-" version ".tar.gz"))
18744 (sha256
18745 (base32
18746 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
18747 (arguments
18748 `(#:cargo-inputs
18749 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18750 ("rust-memchr" ,rust-memchr-2.2)
18751 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18752 ("rust-thread-local" ,rust-thread-local-0.3)
18753 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18754 #:cargo-development-inputs
18755 (("rust-doc-comment" ,rust-doc-comment-0.3)
18756 ("rust-lazy-static" ,rust-lazy-static-1)
18757 ("rust-quickcheck" ,rust-quickcheck-0.8)
18758 ("rust-rand" ,rust-rand-0.6))))))
18759
18760 (define-public rust-regex-0.2
18761 (package
18762 (inherit rust-regex-1.3)
18763 (name "rust-regex")
18764 (version "0.2.11")
18765 (source
18766 (origin
18767 (method url-fetch)
18768 (uri (crate-uri "regex" version))
18769 (file-name
18770 (string-append name "-" version ".tar.gz"))
18771 (sha256
18772 (base32
18773 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
18774 (build-system cargo-build-system)
18775 (arguments
18776 `(#:skip-build? #t
18777 #:cargo-inputs
18778 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
18779 ("rust-memchr" ,rust-memchr-2.2)
18780 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
18781 ("rust-thread-local" ,rust-thread-local-0.3)
18782 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18783 #:cargo-development-inputs
18784 (("rust-lazy-static" ,rust-lazy-static-1)
18785 ("rust-quickcheck" ,rust-quickcheck-0.6)
18786 ("rust-rand" ,rust-rand-0.4))))))
18787
18788 (define-public rust-regex-0.1
18789 (package
18790 (inherit rust-regex-0.2)
18791 (name "rust-regex")
18792 (version "0.1.80")
18793 (source
18794 (origin
18795 (method url-fetch)
18796 (uri (crate-uri "regex" version))
18797 (file-name
18798 (string-append name "-" version ".tar.gz"))
18799 (sha256
18800 (base32
18801 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
18802 (arguments
18803 `(#:skip-build? #t ; Can't find dependent crates.
18804 #:cargo-inputs
18805 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
18806 ("rust-memchr" ,rust-memchr-0.1)
18807 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
18808 ("rust-simd" ,rust-simd-0.2) ; 0.1?
18809 ("rust-thread-local" ,rust-thread-local-0.2)
18810 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
18811 #:cargo-development-inputs
18812 (("rust-lazy-static" ,rust-lazy-static-0.1)
18813 ("rust-quickcheck" ,rust-quickcheck-0.2)
18814 ("rust-rand" ,rust-rand-0.3))))))
18815
18816 (define-public rust-regex-automata-0.1
18817 (package
18818 (name "rust-regex-automata")
18819 (version "0.1.9")
18820 (source
18821 (origin
18822 (method url-fetch)
18823 (uri (crate-uri "regex-automata" version))
18824 (file-name
18825 (string-append name "-" version ".tar.gz"))
18826 (sha256
18827 (base32
18828 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
18829 (build-system cargo-build-system)
18830 (arguments
18831 `(#:skip-build? #t
18832 #:cargo-inputs
18833 (("rust-fst" ,rust-fst-0.4)
18834 ("rust-byteorder" ,rust-byteorder-1.3)
18835 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
18836 #:cargo-development-inputs
18837 (("rust-bstr" ,rust-bstr-0.2)
18838 ("rust-lazy-static" ,rust-lazy-static-1)
18839 ("rust-regex" ,rust-regex-1.1)
18840 ("rust-serde" ,rust-serde-1.0)
18841 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18842 ("rust-serde-derive" ,rust-serde-derive-1.0)
18843 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
18844 (home-page "https://github.com/BurntSushi/regex-automata")
18845 (synopsis
18846 "Automata construction and matching using regular expressions")
18847 (description
18848 "Automata construction and matching using regular expressions.")
18849 (license (list license:expat license:unlicense))))
18850
18851 (define-public rust-regex-syntax-0.6
18852 (package
18853 (name "rust-regex-syntax")
18854 (version "0.6.17")
18855 (source
18856 (origin
18857 (method url-fetch)
18858 (uri (crate-uri "regex-syntax" version))
18859 (file-name (string-append name "-" version ".crate"))
18860 (sha256
18861 (base32
18862 "1blmlgzcg7in3kcxqabpfzzrbnamr2i671flbrmlqhfps5bvvrbz"))))
18863 (build-system cargo-build-system)
18864 (home-page "https://github.com/rust-lang/regex")
18865 (synopsis "Regular expression parser")
18866 (description
18867 "This package provides a regular expression parser.")
18868 (license (list license:asl2.0
18869 license:expat))))
18870
18871 (define-public rust-regex-syntax-0.5
18872 (package
18873 (inherit rust-regex-syntax-0.6)
18874 (name "rust-regex-syntax")
18875 (version "0.5.6")
18876 (source
18877 (origin
18878 (method url-fetch)
18879 (uri (crate-uri "regex-syntax" version))
18880 (file-name
18881 (string-append name "-" version ".tar.gz"))
18882 (sha256
18883 (base32
18884 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
18885 (arguments
18886 `(#:skip-build? #t
18887 #:cargo-inputs
18888 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
18889
18890 (define-public rust-regex-syntax-0.4
18891 (package
18892 (inherit rust-regex-syntax-0.6)
18893 (name "rust-regex-syntax")
18894 (version "0.4.2")
18895 (source
18896 (origin
18897 (method url-fetch)
18898 (uri (crate-uri "regex-syntax" version))
18899 (file-name
18900 (string-append name "-" version ".tar.gz"))
18901 (sha256
18902 (base32
18903 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
18904 (arguments
18905 `(#:cargo-development-inputs
18906 (("rust-quickcheck" ,rust-quickcheck-0.6)
18907 ("rust-rand" ,rust-rand-0.4))))))
18908
18909 (define-public rust-regex-syntax-0.3
18910 (package
18911 (inherit rust-regex-syntax-0.6)
18912 (name "rust-regex-syntax")
18913 (version "0.3.9")
18914 (source
18915 (origin
18916 (method url-fetch)
18917 (uri (crate-uri "regex-syntax" version))
18918 (file-name (string-append name "-" version ".tar.gz"))
18919 (sha256
18920 (base32
18921 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
18922 (arguments
18923 `(#:cargo-development-inputs
18924 (("rust-quickcheck" ,rust-quickcheck-0.2)
18925 ("rust-rand" ,rust-rand-0.3))))))
18926
18927 (define-public rust-remove-dir-all-0.5
18928 (package
18929 (name "rust-remove-dir-all")
18930 (version "0.5.2")
18931 (source
18932 (origin
18933 (method url-fetch)
18934 (uri (crate-uri "remove_dir_all" version))
18935 (file-name (string-append name "-" version ".crate"))
18936 (sha256
18937 (base32
18938 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
18939 (build-system cargo-build-system)
18940 (arguments
18941 `(#:skip-build? #t
18942 #:cargo-inputs
18943 (("rust-winapi" ,rust-winapi-0.3))
18944 #:cargo-development-inputs
18945 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18946 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
18947 (synopsis "Implementation of remove_dir_all for Windows")
18948 (description
18949 "This package provides a safe, reliable implementation of
18950 @code{remove_dir_all} for Windows")
18951 (license (list license:asl2.0
18952 license:expat))))
18953
18954 (define-public rust-reopen-0.3
18955 (package
18956 (name "rust-reopen")
18957 (version "0.3.0")
18958 (source
18959 (origin
18960 (method url-fetch)
18961 (uri (crate-uri "reopen" version))
18962 (file-name
18963 (string-append name "-" version ".tar.gz"))
18964 (sha256
18965 (base32
18966 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
18967 (build-system cargo-build-system)
18968 (arguments
18969 `(#:skip-build? #t
18970 #:cargo-inputs
18971 (("rust-signal-hook" ,rust-signal-hook-0.1)
18972 ("rust-libc" ,rust-libc-0.2))))
18973 (home-page "https://github.com/vorner/reopen")
18974 (synopsis "File reopening utility")
18975 (description "File reopening utility.")
18976 (license (list license:asl2.0 license:expat))))
18977
18978 (define-public rust-resolv-conf-0.6
18979 (package
18980 (name "rust-resolv-conf")
18981 (version "0.6.2")
18982 (source
18983 (origin
18984 (method url-fetch)
18985 (uri (crate-uri "resolv-conf" version))
18986 (file-name (string-append name "-" version ".crate"))
18987 (sha256
18988 (base32
18989 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
18990 (build-system cargo-build-system)
18991 (arguments
18992 `(#:skip-build? #t
18993 #:cargo-inputs
18994 (("rust-quick-error" ,rust-quick-error-1.2)
18995 ("rust-hostname", rust-hostname-0.1))))
18996 (home-page "https://github.com/tailhook/resolv-conf")
18997 (synopsis "Parser for /etc/resolv.conf")
18998 (description
18999 "An /etc/resolv.conf parser crate for Rust.")
19000 (license (list license:asl2.0
19001 license:expat))))
19002
19003 (define-public rust-ring-0.16
19004 (package
19005 (name "rust-ring")
19006 (version "0.16.12")
19007 (source
19008 (origin
19009 (method url-fetch)
19010 (uri (crate-uri "ring" version))
19011 (file-name (string-append name "-" version ".tar.gz"))
19012 (sha256
19013 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
19014 (build-system cargo-build-system)
19015 (arguments
19016 `(#:cargo-inputs
19017 (("rust-lazy-static" ,rust-lazy-static-1.3)
19018 ("rust-libc" ,rust-libc-0.2)
19019 ("rust-spin" ,rust-spin-0.5)
19020 ("rust-untrusted" ,rust-untrusted-0.7)
19021 ("rust-web-sys" ,rust-web-sys-0.3)
19022 ("rust-winapi" ,rust-winapi-0.3)
19023 ;; build dependencies
19024 ("rust-cc" ,rust-cc-1.0))
19025 #:cargo-development-inputs
19026 (("rust-libc" ,rust-libc-0.2)
19027 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19028 (home-page "https://github.com/briansmith/ring")
19029 (synopsis "Safe, fast, small crypto using Rust")
19030 (description "This package provided safe, fast, small crypto using Rust.")
19031 (license (list license:isc license:openssl))))
19032
19033 (define-public rust-ring-0.13
19034 (package/inherit rust-ring-0.16
19035 (name "rust-ring")
19036 (version "0.13.5")
19037 (source
19038 (origin
19039 (method url-fetch)
19040 (uri (crate-uri "ring" version))
19041 (file-name (string-append name "-" version ".tar.gz"))
19042 (sha256
19043 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
19044 (build-system cargo-build-system)
19045 (arguments
19046 `(#:cargo-inputs
19047 (("rust-lazy-static" ,rust-lazy-static-1)
19048 ("rust-libc" ,rust-libc-0.2)
19049 ("rust-untrusted" ,rust-untrusted-0.6)
19050 ;; build dependencies
19051 ("rust-cc" ,rust-cc-1.0))))))
19052
19053 (define-public rust-ron-0.4
19054 (package
19055 (name "rust-ron")
19056 (version "0.4.1")
19057 (source
19058 (origin
19059 (method url-fetch)
19060 (uri (crate-uri "ron" version))
19061 (file-name
19062 (string-append name "-" version ".tar.gz"))
19063 (sha256
19064 (base32
19065 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
19066 (build-system cargo-build-system)
19067 (arguments
19068 `(#:skip-build? #t
19069 #:cargo-inputs
19070 (("rust-base64" ,rust-base64-0.10)
19071 ("rust-bitflags" ,rust-bitflags-1)
19072 ("rust-serde" ,rust-serde-1.0))
19073 #:cargo-development-inputs
19074 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
19075 ("rust-serde-json" ,rust-serde-json-1.0))))
19076 (home-page "https://github.com/ron-rs/ron")
19077 (synopsis "Rusty Object Notation")
19078 (description "Rusty Object Notation.")
19079 (license (list license:asl2.0
19080 license:expat))))
19081
19082 (define-public rust-rspec-1
19083 (package
19084 (name "rust-rspec")
19085 (version "1.0.0-beta.4")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "rspec" version))
19090 (file-name (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
19096 #:cargo-inputs
19097 (("rust-colored" ,rust-colored-1.9)
19098 ("rust-derive-new" ,rust-derive-new-0.5)
19099 ("rust-derive-builder" ,rust-derive-builder-0.5)
19100 ("rust-expectest" ,rust-expectest-0.9)
19101 ("rust-rayon" ,rust-rayon-0.8))
19102 #:cargo-development-inputs
19103 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
19104 (home-page "https://github.com/rust-rspec/rspec")
19105 (synopsis "Write Rspec-like tests with stable rust")
19106 (description "This package helps writing Rspec-like tests with stable
19107 rust.")
19108 (license license:mpl2.0)))
19109
19110 (define-public rust-rpassword-4
19111 (package
19112 (name "rust-rpassword")
19113 (version "4.0.5")
19114 (source
19115 (origin
19116 (method url-fetch)
19117 (uri (crate-uri "rpassword" version))
19118 (file-name (string-append name "-" version ".tar.gz"))
19119 (sha256
19120 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
19121 (build-system cargo-build-system)
19122 (arguments
19123 `(#:cargo-inputs
19124 (("rust-libc" ,rust-libc-0.2)
19125 ("rust-winapi" ,rust-winapi-0.3))))
19126 (home-page "https://github.com/conradkleinespel/rpassword")
19127 (synopsis "Read passwords in Rust console applications")
19128 (description "This package provides a crate for reading passwords in
19129 console applications.")
19130 (license license:asl2.0)))
19131
19132 (define-public rust-rusqlite-0.19
19133 (package
19134 (name "rust-rusqlite")
19135 (version "0.19.0")
19136 (source
19137 (origin
19138 (method url-fetch)
19139 (uri (crate-uri "rusqlite" version))
19140 (file-name (string-append name "-" version ".tar.gz"))
19141 (sha256
19142 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
19143 (build-system cargo-build-system)
19144 (inputs
19145 `(("sqlite" ,sqlite)))
19146 (arguments
19147 `(#:cargo-inputs
19148 (("rust-bitflags" ,rust-bitflags-1)
19149 ("rust-byteorder" ,rust-byteorder-1.3)
19150 ("rust-chrono" ,rust-chrono-0.4)
19151 ("rust-csv" ,rust-csv-1.1)
19152 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
19153 ("rust-fallible-streaming-iterator"
19154 ,rust-fallible-streaming-iterator-0.1)
19155 ("rust-lazy-static" ,rust-lazy-static-1)
19156 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
19157 ("rust-lru-cache" ,rust-lru-cache-0.1)
19158 ("rust-memchr" ,rust-memchr-2.2)
19159 ("rust-serde-json" ,rust-serde-json-1.0)
19160 ("rust-time" ,rust-time-0.1)
19161 ("rust-url" ,rust-url-1.7)
19162 ("rust-uuid" ,rust-uuid-0.7))
19163 #:cargo-development-inputs
19164 (("rust-lazy-static" ,rust-lazy-static-1)
19165 ("rust-regex" ,rust-regex-1.1)
19166 ("rust-tempdir" ,rust-tempdir-0.3)
19167 ("rust-unicase" ,rust-unicase-2.4)
19168 ("rust-uuid" ,rust-uuid-0.7))))
19169 (home-page "https://github.com/rusqlite/rusqlite")
19170 (synopsis "Wrapper for SQLite")
19171 (description "This prackage provides a wrapper for SQLite.")
19172 (license license:expat)))
19173
19174 (define-public rust-rust-argon2-0.7
19175 (package
19176 (name "rust-rust-argon2")
19177 (version "0.7.0")
19178 (source
19179 (origin
19180 (method url-fetch)
19181 (uri (crate-uri "rust-argon2" version))
19182 (file-name
19183 (string-append name "-" version ".tar.gz"))
19184 (sha256
19185 (base32
19186 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
19187 (build-system cargo-build-system)
19188 (arguments
19189 `(#:skip-build? #t
19190 #:cargo-inputs
19191 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
19192 ("rust-base64" ,rust-base64-0.11)
19193 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19194 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
19195 (home-page "https://github.com/sru-systems/rust-argon2")
19196 (synopsis
19197 "Rust implementation of the Argon2 password hashing function")
19198 (description
19199 "This package provides a Rust implementation of the Argon2 password
19200 hashing function.")
19201 (license (list license:expat license:asl2.0))))
19202
19203 (define-public rust-rust-argon2-0.5
19204 (package
19205 (name "rust-rust-argon2")
19206 (version "0.5.1")
19207 (source
19208 (origin
19209 (method url-fetch)
19210 (uri (crate-uri "rust-argon2" version))
19211 (file-name
19212 (string-append name "-" version ".tar.gz"))
19213 (sha256
19214 (base32
19215 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
19216 (build-system cargo-build-system)
19217 (arguments
19218 `(#:skip-build? #t
19219 #:cargo-inputs
19220 (("rust-base64" ,rust-base64-0.10)
19221 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19222 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
19223 #:cargo-development-inputs
19224 (("rust-hex" ,rust-hex-0.3))))
19225 (home-page "https://github.com/sru-systems/rust-argon2")
19226 (synopsis "Rust implementation of the Argon2 password hashing function")
19227 (description "This package contains a rust implementation of the Argon2
19228 password hashing function.")
19229 (license (list license:expat license:asl2.0))))
19230
19231 (define-public rust-rust-hawktracer-0.7
19232 (package
19233 (name "rust-rust-hawktracer")
19234 (version "0.7.0")
19235 (source
19236 (origin
19237 (method url-fetch)
19238 (uri (crate-uri "rust_hawktracer" version))
19239 (file-name
19240 (string-append name "-" version ".tar.gz"))
19241 (sha256
19242 (base32
19243 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
19244 (build-system cargo-build-system)
19245 (arguments
19246 `(#:skip-build? #t
19247 #:cargo-inputs
19248 (("rust-rust-hawktracer-normal-macro"
19249 ,rust-rust-hawktracer-normal-macro-0.4)
19250 ("rust-rust-hawktracer-proc-macro"
19251 ,rust-rust-hawktracer-proc-macro-0.4))))
19252 (home-page "https://github.com/AlexEne/rust_hawktracer")
19253 (synopsis "Rust bindings for hawktracer profiling library")
19254 (description
19255 "Rust bindings for hawktracer profiling library.")
19256 (license (list license:expat license:asl2.0))))
19257
19258 (define-public rust-rust-hawktracer-proc-macro-0.4
19259 (package
19260 (name "rust-rust-hawktracer-proc-macro")
19261 (version "0.4.1")
19262 (source
19263 (origin
19264 (method url-fetch)
19265 (uri (crate-uri "rust_hawktracer_proc_macro" version))
19266 (file-name
19267 (string-append name "-" version ".tar.gz"))
19268 (sha256
19269 (base32
19270 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
19271 (build-system cargo-build-system)
19272 (arguments
19273 `(#:skip-build? #t
19274 #:cargo-inputs
19275 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19276 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
19277 (synopsis
19278 "Helper crate for hawktracer profiling library")
19279 (description
19280 "This package is a helper crate for hawktracer profiling library.")
19281 (license (list license:expat license:asl2.0))))
19282
19283 (define-public rust-rust-hawktracer-normal-macro-0.4
19284 (package
19285 (name "rust-rust-hawktracer-normal-macro")
19286 (version "0.4.1")
19287 (source
19288 (origin
19289 (method url-fetch)
19290 (uri (crate-uri
19291 "rust_hawktracer_normal_macro"
19292 version))
19293 (file-name
19294 (string-append name "-" version ".tar.gz"))
19295 (sha256
19296 (base32
19297 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
19298 (build-system cargo-build-system)
19299 (arguments
19300 `(#:skip-build? #t
19301 #:cargo-inputs
19302 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19303 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
19304 (synopsis "Helper crate for hawktracer profiling library")
19305 (description
19306 "This package provides a helper crate for hawktracer profiling library.")
19307 (license (list license:expat license:asl2.0))))
19308
19309 (define-public rust-rust-hawktracer-sys-0.4
19310 (package
19311 (name "rust-rust-hawktracer-sys")
19312 (version "0.4.2")
19313 (source
19314 (origin
19315 (method url-fetch)
19316 (uri (crate-uri "rust_hawktracer_sys" version))
19317 (file-name
19318 (string-append name "-" version ".tar.gz"))
19319 (sha256
19320 (base32
19321 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
19322 (build-system cargo-build-system)
19323 (arguments
19324 `(#:skip-build? #t
19325 #:cargo-inputs
19326 (("rust-cmake" ,rust-cmake-0.1)
19327 ("rust-pkg-config" ,rust-pkg-config-0.3)
19328 ("rust-bindgen" ,rust-bindgen-0.37)
19329 ("rust-itertools" ,rust-itertools-0.8))))
19330 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
19331 (synopsis
19332 "Sys crate for the rust_hawktracer library")
19333 (description
19334 "This package provides a sys crate for the rust_hawktracer library.")
19335 (license (list license:expat license:asl2.0))))
19336
19337 (define-public rust-rustc-demangle-0.1
19338 (package
19339 (name "rust-rustc-demangle")
19340 (version "0.1.16")
19341 (source
19342 (origin
19343 (method url-fetch)
19344 (uri (crate-uri "rustc-demangle" version))
19345 (file-name (string-append name "-" version ".crate"))
19346 (sha256
19347 (base32
19348 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
19349 (build-system cargo-build-system)
19350 (arguments
19351 `(#:skip-build? #t
19352 #:cargo-inputs
19353 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19354 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
19355 (home-page "https://github.com/alexcrichton/rustc-demangle")
19356 (synopsis "Rust compiler symbol demangling")
19357 (description
19358 "This package demanges the symbols from the Rust compiler.")
19359 (license (list license:asl2.0
19360 license:expat))))
19361
19362 (define-public rust-rustc-hash-1.1
19363 (package
19364 (name "rust-rustc-hash")
19365 (version "1.1.0")
19366 (source
19367 (origin
19368 (method url-fetch)
19369 (uri (crate-uri "rustc-hash" version))
19370 (file-name
19371 (string-append name "-" version ".tar.gz"))
19372 (sha256
19373 (base32
19374 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
19375 (build-system cargo-build-system)
19376 (arguments `(#:skip-build? #t))
19377 (home-page
19378 "https://github.com/rust-lang-nursery/rustc-hash")
19379 (synopsis
19380 "speed, non-cryptographic hash used in rustc")
19381 (description
19382 "speed, non-cryptographic hash used in rustc")
19383 (license (list license:asl2.0 license:expat))))
19384
19385 (define-public rust-rustc-hash-1.0
19386 (package
19387 (name "rust-rustc-hash")
19388 (version "1.0.1")
19389 (source
19390 (origin
19391 (method url-fetch)
19392 (uri (crate-uri "rustc-hash" version))
19393 (file-name (string-append name "-" version ".crate"))
19394 (sha256
19395 (base32
19396 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
19397 (build-system cargo-build-system)
19398 (arguments
19399 `(#:skip-build? #t
19400 #:cargo-inputs
19401 (("rust-byteorder" ,rust-byteorder-1.3))))
19402 (home-page "https://github.com/rust-lang/rustc-hash")
19403 (synopsis "Speedy, non-cryptographic hash used in rustc")
19404 (description
19405 "This package provides a speedy, non-cryptographic hash used in rustc.")
19406 (license (list license:asl2.0
19407 license:expat))))
19408
19409 (define-public rust-rustc-serialize-0.3
19410 (package
19411 (name "rust-rustc-serialize")
19412 (version "0.3.24")
19413 (source
19414 (origin
19415 (method url-fetch)
19416 (uri (crate-uri "rustc-serialize" version))
19417 (file-name (string-append name "-" version ".crate"))
19418 (sha256
19419 (base32
19420 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
19421 (build-system cargo-build-system)
19422 (arguments
19423 `(#:skip-build? #t
19424 #:cargo-inputs
19425 (("rust-rand" ,rust-rand-0.3))))
19426 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
19427 (synopsis "Generic serialization/deserialization support")
19428 (description
19429 "This package provides generic serialization/deserialization support
19430 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
19431 compiler. Also includes support for hex, base64, and json encoding and
19432 decoding.")
19433 (license (list license:asl2.0
19434 license:expat))))
19435
19436 (define-public rust-rustc-std-workspace-alloc-1.0
19437 (package
19438 (name "rust-rustc-std-workspace-alloc")
19439 (version "1.0.0")
19440 (source
19441 (origin
19442 (method url-fetch)
19443 (uri (crate-uri "rustc-std-workspace-alloc" version))
19444 (file-name
19445 (string-append name "-" version ".tar.gz"))
19446 (sha256
19447 (base32
19448 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
19449 (build-system cargo-build-system)
19450 (arguments `(#:skip-build? #t))
19451 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
19452 (synopsis "Rust workspace hack")
19453 (description "This package is a Rust workspace hack.")
19454 (license (list license:asl2.0 license:expat))))
19455
19456 (define-public rust-rustc-std-workspace-core-1.0
19457 (package
19458 (name "rust-rustc-std-workspace-core")
19459 (version "1.0.0")
19460 (source
19461 (origin
19462 (method url-fetch)
19463 (uri (crate-uri "rustc-std-workspace-core" version))
19464 (file-name (string-append name "-" version ".crate"))
19465 (sha256
19466 (base32
19467 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
19468 (build-system cargo-build-system)
19469 (arguments '(#:skip-build? #t))
19470 (home-page "https://crates.io/crates/rustc-std-workspace-core")
19471 (synopsis "Explicitly empty crate for rust-lang/rust integration")
19472 (description "This crate provides an explicitly empty crate for
19473 rust-lang/rust integration.")
19474 (license (list license:asl2.0
19475 license:expat))))
19476
19477 (define-public rust-rustc-std-workspace-std-1.0
19478 (package
19479 (name "rust-rustc-std-workspace-std")
19480 (version "1.0.1")
19481 (source
19482 (origin
19483 (method url-fetch)
19484 (uri (crate-uri "rustc-std-workspace-std" version))
19485 (file-name
19486 (string-append name "-" version ".tar.gz"))
19487 (sha256
19488 (base32
19489 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
19490 (build-system cargo-build-system)
19491 (arguments '(#:skip-build? #t))
19492 (home-page "https://crates.io/crates/rustc-std-workspace-std")
19493 (synopsis "Workaround for rustbuild")
19494 (description "This package provides a workaround for rustbuild.")
19495 (license (list license:expat license:asl2.0))))
19496
19497 (define-public rust-rustc-test-0.3
19498 (package
19499 (name "rust-rustc-test")
19500 (version "0.3.0")
19501 (source
19502 (origin
19503 (method url-fetch)
19504 (uri (crate-uri "rustc-test" version))
19505 (file-name
19506 (string-append name "-" version ".tar.gz"))
19507 (sha256
19508 (base32
19509 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
19510 (build-system cargo-build-system)
19511 (arguments
19512 `(#:skip-build? #t
19513 #:cargo-inputs
19514 (("rust-getopts" ,rust-getopts-0.2)
19515 ("rust-libc" ,rust-libc-0.2)
19516 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19517 ("rust-term" ,rust-term-0.4)
19518 ("rust-time" ,rust-time-0.1)
19519 ("rust-rustc-version" ,rust-rustc-version-0.2))))
19520 (home-page "https://github.com/servo/rustc-test")
19521 (synopsis "Fork of Rust's test crate")
19522 (description
19523 "This package provides a fork of Rust's test crate that doesn't
19524 require unstable language features.")
19525 (license (list license:asl2.0 license:expat))))
19526
19527 (define-public rust-rustc-tools-util-0.2
19528 (package
19529 (name "rust-rustc-tools-util")
19530 (version "0.2.0")
19531 (source
19532 (origin
19533 (method url-fetch)
19534 (uri (crate-uri "rustc_tools_util" version))
19535 (file-name
19536 (string-append name "-" version ".tar.gz"))
19537 (sha256
19538 (base32
19539 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
19540 (build-system cargo-build-system)
19541 (arguments '(#:skip-build? #t))
19542 (home-page
19543 "https://github.com/rust-lang/rust-clippy")
19544 (synopsis
19545 "small helper to generate version information for git packages")
19546 (description
19547 "small helper to generate version information for git packages")
19548 (license (list license:expat license:asl2.0))))
19549
19550 (define-public rust-rustc-version-0.2
19551 (package
19552 (name "rust-rustc-version")
19553 (version "0.2.3")
19554 (source
19555 (origin
19556 (method url-fetch)
19557 (uri (crate-uri "rustc_version" version))
19558 (file-name
19559 (string-append name "-" version ".tar.gz"))
19560 (sha256
19561 (base32
19562 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
19563 (build-system cargo-build-system)
19564 (arguments
19565 `(#:skip-build? #t
19566 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
19567 (home-page "https://github.com/Kimundi/rustc-version-rs")
19568 (synopsis
19569 "Library for querying the version of a installed rustc compiler")
19570 (description
19571 "This package provides a library for querying the version of a installed
19572 rustc compiler.")
19573 (license (list license:expat license:asl2.0))))
19574
19575 (define-public rust-rustdoc-stripper-0.1
19576 (package
19577 (name "rust-rustdoc-stripper")
19578 (version "0.1.9")
19579 (source
19580 (origin
19581 (method url-fetch)
19582 (uri (crate-uri "rustdoc-stripper" version))
19583 (file-name
19584 (string-append name "-" version ".tar.gz"))
19585 (sha256
19586 (base32
19587 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
19588 (build-system cargo-build-system)
19589 (arguments
19590 `(#:cargo-development-inputs
19591 (("rust-tempfile" ,rust-tempfile-3))))
19592 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
19593 (synopsis "Nanipulate rustdoc comments")
19594 (description
19595 "This package provides a tool to manipulate rustdoc comments.")
19596 (license license:asl2.0)))
19597
19598 (define-public rust-rustfix-0.4
19599 (package
19600 (name "rust-rustfix")
19601 (version "0.4.6")
19602 (source
19603 (origin
19604 (method url-fetch)
19605 (uri (crate-uri "rustfix" version))
19606 (file-name
19607 (string-append name "-" version ".tar.gz"))
19608 (sha256
19609 (base32
19610 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
19611 (build-system cargo-build-system)
19612 (arguments
19613 `(#:skip-build? #t
19614 #:cargo-inputs
19615 (("rust-failure" ,rust-failure-0.1)
19616 ("rust-log" ,rust-log-0.4)
19617 ("rust-serde" ,rust-serde-1.0)
19618 ("rust-serde-json" ,rust-serde-json-1.0))
19619 #:cargo-development-inputs
19620 (("rust-difference" ,rust-difference-2.0)
19621 ("rust-duct" ,rust-duct-0.13)
19622 ("rust-env-logger" ,rust-env-logger-0.6)
19623 ("rust-log" ,rust-log-0.4)
19624 ("rust-proptest" ,rust-proptest-0.9)
19625 ("rust-tempdir" ,rust-tempdir-0.3))))
19626 (home-page "https://github.com/rust-lang/rustfix")
19627 (synopsis "Automatically apply the suggestions made by rustc")
19628 (description
19629 "Automatically apply the suggestions made by rustc.")
19630 (license (list license:expat license:asl2.0))))
19631
19632 (define-public rust-rustls-0.16
19633 (package
19634 (name "rust-rustls")
19635 (version "0.16.0")
19636 (source
19637 (origin
19638 (method url-fetch)
19639 (uri (crate-uri "rustls" version))
19640 (file-name (string-append name "-" version ".tar.gz"))
19641 (sha256
19642 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 `(#:tests? #f ;; 1/114 tests fail (test file not found)
19646 #:cargo-inputs
19647 (("rust-base64" ,rust-base64-0.10)
19648 ("rust-log" ,rust-log-0.4)
19649 ("rust-ring" ,rust-ring-0.16)
19650 ("rust-sct" ,rust-sct-0.6)
19651 ("rust-webpki" ,rust-webpki-0.21))
19652 #:cargo-development-inputs
19653 (("rust-criterion" ,rust-criterion-0.2)
19654 ("rust-env-logger" ,rust-env-logger-0.6)
19655 ("rust-log" ,rust-log-0.4)
19656 ("rust-tempfile" ,rust-tempfile-3)
19657 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
19658 (home-page "https://github.com/ctz/rustls")
19659 (synopsis "Modern TLS library written in Rust")
19660 (description "This package provides a modern TLS library written in Rust.")
19661 (license (list license:asl2.0 license:isc license:expat))))
19662
19663 (define-public rust-rustls-0.12
19664 (package/inherit rust-rustls-0.16
19665 (name "rust-rustls")
19666 (version "0.12.0")
19667 (source
19668 (origin
19669 (method url-fetch)
19670 (uri (crate-uri "rustls" version))
19671 (file-name (string-append name "-" version ".tar.gz"))
19672 (sha256
19673 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
19674 (build-system cargo-build-system)
19675 (arguments
19676 `(#:tests? #f ;; 1/45 tests fails due to some missing file
19677 #:cargo-inputs
19678 (("rust-base64" ,rust-base64-0.9)
19679 ("rust-log" ,rust-log-0.4)
19680 ("rust-ring" ,rust-ring-0.13)
19681 ("rust-sct" ,rust-sct-0.3)
19682 ("rust-untrusted" ,rust-untrusted-0.6)
19683 ("rust-webpki" ,rust-webpki-0.18))
19684 #:cargo-development-inputs
19685 (("rust-ct-logs" ,rust-ct-logs-0.3)
19686 ("rust-docopt" ,rust-docopt-0.8)
19687 ("rust-env-logger" ,rust-env-logger-0.4)
19688 ("rust-log" ,rust-log-0.4)
19689 ("rust-mio" ,rust-mio-0.6)
19690 ("rust-regex" ,rust-regex-0.2)
19691 ("rust-serde" ,rust-serde-1.0)
19692 ("rust-serde-derive" ,rust-serde-derive-1.0)
19693 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
19694
19695 (define-public rust-rusttype-0.8
19696 (package
19697 (name "rust-rusttype")
19698 (version "0.8.2")
19699 (source
19700 (origin
19701 (method url-fetch)
19702 (uri (crate-uri "rusttype" version))
19703 (file-name
19704 (string-append name "-" version ".tar.gz"))
19705 (sha256
19706 (base32
19707 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
19708 (build-system cargo-build-system)
19709 (arguments
19710 `(#:tests? #f ; Artifacts for tests not included.
19711 #:cargo-inputs
19712 (("rust-approx" ,rust-approx-0.3)
19713 ("rust-arrayvec" ,rust-arrayvec-0.5)
19714 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19715 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19716 ("rust-libm" ,rust-libm-0.2)
19717 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
19718 ("rust-num-cpus" ,rust-num-cpus-1.11)
19719 ("rust-ordered-float" ,rust-ordered-float-1.0)
19720 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
19721 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
19722 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
19723 (synopsis "Pure Rust alternative to libraries like FreeType")
19724 (description
19725 "This package provides a pure Rust alternative to libraries like FreeType.
19726 RustType provides an API for loading, querying and rasterising TrueType fonts.
19727 It also provides an implementation of a dynamic GPU glyph cache for hardware
19728 font rendering.")
19729 (license (list license:expat license:asl2.0))))
19730
19731 (define-public rust-rusttype-0.7
19732 (package
19733 (inherit rust-rusttype-0.8)
19734 (name "rust-rusttype")
19735 (version "0.7.9")
19736 (source
19737 (origin
19738 (method url-fetch)
19739 (uri (crate-uri "rusttype" version))
19740 (file-name
19741 (string-append name "-" version ".tar.gz"))
19742 (sha256
19743 (base32
19744 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
19745 (arguments
19746 `(#:tests? #f ; Artifacts for tests not included.
19747 #:cargo-inputs
19748 (("rust-rusttype" ,rust-rusttype-0.8))
19749 #:cargo-development-inputs
19750 (("rust-arrayvec" ,rust-arrayvec-0.4)
19751 ("rust-blake2" ,rust-blake2-0.8)
19752 ("rust-glium" ,rust-glium-0.25)
19753 ("rust-image" ,rust-image-0.21)
19754 ("rust-lazy-static" ,rust-lazy-static-1)
19755 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
19756
19757 (define-public rust-rustversion-1.0
19758 (package
19759 (name "rust-rustversion")
19760 (version "1.0.2")
19761 (source
19762 (origin
19763 (method url-fetch)
19764 (uri (crate-uri "rustversion" version))
19765 (file-name
19766 (string-append name "-" version ".tar.gz"))
19767 (sha256
19768 (base32
19769 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
19770 (build-system cargo-build-system)
19771 (arguments
19772 `(#:cargo-inputs
19773 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19774 ("rust-quote" ,rust-quote-1.0)
19775 ("rust-syn" ,rust-syn-1.0))))
19776 (home-page "https://github.com/dtolnay/rustversion")
19777 (synopsis "Conditional compilation according to rustc compiler version")
19778 (description
19779 "This package provides conditional compilation according to the
19780 @code{rustc} compiler version.")
19781 (license (list license:expat license:asl2.0))))
19782
19783 (define-public rust-rustversion-0.1
19784 (package
19785 (name "rust-rustversion")
19786 (version "0.1.4")
19787 (source
19788 (origin
19789 (method url-fetch)
19790 (uri (crate-uri "rustversion" version))
19791 (file-name
19792 (string-append name "-" version ".tar.gz"))
19793 (sha256
19794 (base32
19795 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
19796 (build-system cargo-build-system)
19797 (arguments
19798 `(#:cargo-inputs
19799 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19800 ("rust-quote" ,rust-quote-1.0)
19801 ("rust-syn" ,rust-syn-1.0))))
19802 (home-page "https://github.com/dtolnay/rustversion")
19803 (synopsis "Conditional compilation according to rustc compiler version")
19804 (description "This package provides conditional compilation according to
19805 rustc compiler version.")
19806 (license (list license:expat license:asl2.0))))
19807
19808 (define-public rust-rusty-fork-0.2
19809 (package
19810 (name "rust-rusty-fork")
19811 (version "0.2.2")
19812 (source
19813 (origin
19814 (method url-fetch)
19815 (uri (crate-uri "rusty-fork" version))
19816 (file-name
19817 (string-append name "-" version ".tar.gz"))
19818 (sha256
19819 (base32
19820 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
19821 (build-system cargo-build-system)
19822 (arguments
19823 `(#:skip-build? #t
19824 #:cargo-inputs
19825 (("rust-fnv" ,rust-fnv-1.0)
19826 ("rust-quick-error" ,rust-quick-error-1.2)
19827 ("rust-tempfile" ,rust-tempfile-3)
19828 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
19829 (home-page "https://github.com/altsysrq/rusty-fork")
19830 (synopsis "Library for running Rust tests in sub-processes")
19831 (description
19832 "Cross-platform library for running Rust tests in sub-processes
19833 using a fork-like interface.")
19834 (license (list license:asl2.0 license:expat))))
19835
19836 (define-public rust-ryu-1.0
19837 (package
19838 (name "rust-ryu")
19839 (version "1.0.3")
19840 (source
19841 (origin
19842 (method url-fetch)
19843 (uri (crate-uri "ryu" version))
19844 (file-name (string-append name "-" version ".crate"))
19845 (sha256
19846 (base32
19847 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
19848 (build-system cargo-build-system)
19849 (arguments
19850 `(#:cargo-inputs
19851 (("rust-no-panic" ,rust-no-panic-0.1))
19852 #:cargo-development-inputs
19853 (("rust-num-cpus" ,rust-num-cpus-1.11)
19854 ("rust-rand" ,rust-rand-0.7)
19855 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
19856 (home-page "https://github.com/dtolnay/ryu")
19857 (synopsis "Fast floating point to string conversion")
19858 (description
19859 "This package provides a pure Rust implementation of Ryū, an algorithm to
19860 quickly convert floating point numbers to decimal strings.")
19861 (license (list license:asl2.0 license:boost1.0))))
19862
19863 (define-public rust-safemem-0.3
19864 (package
19865 (name "rust-safemem")
19866 (version "0.3.3")
19867 (source
19868 (origin
19869 (method url-fetch)
19870 (uri (crate-uri "safemem" version))
19871 (file-name (string-append name "-" version ".crate"))
19872 (sha256
19873 (base32
19874 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
19875 (build-system cargo-build-system)
19876 (arguments '(#:skip-build? #t))
19877 (home-page "https://github.com/abonander/safemem")
19878 (synopsis "Safe wrappers for memory-accessing functions")
19879 (description
19880 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
19881 (license (list license:asl2.0
19882 license:expat))))
19883
19884 (define-public rust-same-file-1.0
19885 (package
19886 (name "rust-same-file")
19887 (version "1.0.6")
19888 (source
19889 (origin
19890 (method url-fetch)
19891 (uri (crate-uri "same-file" version))
19892 (file-name (string-append name "-" version ".crate"))
19893 (sha256
19894 (base32
19895 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
19896 (build-system cargo-build-system)
19897 (arguments
19898 `(#:cargo-inputs
19899 (("rust-winapi-util" ,rust-winapi-util-0.1))
19900 #:cargo-development-inputs
19901 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19902 (home-page "https://github.com/BurntSushi/same-file")
19903 (synopsis "Determine whether two file paths point to the same file")
19904 (description
19905 "This package provides a simple crate for determining whether two file
19906 paths point to the same file.")
19907 (license (list license:unlicense
19908 license:expat))))
19909
19910 (define-public rust-same-file-0.1
19911 (package
19912 (inherit rust-same-file-1.0)
19913 (name "rust-same-file")
19914 (version "0.1.3")
19915 (source
19916 (origin
19917 (method url-fetch)
19918 (uri (crate-uri "same-file" version))
19919 (file-name
19920 (string-append name "-" version ".tar.gz"))
19921 (sha256
19922 (base32
19923 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
19924 (build-system cargo-build-system)
19925 (arguments
19926 `(#:cargo-inputs
19927 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
19928 ("rust-winapi" ,rust-winapi-0.2))
19929 #:cargo-development-inputs
19930 (("rust-rand" ,rust-rand-0.3))))))
19931
19932 (define-public rust-scan-fmt-0.2
19933 (package
19934 (name "rust-scan-fmt")
19935 (version "0.2.5")
19936 (source
19937 (origin
19938 (method url-fetch)
19939 (uri (crate-uri "scan_fmt" version))
19940 (file-name
19941 (string-append name "-" version ".tar.gz"))
19942 (sha256
19943 (base32
19944 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
19945 (build-system cargo-build-system)
19946 (arguments
19947 `(#:skip-build? #t
19948 #:cargo-inputs
19949 (("rust-regex" ,rust-regex-1.3))))
19950 (home-page "https://github.com/wlentz/scan_fmt")
19951 (synopsis "Simple scanf()-like input for Rust")
19952 (description
19953 "This package provides a simple scanf()-like input for Rust")
19954 (license license:expat)))
19955
19956 (define-public rust-schannel-0.1
19957 (package
19958 (name "rust-schannel")
19959 (version "0.1.16")
19960 (source
19961 (origin
19962 (method url-fetch)
19963 (uri (crate-uri "schannel" version))
19964 (file-name (string-append name "-" version ".crate"))
19965 (sha256
19966 (base32
19967 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
19968 (build-system cargo-build-system)
19969 (arguments
19970 `(#:skip-build? #t
19971 #:cargo-inputs
19972 (("rust-lazy-static" ,rust-lazy-static-1)
19973 ("rust-winapi" ,rust-winapi-0.3))))
19974 (home-page "https://github.com/steffengy/schannel-rs")
19975 (synopsis "Rust bindings to the Windows SChannel APIs")
19976 (description
19977 "Rust bindings to the Windows SChannel APIs providing TLS client and
19978 server functionality.")
19979 (license license:expat)))
19980
19981 (define-public rust-scoped-threadpool-0.1
19982 (package
19983 (name "rust-scoped-threadpool")
19984 (version "0.1.9")
19985 (source
19986 (origin
19987 (method url-fetch)
19988 (uri (crate-uri "scoped_threadpool" version))
19989 (file-name (string-append name "-" version ".crate"))
19990 (sha256
19991 (base32
19992 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
19993 (build-system cargo-build-system)
19994 (arguments
19995 `(#:skip-build? #t
19996 #:cargo-development-inputs
19997 (("rust-lazy-static" ,rust-lazy-static-1))))
19998 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
19999 (synopsis "Library for scoped and cached threadpools")
20000 (description
20001 "This crate provides a stable, safe and scoped threadpool. It can be used
20002 to execute a number of short-lived jobs in parallel without the need to respawn
20003 the underlying threads. Jobs are runnable by borrowing the pool for a given
20004 scope, during which an arbitrary number of them can be executed. These jobs can
20005 access data of any lifetime outside of the pools scope, which allows working on
20006 non-'static references in parallel.")
20007 (license (list license:asl2.0
20008 license:expat))))
20009
20010 (define-public rust-scoped-tls-1.0
20011 (package
20012 (name "rust-scoped-tls")
20013 (version "1.0.0")
20014 (source
20015 (origin
20016 (method url-fetch)
20017 (uri (crate-uri "scoped-tls" version))
20018 (file-name (string-append name "-" version ".crate"))
20019 (sha256
20020 (base32
20021 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
20022 (build-system cargo-build-system)
20023 (arguments '(#:skip-build? #t))
20024 (home-page "https://github.com/alexcrichton/scoped-tls")
20025 (synopsis "Rust library providing the old standard library's scoped_thread_local")
20026 (description "This crate provides a library implementation of the standard
20027 library's old @code{scoped_thread_local!} macro for providing scoped access to
20028 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
20029 (license (list license:asl2.0
20030 license:expat))))
20031
20032 (define-public rust-scoped-tls-0.1
20033 (package
20034 (inherit rust-scoped-tls-1.0)
20035 (name "rust-scoped-tls")
20036 (version "0.1.2")
20037 (source
20038 (origin
20039 (method url-fetch)
20040 (uri (crate-uri "scoped-tls" version))
20041 (file-name (string-append name "-" version ".crate"))
20042 (sha256
20043 (base32
20044 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
20045
20046 (define-public rust-scopeguard-1.0
20047 (package
20048 (name "rust-scopeguard")
20049 (version "1.0.0")
20050 (source
20051 (origin
20052 (method url-fetch)
20053 (uri (crate-uri "scopeguard" version))
20054 (file-name (string-append name "-" version ".crate"))
20055 (sha256
20056 (base32
20057 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
20058 (build-system cargo-build-system)
20059 (arguments '(#:skip-build? #t))
20060 (home-page "https://github.com/bluss/scopeguard")
20061 (synopsis "Scope guard which will run a closure even out of scope")
20062 (description "This package provides a RAII scope guard that will run a
20063 given closure when it goes out of scope, even if the code between panics
20064 (assuming unwinding panic). Defines the macros @code{defer!},
20065 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
20066 with one of the implemented strategies.")
20067 (license (list license:asl2.0
20068 license:expat))))
20069
20070 (define-public rust-scopeguard-0.3
20071 (package
20072 (inherit rust-scopeguard-1.0)
20073 (name "rust-scopeguard")
20074 (version "0.3.3")
20075 (source
20076 (origin
20077 (method url-fetch)
20078 (uri (crate-uri "scopeguard" version))
20079 (file-name
20080 (string-append name "-" version ".crate"))
20081 (sha256
20082 (base32
20083 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
20084
20085 (define-public rust-scroll-0.10
20086 (package
20087 (name "rust-scroll")
20088 (version "0.10.1")
20089 (source
20090 (origin
20091 (method url-fetch)
20092 (uri (crate-uri "scroll" version))
20093 (file-name
20094 (string-append name "-" version ".tar.gz"))
20095 (sha256
20096 (base32
20097 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
20098 (build-system cargo-build-system)
20099 (arguments
20100 `(#:skip-build? #t
20101 #:cargo-inputs
20102 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
20103 (home-page "https://github.com/m4b/scroll")
20104 (synopsis "Endian-aware Read/Write traits for byte buffers")
20105 (description
20106 "This package provides a suite of powerful, extensible, generic,
20107 endian-aware Read/Write traits for byte buffers.")
20108 (license license:expat)))
20109
20110 (define-public rust-scroll-0.9
20111 (package
20112 (name "rust-scroll")
20113 (version "0.9.2")
20114 (source
20115 (origin
20116 (method url-fetch)
20117 (uri (crate-uri "scroll" version))
20118 (file-name
20119 (string-append name "-" version ".tar.gz"))
20120 (sha256
20121 (base32
20122 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
20123 (build-system cargo-build-system)
20124 (arguments
20125 `(#:skip-build? #t
20126 #:cargo-inputs
20127 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
20128 ("rust-rustc-version" ,rust-rustc-version-0.2))
20129 #:cargo-development-inputs
20130 (("rust-byteorder" ,rust-byteorder-1.3)
20131 ("rust-rayon" ,rust-rayon-1.1))))
20132 (home-page "https://github.com/m4b/scroll")
20133 (synopsis "Read/Write traits for byte buffers")
20134 (description
20135 "This package provides a suite of powerful, extensible, generic,
20136 endian-aware Read/Write traits for byte buffers.")
20137 (license license:expat)))
20138
20139 (define-public rust-scroll-derive-0.10
20140 (package
20141 (name "rust-scroll-derive")
20142 (version "0.10.1")
20143 (source
20144 (origin
20145 (method url-fetch)
20146 (uri (crate-uri "scroll_derive" version))
20147 (file-name
20148 (string-append name "-" version ".tar.gz"))
20149 (sha256
20150 (base32
20151 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
20152 (build-system cargo-build-system)
20153 (arguments
20154 `(#:skip-build? #t
20155 #:cargo-inputs
20156 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20157 ("rust-syn" ,rust-syn-1.0)
20158 ("rust-quote" ,rust-quote-1.0))))
20159 (home-page "https://github.com/m4b/scroll")
20160 (synopsis "Pread and Pwrite traits from the scroll crate")
20161 (description
20162 "This package provides a macros 1.1 derive implementation for Pread and
20163 Pwrite traits from the scroll crate.")
20164 (license license:expat)))
20165
20166 (define-public rust-scroll-derive-0.9
20167 (package
20168 (name "rust-scroll-derive")
20169 (version "0.9.5")
20170 (source
20171 (origin
20172 (method url-fetch)
20173 (uri (crate-uri "scroll_derive" version))
20174 (file-name
20175 (string-append name "-" version ".tar.gz"))
20176 (sha256
20177 (base32
20178 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
20179 (build-system cargo-build-system)
20180 (arguments
20181 `(#:cargo-inputs
20182 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20183 ("rust-quote" ,rust-quote-0.6)
20184 ("rust-syn" ,rust-syn-0.15))
20185 #:cargo-development-inputs
20186 (("rust-scroll" ,rust-scroll-0.9))))
20187 (home-page "https://github.com/m4b/scroll_derive")
20188 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
20189 (description
20190 "This package provides a macros 1.1 derive implementation for Pread and
20191 Pwrite traits from the scroll crate.")
20192 (license license:expat)))
20193
20194 (define-public rust-sct-0.6
20195 (package
20196 (name "rust-sct")
20197 (version "0.6.0")
20198 (source
20199 (origin
20200 (method url-fetch)
20201 (uri (crate-uri "sct" version))
20202 (file-name (string-append name "-" version ".tar.gz"))
20203 (sha256
20204 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
20205 (build-system cargo-build-system)
20206 (arguments
20207 `(#:cargo-inputs
20208 (("rust-ring" ,rust-ring-0.16)
20209 ("rust-untrusted" ,rust-untrusted-0.7))
20210 #:cargo-development-inputs
20211 (("rust-cc" ,rust-cc-1.0))))
20212 (home-page "https://github.com/ctz/sct.rs")
20213 (synopsis "Certificate transparency SCT verification library")
20214 (description "Certificate transparency SCT verification library")
20215 (license (list license:asl2.0 license:isc license:expat))))
20216
20217 (define-public rust-sct-0.3
20218 (package/inherit rust-sct-0.6
20219 (name "rust-sct")
20220 (version "0.3.0")
20221 (source
20222 (origin
20223 (method url-fetch)
20224 (uri (crate-uri "sct" version))
20225 (file-name (string-append name "-" version ".tar.gz"))
20226 (sha256
20227 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
20228 (build-system cargo-build-system)
20229 (arguments
20230 `(#:cargo-inputs
20231 (("rust-ring" ,rust-ring-0.13)
20232 ("rust-untrusted" ,rust-untrusted-0.6))
20233 #:cargo-development-inputs
20234 (("rust-cc" ,rust-cc-1.0))))))
20235
20236
20237 (define-public rust-seahash-3.0
20238 (package
20239 (name "rust-seahash")
20240 (version "3.0.7")
20241 (source
20242 (origin
20243 (method url-fetch)
20244 (uri (crate-uri "seahash" version))
20245 (file-name
20246 (string-append name "-" version ".tar.gz"))
20247 (sha256
20248 (base32
20249 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
20250 (build-system cargo-build-system)
20251 (home-page
20252 "https://gitlab.redox-os.org/redox-os/seahash")
20253 (synopsis
20254 "Hash function with proven statistical guarantees")
20255 (description
20256 "This package provides a blazingly fast, portable hash function with
20257 proven statistical guarantees.")
20258 (license license:expat)))
20259
20260 (define-public rust-section-testing-0.0
20261 (package
20262 (name "rust-section-testing")
20263 (version "0.0.4")
20264 (source
20265 (origin
20266 (method url-fetch)
20267 (uri (crate-uri "section-testing" version))
20268 (file-name
20269 (string-append name "-" version ".tar.gz"))
20270 (sha256
20271 (base32
20272 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
20273 (build-system cargo-build-system)
20274 (home-page "https://github.com/evanw/section_testing")
20275 (synopsis "Library for section-style testing")
20276 (description
20277 "This package provides a library for section-style testing.")
20278 (license license:expat)))
20279
20280 (define-public rust-security-framework-0.3
20281 (package
20282 (name "rust-security-framework")
20283 (version "0.3.4")
20284 (source
20285 (origin
20286 (method url-fetch)
20287 (uri (crate-uri "security-framework" version))
20288 (file-name
20289 (string-append name "-" version ".tar.gz"))
20290 (sha256
20291 (base32
20292 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
20293 (build-system cargo-build-system)
20294 (arguments
20295 `(#:tests? #f ; Some test files not included in release.
20296 #:cargo-inputs
20297 (("rust-core-foundation" ,rust-core-foundation-0.6)
20298 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
20299 ("rust-libc" ,rust-libc-0.2)
20300 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
20301 #:cargo-development-inputs
20302 (("rust-hex" ,rust-hex-0.4)
20303 ("rust-tempdir" ,rust-tempdir-0.3))))
20304 (home-page "https://lib.rs/crates/security_framework")
20305 (synopsis
20306 "Security.framework bindings for macOS and iOS")
20307 (description
20308 "Security.framework bindings for macOS and iOS.")
20309 (license (list license:expat license:asl2.0))))
20310
20311 (define-public rust-security-framework-sys-0.3
20312 (package
20313 (name "rust-security-framework-sys")
20314 (version "0.3.3")
20315 (source
20316 (origin
20317 (method url-fetch)
20318 (uri (crate-uri "security-framework-sys" version))
20319 (file-name (string-append name "-" version ".crate"))
20320 (sha256
20321 (base32
20322 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
20323 (build-system cargo-build-system)
20324 (arguments
20325 `(#:cargo-inputs
20326 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
20327 (home-page "https://lib.rs/crates/security-framework-sys")
20328 (synopsis "Apple `Security.framework` low-level FFI bindings")
20329 (description
20330 "Apple @code{Security.framework} low-level FFI bindings.")
20331 (license (list license:asl2.0
20332 license:expat))))
20333
20334 (define-public rust-sema-0.1
20335 (package
20336 (name "rust-sema")
20337 (version "0.1.4")
20338 (source
20339 (origin
20340 (method url-fetch)
20341 (uri (crate-uri "sema" version))
20342 (file-name
20343 (string-append name "-" version ".tar.gz"))
20344 (sha256
20345 (base32
20346 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
20347 (modules '((guix build utils)))
20348 (snippet
20349 '(begin (substitute* "Cargo.toml"
20350 (("libc.*") "libc = \"0.2\"\n"))
20351 #t))))
20352 (build-system cargo-build-system)
20353 (arguments
20354 `( #:cargo-inputs
20355 (("rust-libc" ,rust-libc-0.2)
20356 ("rust-rand" ,rust-rand-0.3)
20357 ("rust-time" ,rust-time-0.1))
20358 #:cargo-development-inputs
20359 (("rust-lazy-static" ,rust-lazy-static-1)
20360 ("rust-nix" ,rust-nix-0.15))))
20361 (home-page "https://github.com/cpjreynolds/sema")
20362 (synopsis "Rust semaphore library")
20363 (description "Rust semaphore library.")
20364 (license license:expat)))
20365
20366 (define-public rust-semver-0.9
20367 (package
20368 (name "rust-semver")
20369 (version "0.9.0")
20370 (source
20371 (origin
20372 (method url-fetch)
20373 (uri (crate-uri "semver" version))
20374 (file-name
20375 (string-append name "-" version ".tar.gz"))
20376 (sha256
20377 (base32
20378 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
20379 (build-system cargo-build-system)
20380 (arguments
20381 `(#:skip-build? #t
20382 #:cargo-inputs
20383 (("rust-semver-parser" ,rust-semver-parser-0.7)
20384 ("rust-serde" ,rust-serde-1.0))
20385 #:cargo-development-inputs
20386 (("rust-crates-index" ,rust-crates-index-0.13)
20387 ("rust-serde-derive" ,rust-serde-derive-1.0)
20388 ("rust-serde-json" ,rust-serde-json-1.0)
20389 ("rust-tempdir" ,rust-tempdir-0.3))))
20390 (home-page "https://docs.rs/crate/semver")
20391 (synopsis
20392 "Semantic version parsing and comparison")
20393 (description
20394 "Semantic version parsing and comparison.")
20395 (license (list license:expat license:asl2.0))))
20396
20397 (define-public rust-semver-parser-0.9
20398 (package
20399 (name "rust-semver-parser")
20400 (version "0.9.0")
20401 (source
20402 (origin
20403 (method url-fetch)
20404 (uri (crate-uri "semver-parser" version))
20405 (file-name (string-append name "-" version ".crate"))
20406 (sha256
20407 (base32
20408 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
20409 (build-system cargo-build-system)
20410 (home-page "https://github.com/steveklabnik/semver-parser")
20411 (synopsis "Parsing of the semver spec")
20412 (description "This package provides for parsing of the semver spec.")
20413 (license (list license:asl2.0
20414 license:expat))))
20415
20416 (define-public rust-semver-parser-0.7
20417 (package
20418 (inherit rust-semver-parser-0.9)
20419 (name "rust-semver-parser")
20420 (version "0.7.0")
20421 (source
20422 (origin
20423 (method url-fetch)
20424 (uri (crate-uri "semver-parser" version))
20425 (file-name (string-append name "-" version ".crate"))
20426 (sha256
20427 (base32
20428 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
20429
20430 (define-public rust-serde-1.0
20431 (package
20432 (name "rust-serde")
20433 (version "1.0.105")
20434 (source
20435 (origin
20436 (method url-fetch)
20437 (uri (crate-uri "serde" version))
20438 (file-name (string-append name "-" version ".crate"))
20439 (sha256
20440 (base32
20441 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
20442 (build-system cargo-build-system)
20443 (arguments
20444 `(#:skip-build? #t
20445 #:cargo-inputs
20446 (("rust-serde-derive" ,rust-serde-derive-1.0))
20447 #:cargo-development-inputs
20448 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20449 (home-page "https://serde.rs")
20450 (synopsis "Generic serialization/deserialization framework")
20451 (description
20452 "This package provides a generic serialization/deserialization framework.")
20453 (license (list license:expat license:asl2.0))))
20454
20455 (define-public rust-serde-0.9
20456 (package
20457 (inherit rust-serde-1.0)
20458 (name "rust-serde")
20459 (version "0.9.15")
20460 (source
20461 (origin
20462 (method url-fetch)
20463 (uri (crate-uri "serde" version))
20464 (file-name
20465 (string-append name "-" version ".tar.gz"))
20466 (sha256
20467 (base32
20468 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
20469 (arguments
20470 `(#:phases
20471 (modify-phases %standard-phases
20472 (add-after 'unpack 'fix-cargo-toml
20473 (lambda _
20474 (substitute* "Cargo.toml"
20475 ((", path =.*}") "}"))
20476 #t)))
20477 #:cargo-inputs
20478 (("rust-serde-derive" ,rust-serde-derive-0.9))
20479 #:cargo-development-inputs
20480 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20481
20482 (define-public rust-serde-0.8
20483 (package
20484 (inherit rust-serde-1.0)
20485 (name "rust-serde")
20486 (version "0.8.23")
20487 (source
20488 (origin
20489 (method url-fetch)
20490 (uri (crate-uri "serde" version))
20491 (file-name (string-append name "-" version ".tar.gz"))
20492 (sha256
20493 (base32
20494 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
20495 (arguments
20496 `(#:cargo-development-inputs
20497 (("rust-clippy" ,rust-clippy-0.0))
20498 #:tests? #f))))
20499
20500 (define-public rust-serde-0.4
20501 (package
20502 (inherit rust-serde-0.9)
20503 (name "rust-serde")
20504 (version "0.4.3")
20505 (source
20506 (origin
20507 (method url-fetch)
20508 (uri (crate-uri "serde" version))
20509 (file-name
20510 (string-append name "-" version ".tar.gz"))
20511 (sha256
20512 (base32
20513 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
20514 (arguments
20515 `(#:skip-build? #t
20516 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
20517
20518 (define-public rust-serde-big-array-0.1
20519 (package
20520 (name "rust-serde-big-array")
20521 (version "0.1.5")
20522 (source
20523 (origin
20524 (method url-fetch)
20525 (uri (crate-uri "serde-big-array" version))
20526 (file-name
20527 (string-append name "-" version ".tar.gz"))
20528 (sha256
20529 (base32
20530 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
20531 (build-system cargo-build-system)
20532 (arguments
20533 `(#:cargo-inputs
20534 (("rust-serde" ,rust-serde-1.0)
20535 ("rust-serde-derive" ,rust-serde-derive-1.0))
20536 #:cargo-development-inputs
20537 (("rust-serde-json" ,rust-serde-json-1.0))))
20538 (home-page "https://github.com/est31/serde-big-array")
20539 (synopsis "Big array helper for serde")
20540 (description "This package provides a big array helper for serde.")
20541 (license (list license:asl2.0 license:expat))))
20542
20543 (define-public rust-serde-bytes-0.11
20544 (package
20545 (name "rust-serde-bytes")
20546 (version "0.11.5")
20547 (source
20548 (origin
20549 (method url-fetch)
20550 (uri (crate-uri "serde_bytes" version))
20551 (file-name
20552 (string-append name "-" version ".tar.gz"))
20553 (sha256
20554 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
20555 (build-system cargo-build-system)
20556 (arguments
20557 `(#:skip-build? #t
20558 #:cargo-inputs
20559 (("rust-serde" ,rust-serde-1.0))
20560 #:cargo-development-inputs
20561 (("rust-bincode" ,rust-bincode-1.1)
20562 ("rust-serde-derive" ,rust-serde-derive-1.0)
20563 ("rust-serde-test" ,rust-serde-test-1.0))))
20564 (home-page "https://github.com/serde-rs/bytes")
20565 (synopsis "Handle integer arrays and vectors for Serde")
20566 (description
20567 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
20568 (license (list license:expat license:asl2.0))))
20569
20570 (define-public rust-serde-cbor-0.11
20571 (package
20572 (name "rust-serde-cbor")
20573 (version "0.11.1")
20574 (source
20575 (origin
20576 (method url-fetch)
20577 (uri (crate-uri "serde-cbor" version))
20578 (file-name
20579 (string-append name "-" version ".tar.gz"))
20580 (sha256
20581 (base32
20582 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
20583 (build-system cargo-build-system)
20584 (arguments
20585 `(#:cargo-inputs
20586 (("rust-half" ,rust-half-1.3)
20587 ("rust-serde" ,rust-serde-1.0))
20588 #:cargo-development-inputs
20589 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20590 (home-page "https://github.com/pyfisch/cbor")
20591 (synopsis "CBOR support for serde")
20592 (description "CBOR support for serde.")
20593 (license (list license:expat license:asl2.0))))
20594
20595 (define-public rust-serde-cbor-0.10
20596 (package
20597 (inherit rust-serde-cbor-0.11)
20598 (name "rust-serde-cbor")
20599 (version "0.10.2")
20600 (source
20601 (origin
20602 (method url-fetch)
20603 (uri (crate-uri "serde_cbor" version))
20604 (file-name
20605 (string-append name "-" version ".tar.gz"))
20606 (sha256
20607 (base32
20608 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
20609 (arguments
20610 `(#:skip-build? #t
20611 #:cargo-inputs
20612 (("rust-byteorder" ,rust-byteorder-1.3)
20613 ("rust-half" ,rust-half-1.3)
20614 ("rust-serde" ,rust-serde-1.0))
20615 #:cargo-development-inputs
20616 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
20617
20618 (define-public rust-serde-codegen-0.4
20619 (package
20620 (name "rust-serde-codegen")
20621 (version "0.4.3")
20622 (source
20623 (origin
20624 (method url-fetch)
20625 (uri (crate-uri "serde_codegen" version))
20626 (file-name
20627 (string-append name "-" version ".tar.gz"))
20628 (sha256
20629 (base32
20630 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
20631 (build-system cargo-build-system)
20632 (arguments
20633 `(#:skip-build? #t
20634 #:cargo-inputs
20635 (("rust-aster" ,rust-aster-0.41)
20636 ("rust-quasi" ,rust-quasi-0.32)
20637 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
20638 ("rust-syntex" ,rust-syntex-0.58)
20639 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
20640 #:cargo-development-inputs
20641 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
20642 ("rust-syntex" ,rust-syntex-0.58))))
20643 (home-page "https://serde.rs")
20644 (synopsis "Macros for the serde framework")
20645 (description "This package provides macros to auto-generate implementations
20646 for the serde framework.")
20647 (license (list license:expat license:asl2.0))))
20648
20649 (define-public rust-serde-codegen-internals-0.14
20650 (package
20651 (name "rust-serde-codegen-internals")
20652 (version "0.14.2")
20653 (source
20654 (origin
20655 (method url-fetch)
20656 (uri (crate-uri "serde_codegen_internals" version))
20657 (file-name
20658 (string-append name "-" version ".tar.gz"))
20659 (sha256
20660 (base32
20661 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
20662 (build-system cargo-build-system)
20663 (arguments
20664 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
20665 (home-page "https://serde.rs")
20666 (synopsis "AST representation used by Serde codegen")
20667 (description
20668 "Unstable AST representation used by Serde codegen.")
20669 (license (list license:expat license:asl2.0))))
20670
20671 (define-public rust-serde-derive-1.0
20672 (package
20673 (name "rust-serde-derive")
20674 (version "1.0.105")
20675 (source
20676 (origin
20677 (method url-fetch)
20678 (uri (crate-uri "serde-derive" version))
20679 (file-name (string-append name "-" version ".crate"))
20680 (sha256
20681 (base32
20682 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
20683 (build-system cargo-build-system)
20684 (arguments
20685 `(#:skip-build? #t
20686 #:cargo-inputs
20687 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20688 ("rust-quote" ,rust-quote-1.0)
20689 ("rust-syn" ,rust-syn-1.0))
20690 #:cargo-development-inputs
20691 (("rust-serde" ,rust-serde-1.0))))
20692 (home-page "https://serde.rs")
20693 (synopsis
20694 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20695 (description
20696 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20697 (license (list license:expat license:asl2.0))))
20698
20699 (define-public rust-serde-derive-0.9
20700 (package
20701 (inherit rust-serde-derive-1.0)
20702 (name "rust-serde-derive")
20703 (version "0.9.15")
20704 (source
20705 (origin
20706 (method url-fetch)
20707 (uri (crate-uri "serde-derive" version))
20708 (file-name
20709 (string-append name "-" version ".tar.gz"))
20710 (sha256
20711 (base32
20712 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
20713 (arguments
20714 `(#:phases
20715 (modify-phases %standard-phases
20716 (add-after 'unpack 'fix-cargo-toml
20717 (lambda _
20718 (substitute* "Cargo.toml"
20719 ((", path =.*}") "}"))
20720 #t)))
20721 #:cargo-inputs
20722 (("rust-quote" ,rust-quote-0.3)
20723 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
20724 ("rust-syn" ,rust-syn-0.11))))))
20725
20726 (define-public rust-serde-json-1.0
20727 (package
20728 (name "rust-serde-json")
20729 (version "1.0.50")
20730 (source
20731 (origin
20732 (method url-fetch)
20733 (uri (crate-uri "serde-json" version))
20734 (file-name (string-append name "-" version ".crate"))
20735 (sha256
20736 (base32
20737 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
20738 (build-system cargo-build-system)
20739 (arguments
20740 `(#:skip-build? #t
20741 #:cargo-inputs
20742 (("rust-indexmap" ,rust-indexmap-1.3)
20743 ("rust-itoa" ,rust-itoa-0.4)
20744 ("rust-ryu" ,rust-ryu-1.0)
20745 ("rust-serde" ,rust-serde-1.0))
20746 #:cargo-development-inputs
20747 (;("rust-automod" ,rust-automod-0.1)
20748 ("rust-rustversion" ,rust-rustversion-1.0)
20749 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20750 ("rust-serde-derive" ,rust-serde-derive-1.0)
20751 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
20752 ("rust-trybuild" ,rust-trybuild-1.0))))
20753 (home-page "https://github.com/serde-rs/json")
20754 (synopsis "JSON serialization file format")
20755 (description
20756 "This package provides a JSON serialization file format.")
20757 (license (list license:expat license:asl2.0))))
20758
20759 (define-public rust-serde-json-0.9
20760 (package
20761 (inherit rust-serde-json-1.0)
20762 (name "rust-serde-json")
20763 (version "0.9.10")
20764 (source
20765 (origin
20766 (method url-fetch)
20767 (uri (crate-uri "serde_json" version))
20768 (file-name
20769 (string-append name "-" version ".tar.gz"))
20770 (sha256
20771 (base32
20772 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
20773 (build-system cargo-build-system)
20774 (arguments
20775 `(#:cargo-inputs
20776 (("rust-dtoa" ,rust-dtoa-0.4)
20777 ("rust-itoa" ,rust-itoa-0.3)
20778 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
20779 ("rust-num-traits" ,rust-num-traits-0.1)
20780 ("rust-serde" ,rust-serde-0.9))
20781 #:cargo-development-inputs
20782 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20783
20784 (define-public rust-serde-macros-0.4
20785 (package
20786 (name "rust-serde-macros")
20787 (version "0.4.4")
20788 (source
20789 (origin
20790 (method url-fetch)
20791 (uri (crate-uri "serde_macros" version))
20792 (file-name
20793 (string-append name "-" version ".tar.gz"))
20794 (sha256
20795 (base32
20796 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
20797 (build-system cargo-build-system)
20798 (arguments
20799 `(#:skip-build? #t
20800 #:phases
20801 (modify-phases %standard-phases
20802 (add-after 'unpack 'fix-cargo-toml
20803 (lambda _
20804 (substitute* "Cargo.toml"
20805 ((", path =.*}") "}"))
20806 #t)))
20807 #:cargo-inputs
20808 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
20809 #:cargo-development-inputs
20810 (("rust-num" ,rust-num-0.2)
20811 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20812 ("rust-serde" ,rust-serde-0.4))))
20813 (home-page "https://serde.rs")
20814 (synopsis
20815 "Macros to auto-generate implementations for the serde framework")
20816 (description
20817 "Macros to auto-generate implementations for the serde framework.")
20818 (license (list license:expat license:asl2.0))))
20819
20820 (define-public rust-serde-test-1.0
20821 (package
20822 (name "rust-serde-test")
20823 (version "1.0.105")
20824 (source
20825 (origin
20826 (method url-fetch)
20827 (uri (crate-uri "serde_test" version))
20828 (file-name
20829 (string-append name "-" version ".tar.gz"))
20830 (sha256
20831 (base32
20832 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
20833 (build-system cargo-build-system)
20834 (arguments
20835 `(#:skip-build? #t
20836 #:cargo-inputs
20837 (("rust-serde" ,rust-serde-1.0))
20838 #:cargo-development-inputs
20839 (("rust-serde" ,rust-serde-1.0)
20840 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20841 (home-page "https://serde.rs")
20842 (synopsis
20843 "Token De/Serializer for testing De/Serialize implementations")
20844 (description
20845 "Token De/Serializer for testing De/Serialize implementations.")
20846 (license (list license:expat license:asl2.0))))
20847
20848 (define-public rust-serde-test-0.9
20849 (package
20850 (inherit rust-serde-test-1.0)
20851 (name "rust-serde-test")
20852 (version "0.9.15")
20853 (source
20854 (origin
20855 (method url-fetch)
20856 (uri (crate-uri "serde_test" version))
20857 (file-name
20858 (string-append name "-" version ".tar.gz"))
20859 (sha256
20860 (base32
20861 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
20862 (arguments
20863 `(#:phases
20864 (modify-phases %standard-phases
20865 (add-after 'unpack 'fix-cargo-toml
20866 (lambda _
20867 (substitute* "Cargo.toml"
20868 ((", path =.*}") "}"))
20869 #t)))
20870 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
20871
20872 (define-public rust-serde-test-0.8
20873 (package
20874 (inherit rust-serde-test-1.0)
20875 (name "rust-serde-test")
20876 (version "0.8.23")
20877 (source
20878 (origin
20879 (method url-fetch)
20880 (uri (crate-uri "serde-test" version))
20881 (file-name (string-append name "-" version ".tar.gz"))
20882 (sha256
20883 (base32
20884 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
20885 (arguments
20886 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
20887 #:phases
20888 (modify-phases %standard-phases
20889 (add-after 'unpack 'fix-Cargo-toml
20890 (lambda _
20891 (substitute* "Cargo.toml"
20892 ((", path = \"../serde\"") ""))
20893 #t)))))))
20894
20895 (define-public rust-serde-yaml-0.8
20896 (package
20897 (name "rust-serde-yaml")
20898 (version "0.8.11")
20899 (source
20900 (origin
20901 (method url-fetch)
20902 (uri (crate-uri "serde_yaml" version))
20903 (file-name
20904 (string-append name "-" version ".tar.gz"))
20905 (sha256
20906 (base32
20907 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
20908 (build-system cargo-build-system)
20909 (arguments
20910 `(#:skip-build? #t
20911 #:cargo-inputs
20912 (("rust-dtoa" ,rust-dtoa-0.4)
20913 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20914 ("rust-serde" ,rust-serde-1.0)
20915 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
20916 #:cargo-development-inputs
20917 (("rust-serde-derive" ,rust-serde-derive-1.0)
20918 ("rust-unindent" ,rust-unindent-0.1))))
20919 (home-page
20920 "https://github.com/dtolnay/serde-yaml")
20921 (synopsis "YAML support for Serde")
20922 (description "YAML support for Serde.")
20923 (license (list license:asl2.0 license:expat))))
20924
20925 (define-public rust-servo-fontconfig-0.4
20926 (package
20927 (name "rust-servo-fontconfig")
20928 (version "0.4.0")
20929 (source
20930 (origin
20931 (method url-fetch)
20932 (uri (crate-uri "servo-fontconfig" version))
20933 (file-name
20934 (string-append name "-" version ".tar.gz"))
20935 (sha256
20936 (base32
20937 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
20938 (build-system cargo-build-system)
20939 (arguments
20940 `(#:cargo-inputs
20941 (("rust-libc" ,rust-libc-0.2)
20942 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
20943 (native-inputs
20944 `(("pkg-config" ,pkg-config)))
20945 (inputs
20946 `(("fontconfig" ,fontconfig)))
20947 (home-page "https://github.com/servo/rust-fontconfig/")
20948 (synopsis "Rust bindings for fontconfig")
20949 (description "This package provides Rust bindings for fontconfig.")
20950 (license (list license:expat license:asl2.0))))
20951
20952 (define-public rust-servo-fontconfig-sys-4
20953 (package
20954 (name "rust-servo-fontconfig-sys")
20955 (version "4.0.9")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "servo-fontconfig-sys" version))
20960 (file-name
20961 (string-append name "-" version ".tar.gz"))
20962 (sha256
20963 (base32
20964 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
20965 (modules '((guix build utils)))
20966 (snippet
20967 '(begin
20968 (for-each delete-file-recursively
20969 (find-files "." "[^Cargo.toml,^build\\.rs]"))
20970 #t))))
20971 (build-system cargo-build-system)
20972 (arguments
20973 `(#:cargo-inputs
20974 (("rust-expat-sys" ,rust-expat-sys-2.1)
20975 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
20976 ("rust-pkg-config" ,rust-pkg-config-0.3))))
20977 (native-inputs
20978 `(("pkg-config" ,pkg-config)))
20979 (inputs
20980 `(("fontconfig" ,fontconfig)))
20981 (home-page "https://crates.io/crates/servo-fontconfig-sys")
20982 (synopsis "Rust wrapper around Fontconfig")
20983 (description
20984 "This package provides a Rust wrapper around Fontxonfig.")
20985 (license license:mpl2.0))) ; build.rs is mpl2.0
20986
20987 (define-public rust-servo-freetype-sys-4
20988 (package
20989 (name "rust-servo-freetype-sys")
20990 (version "4.0.5")
20991 (source
20992 (origin
20993 (method url-fetch)
20994 (uri (crate-uri "servo-freetype-sys" version))
20995 (file-name
20996 (string-append name "-" version ".tar.gz"))
20997 (sha256
20998 (base32
20999 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
21000 (modules '((guix build utils)))
21001 (snippet
21002 '(begin (delete-file-recursively "freetype2") #t))))
21003 (build-system cargo-build-system)
21004 (arguments
21005 `(#:cargo-inputs
21006 (("rust-cmake" ,rust-cmake-0.1)
21007 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21008 (native-inputs
21009 `(("pkg-config" ,pkg-config)))
21010 (inputs
21011 `(("freetype" ,freetype)))
21012 (home-page "http://www.freetype.org/")
21013 (synopsis "Rust wrapper around freetype")
21014 (description
21015 "This package provides a Rust wrapper around the FreeType library.")
21016 (license license:mpl2.0))) ; build.rs is mpl2.0
21017
21018 (define-public rust-sha-1-0.8
21019 (package
21020 (name "rust-sha-1")
21021 (version "0.8.1")
21022 (source
21023 (origin
21024 (method url-fetch)
21025 (uri (crate-uri "sha-1" version))
21026 (file-name
21027 (string-append name "-" version ".tar.gz"))
21028 (sha256
21029 (base32
21030 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
21031 (build-system cargo-build-system)
21032 (arguments
21033 `(#:skip-build? #t
21034 #:cargo-inputs
21035 (("rust-block-buffer" ,rust-block-buffer-0.7)
21036 ("rust-digest" ,rust-digest-0.8)
21037 ("rust-fake-simd" ,rust-fake-simd-0.1)
21038 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21039 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
21040 #:cargo-development-inputs
21041 (("rust-digest" ,rust-digest-0.8)
21042 ("rust-hex-literal" ,rust-hex-literal-0.2))))
21043 (home-page "https://github.com/RustCrypto/hashes")
21044 (synopsis "SHA-1 hash function")
21045 (description "SHA-1 hash function.")
21046 (license (list license:asl2.0 license:expat))))
21047
21048 (define-public rust-sha1-0.6
21049 (package
21050 (name "rust-sha1")
21051 (version "0.6.0")
21052 (source
21053 (origin
21054 (method url-fetch)
21055 (uri (crate-uri "sha1" version))
21056 (file-name
21057 (string-append name "-" version ".tar.gz"))
21058 (sha256
21059 (base32
21060 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
21061 (build-system cargo-build-system)
21062 (arguments
21063 `(#:skip-build? #t
21064 #:cargo-inputs
21065 (("rust-serde" ,rust-serde-1.0))
21066 #:cargo-development-inputs
21067 (("rust-openssl" ,rust-openssl-0.10)
21068 ("rust-rand" ,rust-rand-0.4)
21069 ("rust-serde-json" ,rust-serde-json-1.0))))
21070 (home-page "https://github.com/mitsuhiko/rust-sha1")
21071 (synopsis "Minimal implementation of SHA1 for Rust")
21072 (description
21073 "Minimal implementation of SHA1 for Rust.")
21074 (license license:bsd-3)))
21075
21076 (define-public rust-sha1-0.2
21077 (package
21078 (inherit rust-sha1-0.6)
21079 (name "rust-sha1")
21080 (version "0.2.0")
21081 (source
21082 (origin
21083 (method url-fetch)
21084 (uri (crate-uri "sha1" version))
21085 (file-name
21086 (string-append name "-" version ".tar.gz"))
21087 (sha256
21088 (base32
21089 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
21090 (arguments
21091 `(#:cargo-development-inputs
21092 (("rust-openssl" ,rust-openssl-0.7)
21093 ("rust-rand" ,rust-rand-0.3))
21094 #:phases
21095 (modify-phases %standard-phases
21096 (add-after 'unpack 'fix-cargo-toml
21097 (lambda _
21098 (substitute* "Cargo.toml"
21099 ((", path =.*}") "}"))
21100 #t)))))
21101 (native-inputs
21102 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
21103
21104 (define-public rust-sha1-asm-0.4
21105 (package
21106 (name "rust-sha1-asm")
21107 (version "0.4.3")
21108 (source
21109 (origin
21110 (method url-fetch)
21111 (uri (crate-uri "sha1-asm" version))
21112 (file-name
21113 (string-append name "-" version ".tar.gz"))
21114 (sha256
21115 (base32
21116 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
21117 (build-system cargo-build-system)
21118 (arguments
21119 `(#:skip-build? #t
21120 #:cargo-development-inputs
21121 (("rust-cc" ,rust-cc-1.0))))
21122 (home-page "https://github.com/RustCrypto/asm-hashes")
21123 (synopsis "Assembly implementation of SHA-1 compression function")
21124 (description
21125 "Assembly implementation of SHA-1 compression function.")
21126 (license license:expat)))
21127
21128 (define-public rust-sha2-0.8
21129 (package
21130 (name "rust-sha2")
21131 (version "0.8.1")
21132 (source
21133 (origin
21134 (method url-fetch)
21135 (uri (crate-uri "sha2" version))
21136 (file-name (string-append name "-" version ".tar.gz"))
21137 (sha256
21138 (base32 "1827pplynq0ahxid1xq281kiv56kj2afp7gm97v7gw71sbgll117"))))
21139 (build-system cargo-build-system)
21140 (arguments
21141 `(#:cargo-inputs
21142 (("rust-block-buffer" ,rust-block-buffer-0.7)
21143 ("rust-digest" ,rust-digest-0.8)
21144 ("rust-fake-simd" ,rust-fake-simd-0.1)
21145 ("rust-libc" ,rust-libc-0.2)
21146 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21147 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
21148 #:cargo-development-inputs
21149 (("rust-cc" ,rust-cc-1.0) ;; FIXME for rust-sha2-asm, why again?
21150 ("rust-digest" ,rust-digest-0.8)
21151 ("rust-hex-literal" ,rust-hex-literal-0.1))))
21152 (home-page "https://github.com/RustCrypto/hashes")
21153 (synopsis "SHA-2 hash functions")
21154 (description "SHA-2 hash functions")
21155 (license (list license:expat license:asl2.0))))
21156
21157 (define-public rust-sha2-asm-0.5
21158 (package
21159 (name "rust-sha2-asm")
21160 (version "0.5.3")
21161 (source
21162 (origin
21163 (method url-fetch)
21164 (uri (crate-uri "sha2-asm" version))
21165 (file-name (string-append name "-" version ".tar.gz"))
21166 (sha256
21167 (base32 "0k3qwv2yl8fyi2i6cprfb8d874ii5kmcmckgnjkwnz2ac9fayyl1"))))
21168 (build-system cargo-build-system)
21169 (arguments
21170 `(#:cargo-inputs
21171 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
21172 (home-page "https://github.com/RustCrypto/asm-hashes")
21173 (synopsis "Assembly implementation of SHA-2")
21174 (description "This package provides an assembly implementations of hash
21175 functions core functionality.")
21176 (license license:expat)))
21177
21178 (define-public rust-shader-version-0.6
21179 (package
21180 (name "rust-shader-version")
21181 (version "0.6.0")
21182 (source
21183 (origin
21184 (method url-fetch)
21185 (uri (crate-uri "shader_version" version))
21186 (file-name
21187 (string-append name "-" version ".tar.gz"))
21188 (sha256
21189 (base32
21190 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
21191 (build-system cargo-build-system)
21192 (arguments
21193 `(#:skip-build? #t
21194 #:cargo-inputs
21195 (("rust-piston-graphics-api-version"
21196 ,rust-piston-graphics-api-version-0.2))))
21197 (home-page "https://github.com/pistondevelopers/shader_version")
21198 (synopsis
21199 "Helper library for detecting and picking compatible shaders")
21200 (description "This package provides a helper library for detecting and
21201 picking compatible shaders.")
21202 (license license:expat)))
21203
21204 (define-public rust-shared-child-0.3
21205 (package
21206 (name "rust-shared-child")
21207 (version "0.3.4")
21208 (source
21209 (origin
21210 (method url-fetch)
21211 (uri (crate-uri "shared-child" version))
21212 (file-name
21213 (string-append name "-" version ".tar.gz"))
21214 (sha256
21215 (base32
21216 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
21217 (build-system cargo-build-system)
21218 (arguments
21219 `(#:skip-build? #t
21220 #:cargo-inputs
21221 (("rust-libc" ,rust-libc-0.2)
21222 ("rust-winapi" ,rust-winapi-0.3))))
21223 (home-page "https://github.com/oconnor663/shared_child.rs")
21224 (synopsis "Use child processes from multiple threads")
21225 (description
21226 "A library for using child processes from multiple threads.")
21227 (license license:expat)))
21228
21229 (define-public rust-shared-library-0.1
21230 (package
21231 (name "rust-shared-library")
21232 (version "0.1.9")
21233 (source
21234 (origin
21235 (method url-fetch)
21236 (uri (crate-uri "shared_library" version))
21237 (file-name
21238 (string-append name "-" version ".tar.gz"))
21239 (sha256
21240 (base32
21241 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
21242 (build-system cargo-build-system)
21243 (arguments
21244 `(#:cargo-inputs
21245 (("rust-lazy-static" ,rust-lazy-static-1)
21246 ("rust-libc" ,rust-libc-0.2))))
21247 (home-page "https://github.com/tomaka/shared_library/")
21248 (synopsis "Bind to and load shared libraries")
21249 (description
21250 "This package allows easy binding to, and loading of, shared libraries.")
21251 (license (list license:asl2.0 license:expat))))
21252
21253 (define-public rust-shell-words-0.1
21254 (package
21255 (name "rust-shell-words")
21256 (version "0.1.0")
21257 (source
21258 (origin
21259 (method url-fetch)
21260 (uri (crate-uri "shell-words" version))
21261 (file-name
21262 (string-append name "-" version ".tar.gz"))
21263 (sha256
21264 (base32
21265 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
21266 (build-system cargo-build-system)
21267 (home-page "https://github.com/tmiasko/shell-words")
21268 (synopsis
21269 "Process command line according to parsing rules of UNIX shell")
21270 (description
21271 "Process command line according to parsing rules of UNIX shell.")
21272 (license (list license:expat license:asl2.0))))
21273
21274 (define-public rust-shlex-0.1
21275 (package
21276 (name "rust-shlex")
21277 (version "0.1.1")
21278 (source
21279 (origin
21280 (method url-fetch)
21281 (uri (crate-uri "shlex" version))
21282 (file-name (string-append name "-" version ".crate"))
21283 (sha256
21284 (base32
21285 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
21286 (build-system cargo-build-system)
21287 (home-page "https://github.com/comex/rust-shlex")
21288 (synopsis "Split a string into shell words, like Python's shlex")
21289 (description "This crate provides a method to split a string into shell
21290 words, like Python's shlex.")
21291 (license (list license:asl2.0
21292 license:expat))))
21293
21294 (define-public rust-signal-hook-0.1
21295 (package
21296 (name "rust-signal-hook")
21297 (version "0.1.13")
21298 (source
21299 (origin
21300 (method url-fetch)
21301 (uri (crate-uri "signal-hook" version))
21302 (file-name
21303 (string-append name "-" version ".tar.gz"))
21304 (sha256
21305 (base32
21306 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
21307 (build-system cargo-build-system)
21308 (arguments
21309 `(#:cargo-inputs
21310 (("rust-futures" ,rust-futures-0.1)
21311 ("rust-libc" ,rust-libc-0.2)
21312 ("rust-mio" ,rust-mio-0.6)
21313 ("rust-mio-uds" ,rust-mio-uds-0.6)
21314 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
21315 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21316 #:cargo-development-inputs
21317 (("rust-tokio" ,rust-tokio-0.1)
21318 ("rust-version-sync" ,rust-version-sync-0.8))))
21319 (home-page "https://github.com/vorner/signal-hook")
21320 (synopsis "Unix signal handling")
21321 (description "Unix signal handling.")
21322 (license (list license:asl2.0 license:expat))))
21323
21324 (define-public rust-signal-hook-registry-1.2
21325 (package
21326 (name "rust-signal-hook-registry")
21327 (version "1.2.0")
21328 (source
21329 (origin
21330 (method url-fetch)
21331 (uri (crate-uri "signal-hook-registry" version))
21332 (file-name
21333 (string-append name "-" version ".tar.gz"))
21334 (sha256
21335 (base32
21336 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
21337 (build-system cargo-build-system)
21338 (arguments
21339 `(#:cargo-inputs
21340 (("rust-arc-swap" ,rust-arc-swap-0.4)
21341 ("rust-libc" ,rust-libc-0.2))
21342 #:cargo-development-inputs
21343 (("rust-signal-hook" ,rust-signal-hook-0.1)
21344 ("rust-version-sync" ,rust-version-sync-0.8))))
21345 (home-page "https://github.com/vorner/signal-hook")
21346 (synopsis "Backend crate for signal-hook")
21347 (description "Backend crate for signal-hook.")
21348 (license (list license:asl2.0 license:expat))))
21349
21350 (define-public rust-signal-hook-registry-1.0
21351 (package
21352 (inherit rust-signal-hook-registry-1.2)
21353 (name "rust-signal-hook-registry")
21354 (version "1.0.1")
21355 (source
21356 (origin
21357 (method url-fetch)
21358 (uri (crate-uri "signal-hook-registry" version))
21359 (file-name
21360 (string-append name "-" version ".tar.gz"))
21361 (sha256
21362 (base32
21363 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
21364 (build-system cargo-build-system)
21365 (arguments
21366 `(#:cargo-inputs
21367 (("rust-arc-swap" ,rust-arc-swap-0.3)
21368 ("rust-libc" ,rust-libc-0.2))
21369 #:cargo-development-inputs
21370 (("rust-signal-hook" ,rust-signal-hook-0.1)
21371 ("rust-version-sync" ,rust-version-sync-0.8))))))
21372
21373 (define-public rust-simd-0.2
21374 (package
21375 (name "rust-simd")
21376 (version "0.2.4")
21377 (source
21378 (origin
21379 (method url-fetch)
21380 (uri (crate-uri "simd" version))
21381 (file-name
21382 (string-append name "-" version ".tar.gz"))
21383 (sha256
21384 (base32
21385 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
21386 (build-system cargo-build-system)
21387 (arguments
21388 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
21389 #:cargo-inputs
21390 (("rust-serde" ,rust-serde-1.0)
21391 ("rust-serde-derive" ,rust-serde-derive-1.0))
21392 #:cargo-development-inputs
21393 (("rust-cfg-if" ,rust-cfg-if-0.1))))
21394 (home-page "https://github.com/hsivonen/simd")
21395 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
21396 (description
21397 "@code{simd} offers limited cross-platform access to SIMD instructions on
21398 CPUs, as well as raw interfaces to platform-specific instructions.
21399 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
21400 ")
21401 (license (list license:expat license:asl2.0))))
21402
21403 (define-public rust-simd-0.1
21404 (package
21405 (inherit rust-simd-0.2)
21406 (name "rust-simd")
21407 (version "0.1.1")
21408 (source
21409 (origin
21410 (method url-fetch)
21411 (uri (crate-uri "simd" version))
21412 (file-name
21413 (string-append name "-" version ".tar.gz"))
21414 (sha256
21415 (base32
21416 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
21417 (arguments
21418 `(#:skip-build? #t
21419 #:cargo-inputs
21420 (("rust-serde" ,rust-serde-0.4)
21421 ("rust-serde-macros" ,rust-serde-macros-0.4))
21422 #:cargo-development-inputs
21423 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
21424
21425 (define-public rust-simd-helpers-0.1
21426 (package
21427 (name "rust-simd-helpers")
21428 (version "0.1.0")
21429 (source
21430 (origin
21431 (method url-fetch)
21432 (uri (crate-uri "simd_helpers" version))
21433 (file-name
21434 (string-append name "-" version ".tar.gz"))
21435 (sha256
21436 (base32
21437 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
21438 (build-system cargo-build-system)
21439 (arguments
21440 `(#:skip-build? #t
21441 #:cargo-inputs
21442 (("rust-quote" ,rust-quote-1.0))))
21443 (home-page "https://github.com/lu-zero/simd_helpers")
21444 (synopsis "Helpers to write more compact simd code")
21445 (description
21446 "This package provides helpers to write more compact simd code.")
21447 (license license:expat)))
21448
21449 (define-public rust-siphasher-0.3
21450 (package
21451 (name "rust-siphasher")
21452 (version "0.3.2")
21453 (source
21454 (origin
21455 (method url-fetch)
21456 (uri (crate-uri "siphasher" version))
21457 (file-name
21458 (string-append name "-" version ".tar.gz"))
21459 (sha256
21460 (base32
21461 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
21462 (build-system cargo-build-system)
21463 (arguments
21464 `(#:skip-build? #t
21465 #:cargo-inputs
21466 (("rust-serde" ,rust-serde-1.0))))
21467 (home-page "https://docs.rs/siphasher")
21468 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
21469 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
21470 variants in pure Rust.")
21471 (license (list license:expat license:asl2.0))))
21472
21473 (define-public rust-siphasher-0.2
21474 (package
21475 (name "rust-siphasher")
21476 (version "0.2.3")
21477 (source
21478 (origin
21479 (method url-fetch)
21480 (uri (crate-uri "siphasher" version))
21481 (file-name
21482 (string-append name "-" version ".tar.gz"))
21483 (sha256
21484 (base32
21485 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
21486 (build-system cargo-build-system)
21487 (home-page "https://docs.rs/siphasher")
21488 (synopsis "SipHash functions from rust-core < 1.13")
21489 (description
21490 "SipHash functions from rust-core < 1.13.")
21491 (license (list license:asl2.0 license:expat))))
21492
21493 (define-public rust-skeptic-0.9
21494 (package
21495 (name "rust-skeptic")
21496 (version "0.9.0")
21497 (source
21498 (origin
21499 (method url-fetch)
21500 (uri (crate-uri "skeptic" version))
21501 (file-name (string-append name "-" version ".tar.gz"))
21502 (sha256
21503 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
21504 (build-system cargo-build-system)
21505 (arguments
21506 `(#:cargo-inputs
21507 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
21508 ("rust-tempdir" ,rust-tempdir-0.3))))
21509 (home-page "https://github.com/budziq/rust-skeptic")
21510 (synopsis "Test your Rust markdown documentation via Cargo")
21511 (description "Test your Rust markdown documentation via Cargo")
21512 (license (list license:expat license:asl2.0))))
21513
21514 (define-public rust-skeptic-0.13
21515 (package
21516 (name "rust-skeptic")
21517 (version "0.13.4")
21518 (source
21519 (origin
21520 (method url-fetch)
21521 (uri (crate-uri "skeptic" version))
21522 (file-name
21523 (string-append name "-" version ".tar.gz"))
21524 (sha256
21525 (base32
21526 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
21527 (build-system cargo-build-system)
21528 (arguments
21529 `(#:skip-build? #t
21530 #:cargo-inputs
21531 (("rust-error-chain" ,rust-error-chain-0.12)
21532 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
21533 ("rust-glob" ,rust-glob-0.2)
21534 ("rust-tempdir" ,rust-tempdir-0.3)
21535 ("rust-bytecount" ,rust-bytecount-0.4)
21536 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
21537 ("rust-serde-json" ,rust-serde-json-1.0)
21538 ("rust-walkdir" ,rust-walkdir-2.3))))
21539 (home-page "https://github.com/budziq/rust-skeptic")
21540 (synopsis "Test your Rust markdown documentation via Cargo")
21541 (description
21542 "Test your Rust markdown documentation via Cargo.")
21543 (license (list license:expat license:asl2.0))))
21544
21545 (define-public rust-slab-0.4
21546 (package
21547 (name "rust-slab")
21548 (version "0.4.2")
21549 (source
21550 (origin
21551 (method url-fetch)
21552 (uri (crate-uri "slab" version))
21553 (file-name (string-append name "-" version ".crate"))
21554 (sha256
21555 (base32
21556 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
21557 (build-system cargo-build-system)
21558 (home-page "https://github.com/carllerche/slab")
21559 (synopsis "Pre-allocated storage for a uniform data type")
21560 (description "This create provides a pre-allocated storage for a uniform
21561 data type.")
21562 (license license:expat)))
21563
21564 (define-public rust-sleef-sys-0.1
21565 (package
21566 (name "rust-sleef-sys")
21567 (version "0.1.2")
21568 (source
21569 (origin
21570 (method url-fetch)
21571 (uri (crate-uri "sleef-sys" version))
21572 (file-name
21573 (string-append name "-" version ".tar.gz"))
21574 (sha256
21575 (base32
21576 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
21577 (build-system cargo-build-system)
21578 (arguments
21579 `(#:skip-build? #t
21580 #:cargo-inputs
21581 (("rust-cfg-if" ,rust-cfg-if-0.1)
21582 ("rust-libc" ,rust-libc-0.2))
21583 #:cargo-development-inputs
21584 (("rust-bindgen" ,rust-bindgen-0.50)
21585 ("rust-cmake" ,rust-cmake-0.1)
21586 ("rust-env-logger" ,rust-env-logger-0.6))))
21587 (home-page "https://github.com/gnzlbg/sleef-sys")
21588 (synopsis
21589 "Rust FFI bindings to the SLEEF Vectorized Math Library")
21590 (description
21591 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
21592 (license (list license:asl2.0 license:expat))))
21593
21594 (define-public rust-slog-2.5
21595 (package
21596 (name "rust-slog")
21597 (version "2.5.2")
21598 (source
21599 (origin
21600 (method url-fetch)
21601 (uri (crate-uri "slog" version))
21602 (file-name
21603 (string-append name "-" version ".tar.gz"))
21604 (sha256
21605 (base32
21606 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
21607 (build-system cargo-build-system)
21608 (arguments
21609 `(#:skip-build? #t
21610 #:cargo-inputs
21611 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21612 (home-page "https://github.com/slog-rs/slog")
21613 (synopsis "Structured, extensible, composable logging for Rust")
21614 (description
21615 "This package provides structured, extensible, composable logging for Rust.")
21616 (license
21617 (list license:mpl2.0
21618 license:expat
21619 license:asl2.0))))
21620
21621 (define-public rust-slog-2.4
21622 (package
21623 (name "rust-slog")
21624 (version "2.4.1")
21625 (source
21626 (origin
21627 (method url-fetch)
21628 (uri (crate-uri "slog" version))
21629 (file-name
21630 (string-append name "-" version ".tar.gz"))
21631 (sha256
21632 (base32
21633 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
21634 (build-system cargo-build-system)
21635 (arguments
21636 `(#:skip-build? #t
21637 #:cargo-inputs
21638 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21639 (home-page "https://github.com/slog-rs/slog")
21640 (synopsis "Structured, extensible, composable logging for Rust")
21641 (description
21642 "Structured, extensible, composable logging for Rust.")
21643 (license (list license:mpl2.0
21644 license:expat
21645 license:asl2.0))))
21646
21647 (define-public rust-smallvec-1
21648 (package
21649 (name "rust-smallvec")
21650 (version "1.2.0")
21651 (source
21652 (origin
21653 (method url-fetch)
21654 (uri (crate-uri "smallvec" version))
21655 (file-name
21656 (string-append name "-" version ".tar.gz"))
21657 (sha256
21658 (base32
21659 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
21660 (build-system cargo-build-system)
21661 (arguments
21662 `(#:cargo-inputs
21663 (("rust-serde" ,rust-serde-1.0))
21664 #:cargo-development-inputs
21665 (("rust-bincode" ,rust-bincode-1.1))))
21666 (home-page "https://github.com/servo/rust-smallvec")
21667 (synopsis "Small vector optimization")
21668 (description
21669 "'Small vector' optimization: store up to a small number of items on the
21670 stack.")
21671 (license (list license:expat license:asl2.0))))
21672
21673 (define-public rust-smallvec-0.6
21674 (package
21675 (inherit rust-smallvec-1)
21676 (name "rust-smallvec")
21677 (version "0.6.13")
21678 (source
21679 (origin
21680 (method url-fetch)
21681 (uri (crate-uri "smallvec" version))
21682 (file-name
21683 (string-append name "-" version ".tar.gz"))
21684 (sha256
21685 (base32
21686 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
21687 (arguments
21688 `(#:cargo-inputs
21689 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21690 ("rust-serde" ,rust-serde-1.0))
21691 #:cargo-development-inputs
21692 (("rust-bincode" ,rust-bincode-1.1))))))
21693
21694 (define-public rust-smithay-client-toolkit-0.6
21695 (package
21696 (name "rust-smithay-client-toolkit")
21697 (version "0.6.4")
21698 (source
21699 (origin
21700 (method url-fetch)
21701 (uri (crate-uri "smithay-client-toolkit" version))
21702 (file-name
21703 (string-append name "-" version ".tar.gz"))
21704 (sha256
21705 (base32
21706 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
21707 (build-system cargo-build-system)
21708 (arguments
21709 `(#:cargo-inputs
21710 (("rust-andrew" ,rust-andrew-0.2)
21711 ("rust-bitflags" ,rust-bitflags-1)
21712 ("rust-dlib" ,rust-dlib-0.4)
21713 ("rust-lazy-static" ,rust-lazy-static-1)
21714 ("rust-memmap" ,rust-memmap-0.7)
21715 ("rust-nix" ,rust-nix-0.14)
21716 ("rust-wayland-client" ,rust-wayland-client-0.23)
21717 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
21718 #:cargo-development-inputs
21719 (("rust-byteorder" ,rust-byteorder-1.3)
21720 ("rust-image" ,rust-image-0.21)
21721 ("rust-wayland-client" ,rust-wayland-client-0.23))))
21722 (home-page "https://github.com/smithay/client-toolkit")
21723 (synopsis "Toolkit for making client wayland applications")
21724 (description
21725 "Toolkit for making client wayland applications.")
21726 (license license:expat)))
21727
21728 (define-public rust-smithay-client-toolkit-0.4
21729 (package
21730 (inherit rust-smithay-client-toolkit-0.6)
21731 (name "rust-smithay-client-toolkit")
21732 (version "0.4.6")
21733 (source
21734 (origin
21735 (method url-fetch)
21736 (uri (crate-uri "smithay-client-toolkit" version))
21737 (file-name
21738 (string-append name "-" version ".tar.gz"))
21739 (sha256
21740 (base32
21741 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
21742 (arguments
21743 `(#:cargo-inputs
21744 (("rust-andrew" ,rust-andrew-0.2)
21745 ("rust-bitflags" ,rust-bitflags-1)
21746 ("rust-dlib" ,rust-dlib-0.4)
21747 ("rust-lazy-static" ,rust-lazy-static-1)
21748 ("rust-memmap" ,rust-memmap-0.7)
21749 ("rust-nix" ,rust-nix-0.14)
21750 ("rust-wayland-client" ,rust-wayland-client-0.21)
21751 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21752 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
21753 #:cargo-development-inputs
21754 (("rust-byteorder" ,rust-byteorder-1.3)
21755 ("rust-image" ,rust-image-0.20)
21756 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
21757
21758 (define-public rust-smithay-clipboard-0.3
21759 (package
21760 (name "rust-smithay-clipboard")
21761 (version "0.3.6")
21762 (source
21763 (origin
21764 (method url-fetch)
21765 (uri (crate-uri "smithay-clipboard" version))
21766 (file-name
21767 (string-append name "-" version ".tar.gz"))
21768 (sha256
21769 (base32
21770 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
21771 (build-system cargo-build-system)
21772 (arguments
21773 `(#:cargo-inputs
21774 (("rust-nix" ,rust-nix-0.14)
21775 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
21776 #:cargo-development-inputs
21777 (("rust-andrew" ,rust-andrew-0.2))))
21778 (inputs
21779 `(("wayland" ,wayland)))
21780 (home-page "https://github.com/smithay/smithay-clipboard")
21781 (synopsis
21782 "Provides access to the wayland clipboard for client applications")
21783 (description
21784 "This package provides access to the wayland clipboard for client applications.")
21785 (license license:expat)))
21786
21787 (define-public rust-socket2-0.3
21788 (package
21789 (name "rust-socket2")
21790 (version "0.3.11")
21791 (source
21792 (origin
21793 (method url-fetch)
21794 (uri (crate-uri "socket2" version))
21795 (file-name (string-append name "-" version ".crate"))
21796 (sha256
21797 (base32
21798 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
21799 (build-system cargo-build-system)
21800 (arguments
21801 `(#:tests? #f ; tests require network access
21802 #:cargo-inputs
21803 (("rust-cfg-if" ,rust-cfg-if-0.1)
21804 ("rust-libc" ,rust-libc-0.2)
21805 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21806 ("rust-winapi" ,rust-winapi-0.3))
21807 #:cargo-development-inputs
21808 (("rust-tempdir" ,rust-tempdir-0.3))))
21809 (home-page "https://github.com/alexcrichton/socket2-rs")
21810 (synopsis "Networking sockets in Rust")
21811 (description
21812 "This package provides utilities for handling networking sockets with a
21813 maximal amount of configuration possible intended.")
21814 (license (list license:asl2.0
21815 license:expat))))
21816
21817 (define-public rust-sourcefile-0.1
21818 (package
21819 (name "rust-sourcefile")
21820 (version "0.1.4")
21821 (source
21822 (origin
21823 (method url-fetch)
21824 (uri (crate-uri "sourcefile" version))
21825 (file-name (string-append name "-" version ".crate"))
21826 (sha256
21827 (base32
21828 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
21829 (build-system cargo-build-system)
21830 (arguments
21831 `(#:cargo-development-inputs
21832 (("rust-tempfile" ,rust-tempfile-3))))
21833 (home-page "https://github.com/derekdreery/sourcefile-rs")
21834 (synopsis "Concatenate source from multiple files")
21835 (description
21836 "A library for concatenating source from multiple files, whilst keeping
21837 track of where each new file and line starts.")
21838 (license (list license:asl2.0
21839 license:expat))))
21840
21841 (define-public rust-speculate-0.1
21842 (package
21843 (name "rust-speculate")
21844 (version "0.1.2")
21845 (source
21846 (origin
21847 (method url-fetch)
21848 (uri (crate-uri "speculate" version))
21849 (file-name
21850 (string-append name "-" version ".tar.gz"))
21851 (sha256
21852 (base32
21853 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
21854 (build-system cargo-build-system)
21855 (arguments
21856 `(#:skip-build? #t
21857 #:cargo-inputs
21858 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21859 ("rust-quote" ,rust-quote-1.0)
21860 ("rust-syn" ,rust-syn-0.15)
21861 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
21862 (home-page "https://github.com/utkarshkukreti/speculate.rs")
21863 (synopsis "RSpec inspired testing framework for Rust")
21864 (description
21865 "An RSpec inspired minimal testing framework for Rust.")
21866 (license license:expat)))
21867
21868 (define-public rust-spin-0.5
21869 (package
21870 (name "rust-spin")
21871 (version "0.5.2")
21872 (source
21873 (origin
21874 (method url-fetch)
21875 (uri (crate-uri "spin" version))
21876 (file-name (string-append name "-" version ".crate"))
21877 (sha256
21878 (base32
21879 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
21880 (build-system cargo-build-system)
21881 (home-page "https://github.com/mvdnes/spin-rs")
21882 (synopsis "Synchronization primitives based on spinning")
21883 (description "This crate provides synchronization primitives based on
21884 spinning. They may contain data, are usable without @code{std},and static
21885 initializers are available.")
21886 (license license:expat)))
21887
21888 (define-public rust-spin-0.4
21889 (package
21890 (inherit rust-spin-0.5)
21891 (name "rust-spin")
21892 (version "0.4.10")
21893 (source
21894 (origin
21895 (method url-fetch)
21896 (uri (crate-uri "spin" version))
21897 (file-name
21898 (string-append name "-" version ".tar.gz"))
21899 (sha256
21900 (base32
21901 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
21902 (arguments '(#:skip-build? #t))))
21903
21904 (define-public rust-spmc-0.3
21905 (package
21906 (name "rust-spmc")
21907 (version "0.3.0")
21908 (source
21909 (origin
21910 (method url-fetch)
21911 (uri (crate-uri "spmc" version))
21912 (file-name (string-append name "-" version ".tar.gz"))
21913 (sha256
21914 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
21915 (build-system cargo-build-system)
21916 (arguments
21917 `(#:tests? #f ;; tests hang
21918 #:cargo-development-inputs
21919 (("rust-loom" ,rust-loom-0.2))))
21920 (home-page "https://github.com/seanmonstar/spmc")
21921 (synopsis "Simple SPMC channel")
21922 (description "Simple SPMC channel")
21923 (license (list license:expat license:asl2.0))))
21924
21925 (define-public rust-spsc-buffer-0.1
21926 (package
21927 (name "rust-spsc-buffer")
21928 (version "0.1.1")
21929 (source
21930 (origin
21931 (method url-fetch)
21932 (uri (crate-uri "spsc-buffer" version))
21933 (file-name
21934 (string-append name "-" version ".tar.gz"))
21935 (sha256
21936 (base32
21937 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
21938 (build-system cargo-build-system)
21939 (arguments
21940 `(#:cargo-development-inputs
21941 (("rust-criterion" ,rust-criterion-0.2))))
21942 (home-page "https://github.com/davidhewitt/spsc-buffer")
21943 (synopsis "Single-producer single-consumer lock-free buffer")
21944 (description
21945 "This package provides a single-producer single-consumer lock-free buffer.")
21946 (license license:expat)))
21947
21948 (define-public rust-stable-deref-trait-1.1
21949 (package
21950 (name "rust-stable-deref-trait")
21951 (version "1.1.1")
21952 (source
21953 (origin
21954 (method url-fetch)
21955 (uri (crate-uri "stable_deref_trait" version))
21956 (file-name (string-append name "-" version ".crate"))
21957 (sha256
21958 (base32
21959 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
21960 (build-system cargo-build-system)
21961 (home-page "https://github.com/storyyeller/stable_deref_trait0")
21962 (synopsis "Defines an unsafe marker trait, StableDeref")
21963 (description
21964 "This crate defines an unsafe marker trait, StableDeref, for container
21965 types which deref to a fixed address which is valid even when the containing
21966 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
21967 Additionally, it defines CloneStableDeref for types like Rc where clones deref
21968 to the same address.")
21969 (license (list license:asl2.0
21970 license:expat))))
21971
21972 (define-public rust-stacker-0.1
21973 (package
21974 (name "rust-stacker")
21975 (version "0.1.6")
21976 (source
21977 (origin
21978 (method url-fetch)
21979 (uri (crate-uri "stacker" version))
21980 (file-name (string-append name "-" version ".crate"))
21981 (sha256
21982 (base32
21983 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
21984 (build-system cargo-build-system)
21985 (arguments
21986 `(#:cargo-inputs
21987 (("rust-cfg-if" ,rust-cfg-if-0.1)
21988 ("rust-libc" ,rust-libc-0.2)
21989 ("rust-psm" ,rust-psm-0.1)
21990 ("rust-winapi" ,rust-winapi-0.3))
21991 #:cargo-development-inputs
21992 (("rust-cc" ,rust-cc-1.0))))
21993 (home-page "https://github.com/rust-lang/stacker")
21994 (synopsis "Manual segmented stacks for Rust")
21995 (description
21996 "This package provides a stack growth library useful when implementing
21997 deeply recursive algorithms that may accidentally blow the stack.")
21998 (license (list license:asl2.0
21999 license:expat))))
22000
22001 (define-public rust-stackvector-1.0
22002 (package
22003 (name "rust-stackvector")
22004 (version "1.0.6")
22005 (source
22006 (origin
22007 (method url-fetch)
22008 (uri (crate-uri "stackvector" version))
22009 (file-name
22010 (string-append name "-" version ".tar.gz"))
22011 (sha256
22012 (base32
22013 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
22014 (build-system cargo-build-system)
22015 (arguments
22016 `(#:skip-build? #t
22017 #:cargo-inputs
22018 (("rust-unreachable" ,rust-unreachable-1.0))
22019 #:cargo-development-inputs
22020 (("rust-rustc-version" ,rust-rustc-version-0.2))))
22021 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
22022 (synopsis "Vector-like facade for stack-allocated arrays")
22023 (description
22024 "StackVec: vector-like facade for stack-allocated arrays.")
22025 (license (list license:asl2.0 license:expat))))
22026
22027 (define-public rust-static-assertions-1
22028 (package
22029 (name "rust-static-assertions")
22030 (version "1.1.0")
22031 (source
22032 (origin
22033 (method url-fetch)
22034 (uri (crate-uri "static-assertions" version))
22035 (file-name (string-append name "-" version ".crate"))
22036 (sha256
22037 (base32
22038 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
22039 (build-system cargo-build-system)
22040 (home-page "https://github.com/nvzqz/static-assertions-rs")
22041 (synopsis "Compile-time assertions for rust")
22042 (description
22043 "This package provides compile-time assertions to ensure that invariants
22044 are met.")
22045 (license (list license:expat license:asl2.0))))
22046
22047 (define-public rust-static-assertions-0.3
22048 (package
22049 (inherit rust-static-assertions-1)
22050 (name "rust-static-assertions")
22051 (version "0.3.4")
22052 (source
22053 (origin
22054 (method url-fetch)
22055 (uri (crate-uri "static-assertions" version))
22056 (file-name (string-append name "-" version ".crate"))
22057 (sha256
22058 (base32
22059 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
22060
22061 (define-public rust-stb-truetype-0.3
22062 (package
22063 (name "rust-stb-truetype")
22064 (version "0.3.1")
22065 (source
22066 (origin
22067 (method url-fetch)
22068 (uri (crate-uri "stb_truetype" version))
22069 (file-name
22070 (string-append name "-" version ".tar.gz"))
22071 (sha256
22072 (base32
22073 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
22074 (build-system cargo-build-system)
22075 (arguments
22076 `(#:tests? #f ; tests not included in release
22077 #:cargo-inputs
22078 (("rust-byteorder" ,rust-byteorder-1.3)
22079 ("rust-libm" ,rust-libm-0.2))
22080 #:cargo-development-inputs
22081 (("rust-approx" ,rust-approx-0.3))))
22082 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
22083 (synopsis "Translation of the font loading code to Rust")
22084 (description
22085 "This package provides a straight translation of the font loading code
22086 in @code{stb_truetype.h} from C to Rust.")
22087 (license (list license:expat license:asl2.0))))
22088
22089 (define-public rust-stdweb-0.4
22090 (package
22091 (name "rust-stdweb")
22092 (version "0.4.20")
22093 (source
22094 (origin
22095 (method url-fetch)
22096 (uri (crate-uri "stdweb" version))
22097 (file-name
22098 (string-append name "-" version ".tar.gz"))
22099 (sha256
22100 (base32
22101 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
22102 (build-system cargo-build-system)
22103 (arguments
22104 `(#:skip-build? #t
22105 #:cargo-inputs
22106 (("rust-discard" ,rust-discard-1.0)
22107 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22108 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22109 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22110 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22111 ("rust-serde" ,rust-serde-1.0)
22112 ("rust-serde-json" ,rust-serde-json-1.0)
22113 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
22114 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
22115 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
22116 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22117 ("rust-rustc-version" ,rust-rustc-version-0.2))
22118 #:cargo-development-inputs
22119 (("rust-serde-derive" ,rust-serde-derive-1.0)
22120 ("rust-serde-json" ,rust-serde-json-1.0)
22121 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
22122 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
22123 (home-page "https://github.com/koute/stdweb")
22124 (synopsis "Standard library for the client-side Web")
22125 (description
22126 "This package provides a standard library for the client-side
22127 Web.")
22128 (license (list license:expat license:asl2.0))))
22129
22130 (define-public rust-stdweb-derive-0.5
22131 (package
22132 (name "rust-stdweb-derive")
22133 (version "0.5.3")
22134 (source
22135 (origin
22136 (method url-fetch)
22137 (uri (crate-uri "stdweb-derive" version))
22138 (file-name
22139 (string-append name "-" version ".tar.gz"))
22140 (sha256
22141 (base32
22142 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
22143 (build-system cargo-build-system)
22144 (arguments
22145 `(#:tests? #f
22146 #:cargo-inputs
22147 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22148 ("rust-quote" ,rust-quote-1.0)
22149 ("rust-serde" ,rust-serde-1.0)
22150 ("rust-serde-derive" ,rust-serde-derive-1.0)
22151 ("rust-syn" ,rust-syn-1.0))))
22152 (home-page "https://github.com/koute/stdweb")
22153 (synopsis "Derive macros for the stdweb crate")
22154 (description
22155 "This crate currently defines a derive macro for @code{stdweb} which allows
22156 you to define custom reference types outside of the @code{stdweb} library.")
22157 (license (list license:expat license:asl2.0))))
22158
22159 (define-public rust-stdweb-internal-macros-0.2
22160 (package
22161 (name "rust-stdweb-internal-macros")
22162 (version "0.2.9")
22163 (source
22164 (origin
22165 (method url-fetch)
22166 (uri (crate-uri "stdweb-internal-macros" version))
22167 (file-name
22168 (string-append name "-" version ".tar.gz"))
22169 (sha256
22170 (base32
22171 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
22172 (build-system cargo-build-system)
22173 (arguments
22174 `(#:cargo-inputs
22175 (("rust-base-x" ,rust-base-x-0.2)
22176 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22177 ("rust-quote" ,rust-quote-1.0)
22178 ("rust-serde" ,rust-serde-1.0)
22179 ("rust-serde-derive" ,rust-serde-derive-1.0)
22180 ("rust-serde-json" ,rust-serde-json-1.0)
22181 ("rust-sha1" ,rust-sha1-0.6)
22182 ("rust-syn" ,rust-syn-1.0))))
22183 (home-page "https://github.com/koute/stdweb")
22184 (synopsis "Internal procedural macros for the stdweb crate")
22185 (description
22186 "Internal procedural macros for the @code{stdweb} crate.")
22187 (license (list license:expat license:asl2.0))))
22188
22189 (define-public rust-stdweb-internal-runtime-0.1
22190 (package
22191 (name "rust-stdweb-internal-runtime")
22192 (version "0.1.5")
22193 (source
22194 (origin
22195 (method url-fetch)
22196 (uri (crate-uri "stdweb-internal-runtime" version))
22197 (file-name (string-append name "-" version ".crate"))
22198 (sha256
22199 (base32
22200 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
22201 (build-system cargo-build-system)
22202 (home-page "https://github.com/koute/stdweb")
22203 (synopsis "Internal runtime for the @code{stdweb} crate")
22204 (description "This crate provides internal runtime for the @code{stdweb}
22205 crate.")
22206 (license (list license:asl2.0
22207 license:expat))))
22208
22209 (define-public rust-stdweb-internal-test-macro-0.1
22210 (package
22211 (name "rust-stdweb-internal-test-macro")
22212 (version "0.1.1")
22213 (source
22214 (origin
22215 (method url-fetch)
22216 (uri (crate-uri "stdweb-internal-test-macro" version))
22217 (file-name (string-append name "-" version ".crate"))
22218 (sha256
22219 (base32
22220 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
22221 (build-system cargo-build-system)
22222 (arguments
22223 `(#:cargo-inputs
22224 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22225 ("rust-quote" ,rust-quote-1.0))))
22226 (home-page "https://github.com/koute/stdweb")
22227 (synopsis "Internal crate of the `stdweb` crate")
22228 (description
22229 "Internal crate of the @code{stdweb} crate.")
22230 (license (list license:asl2.0
22231 license:expat))))
22232
22233 (define-public rust-stream-cipher-0.3
22234 (package
22235 (name "rust-stream-cipher")
22236 (version "0.3.0")
22237 (source
22238 (origin
22239 (method url-fetch)
22240 (uri (crate-uri "stream-cipher" version))
22241 (file-name
22242 (string-append name "-" version ".tar.gz"))
22243 (sha256
22244 (base32
22245 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
22246 (build-system cargo-build-system)
22247 (arguments
22248 `(#:skip-build? #t
22249 #:cargo-inputs
22250 (("rust-blobby" ,rust-blobby-0.1)
22251 ("rust-generic-array" ,rust-generic-array-0.13))))
22252 (home-page "https://github.com/RustCrypto/traits")
22253 (synopsis "Stream cipher traits")
22254 (description "Stream cipher traits.")
22255 (license (list license:asl2.0 license:expat))))
22256
22257 (define-public rust-streaming-stats-0.2
22258 (package
22259 (name "rust-streaming-stats")
22260 (version "0.2.3")
22261 (source
22262 (origin
22263 (method url-fetch)
22264 (uri (crate-uri "streaming-stats" version))
22265 (file-name (string-append name "-" version ".crate"))
22266 (sha256
22267 (base32
22268 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
22269 (build-system cargo-build-system)
22270 (arguments
22271 `(#:cargo-inputs
22272 (("rust-num-traits" ,rust-num-traits-0.2))))
22273 (home-page "https://github.com/BurntSushi/rust-stats")
22274 (synopsis "Compute basic statistics on streams")
22275 (description
22276 "Experimental crate for computing basic statistics on streams.")
22277 (license (list license:unlicense
22278 license:expat))))
22279
22280 (define-public rust-string-0.2
22281 (package
22282 (name "rust-string")
22283 (version "0.2.1")
22284 (source
22285 (origin
22286 (method url-fetch)
22287 (uri (crate-uri "string" version))
22288 (file-name (string-append name "-" version ".tar.gz"))
22289 (sha256
22290 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
22291 (build-system cargo-build-system)
22292 (arguments
22293 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
22294 (home-page "https://github.com/carllerche/string")
22295 (synopsis "UTF-8 encoded string with configurable byte storage")
22296 (description "This package provides a UTF-8 encoded string with
22297 configurable byte storage.")
22298 (license license:expat)))
22299
22300 (define-public rust-string-cache-0.7
22301 (package
22302 (name "rust-string-cache")
22303 (version "0.7.5")
22304 (source
22305 (origin
22306 (method url-fetch)
22307 (uri (crate-uri "string_cache" version))
22308 (file-name
22309 (string-append name "-" version ".tar.gz"))
22310 (sha256
22311 (base32
22312 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
22313 (build-system cargo-build-system)
22314 (arguments
22315 `(#:cargo-inputs
22316 (("rust-lazy-static" ,rust-lazy-static-1)
22317 ("rust-new-debug-unreachable"
22318 ,rust-new-debug-unreachable-1.0)
22319 ("rust-phf-shared" ,rust-phf-shared-0.7)
22320 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22321 ("rust-serde" ,rust-serde-1.0)
22322 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
22323 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
22324 #:cargo-development-inputs
22325 (("rust-rand" ,rust-rand-0.4))))
22326 (home-page "https://github.com/servo/string-cache")
22327 (synopsis "String interning library for Rust")
22328 (description
22329 "This package provides a string interning library for Rust,
22330 developed as part of the Servo project.")
22331 (license (list license:asl2.0 license:expat))))
22332
22333 (define-public rust-string-cache-codegen-0.4
22334 (package
22335 (name "rust-string-cache-codegen")
22336 (version "0.4.4")
22337 (source
22338 (origin
22339 (method url-fetch)
22340 (uri (crate-uri "string-cache-codegen" version))
22341 (file-name
22342 (string-append name "-" version ".tar.gz"))
22343 (sha256
22344 (base32
22345 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
22346 (build-system cargo-build-system)
22347 (arguments
22348 `(#:cargo-inputs
22349 (("rust-phf-generator" ,rust-phf-generator-0.7)
22350 ("rust-phf-shared" ,rust-phf-shared-0.7)
22351 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22352 ("rust-quote" ,rust-quote-1.0)
22353 ("rust-string-cache-shared"
22354 ,rust-string-cache-shared-0.3))))
22355 (home-page "https://github.com/servo/string-cache")
22356 (synopsis "Codegen library for string-cache")
22357 (description
22358 "This package provides a codegen library for string-cache,
22359 developed as part of the Servo project.")
22360 (license (list license:asl2.0 license:expat))))
22361
22362 (define-public rust-string-cache-shared-0.3
22363 (package
22364 (name "rust-string-cache-shared")
22365 (version "0.3.0")
22366 (source
22367 (origin
22368 (method url-fetch)
22369 (uri (crate-uri "string-cache-shared" version))
22370 (file-name
22371 (string-append name "-" version ".tar.gz"))
22372 (sha256
22373 (base32
22374 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
22375 (build-system cargo-build-system)
22376 (home-page "https://github.com/servo/string-cache")
22377 (synopsis "Code share between string_cache and string_cache_codegen")
22378 (description
22379 "Code share between string_cache and string_cache_codegen.")
22380 (license (list license:asl2.0 license:expat))))
22381
22382 (define-public rust-strsim-0.9
22383 (package
22384 (name "rust-strsim")
22385 (version "0.9.3")
22386 (source
22387 (origin
22388 (method url-fetch)
22389 (uri (crate-uri "strsim" version))
22390 (file-name (string-append name "-" version ".crate"))
22391 (sha256
22392 (base32
22393 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
22394 (build-system cargo-build-system)
22395 (home-page "https://github.com/dguo/strsim-rs")
22396 (synopsis "Rust implementations of string similarity metrics")
22397 (description "This crate includes implementations of string similarity
22398 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
22399 and Jaro-Winkler.")
22400 (license license:expat)))
22401
22402 (define-public rust-strsim-0.8
22403 (package
22404 (inherit rust-strsim-0.9)
22405 (name "rust-strsim")
22406 (version "0.8.0")
22407 (source
22408 (origin
22409 (method url-fetch)
22410 (uri (crate-uri "strsim" version))
22411 (file-name (string-append name "-" version ".crate"))
22412 (sha256
22413 (base32
22414 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
22415
22416 (define-public rust-strsim-0.6
22417 (package
22418 (inherit rust-strsim-0.9)
22419 (name "rust-strsim")
22420 (version "0.6.0")
22421 (source
22422 (origin
22423 (method url-fetch)
22424 (uri (crate-uri "strsim" version))
22425 (file-name
22426 (string-append name "-" version ".tar.gz"))
22427 (sha256
22428 (base32
22429 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
22430
22431 (define-public rust-strsim-0.5
22432 (package
22433 (inherit rust-strsim-0.9)
22434 (name "rust-strsim")
22435 (version "0.5.2")
22436 (source
22437 (origin
22438 (method url-fetch)
22439 (uri (crate-uri "strsim" version))
22440 (file-name
22441 (string-append name "-" version ".tar.gz"))
22442 (sha256
22443 (base32
22444 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
22445
22446 (define-public rust-structopt-0.3
22447 (package
22448 (name "rust-structopt")
22449 (version "0.3.12")
22450 (source
22451 (origin
22452 (method url-fetch)
22453 (uri (crate-uri "structopt" version))
22454 (file-name
22455 (string-append name "-" version ".tar.gz"))
22456 (sha256
22457 (base32
22458 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
22459 (build-system cargo-build-system)
22460 (arguments
22461 `(#:skip-build? #t
22462 #:cargo-inputs
22463 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
22464 ("rust-lazy-static" ,rust-lazy-static-1)
22465 ("rust-clap" ,rust-clap-2))))
22466 (home-page "https://github.com/TeXitoi/structopt")
22467 (synopsis "Parse command line argument by defining a struct")
22468 (description
22469 "Parse command line argument by defining a struct.")
22470 (license (list license:asl2.0 license:expat))))
22471
22472 (define-public rust-structopt-0.2
22473 (package
22474 (name "rust-structopt")
22475 (version "0.2.18")
22476 (source
22477 (origin
22478 (method url-fetch)
22479 (uri (crate-uri "structopt" version))
22480 (file-name (string-append name "-" version ".tar.gz"))
22481 (sha256
22482 (base32
22483 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
22484 (build-system cargo-build-system)
22485 (arguments
22486 `(#:tests? #f
22487 #:cargo-inputs
22488 (("rust-clap" ,rust-clap-2)
22489 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
22490 (home-page "https://github.com/TeXitoi/structopt")
22491 (synopsis "Parse command line arguments by defining a struct")
22492 (description
22493 "Parse command line arguments by defining a struct.")
22494 (license (list license:asl2.0 license:expat))))
22495
22496 (define-public rust-structopt-derive-0.4
22497 (package
22498 (name "rust-structopt-derive")
22499 (version "0.4.5")
22500 (source
22501 (origin
22502 (method url-fetch)
22503 (uri (crate-uri "structopt-derive" version))
22504 (file-name
22505 (string-append name "-" version ".tar.gz"))
22506 (sha256
22507 (base32
22508 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
22509 (build-system cargo-build-system)
22510 (arguments
22511 `(#:skip-build? #t
22512 #:cargo-inputs
22513 (("rust-heck" ,rust-heck-0.3)
22514 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
22515 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22516 ("rust-syn" ,rust-syn-1.0)
22517 ("rust-quote" ,rust-quote-1.0))))
22518 (home-page "https://github.com/TeXitoi/structopt")
22519 (synopsis "Parse command line argument by defining a struct, derive crate")
22520 (description
22521 "Parse command line argument by defining a struct, derive crate.")
22522 (license (list license:asl2.0 license:expat))))
22523
22524 (define-public rust-structopt-derive-0.2
22525 (package
22526 (name "rust-structopt-derive")
22527 (version "0.2.18")
22528 (source
22529 (origin
22530 (method url-fetch)
22531 (uri (crate-uri "structopt-derive" version))
22532 (file-name (string-append name "-" version ".tar.gz"))
22533 (sha256
22534 (base32
22535 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
22536 (build-system cargo-build-system)
22537 (arguments
22538 `(#:cargo-inputs
22539 (("rust-heck" ,rust-heck-0.3)
22540 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
22541 ("rust-quote" ,rust-quote-0.6)
22542 ("rust-syn" ,rust-syn-0.15))))
22543 (home-page "https://github.com/TeXitoi/structopt")
22544 (synopsis
22545 "Parse command line argument by defining a struct, derive crate")
22546 (description
22547 "Parse command line argument by defining a struct, derive crate.")
22548 (license (list license:asl2.0 license:expat))))
22549
22550 (define-public rust-subtle-1.0
22551 (package
22552 (name "rust-subtle")
22553 (version "1.0.0")
22554 (source
22555 (origin
22556 (method url-fetch)
22557 (uri (crate-uri "subtle" version))
22558 (file-name
22559 (string-append name "-" version ".tar.gz"))
22560 (sha256
22561 (base32
22562 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
22563 (build-system cargo-build-system)
22564 (home-page "https://dalek.rs/")
22565 (synopsis
22566 "Pure-Rust traits and utilities for cryptographic implementations")
22567 (description
22568 "This package provides Pure-Rust traits and utilities for constant-time
22569 cryptographic implementations.")
22570 (license license:bsd-3)))
22571
22572 (define-public rust-sval-0.4
22573 (package
22574 (name "rust-sval")
22575 (version "0.4.7")
22576 (source
22577 (origin
22578 (method url-fetch)
22579 (uri (crate-uri "sval" version))
22580 (file-name
22581 (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32
22584 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
22585 (build-system cargo-build-system)
22586 (arguments
22587 `(#:skip-build? #t
22588 #:cargo-inputs
22589 (("rust-sval-derive" ,rust-sval-derive-0.4)
22590 ("rust-smallvec" ,rust-smallvec-0.6)
22591 ("rust-serde" ,rust-serde-1.0))))
22592 (home-page "https://github.com/sval-rs/sval")
22593 (synopsis "No-std, object-safe serialization framework")
22594 (description
22595 "This package provides a no-std, object-safe serialization framework.")
22596 (license (list license:asl2.0 license:expat))))
22597
22598 (define-public rust-sval-derive-0.4
22599 (package
22600 (name "rust-sval-derive")
22601 (version "0.4.7")
22602 (source
22603 (origin
22604 (method url-fetch)
22605 (uri (crate-uri "sval_derive" version))
22606 (file-name
22607 (string-append name "-" version ".tar.gz"))
22608 (sha256
22609 (base32
22610 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
22611 (build-system cargo-build-system)
22612 (arguments
22613 `(#:skip-build? #t
22614 #:cargo-inputs
22615 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22616 ("rust-syn" ,rust-syn-1.0)
22617 ("rust-quote" ,rust-quote-1.0))))
22618 (home-page "https://github.com/sval-rs/sval")
22619 (synopsis "Custom derive for sval")
22620 (description "Custom derive for sval.")
22621 (license (list license:asl2.0 license:expat))))
22622
22623 (define-public rust-syn-1.0
22624 (package
22625 (name "rust-syn")
22626 (version "1.0.17")
22627 (source
22628 (origin
22629 (method url-fetch)
22630 (uri (crate-uri "syn" version))
22631 (file-name (string-append name "-" version ".crate"))
22632 (sha256
22633 (base32
22634 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
22635 (build-system cargo-build-system)
22636 (arguments
22637 `(#:skip-build? #t
22638 #:cargo-inputs
22639 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22640 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22641 ("rust-quote" ,rust-quote-1.0))
22642 #:cargo-development-inputs
22643 (("rust-anyhow" ,rust-anyhow-1.0)
22644 ("rust-flate2" ,rust-flate2-1.0)
22645 ;("rust-insta" ,rust-insta-0.12)
22646 ("rust-rayon" ,rust-rayon-1.3)
22647 ("rust-ref-cast" ,rust-ref-cast-1.0)
22648 ("rust-regex" ,rust-regex-1.3)
22649 ;("rust-reqwest" ,rust-reqwest-0.10)
22650 ("rust-tar" ,rust-tar-0.4)
22651 ("rust-termcolor" ,rust-termcolor-1.0)
22652 ("rust-walkdir" ,rust-walkdir-2.3))))
22653 (home-page "https://github.com/dtolnay/syn")
22654 (synopsis "Parser for Rust source code")
22655 (description "Parser for Rust source code")
22656 (license (list license:expat license:asl2.0))))
22657
22658 (define-public rust-syn-0.15
22659 (package
22660 (inherit rust-syn-1.0)
22661 (name "rust-syn")
22662 (version "0.15.44")
22663 (source
22664 (origin
22665 (method url-fetch)
22666 (uri (crate-uri "syn" version))
22667 (file-name
22668 (string-append name "-" version ".tar.gz"))
22669 (sha256
22670 (base32
22671 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
22672 (arguments
22673 `(#:cargo-test-flags '("--release" "--all-features")
22674 #:cargo-inputs
22675 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22676 ("rust-quote" ,rust-quote-0.6)
22677 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22678 #:cargo-development-inputs
22679 (("rust-insta" ,rust-insta-0.8)
22680 ("rust-rayon" ,rust-rayon-1.1)
22681 ("rust-ref-cast" ,rust-ref-cast-0.2)
22682 ("rust-regex" ,rust-regex-1.1)
22683 ("rust-termcolor" ,rust-termcolor-1.0)
22684 ("rust-walkdir" ,rust-walkdir-2.2))))
22685 (properties '())))
22686
22687 (define-public rust-syn-0.11
22688 (package
22689 (inherit rust-syn-0.15)
22690 (name "rust-syn")
22691 (version "0.11.11")
22692 (source
22693 (origin
22694 (method url-fetch)
22695 (uri (crate-uri "syn" version))
22696 (file-name
22697 (string-append name "-" version ".tar.gz"))
22698 (sha256
22699 (base32
22700 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
22701 (arguments
22702 `(#:phases
22703 (modify-phases %standard-phases
22704 (add-before 'build 'fixup-cargo-toml
22705 (lambda _
22706 (substitute* "Cargo.toml"
22707 ((", path =.*,") ","))
22708 #t)))
22709 #:cargo-inputs
22710 (("rust-quote" ,rust-quote-0.3)
22711 ("rust-synom" ,rust-synom-0.11)
22712 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
22713 #:cargo-development-inputs
22714 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
22715 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
22716 ("rust-tempdir" ,rust-tempdir-0.3)
22717 ("rust-walkdir" ,rust-walkdir-1.0))))))
22718
22719 (define-public rust-syn-mid-0.5
22720 (package
22721 (name "rust-syn-mid")
22722 (version "0.5.0")
22723 (source
22724 (origin
22725 (method url-fetch)
22726 (uri (crate-uri "syn-mid" version))
22727 (file-name
22728 (string-append name "-" version ".tar.gz"))
22729 (sha256
22730 (base32
22731 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
22732 (build-system cargo-build-system)
22733 (arguments
22734 `(#:skip-build? #t
22735 #:cargo-inputs
22736 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22737 ("rust-syn" ,rust-syn-1.0)
22738 ("rust-quote" ,rust-quote-1.0))))
22739 (home-page "https://github.com/taiki-e/syn-mid")
22740 (synopsis
22741 "Provide the features between \"full\" and \"derive\" of syn.")
22742 (description
22743 "This package provides the features between \"full\" and \"derive\" of syn.")
22744 (license (list license:asl2.0 license:expat))))
22745
22746 (define-public rust-synom-0.11
22747 (package
22748 (name "rust-synom")
22749 (version "0.11.3")
22750 (source
22751 (origin
22752 (method url-fetch)
22753 (uri (crate-uri "synom" version))
22754 (file-name
22755 (string-append name "-" version ".tar.gz"))
22756 (sha256
22757 (base32
22758 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
22759 (build-system cargo-build-system)
22760 (arguments
22761 `(#:tests? #f ; doc tests fail
22762 #:phases
22763 (modify-phases %standard-phases
22764 (add-before 'build 'fixup-cargo-toml
22765 (lambda _
22766 (substitute* "Cargo.toml"
22767 (("^path =.*") ""))
22768 #t)))
22769 #:cargo-inputs
22770 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
22771 #:cargo-development-inputs
22772 (("rust-syn" ,rust-syn-0.11))))
22773 (home-page "https://github.com/dtolnay/syn")
22774 (synopsis "Stripped-down Nom parser used by Syn")
22775 (description
22776 "Stripped-down Nom parser used by Syn.")
22777 (license (list license:expat license:asl2.0))))
22778
22779 (define-public rust-synstructure-0.12
22780 (package
22781 (name "rust-synstructure")
22782 (version "0.12.3")
22783 (source
22784 (origin
22785 (method url-fetch)
22786 (uri (crate-uri "synstructure" version))
22787 (file-name
22788 (string-append name "-" version ".tar.gz"))
22789 (sha256
22790 (base32
22791 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
22792 (build-system cargo-build-system)
22793 (arguments
22794 `(#:skip-build? #t
22795 #:cargo-inputs
22796 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22797 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22798 ("rust-syn" ,rust-syn-1.0)
22799 ("rust-quote" ,rust-quote-1.0))))
22800 (home-page "https://github.com/mystor/synstructure")
22801 (synopsis "Helper methods and macros for custom derives")
22802 (description
22803 "This package provides helper methods and macros for custom derives.")
22804 (license license:expat)))
22805
22806 (define-public rust-synstructure-0.10
22807 (package
22808 (name "rust-synstructure")
22809 (version "0.10.2")
22810 (source
22811 (origin
22812 (method url-fetch)
22813 (uri (crate-uri "synstructure" version))
22814 (file-name
22815 (string-append name "-" version ".tar.gz"))
22816 (sha256
22817 (base32
22818 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
22819 (build-system cargo-build-system)
22820 (arguments
22821 `(#:cargo-inputs
22822 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22823 ("rust-quote" ,rust-quote-0.6)
22824 ("rust-syn" ,rust-syn-0.15)
22825 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22826 #:cargo-development-inputs
22827 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
22828 (home-page "https://github.com/mystor/synstructure")
22829 (synopsis "Helper methods and macros for custom derives")
22830 (description
22831 "Helper methods and macros for custom derives.")
22832 (license license:expat)))
22833
22834 (define-public rust-synstructure-test-traits-0.1
22835 (package
22836 (name "rust-synstructure-test-traits")
22837 (version "0.1.0")
22838 (source
22839 (origin
22840 (method url-fetch)
22841 (uri (crate-uri "synstructure_test_traits" version))
22842 (file-name (string-append name "-" version ".crate"))
22843 (sha256
22844 (base32
22845 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
22846 (build-system cargo-build-system)
22847 (home-page "https://crates.io/crates/synstructure_test_traits")
22848 (synopsis "Helper test traits for synstructure doctests")
22849 (description
22850 "This package provides helper test traits for synstructure doctests.")
22851 (license license:expat)))
22852
22853 (define-public rust-syntect-3.3
22854 (package
22855 (name "rust-syntect")
22856 (version "3.3.0")
22857 (source
22858 (origin
22859 (method url-fetch)
22860 (uri (crate-uri "syntect" version))
22861 (file-name
22862 (string-append name "-" version ".tar.gz"))
22863 (sha256
22864 (base32
22865 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
22866 (build-system cargo-build-system)
22867 (arguments
22868 `(#:skip-build? #t
22869 #:cargo-inputs
22870 (("rust-plist" ,rust-plist-0.4)
22871 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
22872 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22873 ("rust-serde" ,rust-serde-1.0)
22874 ("rust-serde-derive" ,rust-serde-derive-1.0)
22875 ("rust-flate2" ,rust-flate2-1.0)
22876 ("rust-serde-json" ,rust-serde-json-1.0)
22877 ("rust-fnv" ,rust-fnv-1.0)
22878 ("rust-bitflags" ,rust-bitflags-1)
22879 ("rust-lazycell" ,rust-lazycell-1.2)
22880 ("rust-bincode" ,rust-bincode-1.2)
22881 ("rust-lazy-static" ,rust-lazy-static-1)
22882 ("rust-walkdir" ,rust-walkdir-2.3)
22883 ("rust-onig" ,rust-onig-5.0))))
22884 (home-page "https://github.com/trishume/syntect")
22885 (synopsis "Library for syntax highlighting and code intelligence")
22886 (description
22887 "This package provides a library for syntax highlighting and code
22888 intelligence using Sublime Text's grammars.")
22889 (license license:expat)))
22890
22891 (define-public rust-syntex-0.58
22892 (package
22893 (name "rust-syntex")
22894 (version "0.58.1")
22895 (source
22896 (origin
22897 (method url-fetch)
22898 (uri (crate-uri "syntex" version))
22899 (file-name
22900 (string-append name "-" version ".tar.gz"))
22901 (sha256
22902 (base32
22903 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
22904 (build-system cargo-build-system)
22905 (arguments
22906 `(#:skip-build? #t
22907 #:cargo-inputs
22908 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
22909 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
22910 (home-page "https://github.com/erickt/rust-syntex")
22911 (synopsis "Compile time syntax extension expansion")
22912 (description
22913 "This package provides a library that enables compile time
22914 syntax extension expansion.")
22915 (license (list license:expat license:asl2.0))))
22916
22917 (define-public rust-syntex-errors-0.58
22918 (package
22919 (name "rust-syntex-errors")
22920 (version "0.58.1")
22921 (source
22922 (origin
22923 (method url-fetch)
22924 (uri (crate-uri "syntex_errors" version))
22925 (file-name
22926 (string-append name "-" version ".tar.gz"))
22927 (sha256
22928 (base32
22929 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
22930 (build-system cargo-build-system)
22931 (arguments
22932 `(#:skip-build? #t
22933 #:cargo-inputs
22934 (("rust-libc" ,rust-libc-0.2)
22935 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22936 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22937 ("rust-term" ,rust-term-0.4)
22938 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22939 (home-page "https://github.com/serde-rs/syntex")
22940 (synopsis "Backport of librustc_errors")
22941 (description "This package provides a backport of @code{librustc_errors}.")
22942 (license (list license:expat license:asl2.0))))
22943
22944 (define-public rust-syntex-pos-0.58
22945 (package
22946 (name "rust-syntex-pos")
22947 (version "0.58.1")
22948 (source
22949 (origin
22950 (method url-fetch)
22951 (uri (crate-uri "syntex_pos" version))
22952 (file-name
22953 (string-append name "-" version ".tar.gz"))
22954 (sha256
22955 (base32
22956 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
22957 (build-system cargo-build-system)
22958 (arguments
22959 `(#:cargo-inputs
22960 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
22961 (home-page "https://github.com/serde-rs/syntex")
22962 (synopsis "Backport of libsyntax_pos")
22963 (description "This package provides a backport of @code{libsyntax_pos}.")
22964 (license (list license:expat license:asl2.0))))
22965
22966 (define-public rust-syntex-syntax-0.58
22967 (package
22968 (name "rust-syntex-syntax")
22969 (version "0.58.1")
22970 (source
22971 (origin
22972 (method url-fetch)
22973 (uri (crate-uri "syntex_syntax" version))
22974 (file-name
22975 (string-append name "-" version ".tar.gz"))
22976 (sha256
22977 (base32
22978 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
22979 (build-system cargo-build-system)
22980 (arguments
22981 `(#:skip-build? #t
22982 #:cargo-inputs
22983 (("rust-bitflags" ,rust-bitflags-0.8)
22984 ("rust-log" ,rust-log-0.3)
22985 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22986 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
22987 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22988 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22989 (home-page "https://github.com/serde-rs/syntex")
22990 (synopsis "Backport of libsyntax")
22991 (description "This package provides a backport of libsyntax.")
22992 (license (list license:expat license:asl2.0))))
22993
22994 (define-public rust-sysctl-0.4
22995 (package
22996 (name "rust-sysctl")
22997 (version "0.4.0")
22998 (source
22999 (origin
23000 (method url-fetch)
23001 (uri (crate-uri "sysctl" version))
23002 (file-name
23003 (string-append name "-" version ".tar.gz"))
23004 (sha256
23005 (base32
23006 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
23007 (build-system cargo-build-system)
23008 (arguments
23009 `(#:skip-build? #t
23010 #:cargo-inputs
23011 (("rust-bitflags" ,rust-bitflags-1)
23012 ("rust-byteorder" ,rust-byteorder-1.3)
23013 ("rust-failure" ,rust-failure-0.1)
23014 ("rust-libc" ,rust-libc-0.2)
23015 ("rust-walkdir" ,rust-walkdir-2.2))))
23016 (home-page "https://github.com/johalun/sysctl-rs")
23017 (synopsis "Simplified interface to libc::sysctl")
23018 (description
23019 "Simplified interface to libc::sysctl.")
23020 (license license:expat)))
23021
23022 (define-public rust-sysctl-0.1
23023 (package
23024 (inherit rust-sysctl-0.4)
23025 (name "rust-sysctl")
23026 (version "0.1.4")
23027 (source
23028 (origin
23029 (method url-fetch)
23030 (uri (crate-uri "sysctl" version))
23031 (file-name
23032 (string-append name "-" version ".tar.gz"))
23033 (sha256
23034 (base32
23035 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
23036 (arguments
23037 `(#:skip-build? #t ; Unsupported on Linux.
23038 #:cargo-inputs
23039 (("rust-byteorder" ,rust-byteorder-1.3)
23040 ("rust-errno" ,rust-errno-0.2)
23041 ("rust-libc" ,rust-libc-0.2))))))
23042
23043 (define-public rust-syslog-4.0
23044 (package
23045 (name "rust-syslog")
23046 (version "4.0.1")
23047 (source
23048 (origin
23049 (method url-fetch)
23050 (uri (crate-uri "syslog" version))
23051 (file-name
23052 (string-append name "-" version ".tar.gz"))
23053 (sha256
23054 (base32
23055 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
23056 (build-system cargo-build-system)
23057 (arguments
23058 `(#:skip-build? #t
23059 #:cargo-inputs
23060 (("rust-time" ,rust-time-0.1)
23061 ("rust-error-chain" ,rust-error-chain-0.11)
23062 ("rust-libc" ,rust-libc-0.2)
23063 ("rust-log" ,rust-log-0.4))))
23064 (home-page "https://github.com/Geal/rust-syslog")
23065 (synopsis "Send log messages to syslog")
23066 (description "Send log messages to syslog.")
23067 (license license:expat)))
23068
23069 (define-public rust-syslog-3.3
23070 (package
23071 (name "rust-syslog")
23072 (version "3.3.0")
23073 (source
23074 (origin
23075 (method url-fetch)
23076 (uri (crate-uri "syslog" version))
23077 (file-name
23078 (string-append name "-" version ".tar.gz"))
23079 (sha256
23080 (base32
23081 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
23082 (build-system cargo-build-system)
23083 (arguments
23084 `(#:skip-build? #t
23085 #:cargo-inputs
23086 (("rust-time" ,rust-time-0.1)
23087 ("rust-libc" ,rust-libc-0.2)
23088 ("rust-log" ,rust-log-0.3)
23089 ("rust-unix-socket" ,rust-unix-socket-0.5))))
23090 (home-page "https://github.com/Geal/rust-syslog")
23091 (synopsis "Send log messages to syslog")
23092 (description "Send log messages to syslog.")
23093 (license license:expat)))
23094
23095 (define-public rust-takeable-option-0.4
23096 (package
23097 (name "rust-takeable-option")
23098 (version "0.4.0")
23099 (source
23100 (origin
23101 (method url-fetch)
23102 (uri (crate-uri "takeable-option" version))
23103 (file-name
23104 (string-append name "-" version ".tar.gz"))
23105 (sha256
23106 (base32
23107 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
23108 (build-system cargo-build-system)
23109 (home-page "https://docs.rs/takeable-option/")
23110 (synopsis "A small wrapper around option.")
23111 (description
23112 "This package provides a small wrapper around option.")
23113 (license (list license:asl2.0 license:expat))))
23114
23115 (define-public rust-tar-0.4
23116 (package
23117 (name "rust-tar")
23118 (version "0.4.26")
23119 (source
23120 (origin
23121 (method url-fetch)
23122 (uri (crate-uri "tar" version))
23123 (file-name (string-append name "-" version ".crate"))
23124 (sha256
23125 (base32
23126 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
23127 (build-system cargo-build-system)
23128 (arguments
23129 `(#:tests? #f ; Test tarballs not included in crate.
23130 #:cargo-inputs
23131 (("rust-filetime" ,rust-filetime-0.2)
23132 ("rust-libc" ,rust-libc-0.2)
23133 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23134 ("rust-xattr" ,rust-xattr-0.2))
23135 #:cargo-development-inputs
23136 (("rust-tempdir" ,rust-tempdir-0.3))))
23137 (home-page "https://github.com/alexcrichton/tar-rs")
23138 (synopsis "Tar file reading/writing for Rust")
23139 (description
23140 "This package provides a Rust implementation of a TAR file reader and
23141 writer. This library does not currently handle compression, but it is abstract
23142 over all I/O readers and writers. Additionally, great lengths are taken to
23143 ensure that the entire contents are never required to be entirely resident in
23144 memory all at once.")
23145 (license (list license:asl2.0
23146 license:expat))))
23147
23148 (define-public rust-target-build-utils-0.3
23149 (package
23150 (name "rust-target-build-utils")
23151 (version "0.3.1")
23152 (source
23153 (origin
23154 (method url-fetch)
23155 (uri (crate-uri "target_build_utils" version))
23156 (file-name
23157 (string-append name "-" version ".tar.gz"))
23158 (sha256
23159 (base32
23160 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
23161 (build-system cargo-build-system)
23162 (arguments
23163 `(#:cargo-inputs
23164 (("rust-phf" ,rust-phf-0.7)
23165 ("rust-serde-json" ,rust-serde-json-0.9)
23166 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23167 (home-page "https://github.com/nagisa/target_build_utils.rs")
23168 (synopsis "Rust utility to handle TARGET environment variable")
23169 (description
23170 "Utility crate to handle the @code{TARGET} environment variable passed into
23171 @code{build.rs} scripts.")
23172 (license (list license:isc license:asl2.0))))
23173
23174 (define-public rust-target-lexicon-0.10
23175 (package
23176 (name "rust-target-lexicon")
23177 (version "0.10.0")
23178 (source
23179 (origin
23180 (method url-fetch)
23181 (uri (crate-uri "target-lexicon" version))
23182 (file-name
23183 (string-append name "-" version ".tar.gz"))
23184 (sha256
23185 (base32
23186 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
23187 (build-system cargo-build-system)
23188 (arguments `(#:skip-build? #t))
23189 (home-page
23190 "https://github.com/CraneStation/target-lexicon")
23191 (synopsis
23192 "Targeting utilities for compilers and related tools")
23193 (description
23194 "Targeting utilities for compilers and related tools")
23195 (license license:asl2.0)))
23196
23197 (define-public rust-tempdir-0.3
23198 (package
23199 (name "rust-tempdir")
23200 (version "0.3.7")
23201 (source
23202 (origin
23203 (method url-fetch)
23204 (uri (crate-uri "tempdir" version))
23205 (file-name (string-append name "-" version ".crate"))
23206 (sha256
23207 (base32
23208 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
23209 (build-system cargo-build-system)
23210 (arguments
23211 `(#:cargo-inputs
23212 (("rust-rand" ,rust-rand-0.4)
23213 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
23214 (home-page "https://github.com/rust-lang-deprecated/tempdir")
23215 (synopsis "Temporary directory management for Rust")
23216 (description
23217 "This package provides a library for managing a temporary directory and
23218 deleting all contents when it's dropped.")
23219 (license (list license:asl2.0
23220 license:expat))))
23221
23222 (define-public rust-tempfile-3
23223 (package
23224 (name "rust-tempfile")
23225 (version "3.1.0")
23226 (source
23227 (origin
23228 (method url-fetch)
23229 (uri (crate-uri "tempfile" version))
23230 (file-name (string-append name "-" version ".crate"))
23231 (sha256
23232 (base32
23233 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
23234 (build-system cargo-build-system)
23235 (arguments
23236 `(#:skip-build? #t
23237 #:cargo-inputs
23238 (("rust-cfg-if" ,rust-cfg-if-0.1)
23239 ("rust-libc" ,rust-libc-0.2)
23240 ("rust-rand" ,rust-rand-0.7)
23241 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23242 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
23243 ("rust-winapi" ,rust-winapi-0.3))))
23244 (home-page "https://stebalien.com/projects/tempfile-rs")
23245 (synopsis "Library for managing temporary files and directories")
23246 (description
23247 "This package provides a library for managing temporary files and
23248 directories.")
23249 (license (list license:asl2.0
23250 license:expat))))
23251
23252 (define-public rust-tendril-0.4
23253 (package
23254 (name "rust-tendril")
23255 (version "0.4.1")
23256 (source
23257 (origin
23258 (method url-fetch)
23259 (uri (crate-uri "tendril" version))
23260 (file-name
23261 (string-append name "-" version ".tar.gz"))
23262 (sha256
23263 (base32
23264 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
23265 (build-system cargo-build-system)
23266 (arguments
23267 `(#:skip-build? #t
23268 #:cargo-inputs
23269 (("rust-encoding" ,rust-encoding-0.2)
23270 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
23271 ("rust-futf" ,rust-futf-0.1)
23272 ("rust-mac" ,rust-mac-0.1)
23273 ("rust-utf-8" ,rust-utf-8-0.7))
23274 #:cargo-development-inputs
23275 (("rust-rand" ,rust-rand-0.4))))
23276 (home-page "https://github.com/servo/tendril")
23277 (synopsis "Compact buffer/string type for zero-copy parsing")
23278 (description
23279 "Compact buffer/string type for zero-copy parsing.")
23280 (license (list license:expat license:asl2.0))))
23281
23282 (define-public rust-term-0.6
23283 (package
23284 (name "rust-term")
23285 (version "0.6.1")
23286 (source
23287 (origin
23288 (method url-fetch)
23289 (uri (crate-uri "term" version))
23290 (file-name
23291 (string-append name "-" version ".tar.gz"))
23292 (sha256
23293 (base32
23294 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
23295 (build-system cargo-build-system)
23296 (arguments
23297 `(#:cargo-inputs
23298 (("rust-dirs" ,rust-dirs-2.0)
23299 ("rust-winapi" ,rust-winapi-0.3))))
23300 (home-page "https://github.com/Stebalien/term")
23301 (synopsis "Terminal formatting library")
23302 (description
23303 "This package provides a terminal formatting library.")
23304 (license (list license:expat license:asl2.0))))
23305
23306 (define-public rust-term-0.5
23307 (package
23308 (inherit rust-term-0.6)
23309 (name "rust-term")
23310 (version "0.5.2")
23311 (source
23312 (origin
23313 (method url-fetch)
23314 (uri (crate-uri "term" version))
23315 (file-name
23316 (string-append name "-" version ".tar.gz"))
23317 (sha256
23318 (base32
23319 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
23320 (arguments
23321 `(#:cargo-inputs
23322 (("rust-byteorder" ,rust-byteorder-1.3)
23323 ("rust-dirs" ,rust-dirs-1.0)
23324 ("rust-winapi" ,rust-winapi-0.3))))))
23325
23326 (define-public rust-term-0.4
23327 (package
23328 (inherit rust-term-0.6)
23329 (name "rust-term")
23330 (version "0.4.6")
23331 (source
23332 (origin
23333 (method url-fetch)
23334 (uri (crate-uri "term" version))
23335 (file-name (string-append name "-" version ".crate"))
23336 (sha256
23337 (base32
23338 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
23339 (arguments
23340 `(#:cargo-inputs
23341 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23342 ("rust-winapi" ,rust-winapi-0.2))))))
23343
23344 (define-public rust-term-0.2
23345 (package/inherit rust-term-0.4
23346 (name "rust-term")
23347 (version "0.2.14")
23348 (source
23349 (origin
23350 (method url-fetch)
23351 (uri (crate-uri "term" version))
23352 (file-name (string-append name "-" version ".crate"))
23353 (sha256
23354 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
23355 (arguments
23356 `(#:cargo-inputs
23357 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23358 ("rust-winapi" ,rust-winapi-0.2))))))
23359
23360 (define-public rust-term-grid-0.1
23361 (package
23362 (name "rust-term-grid")
23363 (version "0.1.7")
23364 (source
23365 (origin
23366 (method url-fetch)
23367 (uri (crate-uri "term_grid" version))
23368 (file-name
23369 (string-append name "-" version ".tar.gz"))
23370 (sha256
23371 (base32
23372 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
23373 (build-system cargo-build-system)
23374 (arguments
23375 `(#:cargo-inputs
23376 (("rust-unicode-width" ,rust-unicode-width-0.1))))
23377 (home-page "https://github.com/ogham/rust-term-grid")
23378 (synopsis "Library for formatting strings into a grid layout")
23379 (description "This package provides a library for formatting strings into a
23380 grid layout.")
23381 (license license:expat)))
23382
23383 (define-public rust-term-size-1.0
23384 (package
23385 (name "rust-term-size")
23386 (version "1.0.0-beta1")
23387 (source
23388 (origin
23389 (method url-fetch)
23390 (uri (crate-uri "term_size" version))
23391 (file-name
23392 (string-append name "-" version ".tar.gz"))
23393 (sha256
23394 (base32
23395 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
23396 (build-system cargo-build-system)
23397 (arguments
23398 `(#:skip-build? #t
23399 #:cargo-inputs
23400 (("rust-clippy" ,rust-clippy-0.0)
23401 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23402 ("rust-libc" ,rust-libc-0.2)
23403 ("rust-winapi" ,rust-winapi-0.3))))
23404 (home-page "https://github.com/clap-rs/term_size-rs")
23405 (synopsis "Determine terminal sizes and dimensions")
23406 (description
23407 "Functions for determining terminal sizes and dimensions")
23408 (license (list license:asl2.0 license:expat))))
23409
23410 (define-public rust-term-size-0.3
23411 (package
23412 (inherit rust-term-size-1.0)
23413 (name "rust-term-size")
23414 (version "0.3.1")
23415 (source
23416 (origin
23417 (method url-fetch)
23418 (uri (crate-uri "term_size" version))
23419 (file-name
23420 (string-append name "-" version ".tar.gz"))
23421 (sha256
23422 (base32
23423 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
23424 (arguments
23425 `(#:skip-build? #t
23426 #:cargo-inputs
23427 (("rust-clippy" ,rust-clippy-0.0)
23428 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23429 ("rust-libc" ,rust-libc-0.2)
23430 ("rust-winapi" ,rust-winapi-0.2))))))
23431
23432 (define-public rust-termcolor-1.0
23433 (package
23434 (name "rust-termcolor")
23435 (version "1.0.5")
23436 (source
23437 (origin
23438 (method url-fetch)
23439 (uri (crate-uri "termcolor" version))
23440 (file-name (string-append name "-" version ".crate"))
23441 (sha256
23442 (base32
23443 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
23444 (build-system cargo-build-system)
23445 (arguments
23446 `(#:skip-build? #t
23447 #:cargo-inputs
23448 (("rust-wincolor" ,rust-wincolor-1.0))))
23449 (home-page "https://github.com/BurntSushi/termcolor")
23450 (synopsis "Library for writing colored text to a terminal")
23451 (description "This package provides a simple cross platform library for
23452 writing colored text to a terminal.")
23453 (license (list license:unlicense
23454 license:expat))))
23455
23456 (define-public rust-terminfo-0.6
23457 (package
23458 (name "rust-terminfo")
23459 (version "0.6.1")
23460 (source
23461 (origin
23462 (method url-fetch)
23463 (uri (crate-uri "terminfo" version))
23464 (file-name
23465 (string-append name "-" version ".tar.gz"))
23466 (sha256
23467 (base32
23468 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
23469 (build-system cargo-build-system)
23470 (arguments
23471 `(#:cargo-inputs
23472 (("rust-fnv" ,rust-fnv-1.0)
23473 ("rust-nom" ,rust-nom-4.2)
23474 ("rust-phf" ,rust-phf-0.7)
23475 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23476 (home-page "https://github.com/meh/rust-terminfo")
23477 (synopsis "Terminal information")
23478 (description "Terminal capabilities with type-safe getters.")
23479 (license license:wtfpl2)))
23480
23481 (define-public rust-termion-1.5
23482 (package
23483 (name "rust-termion")
23484 (version "1.5.5")
23485 (source
23486 (origin
23487 (method url-fetch)
23488 (uri (crate-uri "termion" version))
23489 (file-name (string-append name "-" version ".crate"))
23490 (sha256
23491 (base32
23492 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
23493 (build-system cargo-build-system)
23494 (arguments
23495 `(#:tests? #f ; Tests want a terminal.
23496 #:cargo-inputs
23497 (("rust-libc" ,rust-libc-0.2)
23498 ("rust-numtoa" ,rust-numtoa-0.1)
23499 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23500 ("rust-redox-termios" ,rust-redox-termios-0.1))))
23501 (home-page "https://gitlab.redox-os.org/redox-os/termion")
23502 (synopsis "Library for manipulating terminals")
23503 (description
23504 "This package provides a bindless library for manipulating terminals.")
23505 (license license:expat)))
23506
23507 (define-public rust-termios-0.3
23508 (package
23509 (name "rust-termios")
23510 (version "0.3.1")
23511 (source
23512 (origin
23513 (method url-fetch)
23514 (uri (crate-uri "termios" version))
23515 (file-name (string-append name "-" version ".crate"))
23516 (sha256
23517 (base32
23518 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
23519 (build-system cargo-build-system)
23520 (arguments
23521 `(#:cargo-inputs
23522 (("rust-libc" ,rust-libc-0.2))))
23523 (home-page "https://github.com/dcuddeback/termios-rs")
23524 (synopsis "Safe bindings for the termios library")
23525 (description
23526 "The termios crate provides safe bindings for the Rust programming language
23527 to the terminal I/O interface implemented by Unix operating systems. The safe
23528 bindings are a small wrapper around the raw C functions, which converts integer
23529 return values to @code{std::io::Result} to indicate success or failure.")
23530 (license license:expat)))
23531
23532 (define-public rust-test-assembler-0.1
23533 (package
23534 (name "rust-test-assembler")
23535 (version "0.1.5")
23536 (source
23537 (origin
23538 (method url-fetch)
23539 (uri (crate-uri "test-assembler" version))
23540 (file-name
23541 (string-append name "-" version ".tar.gz"))
23542 (sha256
23543 (base32
23544 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
23545 (build-system cargo-build-system)
23546 (arguments
23547 `(#:skip-build? #t
23548 #:cargo-inputs
23549 (("rust-byteorder" ,rust-byteorder-1.3))))
23550 (home-page "https://github.com/luser/rust-test-assembler")
23551 (synopsis "Build complex binary streams")
23552 (description
23553 "This package provides a set of types for building complex binary
23554 streams.")
23555 (license license:expat)))
23556
23557 (define-public rust-tester-0.5
23558 (package
23559 (name "rust-tester")
23560 (version "0.5.0")
23561 (source
23562 (origin
23563 (method url-fetch)
23564 (uri (crate-uri "tester" version))
23565 (file-name
23566 (string-append name "-" version ".tar.gz"))
23567 (sha256
23568 (base32
23569 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
23570 (build-system cargo-build-system)
23571 (arguments
23572 `(#:skip-build? #t
23573 #:cargo-inputs
23574 (("rust-getopts" ,rust-getopts-0.2)
23575 ("rust-libc" ,rust-libc-0.2)
23576 ("rust-term" ,rust-term-0.4))))
23577 (home-page
23578 "https://github.com/messense/rustc-test")
23579 (synopsis
23580 "Fork of Rust's test crate")
23581 (description
23582 "This package provides a fork of Rust's test crate that doesn't require
23583 unstable language features.")
23584 (license (list license:expat license:asl2.0))))
23585
23586 (define-public rust-textwrap-0.11
23587 (package
23588 (name "rust-textwrap")
23589 (version "0.11.0")
23590 (source
23591 (origin
23592 (method url-fetch)
23593 (uri (crate-uri "textwrap" version))
23594 (file-name (string-append name "-" version ".crate"))
23595 (sha256
23596 (base32
23597 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
23598 (build-system cargo-build-system)
23599 (home-page "https://github.com/mgeisler/textwrap")
23600 (synopsis "Library for word wrapping, indenting, and dedenting strings")
23601 (description
23602 "Textwrap is a small library for word wrapping, indenting, and dedenting
23603 strings. You can use it to format strings (such as help and error messages)
23604 for display in commandline applications. It is designed to be efficient and
23605 handle Unicode characters correctly.")
23606 (properties '((hidden? . #t)))
23607 (license license:expat)))
23608
23609 (define-public rust-thiserror-1.0
23610 (package
23611 (name "rust-thiserror")
23612 (version "1.0.9")
23613 (source
23614 (origin
23615 (method url-fetch)
23616 (uri (crate-uri "thiserror" version))
23617 (file-name
23618 (string-append name "-" version ".tar.gz"))
23619 (sha256
23620 (base32
23621 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
23622 (build-system cargo-build-system)
23623 (arguments
23624 `(#:skip-build? #t
23625 #:cargo-inputs
23626 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
23627 #:cargo-development-inputs
23628 (("rust-anyhow" ,rust-anyhow-1.0)
23629 ("rust-ref-cast" ,rust-ref-cast-1.0)
23630 ("rust-rustversion" ,rust-rustversion-1.0)
23631 ("rust-trybuild" ,rust-trybuild-1.0))))
23632 (home-page "https://github.com/dtolnay/thiserror")
23633 (synopsis "derive(Error)")
23634 (description "This package provides @code{derive(Error)} in Rust.")
23635 (license (list license:expat license:asl2.0))))
23636
23637 (define-public rust-thiserror-impl-1.0
23638 (package
23639 (name "rust-thiserror-impl")
23640 (version "1.0.9")
23641 (source
23642 (origin
23643 (method url-fetch)
23644 (uri (crate-uri "thiserror-impl" version))
23645 (file-name
23646 (string-append name "-" version ".tar.gz"))
23647 (sha256
23648 (base32
23649 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
23650 (build-system cargo-build-system)
23651 (arguments
23652 `(#:skip-build? #t
23653 #:cargo-inputs
23654 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23655 ("rust-quote" ,rust-quote-1.0)
23656 ("rust-syn" ,rust-syn-1.0))))
23657 (home-page "https://github.com/dtolnay/thiserror")
23658 (synopsis "Implementation detail of the thiserror crate")
23659 (description "This package provides an implementation detail of the
23660 @code{thiserror} crate.")
23661 (license (list license:expat license:asl2.0))))
23662
23663 (define-public rust-thread-id-3.3
23664 (package
23665 (name "rust-thread-id")
23666 (version "3.3.0")
23667 (source
23668 (origin
23669 (method url-fetch)
23670 (uri (crate-uri "thread-id" version))
23671 (file-name (string-append name "-" version ".crate"))
23672 (sha256
23673 (base32
23674 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
23675 (build-system cargo-build-system)
23676 (arguments
23677 `(#:cargo-inputs
23678 (("rust-libc" ,rust-libc-0.2)
23679 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23680 ("rust-winapi" ,rust-winapi-0.3))))
23681 (home-page "https://github.com/ruuda/thread-id")
23682 (synopsis "Get a unique ID for the current thread in Rust")
23683 (description
23684 "For diagnostics and debugging it can often be useful to get an ID that is
23685 different for every thread.")
23686 (license (list license:asl2.0
23687 license:expat))))
23688
23689 (define-public rust-thread-id-2.0
23690 (package
23691 (inherit rust-thread-id-3.3)
23692 (name "rust-thread-id")
23693 (version "2.0.0")
23694 (source
23695 (origin
23696 (method url-fetch)
23697 (uri (crate-uri "thread-id" version))
23698 (file-name
23699 (string-append name "-" version ".tar.gz"))
23700 (sha256
23701 (base32
23702 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
23703 (arguments
23704 `(#:cargo-inputs
23705 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23706 ("rust-libc" ,rust-libc-0.2))))))
23707
23708 (define-public rust-thread-local-1.0
23709 (package
23710 (name "rust-thread-local")
23711 (version "1.0.1")
23712 (source
23713 (origin
23714 (method url-fetch)
23715 (uri (crate-uri "thread_local" version))
23716 (file-name (string-append name "-" version ".crate"))
23717 (sha256
23718 (base32
23719 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
23720 (build-system cargo-build-system)
23721 (arguments
23722 `(#:skip-build? #t
23723 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
23724 (home-page "https://github.com/Amanieu/thread_local-rs")
23725 (synopsis "Per-object thread-local storage")
23726 (description "Per-object thread-local storage.")
23727 (license (list license:asl2.0
23728 license:expat))))
23729
23730 (define-public rust-thread-local-0.3
23731 (package
23732 (inherit rust-thread-local-1.0)
23733 (name "rust-thread-local")
23734 (version "0.3.6")
23735 (source
23736 (origin
23737 (method url-fetch)
23738 (uri (crate-uri "thread_local" version))
23739 (file-name (string-append name "-" version ".crate"))
23740 (sha256
23741 (base32
23742 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
23743 (arguments
23744 `(#:skip-build? #t
23745 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
23746
23747 (define-public rust-thread-local-0.2
23748 (package
23749 (inherit rust-thread-local-0.3)
23750 (name "rust-thread-local")
23751 (version "0.2.7")
23752 (source
23753 (origin
23754 (method url-fetch)
23755 (uri (crate-uri "thread_local" version))
23756 (file-name
23757 (string-append name "-" version ".tar.gz"))
23758 (sha256
23759 (base32
23760 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
23761 (arguments
23762 `(#:cargo-inputs
23763 (("rust-thread-id" ,rust-thread-id-2.0))))))
23764
23765 (define-public rust-threadpool-1.7
23766 (package
23767 (name "rust-threadpool")
23768 (version "1.7.1")
23769 (source
23770 (origin
23771 (method url-fetch)
23772 (uri (crate-uri "threadpool" version))
23773 (file-name (string-append name "-" version ".crate"))
23774 (sha256
23775 (base32
23776 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
23777 (build-system cargo-build-system)
23778 (arguments
23779 `(#:cargo-inputs
23780 (("rust-num-cpus" ,rust-num-cpus-1.11))))
23781 (home-page "https://github.com/rust-threadpool/rust-threadpool")
23782 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
23783 (description
23784 "This package provides a thread pool for running a number of jobs on a
23785 fixed set of worker threads.")
23786 (license (list license:asl2.0
23787 license:expat))))
23788
23789 (define-public rust-tiff-0.3
23790 (package
23791 (name "rust-tiff")
23792 (version "0.3.1")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "tiff" version))
23797 (file-name
23798 (string-append name "-" version ".tar.gz"))
23799 (sha256
23800 (base32
23801 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
23802 (build-system cargo-build-system)
23803 (arguments
23804 `(#:tests? #f ; Tests images not included with release.
23805 #:cargo-inputs
23806 (("rust-byteorder" ,rust-byteorder-1.3)
23807 ("rust-lzw" ,rust-lzw-0.10)
23808 ("rust-num-derive" ,rust-num-derive-0.2)
23809 ("rust-num-traits" ,rust-num-traits-0.2))
23810 #:cargo-development-inputs
23811 (("rust-tempfile" ,rust-tempfile-3))))
23812 (home-page "https://github.com/image-rs/image-tiff")
23813 (synopsis
23814 "TIFF decoding and encoding library in pure Rust")
23815 (description
23816 "TIFF decoding and encoding library in pure Rust.")
23817 (license license:expat)))
23818
23819 (define-public rust-tiff-0.2
23820 (package
23821 (inherit rust-tiff-0.3)
23822 (name "rust-tiff")
23823 (version "0.2.2")
23824 (source
23825 (origin
23826 (method url-fetch)
23827 (uri (crate-uri "tiff" version))
23828 (file-name
23829 (string-append name "-" version ".tar.gz"))
23830 (sha256
23831 (base32
23832 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
23833 (arguments
23834 `(#:cargo-inputs
23835 (("rust-byteorder" ,rust-byteorder-1.3)
23836 ("rust-lzw" ,rust-lzw-0.10)
23837 ("rust-num-derive" ,rust-num-derive-0.2)
23838 ("rust-num-traits" ,rust-num-traits-0.2))))))
23839
23840 (define-public rust-time-0.1
23841 (package
23842 (name "rust-time")
23843 (version "0.1.42")
23844 (source
23845 (origin
23846 (method url-fetch)
23847 (uri (crate-uri "time" version))
23848 (file-name (string-append name "-" version ".crate"))
23849 (sha256
23850 (base32
23851 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
23852 (build-system cargo-build-system)
23853 (arguments
23854 `(#:skip-build? #t
23855 #:cargo-inputs
23856 (("rust-libc" ,rust-libc-0.2)
23857 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23858 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23859 ("rust-winapi" ,rust-winapi-0.3))
23860 #:cargo-development-inputs
23861 (("rust-log" ,rust-log-0.4)
23862 ("rust-winapi" ,rust-winapi-0.3))))
23863 (home-page "https://github.com/time-rs/time")
23864 (synopsis "Simple time handling in Rust")
23865 (description
23866 "This package provides utilities for working with time-related functions
23867 in Rust.")
23868 (license (list license:asl2.0
23869 license:expat))))
23870
23871 (define-public rust-tinytemplate-1.0
23872 (package
23873 (name "rust-tinytemplate")
23874 (version "1.0.3")
23875 (source
23876 (origin
23877 (method url-fetch)
23878 (uri (crate-uri "tinytemplate" version))
23879 (file-name
23880 (string-append name "-" version ".tar.gz"))
23881 (sha256
23882 (base32
23883 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
23884 (build-system cargo-build-system)
23885 (arguments
23886 `(#:skip-build? #t
23887 #:cargo-inputs
23888 (("rust-serde" ,rust-serde-1.0)
23889 ("rust-serde-json" ,rust-serde-json-1.0))
23890 #:cargo-development-inputs
23891 (("rust-criterion" ,rust-criterion-0.3)
23892 ("rust-serde-derive" ,rust-serde-derive-1.0))))
23893 (home-page "https://github.com/bheisler/TinyTemplate")
23894 (synopsis "Simple, lightweight template engine")
23895 (description
23896 "Simple, lightweight template engine.")
23897 (license (list license:asl2.0 license:expat))))
23898
23899 (define-public rust-tokio-0.2
23900 (package
23901 (name "rust-tokio")
23902 (version "0.2.21")
23903 (source
23904 (origin
23905 (method url-fetch)
23906 (uri (crate-uri "tokio" version))
23907 (file-name (string-append name "-" version ".tar.gz"))
23908 (sha256
23909 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
23910 (build-system cargo-build-system)
23911 (arguments
23912 `(#:skip-build? #t
23913 #:cargo-inputs
23914 (("rust-bytes" ,rust-bytes-0.5)
23915 ("rust-fnv" ,rust-fnv-1.0)
23916 ("rust-futures-core" ,rust-futures-core-0.3)
23917 ("rust-iovec" ,rust-iovec-0.1)
23918 ("rust-lazy-static" ,rust-lazy-static-1)
23919 ("rust-libc" ,rust-libc-0.2)
23920 ("rust-memchr" ,rust-memchr-2.2)
23921 ("rust-mio" ,rust-mio-0.6)
23922 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
23923 ("rust-mio-uds" ,rust-mio-uds-0.6)
23924 ("rust-num-cpus" ,rust-num-cpus-1.10)
23925 ("rust-parking-lot" ,rust-parking-lot-0.10)
23926 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
23927 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
23928 ("rust-slab" ,rust-slab-0.4)
23929 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
23930 ("rust-winapi" ,rust-winapi-0.3))
23931 #:cargo-development-inputs
23932 (("rust-futures" ,rust-futures-0.3)
23933 ("rust-loom" ,rust-loom-0.3)
23934 ("rust-proptest" ,rust-proptest-0.9)
23935 ("rust-tempfile" ,rust-tempfile-3)
23936 ("rust-tokio-test" ,rust-tokio-test-0.2))))
23937 (home-page "https://tokio.rs")
23938 (synopsis "Event-driven, non-blocking I/O platform")
23939 (description
23940 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23941 backed applications.")
23942 (license license:expat)))
23943
23944 (define-public rust-tokio-0.1
23945 (package
23946 (name "rust-tokio")
23947 (version "0.1.21")
23948 (source
23949 (origin
23950 (method url-fetch)
23951 (uri (crate-uri "tokio" version))
23952 (file-name
23953 (string-append name "-" version ".tar.gz"))
23954 (sha256
23955 (base32
23956 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
23957 (build-system cargo-build-system)
23958 (arguments
23959 `(#:skip-build? #t
23960 #:cargo-inputs
23961 (("rust-bytes" ,rust-bytes-0.4)
23962 ("rust-futures" ,rust-futures-0.1)
23963 ("rust-mio" ,rust-mio-0.6)
23964 ("rust-miow" ,rust-miow-0.3)
23965 ("rust-num-cpus" ,rust-num-cpus-1.10)
23966 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23967 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
23968 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23969 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
23970 ("rust-tokio-io" ,rust-tokio-io-0.1)
23971 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23972 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
23973 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
23974 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
23975 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
23976 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
23977 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
23978 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
23979 #:cargo-development-inputs
23980 (("rust-env-logger" ,rust-env-logger-0.6)
23981 ("rust-flate2" ,rust-flate2-1.0)
23982 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
23983 ("rust-http" ,rust-http-0.1)
23984 ("rust-httparse" ,rust-httparse-1.3)
23985 ("rust-libc" ,rust-libc-0.2)
23986 ("rust-num-cpus" ,rust-num-cpus-1.10)
23987 ("rust-serde" ,rust-serde-1.0)
23988 ("rust-serde-derive" ,rust-serde-derive-1.0)
23989 ("rust-serde-json" ,rust-serde-json-1.0)
23990 ("rust-time" ,rust-time-0.1))))
23991 (home-page "https://tokio.rs")
23992 (synopsis "Event-driven, non-blocking I/O platform")
23993 (description
23994 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23995 backed applications.")
23996 (license license:expat)))
23997
23998 (define-public rust-tokio-buf-0.1
23999 (package
24000 (name "rust-tokio-buf")
24001 (version "0.1.1")
24002 (source
24003 (origin
24004 (method url-fetch)
24005 (uri (crate-uri "tokio-buf" version))
24006 (file-name (string-append name "-" version ".tar.gz"))
24007 (sha256
24008 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
24009 (build-system cargo-build-system)
24010 (arguments
24011 `(#:cargo-inputs
24012 (("rust-bytes" ,rust-bytes-0.4)
24013 ("rust-either" ,rust-either-1.5)
24014 ("rust-futures" ,rust-futures-0.1))
24015 #:cargo-development-inputs
24016 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24017 (home-page "https://tokio.rs")
24018 (synopsis "Asynchronous stream of byte buffers")
24019 (description "Asynchronous stream of byte buffers")
24020 (license license:expat)))
24021
24022 ;; Cyclic dependency with tokio-io
24023 (define-public rust-tokio-codec-0.1
24024 (package
24025 (name "rust-tokio-codec")
24026 (version "0.1.1")
24027 (source
24028 (origin
24029 (method url-fetch)
24030 (uri (crate-uri "tokio-codec" version))
24031 (file-name
24032 (string-append name "-" version ".tar.gz"))
24033 (sha256
24034 (base32
24035 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
24036 (build-system cargo-build-system)
24037 (arguments
24038 `(#:skip-build? #t
24039 #:cargo-inputs
24040 (("rust-bytes" ,rust-bytes-0.4)
24041 ("rust-futures" ,rust-futures-0.1)
24042 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24043 (home-page "https://tokio.rs")
24044 (synopsis
24045 "Utilities for encoding and decoding frames")
24046 (description
24047 "Utilities for encoding and decoding frames.")
24048 (license license:expat)))
24049
24050 (define-public rust-tokio-core-0.1
24051 (package
24052 (name "rust-tokio-core")
24053 (version "0.1.17")
24054 (source
24055 (origin
24056 (method url-fetch)
24057 (uri (crate-uri "tokio-core" version))
24058 (file-name
24059 (string-append name "-" version ".tar.gz"))
24060 (sha256
24061 (base32
24062 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
24063 (build-system cargo-build-system)
24064 (arguments
24065 `(#:skip-build? #t
24066 #:cargo-inputs
24067 (("rust-bytes" ,rust-bytes-0.4)
24068 ("rust-futures" ,rust-futures-0.1)
24069 ("rust-iovec" ,rust-iovec-0.1)
24070 ("rust-log" ,rust-log-0.4)
24071 ("rust-mio" ,rust-mio-0.6)
24072 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24073 ("rust-tokio" ,rust-tokio-0.1)
24074 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24075 ("rust-tokio-io" ,rust-tokio-io-0.1)
24076 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24077 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
24078 #:cargo-development-inputs
24079 (("rust-env-logger" ,rust-env-logger-0.4)
24080 ("rust-flate2" ,rust-flate2-1.0)
24081 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24082 ("rust-http" ,rust-http-0.1)
24083 ("rust-httparse" ,rust-httparse-1.3)
24084 ("rust-libc" ,rust-libc-0.2)
24085 ("rust-num-cpus" ,rust-num-cpus-1.10)
24086 ("rust-serde" ,rust-serde-1.0)
24087 ("rust-serde-derive" ,rust-serde-derive-1.0)
24088 ("rust-serde-json" ,rust-serde-json-1.0)
24089 ("rust-time" ,rust-time-0.1))))
24090 (home-page "https://tokio.rs")
24091 (synopsis
24092 "Core I/O and event loop primitives for asynchronous I/O in Rust")
24093 (description
24094 "Core I/O and event loop primitives for asynchronous I/O in Rust.
24095 Foundation for the rest of the tokio crates.")
24096 (license (list license:expat license:asl2.0))))
24097
24098 (define-public rust-tokio-current-thread-0.1
24099 (package
24100 (name "rust-tokio-current-thread")
24101 (version "0.1.6")
24102 (source
24103 (origin
24104 (method url-fetch)
24105 (uri (crate-uri "tokio-current-thread" version))
24106 (file-name
24107 (string-append name "-" version ".tar.gz"))
24108 (sha256
24109 (base32
24110 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
24111 (build-system cargo-build-system)
24112 (arguments
24113 `(#:skip-build? #t
24114 #:cargo-inputs
24115 (("rust-futures" ,rust-futures-0.1)
24116 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
24117 (home-page "https://github.com/tokio-rs/tokio")
24118 (synopsis
24119 "Manage many tasks concurrently on the current thread")
24120 (description
24121 "Single threaded executor which manage many tasks concurrently on
24122 the current thread.")
24123 (license license:expat)))
24124
24125 ;; Cyclic dependency with rust-tokio.
24126 (define-public rust-tokio-executor-0.1
24127 (package
24128 (name "rust-tokio-executor")
24129 (version "0.1.7")
24130 (source
24131 (origin
24132 (method url-fetch)
24133 (uri (crate-uri "tokio-executor" version))
24134 (file-name
24135 (string-append name "-" version ".tar.gz"))
24136 (sha256
24137 (base32
24138 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
24139 (build-system cargo-build-system)
24140 (arguments
24141 `(#:skip-build? #t
24142 #:cargo-inputs
24143 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24144 ("rust-futures" ,rust-futures-0.1))
24145 #:cargo-development-inputs
24146 (("rust-tokio" ,rust-tokio-0.1))))
24147 (home-page "https://github.com/tokio-rs/tokio")
24148 (synopsis "Future execution primitives")
24149 (description "Future execution primitives.")
24150 (license license:expat)))
24151
24152 (define-public rust-tokio-fs-0.1
24153 (package
24154 (name "rust-tokio-fs")
24155 (version "0.1.6")
24156 (source
24157 (origin
24158 (method url-fetch)
24159 (uri (crate-uri "tokio-fs" version))
24160 (file-name
24161 (string-append name "-" version ".tar.gz"))
24162 (sha256
24163 (base32
24164 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
24165 (build-system cargo-build-system)
24166 (arguments
24167 `(#:skip-build? #t
24168 #:cargo-inputs
24169 (("rust-futures" ,rust-futures-0.1)
24170 ("rust-tokio-io" ,rust-tokio-io-0.1)
24171 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
24172 #:cargo-development-inputs
24173 (("rust-rand" ,rust-rand-0.4)
24174 ("rust-tempdir" ,rust-tempdir-0.3)
24175 ("rust-tempfile" ,rust-tempfile-3)
24176 ("rust-tokio" ,rust-tokio-0.1)
24177 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24178 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24179 (home-page "https://tokio.rs")
24180 (synopsis "Filesystem API for Tokio")
24181 (description "Filesystem API for Tokio.")
24182 (license license:expat)))
24183
24184 ;; Cyclic dependencies with tokio and tokio-current-thread
24185 (define-public rust-tokio-io-0.1
24186 (package
24187 (name "rust-tokio-io")
24188 (version "0.1.13")
24189 (source
24190 (origin
24191 (method url-fetch)
24192 (uri (crate-uri "tokio-io" version))
24193 (file-name
24194 (string-append name "-" version ".tar.gz"))
24195 (sha256
24196 (base32
24197 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
24198 (build-system cargo-build-system)
24199 (arguments
24200 `(#:skip-build? #t
24201 #:cargo-inputs
24202 (("rust-bytes" ,rust-bytes-0.4)
24203 ("rust-futures" ,rust-futures-0.1)
24204 ("rust-log" ,rust-log-0.4))
24205 #:cargo-development-inputs
24206 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24207 (home-page "https://tokio.rs")
24208 (synopsis
24209 "Core I/O primitives for asynchronous I/O in Rust")
24210 (description
24211 "Core I/O primitives for asynchronous I/O in Rust.")
24212 (license license:expat)))
24213
24214 (define-public rust-tokio-io-pool-0.1
24215 (package
24216 (name "rust-tokio-io-pool")
24217 (version "0.1.6")
24218 (source
24219 (origin
24220 (method url-fetch)
24221 (uri (crate-uri "tokio-io-pool" version))
24222 (file-name
24223 (string-append name "-" version ".tar.gz"))
24224 (sha256
24225 (base32
24226 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
24227 (build-system cargo-build-system)
24228 (arguments
24229 `(#:skip-build? #t
24230 #:cargo-inputs
24231 (("rust-futures" ,rust-futures-0.1)
24232 ("rust-num-cpus" ,rust-num-cpus-1.10)
24233 ("rust-tokio" ,rust-tokio-0.1)
24234 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24235 #:cargo-development-inputs
24236 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24237 (home-page "https://github.com/jonhoo/tokio-io-pool")
24238 (synopsis "Execute short, I/O-heavy futures efficiently")
24239 (description
24240 "Alternative tokio thread pool for executing short, I/O-heavy
24241 futures efficiently")
24242 (license (list license:asl2.0 license:expat))))
24243
24244 (define-public rust-tokio-macros-0.2
24245 (package
24246 (name "rust-tokio-macros")
24247 (version "0.2.5")
24248 (source
24249 (origin
24250 (method url-fetch)
24251 (uri (crate-uri "tokio-macros" version))
24252 (file-name (string-append name "-" version ".tar.gz"))
24253 (sha256
24254 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
24255 (build-system cargo-build-system)
24256 (arguments
24257 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
24258 #:cargo-inputs
24259 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24260 ("rust-quote" ,rust-quote-1.0)
24261 ("rust-syn" ,rust-syn-1.0))
24262 #:cargo-development-inputs
24263 (("rust-tokio" ,rust-tokio-0.2))))
24264 (home-page "https://tokio.rs")
24265 (synopsis "Tokio's proc macros")
24266 (description "This package provides Tokio's proc macros.")
24267 (license license:expat)))
24268
24269 (define-public rust-tokio-mock-task-0.1
24270 (package
24271 (name "rust-tokio-mock-task")
24272 (version "0.1.1")
24273 (source
24274 (origin
24275 (method url-fetch)
24276 (uri (crate-uri "tokio-mock-task" version))
24277 (file-name (string-append name "-" version ".crate"))
24278 (sha256
24279 (base32
24280 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
24281 (build-system cargo-build-system)
24282 (arguments
24283 `(#:cargo-inputs
24284 (("rust-futures" ,rust-futures-0.1))))
24285 (home-page "https://github.com/carllerche/tokio-mock-task")
24286 (synopsis "Mock a Tokio task")
24287 (description "Mock a Tokio task.")
24288 (license license:expat)))
24289
24290 (define-public rust-tokio-mockstream-1
24291 (package
24292 (name "rust-tokio-mockstream")
24293 (version "1.1.0")
24294 (source
24295 (origin
24296 (method url-fetch)
24297 (uri (crate-uri "tokio-mockstream" version))
24298 (file-name (string-append name "-" version ".tar.gz"))
24299 (sha256
24300 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
24301 (build-system cargo-build-system)
24302 (arguments
24303 `(#:cargo-inputs
24304 (("rust-futures" ,rust-futures-0.1)
24305 ("rust-tokio-io" ,rust-tokio-io-0.1))
24306 #:cargo-development-inputs
24307 (("rust-bytes" ,rust-bytes-0.4))))
24308 (home-page "https://github.com/aatxe/tokio-mockstream")
24309 (synopsis "Fake stream for testing network applications backed by
24310 buffers")
24311 (description "This package provides a fake stream for testing network
24312 applications backed by buffers.")
24313 (license (list license:expat license:asl2.0))))
24314
24315 (define-public rust-tokio-named-pipes-0.1
24316 (package
24317 (name "rust-tokio-named-pipes")
24318 (version "0.1.0")
24319 (source
24320 (origin
24321 (method url-fetch)
24322 (uri (crate-uri "tokio-named-pipes" version))
24323 (file-name (string-append name "-" version ".tar.gz"))
24324 (sha256
24325 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
24326 (build-system cargo-build-system)
24327 (arguments
24328 `(#:cargo-inputs
24329 (("rust-bytes" ,rust-bytes-0.4)
24330 ("rust-futures" ,rust-futures-0.1)
24331 ("rust-mio" ,rust-mio-0.6)
24332 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24333 ("rust-tokio" ,rust-tokio-0.1))))
24334 (home-page "https://github.com/nikvolf/tokio-named-pipes")
24335 (synopsis "Windows named pipe bindings for tokio")
24336 (description "This package provides bindings for Windows named pipe for
24337 Tokio.")
24338 (license (list license:expat license:asl2.0))))
24339
24340 (define-public rust-tokio-process-0.2
24341 (package
24342 (name "rust-tokio-process")
24343 (version "0.2.4")
24344 (source
24345 (origin
24346 (method url-fetch)
24347 (uri (crate-uri "tokio-process" version))
24348 (file-name
24349 (string-append name "-" version ".tar.gz"))
24350 (sha256
24351 (base32
24352 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
24353 (build-system cargo-build-system)
24354 (arguments
24355 `(#:skip-build? #t
24356 #:cargo-inputs
24357 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24358 ("rust-futures" ,rust-futures-0.1)
24359 ("rust-lazy-static" ,rust-lazy-static-1)
24360 ("rust-libc" ,rust-libc-0.2)
24361 ("rust-log" ,rust-log-0.4)
24362 ("rust-mio" ,rust-mio-0.6)
24363 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24364 ("rust-tokio-io" ,rust-tokio-io-0.1)
24365 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24366 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
24367 ("rust-winapi" ,rust-winapi-0.3))
24368 #:cargo-development-inputs
24369 (("rust-failure" ,rust-failure-0.1)
24370 ("rust-log" ,rust-log-0.4)
24371 ("rust-tokio" ,rust-tokio-0.1))))
24372 (home-page "https://github.com/tokio-rs/tokio")
24373 (synopsis
24374 "Asynchronous process management backed futures")
24375 (description
24376 "An implementation of an asynchronous process management backed
24377 futures.")
24378 (license license:expat)))
24379
24380 (define-public rust-tokio-reactor-0.1
24381 (package
24382 (name "rust-tokio-reactor")
24383 (version "0.1.9")
24384 (source
24385 (origin
24386 (method url-fetch)
24387 (uri (crate-uri "tokio-reactor" version))
24388 (file-name
24389 (string-append name "-" version ".tar.gz"))
24390 (sha256
24391 (base32
24392 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
24393 (build-system cargo-build-system)
24394 (arguments
24395 `(#:skip-build? #t
24396 #:cargo-inputs
24397 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24398 ("rust-futures" ,rust-futures-0.1)
24399 ("rust-lazy-static" ,rust-lazy-static-1)
24400 ("rust-log" ,rust-log-0.4)
24401 ("rust-mio" ,rust-mio-0.6)
24402 ("rust-num-cpus" ,rust-num-cpus-1.10)
24403 ("rust-parking-lot" ,rust-parking-lot-0.7)
24404 ("rust-slab" ,rust-slab-0.4)
24405 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24406 ("rust-tokio-io" ,rust-tokio-io-0.1)
24407 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
24408 #:cargo-development-inputs
24409 (("rust-num-cpus" ,rust-num-cpus-1.10)
24410 ("rust-tokio" ,rust-tokio-0.1)
24411 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
24412 (home-page "https://tokio.rs")
24413 (synopsis
24414 "Event loop that drives Tokio I/O resources")
24415 (description
24416 "Event loop that drives Tokio I/O resources.")
24417 (license license:expat)))
24418
24419 (define-public rust-tokio-rustls-0.12
24420 (package
24421 (name "rust-tokio-rustls")
24422 (version "0.12.2")
24423 (source
24424 (origin
24425 (method url-fetch)
24426 (uri (crate-uri "tokio-rustls" version))
24427 (file-name (string-append name "-" version ".tar.gz"))
24428 (sha256
24429 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
24430 (build-system cargo-build-system)
24431 (arguments
24432 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24433 #:cargo-inputs
24434 (("rust-bytes" ,rust-bytes-0.5)
24435 ("rust-futures-core" ,rust-futures-core-0.3)
24436 ("rust-rustls" ,rust-rustls-0.16)
24437 ("rust-tokio" ,rust-tokio-0.2)
24438 ("rust-webpki" ,rust-webpki-0.21))
24439 #:cargo-development-inputs
24440 (("rust-futures-util" ,rust-futures-util-0.3)
24441 ("rust-lazy-static" ,rust-lazy-static-1)
24442 ("rust-tokio" ,rust-tokio-0.2)
24443 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
24444 (home-page "https://github.com/quininer/tokio-rustls")
24445 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
24446 (description "This package provides asynchronous TLS/SSL streams for Tokio
24447 using Rustls.")
24448 (license (list license:expat license:asl2.0))))
24449
24450 (define-public rust-tokio-signal-0.2
24451 (package
24452 (name "rust-tokio-signal")
24453 (version "0.2.7")
24454 (source
24455 (origin
24456 (method url-fetch)
24457 (uri (crate-uri "tokio-signal" version))
24458 (file-name
24459 (string-append name "-" version ".tar.gz"))
24460 (sha256
24461 (base32
24462 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
24463 (build-system cargo-build-system)
24464 (arguments
24465 `(#:skip-build? #t
24466 #:cargo-inputs
24467 (("rust-futures" ,rust-futures-0.1)
24468 ("rust-libc" ,rust-libc-0.2)
24469 ("rust-mio" ,rust-mio-0.6)
24470 ("rust-mio-uds" ,rust-mio-uds-0.6)
24471 ("rust-signal-hook" ,rust-signal-hook-0.1)
24472 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24473 ("rust-tokio-io" ,rust-tokio-io-0.1)
24474 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24475 ("rust-winapi" ,rust-winapi-0.3))
24476 #:cargo-development-inputs
24477 (("rust-tokio" ,rust-tokio-0.1))))
24478 (home-page "https://github.com/tokio-rs/tokio")
24479 (synopsis
24480 "Asynchronous Unix signal handling backed futures")
24481 (description
24482 "An implementation of an asynchronous Unix signal handling backed
24483 futures.")
24484 (license license:expat)))
24485
24486 (define-public rust-tokio-sync-0.1
24487 (package
24488 (name "rust-tokio-sync")
24489 (version "0.1.6")
24490 (source
24491 (origin
24492 (method url-fetch)
24493 (uri (crate-uri "tokio-sync" version))
24494 (file-name
24495 (string-append name "-" version ".tar.gz"))
24496 (sha256
24497 (base32
24498 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
24499 (build-system cargo-build-system)
24500 (arguments
24501 `(#:skip-build? #t
24502 #:cargo-inputs
24503 (("rust-fnv" ,rust-fnv-1.0)
24504 ("rust-futures" ,rust-futures-0.1))
24505 #:cargo-development-inputs
24506 (("rust-env-logger" ,rust-env-logger-0.6)
24507 ("rust-loom" ,rust-loom-0.1)
24508 ("rust-tokio" ,rust-tokio-0.1)
24509 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24510 (home-page "https://tokio.rs")
24511 (synopsis "Synchronization utilities")
24512 (description "Synchronization utilities.")
24513 (license license:expat)))
24514
24515 (define-public rust-tokio-test-0.2
24516 (package
24517 (name "rust-tokio-test")
24518 (version "0.2.1")
24519 (source
24520 (origin
24521 (method url-fetch)
24522 (uri (crate-uri "tokio-test" version))
24523 (file-name (string-append name "-" version ".tar.gz"))
24524 (sha256
24525 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
24526 (build-system cargo-build-system)
24527 (arguments
24528 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24529 #:cargo-inputs
24530 (("rust-bytes" ,rust-bytes-0.5)
24531 ("rust-futures-core" ,rust-futures-core-0.3)
24532 ("rust-tokio" ,rust-tokio-0.2))
24533 #:cargo-development-inputs
24534 (("rust-futures-util" ,rust-futures-util-0.3)
24535 ("rust-tokio" ,rust-tokio-0.2))))
24536 (home-page "https://tokio.rs")
24537 (synopsis "Testing utilities for Tokio- and futures-based code")
24538 (description "Testing utilities for Tokio- and futures-based code")
24539 (license license:expat)))
24540
24541 (define-public rust-tokio-tcp-0.1
24542 (package
24543 (name "rust-tokio-tcp")
24544 (version "0.1.3")
24545 (source
24546 (origin
24547 (method url-fetch)
24548 (uri (crate-uri "tokio-tcp" version))
24549 (file-name
24550 (string-append name "-" version ".tar.gz"))
24551 (sha256
24552 (base32
24553 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
24554 (build-system cargo-build-system)
24555 (arguments
24556 `(#:skip-build? #t
24557 #:cargo-inputs
24558 (("rust-bytes" ,rust-bytes-0.4)
24559 ("rust-futures" ,rust-futures-0.1)
24560 ("rust-iovec" ,rust-iovec-0.1)
24561 ("rust-mio" ,rust-mio-0.6)
24562 ("rust-tokio-io" ,rust-tokio-io-0.1)
24563 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24564 #:cargo-development-inputs
24565 (("rust-env-logger" ,rust-env-logger-0.6)
24566 ("rust-tokio" ,rust-tokio-0.1))))
24567 (home-page "https://tokio.rs")
24568 (synopsis "TCP bindings for tokio")
24569 (description "TCP bindings for tokio.")
24570 (license license:expat)))
24571
24572 (define-public rust-tokio-threadpool-0.1
24573 (package
24574 (name "rust-tokio-threadpool")
24575 (version "0.1.14")
24576 (source
24577 (origin
24578 (method url-fetch)
24579 (uri (crate-uri "tokio-threadpool" version))
24580 (file-name
24581 (string-append name "-" version ".tar.gz"))
24582 (sha256
24583 (base32
24584 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
24585 (build-system cargo-build-system)
24586 (arguments
24587 `(#:skip-build? #t
24588 #:cargo-inputs
24589 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
24590 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24591 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24592 ("rust-futures" ,rust-futures-0.1)
24593 ("rust-log" ,rust-log-0.4)
24594 ("rust-num-cpus" ,rust-num-cpus-1.10)
24595 ("rust-rand" ,rust-rand-0.4)
24596 ("rust-slab" ,rust-slab-0.4)
24597 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24598 #:cargo-development-inputs
24599 (("rust-env-logger" ,rust-env-logger-0.6)
24600 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24601 ("rust-threadpool" ,rust-threadpool-1.7))))
24602 (home-page "https://github.com/tokio-rs/tokio")
24603 (synopsis
24604 "Task scheduler backed by a work-stealing thread pool")
24605 (description
24606 "This package provides a task scheduler backed by a work-stealing thread
24607 pool.")
24608 (license license:expat)))
24609
24610 (define-public rust-tokio-timer-0.2
24611 (package
24612 (name "rust-tokio-timer")
24613 (version "0.2.11")
24614 (source
24615 (origin
24616 (method url-fetch)
24617 (uri (crate-uri "tokio-timer" version))
24618 (file-name
24619 (string-append name "-" version ".tar.gz"))
24620 (sha256
24621 (base32
24622 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
24623 (build-system cargo-build-system)
24624 (arguments
24625 `(#:skip-build? #t
24626 #:cargo-inputs
24627 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24628 ("rust-futures" ,rust-futures-0.1)
24629 ("rust-slab" ,rust-slab-0.4)
24630 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24631 #:cargo-development-inputs
24632 (("rust-rand" ,rust-rand-0.4)
24633 ("rust-tokio" ,rust-tokio-0.1)
24634 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24635 (home-page "https://github.com/tokio-rs/tokio")
24636 (synopsis "Timer facilities for Tokio")
24637 (description "Timer facilities for Tokio.")
24638 (license license:expat)))
24639
24640 (define-public rust-tokio-trace-core-0.2
24641 (package
24642 (name "rust-tokio-trace-core")
24643 (version "0.2.0")
24644 (source
24645 (origin
24646 (method url-fetch)
24647 (uri (crate-uri "tokio-trace-core" version))
24648 (file-name
24649 (string-append name "-" version ".tar.gz"))
24650 (sha256
24651 (base32
24652 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
24653 (build-system cargo-build-system)
24654 (arguments
24655 `(#:skip-build? #t
24656 #:cargo-inputs
24657 (("rust-lazy-static" ,rust-lazy-static-1))))
24658 (home-page "https://tokio.rs")
24659 (synopsis "Core primitives for tokio-trace")
24660 (description "Core primitives for tokio-trace.")
24661 (license license:expat)))
24662
24663 (define-public rust-tokio-udp-0.1
24664 (package
24665 (name "rust-tokio-udp")
24666 (version "0.1.3")
24667 (source
24668 (origin
24669 (method url-fetch)
24670 (uri (crate-uri "tokio-udp" version))
24671 (file-name
24672 (string-append name "-" version ".tar.gz"))
24673 (sha256
24674 (base32
24675 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
24676 (build-system cargo-build-system)
24677 (arguments
24678 `(#:skip-build? #t
24679 #:cargo-inputs
24680 (("rust-bytes" ,rust-bytes-0.4)
24681 ("rust-futures" ,rust-futures-0.1)
24682 ("rust-log" ,rust-log-0.4)
24683 ("rust-mio" ,rust-mio-0.6)
24684 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24685 ("rust-tokio-io" ,rust-tokio-io-0.1)
24686 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24687 #:cargo-development-inputs
24688 (("rust-env-logger" ,rust-env-logger-0.6))))
24689 (home-page "https://tokio.rs")
24690 (synopsis "UDP bindings for tokio")
24691 (description "UDP bindings for tokio.")
24692 (license license:expat)))
24693
24694 (define-public rust-tokio-uds-0.2
24695 (package
24696 (name "rust-tokio-uds")
24697 (version "0.2.5")
24698 (source
24699 (origin
24700 (method url-fetch)
24701 (uri (crate-uri "tokio-uds" version))
24702 (file-name
24703 (string-append name "-" version ".tar.gz"))
24704 (sha256
24705 (base32
24706 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
24707 (build-system cargo-build-system)
24708 (arguments
24709 `(#:skip-build? #t
24710 #:cargo-inputs
24711 (("rust-bytes" ,rust-bytes-0.4)
24712 ("rust-futures" ,rust-futures-0.1)
24713 ("rust-iovec" ,rust-iovec-0.1)
24714 ("rust-libc" ,rust-libc-0.2)
24715 ("rust-log" ,rust-log-0.4)
24716 ("rust-mio" ,rust-mio-0.6)
24717 ("rust-mio-uds" ,rust-mio-uds-0.6)
24718 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24719 ("rust-tokio-io" ,rust-tokio-io-0.1)
24720 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24721 #:cargo-development-inputs
24722 (("rust-tempfile" ,rust-tempfile-3)
24723 ("rust-tokio" ,rust-tokio-0.1))))
24724 (home-page "https://github.com/tokio-rs/tokio")
24725 (synopsis "Unix Domain sockets for Tokio")
24726 (description "Unix Domain sockets for Tokio.")
24727 (license license:expat)))
24728
24729 (define-public rust-toml-0.5
24730 (package
24731 (name "rust-toml")
24732 (version "0.5.6")
24733 (source
24734 (origin
24735 (method url-fetch)
24736 (uri (crate-uri "toml" version))
24737 (file-name (string-append name "-" version ".crate"))
24738 (sha256
24739 (base32
24740 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
24741 (build-system cargo-build-system)
24742 (arguments
24743 `(#:skip-build? #t
24744 #:cargo-inputs
24745 (("rust-indexmap" ,rust-indexmap-1.0)
24746 ("rust-serde" ,rust-serde-1.0))
24747 #:cargo-development-inputs
24748 (("rust-serde-derive" ,rust-serde-derive-1.0)
24749 ("rust-serde-json" ,rust-serde-json-1.0))))
24750 (home-page "https://github.com/alexcrichton/toml-rs")
24751 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24752 (description
24753 "This package provides a native Rust encoder and decoder of TOML-formatted
24754 files and streams. Provides implementations of the standard
24755 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24756 serializing Rust structures.")
24757 (license (list license:asl2.0
24758 license:expat))))
24759
24760 (define-public rust-toml-0.2
24761 (package
24762 (name "rust-toml")
24763 (version "0.2.1")
24764 (source
24765 (origin
24766 (method url-fetch)
24767 (uri (crate-uri "toml" version))
24768 (file-name
24769 (string-append name "-" version ".tar.gz"))
24770 (sha256
24771 (base32
24772 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
24773 (build-system cargo-build-system)
24774 (arguments
24775 `(#:skip-build? #t
24776 #:cargo-inputs
24777 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24778 ("rust-serde" ,rust-serde-0.8))))
24779 (home-page "https://github.com/alexcrichton/toml-rs")
24780 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24781 (description
24782 "This package provides a native Rust encoder and decoder of TOML-formatted
24783 files and streams. Provides implementations of the standard
24784 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24785 serializing Rust str")
24786 (license (list license:expat license:asl2.0))))
24787
24788 (define-public rust-tracing-core-0.1
24789 (package
24790 (name "rust-tracing-core")
24791 (version "0.1.9")
24792 (source
24793 (origin
24794 (method url-fetch)
24795 (uri (crate-uri "tracing-core" version))
24796 (file-name (string-append name "-" version ".crate"))
24797 (sha256
24798 (base32
24799 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
24800 (build-system cargo-build-system)
24801 (arguments
24802 `(#:cargo-inputs
24803 (("rust-lazy-static" ,rust-lazy-static-1))))
24804 (home-page "https://tokio.rs")
24805 (synopsis "Core primitives for application-level tracing")
24806 (description
24807 "Core primitives for application-level tracing.")
24808 (license (list license:asl2.0
24809 license:expat))))
24810
24811 (define-public rust-traitobject-0.1
24812 (package
24813 (name "rust-traitobject")
24814 (version "0.1.0")
24815 (source
24816 (origin
24817 (method url-fetch)
24818 (uri (crate-uri "traitobject" version))
24819 (file-name (string-append name "-" version ".crate"))
24820 (sha256
24821 (base32
24822 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
24823 (build-system cargo-build-system)
24824 (home-page "https://github.com/reem/rust-traitobject")
24825 (synopsis "Unsafe helpers for dealing with raw trait objects")
24826 (description "Unsafe helpers for dealing with raw trait objects.")
24827 (license (list license:asl2.0
24828 license:expat))))
24829
24830 (define-public rust-try-from-0.3
24831 (package
24832 (name "rust-try-from")
24833 (version "0.3.2")
24834 (source
24835 (origin
24836 (method url-fetch)
24837 (uri (crate-uri "try_from" version))
24838 (file-name (string-append name "-" version ".crate"))
24839 (sha256
24840 (base32
24841 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
24842 (build-system cargo-build-system)
24843 (arguments
24844 `(#:cargo-inputs
24845 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24846 (home-page "https://github.com/derekjw/try_from")
24847 (synopsis "TryFrom and TryInto traits for failable conversions")
24848 (description
24849 "TryFrom and TryInto traits for failable conversions that return a Result.")
24850 (license license:expat)))
24851
24852 (define-public rust-try-lock-0.2
24853 (package
24854 (name "rust-try-lock")
24855 (version "0.2.2")
24856 (source
24857 (origin
24858 (method url-fetch)
24859 (uri (crate-uri "try-lock" version))
24860 (file-name (string-append name "-" version ".crate"))
24861 (sha256
24862 (base32
24863 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
24864 (build-system cargo-build-system)
24865 (home-page "https://github.com/seanmonstar/try-lock")
24866 (synopsis "Lightweight atomic lock")
24867 (description
24868 "This package provides a lightweight atomic lock.")
24869 (license license:expat)))
24870
24871 (define-public rust-trybuild-1.0
24872 (package
24873 (name "rust-trybuild")
24874 (version "1.0.23")
24875 (source
24876 (origin
24877 (method url-fetch)
24878 (uri (crate-uri "trybuild" version))
24879 (file-name
24880 (string-append name "-" version ".tar.gz"))
24881 (sha256
24882 (base32
24883 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
24884 (build-system cargo-build-system)
24885 (arguments
24886 `(#:cargo-inputs
24887 (("rust-dissimilar" ,rust-dissimilar-1.0)
24888 ("rust-glob" ,rust-glob-0.3)
24889 ("rust-lazy-static" ,rust-lazy-static-1)
24890 ("rust-serde" ,rust-serde-1.0)
24891 ("rust-serde-json" ,rust-serde-json-1.0)
24892 ("rust-termcolor" ,rust-termcolor-1.0)
24893 ("rust-toml" ,rust-toml-0.5))))
24894 (home-page "https://github.com/dtolnay/trybuild")
24895 (synopsis "Test harness for ui tests of compiler diagnostics")
24896 (description
24897 "Test harness for ui tests of compiler diagnostics.")
24898 (license (list license:expat license:asl2.0))))
24899
24900 (define-public rust-typeable-0.1
24901 (package
24902 (name "rust-typeable")
24903 (version "0.1.2")
24904 (source
24905 (origin
24906 (method url-fetch)
24907 (uri (crate-uri "typeable" version))
24908 (file-name (string-append name "-" version ".crate"))
24909 (sha256
24910 (base32
24911 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
24912 (build-system cargo-build-system)
24913 (home-page "https://github.com/reem/rust-typeable")
24914 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
24915 (description "Exposes Typeable, for getting TypeIds at runtime.")
24916 (license license:expat)))
24917
24918 (define-public rust-typed-arena-1.4
24919 (package
24920 (name "rust-typed-arena")
24921 (version "1.4.1")
24922 (source
24923 (origin
24924 (method url-fetch)
24925 (uri (crate-uri "typed-arena" version))
24926 (file-name
24927 (string-append name "-" version ".tar.gz"))
24928 (sha256
24929 (base32
24930 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
24931 (build-system cargo-build-system)
24932 (arguments `(#:skip-build? #t))
24933 (home-page "https://github.com/SimonSapin/rust-typed-arena")
24934 (synopsis "The arena allocator")
24935 (description
24936 "The arena, a fast but limited type of allocator.")
24937 (license license:expat)))
24938
24939 (define-public rust-typemap-0.3
24940 (package
24941 (name "rust-typemap")
24942 (version "0.3.3")
24943 (source
24944 (origin
24945 (method url-fetch)
24946 (uri (crate-uri "typemap" version))
24947 (file-name (string-append name "-" version ".crate"))
24948 (sha256
24949 (base32
24950 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
24951 (build-system cargo-build-system)
24952 (arguments
24953 `(#:cargo-inputs
24954 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
24955 (home-page "https://github.com/reem/rust-typemap")
24956 (synopsis "Typesafe store for many value types")
24957 (description
24958 "A typesafe store for many value types.")
24959 (license license:expat)))
24960
24961 (define-public rust-typenum-1.10
24962 (package
24963 (name "rust-typenum")
24964 (version "1.10.0")
24965 (source
24966 (origin
24967 (method url-fetch)
24968 (uri (crate-uri "typenum" version))
24969 (file-name (string-append name "-" version ".crate"))
24970 (sha256
24971 (base32
24972 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
24973 (build-system cargo-build-system)
24974 (home-page "https://github.com/paholg/typenum")
24975 (synopsis "Rust library for type-level numbers evaluated at compile time")
24976 (description "Typenum is a Rust library for type-level numbers evaluated at
24977 compile time. It currently supports bits, unsigned integers, and signed
24978 integers. It also provides a type-level array of type-level numbers, but its
24979 implementation is incomplete.")
24980 (license (list license:asl2.0
24981 license:expat))))
24982
24983 (define-public rust-ucd-parse-0.1
24984 (package
24985 (name "rust-ucd-parse")
24986 (version "0.1.3")
24987 (source
24988 (origin
24989 (method url-fetch)
24990 (uri (crate-uri "ucd-parse" version))
24991 (file-name
24992 (string-append name "-" version ".tar.gz"))
24993 (sha256
24994 (base32
24995 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
24996 (build-system cargo-build-system)
24997 (arguments
24998 `(#:skip-build? #t
24999 #:cargo-inputs
25000 (("rust-lazy-static" ,rust-lazy-static-1)
25001 ("rust-regex" ,rust-regex-1.1))))
25002 (home-page "https://github.com/BurntSushi/ucd-generate")
25003 (synopsis "Parse data files in the Unicode character database")
25004 (description
25005 "This package provides a library for parsing data files in the
25006 Unicode character database.")
25007 (license (list license:asl2.0 license:expat))))
25008
25009 (define-public rust-ucd-trie-0.1
25010 (package
25011 (name "rust-ucd-trie")
25012 (version "0.1.2")
25013 (source
25014 (origin
25015 (method url-fetch)
25016 (uri (crate-uri "ucd-trie" version))
25017 (file-name (string-append name "-" version ".crate"))
25018 (sha256
25019 (base32
25020 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
25021 (build-system cargo-build-system)
25022 (arguments
25023 `(#:cargo-development-inputs
25024 (("rust-lazy-static" ,rust-lazy-static-1))))
25025 (home-page "https://github.com/BurntSushi/ucd-generate")
25026 (synopsis "Trie for storing Unicode codepoint sets and maps")
25027 (description
25028 "This package provides a trie for storing Unicode codepoint sets and maps.")
25029 (license (list license:asl2.0
25030 license:expat))))
25031
25032 (define-public rust-ucd-util-0.1
25033 (package
25034 (name "rust-ucd-util")
25035 (version "0.1.7")
25036 (source
25037 (origin
25038 (method url-fetch)
25039 (uri (crate-uri "ucd-util" version))
25040 (file-name (string-append name "-" version ".crate"))
25041 (sha256
25042 (base32
25043 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
25044 (build-system cargo-build-system)
25045 (home-page "https://github.com/BurntSushi/ucd-generate")
25046 (synopsis "library for working with the Unicode character database")
25047 (description "This package provides a small utility library for working
25048 with the Unicode character database.")
25049 (license (list license:asl2.0
25050 license:expat))))
25051
25052 (define-public rust-unchecked-index-0.2
25053 (package
25054 (name "rust-unchecked-index")
25055 (version "0.2.2")
25056 (source
25057 (origin
25058 (method url-fetch)
25059 (uri (crate-uri "unchecked-index" version))
25060 (file-name
25061 (string-append name "-" version ".tar.gz"))
25062 (sha256
25063 (base32
25064 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
25065 (build-system cargo-build-system)
25066 (arguments `(#:skip-build? #t))
25067 (home-page "https://github.com/bluss/unchecked-index")
25068 (synopsis "Unchecked indexing wrapper using regular index syntax")
25069 (description
25070 "Unchecked indexing wrapper using regular index syntax.")
25071 (license (list license:asl2.0 license:expat))))
25072
25073 (define-public rust-unicase-2.6
25074 (package
25075 (name "rust-unicase")
25076 (version "2.6.0")
25077 (source
25078 (origin
25079 (method url-fetch)
25080 (uri (crate-uri "unicase" version))
25081 (file-name
25082 (string-append name "-" version ".tar.gz"))
25083 (sha256
25084 (base32
25085 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
25086 (build-system cargo-build-system)
25087 (arguments
25088 `(#:skip-build? #t
25089 #:cargo-inputs
25090 (("rust-version-check" ,rust-version-check-0.9))))
25091 (home-page "https://github.com/seanmonstar/unicase")
25092 (synopsis "Case-insensitive wrapper around strings")
25093 (description
25094 "This package provides a case-insensitive wrapper around strings.")
25095 (license (list license:expat license:asl2.0))))
25096
25097 (define-public rust-unicase-2.4
25098 (package
25099 (name "rust-unicase")
25100 (version "2.4.0")
25101 (source
25102 (origin
25103 (method url-fetch)
25104 (uri (crate-uri "unicase" version))
25105 (file-name (string-append name "-" version ".crate"))
25106 (sha256
25107 (base32
25108 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
25109 (build-system cargo-build-system)
25110 (arguments
25111 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
25112 (home-page "https://github.com/seanmonstar/unicase")
25113 (synopsis "Case-insensitive wrapper around strings")
25114 (description
25115 "A case-insensitive wrapper around strings.")
25116 (license (list license:asl2.0
25117 license:expat))))
25118
25119 (define-public rust-unicase-1
25120 (package
25121 (inherit rust-unicase-2.4)
25122 (name "rust-unicase")
25123 (version "1.4.2")
25124 (source
25125 (origin
25126 (method url-fetch)
25127 (uri (crate-uri "unicase" version))
25128 (file-name
25129 (string-append name "-" version ".tar.gz"))
25130 (sha256
25131 (base32
25132 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
25133 (arguments
25134 `(#:cargo-inputs
25135 (("rust-heapsize" ,rust-heapsize-0.3)
25136 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
25137 ("rust-version-check" ,rust-version-check-0.1))))))
25138
25139 (define-public rust-unicode-bidi-0.3
25140 (package
25141 (name "rust-unicode-bidi")
25142 (version "0.3.4")
25143 (source
25144 (origin
25145 (method url-fetch)
25146 (uri (crate-uri "unicode-bidi" version))
25147 (file-name
25148 (string-append name "-" version ".tar.gz"))
25149 (sha256
25150 (base32
25151 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
25152 (build-system cargo-build-system)
25153 (arguments
25154 `(#:skip-build? #t
25155 #:cargo-inputs
25156 (("rust-flame" ,rust-flame-0.2)
25157 ("rust-flamer" ,rust-flamer-0.3)
25158 ("rust-matches" ,rust-matches-0.1)
25159 ("rust-serde" ,rust-serde-1.0))
25160 #:cargo-development-inputs
25161 (("rust-serde-test" ,rust-serde-test-1.0))))
25162 (home-page "https://github.com/servo/unicode-bidi")
25163 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
25164 (description
25165 "Implementation of the Unicode Bidirectional Algorithm.")
25166 (license (list license:asl2.0 license:expat))))
25167
25168 (define-public rust-unicode-normalization-0.1
25169 (package
25170 (name "rust-unicode-normalization")
25171 (version "0.1.9")
25172 (source
25173 (origin
25174 (method url-fetch)
25175 (uri (crate-uri "unicode-normalization" version))
25176 (file-name
25177 (string-append name "-" version ".tar.gz"))
25178 (sha256
25179 (base32 "1kviyqg3bmds4p5hgwf9qgihw8xxvq7ljgyrrk7ygxa2k450gj09"))))
25180 (build-system cargo-build-system)
25181 (arguments
25182 `(#:skip-build? #t
25183 #:cargo-inputs
25184 (("rust-smallvec" ,rust-smallvec-0.6))))
25185 (home-page "https://github.com/unicode-rs/unicode-normalization")
25186 (synopsis
25187 "This crate provides functions for normalization of Unicode strings")
25188 (description
25189 "This crate provides functions for normalization of Unicode strings,
25190 including Canonical and Compatible Decomposition and Recomposition, as
25191 described in Unicode Standard Annex #15.")
25192 (license (list license:expat license:asl2.0))))
25193
25194 (define-public rust-unicode-segmentation-1.6
25195 (package
25196 (name "rust-unicode-segmentation")
25197 (version "1.6.0")
25198 (source
25199 (origin
25200 (method url-fetch)
25201 (uri (crate-uri "unicode-segmentation" version))
25202 (file-name
25203 (string-append name "-" version ".tar.gz"))
25204 (sha256
25205 (base32
25206 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
25207 (build-system cargo-build-system)
25208 (arguments
25209 `(#:cargo-development-inputs
25210 (("rust-quickcheck" ,rust-quickcheck-0.7))))
25211 (home-page "https://github.com/unicode-rs/unicode-segmentation")
25212 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
25213 (description
25214 "This crate provides Grapheme Cluster, Word and Sentence
25215 boundaries according to Unicode Standard Annex #29 rules.")
25216 (license (list license:expat license:asl2.0))))
25217
25218 (define-public rust-unicode-segmentation-1.3
25219 (package
25220 (inherit rust-unicode-segmentation-1.6)
25221 (name "rust-unicode-segmentation")
25222 (version "1.3.0")
25223 (source
25224 (origin
25225 (method url-fetch)
25226 (uri (crate-uri "unicode-segmentation" version))
25227 (file-name
25228 (string-append name "-" version ".tar.gz"))
25229 (sha256
25230 (base32
25231 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
25232
25233 (define-public rust-unicode-width-0.1
25234 (package
25235 (name "rust-unicode-width")
25236 (version "0.1.7")
25237 (source
25238 (origin
25239 (method url-fetch)
25240 (uri (crate-uri "unicode-width" version))
25241 (file-name (string-append name "-" version ".crate"))
25242 (sha256
25243 (base32
25244 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
25245 (build-system cargo-build-system)
25246 (arguments
25247 `(#:cargo-inputs
25248 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25249 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
25250 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
25251 (home-page "https://github.com/unicode-rs/unicode-width")
25252 (synopsis "Determine displayed width according to Unicode rules")
25253 (description "This crate allows you to determine displayed width of
25254 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
25255 (license (list license:asl2.0
25256 license:expat))))
25257
25258 (define-public rust-unicode-xid-0.2
25259 (package
25260 (name "rust-unicode-xid")
25261 (version "0.2.0")
25262 (source
25263 (origin
25264 (method url-fetch)
25265 (uri (crate-uri "unicode-xid" version))
25266 (file-name
25267 (string-append name "-" version ".crate"))
25268 (sha256
25269 (base32
25270 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
25271 (build-system cargo-build-system)
25272 (home-page "https://github.com/unicode-rs/unicode-xid")
25273 (synopsis "Determine Unicode XID related properties")
25274 (description "Determine whether characters have the XID_Start
25275 or XID_Continue properties according to Unicode Standard Annex #31.")
25276 (license (list license:asl2.0 license:expat))))
25277
25278 (define-public rust-unicode-xid-0.1
25279 (package
25280 (inherit rust-unicode-xid-0.2)
25281 (name "rust-unicode-xid")
25282 (version "0.1.0")
25283 (source
25284 (origin
25285 (method url-fetch)
25286 (uri (crate-uri "unicode-xid" version))
25287 (file-name (string-append name "-" version ".crate"))
25288 (sha256
25289 (base32
25290 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
25291
25292 (define-public rust-unicode-xid-0.0
25293 (package
25294 (inherit rust-unicode-xid-0.2)
25295 (name "rust-unicode-xid")
25296 (version "0.0.4")
25297 (source
25298 (origin
25299 (method url-fetch)
25300 (uri (crate-uri "unicode-xid" version))
25301 (file-name
25302 (string-append name "-" version ".tar.gz"))
25303 (sha256
25304 (base32
25305 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
25306
25307 (define-public rust-unindent-0.1
25308 (package
25309 (name "rust-unindent")
25310 (version "0.1.5")
25311 (source
25312 (origin
25313 (method url-fetch)
25314 (uri (crate-uri "unindent" version))
25315 (file-name (string-append name "-" version ".crate"))
25316 (sha256
25317 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
25318 (build-system cargo-build-system)
25319 (home-page "https://github.com/dtolnay/indoc")
25320 (synopsis "Remove a column of leading whitespace from a string")
25321 (description "This crate allows you to remove a column of leading
25322 whitespace from a string.")
25323 (license (list license:asl2.0
25324 license:expat))))
25325
25326 (define-public rust-unix-socket-0.5
25327 (package
25328 (name "rust-unix-socket")
25329 (version "0.5.0")
25330 (source
25331 (origin
25332 (method url-fetch)
25333 (uri (crate-uri "unix_socket" version))
25334 (file-name
25335 (string-append name "-" version ".tar.gz"))
25336 (sha256
25337 (base32
25338 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
25339 (build-system cargo-build-system)
25340 (arguments
25341 `(#:skip-build? #t
25342 #:cargo-inputs
25343 (("rust-cfg-if" ,rust-cfg-if-0.1)
25344 ("rust-libc" ,rust-libc-0.2))))
25345 (home-page "https://github.com/rust-lang-nursery/unix-socket")
25346 (synopsis "Unix domain socket bindings")
25347 (description "This package provides unix domain socket bindings.")
25348 (license (list license:expat license:asl2.0))))
25349
25350 (define-public rust-unreachable-1.0
25351 (package
25352 (name "rust-unreachable")
25353 (version "1.0.0")
25354 (source
25355 (origin
25356 (method url-fetch)
25357 (uri (crate-uri "unreachable" version))
25358 (file-name (string-append name "-" version ".crate"))
25359 (sha256
25360 (base32
25361 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
25362 (build-system cargo-build-system)
25363 (arguments
25364 `(#:cargo-inputs
25365 (("rust-void" ,rust-void-1.0))))
25366 (home-page "https://github.com/reem/rust-unreachable")
25367 (synopsis "Unreachable code optimization hint in rust")
25368 (description
25369 "This package provides an unreachable code optimization hint in rust.")
25370 (license (list license:asl2.0
25371 license:expat))))
25372
25373 (define-public rust-unsafe-any-0.4
25374 (package
25375 (name "rust-unsafe-any")
25376 (version "0.4.2")
25377 (source
25378 (origin
25379 (method url-fetch)
25380 (uri (crate-uri "unsafe-any" version))
25381 (file-name (string-append name "-" version ".crate"))
25382 (sha256
25383 (base32
25384 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
25385 (build-system cargo-build-system)
25386 (arguments
25387 `(#:cargo-inputs
25388 (("rust-traitobject" ,rust-traitobject-0.1))))
25389 (home-page "https://tokio.rs")
25390 (synopsis "Traits and implementations for unchecked downcasting")
25391 (description
25392 "Traits and implementations for unchecked downcasting.")
25393 (license license:expat)))
25394
25395 (define-public rust-untrusted-0.7
25396 (package
25397 (name "rust-untrusted")
25398 (version "0.7.0")
25399 (source
25400 (origin
25401 (method url-fetch)
25402 (uri (crate-uri "untrusted" version))
25403 (file-name (string-append name "-" version ".crate"))
25404 (sha256
25405 (base32
25406 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
25407 (build-system cargo-build-system)
25408 (home-page "https://github.com/briansmith/untrusted")
25409 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
25410 (description
25411 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
25412 untrusted inputs in Rust.")
25413 (license license:isc)))
25414
25415 (define-public rust-untrusted-0.6
25416 (package/inherit rust-untrusted-0.7
25417 (name "rust-untrusted")
25418 (version "0.6.2")
25419 (source
25420 (origin
25421 (method url-fetch)
25422 (uri (crate-uri "untrusted" version))
25423 (file-name (string-append name "-" version ".tar.gz"))
25424 (sha256
25425 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
25426
25427 (define-public rust-url-2.1
25428 (package
25429 (name "rust-url")
25430 (version "2.1.1")
25431 (source
25432 (origin
25433 (method url-fetch)
25434 (uri (crate-uri "url" version))
25435 (file-name
25436 (string-append name "-" version ".tar.gz"))
25437 (sha256
25438 (base32
25439 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
25440 (build-system cargo-build-system)
25441 (arguments
25442 `(#:skip-build? #t
25443 #:cargo-inputs
25444 (("rust-idna" ,rust-idna-0.2)
25445 ("rust-matches" ,rust-matches-0.1)
25446 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25447 ("rust-serde" ,rust-serde-1.0))
25448 #:cargo-development-inputs
25449 (("rust-bencher" ,rust-bencher-0.1)
25450 ("rust-rustc-test" ,rust-rustc-test-0.3)
25451 ("rust-serde-json" ,rust-serde-json-1.0))))
25452 (home-page "https://github.com/servo/rust-url")
25453 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
25454 (description
25455 "URL library for Rust, based on the WHATWG URL Standard.")
25456 (license (list license:asl2.0 license:expat))))
25457
25458 (define-public rust-url-1.7
25459 (package
25460 (inherit rust-url-2.1)
25461 (name "rust-url")
25462 (version "1.7.2")
25463 (source
25464 (origin
25465 (method url-fetch)
25466 (uri (crate-uri "url" version))
25467 (file-name
25468 (string-append name "-" version ".tar.gz"))
25469 (sha256
25470 (base32
25471 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
25472 (arguments
25473 `(#:skip-build? #t
25474 #:cargo-inputs
25475 (("rust-encoding" ,rust-encoding-0.2)
25476 ("rust-heapsize" ,rust-heapsize-0.4)
25477 ("rust-idna" ,rust-idna-0.1)
25478 ("rust-matches" ,rust-matches-0.1)
25479 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
25480 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25481 ("rust-serde" ,rust-serde-1.0))
25482 #:cargo-development-inputs
25483 (("rust-bencher" ,rust-bencher-0.1)
25484 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25485 ("rust-rustc-test" ,rust-rustc-test-0.3)
25486 ("rust-serde-json" ,rust-serde-json-1.0))))))
25487
25488 (define-public rust-urlocator-0.1
25489 (package
25490 (name "rust-urlocator")
25491 (version "0.1.2")
25492 (source
25493 (origin
25494 (method url-fetch)
25495 (uri (crate-uri "urlocator" version))
25496 (file-name
25497 (string-append name "-" version ".tar.gz"))
25498 (sha256
25499 (base32
25500 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
25501 (build-system cargo-build-system)
25502 (home-page "https://github.com/chrisduerr/urlocator.git")
25503 (synopsis "Locate URLs in character streams")
25504 (description "Locate URLs in character streams.")
25505 (license (list license:expat license:asl2.0))))
25506
25507 (define-public rust-user32-sys-0.2
25508 (package
25509 (name "rust-user32-sys")
25510 (version "0.2.0")
25511 (source
25512 (origin
25513 (method url-fetch)
25514 (uri (crate-uri "user32-sys" version))
25515 (file-name
25516 (string-append name "-" version ".tar.gz"))
25517 (sha256
25518 (base32
25519 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
25520 (build-system cargo-build-system)
25521 (arguments
25522 `(#:cargo-inputs
25523 (("rust-winapi" ,rust-winapi-0.2))
25524 #:cargo-development-inputs
25525 (("rust-winapi-build" ,rust-winapi-build-0.1))
25526 #:phases
25527 (modify-phases %standard-phases
25528 (add-after 'unpack 'fix-cargo-toml
25529 (lambda _
25530 (substitute* "Cargo.toml"
25531 ((", path =.*}") "}"))
25532 #t)))))
25533 (home-page "https://github.com/retep998/winapi-rs")
25534 (synopsis "Function definitions for the Windows API library user32")
25535 (description
25536 "Contains function definitions for the Windows API library user32.
25537 See winapi for types and constants.")
25538 (license license:expat)))
25539
25540 (define-public rust-users-0.9
25541 (package
25542 (name "rust-users")
25543 (version "0.9.1")
25544 (source
25545 (origin
25546 (method url-fetch)
25547 (uri (crate-uri "users" version))
25548 (file-name
25549 (string-append name "-" version ".tar.gz"))
25550 (sha256
25551 (base32
25552 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
25553 (build-system cargo-build-system)
25554 (arguments
25555 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
25556 (home-page "https://github.com/ogham/rust-users")
25557 (synopsis "Library for getting information on Unix users and groups")
25558 (description "This package provides a library for getting information on
25559 Unix users and groups.")
25560 (license license:expat)))
25561
25562 (define-public rust-utf-8-0.7
25563 (package
25564 (name "rust-utf-8")
25565 (version "0.7.5")
25566 (source
25567 (origin
25568 (method url-fetch)
25569 (uri (crate-uri "utf-8" version))
25570 (file-name
25571 (string-append name "-" version ".tar.gz"))
25572 (sha256
25573 (base32
25574 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
25575 (build-system cargo-build-system)
25576 (arguments `(#:skip-build? #t))
25577 (home-page "https://github.com/SimonSapin/rust-utf8")
25578 (synopsis
25579 "Incremental, zero-copy UTF-8 decoding with error handling")
25580 (description
25581 "Incremental, zero-copy UTF-8 decoding with error handling.")
25582 (license (list license:expat license:asl2.0))))
25583
25584 (define-public rust-utf8-ranges-1.0
25585 (package
25586 (name "rust-utf8-ranges")
25587 (version "1.0.4")
25588 (source
25589 (origin
25590 (method url-fetch)
25591 (uri (crate-uri "utf8-ranges" version))
25592 (file-name
25593 (string-append name "-" version ".tar.gz"))
25594 (sha256
25595 (base32
25596 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
25597 (build-system cargo-build-system)
25598 (arguments
25599 `(#:skip-build? #t
25600 #:cargo-development-inputs
25601 (("rust-doc-comment" ,rust-doc-comment-0.3)
25602 ("rust-quickcheck" ,rust-quickcheck-0.8))))
25603 (home-page "https://github.com/BurntSushi/utf8-ranges")
25604 (synopsis
25605 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
25606 (description
25607 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
25608 (license (list license:expat license:unlicense))))
25609
25610 (define-public rust-utf8-ranges-0.1
25611 (package
25612 (inherit rust-utf8-ranges-1.0)
25613 (name "rust-utf8-ranges")
25614 (version "0.1.3")
25615 (source
25616 (origin
25617 (method url-fetch)
25618 (uri (crate-uri "utf8-ranges" version))
25619 (file-name
25620 (string-append name "-" version ".tar.gz"))
25621 (sha256
25622 (base32
25623 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
25624 (arguments
25625 `(#:cargo-development-inputs
25626 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
25627
25628 (define-public rust-utf8parse-0.1
25629 (package
25630 (name "rust-utf8parse")
25631 (version "0.1.1")
25632 (source
25633 (origin
25634 (method url-fetch)
25635 (uri (crate-uri "utf8parse" version))
25636 (file-name
25637 (string-append name "-" version ".tar.gz"))
25638 (sha256
25639 (base32
25640 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
25641 (build-system cargo-build-system)
25642 (home-page "https://github.com/jwilm/vte")
25643 (synopsis "Table-driven UTF-8 parser")
25644 (description "This package provides a table-driven UTF-8 parser.")
25645 (license (list license:asl2.0 license:expat))))
25646
25647 (define-public rust-uuid-0.8
25648 (package
25649 (name "rust-uuid")
25650 (version "0.8.1")
25651 (source
25652 (origin
25653 (method url-fetch)
25654 (uri (crate-uri "uuid" version))
25655 (file-name
25656 (string-append name "-" version ".tar.gz"))
25657 (sha256
25658 (base32
25659 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
25660 (build-system cargo-build-system)
25661 (arguments
25662 `(#:skip-build? #t
25663 #:cargo-inputs
25664 (("rust-winapi" ,rust-winapi-0.3)
25665 ("rust-sha1" ,rust-sha1-0.6)
25666 ("rust-md5" ,rust-md5-0.6)
25667 ("rust-rand" ,rust-rand-0.7)
25668 ("rust-serde" ,rust-serde-1.0)
25669 ("rust-slog" ,rust-slog-2.5))))
25670 (home-page "https://github.com/uuid-rs/uuid")
25671 (synopsis "Library to generate and parse UUIDs")
25672 (description
25673 "This package provides a library to generate and parse UUIDs.")
25674 (license (list license:asl2.0 license:expat))))
25675
25676 (define-public rust-uuid-0.7
25677 (package
25678 (name "rust-uuid")
25679 (version "0.7.4")
25680 (source
25681 (origin
25682 (method url-fetch)
25683 (uri (crate-uri "uuid" version))
25684 (file-name
25685 (string-append name "-" version ".tar.gz"))
25686 (sha256
25687 (base32
25688 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
25689 (build-system cargo-build-system)
25690 (arguments
25691 `(#:skip-build? #t
25692 #:cargo-inputs
25693 (("rust-byteorder" ,rust-byteorder-1.3)
25694 ("rust-md5" ,rust-md5-0.6)
25695 ("rust-rand" ,rust-rand-0.6)
25696 ("rust-serde" ,rust-serde-1.0)
25697 ("rust-sha1" ,rust-sha1-0.6)
25698 ("rust-slog" ,rust-slog-2.4)
25699 ("rust-winapi" ,rust-winapi-0.3))
25700 #:cargo-development-inputs
25701 (("rust-bincode" ,rust-bincode-1.1)
25702 ("rust-serde-derive" ,rust-serde-derive-1.0)
25703 ("rust-serde-json" ,rust-serde-json-1.0)
25704 ("rust-serde-test" ,rust-serde-test-1.0))))
25705 (home-page "https://github.com/uuid-rs/uuid")
25706 (synopsis "Generate and parse UUIDs")
25707 (description
25708 "This package provides a library to generate and parse UUIDs.")
25709 (license (list license:asl2.0 license:expat))))
25710
25711 (define-public rust-uuid-0.5
25712 (package
25713 (inherit rust-uuid-0.7)
25714 (name "rust-uuid")
25715 (version "0.5.1")
25716 (source
25717 (origin
25718 (method url-fetch)
25719 (uri (crate-uri "uuid" version))
25720 (file-name
25721 (string-append name "-" version ".tar.gz"))
25722 (sha256
25723 (base32
25724 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
25725 (arguments
25726 `(#:cargo-inputs
25727 (("rust-md5" ,rust-md5-0.3)
25728 ("rust-rand" ,rust-rand-0.3)
25729 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25730 ("rust-serde" ,rust-serde-1.0)
25731 ("rust-sha1" ,rust-sha1-0.2))))))
25732
25733 (define-public rust-vcpkg-0.2
25734 (package
25735 (name "rust-vcpkg")
25736 (version "0.2.8")
25737 (source
25738 (origin
25739 (method url-fetch)
25740 (uri (crate-uri "vcpkg" version))
25741 (file-name (string-append name "-" version ".crate"))
25742 (sha256
25743 (base32
25744 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
25745 (build-system cargo-build-system)
25746 (arguments
25747 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
25748 #:cargo-development-inputs
25749 (("rust-lazy-static" ,rust-lazy-static-1)
25750 ("rust-tempdir" ,rust-tempdir-0.3))))
25751 (home-page "https://github.com/mcgoo/vcpkg-rs")
25752 (synopsis "Find native dependencies in a vcpkg tree at build time")
25753 (description
25754 "This package provides a library to find native dependencies in a
25755 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
25756 (license (list license:asl2.0
25757 license:expat))))
25758
25759 (define-public rust-vec-map-0.8
25760 (package
25761 (name "rust-vec-map")
25762 (version "0.8.1")
25763 (source
25764 (origin
25765 (method url-fetch)
25766 (uri (crate-uri "vec_map" version))
25767 (file-name (string-append name "-" version ".crate"))
25768 (sha256
25769 (base32
25770 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
25771 (build-system cargo-build-system)
25772 (arguments
25773 `(#:cargo-inputs
25774 (("rust-serde" ,rust-serde-1.0))))
25775 (home-page "https://github.com/contain-rs/vec-map")
25776 (synopsis "Simple map based on a vector for small integer keys")
25777 (description
25778 "This package provides a simple map based on a vector for small integer keys.")
25779 (license (list license:asl2.0
25780 license:expat))))
25781
25782 (define-public rust-vecmath-1.0
25783 (package
25784 (name "rust-vecmath")
25785 (version "1.0.0")
25786 (source
25787 (origin
25788 (method url-fetch)
25789 (uri (crate-uri "vecmath" version))
25790 (file-name
25791 (string-append name "-" version ".tar.gz"))
25792 (sha256
25793 (base32
25794 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
25795 (build-system cargo-build-system)
25796 (arguments
25797 `(#:skip-build? #t
25798 #:cargo-inputs
25799 (("rust-piston-float" ,rust-piston-float-1.0))))
25800 (home-page "https://github.com/pistondevelopers/vecmath")
25801 (synopsis "Library for vector math designed for reexporting")
25802 (description
25803 "This package provides a simple and type agnostic library for vector math
25804 designed for reexporting.")
25805 (license license:expat)))
25806
25807 (define-public rust-vergen-3.1
25808 (package
25809 (name "rust-vergen")
25810 (version "3.1.0")
25811 (source
25812 (origin
25813 (method url-fetch)
25814 (uri (crate-uri "vergen" version))
25815 (file-name
25816 (string-append name "-" version ".tar.gz"))
25817 (sha256
25818 (base32
25819 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
25820 (build-system cargo-build-system)
25821 (arguments
25822 `(#:skip-build? #t
25823 #:cargo-inputs
25824 (("rust-chrono" ,rust-chrono-0.4)
25825 ("rust-chrono" ,rust-chrono-0.4)
25826 ("rust-bitflags" ,rust-bitflags-1))))
25827 (home-page "http://github.com/rustyhorde/vergen")
25828 (synopsis "Generate version related functions")
25829 (description
25830 "Generate version related functions.")
25831 (license (list license:expat license:asl2.0))))
25832
25833 (define-public rust-version-check-0.9
25834 (package
25835 (name "rust-version-check")
25836 (version "0.9.2")
25837 (source
25838 (origin
25839 (method url-fetch)
25840 (uri (crate-uri "version_check" version))
25841 (file-name (string-append name "-" version ".crate"))
25842 (sha256
25843 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
25844 (build-system cargo-build-system)
25845 (home-page "https://github.com/SergioBenitez/version_check")
25846 (synopsis "Check that the installed rustc meets some version requirements")
25847 (description
25848 "This tiny crate checks that the running or installed rustc meets some
25849 version requirements. The version is queried by calling the Rust compiler with
25850 @code{--version}. The path to the compiler is determined first via the
25851 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
25852 If that fails, no determination is made, and calls return None.")
25853 (license (list license:asl2.0
25854 license:expat))))
25855
25856 (define-public rust-version-check-0.1
25857 (package
25858 (inherit rust-version-check-0.9)
25859 (name "rust-version-check")
25860 (version "0.1.5")
25861 (source
25862 (origin
25863 (method url-fetch)
25864 (uri (crate-uri "version_check" version))
25865 (file-name (string-append name "-" version ".crate"))
25866 (sha256
25867 (base32
25868 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
25869
25870 (define-public rust-version-sync-0.8
25871 (package
25872 (name "rust-version-sync")
25873 (version "0.8.1")
25874 (source
25875 (origin
25876 (method url-fetch)
25877 (uri (crate-uri "version-sync" version))
25878 (file-name
25879 (string-append name "-" version ".tar.gz"))
25880 (sha256
25881 (base32
25882 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
25883 (build-system cargo-build-system)
25884 (arguments
25885 `(#:skip-build? #t
25886 #:cargo-inputs
25887 (("rust-itertools" ,rust-itertools-0.8)
25888 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25889 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
25890 ("rust-regex" ,rust-regex-1.1)
25891 ("rust-semver-parser" ,rust-semver-parser-0.9)
25892 ("rust-syn" ,rust-syn-0.15)
25893 ("rust-toml" ,rust-toml-0.5)
25894 ("rust-url" ,rust-url-1.7))))
25895 (home-page "https://github.com/mgeisler/version-sync")
25896 (synopsis
25897 "Ensure that version numbers are updated when the crate version changes")
25898 (description
25899 "Simple crate for ensuring that version numbers in README files are
25900 updated when the crate version changes.")
25901 (license license:expat)))
25902
25903 (define-public rust-void-1.0
25904 (package
25905 (name "rust-void")
25906 (version "1.0.2")
25907 (source
25908 (origin
25909 (method url-fetch)
25910 (uri (crate-uri "void" version))
25911 (file-name (string-append name "-" version ".crate"))
25912 (sha256
25913 (base32
25914 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
25915 (build-system cargo-build-system)
25916 (home-page "https://github.com/reem/rust-void")
25917 (synopsis "Void type for use in statically impossible cases")
25918 (description
25919 "The uninhabited void type for use in statically impossible cases.")
25920 (license license:expat)))
25921
25922 (define-public rust-vswhom-0.1
25923 (package
25924 (name "rust-vswhom")
25925 (version "0.1.0")
25926 (source
25927 (origin
25928 (method url-fetch)
25929 (uri (crate-uri "vswhom" version))
25930 (file-name
25931 (string-append name "-" version ".tar.gz"))
25932 (sha256
25933 (base32
25934 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
25935 (build-system cargo-build-system)
25936 (arguments
25937 `(#:cargo-inputs
25938 (("rust-libc" ,rust-libc-0.2)
25939 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
25940 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
25941 (synopsis "FFI to Jon Blow's VS discovery script")
25942 (description
25943 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25944 (license license:expat)))
25945
25946 (define-public rust-vswhom-sys-0.1
25947 (package
25948 (name "rust-vswhom-sys")
25949 (version "0.1.0")
25950 (source
25951 (origin
25952 (method url-fetch)
25953 (uri (crate-uri "vswhom-sys" version))
25954 (file-name
25955 (string-append name "-" version ".tar.gz"))
25956 (sha256
25957 (base32
25958 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
25959 (build-system cargo-build-system)
25960 (arguments
25961 `(#:cargo-inputs
25962 (("rust-libc" ,rust-libc-0.2)
25963 ("rust-cc" ,rust-cc-1.0))))
25964 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
25965 (synopsis "Pure FFI to Jon Blow's VS discovery script")
25966 (description
25967 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25968 (license license:expat)))
25969
25970 (define-public rust-vte-0.3
25971 (package
25972 (name "rust-vte")
25973 (version "0.3.3")
25974 (source
25975 (origin
25976 (method url-fetch)
25977 (uri (crate-uri "vte" version))
25978 (file-name
25979 (string-append name "-" version ".tar.gz"))
25980 (sha256
25981 (base32
25982 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
25983 (build-system cargo-build-system)
25984 (arguments
25985 `(#:tests? #f ; tests not included in release
25986 #:cargo-inputs
25987 (("rust-utf8parse" ,rust-utf8parse-0.1))))
25988 (home-page "https://github.com/jwilm/vte")
25989 (synopsis "Parser for implementing terminal emulators")
25990 (description
25991 "This package provides a parser for implementing terminal emulators.")
25992 (license (list license:asl2.0 license:expat))))
25993
25994 (define-public rust-wait-timeout-0.2
25995 (package
25996 (name "rust-wait-timeout")
25997 (version "0.2.0")
25998 (source
25999 (origin
26000 (method url-fetch)
26001 (uri (crate-uri "wait-timeout" version))
26002 (file-name
26003 (string-append name "-" version ".tar.gz"))
26004 (sha256
26005 (base32
26006 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
26007 (build-system cargo-build-system)
26008 (arguments
26009 `(#:skip-build? #t
26010 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
26011 (home-page "https://github.com/alexcrichton/wait-timeout")
26012 (synopsis "Wait on a child process with a timeout")
26013 (description
26014 "This package provides a crate to wait on a child process with a timeout
26015 specified across Unix and Windows platforms.")
26016 (license (list license:expat license:asl2.0))))
26017
26018 (define-public rust-walkdir-2.3
26019 (package
26020 (name "rust-walkdir")
26021 (version "2.3.1")
26022 (source
26023 (origin
26024 (method url-fetch)
26025 (uri (crate-uri "walkdir" version))
26026 (file-name
26027 (string-append name "-" version ".tar.gz"))
26028 (sha256
26029 (base32
26030 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
26031 (build-system cargo-build-system)
26032 (arguments
26033 `(#:skip-build? #t
26034 #:cargo-inputs
26035 (("rust-winapi-util" ,rust-winapi-util-0.1)
26036 ("rust-winapi" ,rust-winapi-0.3)
26037 ("rust-same-file" ,rust-same-file-1.0))))
26038 (home-page "https://github.com/BurntSushi/walkdir")
26039 (synopsis "Recursively walk a directory")
26040 (description "Recursively walk a directory.")
26041 (license (list license:unlicense license:expat))))
26042
26043 (define-public rust-walkdir-2.2
26044 (package
26045 (name "rust-walkdir")
26046 (version "2.2.9")
26047 (source
26048 (origin
26049 (method url-fetch)
26050 (uri (crate-uri "walkdir" version))
26051 (file-name (string-append name "-" version ".crate"))
26052 (sha256
26053 (base32
26054 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
26055 (build-system cargo-build-system)
26056 (arguments
26057 `(#:cargo-inputs
26058 (("rust-same-file" ,rust-same-file-1.0)
26059 ("rust-winapi" ,rust-winapi-0.3)
26060 ("rust-winapi-util" ,rust-winapi-util-0.1))
26061 #:cargo-development-inputs
26062 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26063 (home-page "https://github.com/BurntSushi/walkdir")
26064 (synopsis "Recursively walk a directory")
26065 (description "Recursively walk a directory.")
26066 (license (list license:unlicense
26067 license:expat))))
26068
26069 (define-public rust-walkdir-1.0
26070 (package
26071 (inherit rust-walkdir-2.2)
26072 (name "rust-walkdir")
26073 (version "1.0.7")
26074 (source
26075 (origin
26076 (method url-fetch)
26077 (uri (crate-uri "walkdir" version))
26078 (file-name
26079 (string-append name "-" version ".tar.gz"))
26080 (sha256
26081 (base32
26082 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
26083 (arguments
26084 `(#:cargo-inputs
26085 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26086 ("rust-same-file" ,rust-same-file-0.1)
26087 ("rust-winapi" ,rust-winapi-0.2))
26088 #:cargo-development-inputs
26089 (("rust-docopt" ,rust-docopt-0.7)
26090 ("rust-quickcheck" ,rust-quickcheck-0.4)
26091 ("rust-rand" ,rust-rand-0.3)
26092 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
26093
26094 (define-public rust-want-0.2
26095 (package
26096 (name "rust-want")
26097 (version "0.2.0")
26098 (source
26099 (origin
26100 (method url-fetch)
26101 (uri (crate-uri "want" version))
26102 (file-name (string-append name "-" version ".tar.gz"))
26103 (sha256
26104 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
26105 (build-system cargo-build-system)
26106 (arguments
26107 `(#:tests? #f ;; 2/5 tests fail
26108 #:cargo-inputs
26109 (("rust-futures" ,rust-futures-0.1)
26110 ("rust-log" ,rust-log-0.4)
26111 ("rust-try-lock" ,rust-try-lock-0.2))))
26112 (home-page "https://github.com/seanmonstar/want")
26113 (synopsis "Detect when another Future wants a result")
26114 (description "Detect when another Future wants a result.")
26115 (license license:expat)))
26116
26117 (define-public rust-wasi-0.9
26118 (package
26119 (name "rust-wasi")
26120 (version "0.9.0+wasi-snapshot-preview1")
26121 (source
26122 (origin
26123 (method url-fetch)
26124 (uri (crate-uri "wasi" version))
26125 (file-name
26126 (string-append name "-" version ".tar.gz"))
26127 (sha256
26128 (base32
26129 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
26130 (build-system cargo-build-system)
26131 (arguments
26132 `(#:skip-build? #t
26133 #:cargo-inputs
26134 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26135 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
26136 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
26137 (home-page "https://github.com/bytecodealliance/wasi")
26138 (synopsis "Experimental WASI API bindings for Rust")
26139 (description
26140 "This package provides an experimental WASI API bindings for Rust.")
26141 (license (list license:asl2.0
26142 license:expat))))
26143
26144 (define-public rust-wasi-0.5
26145 (package
26146 (name "rust-wasi")
26147 (version "0.5.0")
26148 (source
26149 (origin
26150 (method url-fetch)
26151 (uri (crate-uri "wasi" version))
26152 (file-name
26153 (string-append name "-" version ".crate"))
26154 (sha256
26155 (base32
26156 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
26157 (build-system cargo-build-system)
26158 (home-page "https://github.com/CraneStation/rust-wasi")
26159 (synopsis "Experimental WASI API bindings for Rust")
26160 (description "This package contains experimental WASI API bindings
26161 in Rust.")
26162 (license license:asl2.0)))
26163
26164 (define-public rust-wasm-bindgen-0.2
26165 (package
26166 (name "rust-wasm-bindgen")
26167 (version "0.2.60")
26168 (source
26169 (origin
26170 (method url-fetch)
26171 (uri (crate-uri "wasm-bindgen" version))
26172 (file-name
26173 (string-append name "-" version ".tar.gz"))
26174 (sha256
26175 (base32
26176 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
26177 (build-system cargo-build-system)
26178 (arguments
26179 `(#:cargo-inputs
26180 (("rust-cfg-if" ,rust-cfg-if-0.1)
26181 ("rust-serde" ,rust-serde-1.0)
26182 ("rust-serde-json" ,rust-serde-json-1.0)
26183 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
26184 #:cargo-development-inputs
26185 (("rust-js-sys" ,rust-js-sys-0.3)
26186 ("rust-serde-derive" ,rust-serde-derive-1.0)
26187 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26188 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
26189 ("rust-wasm-bindgen-test-crate-a"
26190 ,rust-wasm-bindgen-test-crate-a-0.1)
26191 ("rust-wasm-bindgen-test-crate-b"
26192 ,rust-wasm-bindgen-test-crate-b-0.1))))
26193 (home-page "https://rustwasm.github.io/")
26194 (synopsis "Easy support for interacting between JS and Rust")
26195 (description
26196 "Easy support for interacting between JS and Rust.")
26197 (license (list license:asl2.0 license:expat))))
26198
26199 (define-public rust-wasm-bindgen-backend-0.2
26200 (package
26201 (name "rust-wasm-bindgen-backend")
26202 (version "0.2.60")
26203 (source
26204 (origin
26205 (method url-fetch)
26206 (uri (crate-uri "wasm-bindgen-backend" version))
26207 (file-name
26208 (string-append name "-" version ".tar.gz"))
26209 (sha256
26210 (base32
26211 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
26212 (build-system cargo-build-system)
26213 (arguments
26214 `(#:cargo-inputs
26215 (("rust-bumpalo" ,rust-bumpalo-3)
26216 ("rust-lazy-static" ,rust-lazy-static-1)
26217 ("rust-log" ,rust-log-0.4)
26218 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26219 ("rust-quote" ,rust-quote-1.0)
26220 ("rust-syn" ,rust-syn-1.0)
26221 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26222 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26223 (synopsis "Backend code generation of the wasm-bindgen tool")
26224 (description
26225 "Backend code generation of the wasm-bindgen tool.")
26226 (license (list license:expat license:asl2.0))))
26227
26228 (define-public rust-wasm-bindgen-futures-0.4
26229 (package
26230 (name "rust-wasm-bindgen-futures")
26231 (version "0.4.8")
26232 (source
26233 (origin
26234 (method url-fetch)
26235 (uri (crate-uri "wasm-bindgen-futures" version))
26236 (file-name
26237 (string-append name "-" version ".tar.gz"))
26238 (sha256
26239 (base32
26240 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
26241 (build-system cargo-build-system)
26242 (arguments
26243 `(#:skip-build? #t
26244 #:cargo-inputs
26245 (("rust-cfg-if" ,rust-cfg-if-0.1)
26246 ("rust-js-sys" ,rust-js-sys-0.3)
26247 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26248 ("rust-web-sys" ,rust-web-sys-0.3))
26249 #:cargo-development-inputs
26250 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26251 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26252 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26253 (synopsis
26254 "Bridging the gap between Rust Futures and JavaScript Promises")
26255 (description
26256 "Bridging the gap between Rust Futures and JavaScript Promises.")
26257 (license (list license:expat license:asl2.0))))
26258
26259 (define-public rust-wasm-bindgen-futures-0.3
26260 (package
26261 (inherit rust-wasm-bindgen-futures-0.4)
26262 (name "rust-wasm-bindgen-futures")
26263 (version "0.3.27")
26264 (source
26265 (origin
26266 (method url-fetch)
26267 (uri (crate-uri "wasm-bindgen-futures" version))
26268 (file-name
26269 (string-append name "-" version ".tar.gz"))
26270 (sha256
26271 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
26272 (arguments
26273 `(#:skip-build? #t
26274 #:cargo-inputs
26275 (("rust-futures" ,rust-futures-0.1)
26276 ("rust-futures-channel-preview"
26277 ,rust-futures-channel-preview-0.3)
26278 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
26279 ("rust-js-sys" ,rust-js-sys-0.3)
26280 ("rust-lazy-static" ,rust-lazy-static-1)
26281 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26282 #:cargo-development-inputs
26283 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
26284
26285 (define-public rust-wasm-bindgen-macro-0.2
26286 (package
26287 (name "rust-wasm-bindgen-macro")
26288 (version "0.2.60")
26289 (source
26290 (origin
26291 (method url-fetch)
26292 (uri (crate-uri "wasm-bindgen-macro" version))
26293 (file-name
26294 (string-append name "-" version ".tar.gz"))
26295 (sha256
26296 (base32
26297 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
26298 (build-system cargo-build-system)
26299 (arguments
26300 `(#:tests? #f ; 'Async blocks are unstable'
26301 #:cargo-inputs
26302 (("rust-quote" ,rust-quote-1.0)
26303 ("rust-wasm-bindgen-macro-support"
26304 ,rust-wasm-bindgen-macro-support-0.2))
26305 #:cargo-development-inputs
26306 (("rust-trybuild" ,rust-trybuild-1.0)
26307 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26308 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
26309 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26310 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
26311 (description
26312 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
26313 dependency.")
26314 (license (list license:expat license:asl2.0))))
26315
26316 (define-public rust-wasm-bindgen-macro-support-0.2
26317 (package
26318 (name "rust-wasm-bindgen-macro-support")
26319 (version "0.2.60")
26320 (source
26321 (origin
26322 (method url-fetch)
26323 (uri (crate-uri "wasm-bindgen-macro-support" version))
26324 (file-name
26325 (string-append name "-" version ".tar.gz"))
26326 (sha256
26327 (base32
26328 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
26329 (build-system cargo-build-system)
26330 (arguments
26331 `(#:cargo-inputs
26332 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26333 ("rust-quote" ,rust-quote-1.0)
26334 ("rust-syn" ,rust-syn-1.0)
26335 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26336 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26337 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26338 (synopsis "The @code{#[wasm_bindgen]} macro")
26339 (description
26340 "The part of the implementation of the @code{#[wasm_bindgen]}
26341 attribute that is not in the shared backend crate.")
26342 (license (list license:asl2.0 license:expat))))
26343
26344 (define-public rust-wasm-bindgen-shared-0.2
26345 (package
26346 (name "rust-wasm-bindgen-shared")
26347 (version "0.2.60")
26348 (source
26349 (origin
26350 (method url-fetch)
26351 (uri (crate-uri "wasm-bindgen-shared" version))
26352 (file-name (string-append name "-" version ".crate"))
26353 (sha256
26354 (base32
26355 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
26356 (build-system cargo-build-system)
26357 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26358 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
26359 (description "This package provides shared support between
26360 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
26361 (license (list license:asl2.0
26362 license:expat))))
26363
26364 (define-public rust-wasm-bindgen-test-0.3
26365 (package
26366 (name "rust-wasm-bindgen-test")
26367 (version "0.3.8")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "wasm-bindgen-test" version))
26372 (file-name
26373 (string-append name "-" version ".tar.gz"))
26374 (sha256
26375 (base32
26376 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
26377 (build-system cargo-build-system)
26378 (arguments
26379 `(#:skip-build? #t
26380 #:cargo-inputs
26381 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26382 ("rust-js-sys" ,rust-js-sys-0.3)
26383 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26384 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26385 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26386 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
26387 (home-page "https://github.com/rustwasm/wasm-bindgen")
26388 (synopsis
26389 "Internal testing crate for wasm-bindgen")
26390 (description
26391 "Internal testing crate for wasm-bindgen.")
26392 (license (list license:expat license:asl2.0))))
26393
26394 (define-public rust-wasm-bindgen-test-0.2
26395 (package
26396 (inherit rust-wasm-bindgen-test-0.3)
26397 (name "rust-wasm-bindgen-test")
26398 (version "0.2.50")
26399 (source
26400 (origin
26401 (method url-fetch)
26402 (uri (crate-uri "wasm-bindgen-test" version))
26403 (file-name
26404 (string-append name "-" version ".tar.gz"))
26405 (sha256
26406 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
26407 (arguments
26408 `(#:skip-build? #t
26409 #:cargo-inputs
26410 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26411 ("rust-futures" ,rust-futures-0.1)
26412 ("rust-js-sys" ,rust-js-sys-0.3)
26413 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26414 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26415 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
26416 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
26417
26418 (define-public rust-wasm-bindgen-test-crate-a-0.1
26419 (package
26420 (name "rust-wasm-bindgen-test-crate-a")
26421 (version "0.1.0")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
26426 (file-name
26427 (string-append name "-" version ".tar.gz"))
26428 (sha256
26429 (base32
26430 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
26431 (build-system cargo-build-system)
26432 (arguments
26433 `(#:skip-build? #t
26434 #:cargo-inputs
26435 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26436 (home-page "https://github.com/rustwasm/wasm-bindgen")
26437 (synopsis "Internal test crate for wasm-bindgen")
26438 (description
26439 "Internal test crate for wasm-bindgen.")
26440 (license license:expat)))
26441
26442 (define-public rust-wasm-bindgen-test-crate-b-0.1
26443 (package
26444 (name "rust-wasm-bindgen-test-crate-b")
26445 (version "0.1.0")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
26450 (file-name
26451 (string-append name "-" version ".tar.gz"))
26452 (sha256
26453 (base32
26454 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
26455 (build-system cargo-build-system)
26456 (arguments
26457 `(#:skip-build? #t
26458 #:cargo-inputs
26459 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26460 (home-page "https://github.com/rustwasm/wasm-bindgen")
26461 (synopsis "Internal test crate for wasm-bindgen")
26462 (description
26463 "Internal test crate for wasm-bindgen.")
26464 (license (list license:expat license:asl2.0))))
26465
26466 (define-public rust-wasm-bindgen-test-macro-0.3
26467 (package
26468 (name "rust-wasm-bindgen-test-macro")
26469 (version "0.3.8")
26470 (source
26471 (origin
26472 (method url-fetch)
26473 (uri (crate-uri "wasm-bindgen-test-macro" version))
26474 (file-name
26475 (string-append name "-" version ".tar.gz"))
26476 (sha256
26477 (base32
26478 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
26479 (build-system cargo-build-system)
26480 (arguments
26481 `(#:cargo-inputs
26482 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26483 ("rust-quote" ,rust-quote-1.0))))
26484 (home-page "https://github.com/rustwasm/wasm-bindgen")
26485 (synopsis "Internal testing macro for wasm-bindgen")
26486 (description
26487 "This library contains the internal testing macro for wasm-bindgen.")
26488 (license (list license:expat license:asl2.0))))
26489
26490 (define-public rust-wasm-bindgen-test-macro-0.2
26491 (package
26492 (inherit rust-wasm-bindgen-test-macro-0.3)
26493 (name "rust-wasm-bindgen-test-macro")
26494 (version "0.2.50")
26495 (source
26496 (origin
26497 (method url-fetch)
26498 (uri (crate-uri "wasm-bindgen-test-macro" version))
26499 (file-name (string-append name "-" version ".crate"))
26500 (sha256
26501 (base32
26502 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
26503 (arguments
26504 `(#:cargo-inputs
26505 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26506 ("rust-quote" ,rust-quote-0.6))))))
26507
26508 (define-public rust-wasm-bindgen-webidl-0.2
26509 (package
26510 (name "rust-wasm-bindgen-webidl")
26511 (version "0.2.58")
26512 (source
26513 (origin
26514 (method url-fetch)
26515 (uri (crate-uri "wasm-bindgen-webidl" version))
26516 (file-name
26517 (string-append name "-" version ".tar.gz"))
26518 (sha256
26519 (base32
26520 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
26521 (build-system cargo-build-system)
26522 (arguments
26523 `(#:skip-build? #t
26524 #:cargo-inputs
26525 (("rust-anyhow" ,rust-anyhow-1.0)
26526 ("rust-heck" ,rust-heck-0.3)
26527 ("rust-log" ,rust-log-0.4)
26528 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26529 ("rust-quote" ,rust-quote-1.0)
26530 ("rust-syn" ,rust-syn-1.0)
26531 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26532 ("rust-weedle" ,rust-weedle-0.10))))
26533 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26534 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
26535 (description
26536 "Support for parsing WebIDL specific to wasm-bindgen.")
26537 (license (list license:expat license:asl2.0))))
26538
26539 (define-public rust-wayland-client-0.23
26540 (package
26541 (name "rust-wayland-client")
26542 (version "0.23.6")
26543 (source
26544 (origin
26545 (method url-fetch)
26546 (uri (crate-uri "wayland-client" version))
26547 (file-name
26548 (string-append name "-" version ".tar.gz"))
26549 (sha256
26550 (base32
26551 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
26552 (build-system cargo-build-system)
26553 (arguments
26554 `(#:cargo-inputs
26555 (("rust-bitflags" ,rust-bitflags-1)
26556 ("rust-calloop" ,rust-calloop-0.4)
26557 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26558 ("rust-libc" ,rust-libc-0.2)
26559 ("rust-mio" ,rust-mio-0.6)
26560 ("rust-nix" ,rust-nix-0.14)
26561 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26562 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26563 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
26564 #:cargo-development-inputs
26565 (("rust-byteorder" ,rust-byteorder-1.3)
26566 ("rust-tempfile" ,rust-tempfile-3))))
26567 (home-page "https://github.com/smithay/wayland-rs")
26568 (synopsis
26569 "Rust bindings to the standard C implementation of the wayland protocol")
26570 (description
26571 "This package provides Rust bindings to the standard C implementation of
26572 the wayland protocol, client side.")
26573 (license license:expat)))
26574
26575 (define-public rust-wayland-client-0.21
26576 (package
26577 (inherit rust-wayland-client-0.23)
26578 (name "rust-wayland-client")
26579 (version "0.21.13")
26580 (source
26581 (origin
26582 (method url-fetch)
26583 (uri (crate-uri "wayland-client" version))
26584 (file-name
26585 (string-append name "-" version ".tar.gz"))
26586 (sha256
26587 (base32
26588 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
26589 (arguments
26590 `(#:cargo-inputs
26591 (("rust-bitflags" ,rust-bitflags-1)
26592 ("rust-calloop" ,rust-calloop-0.4)
26593 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26594 ("rust-libc" ,rust-libc-0.2)
26595 ("rust-mio" ,rust-mio-0.6)
26596 ("rust-nix" ,rust-nix-0.14)
26597 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26598 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26599 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
26600 #:cargo-development-inputs
26601 (("rust-byteorder" ,rust-byteorder-1.3)
26602 ("rust-tempfile" ,rust-tempfile-3))))))
26603
26604 (define-public rust-wayland-commons-0.23
26605 (package
26606 (name "rust-wayland-commons")
26607 (version "0.23.6")
26608 (source
26609 (origin
26610 (method url-fetch)
26611 (uri (crate-uri "wayland-commons" version))
26612 (file-name
26613 (string-append name "-" version ".tar.gz"))
26614 (sha256
26615 (base32
26616 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
26617 (build-system cargo-build-system)
26618 (arguments
26619 `(#:cargo-inputs
26620 (("rust-nix" ,rust-nix-0.14)
26621 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
26622 (home-page "https://github.com/smithay/wayland-rs")
26623 (synopsis
26624 "Common types and structures used by wayland-client and wayland-server")
26625 (description
26626 "Common types and structures used by wayland-client and wayland-server.")
26627 (license license:expat)))
26628
26629 (define-public rust-wayland-commons-0.21
26630 (package
26631 (inherit rust-wayland-commons-0.23)
26632 (name "rust-wayland-commons")
26633 (version "0.21.13")
26634 (source
26635 (origin
26636 (method url-fetch)
26637 (uri (crate-uri "wayland-commons" version))
26638 (file-name
26639 (string-append name "-" version ".tar.gz"))
26640 (sha256
26641 (base32
26642 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
26643 (arguments
26644 `(#:cargo-inputs
26645 (("rust-nix" ,rust-nix-0.14)
26646 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
26647
26648 (define-public rust-wayland-protocols-0.23
26649 (package
26650 (name "rust-wayland-protocols")
26651 (version "0.23.6")
26652 (source
26653 (origin
26654 (method url-fetch)
26655 (uri (crate-uri "wayland-protocols" version))
26656 (file-name
26657 (string-append name "-" version ".tar.gz"))
26658 (sha256
26659 (base32
26660 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
26661 (build-system cargo-build-system)
26662 (arguments
26663 `(#:cargo-inputs
26664 (("rust-bitflags" ,rust-bitflags-1)
26665 ("rust-wayland-client" ,rust-wayland-client-0.23)
26666 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26667 ("rust-wayland-server" ,rust-wayland-server-0.23)
26668 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26669 (home-page "https://github.com/smithay/wayland-rs")
26670 (synopsis
26671 "Generated API for the officials wayland protocol extensions")
26672 (description
26673 "Generated API for the officials wayland protocol extensions.")
26674 (license license:expat)))
26675
26676 (define-public rust-wayland-protocols-0.21
26677 (package
26678 (inherit rust-wayland-protocols-0.23)
26679 (name "rust-wayland-protocols")
26680 (version "0.21.13")
26681 (source
26682 (origin
26683 (method url-fetch)
26684 (uri (crate-uri "wayland-protocols" version))
26685 (file-name
26686 (string-append name "-" version ".tar.gz"))
26687 (sha256
26688 (base32
26689 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
26690 (arguments
26691 `(#:cargo-inputs
26692 (("rust-bitflags" ,rust-bitflags-1)
26693 ("rust-wayland-client" ,rust-wayland-client-0.21)
26694 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26695 ("rust-wayland-server" ,rust-wayland-server-0.21)
26696 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26697 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26698
26699 (define-public rust-wayland-scanner-0.23
26700 (package
26701 (name "rust-wayland-scanner")
26702 (version "0.23.6")
26703 (source
26704 (origin
26705 (method url-fetch)
26706 (uri (crate-uri "wayland-scanner" version))
26707 (file-name
26708 (string-append name "-" version ".tar.gz"))
26709 (sha256
26710 (base32
26711 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
26712 (build-system cargo-build-system)
26713 (arguments
26714 `(#:cargo-inputs
26715 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26716 ("rust-quote" ,rust-quote-0.6)
26717 ("rust-xml-rs" ,rust-xml-rs-0.8))))
26718 (home-page "https://github.com/smithay/wayland-rs")
26719 (synopsis
26720 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
26721 (description
26722 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
26723 Intented for use with wayland-sys. You should only need this crate if
26724 you are working on custom wayland protocol extensions.
26725 Look at the crate wayland-client for usable bindings.")
26726 (license license:expat)))
26727
26728 (define-public rust-wayland-scanner-0.21
26729 (package
26730 (inherit rust-wayland-scanner-0.23)
26731 (name "rust-wayland-scanner")
26732 (version "0.21.13")
26733 (source
26734 (origin
26735 (method url-fetch)
26736 (uri (crate-uri "wayland-scanner" version))
26737 (file-name
26738 (string-append name "-" version ".tar.gz"))
26739 (sha256
26740 (base32
26741 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
26742
26743 (define-public rust-wayland-server-0.23
26744 (package
26745 (name "rust-wayland-server")
26746 (version "0.23.6")
26747 (source
26748 (origin
26749 (method url-fetch)
26750 (uri (crate-uri "wayland-server" version))
26751 (file-name
26752 (string-append name "-" version ".tar.gz"))
26753 (sha256
26754 (base32
26755 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
26756 (build-system cargo-build-system)
26757 (arguments
26758 `(#:cargo-inputs
26759 (("rust-bitflags" ,rust-bitflags-1)
26760 ("rust-calloop" ,rust-calloop-0.4)
26761 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26762 ("rust-libc" ,rust-libc-0.2)
26763 ("rust-mio" ,rust-mio-0.6)
26764 ("rust-nix" ,rust-nix-0.14)
26765 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26766 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26767 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26768 (home-page "https://github.com/smithay/wayland-rs")
26769 (synopsis
26770 "Bindings to the standard C implementation of the wayland protocol")
26771 (description
26772 "This package provides Rust bindings to the standard C implementation of
26773 the wayland protocol, server side.")
26774 (license license:expat)))
26775
26776 (define-public rust-wayland-server-0.21
26777 (package
26778 (inherit rust-wayland-server-0.23)
26779 (name "rust-wayland-server")
26780 (version "0.21.13")
26781 (source
26782 (origin
26783 (method url-fetch)
26784 (uri (crate-uri "wayland-server" version))
26785 (file-name
26786 (string-append name "-" version ".tar.gz"))
26787 (sha256
26788 (base32
26789 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
26790 (arguments
26791 `(#:cargo-inputs
26792 (("rust-bitflags" ,rust-bitflags-1)
26793 ("rust-calloop" ,rust-calloop-0.4)
26794 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26795 ("rust-libc" ,rust-libc-0.2)
26796 ("rust-mio" ,rust-mio-0.6)
26797 ("rust-nix" ,rust-nix-0.14)
26798 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26799 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26800 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26801
26802 (define-public rust-wayland-sys-0.23
26803 (package
26804 (name "rust-wayland-sys")
26805 (version "0.23.6")
26806 (source
26807 (origin
26808 (method url-fetch)
26809 (uri (crate-uri "wayland-sys" version))
26810 (file-name
26811 (string-append name "-" version ".tar.gz"))
26812 (sha256
26813 (base32
26814 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
26815 (build-system cargo-build-system)
26816 (arguments
26817 `(#:cargo-inputs
26818 (("rust-dlib" ,rust-dlib-0.4)
26819 ("rust-lazy-static" ,rust-lazy-static-1)
26820 ("rust-libc" ,rust-libc-0.2))))
26821 (home-page "https://github.com/smithay/wayland-rs")
26822 (synopsis "FFI bindings to the various libwayland-*.so libraries")
26823 (description
26824 "FFI bindings to the various libwayland-*.so libraries.
26825 You should only need this crate if you are working on custom wayland
26826 protocol extensions. Look at the crate wayland-client for usable bindings.")
26827 (license license:expat)))
26828
26829 (define-public rust-wayland-sys-0.21
26830 (package
26831 (inherit rust-wayland-sys-0.23)
26832 (name "rust-wayland-sys")
26833 (version "0.21.13")
26834 (source
26835 (origin
26836 (method url-fetch)
26837 (uri (crate-uri "wayland-sys" version))
26838 (file-name
26839 (string-append name "-" version ".tar.gz"))
26840 (sha256
26841 (base32
26842 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
26843
26844 (define-public rust-web-sys-0.3
26845 (package
26846 (name "rust-web-sys")
26847 (version "0.3.37")
26848 (source
26849 (origin
26850 (method url-fetch)
26851 (uri (crate-uri "web-sys" version))
26852 (file-name
26853 (string-append name "-" version ".tar.gz"))
26854 (sha256
26855 (base32
26856 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
26857 (build-system cargo-build-system)
26858 (arguments
26859 `(#:cargo-inputs
26860 (("rust-js-sys" ,rust-js-sys-0.3)
26861 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26862 #:cargo-development-inputs
26863 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26864 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26865 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
26866 (synopsis
26867 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
26868 (description
26869 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
26870 (license (list license:expat license:asl2.0))))
26871
26872 (define-public rust-webpki-0.21
26873 (package
26874 (name "rust-webpki")
26875 (version "0.21.2")
26876 (source
26877 (origin
26878 (method url-fetch)
26879 (uri (crate-uri "webpki" version))
26880 (file-name (string-append name "-" version ".tar.gz"))
26881 (sha256
26882 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
26883 (build-system cargo-build-system)
26884 (arguments
26885 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
26886 #:cargo-inputs
26887 (("rust-ring" ,rust-ring-0.16)
26888 ("rust-untrusted" ,rust-untrusted-0.7))
26889 #:cargo-development-inputs
26890 (("rust-base64" ,rust-base64-0.9))))
26891 (home-page "https://github.com/briansmith/webpki")
26892 (synopsis "Web PKI X.509 Certificate Verification")
26893 (description "This packge provides Web PKI X.509 Certificate
26894 Verification.")
26895 (license license:isc)))
26896
26897 (define-public rust-webpki-0.18
26898 (package/inherit rust-webpki-0.21
26899 (name "rust-webpki")
26900 (version "0.18.1")
26901 (source
26902 (origin
26903 (method url-fetch)
26904 (uri (crate-uri "webpki" version))
26905 (file-name (string-append name "-" version ".tar.gz"))
26906 (sha256
26907 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
26908 (build-system cargo-build-system)
26909 (arguments
26910 `(#:cargo-inputs
26911 (("rust-ring" ,rust-ring-0.13)
26912 ("rust-untrusted" ,rust-untrusted-0.6))
26913 #:cargo-development-inputs
26914 (("rust-base64" ,rust-base64-0.9))))))
26915
26916 (define-public rust-webpki-roots-0.18
26917 (package
26918 (name "rust-webpki-roots")
26919 (version "0.18.0")
26920 (source
26921 (origin
26922 (method url-fetch)
26923 (uri (crate-uri "webpki-roots" version))
26924 (file-name (string-append name "-" version ".tar.gz"))
26925 (sha256
26926 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
26927 (build-system cargo-build-system)
26928 (arguments
26929 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
26930 (home-page "https://github.com/ctz/webpki-roots")
26931 (synopsis "Mozilla's CA root certificates for use with webpki")
26932 (description "Mozilla's CA root certificates for use with webpki")
26933 (license license:mpl2.0)))
26934
26935 (define-public rust-webpki-roots-0.17
26936 (package/inherit rust-webpki-roots-0.18
26937 (name "rust-webpki-roots")
26938 (version "0.17.0")
26939 (source
26940 (origin
26941 (method url-fetch)
26942 (uri (crate-uri "webpki-roots" version))
26943 (file-name (string-append name "-" version ".tar.gz"))
26944 (sha256
26945 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
26946
26947 (define-public rust-webpki-roots-0.14
26948 (package/inherit rust-webpki-roots-0.18
26949 (name "rust-webpki-roots")
26950 (version "0.14.0")
26951 (source
26952 (origin
26953 (method url-fetch)
26954 (uri (crate-uri "webpki-roots" version))
26955 (file-name (string-append name "-" version ".tar.gz"))
26956 (sha256
26957 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
26958 (arguments
26959 `(#:cargo-inputs
26960 (("rust-untrusted" ,rust-untrusted-0.6)
26961 ("rust-webpki" ,rust-webpki-0.18))))))
26962
26963 (define-public rust-weedle-0.10
26964 (package
26965 (name "rust-weedle")
26966 (version "0.10.0")
26967 (source
26968 (origin
26969 (method url-fetch)
26970 (uri (crate-uri "weedle" version))
26971 (file-name
26972 (string-append name "-" version ".tar.gz"))
26973 (sha256
26974 (base32
26975 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
26976 (build-system cargo-build-system)
26977 (arguments
26978 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
26979 (home-page "https://github.com/rustwasm/weedle")
26980 (synopsis "WebIDL Parser")
26981 (description
26982 "This package provides a WebIDL Parser.")
26983 (license license:expat)))
26984
26985 (define-public rust-which-3.1
26986 (package
26987 (name "rust-which")
26988 (version "3.1.1")
26989 (source
26990 (origin
26991 (method url-fetch)
26992 (uri (crate-uri "which" version))
26993 (file-name
26994 (string-append name "-" version ".tar.gz"))
26995 (sha256
26996 (base32
26997 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
26998 (build-system cargo-build-system)
26999 (arguments
27000 `(#:skip-build? #t
27001 #:cargo-inputs
27002 (("rust-failure" ,rust-failure-0.1)
27003 ("rust-libc" ,rust-libc-0.2))))
27004 (home-page "https://github.com/harryfei/which-rs.git")
27005 (synopsis "Rust equivalent of Unix command \"which\"")
27006 (description
27007 "This package provides a Rust equivalent of Unix command \"which\". Locate
27008 installed executable in cross platforms.")
27009 (license license:expat)))
27010
27011 (define-public rust-which-2.0
27012 (package
27013 (name "rust-which")
27014 (version "2.0.1")
27015 (source
27016 (origin
27017 (method url-fetch)
27018 (uri (crate-uri "which" version))
27019 (file-name
27020 (string-append name "-" version ".tar.gz"))
27021 (sha256
27022 (base32
27023 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
27024 (build-system cargo-build-system)
27025 (arguments
27026 `(#:skip-build? #t
27027 #:cargo-inputs
27028 (("rust-failure" ,rust-failure-0.1)
27029 ("rust-libc" ,rust-libc-0.2))
27030 #:cargo-development-inputs
27031 (("rust-tempdir" ,rust-tempdir-0.3))))
27032 (home-page "https://github.com/harryfei/which-rs")
27033 (synopsis "Rust equivalent of Unix command \"which\"")
27034 (description
27035 "This package provides a Rust equivalent of Unix command \"which\".
27036 Locate installed executable in cross platforms.")
27037 (license license:expat)))
27038
27039 (define-public rust-which-1.0
27040 (package
27041 (inherit rust-which-2.0)
27042 (name "rust-which")
27043 (version "1.0.5")
27044 (source
27045 (origin
27046 (method url-fetch)
27047 (uri (crate-uri "which" version))
27048 (file-name
27049 (string-append name "-" version ".tar.gz"))
27050 (sha256
27051 (base32
27052 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
27053 (arguments
27054 `(#:tests? #f
27055 #:cargo-inputs
27056 (("rust-libc" ,rust-libc-0.2))
27057 #:cargo-development-inputs
27058 (("rust-tempdir" ,rust-tempdir-0.3))))))
27059
27060 (define-public rust-widestring-0.4
27061 (package
27062 (name "rust-widestring")
27063 (version "0.4.0")
27064 (source
27065 (origin
27066 (method url-fetch)
27067 (uri (crate-uri "widestring" version))
27068 (file-name (string-append name "-" version ".crate"))
27069 (sha256
27070 (base32
27071 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
27072 (build-system cargo-build-system)
27073 (arguments
27074 `(#:skip-build? #t
27075 #:cargo-development-inputs
27076 (("rust-winapi" ,rust-winapi-0.3))))
27077 (home-page "https://github.com/starkat99/widestring-rs")
27078 (synopsis "Wide string Rust FFI library")
27079 (description
27080 "A wide string Rust FFI library for converting to and from wide strings,
27081 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
27082 UTF-32 types are provided, including support for malformed encoding.")
27083 (license (list license:asl2.0
27084 license:expat))))
27085
27086 (define-public rust-winapi-0.3
27087 (package
27088 (name "rust-winapi")
27089 (version "0.3.8")
27090 (source
27091 (origin
27092 (method url-fetch)
27093 (uri (crate-uri "winapi" version))
27094 (file-name (string-append name "-" version ".crate"))
27095 (sha256
27096 (base32
27097 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
27098 (build-system cargo-build-system)
27099 ;; This package depends unconditionally on these two crates.
27100 (arguments
27101 `(#:cargo-inputs
27102 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
27103 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
27104 (home-page "https://github.com/retep998/winapi-rs")
27105 (synopsis "Raw FFI bindings for all of Windows API")
27106 (description
27107 "Raw FFI bindings for all of Windows API.")
27108 (license (list license:asl2.0
27109 license:expat))))
27110
27111 (define-public rust-winapi-0.2
27112 (package
27113 (inherit rust-winapi-0.3)
27114 (name "rust-winapi")
27115 (version "0.2.8")
27116 (source
27117 (origin
27118 (method url-fetch)
27119 (uri (crate-uri "winapi" version))
27120 (file-name (string-append name "-" version ".crate"))
27121 (sha256
27122 (base32
27123 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
27124 (arguments '(#:skip-build? #t))))
27125
27126 (define-public rust-winapi-build-0.1
27127 (package
27128 (name "rust-winapi-build")
27129 (version "0.1.1")
27130 (source
27131 (origin
27132 (method url-fetch)
27133 (uri (crate-uri "winapi-build" version))
27134 (file-name (string-append name "-" version ".crate"))
27135 (sha256
27136 (base32
27137 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
27138 (build-system cargo-build-system)
27139 (home-page "https://github.com/retep998/winapi-rs")
27140 (synopsis "Common code for build.rs in WinAPI -sys crates")
27141 (description
27142 "Common code for build.rs in WinAPI -sys crates.")
27143 (license license:expat)))
27144
27145 (define-public rust-winapi-i686-pc-windows-gnu-0.4
27146 (package
27147 (name "rust-winapi-i686-pc-windows-gnu")
27148 (version "0.4.0")
27149 (source
27150 (origin
27151 (method url-fetch)
27152 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
27153 (file-name (string-append name "-" version ".crate"))
27154 (sha256
27155 (base32
27156 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
27157 (build-system cargo-build-system)
27158 (home-page "https://github.com/retep998/winapi-rs")
27159 (synopsis "Import libraries for the i686-pc-windows-gnu target")
27160 (description "This crate provides import libraries for the
27161 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
27162 @code{winapi} instead.")
27163 (license (list license:asl2.0
27164 license:expat))))
27165
27166 (define-public rust-winapi-util-0.1
27167 (package
27168 (name "rust-winapi-util")
27169 (version "0.1.4")
27170 (source
27171 (origin
27172 (method url-fetch)
27173 (uri (crate-uri "winapi-util" version))
27174 (file-name (string-append name "-" version ".crate"))
27175 (sha256
27176 (base32
27177 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
27178 (build-system cargo-build-system)
27179 (arguments
27180 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27181 (home-page "https://github.com/BurntSushi/winapi-util")
27182 (synopsis "Dumping ground for high level safe wrappers over winapi")
27183 (description
27184 "This package provides a dumping ground for high level safe wrappers over
27185 winapi.")
27186 (license (list license:unlicense
27187 license:expat))))
27188
27189 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
27190 (package
27191 (name "rust-winapi-x86-64-pc-windows-gnu")
27192 (version "0.4.0")
27193 (source
27194 (origin
27195 (method url-fetch)
27196 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
27197 (file-name (string-append name "-" version ".crate"))
27198 (sha256
27199 (base32
27200 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
27201 (build-system cargo-build-system)
27202 (home-page "https://github.com/retep998/winapi-rs")
27203 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
27204 (description "This package provides import libraries for the
27205 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
27206 @code{winapi} instead.")
27207 (license (list license:asl2.0
27208 license:expat))))
27209
27210 (define-public rust-wincolor-1.0
27211 (package
27212 (name "rust-wincolor")
27213 (version "1.0.2")
27214 (source
27215 (origin
27216 (method url-fetch)
27217 (uri (crate-uri "wincolor" version))
27218 (file-name (string-append name "-" version ".crate"))
27219 (sha256
27220 (base32
27221 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
27222 (build-system cargo-build-system)
27223 (arguments
27224 `(#:cargo-inputs
27225 (("rust-winapi" ,rust-winapi-0.3)
27226 ("rust-winapi-util" ,rust-winapi-util-0.1))))
27227 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
27228 (synopsis "Windows API for controlling text color in a Windows console")
27229 (description
27230 "This package provides a simple Windows specific API for controlling text
27231 color in a Windows console.")
27232 (license (list license:unlicense
27233 license:expat))))
27234
27235 (define-public rust-winit-0.20
27236 (package
27237 (name "rust-winit")
27238 (version "0.20.0-alpha6")
27239 (source
27240 (origin
27241 (method url-fetch)
27242 (uri (crate-uri "winit" version))
27243 (file-name
27244 (string-append name "-" version ".tar.gz"))
27245 (sha256
27246 (base32
27247 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
27248 (patches
27249 (list
27250 (origin
27251 (method url-fetch)
27252 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
27253 (file-name (string-append name "-fix-bindings.patch"))
27254 (sha256
27255 (base32
27256 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
27257 (build-system cargo-build-system)
27258 (arguments
27259 `(#:cargo-inputs
27260 (("rust-android-glue" ,rust-android-glue-0.2)
27261 ("rust-bitflags" ,rust-bitflags-1)
27262 ("rust-calloop" ,rust-calloop-0.4)
27263 ("rust-cocoa" ,rust-cocoa-0.19)
27264 ("rust-core-foundation" ,rust-core-foundation-0.6)
27265 ("rust-core-graphics" ,rust-core-graphics-0.17)
27266 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
27267 ("rust-dispatch" ,rust-dispatch-0.1)
27268 ("rust-instant" ,rust-instant-0.1)
27269 ("rust-lazy-static" ,rust-lazy-static-1)
27270 ("rust-libc" ,rust-libc-0.2)
27271 ("rust-log" ,rust-log-0.4)
27272 ("rust-objc" ,rust-objc-0.2)
27273 ("rust-parking-lot" ,rust-parking-lot-0.10)
27274 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27275 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27276 ("rust-serde" ,rust-serde-1.0)
27277 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
27278 ("rust-stdweb" ,rust-stdweb-0.4)
27279 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27280 ("rust-wayland-client" ,rust-wayland-client-0.23)
27281 ("rust-web-sys" ,rust-web-sys-0.3)
27282 ("rust-winapi" ,rust-winapi-0.3)
27283 ("rust-x11-dl" ,rust-x11-dl-2))
27284 #:cargo-development-inputs
27285 (("rust-console-log" ,rust-console-log-0.1)
27286 ("rust-env-logger" ,rust-env-logger-0.5)
27287 ("rust-image" ,rust-image-0.21))))
27288 (home-page "https://github.com/rust-windowing/winit")
27289 (synopsis
27290 "Cross-platform window creation library")
27291 (description
27292 "Cross-platform window creation library.")
27293 (license license:asl2.0)))
27294
27295 (define-public rust-winit-0.19
27296 (package
27297 (inherit rust-winit-0.20)
27298 (name "rust-winit")
27299 (version "0.19.5")
27300 (source
27301 (origin
27302 (method url-fetch)
27303 (uri (crate-uri "winit" version))
27304 (file-name
27305 (string-append name "-" version ".tar.gz"))
27306 (sha256
27307 (base32
27308 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
27309 (arguments
27310 `(#:cargo-inputs
27311 (("rust-android-glue" ,rust-android-glue-0.2)
27312 ("rust-backtrace" ,rust-backtrace-0.3)
27313 ("rust-bitflags" ,rust-bitflags-1)
27314 ("rust-cocoa" ,rust-cocoa-0.18)
27315 ("rust-core-foundation" ,rust-core-foundation-0.6)
27316 ("rust-core-graphics" ,rust-core-graphics-0.17)
27317 ("rust-image" ,rust-image-0.21)
27318 ("rust-lazy-static" ,rust-lazy-static-1)
27319 ("rust-libc" ,rust-libc-0.2)
27320 ("rust-log" ,rust-log-0.4)
27321 ("rust-objc" ,rust-objc-0.2)
27322 ("rust-parking-lot" ,rust-parking-lot-0.9)
27323 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27324 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27325 ("rust-serde" ,rust-serde-1.0)
27326 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
27327 ("rust-wayland-client" ,rust-wayland-client-0.21)
27328 ("rust-winapi" ,rust-winapi-0.3)
27329 ("rust-x11-dl" ,rust-x11-dl-2))))))
27330
27331 (define-public rust-winpty-sys-0.4
27332 (package
27333 (name "rust-winpty-sys")
27334 (version "0.4.3")
27335 (source
27336 (origin
27337 (method url-fetch)
27338 (uri (crate-uri "winpty-sys" version))
27339 (file-name
27340 (string-append name "-" version ".tar.gz"))
27341 (sha256
27342 (base32
27343 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
27344 (build-system cargo-build-system)
27345 (arguments
27346 `(#:skip-build? #t
27347 #:cargo-inputs
27348 (("rust-bindgen" ,rust-bindgen-0.33)
27349 ("rust-cc" ,rust-cc-1.0))))
27350 (home-page "https://github.com/rprichard/winpty")
27351 (synopsis "Rust winpty bindings")
27352 (description "Rust winpty bindings.")
27353 (license license:expat)))
27354
27355 (define-public rust-winreg-0.6
27356 (package
27357 (name "rust-winreg")
27358 (version "0.6.2")
27359 (source
27360 (origin
27361 (method url-fetch)
27362 (uri (crate-uri "winreg" version))
27363 (file-name
27364 (string-append name "-" version ".tar.gz"))
27365 (sha256
27366 (base32
27367 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
27368 (build-system cargo-build-system)
27369 (arguments
27370 `(#:skip-build? #t
27371 #:cargo-inputs
27372 (("rust-chrono" ,rust-chrono-0.4)
27373 ("rust-serde" ,rust-serde-1.0)
27374 ("rust-winapi" ,rust-winapi-0.3))
27375 #:cargo-development-inputs
27376 (("rust-rand" ,rust-rand-0.3)
27377 ("rust-serde-derive" ,rust-serde-derive-1.0))))
27378 (home-page "https://github.com/gentoo90/winreg-rs")
27379 (synopsis "Rust bindings to MS Windows Registry API")
27380 (description
27381 "This package provides Rust bindings to MS Windows Registry API.")
27382 (license license:expat)))
27383
27384 (define-public rust-winutil-0.1
27385 (package
27386 (name "rust-winutil")
27387 (version "0.1.1")
27388 (source
27389 (origin
27390 (method url-fetch)
27391 (uri (crate-uri "winutil" version))
27392 (file-name (string-append name "-" version ".crate"))
27393 (sha256
27394 (base32
27395 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
27396 (arguments
27397 `(#:skip-build? #t
27398 #:cargo-inputs
27399 (("rust-winapi" ,rust-winapi-0.3))))
27400 (build-system cargo-build-system)
27401 (home-page "https://bitbucket.org/DaveLancaster/winutil")
27402 (synopsis "Library wrapping a handful of useful winapi functions")
27403 (description
27404 "A simple library wrapping a handful of useful winapi functions.")
27405 (license license:expat)))
27406
27407 (define-public rust-ws2-32-sys-0.2
27408 (package
27409 (name "rust-ws2-32-sys")
27410 (version "0.2.1")
27411 (source
27412 (origin
27413 (method url-fetch)
27414 (uri (crate-uri "ws2_32-sys" version))
27415 (file-name (string-append name "-" version ".crate"))
27416 (sha256
27417 (base32
27418 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
27419 (build-system cargo-build-system)
27420 (arguments
27421 `(#:skip-build? #t
27422 #:cargo-inputs
27423 (("rust-winapi" ,rust-winapi-0.2))
27424 #:cargo-development-inputs
27425 (("rust-winapi-build" ,rust-winapi-build-0.1))))
27426 (home-page "https://github.com/retep998/winapi-rs")
27427 (synopsis "Function definitions for the Windows API library ws2_32")
27428 (description
27429 "Contains function definitions for the Windows API library ws2_32.")
27430 (license license:expat)))
27431
27432 (define-public rust-x11-2
27433 (package
27434 (name "rust-x11")
27435 (version "2.18.1")
27436 (source
27437 (origin
27438 (method url-fetch)
27439 (uri (crate-uri "x11" version))
27440 (file-name
27441 (string-append name "-" version ".tar.gz"))
27442 (sha256
27443 (base32
27444 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
27445 (build-system cargo-build-system)
27446 (arguments
27447 `(#:cargo-inputs
27448 (("rust-libc" ,rust-libc-0.2)
27449 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27450 (home-page "https://github.com/erlepereira/x11-rs.git")
27451 (synopsis "X11 library bindings for Rust")
27452 (description "X11 library bindings for Rust.")
27453 (license license:cc0)))
27454
27455 (define-public rust-x11-clipboard-0.4
27456 (package
27457 (name "rust-x11-clipboard")
27458 (version "0.4.0")
27459 (source
27460 (origin
27461 (method url-fetch)
27462 (uri (crate-uri "x11-clipboard" version))
27463 (file-name
27464 (string-append name "-" version ".tar.gz"))
27465 (sha256
27466 (base32
27467 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
27468 (build-system cargo-build-system)
27469 (arguments
27470 `(#:tests? #f ; Tests require display server.
27471 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
27472 (native-inputs
27473 `(("python" ,python)))
27474 (home-page "https://github.com/quininer/x11-clipboard")
27475 (synopsis "x11 clipboard support for Rust")
27476 (description "This package provides x11 clipboard support for Rust.")
27477 (license license:expat)))
27478
27479 (define-public rust-x11-dl-2
27480 (package
27481 (name "rust-x11-dl")
27482 (version "2.18.4")
27483 (source
27484 (origin
27485 (method url-fetch)
27486 (uri (crate-uri "x11-dl" version))
27487 (file-name
27488 (string-append name "-" version ".tar.gz"))
27489 (sha256
27490 (base32
27491 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
27492 (build-system cargo-build-system)
27493 (arguments
27494 `(#:cargo-inputs
27495 (("rust-lazy-static" ,rust-lazy-static-1)
27496 ("rust-libc" ,rust-libc-0.2)
27497 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
27498 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27499 (home-page "https://github.com/erlepereira/x11-rs.git")
27500 (synopsis "X11 library bindings for Rust")
27501 (description "This package provides X11 library bindings for Rust.")
27502 (license license:cc0)))
27503
27504 (define-public rust-xattr-0.2
27505 (package
27506 (name "rust-xattr")
27507 (version "0.2.2")
27508 (source
27509 (origin
27510 (method url-fetch)
27511 (uri (crate-uri "xattr" version))
27512 (file-name (string-append name "-" version ".crate"))
27513 (sha256
27514 (base32
27515 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
27516 (build-system cargo-build-system)
27517 (arguments
27518 `(#:skip-build? #t
27519 #:cargo-inputs
27520 (("rust-libc" ,rust-libc-0.2))
27521 #:cargo-development-inputs
27522 (("rust-tempfile" ,rust-tempfile-3))))
27523 (home-page "https://github.com/Stebalien/xattr")
27524 (synopsis "Unix extended filesystem attributes")
27525 (description
27526 "This package provide a small library for setting, getting, and listing
27527 extended attributes.")
27528 (license (list license:asl2.0
27529 license:expat))))
27530
27531 (define-public rust-xcb-0.9
27532 (package
27533 (name "rust-xcb")
27534 (version "0.9.0")
27535 (source
27536 (origin
27537 (method url-fetch)
27538 (uri (crate-uri "xcb" version))
27539 (file-name
27540 (string-append name "-" version ".tar.gz"))
27541 (sha256
27542 (base32
27543 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
27544 (build-system cargo-build-system)
27545 (arguments
27546 `(#:tests? #f ; Building all the features tests the code.
27547 #:cargo-build-flags '("--features" "debug_all")
27548 #:cargo-inputs
27549 (("rust-libc" ,rust-libc-0.2)
27550 ("rust-log" ,rust-log-0.4)
27551 ("rust-x11" ,rust-x11-2))))
27552 (inputs
27553 `(("libx11" ,libx11)
27554 ("libxcb" ,libxcb)
27555 ("xcb-proto" ,xcb-proto)))
27556 (native-inputs
27557 `(("pkg-config" ,pkg-config)
27558 ("python" ,python)))
27559 (home-page "https://github.com/rtbo/rust-xcb")
27560 (synopsis "Rust bindings and wrappers for XCB")
27561 (description
27562 "This package provides Rust bindings and wrappers for XCB.")
27563 (license license:expat)))
27564
27565 (define-public rust-xdg-2.2
27566 (package
27567 (name "rust-xdg")
27568 (version "2.2.0")
27569 (source
27570 (origin
27571 (method url-fetch)
27572 (uri (crate-uri "xdg" version))
27573 (file-name (string-append name "-" version ".crate"))
27574 (sha256
27575 (base32
27576 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
27577 (build-system cargo-build-system)
27578 (home-page "https://github.com/whitequark/rust-xdg")
27579 (synopsis "Store and retrieve files according to XDG specification")
27580 (description
27581 "This package provides a library for storing and retrieving files according
27582 to XDG Base Directory specification")
27583 (license (list license:asl2.0
27584 license:expat))))
27585
27586 (define-public rust-xml-rs-0.8
27587 (package
27588 (name "rust-xml-rs")
27589 (version "0.8.3")
27590 (source
27591 (origin
27592 (method url-fetch)
27593 (uri (crate-uri "xml-rs" version))
27594 (file-name
27595 (string-append name "-" version ".tar.gz"))
27596 (sha256
27597 (base32
27598 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
27599 (modules '((guix build utils)))
27600 (snippet
27601 '(begin
27602 ;; 'doctest' isn't stable until rust-1.40
27603 (substitute* "src/lib.rs"
27604 (("\\(doctest") "(test"))
27605 #t))))
27606 (build-system cargo-build-system)
27607 (arguments
27608 `(#:cargo-development-inputs
27609 (("rust-doc-comment" ,rust-doc-comment-0.3)
27610 ("rust-lazy-static" ,rust-lazy-static-1))))
27611 (home-page "https://github.com/netvl/xml-rs")
27612 (synopsis "XML library in pure Rust")
27613 (description "An XML library in pure Rust.")
27614 (license license:expat)))
27615
27616 (define-public rust-y4m-0.5
27617 (package
27618 (name "rust-y4m")
27619 (version "0.5.0")
27620 (source
27621 (origin
27622 (method url-fetch)
27623 (uri (crate-uri "y4m" version))
27624 (file-name
27625 (string-append name "-" version ".tar.gz"))
27626 (sha256
27627 (base32
27628 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
27629 (build-system cargo-build-system)
27630 (arguments `(#:skip-build? #t))
27631 (home-page "https://github.com/image-rs/y4m")
27632 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27633 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27634 (license license:expat)))
27635
27636 (define-public rust-yaml-rust-0.4
27637 (package
27638 (name "rust-yaml-rust")
27639 (version "0.4.4")
27640 (source
27641 (origin
27642 (method url-fetch)
27643 (uri (crate-uri "yaml-rust" version))
27644 (file-name (string-append name "-" version ".tar.gz"))
27645 (sha256
27646 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
27647 (build-system cargo-build-system)
27648 (arguments
27649 `(#:cargo-inputs
27650 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
27651 #:cargo-development-inputs
27652 (("rust-quickcheck" ,rust-quickcheck-0.9))))
27653 (home-page "https://chyh1990.github.io/yaml-rust/")
27654 (synopsis "The missing YAML 1.2 parser for rust")
27655 (description
27656 "The missing YAML 1.2 parser for rust.")
27657 (license (list license:asl2.0 license:expat))))
27658
27659 (define-public rust-yaml-rust-0.3
27660 (package
27661 (inherit rust-yaml-rust-0.4)
27662 (name "rust-yaml-rust")
27663 (version "0.3.5")
27664 (source
27665 (origin
27666 (method url-fetch)
27667 (uri (crate-uri "yaml-rust" version))
27668 (file-name (string-append name "-" version ".tar.gz"))
27669 (sha256
27670 (base32
27671 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
27672 (arguments
27673 `(#:cargo-inputs
27674 (("rust-clippy" ,rust-clippy-0.0)
27675 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
27676
27677 (define-public rust-zbase32-0.1
27678 (package
27679 (name "rust-zbase32")
27680 (version "0.1.2")
27681 (source
27682 (origin
27683 (method url-fetch)
27684 (uri (crate-uri "zbase32" version))
27685 (file-name (string-append name "-" version ".tar.gz"))
27686 (sha256
27687 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
27688 (build-system cargo-build-system)
27689 (arguments
27690 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
27691 #:cargo-development-inputs
27692 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
27693 ("rust-quickcheck" ,rust-quickcheck-0.7)
27694 ("rust-rand" ,rust-rand-0.6))))
27695 (home-page "https://gitlab.com/pgerber/zbase32-rust")
27696 (synopsis "Implementation of zbase32")
27697 (description "This package provides an implementation of zbase32.")
27698 (license license:lgpl3+)))
27699
27700 (define-public rust-zip-0.5
27701 (package
27702 (name "rust-zip")
27703 (version "0.5.4")
27704 (source
27705 (origin
27706 (method url-fetch)
27707 (uri (crate-uri "zip" version))
27708 (file-name
27709 (string-append name "-" version ".tar.gz"))
27710 (sha256
27711 (base32
27712 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
27713 (build-system cargo-build-system)
27714 (arguments
27715 `(#:cargo-inputs
27716 (("rust-bzip2" ,rust-bzip2-0.3)
27717 ("rust-crc32fast" ,rust-crc32fast-1.2)
27718 ("rust-flate2" ,rust-flate2-1.0)
27719 ("rust-podio" ,rust-podio-0.1)
27720 ("rust-time" ,rust-time-0.1))
27721 #:cargo-development-inputs
27722 (("rust-bencher" ,rust-bencher-0.1)
27723 ("rust-rand" ,rust-rand-0.4)
27724 ("rust-walkdir" ,rust-walkdir-1.0))))
27725 (home-page "https://github.com/mvdnes/zip-rs.git")
27726 (synopsis
27727 "Library to support the reading and writing of zip files")
27728 (description
27729 "Library to support the reading and writing of zip files.")
27730 (license license:expat)))
27731
27732 (define-public rust-zoneinfo-compiled-0.4
27733 (package
27734 (name "rust-zoneinfo-compiled")
27735 (version "0.4.8")
27736 (source
27737 (origin
27738 (method url-fetch)
27739 (uri (crate-uri "zoneinfo_compiled" version))
27740 (file-name
27741 (string-append name "-" version ".tar.gz"))
27742 (sha256
27743 (base32
27744 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
27745 (build-system cargo-build-system)
27746 (arguments
27747 `(#:cargo-inputs
27748 (("rust-byteorder" ,rust-byteorder-1.3)
27749 ("rust-datetime" ,rust-datetime-0.4))))
27750 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
27751 (synopsis "Library for parsing compiled zoneinfo files")
27752 (description
27753 "This package provides a library for parsing compiled zoneinfo files.")
27754 (license license:expat)))