gnu: r-fields: Update to 11.4.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.8
185 (package
186 (name "rust-afl")
187 (version "0.8.0")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-cc" ,rust-cc-1)
202 ("rust-clap" ,rust-clap-2)
203 ("rust-lazy-static" ,rust-lazy-static-1)
204 ("rust-libc" ,rust-libc-0.2)
205 ("rust-rustc-version" ,rust-rustc-version-0.2)
206 ("rust-xdg" ,rust-xdg-2.2))
207 #:cargo-development-inputs
208 (("rust-rustc-version" ,rust-rustc-version-0.2)
209 ("rust-xdg" ,rust-xdg-2.2))))
210 (home-page "https://github.com/rust-fuzz/afl.rs")
211 (synopsis
212 "Fuzzing Rust code with american-fuzzy-lop")
213 (description
214 "Fuzz Rust code with american-fuzzy-lop.")
215 (license license:asl2.0)))
216
217 (define-public rust-afl-0.5
218 (package
219 (inherit rust-afl-0.8)
220 (name "rust-afl")
221 (version "0.5.2")
222 (source
223 (origin
224 (method url-fetch)
225 (uri (crate-uri "afl" version))
226 (file-name
227 (string-append name "-" version ".tar.gz"))
228 (sha256
229 (base32
230 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
231 (arguments
232 `(#:skip-build? #t
233 #:cargo-inputs
234 (("rust-rustc-version" ,rust-rustc-version-0.2)
235 ("rust-cc" ,rust-cc-1)
236 ("rust-xdg" ,rust-xdg-2.2)
237 ("rust-clap" ,rust-clap-2))
238 #:cargo-development-inputs
239 (("rust-rustc-version" ,rust-rustc-version-0.2)
240 ("rust-xdg" ,rust-xdg-2.2))))))
241
242 (define-public rust-afl-0.4
243 (package
244 (inherit rust-afl-0.5)
245 (name "rust-afl")
246 (version "0.4.3")
247 (source
248 (origin
249 (method url-fetch)
250 (uri (crate-uri "afl" version))
251 (file-name
252 (string-append name "-" version ".tar.gz"))
253 (sha256
254 (base32
255 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
256
257 (define-public rust-aho-corasick-0.7
258 (package
259 (name "rust-aho-corasick")
260 (version "0.7.13")
261 (source
262 (origin
263 (method url-fetch)
264 (uri (crate-uri "aho-corasick" version))
265 (file-name
266 (string-append name "-" version ".tar.gz"))
267 (sha256
268 (base32
269 "11hfmqf90rdvjdpk0x1lixw1s9n08y3fxfy9zqsk0k2wpbc68c84"))))
270 (build-system cargo-build-system)
271 (arguments
272 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2))
273 #:cargo-development-inputs
274 (("rust-doc-comment" ,rust-doc-comment-0.3))))
275 (home-page "https://github.com/BurntSushi/aho-corasick")
276 (synopsis "Fast multiple substring searching")
277 (description
278 "Fast multiple substring searching.")
279 (license (list license:unlicense license:expat))))
280
281 (define-public rust-aho-corasick-0.6
282 (package
283 (inherit rust-aho-corasick-0.7)
284 (name "rust-aho-corasick")
285 (version "0.6.10")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "aho-corasick" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
295 (arguments
296 `(#:cargo-inputs
297 (("rust-memchr" ,rust-memchr-2))
298 #:cargo-development-inputs
299 (("rust-csv" ,rust-csv-1.1)
300 ("rust-docopt" ,rust-docopt-1.1)
301 ("rust-memmap" ,rust-memmap-0.6)
302 ("rust-quickcheck" ,rust-quickcheck-0.7)
303 ("rust-rand" ,rust-rand-0.5)
304 ("rust-serde" ,rust-serde-1)
305 ("rust-serde-derive" ,rust-serde-derive-1))))))
306
307 (define-public rust-aho-corasick-0.5
308 (package
309 (inherit rust-aho-corasick-0.6)
310 (name "rust-aho-corasick")
311 (version "0.5.3")
312 (source
313 (origin
314 (method url-fetch)
315 (uri (crate-uri "aho-corasick" version))
316 (file-name
317 (string-append name "-" version ".tar.gz"))
318 (sha256
319 (base32
320 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
321 (arguments
322 `(#:cargo-inputs
323 (("rust-memchr" ,rust-memchr-0.1))
324 #:cargo-development-inputs
325 (("rust-csv" ,rust-csv-0.14)
326 ("rust-docopt" ,rust-docopt-0.6)
327 ("rust-memmap" ,rust-memmap-0.2)
328 ("rust-quickcheck" ,rust-quickcheck-0.2)
329 ("rust-rand" ,rust-rand-0.3)
330 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
331
332 (define-public rust-alga-0.9
333 (package
334 (name "rust-alga")
335 (version "0.9.3")
336 (source
337 (origin
338 (method url-fetch)
339 (uri (crate-uri "alga" version))
340 (file-name
341 (string-append name "-" version ".tar.gz"))
342 (sha256
343 (base32
344 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
345 (build-system cargo-build-system)
346 (arguments
347 `(#:cargo-inputs
348 (("rust-approx" ,rust-approx-0.3)
349 ("rust-decimal" ,rust-decimal-2.0)
350 ("rust-num-complex" ,rust-num-complex-0.2)
351 ("rust-num-traits" ,rust-num-traits-0.2))
352 #:cargo-development-inputs
353 (("rust-alga-derive" ,rust-alga-derive-0.9)
354 ("rust-quickcheck" ,rust-quickcheck-0.8))))
355 (home-page "https://github.com/rustsim/alga")
356 (synopsis "Abstract algebra for Rust")
357 (description "Alga aims to provide solid mathematical abstractions to
358 algebra-focused applications. It defines and organizes through trait
359 inheritance the basic building blocks of general algebraic structures.
360 Specific implementations of algebraic structure traits are left to other
361 crates. Higher-level traits for specialized domains of algebra (like linear
362 algebra) are also provided and will prove useful for applications that include
363 code that is generic with regard to the algebraic entity types.")
364 (license license:asl2.0)))
365
366 (define-public rust-alga-derive-0.9
367 (package
368 (name "rust-alga-derive")
369 (version "0.9.2")
370 (source
371 (origin
372 (method url-fetch)
373 (uri (crate-uri "alga-derive" version))
374 (file-name
375 (string-append name "-" version ".tar.gz"))
376 (sha256
377 (base32
378 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
379 (build-system cargo-build-system)
380 (arguments
381 `(#:cargo-inputs
382 (("rust-edit-distance" ,rust-edit-distance-2.1)
383 ("rust-proc-macro2" ,rust-proc-macro2-1)
384 ("rust-quickcheck" ,rust-quickcheck-0.9)
385 ("rust-quote" ,rust-quote-1)
386 ("rust-syn" ,rust-syn-1))))
387 (home-page "https://github.com/rustsim/alga")
388 (synopsis "Dutomatic deriving of abstract algebra traits")
389 (description "Derive attribute for implementing algebraic traits from the
390 @code{alga} crate.")
391 (license license:asl2.0)))
392
393 (define-public rust-andrew-0.2
394 (package
395 (name "rust-andrew")
396 (version "0.2.1")
397 (source
398 (origin
399 (method url-fetch)
400 (uri (crate-uri "andrew" version))
401 (file-name
402 (string-append name "-" version ".tar.gz"))
403 (sha256
404 (base32
405 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
406 (build-system cargo-build-system)
407 (arguments
408 `(#:cargo-inputs
409 (("rust-bitflags" ,rust-bitflags-1)
410 ("rust-line-drawing" ,rust-line-drawing-0.7)
411 ("rust-rusttype" ,rust-rusttype-0.7)
412 ("rust-walkdir" ,rust-walkdir-2)
413 ("rust-xdg" ,rust-xdg-2.2)
414 ("rust-xml-rs" ,rust-xml-rs-0.8))
415 #:cargo-development-inputs
416 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
417 (inputs
418 `(("wayland" ,wayland)))
419 (home-page "https://github.com/trimental/andrew")
420 (synopsis "Provides convenient drawing of objects to buffers")
421 (description
422 "The @code{andrew} crate provides convenient drawing of objects such as
423 shapes, lines and text to buffers.")
424 (license license:expat)))
425
426 (define-public rust-android-glue-0.2
427 (package
428 (name "rust-android-glue")
429 (version "0.2.3")
430 (source
431 (origin
432 (method url-fetch)
433 (uri (crate-uri "android-glue" version))
434 (file-name
435 (string-append name "-" version ".tar.gz"))
436 (sha256
437 (base32
438 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
439 (build-system cargo-build-system)
440 (home-page "https://github.com/tomaka/android-rs-glue")
441 (synopsis "Glue for the Android JNI")
442 (description "This package provides the glue for the Android JNI.")
443 (license license:expat)))
444
445 (define-public rust-ansi-term-0.12
446 (package
447 (name "rust-ansi-term")
448 (version "0.12.1")
449 (source
450 (origin
451 (method url-fetch)
452 (uri (crate-uri "ansi_term" version))
453 (file-name (string-append name "-" version ".crate"))
454 (sha256
455 (base32
456 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
457 (build-system cargo-build-system)
458 (arguments
459 `(#:cargo-inputs
460 (("rust-serde" ,rust-serde-1)
461 ("rust-winapi" ,rust-winapi-0.3))
462 #:cargo-development-inputs
463 (("rust-doc-comment" ,rust-doc-comment-0.3)
464 ("rust-regex" ,rust-regex-1)
465 ("rust-serde-json" ,rust-serde-json-1))))
466 (home-page "https://github.com/ogham/rust-ansi-term")
467 (synopsis "Library for ANSI terminal colours and styles")
468 (description
469 "This is a library for controlling colours and formatting, such as red bold
470 text or blue underlined text, on ANSI terminals.")
471 (license license:expat)))
472
473 (define-public rust-ansi-term-0.11
474 (package
475 (inherit rust-ansi-term-0.12)
476 (name "rust-ansi-term")
477 (version "0.11.0")
478 (source
479 (origin
480 (method url-fetch)
481 (uri (crate-uri "ansi_term" version))
482 (file-name (string-append name "-" version ".crate"))
483 (sha256
484 (base32
485 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
486 (arguments
487 `(#:skip-build? #t
488 #:cargo-inputs
489 (("rust-winapi" ,rust-winapi-0.3))))))
490
491 (define-public rust-antidote-1.0
492 (package
493 (name "rust-antidote")
494 (version "1.0.0")
495 (source
496 (origin
497 (method url-fetch)
498 (uri (crate-uri "antidote" version))
499 (file-name (string-append name "-" version ".crate"))
500 (sha256
501 (base32
502 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
503 (build-system cargo-build-system)
504 (home-page "https://github.com/sfackler/rust-antidote")
505 (synopsis "Poison-free Mutex and RwLock types")
506 (description
507 "These types expose identical APIs to the standard library @code{Mutex} and
508 @code{RwLock} except that they do not return @code{PoisonError}s.")
509 (license (list license:asl2.0
510 license:expat))))
511
512 (define-public rust-anyhow-1.0
513 (package
514 (name "rust-anyhow")
515 (version "1.0.26")
516 (source
517 (origin
518 (method url-fetch)
519 (uri (crate-uri "anyhow" version))
520 (file-name
521 (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32
524 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
525 (build-system cargo-build-system)
526 (arguments
527 `(#:skip-build? #t
528 #:cargo-development-inputs
529 (("rust-futures" ,rust-futures-0.3)
530 ("rust-rustversion" ,rust-rustversion-1.0)
531 ("rust-thiserror" ,rust-thiserror-1.0)
532 ("rust-trybuild" ,rust-trybuild-1.0))))
533 (home-page "https://github.com/dtolnay/anyhow")
534 (synopsis "Flexible concrete Error type")
535 (description "This package provides a flexible concrete Error type built on
536 @code{std::error::Error}.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-aom-sys-0.1
540 (package
541 (name "rust-aom-sys")
542 (version "0.1.4")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "aom-sys" version))
547 (file-name
548 (string-append name "-" version ".tar.gz"))
549 (sha256
550 (base32
551 "1bqcpkycv1d67r6jcl9npfbw6rkl829rdq9w6vlpb0rjqxp0xzsn"))))
552 (build-system cargo-build-system)
553 (arguments
554 `(#:cargo-inputs
555 (("rust-bindgen" ,rust-bindgen-0.53)
556 ("rust-metadeps" ,rust-metadeps-1.1))
557 #:phases
558 (modify-phases %standard-phases
559 (add-after 'unpack 'set-environmental-variable
560 (lambda* (#:key inputs #:allow-other-keys)
561 (let ((clang (assoc-ref inputs "libclang")))
562 (setenv "LIBCLANG_PATH"
563 (string-append clang "/lib")))
564 #t)))))
565 (native-inputs
566 `(("pkg-config" ,pkg-config)))
567 (inputs
568 `(("libaom" ,libaom)
569 ("libclang" ,clang)
570 ("llvm" ,llvm)))
571 (home-page "https://github.com/rust-av/aom-rs")
572 (synopsis "FFI bindings to aom")
573 (description "This package provides FFI bindings to aom.")
574 (license license:expat)))
575
576 (define-public rust-approx-0.3
577 (package
578 (name "rust-approx")
579 (version "0.3.2")
580 (source
581 (origin
582 (method url-fetch)
583 (uri (crate-uri "approx" version))
584 (file-name
585 (string-append name "-" version ".tar.gz"))
586 (sha256
587 (base32
588 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
589 (build-system cargo-build-system)
590 (arguments
591 `(#:skip-build? #t
592 #:cargo-inputs
593 (("rust-num-complex" ,rust-num-complex-0.2)
594 ("rust-num-traits" ,rust-num-traits-0.2))))
595 (home-page "https://github.com/brendanzab/approx")
596 (synopsis
597 "Approximate floating point equality comparisons and assertions")
598 (description
599 "Approximate floating point equality comparisons and assertions.")
600 (license license:asl2.0)))
601
602 (define-public rust-approx-0.1
603 (package
604 (inherit rust-approx-0.3)
605 (name "rust-approx")
606 (version "0.1.1")
607 (source
608 (origin
609 (method url-fetch)
610 (uri (crate-uri "approx" version))
611 (file-name
612 (string-append name "-" version ".tar.gz"))
613 (sha256
614 (base32
615 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
616 (arguments '())))
617
618 (define-public rust-arbitrary-0.2
619 (package
620 (name "rust-arbitrary")
621 (version "0.2.0")
622 (source
623 (origin
624 (method url-fetch)
625 (uri (crate-uri "arbitrary" version))
626 (file-name
627 (string-append name "-" version ".tar.gz"))
628 (sha256
629 (base32
630 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
631 (build-system cargo-build-system)
632 (home-page "https://github.com/nagisa/rust_arbitrary/")
633 (synopsis "Trait for generating structured data from unstructured data")
634 (description
635 "The trait for generating structured data from unstructured data.")
636 (license (list license:expat license:asl2.0))))
637
638 (define-public rust-arc-swap-0.4
639 (package
640 (name "rust-arc-swap")
641 (version "0.4.4")
642 (source
643 (origin
644 (method url-fetch)
645 (uri (crate-uri "arc-swap" version))
646 (file-name
647 (string-append name "-" version ".tar.gz"))
648 (sha256
649 (base32
650 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
651 (build-system cargo-build-system)
652 (arguments
653 `(#:cargo-development-inputs
654 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
655 ("rust-itertools" ,rust-itertools-0.8)
656 ("rust-model" ,rust-model-0.1)
657 ("rust-num-cpus" ,rust-num-cpus-1)
658 ("rust-once-cell" ,rust-once-cell-1.2)
659 ("rust-proptest" ,rust-proptest-0.8)
660 ("rust-version-sync" ,rust-version-sync-0.8))))
661 (home-page "https://github.com/vorner/arc-swap")
662 (synopsis "Atomically swappable Arc")
663 (description "This package provides an atomically swappable Arc.")
664 (license (list license:asl2.0 license:expat))))
665
666 (define-public rust-arg-enum-proc-macro-0.3
667 (package
668 (name "rust-arg-enum-proc-macro")
669 (version "0.3.0")
670 (source
671 (origin
672 (method url-fetch)
673 (uri (crate-uri "arg_enum_proc_macro" version))
674 (file-name
675 (string-append name "-" version ".tar.gz"))
676 (sha256
677 (base32
678 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
679 (build-system cargo-build-system)
680 (arguments
681 `(#:cargo-inputs
682 (("rust-proc-macro2" ,rust-proc-macro2-1)
683 ("rust-syn" ,rust-syn-1)
684 ("rust-quote" ,rust-quote-1))))
685 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
686 (synopsis "Procedural macro compatible with clap arg_enum")
687 (description
688 "This package provides a procedural macro compatible with clap's
689 @code{arg_enum}.")
690 (license license:expat)))
691
692 (define-public rust-argon2rs-0.2
693 (package
694 (name "rust-argon2rs")
695 (version "0.2.5")
696 (source
697 (origin
698 (method url-fetch)
699 (uri (crate-uri "argon2rs" version))
700 (file-name
701 (string-append name "-" version ".tar.gz"))
702 (sha256
703 (base32
704 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
705 (build-system cargo-build-system)
706 (arguments
707 `(#:cargo-inputs
708 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
709 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
710 #:cargo-development-inputs
711 (("rust-cargon" ,rust-cargon-0.0))
712 #:phases
713 (modify-phases %standard-phases
714 (add-after 'unpack 'fix-cargo-toml
715 (lambda _
716 (substitute* "Cargo.toml"
717 (("\\{ path =.*,") "{"))
718 #t)))))
719 (home-page "https://github.com/bryant/argon2rs")
720 (synopsis "Rust password hashing library that runs on Argon2")
721 (description "This package provides a pure Rust password hashing library
722 that runs on Argon2.")
723 (license license:expat)))
724
725 (define-public rust-arrayref-0.3
726 (package
727 (name "rust-arrayref")
728 (version "0.3.5")
729 (source
730 (origin
731 (method url-fetch)
732 (uri (crate-uri "arrayref" version))
733 (file-name
734 (string-append name "-" version ".tar.gz"))
735 (sha256
736 (base32
737 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
738 (build-system cargo-build-system)
739 (arguments
740 `(#:skip-build? #t
741 #:cargo-development-inputs
742 (("rust-quickcheck" ,rust-quickcheck-0.6))))
743 (home-page "https://github.com/droundy/arrayref")
744 (synopsis "Macros to take array references of slices")
745 (description
746 "Macros to take array references of slices.")
747 (license license:bsd-2)))
748
749 (define-public rust-arrayvec-0.5
750 (package
751 (name "rust-arrayvec")
752 (version "0.5.1")
753 (source
754 (origin
755 (method url-fetch)
756 (uri (crate-uri "arrayvec" version))
757 (file-name
758 (string-append name "-" version ".tar.gz"))
759 (sha256
760 (base32
761 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
762 (build-system cargo-build-system)
763 (arguments
764 `(#:skip-build? #t
765 #:cargo-inputs
766 (("rust-serde" ,rust-serde-1))
767 #:cargo-development-inputs
768 (("rust-bencher" ,rust-bencher-0.1)
769 ("rust-matches" ,rust-matches-0.1)
770 ("rust-serde-test" ,rust-serde-test-1))))
771 (home-page "https://github.com/bluss/arrayvec")
772 (synopsis "Vector with fixed capacity")
773 (description
774 "This package provides a vector with fixed capacity, backed by an
775 array (it can be stored on the stack too). Implements fixed capacity
776 ArrayVec and ArrayString.")
777 (license (list license:expat license:asl2.0))))
778
779 (define-public rust-arrayvec-0.4
780 (package
781 (inherit rust-arrayvec-0.5)
782 (name "rust-arrayvec")
783 (version "0.4.12")
784 (source
785 (origin
786 (method url-fetch)
787 (uri (crate-uri "arrayvec" version))
788 (file-name
789 (string-append name "-" version ".tar.gz"))
790 (sha256
791 (base32
792 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
793 (arguments
794 `(#:skip-build? #t
795 #:cargo-inputs
796 (("rust-nodrop" ,rust-nodrop-0.1)
797 ("rust-serde" ,rust-serde-1))
798 #:cargo-development-inputs
799 (("rust-bencher" ,rust-bencher-0.1)
800 ("rust-matches" ,rust-matches-0.1)
801 ("rust-serde-test" ,rust-serde-test-1))))))
802
803 (define-public rust-ascii-1.0
804 (package
805 (name "rust-ascii")
806 (version "1.0.0")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "ascii" version))
811 (file-name
812 (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32
815 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
816 (build-system cargo-build-system)
817 (arguments
818 `(#:skip-build? #t
819 #:cargo-inputs
820 (("rust-serde" ,rust-serde-1)
821 ("rust-serde-test" ,rust-serde-test-1))))
822 (home-page "https://github.com/tomprogrammer/rust-ascii")
823 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
824 (description
825 "A rust library that provides ASCII-only string and character types,
826 equivalent to the @code{char}, @code{str} and @code{String} types in the
827 standard library.")
828 (license (list license:asl2.0 license:expat))))
829
830 (define-public rust-ascii-0.9
831 (package
832 (inherit rust-ascii-1.0)
833 (name "rust-ascii")
834 (version "0.9.3")
835 (source
836 (origin
837 (method url-fetch)
838 (uri (crate-uri "ascii" version))
839 (file-name
840 (string-append name "-" version ".tar.gz"))
841 (sha256
842 (base32
843 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
844 (arguments
845 `(#:cargo-inputs
846 (("rust-quickcheck" ,rust-quickcheck-0.6)
847 ("rust-serde" ,rust-serde-1)
848 ("rust-serde-test" ,rust-serde-test-1))))))
849
850 (define-public rust-ascii-canvas-2
851 (package
852 (name "rust-ascii-canvas")
853 (version "2.0.0")
854 (source
855 (origin
856 (method url-fetch)
857 (uri (crate-uri "ascii-canvas" version))
858 (file-name (string-append name "-" version ".tar.gz"))
859 (sha256
860 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
861 (build-system cargo-build-system)
862 (arguments
863 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
864 #:cargo-inputs
865 (("rust-term" ,rust-term-0.5))))
866 (home-page "https://github.com/nikomatsakis/ascii-canvas")
867 (synopsis "Simple canvas for drawing lines and styled text and emitting to
868 the terminal")
869 (description "@code{ASCII} canvas is a simple Rust library that allows you
870 to draw lines and colored text and then write them to the terminal. It uses
871 the term library to handle the ANSI nonsense and hence it works on Windows,
872 Mac, and Unix.")
873 (license (list license:asl2.0 license:expat))))
874
875 (define-public rust-assert-cli-0.6
876 (package
877 (name "rust-assert-cli")
878 (version "0.6.3")
879 (source
880 (origin
881 (method url-fetch)
882 (uri (crate-uri "assert-cli" version))
883 (file-name (string-append name "-" version ".tar.gz"))
884 (sha256
885 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
886 (build-system cargo-build-system)
887 (arguments
888 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
889 #:cargo-inputs
890 (("rust-colored" ,rust-colored-1.9)
891 ("rust-difference" ,rust-difference-2.0)
892 ("rust-environment" ,rust-environment-0.1)
893 ("rust-failure" ,rust-failure-0.1)
894 ("rust-failure-derive" ,rust-failure-derive-0.1)
895 ("rust-serde-json" ,rust-serde-json-1))
896 #:cargo-development-inputs
897 (("rust-docmatic" ,rust-docmatic-0.1))))
898 (home-page "https://github.com/assert-rs/assert_cli")
899 (synopsis "Test CLI Applications")
900 (description "This package helps testing CLI Applications.")
901 (license (list license:expat license:asl2.0))))
902
903 (define-public rust-assert-cmd-1
904 (package
905 (name "rust-assert-cmd")
906 (version "1.0.1")
907 (source
908 (origin
909 (method url-fetch)
910 (uri (crate-uri "assert-cmd" version))
911 (file-name
912 (string-append name "-" version ".tar.gz"))
913 (sha256
914 (base32
915 "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8"))))
916 (build-system cargo-build-system)
917 (arguments
918 `(#:cargo-inputs
919 (("rust-doc-comment" ,rust-doc-comment-0.3)
920 ("rust-predicates" ,rust-predicates-1)
921 ("rust-predicates-core" ,rust-predicates-core-1)
922 ("rust-predicates-tree" ,rust-predicates-tree-1)
923 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
924 #:cargo-development-inputs
925 (("rust-escargot" ,rust-escargot-0.5))))
926 (home-page "https://github.com/assert-rs/assert_cmd")
927 (synopsis "Test CLI Applications")
928 (description "Test CLI Applications.")
929 (license (list license:expat license:asl2.0))))
930
931 (define-public rust-assert-fs-0.11
932 (package
933 (name "rust-assert-fs")
934 (version "0.11.3")
935 (source
936 (origin
937 (method url-fetch)
938 (uri (crate-uri "assert-fs" version))
939 (file-name
940 (string-append name "-" version ".tar.gz"))
941 (sha256
942 (base32
943 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
944 (build-system cargo-build-system)
945 (arguments
946 `(#:cargo-inputs
947 (("rust-globwalk" ,rust-globwalk-0.5)
948 ("rust-predicates" ,rust-predicates-1)
949 ("rust-predicates-core" ,rust-predicates-core-1)
950 ("rust-predicates-tree" ,rust-predicates-tree-1)
951 ("rust-tempfile" ,rust-tempfile-3))
952 #:cargo-development-inputs
953 (("rust-docmatic" ,rust-docmatic-0.1))))
954 (home-page "https://github.com/assert-rs/assert_fs")
955 (synopsis "Filesystem fixtures and assertions for testing")
956 (description
957 "Filesystem fixtures and assertions for testing.")
958 (license (list license:expat license:asl2.0))))
959
960 (define-public rust-assert-matches-1.3
961 (package
962 (name "rust-assert-matches")
963 (version "1.3.0")
964 (source
965 (origin
966 (method url-fetch)
967 (uri (crate-uri "assert_matches" version))
968 (file-name
969 (string-append name "-" version ".tar.gz"))
970 (sha256
971 (base32
972 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
973 (build-system cargo-build-system)
974 (home-page "https://github.com/murarth/assert_matches")
975 (synopsis "Asserts that a value matches a pattern")
976 (description
977 "This package asserts that a value matches a pattern in Rust.")
978 (license (list license:expat license:asl2.0))))
979
980 (define-public rust-aster-0.41
981 (package
982 (name "rust-aster")
983 (version "0.41.0")
984 (source
985 (origin
986 (method url-fetch)
987 (uri (crate-uri "aster" version))
988 (file-name
989 (string-append name "-" version ".tar.gz"))
990 (sha256
991 (base32
992 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
993 (build-system cargo-build-system)
994 (arguments
995 `(#:skip-build? #t
996 #:cargo-inputs
997 (("rust-clippy" ,rust-clippy-0.0)
998 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
999 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
1000 (home-page "https://github.com/serde-rs/aster")
1001 (synopsis "Libsyntax ast builder")
1002 (description "This package provides a libsyntax ast builder.")
1003 (license (list license:expat license:asl2.0))))
1004
1005 (define-public rust-atty-0.2
1006 (package
1007 (name "rust-atty")
1008 (version "0.2.14")
1009 (source
1010 (origin
1011 (method url-fetch)
1012 (uri (crate-uri "atty" version))
1013 (file-name (string-append name "-" version ".crate"))
1014 (sha256
1015 (base32
1016 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
1017 (build-system cargo-build-system)
1018 (arguments
1019 `(#:skip-build? #t
1020 #:cargo-inputs
1021 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
1022 ("rust-libc" ,rust-libc-0.2)
1023 ("rust-winapi" ,rust-winapi-0.3))))
1024 (home-page "https://github.com/softprops/atty")
1025 (synopsis "Simple interface for querying atty")
1026 (description
1027 "This package provides a simple interface for querying atty.")
1028 (license license:expat)))
1029
1030 (define-public rust-autocfg-1.0
1031 (package
1032 (name "rust-autocfg")
1033 (version "1.0.1")
1034 (source
1035 (origin
1036 (method url-fetch)
1037 (uri (crate-uri "autocfg" version))
1038 (file-name
1039 (string-append name "-" version ".tar.gz"))
1040 (sha256
1041 (base32
1042 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
1043 (build-system cargo-build-system)
1044 (home-page "https://github.com/cuviper/autocfg")
1045 (synopsis
1046 "Automatic cfg for Rust compiler features")
1047 (description
1048 "Automatic cfg for Rust compiler features.")
1049 (license (list license:asl2.0 license:expat))))
1050
1051 (define-public rust-autocfg-0.1
1052 (package
1053 (inherit rust-autocfg-1.0)
1054 (name "rust-autocfg")
1055 (version "0.1.7")
1056 (source
1057 (origin
1058 (method url-fetch)
1059 (uri (crate-uri "autocfg" version))
1060 (file-name (string-append name "-" version ".crate"))
1061 (sha256
1062 (base32
1063 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1064 (arguments '(#:skip-build? #t))))
1065
1066 (define-public rust-average-0.10
1067 (package
1068 (name "rust-average")
1069 (version "0.10.4")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "average" version))
1074 (file-name
1075 (string-append name "-" version ".tar.gz"))
1076 (sha256
1077 (base32
1078 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1079 (build-system cargo-build-system)
1080 (arguments
1081 `(#:cargo-inputs
1082 (("rust-conv" ,rust-conv-0.3)
1083 ("rust-float-ord" ,rust-float-ord-0.2)
1084 ("rust-num-traits" ,rust-num-traits-0.2)
1085 ("rust-serde" ,rust-serde-1)
1086 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1087 ("rust-serde-derive" ,rust-serde-derive-1))
1088 #:cargo-development-inputs
1089 (("rust-bencher" ,rust-bencher-0.1)
1090 ("rust-proptest" ,rust-proptest-0.9)
1091 ("rust-quantiles" ,rust-quantiles-0.7)
1092 ("rust-rand" ,rust-rand-0.7)
1093 ("rust-rand-distr" ,rust-rand-distr-0.2)
1094 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1095 ("rust-serde-json" ,rust-serde-json-1)
1096 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1097 (home-page "https://github.com/vks/average")
1098 (synopsis "Calculate statistics iteratively")
1099 (description "This crate provides for calculating statistics iteratively
1100 in Rust.")
1101 (license (list license:asl2.0 license:expat))))
1102
1103 (define-public rust-average-0.9
1104 (package
1105 (inherit rust-average-0.10)
1106 (name "rust-average")
1107 (version "0.9.4")
1108 (source
1109 (origin
1110 (method url-fetch)
1111 (uri (crate-uri "average" version))
1112 (file-name (string-append name "-" version ".tar.gz"))
1113 (sha256
1114 (base32
1115 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1116 (arguments
1117 `(#:cargo-inputs
1118 (("rust-conv" ,rust-conv-0.3)
1119 ("rust-float-ord" ,rust-float-ord-0.2)
1120 ("rust-num-integer" ,rust-num-integer-0.1)
1121 ("rust-num-traits" ,rust-num-traits-0.2)
1122 ("rust-serde" ,rust-serde-1)
1123 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1124 ("rust-serde-derive" ,rust-serde-derive-1))
1125 #:cargo-development-inputs
1126 (("rust-bencher" ,rust-bencher-0.1)
1127 ("rust-quantiles" ,rust-quantiles-0.7)
1128 ("rust-rand" ,rust-rand-0.6)
1129 ("rust-serde-json" ,rust-serde-json-1)
1130 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1131
1132 (define-public rust-backtrace-0.3
1133 (package
1134 (name "rust-backtrace")
1135 (version "0.3.46")
1136 (source
1137 (origin
1138 (method url-fetch)
1139 (uri (crate-uri "backtrace" version))
1140 (file-name
1141 (string-append name "-" version ".tar.gz"))
1142 (sha256
1143 (base32
1144 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1145 (build-system cargo-build-system)
1146 (arguments
1147 `(#:skip-build? #t
1148 #:cargo-inputs
1149 (("rust-addr2line" ,rust-addr2line-0.11)
1150 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1151 ("rust-cfg-if" ,rust-cfg-if-0.1)
1152 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1153 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1154 ("rust-findshlibs" ,rust-findshlibs-0.5)
1155 ("rust-goblin" ,rust-goblin-0.2)
1156 ("rust-libc" ,rust-libc-0.2)
1157 ("rust-memmap" ,rust-memmap-0.7)
1158 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1159 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1160 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1161 ("rust-serde" ,rust-serde-1)
1162 ("rust-winapi" ,rust-winapi-0.3))))
1163 (home-page "https://github.com/rust-lang/backtrace-rs")
1164 (synopsis
1165 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1166 (description
1167 "This package provides a library to acquire a stack
1168 trace (backtrace) at runtime in a Rust program.")
1169 (license (list license:asl2.0 license:expat))))
1170
1171 (define-public rust-backtrace-sys-0.1
1172 (package
1173 (name "rust-backtrace-sys")
1174 (version "0.1.37")
1175 (source
1176 (origin
1177 (method url-fetch)
1178 (uri (crate-uri "backtrace-sys" version))
1179 (file-name (string-append name "-" version ".crate"))
1180 (sha256
1181 (base32
1182 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
1183 (build-system cargo-build-system)
1184 (arguments
1185 `(#:cargo-inputs
1186 (("rust-libc" ,rust-libc-0.2)
1187 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1188 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1189 ("rust-cc" ,rust-cc-1))))
1190 (home-page "https://github.com/rust-lang/backtrace-rs")
1191 (synopsis "Bindings to the libbacktrace gcc library")
1192 (description
1193 "This package provides bindings to the libbacktrace gcc library.")
1194 (license (list license:asl2.0
1195 license:expat))))
1196
1197 (define-public rust-base64-0.12
1198 (package
1199 (name "rust-base64")
1200 (version "0.12.2")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "base64" version))
1205 (file-name
1206 (string-append name "-" version ".tar.gz"))
1207 (sha256
1208 (base32
1209 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1210 (modules '((guix build utils)))
1211 (snippet
1212 '(begin
1213 ;; 'doctest' isn't stable until rust-1.40
1214 (substitute* "src/lib.rs"
1215 (("\\(doctest") "(test"))
1216 #t))))
1217 (build-system cargo-build-system)
1218 (arguments
1219 `(#:cargo-development-inputs
1220 (("rust-criterion" ,rust-criterion-0.3)
1221 ("rust-doc-comment" ,rust-doc-comment-0.3)
1222 ("rust-rand" ,rust-rand-0.6))))
1223 (home-page "https://github.com/marshallpierce/rust-base64")
1224 (synopsis "Encodes and decodes base64 as bytes or utf8")
1225 (description
1226 "This package encodes and decodes base64 as bytes or utf8.")
1227 (license (list license:expat license:asl2.0))))
1228
1229 (define-public rust-base64-0.11
1230 (package
1231 (inherit rust-base64-0.12)
1232 (name "rust-base64")
1233 (version "0.11.0")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "base64" version))
1238 (file-name
1239 (string-append name "-" version ".tar.gz"))
1240 (sha256
1241 (base32
1242 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1243
1244 (define-public rust-base64-0.10
1245 (package
1246 (inherit rust-base64-0.11)
1247 (name "rust-base64")
1248 (version "0.10.1")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "base64" version))
1253 (file-name
1254 (string-append name "-" version ".tar.gz"))
1255 (sha256
1256 (base32
1257 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1258 (arguments
1259 `(#:cargo-inputs
1260 (("rust-byteorder" ,rust-byteorder-1.3))
1261 #:cargo-development-inputs
1262 (("rust-criterion" ,rust-criterion-0.2)
1263 ("rust-rand" ,rust-rand-0.4))))))
1264
1265 (define-public rust-base64-0.9
1266 (package
1267 (inherit rust-base64-0.11)
1268 (name "rust-base64")
1269 (version "0.9.3")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "base64" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1277 (arguments
1278 `(#:cargo-inputs
1279 (("rust-byteorder" ,rust-byteorder-1.3)
1280 ("rust-safemem" ,rust-safemem-0.3))
1281 #:cargo-development-inputs
1282 (("rust-rand" ,rust-rand-0.4))))))
1283
1284 (define-public rust-base-x-0.2
1285 (package
1286 (name "rust-base-x")
1287 (version "0.2.6")
1288 (source
1289 (origin
1290 (method url-fetch)
1291 (uri (crate-uri "base-x" version))
1292 (file-name (string-append name "-" version ".crate"))
1293 (sha256
1294 (base32
1295 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1296 (build-system cargo-build-system)
1297 (arguments
1298 `(#:skip-build? #t
1299 #:cargo-development-inputs
1300 (("rust-bencher" ,rust-bencher-0.1)
1301 ("rust-json" ,rust-json-0.11)
1302 ("rust-rand" ,rust-rand-0.3))))
1303 (home-page "https://github.com/OrKoN/base-x-rs")
1304 (synopsis "Encode/decode any base")
1305 (description "This library provides for encoding and decoding any base.")
1306 (license license:expat)))
1307
1308 (define-public rust-bencher-0.1
1309 (package
1310 (name "rust-bencher")
1311 (version "0.1.5")
1312 (source
1313 (origin
1314 (method url-fetch)
1315 (uri (crate-uri "bencher" version))
1316 (file-name (string-append name "-" version ".crate"))
1317 (sha256
1318 (base32
1319 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1320 (build-system cargo-build-system)
1321 (home-page "https://github.com/bluss/bencher/")
1322 (synopsis "Port of the libtest benchmark runner to Rust stable")
1323 (description "This package provides a port of the libtest (unstable Rust)
1324 benchmark runner to Rust stable releases. Supports running benchmarks and
1325 filtering based on the name. Benchmark execution works exactly the same way
1326 and no more (caveat: black_box is still missing!).")
1327 (license (list license:asl2.0
1328 license:expat))))
1329
1330 (define-public rust-better-panic-0.2
1331 (package
1332 (name "rust-better-panic")
1333 (version "0.2.0")
1334 (source
1335 (origin
1336 (method url-fetch)
1337 (uri (crate-uri "better-panic" version))
1338 (file-name
1339 (string-append name "-" version ".tar.gz"))
1340 (sha256
1341 (base32
1342 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1343 (build-system cargo-build-system)
1344 (arguments
1345 `(#:cargo-inputs
1346 (("rust-backtrace" ,rust-backtrace-0.3)
1347 ("rust-console" ,rust-console-0.9)
1348 ("rust-syntect" ,rust-syntect-3.3))))
1349 (home-page "https://github.com/mitsuhiko/better-panic")
1350 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1351 (description
1352 "This package provides pretty panic backtraces inspired by Python's
1353 tracebacks.")
1354 (license (list license:expat license:asl2.0))))
1355
1356 (define-public rust-bincode-1
1357 (package
1358 (name "rust-bincode")
1359 (version "1.3.1")
1360 (source
1361 (origin
1362 (method url-fetch)
1363 (uri (crate-uri "bincode" version))
1364 (file-name
1365 (string-append name "-" version ".tar.gz"))
1366 (sha256
1367 (base32
1368 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1369 (build-system cargo-build-system)
1370 (arguments
1371 `(#:cargo-inputs
1372 (("rust-serde" ,rust-serde-1)
1373 ("rust-byteorder" ,rust-byteorder-1.3))
1374 #:cargo-development-inputs
1375 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1376 ("rust-serde-derive" ,rust-serde-derive-1))))
1377 (home-page "https://github.com/servo/bincode")
1378 (synopsis
1379 "Binary serialization/deserialization strategy")
1380 (description
1381 "This package provides a binary serialization/deserialization strategy
1382 that uses Serde for transforming structs into bytes and vice versa!")
1383 (license license:expat)))
1384
1385 (define-public rust-bindgen-0.54
1386 (package
1387 (name "rust-bindgen")
1388 (version "0.54.1")
1389 (source
1390 (origin
1391 (method url-fetch)
1392 (uri (crate-uri "bindgen" version))
1393 (file-name
1394 (string-append name "-" version ".tar.gz"))
1395 (sha256
1396 (base32
1397 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1398 (build-system cargo-build-system)
1399 (arguments
1400 `(#:tests? #f ; not all test files included
1401 #:cargo-inputs
1402 (("rust-bitflags" ,rust-bitflags-1)
1403 ("rust-cexpr" ,rust-cexpr-0.4)
1404 ("rust-cfg-if" ,rust-cfg-if-0.1)
1405 ("rust-clang-sys" ,rust-clang-sys-0.29)
1406 ("rust-clap" ,rust-clap-2)
1407 ("rust-env-logger" ,rust-env-logger-0.7)
1408 ("rust-lazy-static" ,rust-lazy-static-1)
1409 ("rust-lazycell" ,rust-lazycell-1.2)
1410 ("rust-log" ,rust-log-0.4)
1411 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1412 ("rust-proc-macro2" ,rust-proc-macro2-1)
1413 ("rust-quote" ,rust-quote-1)
1414 ("rust-regex" ,rust-regex-1)
1415 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1416 ("rust-shlex" ,rust-shlex-0.1)
1417 ("rust-which" ,rust-which-3.1))
1418 #:cargo-development-inputs
1419 (("rust-clap" ,rust-clap-2)
1420 ("rust-diff" ,rust-diff-0.1)
1421 ("rust-shlex" ,rust-shlex-0.1))
1422 #:phases
1423 (modify-phases %standard-phases
1424 (add-after 'unpack 'set-environmental-variable
1425 (lambda* (#:key inputs #:allow-other-keys)
1426 (let ((clang (assoc-ref inputs "libclang")))
1427 (setenv "LIBCLANG_PATH"
1428 (string-append clang "/lib")))
1429 #t)))))
1430 (inputs
1431 `(("libclang" ,clang)))
1432 (home-page "https://rust-lang.github.io/rust-bindgen/")
1433 (synopsis
1434 "Automatically generates Rust FFI bindings to C and C++ libraries")
1435 (description
1436 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1437 (license license:bsd-3)))
1438
1439 (define-public rust-bindgen-0.53
1440 (package
1441 (inherit rust-bindgen-0.54)
1442 (name "rust-bindgen")
1443 (version "0.53.3")
1444 (source
1445 (origin
1446 (method url-fetch)
1447 (uri (crate-uri "bindgen" version))
1448 (file-name
1449 (string-append name "-" version ".tar.gz"))
1450 (sha256
1451 (base32
1452 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1453 (arguments
1454 `(#:cargo-inputs
1455 (("rust-bitflags" ,rust-bitflags-1)
1456 ("rust-cexpr" ,rust-cexpr-0.4)
1457 ("rust-cfg-if" ,rust-cfg-if-0.1)
1458 ("rust-clang-sys" ,rust-clang-sys-0.29)
1459 ("rust-clap" ,rust-clap-2)
1460 ("rust-env-logger" ,rust-env-logger-0.7)
1461 ("rust-lazy-static" ,rust-lazy-static-1)
1462 ("rust-lazycell" ,rust-lazycell-1.2)
1463 ("rust-log" ,rust-log-0.4)
1464 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1465 ("rust-proc-macro2" ,rust-proc-macro2-1)
1466 ("rust-quote" ,rust-quote-1)
1467 ("rust-regex" ,rust-regex-1)
1468 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1469 ("rust-shlex" ,rust-shlex-0.1)
1470 ("rust-which" ,rust-which-3.1))
1471 #:cargo-development-inputs
1472 (("rust-clap" ,rust-clap-2)
1473 ("rust-diff" ,rust-diff-0.1)
1474 ("rust-shlex" ,rust-shlex-0.1))
1475 #:phases
1476 (modify-phases %standard-phases
1477 (add-after 'unpack 'set-environmental-variable
1478 (lambda* (#:key inputs #:allow-other-keys)
1479 (let ((clang (assoc-ref inputs "libclang")))
1480 (setenv "LIBCLANG_PATH"
1481 (string-append clang "/lib")))
1482 #t)))))))
1483
1484 (define-public rust-bindgen-0.52
1485 (package
1486 (inherit rust-bindgen-0.53)
1487 (name "rust-bindgen")
1488 (version "0.52.0")
1489 (source
1490 (origin
1491 (method url-fetch)
1492 (uri (crate-uri "bindgen" version))
1493 (file-name
1494 (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32
1497 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-shlex" ,rust-shlex-0.1)
1501 ("rust-cfg-if" ,rust-cfg-if-0.1)
1502 ("rust-peeking-take-while"
1503 ,rust-peeking-take-while-0.1)
1504 ("rust-clang-sys" ,rust-clang-sys-0.28)
1505 ("rust-cexpr" ,rust-cexpr-0.3)
1506 ("rust-log" ,rust-log-0.4)
1507 ("rust-env-logger" ,rust-env-logger-0.7)
1508 ("rust-proc-macro2" ,rust-proc-macro2-1)
1509 ("rust-quote" ,rust-quote-1)
1510 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1511 ("rust-bitflags" ,rust-bitflags-1)
1512 ("rust-lazycell" ,rust-lazycell-1.2)
1513 ("rust-regex" ,rust-regex-1)
1514 ("rust-lazy-static" ,rust-lazy-static-1)
1515 ("rust-clap" ,rust-clap-2)
1516 ("rust-which" ,rust-which-3.1))
1517 #:cargo-development-inputs
1518 (("rust-clap" ,rust-clap-2)
1519 ("rust-diff" ,rust-diff-0.1)
1520 ("rust-shlex" ,rust-shlex-0.1))
1521 #:phases
1522 (modify-phases %standard-phases
1523 (add-after 'unpack 'set-environmental-variable
1524 (lambda* (#:key inputs #:allow-other-keys)
1525 (let ((clang (assoc-ref inputs "libclang")))
1526 (setenv "LIBCLANG_PATH"
1527 (string-append clang "/lib")))
1528 #t)))))))
1529
1530 (define-public rust-bindgen-0.51
1531 (package
1532 (inherit rust-bindgen-0.52)
1533 (name "rust-bindgen")
1534 (version "0.51.1")
1535 (source
1536 (origin
1537 (method url-fetch)
1538 (uri (crate-uri "bindgen" version))
1539 (file-name
1540 (string-append name "-" version ".tar.gz"))
1541 (sha256
1542 (base32
1543 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1544 (arguments
1545 `(#:cargo-inputs
1546 (("rust-shlex" ,rust-shlex-0.1)
1547 ("rust-cfg-if" ,rust-cfg-if-0.1)
1548 ("rust-peeking-take-while"
1549 ,rust-peeking-take-while-0.1)
1550 ("rust-clang-sys" ,rust-clang-sys-0.28)
1551 ("rust-cexpr" ,rust-cexpr-0.3)
1552 ("rust-log" ,rust-log-0.4)
1553 ("rust-env-logger" ,rust-env-logger-0.6)
1554 ("rust-proc-macro2" ,rust-proc-macro2-1)
1555 ("rust-quote" ,rust-quote-1)
1556 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1557 ("rust-bitflags" ,rust-bitflags-1)
1558 ("rust-regex" ,rust-regex-1)
1559 ("rust-lazy-static" ,rust-lazy-static-1)
1560 ("rust-clap" ,rust-clap-2)
1561 ("rust-which" ,rust-which-3.1))
1562 #:cargo-development-inputs
1563 (("rust-clap" ,rust-clap-2)
1564 ("rust-diff" ,rust-diff-0.1)
1565 ("rust-shlex" ,rust-shlex-0.1))))
1566 (inputs `())))
1567
1568 (define-public rust-bindgen-0.50
1569 (package
1570 (inherit rust-bindgen-0.51)
1571 (name "rust-bindgen")
1572 (version "0.50.1")
1573 (source
1574 (origin
1575 (method url-fetch)
1576 (uri (crate-uri "bindgen" version))
1577 (file-name
1578 (string-append name "-" version ".tar.gz"))
1579 (sha256
1580 (base32
1581 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1582 (arguments
1583 `(#:cargo-inputs
1584 (("rust-bitflags" ,rust-bitflags-1)
1585 ("rust-cexpr" ,rust-cexpr-0.3)
1586 ("rust-cfg-if" ,rust-cfg-if-0.1)
1587 ("rust-clang-sys" ,rust-clang-sys-0.28)
1588 ("rust-clap" ,rust-clap-2)
1589 ("rust-env-logger" ,rust-env-logger-0.6)
1590 ("rust-fxhash" ,rust-fxhash-0.2)
1591 ("rust-lazy-static" ,rust-lazy-static-1)
1592 ("rust-log" ,rust-log-0.4)
1593 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1594 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1595 ("rust-quote" ,rust-quote-0.6)
1596 ("rust-regex" ,rust-regex-1)
1597 ("rust-shlex" ,rust-shlex-0.1)
1598 ("rust-which" ,rust-which-2.0))
1599 #:cargo-development-inputs
1600 (("rust-clap" ,rust-clap-2)
1601 ("rust-diff" ,rust-diff-0.1)
1602 ("rust-shlex" ,rust-shlex-0.1))))))
1603
1604 (define-public rust-bindgen-0.37
1605 (package
1606 (inherit rust-bindgen-0.50)
1607 (name "rust-bindgen")
1608 (version "0.37.4")
1609 (source
1610 (origin
1611 (method url-fetch)
1612 (uri (crate-uri "bindgen" version))
1613 (file-name
1614 (string-append name "-" version ".tar.gz"))
1615 (sha256
1616 (base32
1617 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1618 (arguments
1619 `(#:skip-build? #t
1620 #:cargo-inputs
1621 (("rust-cfg-if" ,rust-cfg-if-0.1)
1622 ("rust-peeking-take-while"
1623 ,rust-peeking-take-while-0.1)
1624 ("rust-cexpr" ,rust-cexpr-0.2)
1625 ("rust-clang-sys" ,rust-clang-sys-0.23)
1626 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1627 ("rust-log" ,rust-log-0.4)
1628 ("rust-env-logger" ,rust-env-logger-0.5)
1629 ("rust-quote" ,rust-quote-0.5)
1630 ("rust-which" ,rust-which-1.0)
1631 ("rust-regex" ,rust-regex-1)
1632 ("rust-lazy-static" ,rust-lazy-static-1)
1633 ("rust-clap" ,rust-clap-2))
1634 #:cargo-development-inputs
1635 (("rust-clap" ,rust-clap-2)
1636 ("rust-diff" ,rust-diff-0.1)
1637 ("rust-shlex" ,rust-shlex-0.1))))))
1638
1639 (define-public rust-bindgen-0.49
1640 (package/inherit rust-bindgen-0.50
1641 (name "rust-bindgen")
1642 (version "0.49.4")
1643 (source
1644 (origin
1645 (method url-fetch)
1646 (uri (crate-uri "bindgen" version))
1647 (file-name (string-append name "-" version ".tar.gz"))
1648 (sha256
1649 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1650 (build-system cargo-build-system)
1651 (arguments
1652 `(#:cargo-inputs
1653 (("rust-bitflags" ,rust-bitflags-1)
1654 ("rust-cexpr" ,rust-cexpr-0.3)
1655 ("rust-cfg-if" ,rust-cfg-if-0.1)
1656 ("rust-clang-sys" ,rust-clang-sys-0.28)
1657 ("rust-clap" ,rust-clap-2)
1658 ("rust-env-logger" ,rust-env-logger-0.6)
1659 ("rust-fxhash" ,rust-fxhash-0.2)
1660 ("rust-lazy-static" ,rust-lazy-static-1)
1661 ("rust-log" ,rust-log-0.4)
1662 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1663 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1664 ("rust-quote" ,rust-quote-0.6)
1665 ("rust-regex" ,rust-regex-1)
1666 ("rust-shlex" ,rust-shlex-0.1)
1667 ("rust-which" ,rust-which-2.0))
1668 #:cargo-development-inputs
1669 (("rust-clap" ,rust-clap-2)
1670 ("rust-diff" ,rust-diff-0.1)
1671 ("rust-shlex" ,rust-shlex-0.1))))))
1672
1673 (define-public rust-bindgen-0.33
1674 (package
1675 (inherit rust-bindgen-0.50)
1676 (name "rust-bindgen")
1677 (version "0.33.2")
1678 (source
1679 (origin
1680 (method url-fetch)
1681 (uri (crate-uri "bindgen" version))
1682 (file-name
1683 (string-append name "-" version ".tar.gz"))
1684 (sha256
1685 (base32
1686 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1687 (build-system cargo-build-system)
1688 (arguments
1689 `(#:cargo-inputs
1690 (("rust-cexpr" ,rust-cexpr-0.2)
1691 ("rust-cfg-if" ,rust-cfg-if-0.1)
1692 ("rust-clang-sys" ,rust-clang-sys-0.22)
1693 ("rust-clap" ,rust-clap-2)
1694 ("rust-env-logger" ,rust-env-logger-0.5)
1695 ("rust-lazy-static" ,rust-lazy-static-1)
1696 ("rust-log" ,rust-log-0.4)
1697 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1698 ("rust-quote" ,rust-quote-0.3)
1699 ("rust-regex" ,rust-regex-0.2)
1700 ("rust-which" ,rust-which-1.0))
1701 #:cargo-development-inputs
1702 (("rust-clap" ,rust-clap-2)
1703 ("rust-diff" ,rust-diff-0.1)
1704 ("rust-shlex" ,rust-shlex-0.1))))))
1705
1706 (define-public rust-bit-set-0.5
1707 (package
1708 (name "rust-bit-set")
1709 (version "0.5.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "bit-set" version))
1714 (file-name
1715 (string-append name "-" version ".tar.gz"))
1716 (sha256
1717 (base32
1718 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1719 (build-system cargo-build-system)
1720 (arguments
1721 `(#:skip-build? #t
1722 #:cargo-inputs
1723 (("rust-bit-vec" ,rust-bit-vec-0.5))
1724 #:cargo-development-inputs
1725 (("rust-rand" ,rust-rand-0.4))))
1726 (home-page "https://github.com/contain-rs/bit-set")
1727 (synopsis "Set of bits")
1728 (description
1729 "This package provides a set of bits.")
1730 (license (list license:asl2.0 license:expat))))
1731
1732 (define-public rust-bit-vec-0.5
1733 (package
1734 (name "rust-bit-vec")
1735 (version "0.5.1")
1736 (source
1737 (origin
1738 (method url-fetch)
1739 (uri (crate-uri "bit-vec" version))
1740 (file-name
1741 (string-append name "-" version ".tar.gz"))
1742 (sha256
1743 (base32
1744 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1745 (build-system cargo-build-system)
1746 (arguments
1747 `(#:skip-build? #t
1748 #:cargo-inputs
1749 (("rust-serde" ,rust-serde-1))
1750 #:cargo-development-inputs
1751 (("rust-serde-json" ,rust-serde-json-1))))
1752 (home-page "https://github.com/contain-rs/bit-vec")
1753 (synopsis "Vector of bits")
1754 (description
1755 "This package provides a vector of bits.")
1756 (license (list license:expat license:asl2.0))))
1757
1758 (define-public rust-bitflags-1
1759 (package
1760 (name "rust-bitflags")
1761 (version "1.2.1")
1762 (source
1763 (origin
1764 (method url-fetch)
1765 (uri (crate-uri "bitflags" version))
1766 (file-name (string-append name "-" version ".crate"))
1767 (sha256
1768 (base32
1769 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1770 (build-system cargo-build-system)
1771 (home-page "https://github.com/bitflags/bitflags")
1772 (synopsis "Macro to generate structures which behave like bitflags")
1773 (description "This package provides a macro to generate structures which
1774 behave like a set of bitflags.")
1775 (license (list license:asl2.0
1776 license:expat))))
1777
1778 (define-public rust-bitflags-0.8
1779 (package
1780 (inherit rust-bitflags-1)
1781 (name "rust-bitflags")
1782 (version "0.8.2")
1783 (source
1784 (origin
1785 (method url-fetch)
1786 (uri (crate-uri "bitflags" version))
1787 (file-name
1788 (string-append name "-" version ".tar.gz"))
1789 (sha256
1790 (base32
1791 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1792
1793 (define-public rust-bitflags-0.7
1794 (package
1795 (inherit rust-bitflags-1)
1796 (name "rust-bitflags")
1797 (version "0.7.0")
1798 (source
1799 (origin
1800 (method url-fetch)
1801 (uri (crate-uri "bitflags" version))
1802 (file-name
1803 (string-append name "-" version ".tar.gz"))
1804 (sha256
1805 (base32
1806 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1807
1808 (define-public rust-bitflags-0.5
1809 (package
1810 (inherit rust-bitflags-1)
1811 (name "rust-bitflags")
1812 (version "0.5.0")
1813 (source
1814 (origin
1815 (method url-fetch)
1816 (uri (crate-uri "bitflags" version))
1817 (file-name (string-append name "-" version ".tar.gz"))
1818 (sha256
1819 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1820
1821 (define-public rust-bitstream-io-0.8
1822 (package
1823 (name "rust-bitstream-io")
1824 (version "0.8.5")
1825 (source
1826 (origin
1827 (method url-fetch)
1828 (uri (crate-uri "bitstream-io" version))
1829 (file-name
1830 (string-append name "-" version ".tar.gz"))
1831 (sha256
1832 (base32
1833 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1834 (build-system cargo-build-system)
1835 (arguments `(#:skip-build? #t))
1836 (home-page
1837 "https://github.com/tuffy/bitstream-io")
1838 (synopsis
1839 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1840 (description
1841 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1842 (license (list license:expat license:asl2.0))))
1843
1844 (define-public rust-blake2-0.8
1845 (package
1846 (name "rust-blake2")
1847 (version "0.8.1")
1848 (source
1849 (origin
1850 (method url-fetch)
1851 (uri (crate-uri "blake2" version))
1852 (file-name
1853 (string-append name "-" version ".tar.gz"))
1854 (sha256
1855 (base32
1856 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1857 (build-system cargo-build-system)
1858 (arguments
1859 `(#:cargo-inputs
1860 (("rust-byte-tools" ,rust-byte-tools-0.3)
1861 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1862 ("rust-digest" ,rust-digest-0.8)
1863 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1864 #:cargo-development-inputs
1865 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1866 ("rust-digest" ,rust-digest-0.8)
1867 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1868 (home-page "https://github.com/RustCrypto/hashes")
1869 (synopsis "BLAKE2 hash functions")
1870 (description "This package provides BLAKE2 hash functions in Rust.")
1871 (license (list license:expat license:asl2.0))))
1872
1873 (define-public rust-blake2-rfc-0.2
1874 (package
1875 (name "rust-blake2-rfc")
1876 (version "0.2.18")
1877 (source
1878 (origin
1879 (method url-fetch)
1880 (uri (crate-uri "blake2-rfc" version))
1881 (file-name
1882 (string-append name "-" version ".tar.gz"))
1883 (sha256
1884 (base32
1885 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1886 (build-system cargo-build-system)
1887 (arguments
1888 `(#:skip-build? #t
1889 #:cargo-inputs
1890 (("rust-arrayvec" ,rust-arrayvec-0.4)
1891 ("rust-clippy" ,rust-clippy-0.0)
1892 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1893 #:cargo-development-inputs
1894 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1895 (home-page "https://github.com/cesarb/blake2-rfc")
1896 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1897 (description
1898 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1899 7693.")
1900 (license (list license:asl2.0 license:expat))))
1901
1902 (define-public rust-blake2b-simd-0.5
1903 (package
1904 (name "rust-blake2b-simd")
1905 (version "0.5.10")
1906 (source
1907 (origin
1908 (method url-fetch)
1909 (uri (crate-uri "blake2b-simd" version))
1910 (file-name
1911 (string-append name "-" version ".tar.gz"))
1912 (sha256
1913 (base32
1914 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1915 (build-system cargo-build-system)
1916 (arguments
1917 `(#:skip-build? #t
1918 #:cargo-inputs
1919 (("rust-arrayref" ,rust-arrayref-0.3)
1920 ("rust-arrayvec" ,rust-arrayvec-0.5)
1921 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1922 (home-page "https://github.com/oconnor663/blake2_simd")
1923 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1924 (description
1925 "This package provides a pure Rust implementation of the BLAKE2b and
1926 BLAKE2bp hash functions.")
1927 (license license:expat)))
1928
1929 (define-public rust-blas-sys-0.7
1930 (package
1931 (name "rust-blas-sys")
1932 (version "0.7.1")
1933 (source
1934 (origin
1935 (method url-fetch)
1936 (uri (crate-uri "blas-sys" version))
1937 (file-name (string-append name "-" version ".crate"))
1938 (sha256
1939 (base32
1940 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1941 (build-system cargo-build-system)
1942 (arguments
1943 `(#:skip-build? #t
1944 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1945 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1946 (synopsis "Bindings to BLAS (Fortran)")
1947 (description
1948 "Ths package provides bindings to BLAS (Fortran).")
1949 (license (list license:asl2.0
1950 license:expat))))
1951
1952 (define-public rust-blobby-0.1
1953 (package
1954 (name "rust-blobby")
1955 (version "0.1.2")
1956 (source
1957 (origin
1958 (method url-fetch)
1959 (uri (crate-uri "blobby" version))
1960 (file-name
1961 (string-append name "-" version ".tar.gz"))
1962 (sha256
1963 (base32
1964 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1965 (build-system cargo-build-system)
1966 (arguments
1967 `(#:skip-build? #t
1968 #:cargo-inputs
1969 (("rust-byteorder" ,rust-byteorder-1.3))
1970 #:cargo-development-inputs
1971 (("rust-byteorder" ,rust-byteorder-1.3)
1972 ("rust-hex" ,rust-hex-0.3))))
1973 (home-page "https://github.com/RustCrypto/utils")
1974 (synopsis "Iterator over simple binary blob storage")
1975 (description
1976 "Iterator over simple binary blob storage.")
1977 (license (list license:asl2.0 license:expat))))
1978
1979 (define-public rust-block-0.1
1980 (package
1981 (name "rust-block")
1982 (version "0.1.6")
1983 (source
1984 (origin
1985 (method url-fetch)
1986 (uri (crate-uri "block" version))
1987 (file-name
1988 (string-append name "-" version ".tar.gz"))
1989 (sha256
1990 (base32
1991 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1992 (build-system cargo-build-system)
1993 (arguments
1994 `(#:skip-build? #t
1995 #:cargo-development-inputs
1996 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1997 (home-page "https://github.com/SSheldon/rust-block")
1998 (synopsis "Rust interface for Apple's C language extension of blocks")
1999 (description "This package provides a rust interface for Apple's C language
2000 extension of blocks.")
2001 (license license:expat)))
2002
2003 (define-public rust-block-buffer-0.9
2004 (package
2005 (name "rust-block-buffer")
2006 (version "0.9.0")
2007 (source
2008 (origin
2009 (method url-fetch)
2010 (uri (crate-uri "block-buffer" version))
2011 (file-name
2012 (string-append name "-" version ".tar.gz"))
2013 (sha256
2014 (base32
2015 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
2016 (build-system cargo-build-system)
2017 (arguments
2018 `(#:cargo-inputs
2019 (("rust-block-padding" ,rust-block-padding-0.2)
2020 ("rust-generic-array" ,rust-generic-array-0.14))))
2021 (home-page "https://github.com/RustCrypto/utils")
2022 (synopsis "Fixed size buffer for block processing of data")
2023 (description
2024 "Fixed size buffer for block processing of data.")
2025 (license (list license:expat license:asl2.0))))
2026
2027 (define-public rust-block-buffer-0.8
2028 (package
2029 (inherit rust-block-buffer-0.9)
2030 (name "rust-block-buffer")
2031 (version "0.8.0")
2032 (source
2033 (origin
2034 (method url-fetch)
2035 (uri (crate-uri "block-buffer" version))
2036 (file-name
2037 (string-append name "-" version ".tar.gz"))
2038 (sha256
2039 (base32
2040 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
2041 (arguments
2042 `(#:cargo-inputs
2043 (("rust-block-padding" ,rust-block-padding-0.1)
2044 ("rust-byte-tools" ,rust-byte-tools-0.3)
2045 ("rust-byteorder" ,rust-byteorder-1.3)
2046 ("rust-generic-array" ,rust-generic-array-0.14))))))
2047
2048 (define-public rust-block-buffer-0.7
2049 (package
2050 (inherit rust-block-buffer-0.9)
2051 (name "rust-block-buffer")
2052 (version "0.7.3")
2053 (source
2054 (origin
2055 (method url-fetch)
2056 (uri (crate-uri "block-buffer" version))
2057 (file-name
2058 (string-append name "-" version ".tar.gz"))
2059 (sha256
2060 (base32
2061 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2062 (arguments
2063 `(#:cargo-inputs
2064 (("rust-block-padding" ,rust-block-padding-0.1)
2065 ("rust-byte-tools" ,rust-byte-tools-0.3)
2066 ("rust-byteorder" ,rust-byteorder-1.3)
2067 ("rust-generic-array" ,rust-generic-array-0.12))))))
2068
2069 (define-public rust-block-padding-0.2
2070 (package
2071 (name "rust-block-padding")
2072 (version "0.2.0")
2073 (source
2074 (origin
2075 (method url-fetch)
2076 (uri (crate-uri "block-padding" version))
2077 (file-name
2078 (string-append name "-" version ".tar.gz"))
2079 (sha256
2080 (base32
2081 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2082 (build-system cargo-build-system)
2083 (home-page "https://github.com/RustCrypto/utils")
2084 (synopsis "Padding and unpadding of messages divided into blocks")
2085 (description
2086 "Padding and unpadding of messages divided into blocks.")
2087 (license (list license:expat license:asl2.0))))
2088
2089 (define-public rust-block-padding-0.1
2090 (package
2091 (inherit rust-block-padding-0.2)
2092 (name "rust-block-padding")
2093 (version "0.1.4")
2094 (source
2095 (origin
2096 (method url-fetch)
2097 (uri (crate-uri "block-padding" version))
2098 (file-name
2099 (string-append name "-" version ".tar.gz"))
2100 (sha256
2101 (base32
2102 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2103 (arguments
2104 `(#:cargo-inputs
2105 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2106
2107 (define-public rust-bresenham-0.1
2108 (package
2109 (name "rust-bresenham")
2110 (version "0.1.1")
2111 (source
2112 (origin
2113 (method url-fetch)
2114 (uri (crate-uri "bresenham" version))
2115 (file-name
2116 (string-append name "-" version ".tar.gz"))
2117 (sha256
2118 (base32
2119 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2120 (build-system cargo-build-system)
2121 (home-page "https://github.com/mbr/bresenham-rs")
2122 (synopsis
2123 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2124 (description
2125 "This package provides a fast, iterator-based integer-only implementation of
2126 Bresenham's line algorithm.")
2127 (license license:expat)))
2128
2129 (define-public rust-bstr-0.2
2130 (package
2131 (name "rust-bstr")
2132 (version "0.2.12")
2133 (source
2134 (origin
2135 (method url-fetch)
2136 (uri (crate-uri "bstr" version))
2137 (file-name
2138 (string-append name "-" version ".tar.gz"))
2139 (sha256
2140 (base32
2141 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2142 (build-system cargo-build-system)
2143 (arguments
2144 `(#:skip-build? #t
2145 #:cargo-inputs
2146 (("rust-lazy-static" ,rust-lazy-static-1)
2147 ("rust-memchr" ,rust-memchr-2)
2148 ("rust-regex-automata" ,rust-regex-automata-0.1)
2149 ("rust-serde" ,rust-serde-1))
2150 #:cargo-development-inputs
2151 (("rust-quickcheck" ,rust-quickcheck-0.8)
2152 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2153 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2154 (home-page "https://github.com/BurntSushi/bstr")
2155 (synopsis
2156 "String type that is not required to be valid UTF-8")
2157 (description
2158 "This package provides a string type that is not required to be valid
2159 UTF-8.")
2160 (license (list license:expat license:asl2.0))))
2161
2162 (define-public rust-bstr-0.1
2163 (package
2164 (inherit rust-bstr-0.2)
2165 (name "rust-bstr")
2166 (version "0.1.4")
2167 (source
2168 (origin
2169 (method url-fetch)
2170 (uri (crate-uri "bstr" version))
2171 (file-name
2172 (string-append name "-" version ".tar.gz"))
2173 (sha256
2174 (base32
2175 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2176
2177 (define-public rust-bumpalo-3
2178 (package
2179 (name "rust-bumpalo")
2180 (version "3.2.1")
2181 (source
2182 (origin
2183 (method url-fetch)
2184 (uri (crate-uri "bumpalo" version))
2185 (file-name
2186 (string-append name "-" version ".tar.gz"))
2187 (sha256
2188 (base32
2189 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2190 (build-system cargo-build-system)
2191 (arguments
2192 `(#:tests? #f ; cargo_readme_up_to_date test fails
2193 #:cargo-development-inputs
2194 (("rust-criterion" ,rust-criterion-0.3)
2195 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2196 (home-page "https://github.com/fitzgen/bumpalo")
2197 (synopsis "Fast bump allocation arena for Rust")
2198 (description
2199 "This package provides a fast bump allocation arena for Rust.")
2200 (license (list license:asl2.0 license:expat))))
2201
2202 (define-public rust-bumpalo-2
2203 (package
2204 (inherit rust-bumpalo-3)
2205 (name "rust-bumpalo")
2206 (version "2.6.0")
2207 (source
2208 (origin
2209 (method url-fetch)
2210 (uri (crate-uri "bumpalo" version))
2211 (file-name
2212 (string-append name "-" version ".tar.gz"))
2213 (sha256
2214 (base32
2215 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2216 (arguments
2217 `(#:tests? #f ; cargo_readme_up_to_date test fails
2218 #:cargo-development-inputs
2219 (("rust-criterion" ,rust-criterion-0.2)
2220 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2221
2222 (define-public rust-byte-tools-0.3
2223 (package
2224 (name "rust-byte-tools")
2225 (version "0.3.1")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "byte-tools" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2235 (build-system cargo-build-system)
2236 (arguments `(#:skip-build? #t))
2237 (home-page "https://github.com/RustCrypto/utils")
2238 (synopsis "Bytes related utility functions")
2239 (description "Bytes related utility functions.")
2240 (license (list license:asl2.0 license:expat))))
2241
2242 (define-public rust-bytecount-0.6
2243 (package
2244 (name "rust-bytecount")
2245 (version "0.6.0")
2246 (source
2247 (origin
2248 (method url-fetch)
2249 (uri (crate-uri "bytecount" version))
2250 (file-name
2251 (string-append name "-" version ".tar.gz"))
2252 (sha256
2253 (base32
2254 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2255 (build-system cargo-build-system)
2256 (arguments
2257 `(#:cargo-inputs
2258 (("rust-packed-simd" ,rust-packed-simd-0.3))
2259 #:cargo-development-inputs
2260 (("rust-criterion" ,rust-criterion-0.3)
2261 ("rust-quickcheck" ,rust-quickcheck-0.9)
2262 ("rust-rand" ,rust-rand-0.7))))
2263 (home-page "https://github.com/llogiq/bytecount")
2264 (synopsis "Count occurrences of a given byte")
2265 (description
2266 "Count occurrences of a given byte, or the number of UTF-8 code points,
2267 in a byte slice, fast.")
2268 (license (list license:asl2.0 license:expat))))
2269
2270 (define-public rust-bytecount-0.5
2271 (package
2272 (inherit rust-bytecount-0.6)
2273 (name "rust-bytecount")
2274 (version "0.5.1")
2275 (source
2276 (origin
2277 (method url-fetch)
2278 (uri (crate-uri "bytecount" version))
2279 (file-name
2280 (string-append name "-" version ".tar.gz"))
2281 (sha256
2282 (base32
2283 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2284 (arguments
2285 `(#:cargo-inputs
2286 (("rust-packed-simd" ,rust-packed-simd-0.3))
2287 #:cargo-development-inputs
2288 (("rust-criterion" ,rust-criterion-0.2)
2289 ("rust-quickcheck" ,rust-quickcheck-0.8)
2290 ("rust-rand" ,rust-rand-0.6))))))
2291
2292 (define-public rust-bytecount-0.4
2293 (package
2294 (inherit rust-bytecount-0.5)
2295 (name "rust-bytecount")
2296 (version "0.4.0")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "bytecount" version))
2301 (file-name
2302 (string-append name "-" version ".tar.gz"))
2303 (sha256
2304 (base32
2305 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2306 (arguments
2307 `(#:cargo-inputs
2308 (("rust-packed-simd" ,rust-packed-simd-0.3))
2309 #:cargo-development-inputs
2310 (("rust-criterion" ,rust-criterion-0.2)
2311 ("rust-quickcheck" ,rust-quickcheck-0.6)
2312 ("rust-rand" ,rust-rand-0.4))))))
2313
2314 (define-public rust-bytemuck-1
2315 (package
2316 (name "rust-bytemuck")
2317 (version "1.4.0")
2318 (source
2319 (origin
2320 (method url-fetch)
2321 (uri (crate-uri "bytemuck" version))
2322 (file-name
2323 (string-append name "-" version ".tar.gz"))
2324 (sha256
2325 (base32
2326 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
2327 (build-system cargo-build-system)
2328 (arguments
2329 `(#:cargo-inputs
2330 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
2331 (home-page "https://github.com/Lokathor/bytemuck")
2332 (synopsis "Crate for mucking around with piles of bytes")
2333 (description
2334 "This package provides a crate for mucking around with piles of bytes.")
2335 (license license:zlib)))
2336
2337 (define-public rust-bytemuck-derive-1
2338 (package
2339 (name "rust-bytemuck-derive")
2340 (version "1.0.0")
2341 (source
2342 (origin
2343 (method url-fetch)
2344 (uri (crate-uri "bytemuck-derive" version))
2345 (file-name (string-append name "-" version ".tar.gz"))
2346 (sha256
2347 (base32
2348 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
2349 (build-system cargo-build-system)
2350 (arguments
2351 `(#:skip-build? #t
2352 #:cargo-inputs
2353 (("rust-proc-macro2" ,rust-proc-macro2-1)
2354 ("rust-quote" ,rust-quote-1)
2355 ("rust-syn" ,rust-syn-1))
2356 #:cargo-development-inputs
2357 (("rust-bytemuck" ,rust-bytemuck-1))))
2358 (home-page "https://github.com/Lokathor/bytemuck")
2359 (synopsis "Derive proc-macros for @code{bytemuck}")
2360 (description
2361 "This package derives proc-macros for the @code{bytemuck} crate.")
2362 (license
2363 (list license:zlib license:asl2.0 license:expat))))
2364
2365 (define-public rust-byteorder-1.3
2366 (package
2367 (name "rust-byteorder")
2368 (version "1.3.4")
2369 (source
2370 (origin
2371 (method url-fetch)
2372 (uri (crate-uri "byteorder" version))
2373 (file-name
2374 (string-append name "-" version ".tar.gz"))
2375 (sha256
2376 (base32
2377 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2378 (build-system cargo-build-system)
2379 (arguments
2380 `(#:cargo-development-inputs
2381 (("rust-doc-comment" ,rust-doc-comment-0.3)
2382 ("rust-quickcheck" ,rust-quickcheck-0.8)
2383 ("rust-rand" ,rust-rand-0.6))))
2384 (home-page
2385 "https://github.com/BurntSushi/byteorder")
2386 (synopsis
2387 "Reading/writing numbers in big-endian and little-endian")
2388 (description
2389 "Library for reading/writing numbers in big-endian and
2390 little-endian.")
2391 (license (list license:expat license:unlicense))))
2392
2393 (define-public rust-byteorder-0.5
2394 (package
2395 (inherit rust-byteorder-1.3)
2396 (name "rust-byteorder")
2397 (version "0.5.3")
2398 (source
2399 (origin
2400 (method url-fetch)
2401 (uri (crate-uri "byteorder" version))
2402 (file-name
2403 (string-append name "-" version ".tar.gz"))
2404 (sha256
2405 (base32
2406 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2407 (arguments
2408 `(#:tests? #f
2409 #:cargo-development-inputs
2410 (("rust-quickcheck" ,rust-quickcheck-0.2)
2411 ("rust-rand" ,rust-rand-0.3))))))
2412
2413 (define-public rust-bytes-0.5
2414 (package
2415 (name "rust-bytes")
2416 (version "0.5.4")
2417 (source
2418 (origin
2419 (method url-fetch)
2420 (uri (crate-uri "bytes" version))
2421 (file-name (string-append name "-" version ".tar.gz"))
2422 (sha256
2423 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2424 (build-system cargo-build-system)
2425 (arguments
2426 `(#:cargo-inputs
2427 (("rust-serde" ,rust-serde-1))
2428 #:cargo-development-inputs
2429 (("rust-loom" ,rust-loom-0.2)
2430 ("rust-serde-test" ,rust-serde-test-1))))
2431 (home-page "https://github.com/tokio-rs/bytes")
2432 (synopsis "Types and traits for working with bytes")
2433 (description "Types and traits for working with bytes.")
2434 (license license:expat)))
2435
2436 (define-public rust-bytes-0.4
2437 (package/inherit rust-bytes-0.5
2438 (name "rust-bytes")
2439 (version "0.4.12")
2440 (source
2441 (origin
2442 (method url-fetch)
2443 (uri (crate-uri "bytes" version))
2444 (file-name
2445 (string-append name "-" version ".tar.gz"))
2446 (sha256
2447 (base32
2448 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2449 (build-system cargo-build-system)
2450 (arguments
2451 `(#:cargo-inputs
2452 (("rust-byteorder" ,rust-byteorder-1.3)
2453 ("rust-either" ,rust-either-1.5)
2454 ("rust-iovec" ,rust-iovec-0.1)
2455 ("rust-serde" ,rust-serde-1))
2456 #:cargo-development-inputs
2457 (("rust-serde-test" ,rust-serde-test-1))))))
2458
2459 (define-public rust-bytes-0.3
2460 (package
2461 (inherit rust-bytes-0.4)
2462 (name "rust-bytes")
2463 (version "0.3.0")
2464 (source
2465 (origin
2466 (method url-fetch)
2467 (uri (crate-uri "bytes" version))
2468 (file-name
2469 (string-append name "-" version ".tar.gz"))
2470 (sha256
2471 (base32
2472 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2473 (arguments
2474 `(#:tests? #f ; Tests not distributed in crate.
2475 #:cargo-development-inputs
2476 (("rust-rand" ,rust-rand-0.3))))))
2477
2478 (define-public rust-bzip2-0.3
2479 (package
2480 (name "rust-bzip2")
2481 (version "0.3.3")
2482 (source
2483 (origin
2484 (method url-fetch)
2485 (uri (crate-uri "bzip2" version))
2486 (file-name
2487 (string-append name "-" version ".tar.gz"))
2488 (sha256
2489 (base32
2490 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2491 (build-system cargo-build-system)
2492 (arguments
2493 `(#:cargo-inputs
2494 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2495 ("rust-futures" ,rust-futures-0.1)
2496 ("rust-libc" ,rust-libc-0.2)
2497 ("rust-tokio-io" ,rust-tokio-io-0.1))
2498 #:cargo-development-inputs
2499 (("rust-partial-io" ,rust-partial-io-0.2)
2500 ("rust-quickcheck" ,rust-quickcheck-0.4)
2501 ("rust-rand" ,rust-rand-0.3)
2502 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2503 (home-page "https://github.com/alexcrichton/bzip2-rs")
2504 (synopsis
2505 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2506 (description
2507 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2508 exposed as Reader/Writer streams.")
2509 (license (list license:expat license:asl2.0))))
2510
2511 (define-public rust-bzip2-sys-0.1
2512 (package
2513 (name "rust-bzip2-sys")
2514 (version "0.1.9+1.0.8")
2515 (source
2516 (origin
2517 (method url-fetch)
2518 (uri (crate-uri "bzip2-sys" version))
2519 (file-name
2520 (string-append name "-" version ".tar.gz"))
2521 (sha256
2522 (base32
2523 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
2524 (modules '((guix build utils)))
2525 (snippet
2526 '(begin
2527 (delete-file-recursively "bzip2-1.0.8")
2528 (delete-file "build.rs")
2529 ;; Inspired by Debian's patch.
2530 (with-output-to-file "build.rs"
2531 (lambda _
2532 (format #t "fn main() {~@
2533 println!(\"cargo:rustc-link-lib=bz2\");~@
2534 }~%")))
2535 #t))))
2536 (build-system cargo-build-system)
2537 (arguments
2538 `(#:cargo-inputs
2539 (("rust-libc" ,rust-libc-0.2)
2540 ("rust-cc" ,rust-cc-1)
2541 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2542 (home-page "https://github.com/alexcrichton/bzip2-rs")
2543 (synopsis "Rust bindings to libbzip2")
2544 (description
2545 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2546 exposed as Reader/Writer streams.")
2547 (license (list license:expat license:asl2.0))))
2548
2549 (define-public rust-c2-chacha-0.2
2550 (package
2551 (name "rust-c2-chacha")
2552 (version "0.2.2")
2553 (source
2554 (origin
2555 (method url-fetch)
2556 (uri (crate-uri "c2-chacha" version))
2557 (file-name
2558 (string-append name "-" version ".tar.gz"))
2559 (sha256
2560 (base32
2561 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2562 (build-system cargo-build-system)
2563 (arguments
2564 `(#:skip-build? #t
2565 #:cargo-inputs
2566 (("rust-byteorder" ,rust-byteorder-1.3)
2567 ("rust-lazy-static" ,rust-lazy-static-1)
2568 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2569 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2570 #:cargo-development-inputs
2571 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2572 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2573 (synopsis "The ChaCha family of stream ciphers")
2574 (description
2575 "The ChaCha family of stream ciphers.")
2576 (license (list license:asl2.0 license:expat))))
2577
2578 (define-public rust-cairo-rs-0.8
2579 (package
2580 (name "rust-cairo-rs")
2581 (version "0.8.1")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "cairo-rs" version))
2586 (file-name
2587 (string-append name "-" version ".tar.gz"))
2588 (sha256
2589 (base32
2590 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2591 (build-system cargo-build-system)
2592 (arguments
2593 `(#:cargo-inputs
2594 (("rust-bitflags" ,rust-bitflags-1)
2595 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2596 ("rust-glib" ,rust-glib-0.9)
2597 ("rust-glib-sys" ,rust-glib-sys-0.9)
2598 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2599 ("rust-libc" ,rust-libc-0.2))
2600 #:cargo-development-inputs
2601 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2602 ("rust-tempfile" ,rust-tempfile-3))))
2603 (inputs
2604 `(("cairo" ,cairo)))
2605 (home-page "https://gtk-rs.org/")
2606 (synopsis "Rust bindings for the Cairo library")
2607 (description
2608 "Rust bindings for the Cairo library.")
2609 (license license:expat)))
2610
2611 (define-public rust-cairo-rs-0.7
2612 (package
2613 (inherit rust-cairo-rs-0.8)
2614 (name "rust-cairo-rs")
2615 (version "0.7.1")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "cairo-rs" version))
2620 (file-name
2621 (string-append name "-" version ".tar.gz"))
2622 (sha256
2623 (base32
2624 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2625 (arguments
2626 `(#:cargo-inputs
2627 (("rust-bitflags" ,rust-bitflags-1)
2628 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2629 ("rust-glib" ,rust-glib-0.8)
2630 ("rust-glib-sys" ,rust-glib-sys-0.9)
2631 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2632 ("rust-libc" ,rust-libc-0.2)
2633 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2634 #:cargo-development-inputs
2635 (("rust-tempfile" ,rust-tempfile-3))))))
2636
2637 (define-public rust-cairo-sys-rs-0.9
2638 (package
2639 (name "rust-cairo-sys-rs")
2640 (version "0.9.2")
2641 (source
2642 (origin
2643 (method url-fetch)
2644 (uri (crate-uri "cairo-sys-rs" version))
2645 (file-name
2646 (string-append name "-" version ".tar.gz"))
2647 (sha256
2648 (base32
2649 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2650 (build-system cargo-build-system)
2651 (arguments
2652 `(#:cargo-inputs
2653 (("rust-glib-sys" ,rust-glib-sys-0.9)
2654 ("rust-libc" ,rust-libc-0.2)
2655 ("rust-winapi" ,rust-winapi-0.3)
2656 ("rust-x11" ,rust-x11-2)
2657 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2658 (inputs
2659 `(("cairo" ,cairo)))
2660 (home-page "https://gtk-rs.org/")
2661 (synopsis "FFI bindings to libcairo")
2662 (description "This package provides FFI bindings to libcairo.")
2663 (license license:expat)))
2664
2665 (define-public rust-calloop-0.4
2666 (package
2667 (name "rust-calloop")
2668 (version "0.4.4")
2669 (source
2670 (origin
2671 (method url-fetch)
2672 (uri (crate-uri "calloop" version))
2673 (file-name
2674 (string-append name "-" version ".tar.gz"))
2675 (sha256
2676 (base32
2677 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2678 (modules '((guix build utils)))
2679 (snippet
2680 '(begin
2681 (substitute* "Cargo.toml"
2682 (("=1.0.0") "^1.0.0"))
2683 #t))))
2684 (build-system cargo-build-system)
2685 (arguments
2686 `(#:cargo-inputs
2687 (("rust-mio" ,rust-mio-0.6)
2688 ("rust-mio-extras" ,rust-mio-extras-2)
2689 ("rust-nix" ,rust-nix-0.14))
2690 #:cargo-development-inputs
2691 (("rust-lazycell" ,rust-lazycell-1.2))))
2692 (home-page "https://github.com/Smithay/calloop")
2693 (synopsis "Callback-based event loop")
2694 (description
2695 "This package provides a callback-based event loop")
2696 (license license:expat)))
2697
2698 (define-public rust-capnp-0.10
2699 (package
2700 (name "rust-capnp")
2701 (version "0.10.3")
2702 (source
2703 (origin
2704 (method url-fetch)
2705 (uri (crate-uri "capnp" version))
2706 (file-name (string-append name "-" version ".tar.gz"))
2707 (sha256
2708 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2709 (build-system cargo-build-system)
2710 (arguments
2711 `(#:cargo-inputs
2712 (("rust-futures" ,rust-futures-0.1)
2713 ("rust-quickcheck" ,rust-quickcheck-0.2))
2714 #:cargo-development-inputs
2715 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2716 (home-page "https://github.com/capnproto/capnproto-rust")
2717 (synopsis "Runtime library for Cap'n Proto data encoding")
2718 (description "This package provides a runtime library for Cap'n Proto data
2719 encoding.")
2720 (license license:expat)))
2721
2722 (define-public rust-capnp-futures-0.10
2723 (package
2724 (name "rust-capnp-futures")
2725 (version "0.10.1")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "capnp-futures" version))
2730 (file-name (string-append name "-" version ".tar.gz"))
2731 (sha256
2732 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2733 (build-system cargo-build-system)
2734 (arguments
2735 `(#:cargo-inputs
2736 (("rust-capnp" ,rust-capnp-0.10)
2737 ("rust-futures" ,rust-futures-0.1))
2738 #:cargo-development-inputs
2739 (("rust-capnp" ,rust-capnp-0.10)
2740 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2741 (home-page "https://github.com/capnproto/capnproto-rust")
2742 (synopsis "Async serialization for Cap'n Proto messages")
2743 (description "This package provides async serialization for Cap'n Proto
2744 messages.")
2745 (license license:expat)))
2746
2747 (define-public rust-capnp-rpc-0.10
2748 (package
2749 (name "rust-capnp-rpc")
2750 (version "0.10.0")
2751 (source
2752 (origin
2753 (method url-fetch)
2754 (uri (crate-uri "capnp-rpc" version))
2755 (file-name (string-append name "-" version ".tar.gz"))
2756 (sha256
2757 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2758 (build-system cargo-build-system)
2759 (native-inputs
2760 `(("capnproto" ,capnproto)))
2761 (arguments
2762 `(#:cargo-inputs
2763 (("rust-capnp" ,rust-capnp-0.10)
2764 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2765 ("rust-futures" ,rust-futures-0.1))
2766 #:cargo-development-inputs
2767 (("rust-capnpc" ,rust-capnpc-0.10))))
2768 (home-page "https://github.com/capnproto/capnproto-rust")
2769 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2770 (description "This package provides an implementation of the Cap'n Proto
2771 remote procedure call protocol")
2772 (license license:expat)))
2773
2774 (define-public rust-capnpc-0.10
2775 (package
2776 (name "rust-capnpc")
2777 (version "0.10.2")
2778 (source
2779 (origin
2780 (method url-fetch)
2781 (uri (crate-uri "capnpc" version))
2782 (file-name (string-append name "-" version ".tar.gz"))
2783 (sha256
2784 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2785 (build-system cargo-build-system)
2786 (arguments
2787 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2788 (home-page "https://github.com/capnproto/capnproto-rust")
2789 (synopsis "Cap'n Proto code generation")
2790 (description "Cap'n Proto code generation")
2791 (license license:expat)))
2792
2793 (define-public rust-caps-0.3
2794 (package
2795 (name "rust-caps")
2796 (version "0.3.3")
2797 (source
2798 (origin
2799 (method url-fetch)
2800 (uri (crate-uri "caps" version))
2801 (file-name
2802 (string-append name "-" version ".tar.gz"))
2803 (sha256
2804 (base32
2805 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2806 (build-system cargo-build-system)
2807 (arguments
2808 `(#:skip-build? #t
2809 #:cargo-inputs
2810 (("rust-errno" ,rust-errno-0.2)
2811 ("rust-error-chain" ,rust-error-chain-0.12)
2812 ("rust-libc" ,rust-libc-0.2))))
2813 (home-page "https://github.com/lucab/caps-rs")
2814 (synopsis "Pure-Rust library to work with Linux capabilities")
2815 (description
2816 "This package provides a pure-Rust library to work with Linux
2817 capabilities")
2818 (license (list license:expat license:asl2.0))))
2819
2820 (define-public rust-cargo-metadata-0.9
2821 (package
2822 (name "rust-cargo-metadata")
2823 (version "0.9.1")
2824 (source
2825 (origin
2826 (method url-fetch)
2827 (uri (crate-uri "cargo_metadata" version))
2828 (file-name
2829 (string-append name "-" version ".tar.gz"))
2830 (sha256
2831 (base32
2832 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2833 (build-system cargo-build-system)
2834 (arguments
2835 `(#:tests? #f
2836 #:cargo-inputs
2837 (("rust-semver" ,rust-semver-0.9)
2838 ("rust-serde" ,rust-serde-1)
2839 ("rust-serde-derive" ,rust-serde-derive-1)
2840 ("rust-serde-json" ,rust-serde-json-1))
2841 #:cargo-development-inputs
2842 (("rust-clap" ,rust-clap-2)
2843 ("rust-docopt" ,rust-docopt-1.1)
2844 ("rust-structopt" ,rust-structopt-0.2))))
2845 (home-page "https://github.com/oli-obk/cargo_metadata")
2846 (synopsis "Structured access to the output of `cargo metadata`")
2847 (description
2848 "This package provides structured access to the output of @code{cargo
2849 metadata}.")
2850 (license license:expat)))
2851
2852 (define-public rust-cargo-metadata-0.6
2853 (package
2854 (inherit rust-cargo-metadata-0.9)
2855 (name "rust-cargo-metadata")
2856 (version "0.6.4")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "cargo_metadata" version))
2861 (file-name
2862 (string-append name "-" version ".tar.gz"))
2863 (sha256
2864 (base32
2865 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2866 (arguments
2867 `(#:skip-build? #t
2868 #:cargo-inputs
2869 (("rust-error-chain" ,rust-error-chain-0.12)
2870 ("rust-semver" ,rust-semver-0.9)
2871 ("rust-serde" ,rust-serde-1)
2872 ("rust-serde-derive" ,rust-serde-derive-1)
2873 ("rust-serde-json" ,rust-serde-json-1))
2874 #:cargo-development-inputs
2875 (;("rust-docopt" ,rust-docopt-0.8)
2876 ("rust-clap" ,rust-clap-2))))))
2877
2878 (define-public rust-cargon-0.0
2879 (package
2880 (name "rust-cargon")
2881 (version "0.0.1")
2882 (source
2883 (origin
2884 (method url-fetch)
2885 (uri (crate-uri "cargon" version))
2886 (file-name (string-append name "-" version ".crate"))
2887 (sha256
2888 (base32
2889 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2890 (build-system cargo-build-system)
2891 (arguments
2892 `(#:cargo-inputs
2893 (("rust-gcc" ,rust-gcc-0.3))))
2894 (home-page "https://github.com/bryant/argon2rs")
2895 (synopsis "Thin wrapper around the Argon2 C library")
2896 (description
2897 "This package provides a thin wrapper around the Argon2 C library. It is
2898 used in argon2rs' bench suite.")
2899 (license license:wtfpl2)))
2900
2901 (define-public rust-cast-0.2
2902 (package
2903 (name "rust-cast")
2904 (version "0.2.3")
2905 (source
2906 (origin
2907 (method url-fetch)
2908 (uri (crate-uri "cast" version))
2909 (file-name
2910 (string-append name "-" version ".tar.gz"))
2911 (sha256
2912 (base32
2913 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2914 (build-system cargo-build-system)
2915 (arguments
2916 `(#:skip-build? #t
2917 #:cargo-inputs
2918 (("rust-rustc-version" ,rust-rustc-version-0.2))
2919 #:cargo-development-inputs
2920 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2921 (home-page "https://github.com/japaric/cast.rs")
2922 (synopsis
2923 "Ergonomic, checked cast functions for primitive types")
2924 (description
2925 "Ergonomic, checked cast functions for primitive types.")
2926 (license (list license:expat license:asl2.0))))
2927
2928 (define-public rust-cblas-sys-0.1
2929 (package
2930 (name "rust-cblas-sys")
2931 (version "0.1.4")
2932 (source
2933 (origin
2934 (method url-fetch)
2935 (uri (crate-uri "cblas-sys" version))
2936 (file-name (string-append name "-" version ".crate"))
2937 (sha256
2938 (base32
2939 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2940 (build-system cargo-build-system)
2941 (arguments
2942 `(#:skip-build? #t
2943 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2944 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2945 (synopsis "Bindings to CBLAS (C)")
2946 (description
2947 "The package provides bindings to CBLAS (C).")
2948 (license (list license:asl2.0
2949 license:expat))))
2950
2951 (define-public rust-cc-1
2952 (package
2953 (name "rust-cc")
2954 (version "1.0.58")
2955 (source
2956 (origin
2957 (method url-fetch)
2958 (uri (crate-uri "cc" version))
2959 (file-name (string-append name "-" version ".crate"))
2960 (sha256
2961 (base32
2962 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2963 (build-system cargo-build-system)
2964 (arguments
2965 `(#:tests? #f
2966 #:cargo-inputs
2967 (("rust-jobserver" ,rust-jobserver-0.1))
2968 #:cargo-development-inputs
2969 (("rust-tempfile" ,rust-tempfile-3))))
2970 (home-page "https://github.com/alexcrichton/cc-rs")
2971 (synopsis "Invoke the native C compiler")
2972 (description
2973 "This package provides a build-time dependency for Cargo build scripts to
2974 assist in invoking the native C compiler to compile native C code into a static
2975 archive to be linked into Rustcode.")
2976 (license (list license:asl2.0
2977 license:expat))))
2978
2979 (define-public rust-cexpr-0.4
2980 (package
2981 (name "rust-cexpr")
2982 (version "0.4.0")
2983 (source
2984 (origin
2985 (method url-fetch)
2986 (uri (crate-uri "cexpr" version))
2987 (file-name
2988 (string-append name "-" version ".tar.gz"))
2989 (sha256
2990 (base32
2991 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2992 (build-system cargo-build-system)
2993 (arguments
2994 `(#:cargo-inputs
2995 (("rust-nom" ,rust-nom-5))
2996 #:cargo-development-inputs
2997 (("rust-clang-sys" ,rust-clang-sys-0.28))
2998 #:phases
2999 (modify-phases %standard-phases
3000 (add-after 'unpack 'set-environmental-variable
3001 (lambda* (#:key inputs #:allow-other-keys)
3002 (let ((clang (assoc-ref inputs "libclang")))
3003 (setenv "LIBCLANG_PATH"
3004 (string-append clang "/lib")))
3005 #t)))))
3006 (inputs
3007 `(("libclang" ,clang)))
3008 (home-page "https://github.com/jethrogb/rust-cexpr")
3009 (synopsis "C expression parser and evaluator")
3010 (description
3011 "This package provides a C expression parser and evaluator.")
3012 (license (list license:asl2.0 license:expat))))
3013
3014 (define-public rust-cexpr-0.3
3015 (package
3016 (inherit rust-cexpr-0.4)
3017 (name "rust-cexpr")
3018 (version "0.3.6")
3019 (source
3020 (origin
3021 (method url-fetch)
3022 (uri (crate-uri "cexpr" version))
3023 (file-name
3024 (string-append name "-" version ".tar.gz"))
3025 (sha256
3026 (base32
3027 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
3028 (arguments
3029 `(#:cargo-inputs
3030 (("rust-nom" ,rust-nom-4.2))
3031 #:cargo-development-inputs
3032 (("rust-clang-sys" ,rust-clang-sys-0.28))
3033 #:phases
3034 (modify-phases %standard-phases
3035 (add-after 'unpack 'set-environmental-variable
3036 (lambda* (#:key inputs #:allow-other-keys)
3037 (let ((clang (assoc-ref inputs "libclang")))
3038 (setenv "LIBCLANG_PATH"
3039 (string-append clang "/lib")))
3040 #t)))))))
3041
3042 (define-public rust-cexpr-0.2
3043 (package
3044 (inherit rust-cexpr-0.3)
3045 (name "rust-cexpr")
3046 (version "0.2.3")
3047 (source
3048 (origin
3049 (method url-fetch)
3050 (uri (crate-uri "cexpr" version))
3051 (file-name
3052 (string-append name "-" version ".tar.gz"))
3053 (sha256
3054 (base32
3055 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
3056 (build-system cargo-build-system)
3057 (arguments
3058 `(#:cargo-inputs
3059 (("rust-nom" ,rust-nom-3))
3060 #:cargo-development-inputs
3061 (("rust-clang-sys" ,rust-clang-sys-0.11))
3062 #:phases
3063 (modify-phases %standard-phases
3064 (add-after 'unpack 'set-environmental-variable
3065 (lambda* (#:key inputs #:allow-other-keys)
3066 (let ((clang (assoc-ref inputs "libclang")))
3067 (setenv "LIBCLANG_PATH"
3068 (string-append clang "/lib")))
3069 #t)))))))
3070
3071 (define-public rust-cfg-if-0.1
3072 (package
3073 (name "rust-cfg-if")
3074 (version "0.1.10")
3075 (source
3076 (origin
3077 (method url-fetch)
3078 (uri (crate-uri "cfg-if" version))
3079 (file-name (string-append name "-" version ".crate"))
3080 (sha256
3081 (base32
3082 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
3083 (build-system cargo-build-system)
3084 (arguments
3085 `(#:cargo-inputs
3086 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3087 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
3088 (home-page "https://github.com/alexcrichton/cfg-if")
3089 (synopsis "Define an item depending on parameters")
3090 (description "This package provides a macro to ergonomically define an item
3091 depending on a large number of #[cfg] parameters. Structured like an
3092 @code{if-else} chain, the first matching branch is the item that gets emitted.")
3093 (license (list license:asl2.0
3094 license:expat))))
3095
3096 (define-public rust-cgl-0.3
3097 (package
3098 (name "rust-cgl")
3099 (version "0.3.2")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "cgl" version))
3104 (file-name
3105 (string-append name "-" version ".tar.gz"))
3106 (sha256
3107 (base32
3108 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
3109 (build-system cargo-build-system)
3110 (arguments
3111 `(#:skip-build? #t ; only available on macOS
3112 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3113 (home-page "https://github.com/servo/cgl-rs")
3114 (synopsis "Rust bindings for CGL on Mac")
3115 (description "Rust bindings for CGL on Mac.")
3116 (license (list license:expat license:asl2.0))))
3117
3118 (define-public rust-cgl-0.2
3119 (package
3120 (inherit rust-cgl-0.3)
3121 (name "rust-cgl")
3122 (version "0.2.3")
3123 (source
3124 (origin
3125 (method url-fetch)
3126 (uri (crate-uri "cgl" version))
3127 (file-name
3128 (string-append name "-" version ".tar.gz"))
3129 (sha256
3130 (base32
3131 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
3132 (arguments
3133 `(#:skip-build? #t ; only available on macOS
3134 #:cargo-inputs
3135 (("rust-gleam" ,rust-gleam-0.6)
3136 ("rust-libc" ,rust-libc-0.2))))))
3137
3138 (define-public rust-cgmath-0.17
3139 (package
3140 (name "rust-cgmath")
3141 (version "0.17.0")
3142 (source
3143 (origin
3144 (method url-fetch)
3145 (uri (crate-uri "cgmath" version))
3146 (file-name
3147 (string-append name "-" version ".tar.gz"))
3148 (sha256
3149 (base32
3150 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3151 (build-system cargo-build-system)
3152 (arguments
3153 `(#:skip-build? #t ; Crate won't build without glium.
3154 #:cargo-inputs
3155 (("rust-approx" ,rust-approx-0.3)
3156 ("rust-mint" ,rust-mint-0.5)
3157 ("rust-num-traits" ,rust-num-traits-0.2)
3158 ("rust-rand" ,rust-rand-0.6)
3159 ("rust-serde" ,rust-serde-1)
3160 ("rust-simd" ,rust-simd-0.2))
3161 #:cargo-development-inputs
3162 (;("rust-glium" ,rust-glium-0.23)
3163 ("rust-serde-json" ,rust-serde-json-1))))
3164 (home-page "https://github.com/brendanzab/cgmath")
3165 (synopsis "Linear algebra and mathematics library")
3166 (description
3167 "This package provides a linear algebra and mathematics library
3168 for computer graphics.")
3169 (license license:asl2.0)))
3170
3171 (define-public rust-cgmath-0.16
3172 (package
3173 (inherit rust-cgmath-0.17)
3174 (name "rust-cgmath")
3175 (version "0.16.1")
3176 (source
3177 (origin
3178 (method url-fetch)
3179 (uri (crate-uri "cgmath" version))
3180 (file-name
3181 (string-append name "-" version ".tar.gz"))
3182 (sha256
3183 (base32
3184 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3185 (arguments
3186 `(#:skip-build? #t ; Crate won't build without glium.
3187 #:cargo-inputs
3188 (("rust-approx" ,rust-approx-0.1)
3189 ("rust-mint" ,rust-mint-0.5)
3190 ("rust-num-traits" ,rust-num-traits-0.1)
3191 ("rust-rand" ,rust-rand-0.4)
3192 ("rust-serde" ,rust-serde-1)
3193 ("rust-simd" ,rust-simd-0.2))
3194 #:cargo-development-inputs
3195 (;("rust-glium" ,rust-glium-0.19)
3196 ("rust-serde-json" ,rust-serde-json-1))))))
3197
3198 (define-public rust-chrono-0.4
3199 (package
3200 (name "rust-chrono")
3201 (version "0.4.11")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "chrono" version))
3206 (file-name
3207 (string-append name "-" version ".tar.gz"))
3208 (sha256
3209 (base32
3210 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3211 (build-system cargo-build-system)
3212 (arguments
3213 `(#:skip-build? #t
3214 #:cargo-inputs
3215 (("rust-num-integer" ,rust-num-integer-0.1)
3216 ("rust-num-traits" ,rust-num-traits-0.2)
3217 ("rust-js-sys" ,rust-js-sys-0.3)
3218 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3219 ("rust-serde" ,rust-serde-1)
3220 ("rust-time" ,rust-time-0.1)
3221 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3222 #:cargo-development-inputs
3223 (;("rust-bincode" ,rust-bincode-0.8)
3224 ("rust-criterion" ,rust-criterion-0.2)
3225 ("rust-doc-comment" ,rust-doc-comment-0.3)
3226 ("rust-num-iter" ,rust-num-iter-0.1)
3227 ("rust-serde-derive" ,rust-serde-derive-1)
3228 ("rust-serde-json" ,rust-serde-json-1)
3229 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3230 (home-page
3231 "https://github.com/chronotope/chrono")
3232 (synopsis "Date and time library for Rust")
3233 (description "Date and time library for Rust.")
3234 (license (list license:expat license:asl2.0))))
3235
3236 (define-public rust-ci-info-0.3
3237 (package
3238 (name "rust-ci-info")
3239 (version "0.3.1")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "ci-info" version))
3244 (file-name
3245 (string-append name "-" version ".tar.gz"))
3246 (sha256
3247 (base32
3248 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3249 (build-system cargo-build-system)
3250 (arguments
3251 `(#:cargo-inputs
3252 (("rust-serde" ,rust-serde-1)
3253 ("rust-serde-derive" ,rust-serde-derive-1))))
3254 (home-page "https://github.com/sagiegurari/ci_info")
3255 (synopsis "Provides current CI environment information")
3256 (description
3257 "This package provides current CI environment information.")
3258 (license license:asl2.0)))
3259
3260 (define-public rust-clang-sys-0.29
3261 (package
3262 (name "rust-clang-sys")
3263 (version "0.29.3")
3264 (source
3265 (origin
3266 (method url-fetch)
3267 (uri (crate-uri "clang-sys" version))
3268 (file-name (string-append name "-" version ".tar.gz"))
3269 (sha256
3270 (base32
3271 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3272 (build-system cargo-build-system)
3273 (arguments
3274 `(#:cargo-inputs
3275 (("rust-glob" ,rust-glob-0.3)
3276 ("rust-libc" ,rust-libc-0.2)
3277 ("rust-libloading" ,rust-libloading-0.5))
3278 #:phases
3279 (modify-phases %standard-phases
3280 (add-after 'unpack 'set-environmental-variable
3281 (lambda* (#:key inputs #:allow-other-keys)
3282 (let ((clang (assoc-ref inputs "libclang")))
3283 (setenv "LIBCLANG_PATH"
3284 (string-append clang "/lib")))
3285 #t)))))
3286 (inputs
3287 `(("libclang" ,clang)))
3288 (home-page "https://github.com/KyleMayes/clang-sys")
3289 (synopsis "Rust bindings for libclang")
3290 (description
3291 "This package provides Rust bindings for @code{libclang}.")
3292 (license license:asl2.0)))
3293
3294 (define-public rust-clang-sys-0.28
3295 (package
3296 (inherit rust-clang-sys-0.29)
3297 (name "rust-clang-sys")
3298 (version "0.28.1")
3299 (source
3300 (origin
3301 (method url-fetch)
3302 (uri (crate-uri "clang-sys" version))
3303 (file-name (string-append name "-" version ".tar.gz"))
3304 (sha256
3305 (base32
3306 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3307
3308 (define-public rust-clang-sys-0.26
3309 (package
3310 (inherit rust-clang-sys-0.28)
3311 (name "rust-clang-sys")
3312 (version "0.26.4")
3313 (source
3314 (origin
3315 (method url-fetch)
3316 (uri (crate-uri "clang-sys" version))
3317 (file-name (string-append name "-" version ".crate"))
3318 (sha256
3319 (base32
3320 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3321 (arguments
3322 `(#:cargo-inputs
3323 (("rust-glob" ,rust-glob-0.2)
3324 ("rust-libc" ,rust-libc-0.2)
3325 ("rust-libloading" ,rust-libloading-0.5))
3326 #:phases
3327 (modify-phases %standard-phases
3328 (add-after 'unpack 'set-environmental-variable
3329 (lambda* (#:key inputs #:allow-other-keys)
3330 (let ((clang (assoc-ref inputs "libclang")))
3331 (setenv "LIBCLANG_PATH"
3332 (string-append clang "/lib")))
3333 #t)))))))
3334
3335 (define-public rust-clang-sys-0.23
3336 (package
3337 (inherit rust-clang-sys-0.26)
3338 (name "rust-clang-sys")
3339 (version "0.23.0")
3340 (source
3341 (origin
3342 (method url-fetch)
3343 (uri (crate-uri "clang-sys" version))
3344 (file-name
3345 (string-append name "-" version ".tar.gz"))
3346 (sha256
3347 (base32
3348 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3349
3350 (define-public rust-clang-sys-0.22
3351 (package
3352 (inherit rust-clang-sys-0.26)
3353 (name "rust-clang-sys")
3354 (version "0.22.0")
3355 (source
3356 (origin
3357 (method url-fetch)
3358 (uri (crate-uri "clang-sys" version))
3359 (file-name
3360 (string-append name "-" version ".tar.gz"))
3361 (sha256
3362 (base32
3363 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3364 (build-system cargo-build-system)
3365 (arguments
3366 `(#:cargo-inputs
3367 (("rust-clippy" ,rust-clippy-0.0)
3368 ("rust-glob" ,rust-glob-0.2)
3369 ("rust-libc" ,rust-libc-0.2)
3370 ("rust-libloading" ,rust-libloading-0.5))
3371 #:phases
3372 (modify-phases %standard-phases
3373 (add-after 'unpack 'set-environmental-variable
3374 (lambda* (#:key inputs #:allow-other-keys)
3375 (let ((clang (assoc-ref inputs "libclang")))
3376 (setenv "LIBCLANG_PATH"
3377 (string-append clang "/lib")))
3378 #t)))))))
3379
3380 (define-public rust-clang-sys-0.11
3381 (package
3382 (inherit rust-clang-sys-0.22)
3383 (name "rust-clang-sys")
3384 (version "0.11.1")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "clang-sys" version))
3389 (file-name
3390 (string-append name "-" version ".tar.gz"))
3391 (sha256
3392 (base32
3393 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3394 (build-system cargo-build-system)
3395 (arguments
3396 `(#:cargo-inputs
3397 (("rust-bitflags" ,rust-bitflags-0.7)
3398 ("rust-clippy" ,rust-clippy-0.0)
3399 ("rust-glob" ,rust-glob-0.2)
3400 ("rust-lazy-static" ,rust-lazy-static-0.2)
3401 ("rust-libc" ,rust-libc-0.2)
3402 ("rust-libloading" ,rust-libloading-0.3))
3403 #:phases
3404 (modify-phases %standard-phases
3405 (add-after 'unpack 'set-environmental-variable
3406 (lambda* (#:key inputs #:allow-other-keys)
3407 (let ((clang (assoc-ref inputs "libclang")))
3408 (setenv "LIBCLANG_PATH"
3409 (string-append clang "/lib")))
3410 #t)))))))
3411
3412 (define-public rust-clap-2
3413 (package
3414 (name "rust-clap")
3415 (version "2.33.1")
3416 (source
3417 (origin
3418 (method url-fetch)
3419 (uri (crate-uri "clap" version))
3420 (file-name (string-append name "-" version ".crate"))
3421 (sha256
3422 (base32
3423 "0a91g4m6rcqpf6gzxh43cj6mnj9g8ahpr634baim6kcmgza81ymx"))))
3424 (build-system cargo-build-system)
3425 (arguments
3426 `(#:cargo-inputs
3427 (("rust-ansi-term" ,rust-ansi-term-0.11)
3428 ("rust-atty" ,rust-atty-0.2)
3429 ("rust-bitflags" ,rust-bitflags-1)
3430 ("rust-clippy" ,rust-clippy-0.0)
3431 ("rust-strsim" ,rust-strsim-0.8)
3432 ("rust-term-size" ,rust-term-size-0.3)
3433 ("rust-textwrap" ,rust-textwrap-0.11)
3434 ("rust-unicode-width" ,rust-unicode-width-0.1)
3435 ("rust-vec-map" ,rust-vec-map-0.8)
3436 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3437 #:cargo-development-inputs
3438 (("rust-lazy-static" ,rust-lazy-static-1)
3439 ("rust-regex" ,rust-regex-1)
3440 ("rust-version-sync" ,rust-version-sync-0.8))))
3441 (home-page "https://clap.rs/")
3442 (synopsis "Command Line Argument Parser")
3443 (description
3444 "This package provides a simple to use, efficient, and full-featured
3445 Command Line Argument Parser.")
3446 (license license:expat)))
3447
3448 (define-public rust-clicolors-control-1.0
3449 (package
3450 (name "rust-clicolors-control")
3451 (version "1.0.1")
3452 (source
3453 (origin
3454 (method url-fetch)
3455 (uri (crate-uri "clicolors-control" version))
3456 (file-name (string-append name "-" version ".crate"))
3457 (sha256
3458 (base32
3459 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3460 (build-system cargo-build-system)
3461 (arguments
3462 `(#:cargo-inputs
3463 (("rust-atty" ,rust-atty-0.2)
3464 ("rust-lazy-static" ,rust-lazy-static-1)
3465 ("rust-libc" ,rust-libc-0.2)
3466 ("rust-winapi" ,rust-winapi-0.3))))
3467 (home-page "https://github.com/mitsuhiko/clicolors-control")
3468 (synopsis "Common utility library to control CLI colorization")
3469 (description
3470 "This package provides a common utility library to control CLI
3471 colorization.")
3472 (license license:expat)))
3473
3474 (define-public rust-clipboard-win-2.1
3475 (package
3476 (name "rust-clipboard-win")
3477 (version "2.1.2")
3478 (source
3479 (origin
3480 (method url-fetch)
3481 (uri (crate-uri "clipboard-win" version))
3482 (file-name
3483 (string-append name "-" version ".tar.gz"))
3484 (sha256
3485 (base32
3486 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3487 (build-system cargo-build-system)
3488 (arguments
3489 `(#:tests? #f ; Tests are for Windows.
3490 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3491 (home-page "https://github.com/DoumanAsh/clipboard-win")
3492 (synopsis "Interact with Windows clipboard")
3493 (description
3494 "This package provides simple way to interact with Windows clipboard.")
3495 (license license:expat)))
3496
3497 (define-public rust-clippy-0.0
3498 (package
3499 (name "rust-clippy")
3500 (version "0.0.302")
3501 (source
3502 (origin
3503 (method url-fetch)
3504 (uri (crate-uri "clippy" version))
3505 (file-name
3506 (string-append name "-" version ".tar.gz"))
3507 (sha256
3508 (base32
3509 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3510 (build-system cargo-build-system)
3511 (arguments
3512 `(#:skip-build? #t
3513 #:cargo-inputs
3514 (("rust-term" ,rust-term-0.5))))
3515 (home-page "https://github.com/rust-lang/rust-clippy")
3516 (synopsis
3517 "Lints to avoid common pitfalls in Rust")
3518 (description
3519 "This package provides a bunch of helpful lints to avoid common
3520 pitfalls in Rust.")
3521 (license (list license:expat license:asl2.0))))
3522
3523 (define-public rust-cloudabi-0.0
3524 (package
3525 (name "rust-cloudabi")
3526 (version "0.0.3")
3527 (source
3528 (origin
3529 (method url-fetch)
3530 (uri (crate-uri "cloudabi" version))
3531 (file-name (string-append name "-" version ".crate"))
3532 (sha256
3533 (base32
3534 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3535 (build-system cargo-build-system)
3536 (arguments
3537 `(#:skip-build? #t
3538 #:cargo-inputs
3539 (("rust-bitflags" ,rust-bitflags-1))))
3540 (home-page "https://nuxi.nl/cloudabi/")
3541 (synopsis "Low level interface to CloudABI")
3542 (description
3543 "Low level interface to CloudABI. Contains all syscalls and related types.")
3544 (license license:bsd-2)))
3545
3546 (define-public rust-cloudflare-zlib-sys-0.2
3547 (package
3548 (name "rust-cloudflare-zlib-sys")
3549 (version "0.2.0")
3550 (source
3551 (origin
3552 (method url-fetch)
3553 (uri (crate-uri "cloudflare-zlib-sys" version))
3554 (file-name
3555 (string-append name "-" version ".tar.gz"))
3556 (sha256
3557 (base32
3558 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3559 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3560 (build-system cargo-build-system)
3561 (arguments
3562 `(#:skip-build? #t
3563 #:cargo-inputs
3564 (("rust-cc" ,rust-cc-1))))
3565 (home-page "https://github.com/cloudflare/zlib")
3566 (synopsis
3567 "Cloudflare fork of zlib with massive performance improvements")
3568 (description
3569 "Cloudflare fork of zlib with massive performance improvements.")
3570 (license
3571 (list license:expat
3572 license:asl2.0
3573 license:zlib))))
3574
3575 (define-public rust-cmake-0.1
3576 (package
3577 (name "rust-cmake")
3578 (version "0.1.44")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "cmake" version))
3583 (file-name (string-append name "-" version ".crate"))
3584 (sha256
3585 (base32
3586 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3587 (build-system cargo-build-system)
3588 (arguments
3589 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
3590 (home-page "https://github.com/alexcrichton/cmake-rs")
3591 (synopsis "Rust build dependency for running cmake")
3592 (description
3593 "This package provides a build dependency for running @code{cmake} to build
3594 a native library. The CMake executable is assumed to be @code{cmake} unless the
3595 CMAKE environmental variable is set.")
3596 (license (list license:asl2.0
3597 license:expat))))
3598
3599 (define-public rust-cocoa-0.19
3600 (package
3601 (name "rust-cocoa")
3602 (version "0.19.1")
3603 (source
3604 (origin
3605 (method url-fetch)
3606 (uri (crate-uri "cocoa" version))
3607 (file-name
3608 (string-append name "-" version ".tar.gz"))
3609 (sha256
3610 (base32
3611 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3612 (build-system cargo-build-system)
3613 (arguments
3614 `(#:skip-build? #t ; only for macOS
3615 #:cargo-inputs
3616 (("rust-bitflags" ,rust-bitflags-1)
3617 ("rust-block" ,rust-block-0.1)
3618 ("rust-core-foundation" ,rust-core-foundation-0.6)
3619 ("rust-core-graphics" ,rust-core-graphics-0.17)
3620 ("rust-foreign-types" ,rust-foreign-types-0.3)
3621 ("rust-libc" ,rust-libc-0.2)
3622 ("rust-objc" ,rust-objc-0.2))))
3623 (home-page "https://github.com/servo/core-foundation-rs")
3624 (synopsis "Bindings to Cocoa for macOS")
3625 (description "Bindings to Cocoa for macOS.")
3626 (license (list license:expat license:asl2.0))))
3627
3628 (define-public rust-cocoa-0.18
3629 (package
3630 (inherit rust-cocoa-0.19)
3631 (name "rust-cocoa")
3632 (version "0.18.5")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "cocoa" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3642
3643 (define-public rust-color-quant-1.0
3644 (package
3645 (name "rust-color-quant")
3646 (version "1.0.1")
3647 (source
3648 (origin
3649 (method url-fetch)
3650 (uri (crate-uri "color-quant" version))
3651 (file-name
3652 (string-append name "-" version ".tar.gz"))
3653 (sha256
3654 (base32
3655 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3656 (build-system cargo-build-system)
3657 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3658 (synopsis
3659 "Color quantization library to reduce n colors to 256 colors")
3660 (description
3661 "Color quantization library to reduce n colors to 256 colors.")
3662 (license license:expat)))
3663
3664 (define-public rust-colored-1.9
3665 (package
3666 (name "rust-colored")
3667 (version "1.9.3")
3668 (source
3669 (origin
3670 (method url-fetch)
3671 (uri (crate-uri "colored" version))
3672 (file-name
3673 (string-append name "-" version ".tar.gz"))
3674 (sha256
3675 (base32
3676 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3677 (build-system cargo-build-system)
3678 (arguments
3679 `(#:tests? #f
3680 #:cargo-inputs
3681 (("rust-atty" ,rust-atty-0.2)
3682 ("rust-winapi" ,rust-winapi-0.3)
3683 ("rust-lazy-static" ,rust-lazy-static-1))
3684 #:cargo-development-inputs
3685 (("rust-ansi-term" ,rust-ansi-term-0.12)
3686 ("rust-rspec" ,rust-rspec-1))
3687 #:phases
3688 (modify-phases %standard-phases
3689 (add-after 'unpack 'fix-version-requirements
3690 (lambda _
3691 (substitute* "Cargo.toml"
3692 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3693 #t)))))
3694 (home-page "https://github.com/mackwic/colored")
3695 (synopsis "Add colors in your terminal")
3696 (description
3697 "The most simple way to add colors in your terminal.")
3698 (license license:mpl2.0)))
3699
3700 (define-public rust-colored-1.9.1
3701 (package/inherit rust-colored-1.9
3702 (name "rust-colored")
3703 (version "1.9.1")
3704 (source
3705 (origin
3706 (method url-fetch)
3707 (uri (crate-uri "colored" version))
3708 (file-name (string-append name "-" version ".tar.gz"))
3709 (sha256
3710 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3711
3712 ;; This package requires features which are unavailable
3713 ;; on the stable releases of Rust.
3714 (define-public rust-compiler-builtins-0.1
3715 (package
3716 (name "rust-compiler-builtins")
3717 (version "0.1.26")
3718 (source
3719 (origin
3720 (method url-fetch)
3721 (uri (crate-uri "compiler_builtins" version))
3722 (file-name (string-append name "-" version ".crate"))
3723 (sha256
3724 (base32
3725 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3726 (build-system cargo-build-system)
3727 (arguments
3728 `(#:skip-build? #t
3729 #:cargo-inputs
3730 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3731 ("rust-cc" ,rust-cc-1))))
3732 (home-page "https://github.com/rust-lang/compiler-builtins")
3733 (synopsis "Compiler intrinsics used by the Rust compiler")
3734 (description
3735 "This package provides compiler intrinsics used by the Rust compiler. This
3736 package is primarily useful when building the @code{core} crate yourself and you
3737 need compiler-rt intrinsics.")
3738 (license (list license:asl2.0
3739 license:expat))))
3740
3741 (define-public rust-compiler-error-0.1
3742 (package
3743 (name "rust-compiler-error")
3744 (version "0.1.1")
3745 (source
3746 (origin
3747 (method url-fetch)
3748 (uri (crate-uri "compiler_error" version))
3749 (file-name
3750 (string-append name "-" version ".tar.gz"))
3751 (sha256
3752 (base32
3753 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3754 (build-system cargo-build-system)
3755 (arguments '(#:skip-build? #t))
3756 (home-page "https://github.com/lu-zero/compiler_error")
3757 (synopsis "Triggerable compiler error")
3758 (description "This package provides a triggerable compiler error for Rust.")
3759 (license license:expat)))
3760
3761 (define-public rust-compiletest-rs-0.3
3762 (package
3763 (name "rust-compiletest-rs")
3764 (version "0.3.22")
3765 (source
3766 (origin
3767 (method url-fetch)
3768 (uri (crate-uri "compiletest-rs" version))
3769 (file-name
3770 (string-append name "-" version ".tar.gz"))
3771 (sha256
3772 (base32
3773 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3774 (build-system cargo-build-system)
3775 (arguments
3776 `(#:skip-build? #t
3777 #:cargo-inputs
3778 (("rust-diff" ,rust-diff-0.1)
3779 ("rust-filetime" ,rust-filetime-0.2)
3780 ("rust-getopts" ,rust-getopts-0.2)
3781 ("rust-libc" ,rust-libc-0.2)
3782 ("rust-log" ,rust-log-0.4)
3783 ("rust-miow" ,rust-miow-0.3)
3784 ("rust-regex" ,rust-regex-1)
3785 ("rust-rustfix" ,rust-rustfix-0.4)
3786 ("rust-serde" ,rust-serde-1)
3787 ("rust-serde-derive" ,rust-serde-derive-1)
3788 ("rust-serde-json" ,rust-serde-json-1)
3789 ("rust-tempfile" ,rust-tempfile-3)
3790 ("rust-tester" ,rust-tester-0.5)
3791 ("rust-winapi" ,rust-winapi-0.3))))
3792 (home-page "https://github.com/laumann/compiletest-rs")
3793 (synopsis "Compiletest utility from the Rust compiler")
3794 (description
3795 "The compiletest utility from the Rust compiler as a standalone testing
3796 harness.")
3797 (license (list license:asl2.0 license:expat))))
3798
3799 (define-public rust-compiletest-rs-0.2
3800 (package
3801 (inherit rust-compiletest-rs-0.3)
3802 (name "rust-compiletest-rs")
3803 (version "0.2.10")
3804 (source
3805 (origin
3806 (method url-fetch)
3807 (uri (crate-uri "compiletest_rs" version))
3808 (file-name
3809 (string-append name "-" version ".tar.gz"))
3810 (sha256
3811 (base32
3812 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3813 (arguments
3814 `(#:skip-build? #t
3815 #:cargo-inputs
3816 (("rust-log" ,rust-log-0.3)
3817 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3818 ("rust-tempdir" ,rust-tempdir-0.3))))))
3819
3820 (define-public rust-console-0.11
3821 (package
3822 (name "rust-console")
3823 (version "0.11.3")
3824 (source
3825 (origin
3826 (method url-fetch)
3827 (uri (crate-uri "console" version))
3828 (file-name
3829 (string-append name "-" version ".tar.gz"))
3830 (sha256
3831 (base32
3832 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
3833 (build-system cargo-build-system)
3834 (arguments
3835 `(#:cargo-inputs
3836 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
3837 ("rust-lazy-static" ,rust-lazy-static-1)
3838 ("rust-libc" ,rust-libc-0.2)
3839 ("rust-regex" ,rust-regex-1)
3840 ("rust-terminal-size" ,rust-terminal-size-0.1)
3841 ("rust-termios" ,rust-termios-0.3)
3842 ("rust-unicode-width" ,rust-unicode-width-0.1)
3843 ("rust-winapi" ,rust-winapi-0.3)
3844 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3845 (home-page "https://github.com/mitsuhiko/console")
3846 (synopsis "Terminal and console abstraction for Rust")
3847 (description
3848 "This package provides a terminal and console abstraction for Rust")
3849 (license license:expat)))
3850
3851 (define-public rust-console-0.9
3852 (package
3853 (inherit rust-console-0.11)
3854 (name "rust-console")
3855 (version "0.9.2")
3856 (source
3857 (origin
3858 (method url-fetch)
3859 (uri (crate-uri "console" version))
3860 (file-name
3861 (string-append name "-" version ".tar.gz"))
3862 (sha256
3863 (base32
3864 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3865 (arguments
3866 `(#:cargo-inputs
3867 (("rust-unicode-width" ,rust-unicode-width-0.1)
3868 ("rust-libc" ,rust-libc-0.2)
3869 ("rust-termios" ,rust-termios-0.3)
3870 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3871 ("rust-winapi" ,rust-winapi-0.3)
3872 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3873 ("rust-regex" ,rust-regex-1)
3874 ("rust-lazy-static" ,rust-lazy-static-1))))))
3875
3876 (define-public rust-console-0.7
3877 (package
3878 (name "rust-console")
3879 (version "0.7.7")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "console" version))
3884 (file-name
3885 (string-append name "-" version ".tar.gz"))
3886 (sha256
3887 (base32
3888 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3889 (build-system cargo-build-system)
3890 (arguments
3891 `(#:skip-build? #t
3892 #:cargo-inputs
3893 (("rust-atty" ,rust-atty-0.2)
3894 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3895 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3896 ("rust-lazy-static" ,rust-lazy-static-1)
3897 ("rust-libc" ,rust-libc-0.2)
3898 ("rust-parking-lot" ,rust-parking-lot-0.8)
3899 ("rust-regex" ,rust-regex-1)
3900 ("rust-termios" ,rust-termios-0.3)
3901 ("rust-unicode-width" ,rust-unicode-width-0.1)
3902 ("rust-winapi" ,rust-winapi-0.3))))
3903 (home-page "https://github.com/mitsuhiko/console")
3904 (synopsis "Terminal and console abstraction for Rust")
3905 (description
3906 "This package provides a terminal and console abstraction for Rust.")
3907 (license license:expat)))
3908
3909 (define-public rust-console-error-panic-hook-0.1
3910 (package
3911 (name "rust-console-error-panic-hook")
3912 (version "0.1.6")
3913 (source
3914 (origin
3915 (method url-fetch)
3916 (uri (crate-uri "console_error_panic_hook" version))
3917 (file-name
3918 (string-append name "-" version ".tar.gz"))
3919 (sha256
3920 (base32
3921 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3922 (build-system cargo-build-system)
3923 (arguments
3924 `(#:skip-build? #t
3925 #:cargo-inputs
3926 (("rust-cfg-if" ,rust-cfg-if-0.1)
3927 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3928 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3929 (synopsis "Logs panics to console.error")
3930 (description
3931 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3932 that logs panics to @code{console.error}.")
3933 (license (list license:expat license:asl2.0))))
3934
3935 (define-public rust-console-log-0.1
3936 (package
3937 (name "rust-console-log")
3938 (version "0.1.2")
3939 (source
3940 (origin
3941 (method url-fetch)
3942 (uri (crate-uri "console-log" version))
3943 (file-name
3944 (string-append name "-" version ".tar.gz"))
3945 (sha256
3946 (base32
3947 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3948 (build-system cargo-build-system)
3949 (arguments
3950 `(#:cargo-inputs
3951 (("rust-log" ,rust-log-0.4)
3952 ("rust-web-sys" ,rust-web-sys-0.3))))
3953 (home-page "https://github.com/iamcodemaker/console_log")
3954 (synopsis "Route Rust log messages to the browser's console")
3955 (description
3956 "This package provides a logging facility that routes Rust log messages to
3957 the browser's console.")
3958 (license (list license:expat license:asl2.0))))
3959
3960 (define-public rust-constant-time-eq-0.1
3961 (package
3962 (name "rust-constant-time-eq")
3963 (version "0.1.5")
3964 (source
3965 (origin
3966 (method url-fetch)
3967 (uri (crate-uri "constant_time_eq" version))
3968 (file-name (string-append name "-" version ".crate"))
3969 (sha256
3970 (base32
3971 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3972 (build-system cargo-build-system)
3973 (home-page "https://github.com/cesarb/constant_time_eq")
3974 (synopsis
3975 "Compares two equal-sized byte strings in constant time")
3976 (description
3977 "This package compares two equal-sized byte strings in constant time.
3978 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3979 (license license:cc0)))
3980
3981 (define-public rust-conv-0.3
3982 (package
3983 (name "rust-conv")
3984 (version "0.3.3")
3985 (source
3986 (origin
3987 (method url-fetch)
3988 (uri (crate-uri "conv" version))
3989 (file-name
3990 (string-append name "-" version ".tar.gz"))
3991 (sha256
3992 (base32
3993 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3994 (modules '((guix build utils)))
3995 (snippet
3996 '(begin (substitute* "Cargo.toml"
3997 (("0.2.21.*") "0.2.21\"\n"))
3998 #t))))
3999 (build-system cargo-build-system)
4000 (arguments
4001 `(#:cargo-inputs
4002 (("rust-custom-derive" ,rust-custom-derive-0.1))
4003 #:cargo-development-inputs
4004 (("rust-quickcheck" ,rust-quickcheck-0.2)
4005 ("rust-winapi" ,rust-winapi-0.2))))
4006 (home-page "https://github.com/DanielKeep/rust-conv")
4007 (synopsis "Conversion traits with more specific semantics")
4008 (description
4009 "This crate provides a number of conversion traits with more specific
4010 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
4011 (license license:expat)))
4012
4013 (define-public rust-core-arch-0.1
4014 (package
4015 (name "rust-core-arch")
4016 (version "0.1.5")
4017 (source
4018 (origin
4019 (method url-fetch)
4020 (uri (crate-uri "core_arch" version))
4021 (file-name
4022 (string-append name "-" version ".tar.gz"))
4023 (sha256
4024 (base32
4025 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
4026 (build-system cargo-build-system)
4027 (arguments
4028 `(#:skip-build? #t
4029 #:cargo-development-inputs
4030 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4031 (home-page "https://github.com/rust-lang/stdarch")
4032 (synopsis
4033 "Rust's core library architecture-specific intrinsics")
4034 (description
4035 "@code{core::arch} - Rust's core library architecture-specific
4036 intrinsics.")
4037 (license (list license:expat license:asl2.0))))
4038
4039 (define-public rust-core-foundation-0.6
4040 (package
4041 (name "rust-core-foundation")
4042 (version "0.6.4")
4043 (source
4044 (origin
4045 (method url-fetch)
4046 (uri (crate-uri "core-foundation" version))
4047 (file-name
4048 (string-append name "-" version ".tar.gz"))
4049 (sha256
4050 (base32
4051 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
4052 (build-system cargo-build-system)
4053 (arguments
4054 `(#:skip-build? #t ; only for macOS
4055 #:cargo-inputs
4056 (("rust-chrono" ,rust-chrono-0.4)
4057 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4058 ("rust-libc" ,rust-libc-0.2)
4059 ("rust-uuid" ,rust-uuid-0.5))))
4060 (home-page "https://github.com/servo/core-foundation-rs")
4061 (synopsis
4062 "Bindings to Core Foundation for macOS")
4063 (description
4064 "Bindings to Core Foundation for macOS.")
4065 (license (list license:expat license:asl2.0))))
4066
4067 (define-public rust-core-foundation-sys-0.6
4068 (package
4069 (name "rust-core-foundation-sys")
4070 (version "0.6.2")
4071 (source
4072 (origin
4073 (method url-fetch)
4074 (uri (crate-uri "core-foundation-sys" version))
4075 (file-name (string-append name "-" version ".crate"))
4076 (sha256
4077 (base32
4078 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
4079 (build-system cargo-build-system)
4080 (arguments '(#:skip-build? #t))
4081 (home-page "https://github.com/servo/core-foundation-rs")
4082 (synopsis "Bindings to Core Foundation for OS X")
4083 (description
4084 "Bindings to Core Foundation for OS X.")
4085 (license (list license:asl2.0
4086 license:expat))))
4087
4088 (define-public rust-core-graphics-0.17
4089 (package
4090 (name "rust-core-graphics")
4091 (version "0.17.3")
4092 (source
4093 (origin
4094 (method url-fetch)
4095 (uri (crate-uri "core-graphics" version))
4096 (file-name
4097 (string-append name "-" version ".tar.gz"))
4098 (sha256
4099 (base32
4100 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
4101 (build-system cargo-build-system)
4102 (arguments
4103 `(#:skip-build? #t ; only for macOS
4104 #:cargo-inputs
4105 (("rust-bitflags" ,rust-bitflags-1)
4106 ("rust-core-foundation" ,rust-core-foundation-0.6)
4107 ("rust-foreign-types" ,rust-foreign-types-0.3)
4108 ("rust-libc" ,rust-libc-0.2))))
4109 (home-page "https://github.com/servo/core-graphics-rs")
4110 (synopsis "Bindings to Core Graphics for macOS")
4111 (description
4112 "Bindings to Core Graphics for macOS.")
4113 (license (list license:expat license:asl2.0))))
4114
4115 (define-public rust-core-text-13
4116 (package
4117 (name "rust-core-text")
4118 (version "13.3.2")
4119 (source
4120 (origin
4121 (method url-fetch)
4122 (uri (crate-uri "core-text" version))
4123 (file-name
4124 (string-append name "-" version ".tar.gz"))
4125 (sha256
4126 (base32
4127 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4128 (build-system cargo-build-system)
4129 (arguments
4130 `(#:skip-build? #t ; only for macOS
4131 #:cargo-inputs
4132 (("rust-core-foundation" ,rust-core-foundation-0.6)
4133 ("rust-core-graphics" ,rust-core-graphics-0.17)
4134 ("rust-foreign-types" ,rust-foreign-types-0.3)
4135 ("rust-libc" ,rust-libc-0.2))))
4136 (home-page "https://github.com/servo/core-foundation-rs")
4137 (synopsis "Bindings to the Core Text framework")
4138 (description
4139 "Bindings to the Core Text framework.")
4140 (license (list license:expat license:asl2.0))))
4141
4142 (define-public rust-core-video-sys-0.1
4143 (package
4144 (name "rust-core-video-sys")
4145 (version "0.1.3")
4146 (source
4147 (origin
4148 (method url-fetch)
4149 (uri (crate-uri "core-video-sys" version))
4150 (file-name
4151 (string-append name "-" version ".tar.gz"))
4152 (sha256
4153 (base32
4154 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
4155 (build-system cargo-build-system)
4156 (arguments
4157 `(#:skip-build? #t ; only for macOS
4158 #:cargo-inputs
4159 (("rust-cfg-if" ,rust-cfg-if-0.1)
4160 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4161 ("rust-core-graphics" ,rust-core-graphics-0.17)
4162 ("rust-libc" ,rust-libc-0.2)
4163 ("rust-metal" ,rust-metal-0.14)
4164 ("rust-objc" ,rust-objc-0.2))))
4165 (home-page "https://github.com/luozijun/rust-core-video-sys")
4166 (synopsis
4167 "Bindings to CoreVideo.framework for macOS and iOS")
4168 (description
4169 "Bindings to CoreVideo.framework for macOS and iOS.")
4170 (license license:expat)))
4171
4172 (define-public rust-cpp-demangle-0.2
4173 (package
4174 (name "rust-cpp-demangle")
4175 (version "0.2.16")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "cpp_demangle" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4185 (build-system cargo-build-system)
4186 (arguments
4187 `(#:skip-build? #t
4188 #:cargo-inputs
4189 (("rust-afl" ,rust-afl-0.8)
4190 ("rust-cfg-if" ,rust-cfg-if-0.1)
4191 ("rust-glob" ,rust-glob-0.3))
4192 #:cargo-development-inputs
4193 (("rust-clap" ,rust-clap-2)
4194 ("rust-diff" ,rust-diff-0.1))))
4195 (home-page "https://github.com/gimli-rs/cpp_demangle")
4196 (synopsis "Demangle C++ symbols")
4197 (description
4198 "This package provides a crate for demangling C++ symbols.")
4199 (license (list license:expat license:asl2.0))))
4200
4201 (define-public rust-cpuid-bool-0.1
4202 (package
4203 (name "rust-cpuid-bool")
4204 (version "0.1.0")
4205 (source
4206 (origin
4207 (method url-fetch)
4208 (uri (crate-uri "cpuid-bool" version))
4209 (file-name
4210 (string-append name "-" version ".tar.gz"))
4211 (sha256
4212 (base32
4213 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4214 (build-system cargo-build-system)
4215 (home-page "https://github.com/RustCrypto/utils")
4216 (synopsis "Lightweight alternative to is_x86_feature_detected")
4217 (description
4218 "This package provides a lightweight @code{no-std} compatible alternative
4219 to @code{is_x86_feature_detected}.")
4220 (license (list license:expat license:asl2.0))))
4221
4222 (define-public rust-crates-index-0.13
4223 (package
4224 (name "rust-crates-index")
4225 (version "0.13.1")
4226 (source
4227 (origin
4228 (method url-fetch)
4229 (uri (crate-uri "crates-index" version))
4230 (file-name
4231 (string-append name "-" version ".tar.gz"))
4232 (sha256
4233 (base32
4234 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4235 (build-system cargo-build-system)
4236 (arguments
4237 `(#:skip-build? #t
4238 #:cargo-inputs
4239 (("rust-error-chain" ,rust-error-chain-0.12)
4240 ("rust-git2" ,rust-git2-0.9)
4241 ("rust-glob" ,rust-glob-0.3)
4242 ("rust-serde" ,rust-serde-1)
4243 ("rust-serde-derive" ,rust-serde-derive-1)
4244 ("rust-serde-json" ,rust-serde-json-1))
4245 #:cargo-development-inputs
4246 (("rust-tempdir" ,rust-tempdir-0.3))))
4247 (home-page
4248 "https://github.com/frewsxcv/rust-crates-index")
4249 (synopsis
4250 "Retrieving and interacting with the crates.io index")
4251 (description
4252 "Library for retrieving and interacting with the crates.io index.")
4253 (license license:asl2.0)))
4254
4255 (define-public rust-crc32fast-1.2
4256 (package
4257 (name "rust-crc32fast")
4258 (version "1.2.0")
4259 (source
4260 (origin
4261 (method url-fetch)
4262 (uri (crate-uri "crc32fast" version))
4263 (file-name
4264 (string-append name "-" version ".tar.gz"))
4265 (sha256
4266 (base32
4267 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4268 (build-system cargo-build-system)
4269 (arguments
4270 `(#:skip-build? #t
4271 #:cargo-inputs
4272 (("rust-cfg-if" ,rust-cfg-if-0.1))
4273 #:cargo-development-inputs
4274 (("rust-bencher" ,rust-bencher-0.1)
4275 ("rust-quickcheck" ,rust-quickcheck-0.8)
4276 ("rust-rand" ,rust-rand-0.4))))
4277 (home-page "https://github.com/srijs/rust-crc32fast")
4278 (synopsis
4279 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4280 (description
4281 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4282 (license (list license:expat license:asl2.0))))
4283
4284 (define-public rust-criterion-0.3
4285 (package
4286 (name "rust-criterion")
4287 (version "0.3.1")
4288 (source
4289 (origin
4290 (method url-fetch)
4291 (uri (crate-uri "criterion" version))
4292 (file-name
4293 (string-append name "-" version ".tar.gz"))
4294 (sha256
4295 (base32
4296 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4297 (build-system cargo-build-system)
4298 (arguments
4299 `(#:cargo-inputs
4300 (("rust-atty" ,rust-atty-0.2)
4301 ("rust-cast" ,rust-cast-0.2)
4302 ("rust-clap" ,rust-clap-2)
4303 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4304 ("rust-csv" ,rust-csv-1.1)
4305 ("rust-itertools" ,rust-itertools-0.8)
4306 ("rust-lazy-static" ,rust-lazy-static-1)
4307 ("rust-num-traits" ,rust-num-traits-0.2)
4308 ("rust-oorandom" ,rust-oorandom-11.1)
4309 ("rust-plotters" ,rust-plotters-0.2)
4310 ("rust-rayon" ,rust-rayon-1)
4311 ("rust-serde" ,rust-serde-1)
4312 ("rust-serde-derive" ,rust-serde-derive-1)
4313 ("rust-serde-json" ,rust-serde-json-1)
4314 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4315 ("rust-walkdir" ,rust-walkdir-2))
4316 #:cargo-development-inputs
4317 (("rust-approx" ,rust-approx-0.3)
4318 ("rust-quickcheck" ,rust-quickcheck-0.9)
4319 ("rust-rand" ,rust-rand-0.7)
4320 ("rust-tempdir" ,rust-tempdir-0.3))))
4321 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4322 (synopsis "Statistics-driven micro-benchmarking library")
4323 (description
4324 "This package provides a statistics-driven micro-benchmarking library.")
4325 (license (list license:asl2.0 license:expat))))
4326
4327 (define-public rust-criterion-0.2
4328 (package
4329 (inherit rust-criterion-0.3)
4330 (name "rust-criterion")
4331 (version "0.2.11")
4332 (source
4333 (origin
4334 (method url-fetch)
4335 (uri (crate-uri "criterion" version))
4336 (file-name
4337 (string-append name "-" version ".tar.gz"))
4338 (sha256
4339 (base32
4340 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4341 (arguments
4342 `(#:cargo-inputs
4343 (("rust-atty" ,rust-atty-0.2)
4344 ("rust-cast" ,rust-cast-0.2)
4345 ("rust-clap" ,rust-clap-2)
4346 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4347 ("rust-csv" ,rust-csv-1.1)
4348 ("rust-itertools" ,rust-itertools-0.8)
4349 ("rust-lazy-static" ,rust-lazy-static-1)
4350 ("rust-libc" ,rust-libc-0.2)
4351 ("rust-num-traits" ,rust-num-traits-0.2)
4352 ("rust-rand-core" ,rust-rand-core-0.3)
4353 ("rust-rand-os" ,rust-rand-os-0.1)
4354 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4355 ("rust-rayon" ,rust-rayon-1)
4356 ("rust-rayon-core" ,rust-rayon-core-1)
4357 ("rust-serde" ,rust-serde-1)
4358 ("rust-serde-derive" ,rust-serde-derive-1)
4359 ("rust-serde-json" ,rust-serde-json-1)
4360 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4361 ("rust-walkdir" ,rust-walkdir-2))
4362 #:cargo-development-inputs
4363 (("rust-approx" ,rust-approx-0.3)
4364 ("rust-quickcheck" ,rust-quickcheck-0.8)
4365 ("rust-rand" ,rust-rand-0.6)
4366 ("rust-tempdir" ,rust-tempdir-0.3))))))
4367
4368 (define-public rust-criterion-plot-0.4
4369 (package
4370 (name "rust-criterion-plot")
4371 (version "0.4.1")
4372 (source
4373 (origin
4374 (method url-fetch)
4375 (uri (crate-uri "criterion-plot" version))
4376 (file-name
4377 (string-append name "-" version ".tar.gz"))
4378 (sha256
4379 (base32
4380 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4381 (build-system cargo-build-system)
4382 (arguments
4383 `(#:cargo-inputs
4384 (("rust-cast" ,rust-cast-0.2)
4385 ("rust-itertools" ,rust-itertools-0.8))
4386 #:cargo-development-inputs
4387 (("rust-itertools-num" ,rust-itertools-num-0.1)
4388 ("rust-num-complex" ,rust-num-complex-0.2)
4389 ("rust-rand" ,rust-rand-0.4))))
4390 (home-page "https://github.com/bheisler/criterion.rs")
4391 (synopsis "Criterion's plotting library")
4392 (description "This package provides criterion's plotting library.")
4393 (license (list license:expat license:asl2.0))))
4394
4395 (define-public rust-criterion-plot-0.3
4396 (package
4397 (inherit rust-criterion-plot-0.4)
4398 (name "rust-criterion-plot")
4399 (version "0.3.1")
4400 (source
4401 (origin
4402 (method url-fetch)
4403 (uri (crate-uri "criterion-plot" version))
4404 (file-name
4405 (string-append name "-" version ".tar.gz"))
4406 (sha256
4407 (base32
4408 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4409 (arguments
4410 `(#:cargo-inputs
4411 (("rust-byteorder" ,rust-byteorder-1.3)
4412 ("rust-cast" ,rust-cast-0.2)
4413 ("rust-itertools" ,rust-itertools-0.8))
4414 #:cargo-development-inputs
4415 (("rust-itertools-num" ,rust-itertools-num-0.1)
4416 ("rust-num-complex" ,rust-num-complex-0.2)
4417 ("rust-rand" ,rust-rand-0.4))))))
4418
4419 (define-public rust-crossbeam-0.7
4420 (package
4421 (name "rust-crossbeam")
4422 (version "0.7.3")
4423 (source
4424 (origin
4425 (method url-fetch)
4426 (uri (crate-uri "crossbeam" version))
4427 (file-name
4428 (string-append name "-" version ".tar.gz"))
4429 (sha256
4430 (base32
4431 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4432 (build-system cargo-build-system)
4433 (arguments
4434 `(#:cargo-inputs
4435 (("rust-cfg-if" ,rust-cfg-if-0.1)
4436 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4437 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4438 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4439 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4440 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4441 #:cargo-development-inputs
4442 (("rust-rand" ,rust-rand-0.6))))
4443 (home-page "https://github.com/crossbeam-rs/crossbeam")
4444 (synopsis "Tools for concurrent programming")
4445 (description "Tools for concurrent programming.")
4446 (license (list license:expat license:asl2.0))))
4447
4448 (define-public rust-crossbeam-channel-0.4
4449 (package
4450 (name "rust-crossbeam-channel")
4451 (version "0.4.2")
4452 (source
4453 (origin
4454 (method url-fetch)
4455 (uri (crate-uri "crossbeam-channel" version))
4456 (file-name
4457 (string-append name "-" version ".tar.gz"))
4458 (sha256
4459 (base32
4460 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4461 (build-system cargo-build-system)
4462 (arguments
4463 `(#:cargo-inputs
4464 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4465 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4466 #:cargo-development-inputs
4467 (("rust-num-cpus" ,rust-num-cpus-1)
4468 ("rust-rand" ,rust-rand-0.6)
4469 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4470 (home-page
4471 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4472 (synopsis
4473 "Multi-producer multi-consumer channels for message passing")
4474 (description
4475 "Multi-producer multi-consumer channels for message passing.")
4476 (license (list license:expat
4477 license:asl2.0
4478 license:bsd-2))))
4479
4480 (define-public rust-crossbeam-channel-0.3
4481 (package
4482 (inherit rust-crossbeam-channel-0.4)
4483 (name "rust-crossbeam-channel")
4484 (version "0.3.9")
4485 (source
4486 (origin
4487 (method url-fetch)
4488 (uri (crate-uri "crossbeam-channel" version))
4489 (file-name
4490 (string-append name "-" version ".tar.gz"))
4491 (sha256
4492 (base32
4493 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4494 (arguments
4495 `(#:cargo-inputs
4496 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4497 #:cargo-development-inputs
4498 (("rust-num-cpus" ,rust-num-cpus-1)
4499 ("rust-rand" ,rust-rand-0.6)
4500 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4501
4502 (define-public rust-crossbeam-deque-0.7
4503 (package
4504 (name "rust-crossbeam-deque")
4505 (version "0.7.3")
4506 (source
4507 (origin
4508 (method url-fetch)
4509 (uri (crate-uri "crossbeam-deque" version))
4510 (file-name
4511 (string-append name "-" version ".tar.gz"))
4512 (sha256
4513 (base32
4514 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4515 (build-system cargo-build-system)
4516 (arguments
4517 `(#:cargo-inputs
4518 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4519 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4520 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4521 #:cargo-development-inputs
4522 (("rust-rand" ,rust-rand-0.6))))
4523 (home-page
4524 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4525 (synopsis "Concurrent work-stealing deque")
4526 (description "Concurrent work-stealing deque.")
4527 (license (list license:expat license:asl2.0))))
4528
4529 (define-public rust-crossbeam-deque-0.6
4530 (package
4531 (inherit rust-crossbeam-deque-0.7)
4532 (name "rust-crossbeam-deque")
4533 (version "0.6.3")
4534 (source
4535 (origin
4536 (method url-fetch)
4537 (uri (crate-uri "crossbeam-deque" version))
4538 (file-name
4539 (string-append name "-" version ".tar.gz"))
4540 (sha256
4541 (base32
4542 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4543 (arguments
4544 `(#:cargo-inputs
4545 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4546 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4547 #:cargo-development-inputs
4548 (("rust-rand" ,rust-rand-0.6))))))
4549
4550 (define-public rust-crossbeam-epoch-0.8
4551 (package
4552 (name "rust-crossbeam-epoch")
4553 (version "0.8.2")
4554 (source
4555 (origin
4556 (method url-fetch)
4557 (uri (crate-uri "crossbeam-epoch" version))
4558 (file-name
4559 (string-append name "-" version ".tar.gz"))
4560 (sha256
4561 (base32
4562 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4563 (build-system cargo-build-system)
4564 (arguments
4565 `(#:cargo-inputs
4566 (("rust-autocfg" ,rust-autocfg-1.0)
4567 ("rust-cfg-if" ,rust-cfg-if-0.1)
4568 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4569 ("rust-lazy-static" ,rust-lazy-static-1)
4570 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4571 ("rust-memoffset" ,rust-memoffset-0.5)
4572 ("rust-scopeguard" ,rust-scopeguard-1.0))
4573 #:cargo-development-inputs
4574 (("rust-rand" ,rust-rand-0.6))))
4575 (home-page
4576 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4577 (synopsis "Epoch-based garbage collection")
4578 (description "Epoch-based garbage collection.")
4579 (license (list license:expat license:asl2.0))))
4580
4581 (define-public rust-crossbeam-epoch-0.7
4582 (package
4583 (inherit rust-crossbeam-epoch-0.8)
4584 (name "rust-crossbeam-epoch")
4585 (version "0.7.2")
4586 (source
4587 (origin
4588 (method url-fetch)
4589 (uri (crate-uri "crossbeam-epoch" version))
4590 (file-name
4591 (string-append name "-" version ".tar.gz"))
4592 (sha256
4593 (base32
4594 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4595 (arguments
4596 `(#:cargo-inputs
4597 (("rust-arrayvec" ,rust-arrayvec-0.4)
4598 ("rust-cfg-if" ,rust-cfg-if-0.1)
4599 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4600 ("rust-lazy-static" ,rust-lazy-static-1)
4601 ("rust-memoffset" ,rust-memoffset-0.5)
4602 ("rust-scopeguard" ,rust-scopeguard-1.0))
4603 #:cargo-development-inputs
4604 (("rust-rand" ,rust-rand-0.6))))))
4605
4606 (define-public rust-crossbeam-queue-0.2
4607 (package
4608 (name "rust-crossbeam-queue")
4609 (version "0.2.3")
4610 (source
4611 (origin
4612 (method url-fetch)
4613 (uri (crate-uri "crossbeam-queue" version))
4614 (file-name
4615 (string-append name "-" version ".tar.gz"))
4616 (sha256
4617 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4618 (build-system cargo-build-system)
4619 (arguments
4620 `(#:cargo-inputs
4621 (("rust-cfg-if" ,rust-cfg-if-0.1)
4622 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4623 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4624 #:cargo-development-inputs
4625 (("rust-rand" ,rust-rand-0.6))))
4626 (home-page
4627 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4628 (synopsis "Concurrent queues in Rust")
4629 (description
4630 "This crate provides concurrent queues that can be shared among threads.")
4631 (license (list license:expat
4632 license:asl2.0
4633 license:bsd-2))))
4634
4635 (define-public rust-crossbeam-queue-0.1
4636 (package
4637 (inherit rust-crossbeam-queue-0.2)
4638 (name "rust-crossbeam-queue")
4639 (version "0.1.2")
4640 (source
4641 (origin
4642 (method url-fetch)
4643 (uri (crate-uri "crossbeam-queue" version))
4644 (file-name
4645 (string-append name "-" version ".tar.gz"))
4646 (sha256
4647 (base32
4648 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4649 (arguments
4650 `(#:cargo-inputs
4651 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4652 #:cargo-development-inputs
4653 (("rust-rand" ,rust-rand-0.6))))))
4654
4655 (define-public rust-crossbeam-utils-0.7
4656 (package
4657 (name "rust-crossbeam-utils")
4658 (version "0.7.2")
4659 (source
4660 (origin
4661 (method url-fetch)
4662 (uri (crate-uri "crossbeam-utils" version))
4663 (file-name
4664 (string-append name "-" version ".tar.gz"))
4665 (sha256
4666 (base32
4667 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4668 (build-system cargo-build-system)
4669 (arguments
4670 `(#:cargo-inputs
4671 (("rust-autocfg" ,rust-autocfg-1.0)
4672 ("rust-cfg-if" ,rust-cfg-if-0.1)
4673 ("rust-lazy-static" ,rust-lazy-static-1))
4674 #:cargo-development-inputs
4675 (("rust-rand" ,rust-rand-0.6))))
4676 (home-page
4677 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4678 (synopsis "Utilities for concurrent programming")
4679 (description
4680 "Utilities for concurrent programming.")
4681 (license (list license:expat license:asl2.0))))
4682
4683 (define-public rust-crossbeam-utils-0.6
4684 (package
4685 (inherit rust-crossbeam-utils-0.7)
4686 (name "rust-crossbeam-utils")
4687 (version "0.6.6")
4688 (source
4689 (origin
4690 (method url-fetch)
4691 (uri (crate-uri "crossbeam-utils" version))
4692 (file-name
4693 (string-append name "-" version ".tar.gz"))
4694 (sha256
4695 (base32
4696 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4697 (arguments
4698 `(#:cargo-inputs
4699 (("rust-cfg-if" ,rust-cfg-if-0.1)
4700 ("rust-lazy-static" ,rust-lazy-static-1))
4701 #:cargo-development-inputs
4702 (("rust-rand" ,rust-rand-0.6))))))
4703
4704 (define-public rust-crossterm-0.13
4705 (package
4706 (name "rust-crossterm")
4707 (version "0.13.3")
4708 (source
4709 (origin
4710 (method url-fetch)
4711 (uri (crate-uri "crossterm" version))
4712 (file-name (string-append name "-" version ".tar.gz"))
4713 (sha256
4714 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4715 (build-system cargo-build-system)
4716 (arguments
4717 `(#:cargo-inputs
4718 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4719 ("rust-lazy-static" ,rust-lazy-static-1)
4720 ("rust-libc" ,rust-libc-0.2)
4721 ("rust-mio" ,rust-mio-0.6)
4722 ("rust-serde" ,rust-serde-1)
4723 ("rust-winapi" ,rust-winapi-0.3))))
4724 (home-page "https://github.com/crossterm-rs/crossterm")
4725 (synopsis "Crossplatform terminal library for manipulating terminals")
4726 (description "This package provides a crossplatform terminal library for
4727 manipulating terminals.")
4728 (license license:expat)))
4729
4730 (define-public rust-crossterm-winapi-0.4
4731 (package
4732 (name "rust-crossterm-winapi")
4733 (version "0.4.0")
4734 (source
4735 (origin
4736 (method url-fetch)
4737 (uri (crate-uri "crossterm-winapi" version))
4738 (file-name (string-append name "-" version ".tar.gz"))
4739 (sha256
4740 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4741 (build-system cargo-build-system)
4742 (arguments
4743 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4744 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4745 (synopsis "Basic simple abstractions around common WinAPI calls")
4746 (description "WinAPI wrapper that provides some basic simple abstractions
4747 around common WinAPI calls.")
4748 (license license:expat)))
4749
4750 (define-public rust-crypto-mac-0.8
4751 (package
4752 (name "rust-crypto-mac")
4753 (version "0.8.0")
4754 (source
4755 (origin
4756 (method url-fetch)
4757 (uri (crate-uri "crypto-mac" version))
4758 (file-name
4759 (string-append name "-" version ".tar.gz"))
4760 (sha256
4761 (base32
4762 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4763 (build-system cargo-build-system)
4764 (arguments
4765 `(#:cargo-inputs
4766 (("rust-blobby" ,rust-blobby-0.1)
4767 ("rust-generic-array" ,rust-generic-array-0.14)
4768 ("rust-subtle" ,rust-subtle-2))))
4769 (home-page "https://github.com/RustCrypto/traits")
4770 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4771 (description "This package provides trait for @dfn{Message Authentication
4772 Code} (MAC) algorithms.")
4773 (license (list license:expat license:asl2.0))))
4774
4775 (define-public rust-crypto-mac-0.7
4776 (package
4777 (inherit rust-crypto-mac-0.8)
4778 (name "rust-crypto-mac")
4779 (version "0.7.0")
4780 (source
4781 (origin
4782 (method url-fetch)
4783 (uri (crate-uri "crypto-mac" version))
4784 (file-name
4785 (string-append name "-" version ".tar.gz"))
4786 (sha256
4787 (base32
4788 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4789 (arguments
4790 `(#:cargo-inputs
4791 (("rust-blobby" ,rust-blobby-0.1)
4792 ("rust-generic-array" ,rust-generic-array-0.12)
4793 ("rust-subtle" ,rust-subtle-1.0))))))
4794
4795 (define-public rust-cssparser-0.27
4796 (package
4797 (name "rust-cssparser")
4798 (version "0.27.2")
4799 (source
4800 (origin
4801 (method url-fetch)
4802 (uri (crate-uri "cssparser" version))
4803 (file-name
4804 (string-append name "-" version ".tar.gz"))
4805 (sha256
4806 (base32
4807 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4808 (build-system cargo-build-system)
4809 (arguments
4810 `(#:tests? #f ; Not all files included in the tarball.
4811 #:cargo-inputs
4812 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4813 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4814 ("rust-itoa" ,rust-itoa-0.4)
4815 ("rust-matches" ,rust-matches-0.1)
4816 ("rust-phf" ,rust-phf-0.8)
4817 ("rust-proc-macro2" ,rust-proc-macro2-1)
4818 ("rust-quote" ,rust-quote-1)
4819 ("rust-serde" ,rust-serde-1)
4820 ("rust-smallvec" ,rust-smallvec-1)
4821 ("rust-syn" ,rust-syn-1))
4822 #:cargo-development-inputs
4823 (("rust-difference" ,rust-difference-2.0)
4824 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4825 ("rust-serde-json" ,rust-serde-json-1))))
4826 (home-page "https://github.com/servo/rust-cssparser")
4827 (synopsis "Rust implementation of CSS Syntax Level 3")
4828 (description
4829 "This package contains a Rust implementation of CSS Syntax Level 3.")
4830 (license license:mpl2.0)))
4831
4832 (define-public rust-cssparser-0.25
4833 (package
4834 (inherit rust-cssparser-0.27)
4835 (name "rust-cssparser")
4836 (version "0.25.9")
4837 (source
4838 (origin
4839 (method url-fetch)
4840 (uri (crate-uri "cssparser" version))
4841 (file-name
4842 (string-append name "-" version ".tar.gz"))
4843 (sha256
4844 (base32
4845 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4846 (arguments
4847 `(#:tests? #f ; Some test files missing.
4848 #:cargo-inputs
4849 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4850 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4851 ("rust-heapsize" ,rust-heapsize-0.4)
4852 ("rust-itoa" ,rust-itoa-0.4)
4853 ("rust-matches" ,rust-matches-0.1)
4854 ("rust-phf" ,rust-phf-0.7)
4855 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4856 ("rust-serde" ,rust-serde-1)
4857 ("rust-smallvec" ,rust-smallvec-0.6)
4858 ("rust-autocfg" ,rust-autocfg-0.1)
4859 ("rust-proc-macro2" ,rust-proc-macro2-1)
4860 ("rust-quote" ,rust-quote-1)
4861 ("rust-syn" ,rust-syn-1))
4862 #:cargo-development-inputs
4863 (("rust-difference" ,rust-difference-2.0)
4864 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4865 ("rust-serde-json" ,rust-serde-json-1))))))
4866
4867 (define-public rust-cssparser-macros-0.6
4868 (package
4869 (name "rust-cssparser-macros")
4870 (version "0.6.0")
4871 (source
4872 (origin
4873 (method url-fetch)
4874 (uri (crate-uri "cssparser-macros" version))
4875 (file-name
4876 (string-append name "-" version ".tar.gz"))
4877 (sha256
4878 (base32
4879 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4880 (build-system cargo-build-system)
4881 (arguments
4882 `(#:cargo-inputs
4883 (("rust-quote" ,rust-quote-1)
4884 ("rust-syn" ,rust-syn-1))))
4885 (home-page "https://github.com/servo/rust-cssparser")
4886 (synopsis "Procedural macros for cssparser")
4887 (description
4888 "This package provides the procedural macros for rust-cssparser.")
4889 (license license:mpl2.0)))
4890
4891 (define-public rust-cssparser-macros-0.3
4892 (package
4893 (inherit rust-cssparser-macros-0.6)
4894 (name "rust-cssparser-macros")
4895 (version "0.3.6")
4896 (source
4897 (origin
4898 (method url-fetch)
4899 (uri (crate-uri "cssparser-macros" version))
4900 (file-name
4901 (string-append name "-" version ".tar.gz"))
4902 (sha256
4903 (base32
4904 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4905 (arguments
4906 `(#:cargo-inputs
4907 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4908 ("rust-proc-macro2" ,rust-proc-macro2-1)
4909 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4910 ("rust-quote" ,rust-quote-1)
4911 ("rust-syn" ,rust-syn-1))))))
4912
4913 (define-public rust-csv-1.1
4914 (package
4915 (name "rust-csv")
4916 (version "1.1.3")
4917 (source
4918 (origin
4919 (method url-fetch)
4920 (uri (crate-uri "csv" version))
4921 (file-name
4922 (string-append name "-" version ".tar.gz"))
4923 (sha256
4924 (base32
4925 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4926 (build-system cargo-build-system)
4927 (arguments
4928 `(#:skip-build? #t
4929 #:cargo-inputs
4930 (("rust-bstr" ,rust-bstr-0.2)
4931 ("rust-csv-core" ,rust-csv-core-0.1)
4932 ("rust-itoa" ,rust-itoa-0.4)
4933 ("rust-ryu" ,rust-ryu-1.0)
4934 ("rust-serde" ,rust-serde-1))
4935 #:cargo-development-inputs
4936 (("rust-serde" ,rust-serde-1))))
4937 (home-page "https://github.com/BurntSushi/rust-csv")
4938 (synopsis "Fast CSV parsing with support for serde")
4939 (description
4940 "Fast CSV parsing with support for serde.")
4941 (license (list license:unlicense license:expat))))
4942
4943 (define-public rust-csv-0.14
4944 (package
4945 (inherit rust-csv-1.1)
4946 (name "rust-csv")
4947 (version "0.14.7")
4948 (source
4949 (origin
4950 (method url-fetch)
4951 (uri (crate-uri "csv" version))
4952 (file-name
4953 (string-append name "-" version ".tar.gz"))
4954 (sha256
4955 (base32
4956 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4957 (arguments
4958 `(#:cargo-inputs
4959 (("rust-byteorder" ,rust-byteorder-0.5)
4960 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4961 #:cargo-development-inputs
4962 (("rust-regex" ,rust-regex-0.1))))))
4963
4964 (define-public rust-csv-core-0.1
4965 (package
4966 (name "rust-csv-core")
4967 (version "0.1.10")
4968 (source
4969 (origin
4970 (method url-fetch)
4971 (uri (crate-uri "csv-core" version))
4972 (file-name
4973 (string-append name "-" version ".tar.gz"))
4974 (sha256
4975 (base32
4976 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4977 (build-system cargo-build-system)
4978 (arguments
4979 `(#:cargo-inputs
4980 (("rust-memchr" ,rust-memchr-2))
4981 #:cargo-development-inputs
4982 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4983 (home-page "https://github.com/BurntSushi/rust-csv")
4984 (synopsis
4985 "Bare bones CSV parsing with no_std support")
4986 (description
4987 "Bare bones CSV parsing with no_std support.")
4988 (license (list license:unlicense license:expat))))
4989
4990 (define-public rust-ct-logs-0.3
4991 (package
4992 (name "rust-ct-logs")
4993 (version "0.3.0")
4994 (source
4995 (origin
4996 (method url-fetch)
4997 (uri (crate-uri "ct-logs" version))
4998 (file-name (string-append name "-" version ".tar.gz"))
4999 (sha256
5000 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
5001 (build-system cargo-build-system)
5002 (arguments
5003 `(#:cargo-inputs
5004 (("rust-sct" ,rust-sct-0.3))))
5005 (home-page "https://github.com/ctz/ct-logs")
5006 (synopsis "Google's list of Certificate Transparency logs")
5007 (description "This package contains Google's list of Certificate
5008 Transparency logs for use with sct crate.")
5009 (license (list license:asl2.0 license:isc license:expat))))
5010
5011 (define-public rust-ctor-0.1
5012 (package
5013 (name "rust-ctor")
5014 (version "0.1.15")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "ctor" version))
5019 (file-name
5020 (string-append name "-" version ".tar.gz"))
5021 (sha256
5022 (base32
5023 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
5024 (build-system cargo-build-system)
5025 (arguments
5026 `(#:cargo-inputs
5027 (("rust-syn" ,rust-syn-1)
5028 ("rust-quote" ,rust-quote-1))
5029 #:cargo-development-inputs
5030 (("rust-libc-print" ,rust-libc-print-0.1))))
5031 (home-page "https://github.com/mmastrac/rust-ctor")
5032 (synopsis "__attribute__((constructor)) for Rust")
5033 (description
5034 "This package provides an @code{__attribute__((constructor))} for Rust.")
5035 (license (list license:asl2.0 license:expat))))
5036
5037 (define-public rust-ctrlc-3.1
5038 (package
5039 (name "rust-ctrlc")
5040 (version "3.1.3")
5041 (source
5042 (origin
5043 (method url-fetch)
5044 (uri (crate-uri "ctrlc" version))
5045 (file-name
5046 (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:cargo-inputs
5053 (("rust-nix" ,rust-nix-0.14)
5054 ("rust-winapi" ,rust-winapi-0.3))
5055 #:cargo-development-inputs
5056 (("rust-winapi" ,rust-winapi-0.3))))
5057 (home-page "https://github.com/Detegr/rust-ctrlc")
5058 (synopsis "Easy Ctrl-C handler for Rust projects")
5059 (description
5060 "This package provides an easy Ctrl-C handler for Rust projects.")
5061 (license (list license:expat license:asl2.0))))
5062
5063 (define-public rust-curl-sys-0.4
5064 (package
5065 (name "rust-curl-sys")
5066 (version "0.4.20")
5067 (source
5068 (origin
5069 (method url-fetch)
5070 (uri (crate-uri "curl-sys" version))
5071 (file-name (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
5075 (modules '((guix build utils)))
5076 (snippet
5077 '(begin (delete-file-recursively "curl") #t))))
5078 (build-system cargo-build-system)
5079 (arguments
5080 `(#:cargo-inputs
5081 (("rust-libc" ,rust-libc-0.2)
5082 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
5083 ("rust-libz-sys" ,rust-libz-sys-1)
5084 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5085 ("rust-winapi" ,rust-winapi-0.3)
5086 ("rust-cc" ,rust-cc-1)
5087 ("rust-pkg-config" ,rust-pkg-config-0.3)
5088 ("rust-vcpkg" ,rust-vcpkg-0.2))
5089 #:phases
5090 (modify-phases %standard-phases
5091 (add-after 'unpack 'find-openssl
5092 (lambda* (#:key inputs #:allow-other-keys)
5093 (let ((openssl (assoc-ref inputs "openssl")))
5094 (setenv "OPENSSL_DIR" openssl))
5095 #t)))))
5096 (native-inputs
5097 `(("pkg-config" ,pkg-config)))
5098 (inputs
5099 `(("curl" ,curl)
5100 ("nghttp2" ,nghttp2)
5101 ("openssl" ,openssl)
5102 ("zlib" ,zlib)))
5103 (home-page "https://github.com/alexcrichton/curl-rust")
5104 (synopsis "Native bindings to the libcurl library")
5105 (description
5106 "This package provides native bindings to the @code{libcurl} library.")
5107 (license license:expat)))
5108
5109 (define-public rust-custom-derive-0.1
5110 (package
5111 (name "rust-custom-derive")
5112 (version "0.1.7")
5113 (source
5114 (origin
5115 (method url-fetch)
5116 (uri (crate-uri "custom_derive" version))
5117 (file-name (string-append name "-" version ".tar.gz"))
5118 (sha256
5119 (base32
5120 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5121 (build-system cargo-build-system)
5122 (arguments
5123 `(#:skip-build? #t
5124 #:cargo-development-inputs
5125 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5126 (home-page
5127 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5128 (synopsis "Custom derivation macro for Rust")
5129 (description
5130 "This crate provides a macro that enables the use of custom @code{derive}
5131 attributes.")
5132 (license (list license:asl2.0 license:expat))))
5133
5134 (define-public rust-darling-0.10
5135 (package
5136 (name "rust-darling")
5137 (version "0.10.2")
5138 (source
5139 (origin
5140 (method url-fetch)
5141 (uri (crate-uri "darling" version))
5142 (file-name
5143 (string-append name "-" version ".tar.gz"))
5144 (sha256
5145 (base32
5146 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
5147 (build-system cargo-build-system)
5148 (arguments
5149 `(#:cargo-inputs
5150 (("rust-darling-core" ,rust-darling-core-0.10)
5151 ("rust-darling-macro" ,rust-darling-macro-0.10))
5152 #:cargo-development-inputs
5153 (("rust-proc-macro2" ,rust-proc-macro2-1)
5154 ("rust-quote" ,rust-quote-1)
5155 ("rust-syn" ,rust-syn-1))))
5156 (home-page "https://github.com/TedDriggs/darling")
5157 (synopsis "Proc-macro library for reading attributes in custom derives")
5158 (description
5159 "This package provides a proc-macro library for reading attributes
5160 into structs when implementing custom derives.")
5161 (license license:expat)))
5162
5163 (define-public rust-darling-core-0.10
5164 (package
5165 (name "rust-darling-core")
5166 (version "0.10.2")
5167 (source
5168 (origin
5169 (method url-fetch)
5170 (uri (crate-uri "darling-core" version))
5171 (file-name
5172 (string-append name "-" version ".tar.gz"))
5173 (sha256
5174 (base32
5175 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
5176 (build-system cargo-build-system)
5177 (arguments
5178 `(#:cargo-inputs
5179 (("rust-fnv" ,rust-fnv-1)
5180 ("rust-ident-case" ,rust-ident-case-1)
5181 ("rust-proc-macro2" ,rust-proc-macro2-1)
5182 ("rust-quote" ,rust-quote-1)
5183 ("rust-strsim" ,rust-strsim-0.9)
5184 ("rust-syn" ,rust-syn-1))))
5185 (home-page "https://github.com/TedDriggs/darling")
5186 (synopsis "Helper crate for @code{rust-darling}")
5187 (description
5188 "Helper crate for @code{rust-darling}, a proc-macro library for
5189 reading attributes into structs when implementing custom derives.")
5190 (license license:expat)))
5191
5192 (define-public rust-darling-macro-0.10
5193 (package
5194 (name "rust-darling-macro")
5195 (version "0.10.2")
5196 (source
5197 (origin
5198 (method url-fetch)
5199 (uri (crate-uri "darling_macro" version))
5200 (file-name
5201 (string-append name "-" version ".tar.gz"))
5202 (sha256
5203 (base32
5204 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
5205 (build-system cargo-build-system)
5206 (arguments
5207 `(#:cargo-inputs
5208 (("rust-darling-core" ,rust-darling-core-0.10)
5209 ("rust-quote" ,rust-quote-1)
5210 ("rust-syn" ,rust-syn-1))))
5211 (home-page "https://github.com/TedDriggs/darling")
5212 (synopsis "Helper crate for @code{rust-darling}")
5213 (description
5214 "Internal support for @code{rust-darling}, a proc-macro library for
5215 reading attributes into structs when implementing custom derives.")
5216 (license license:expat)))
5217
5218 (define-public rust-data-encoding-2.1
5219 (package
5220 (name "rust-data-encoding")
5221 (version "2.1.2")
5222 (source
5223 (origin
5224 (method url-fetch)
5225 (uri (crate-uri "data-encoding" version))
5226 (file-name (string-append name "-" version ".crate"))
5227 (sha256
5228 (base32
5229 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5230 (build-system cargo-build-system)
5231 (arguments '(#:skip-build? #t))
5232 (home-page "https://github.com/ia0/data-encoding")
5233 (synopsis "Efficient and customizable data-encoding functions")
5234 (description
5235 "This library provides encodings for many different common cases, including
5236 hexadecimal, base32, and base64.")
5237 (license license:expat)))
5238
5239 (define-public rust-data-url-0.1
5240 (package
5241 (name "rust-data-url")
5242 (version "0.1.0")
5243 (source
5244 (origin
5245 (method url-fetch)
5246 (uri (crate-uri "data-url" version))
5247 (file-name
5248 (string-append name "-" version ".tar.gz"))
5249 (sha256
5250 (base32
5251 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
5252 (build-system cargo-build-system)
5253 (arguments
5254 `(#:cargo-inputs
5255 (("rust-matches" ,rust-matches-0.1))
5256 #:cargo-development-inputs
5257 (("rust-rustc-test" ,rust-rustc-test-0.3)
5258 ("rust-serde" ,rust-serde-1)
5259 ("rust-serde-json" ,rust-serde-json-1))))
5260 (home-page "https://github.com/servo/rust-url")
5261 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5262 (description
5263 "Processing of data: URL according to WHATWG's Fetch Standard.")
5264 (license (list license:expat license:asl2.0))))
5265
5266 (define-public rust-datetime-0.4
5267 (package
5268 (name "rust-datetime")
5269 (version "0.4.7")
5270 (source
5271 (origin
5272 (method url-fetch)
5273 (uri (crate-uri "datetime" version))
5274 (file-name
5275 (string-append name "-" version ".tar.gz"))
5276 (sha256
5277 (base32
5278 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5279 (build-system cargo-build-system)
5280 (arguments
5281 `(#:cargo-inputs
5282 (("rust-iso8601" ,rust-iso8601-0.1)
5283 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5284 ("rust-libc" ,rust-libc-0.2)
5285 ("rust-locale" ,rust-locale-0.2)
5286 ("rust-num-traits" ,rust-num-traits-0.1)
5287 ("rust-pad" ,rust-pad-0.1)
5288 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5289 ("rust-winapi" ,rust-winapi-0.2))
5290 #:cargo-development-inputs
5291 (("rust-regex" ,rust-regex-0.1)
5292 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5293 (home-page "https://github.com/rust-datetime/datetime")
5294 (synopsis "Library for date and time formatting and arithmetic")
5295 (description "This package provides a library for date and time formatting
5296 and arithmetic.")
5297 (license license:expat)))
5298
5299 (define-public rust-dav1d-sys-0.3
5300 (package
5301 (name "rust-dav1d-sys")
5302 (version "0.3.2")
5303 (source
5304 (origin
5305 (method url-fetch)
5306 (uri (crate-uri "dav1d-sys" version))
5307 (file-name
5308 (string-append name "-" version ".tar.gz"))
5309 (sha256
5310 (base32
5311 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
5312 (build-system cargo-build-system)
5313 (arguments
5314 `(#:cargo-inputs
5315 (("rust-bindgen" ,rust-bindgen-0.54)
5316 ("rust-metadeps" ,rust-metadeps-1.1))
5317 #:phases
5318 (modify-phases %standard-phases
5319 (add-after 'unpack 'set-environmental-variable
5320 (lambda* (#:key inputs #:allow-other-keys)
5321 (let ((clang (assoc-ref inputs "libclang")))
5322 (setenv "LIBCLANG_PATH"
5323 (string-append clang "/lib")))
5324 #t)))))
5325 (inputs
5326 `(("dav1d" ,dav1d)
5327 ("pkg-config" ,pkg-config)
5328 ("libclang" ,clang)
5329 ("llvm" ,llvm)))
5330 (home-page "https://github.com/rust-av/dav1d-rs")
5331 (synopsis "FFI bindings to dav1d")
5332 (description "This package provides FFI bindings to dav1d.")
5333 (license license:expat)))
5334
5335 (define-public rust-decimal-2.0
5336 (package
5337 (name "rust-decimal")
5338 (version "2.0.4")
5339 (source
5340 (origin
5341 (method url-fetch)
5342 (uri (crate-uri "decimal" version))
5343 (file-name
5344 (string-append name "-" version ".tar.gz"))
5345 (sha256
5346 (base32
5347 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5348 (build-system cargo-build-system)
5349 (arguments
5350 `(#:cargo-inputs
5351 (("rust-bitflags" ,rust-bitflags-1)
5352 ("rust-libc" ,rust-libc-0.2)
5353 ("rust-ord-subset" ,rust-ord-subset-3)
5354 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5355 ("rust-serde" ,rust-serde-1)
5356 ("rust-cc" ,rust-cc-1))
5357 #:cargo-development-inputs
5358 (("rust-serde-json" ,rust-serde-json-1))))
5359 (home-page "https://github.com/alkis/decimal")
5360 (synopsis "Decimal floating point arithmetic for Rust")
5361 (description
5362 "Decimal floating point arithmetic for Rust.")
5363 (license license:asl2.0)))
5364
5365 (define-public rust-deflate-0.8
5366 (package
5367 (name "rust-deflate")
5368 (version "0.8.6")
5369 (source
5370 (origin
5371 (method url-fetch)
5372 (uri (crate-uri "deflate" version))
5373 (file-name
5374 (string-append name "-" version ".tar.gz"))
5375 (sha256
5376 (base32
5377 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
5378 (build-system cargo-build-system)
5379 (arguments
5380 `(#:tests? #f ; not all test files included
5381 #:cargo-inputs
5382 (("rust-adler32" ,rust-adler32-1)
5383 ("rust-byteorder" ,rust-byteorder-1.3)
5384 ("rust-gzip-header" ,rust-gzip-header-0.3))
5385 #:cargo-development-inputs
5386 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
5387 (home-page "https://github.com/image-rs/deflate-rs")
5388 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5389 (description
5390 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5391 (license (list license:expat license:asl2.0))))
5392
5393 (define-public rust-deflate-0.7
5394 (package
5395 (inherit rust-deflate-0.8)
5396 (name "rust-deflate")
5397 (version "0.7.20")
5398 (source
5399 (origin
5400 (method url-fetch)
5401 (uri (crate-uri "deflate" version))
5402 (file-name
5403 (string-append name "-" version ".tar.gz"))
5404 (sha256
5405 (base32
5406 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5407 (arguments
5408 `(#:cargo-inputs
5409 (("rust-adler32" ,rust-adler32-1)
5410 ("rust-byteorder" ,rust-byteorder-1.3)
5411 ("rust-gzip-header" ,rust-gzip-header-0.3)
5412 ("rust-flate2" ,rust-flate2-1.0))))))
5413
5414 (define-public rust-defmac-0.2
5415 (package
5416 (name "rust-defmac")
5417 (version "0.2.1")
5418 (source
5419 (origin
5420 (method url-fetch)
5421 (uri (crate-uri "defmac" version))
5422 (file-name (string-append name "-" version ".crate"))
5423 (sha256
5424 (base32
5425 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5426 (build-system cargo-build-system)
5427 (home-page "https://github.com/bluss/defmac")
5428 (synopsis "Macro to define lambda-like macros inline")
5429 (description "A macro to define lambda-like macros inline.")
5430 (license (list license:asl2.0
5431 license:expat))))
5432
5433 (define-public rust-defmac-0.1
5434 (package
5435 (inherit rust-defmac-0.2)
5436 (name "rust-defmac")
5437 (version "0.1.3")
5438 (source
5439 (origin
5440 (method url-fetch)
5441 (uri (crate-uri "defmac" version))
5442 (file-name (string-append name "-" version ".crate"))
5443 (sha256
5444 (base32
5445 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5446
5447 (define-public rust-demo-hack-0.0
5448 (package
5449 (name "rust-demo-hack")
5450 (version "0.0.5")
5451 (source
5452 (origin
5453 (method url-fetch)
5454 (uri (crate-uri "demo-hack" version))
5455 (file-name
5456 (string-append name "-" version ".tar.gz"))
5457 (sha256
5458 (base32
5459 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5460 (build-system cargo-build-system)
5461 (arguments
5462 `(#:cargo-inputs
5463 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5464 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5465 (home-page "https://github.com/dtolnay/proc-macro-hack")
5466 (synopsis "Demo of proc-macro-hack")
5467 (description "Demo of proc-macro-hack.")
5468 (license (list license:expat license:asl2.0))))
5469
5470 (define-public rust-demo-hack-impl-0.0
5471 (package
5472 (name "rust-demo-hack-impl")
5473 (version "0.0.5")
5474 (source
5475 (origin
5476 (method url-fetch)
5477 (uri (crate-uri "demo-hack-impl" version))
5478 (file-name
5479 (string-append name "-" version ".tar.gz"))
5480 (sha256
5481 (base32
5482 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5483 (build-system cargo-build-system)
5484 (arguments
5485 `(#:cargo-inputs
5486 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5487 ("rust-quote" ,rust-quote-0.6)
5488 ("rust-syn" ,rust-syn-0.15))))
5489 (home-page "https://github.com/dtolnay/proc-macro-hack")
5490 (synopsis "Demo of proc-macro-hack")
5491 (description "Demo of proc-macro-hack.")
5492 (license (list license:expat license:asl2.0))))
5493
5494 (define-public rust-derive-builder-0.9
5495 (package
5496 (name "rust-derive-builder")
5497 (version "0.9.0")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "derive-builder" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
5507 (build-system cargo-build-system)
5508 (arguments
5509 `(#:cargo-inputs
5510 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5511 ("rust-darling" ,rust-darling-0.10)
5512 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
5513 ("rust-env-logger" ,rust-env-logger-0.5)
5514 ("rust-log" ,rust-log-0.4)
5515 ("rust-proc-macro2" ,rust-proc-macro2-1)
5516 ("rust-quote" ,rust-quote-1)
5517 ("rust-skeptic" ,rust-skeptic-0.13)
5518 ("rust-syn" ,rust-syn-1))
5519 #:cargo-development-inputs
5520 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5521 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5522 (synopsis "Builder pattern for arbitrary structs")
5523 (description "Rust macro to automatically implement the builder pattern
5524 for arbitrary structs.")
5525 (license (list license:expat license:asl2.0))))
5526
5527 (define-public rust-derive-builder-0.5
5528 (package
5529 (inherit rust-derive-builder-0.9)
5530 (name "rust-derive-builder")
5531 (version "0.5.1")
5532 (source
5533 (origin
5534 (method url-fetch)
5535 (uri (crate-uri "derive_builder" version))
5536 (file-name (string-append name "-" version ".tar.gz"))
5537 (sha256
5538 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5539 (arguments
5540 `(#:cargo-inputs
5541 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5542 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5543 ("rust-env-logger" ,rust-env-logger-0.4)
5544 ("rust-log" ,rust-log-0.3)
5545 ("rust-quote" ,rust-quote-0.3)
5546 ("rust-skeptic" ,rust-skeptic-0.9)
5547 ("rust-syn" ,rust-syn-0.11))
5548 #:cargo-development-inputs
5549 (("rust-env-logger" ,rust-env-logger-0.4)
5550 ("rust-log" ,rust-log-0.3)
5551 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5552 ("rust-skeptic" ,rust-skeptic-0.9))))))
5553
5554 (define-public rust-derive-builder-core-0.9
5555 (package
5556 (name "rust-derive-builder-core")
5557 (version "0.9.0")
5558 (source
5559 (origin
5560 (method url-fetch)
5561 (uri (crate-uri "derive-builder-core" version))
5562 (file-name
5563 (string-append name "-" version ".tar.gz"))
5564 (sha256
5565 (base32
5566 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
5567 (build-system cargo-build-system)
5568 (arguments
5569 `(#:cargo-inputs
5570 (("rust-darling" ,rust-darling-0.10)
5571 ("rust-log" ,rust-log-0.4)
5572 ("rust-proc-macro2" ,rust-proc-macro2-1)
5573 ("rust-quote" ,rust-quote-1)
5574 ("rust-syn" ,rust-syn-1))
5575 #:cargo-development-inputs
5576 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5577 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5578 (synopsis "Internal helper library for @code{rust-derive-builder}")
5579 (description
5580 "Internal helper library for @code{rust-derive-builder}.")
5581 (license (list license:expat license:asl2.0))))
5582
5583 (define-public rust-derive-builder-core-0.2
5584 (package
5585 (inherit rust-derive-builder-core-0.9)
5586 (name "rust-derive-builder-core")
5587 (version "0.2.0")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "derive-builder-core" version))
5592 (file-name (string-append name "-" version ".tar.gz"))
5593 (sha256
5594 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5595 (arguments
5596 `(#:cargo-inputs
5597 (("rust-log" ,rust-log-0.3)
5598 ("rust-quote" ,rust-quote-0.3)
5599 ("rust-syn" ,rust-syn-0.11))
5600 #:cargo-development-inputs
5601 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
5602
5603 (define-public rust-derive-more-0.99
5604 (package
5605 (name "rust-derive-more")
5606 (version "0.99.9")
5607 (source
5608 (origin
5609 (method url-fetch)
5610 (uri (crate-uri "derive-more" version))
5611 (file-name
5612 (string-append name "-" version ".tar.gz"))
5613 (sha256
5614 (base32
5615 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5616 (build-system cargo-build-system)
5617 (arguments
5618 `(#:tests? #f ; Some test files missing.
5619 #:cargo-inputs
5620 (("rust-proc-macro2" ,rust-proc-macro2-1)
5621 ("rust-quote" ,rust-quote-1)
5622 ("rust-syn" ,rust-syn-1))
5623 #:cargo-development-inputs
5624 (("rust-peg" ,rust-peg-0.5)
5625 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5626 (home-page "https://github.com/JelteF/derive_more")
5627 (synopsis "Adds derive macros for more traits")
5628 (description
5629 "Rust has lots of builtin traits that are implemented for its basic
5630 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5631 However, when wrapping these types inside your own structs or enums you lose
5632 the implementations of these traits and are required to recreate them. This is
5633 especially annoying when your own structures are very simple, such as when
5634 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5635
5636 This library tries to remove these annoyances and the corresponding
5637 boilerplate code. It does this by allowing you to derive lots of commonly used
5638 traits for both structs and enums.")
5639 (license license:expat)))
5640
5641 (define-public rust-derive-new-0.5
5642 (package
5643 (name "rust-derive-new")
5644 (version "0.5.8")
5645 (source
5646 (origin
5647 (method url-fetch)
5648 (uri (crate-uri "derive-new" version))
5649 (file-name (string-append name "-" version ".tar.gz"))
5650 (sha256
5651 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5652 (build-system cargo-build-system)
5653 (arguments
5654 `(#:cargo-inputs
5655 (("rust-proc-macro2" ,rust-proc-macro2-1)
5656 ("rust-quote" ,rust-quote-1)
5657 ("rust-syn" ,rust-syn-1))))
5658 (home-page "https://github.com/nrc/derive-new")
5659 (synopsis "Simple constructor functions for structs and enums")
5660 (description "`#[derive(new)]` implements simple constructor functions for
5661 structs and enums.")
5662 (license license:expat)))
5663
5664 (define-public rust-diff-0.1
5665 (package
5666 (name "rust-diff")
5667 (version "0.1.12")
5668 (source
5669 (origin
5670 (method url-fetch)
5671 (uri (crate-uri "diff" version))
5672 (file-name
5673 (string-append name "-" version ".tar.gz"))
5674 (sha256
5675 (base32
5676 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5677 (build-system cargo-build-system)
5678 (arguments
5679 `(#:skip-build? #t
5680 #:cargo-development-inputs
5681 (("rust-quickcheck" ,rust-quickcheck-0.9)
5682 ("rust-speculate" ,rust-speculate-0.1))))
5683 (home-page "https://github.com/utkarshkukreti/diff.rs")
5684 (synopsis
5685 "LCS based slice and string diffing implementation")
5686 (description
5687 "An LCS based slice and string diffing implementation.")
5688 (license (list license:expat license:asl2.0))))
5689
5690 (define-public rust-difference-2.0
5691 (package
5692 (name "rust-difference")
5693 (version "2.0.0")
5694 (source
5695 (origin
5696 (method url-fetch)
5697 (uri (crate-uri "difference" version))
5698 (file-name
5699 (string-append name "-" version ".tar.gz"))
5700 (sha256
5701 (base32
5702 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5703 (build-system cargo-build-system)
5704 (arguments
5705 `(#:skip-build? #t
5706 #:cargo-inputs
5707 (("rust-getopts" ,rust-getopts-0.2))
5708 #:cargo-development-inputs
5709 (("rust-quickcheck" ,rust-quickcheck-0.8)
5710 ("rust-term" ,rust-term-0.5))))
5711 (home-page "https://github.com/johannhof/difference.rs")
5712 (synopsis "Rust text diffing and assertion library")
5713 (description
5714 "This package provides a Rust text diffing and assertion library.")
5715 (license license:expat)))
5716
5717 (define-public rust-difference-1
5718 (package/inherit rust-difference-2.0
5719 (name "rust-difference")
5720 (version "1.0.0")
5721 (source
5722 (origin
5723 (method url-fetch)
5724 (uri (crate-uri "difference" version))
5725 (file-name (string-append name "-" version ".tar.gz"))
5726 (sha256
5727 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5728 (build-system cargo-build-system)
5729 (arguments
5730 `(#:cargo-inputs
5731 (("rust-getopts" ,rust-getopts-0.2))
5732 #:cargo-development-inputs
5733 (("rust-term" ,rust-term-0.2))))))
5734
5735 (define-public rust-digest-0.9
5736 (package
5737 (name "rust-digest")
5738 (version "0.9.0")
5739 (source
5740 (origin
5741 (method url-fetch)
5742 (uri (crate-uri "digest" version))
5743 (file-name
5744 (string-append name "-" version ".tar.gz"))
5745 (sha256
5746 (base32
5747 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5748 (build-system cargo-build-system)
5749 (arguments
5750 `(#:cargo-inputs
5751 (("rust-blobby" ,rust-blobby-0.1)
5752 ("rust-generic-array" ,rust-generic-array-0.14))))
5753 (home-page "https://github.com/RustCrypto/traits")
5754 (synopsis "Traits for cryptographic hash functions")
5755 (description
5756 "Traits for cryptographic hash functions.")
5757 (license (list license:expat license:asl2.0))))
5758
5759 (define-public rust-digest-0.8
5760 (package
5761 (inherit rust-digest-0.9)
5762 (name "rust-digest")
5763 (version "0.8.1")
5764 (source
5765 (origin
5766 (method url-fetch)
5767 (uri (crate-uri "digest" version))
5768 (file-name
5769 (string-append name "-" version ".tar.gz"))
5770 (sha256
5771 (base32
5772 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5773 (arguments
5774 `(#:skip-build? #t
5775 #:cargo-inputs
5776 (("rust-blobby" ,rust-blobby-0.1)
5777 ("rust-generic-array" ,rust-generic-array-0.13))))))
5778
5779 (define-public rust-directories-3
5780 (package
5781 (name "rust-directories")
5782 (version "3.0.1")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "directories" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-inputs
5795 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
5796 #:cargo-development-inputs
5797 (("rust-bencher" ,rust-bencher-0.1))))
5798 (home-page "https://github.com/dirs-dev/directories-rs")
5799 (synopsis "Library for standard locations of data directories")
5800 (description
5801 "This package provides a tiny mid-level library that provides
5802 platform-specific standard locations of directories for config,
5803 cache and other data on Linux, Windows and macOS by leveraging the
5804 mechanisms defined by the XDG base/user directory specifications
5805 on Linux, the Known Folder API on Windows, and the Standard
5806 Directory guidelines on macOS.")
5807 (license (list license:expat license:asl2.0))))
5808
5809 (define-public rust-dirs-2.0
5810 (package
5811 (name "rust-dirs")
5812 (version "2.0.2")
5813 (source
5814 (origin
5815 (method url-fetch)
5816 (uri (crate-uri "dirs" version))
5817 (file-name
5818 (string-append name "-" version ".tar.gz"))
5819 (sha256
5820 (base32
5821 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5822 (arguments
5823 `(#:cargo-inputs
5824 (("rust-cfg-if" ,rust-cfg-if-0.1)
5825 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5826 (build-system cargo-build-system)
5827 (home-page "https://github.com/soc/dirs-rs")
5828 (synopsis "Abstractions for standard locations for various platforms")
5829 (description
5830 "This package provides a tiny low-level library that provides
5831 platform-specific standard locations of directories for config, cache and other
5832 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5833 the XDG base/user directory specifications on Linux, the Known Folder API on
5834 Windows, and the Standard Directory guidelines on macOS.")
5835 (license (list license:expat license:asl2.0))))
5836
5837 (define-public rust-dirs-1.0
5838 (package
5839 (inherit rust-dirs-2.0)
5840 (name "rust-dirs")
5841 (version "1.0.5")
5842 (source
5843 (origin
5844 (method url-fetch)
5845 (uri (crate-uri "dirs" version))
5846 (file-name (string-append name "-" version ".crate"))
5847 (sha256
5848 (base32
5849 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5850 (arguments
5851 `(#:skip-build? #t
5852 #:cargo-inputs
5853 (("rust-libc" ,rust-libc-0.2)
5854 ("rust-redox-users" ,rust-redox-users-0.3)
5855 ("rust-winapi" ,rust-winapi-0.3))))))
5856
5857 (define-public rust-dirs-sys-0.3
5858 (package
5859 (name "rust-dirs-sys")
5860 (version "0.3.5")
5861 (source
5862 (origin
5863 (method url-fetch)
5864 (uri (crate-uri "dirs-sys" version))
5865 (file-name
5866 (string-append name "-" version ".tar.gz"))
5867 (sha256
5868 (base32
5869 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
5870 (build-system cargo-build-system)
5871 (arguments
5872 `(#:cargo-inputs
5873 (("rust-cfg-if" ,rust-cfg-if-0.1)
5874 ("rust-libc" ,rust-libc-0.2)
5875 ("rust-redox-users" ,rust-redox-users-0.3)
5876 ("rust-winapi" ,rust-winapi-0.3))))
5877 (home-page "https://github.com/soc/dirs-sys-rs")
5878 (synopsis
5879 "System-level helper functions for the dirs and directories crates")
5880 (description
5881 "This package provides system-level helper functions for the @code{dirs}
5882 and @code{directories} crates.")
5883 (license (list license:asl2.0 license:expat))))
5884
5885 (define-public rust-discard-1.0
5886 (package
5887 (name "rust-discard")
5888 (version "1.0.4")
5889 (source
5890 (origin
5891 (method url-fetch)
5892 (uri (crate-uri "discard" version))
5893 (file-name (string-append name "-" version ".crate"))
5894 (sha256
5895 (base32
5896 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5897 (build-system cargo-build-system)
5898 (arguments '(#:skip-build? #t))
5899 (home-page "https://github.com/Pauan/rust-discard")
5900 (synopsis "Allow for intentionally leaking memory")
5901 (description "There are situations where you need to intentionally leak some
5902 memory but not other memory. This package provides a discard trait which allows
5903 for intentionally leaking memory")
5904 (license license:expat)))
5905
5906 (define-public rust-dispatch-0.1
5907 (package
5908 (name "rust-dispatch")
5909 (version "0.1.4")
5910 (source
5911 (origin
5912 (method url-fetch)
5913 (uri (crate-uri "dispatch" version))
5914 (file-name
5915 (string-append name "-" version ".tar.gz"))
5916 (sha256
5917 (base32
5918 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5919 (build-system cargo-build-system)
5920 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5921 (home-page "https://github.com/SSheldon/rust-dispatch")
5922 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5923 (description "This package provides a Rust wrapper for Apple's Grand
5924 Central Dispatch.")
5925 (license license:expat)))
5926
5927 (define-public rust-dissimilar-1.0
5928 (package
5929 (name "rust-dissimilar")
5930 (version "1.0.1")
5931 (source
5932 (origin
5933 (method url-fetch)
5934 (uri (crate-uri "dissimilar" version))
5935 (file-name
5936 (string-append name "-" version ".tar.gz"))
5937 (sha256
5938 (base32
5939 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5940 (build-system cargo-build-system)
5941 (home-page "https://github.com/dtolnay/dissimilar")
5942 (synopsis "Diff library with semantic cleanup")
5943 (description
5944 "This package provides a diff library with semantic cleanup, based on
5945 Google's diff-match-patch.")
5946 (license (list license:expat license:asl2.0))))
5947
5948 (define-public rust-dlib-0.4
5949 (package
5950 (name "rust-dlib")
5951 (version "0.4.1")
5952 (source
5953 (origin
5954 (method url-fetch)
5955 (uri (crate-uri "dlib" version))
5956 (file-name
5957 (string-append name "-" version ".tar.gz"))
5958 (sha256
5959 (base32
5960 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5961 (build-system cargo-build-system)
5962 (arguments
5963 `(#:cargo-inputs
5964 (("rust-libloading" ,rust-libloading-0.5))))
5965 (home-page "https://github.com/vberger/dlib")
5966 (synopsis "Helper macros for manually loading optional system libraries")
5967 (description
5968 "This package provides helper macros for handling manually loading optional
5969 system libraries.")
5970 (license license:expat)))
5971
5972 (define-public rust-doc-comment-0.3
5973 (package
5974 (name "rust-doc-comment")
5975 (version "0.3.1")
5976 (source
5977 (origin
5978 (method url-fetch)
5979 (uri (crate-uri "doc-comment" version))
5980 (file-name (string-append name "-" version ".crate"))
5981 (sha256
5982 (base32
5983 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5984 (build-system cargo-build-system)
5985 (arguments '(#:skip-build? #t))
5986 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5987 (synopsis "Macro to generate doc comments")
5988 (description "This package provides a way to generate doc comments
5989 from macros.")
5990 (license license:expat)))
5991
5992 (define-public rust-docmatic-0.1
5993 (package
5994 (name "rust-docmatic")
5995 (version "0.1.2")
5996 (source
5997 (origin
5998 (method url-fetch)
5999 (uri (crate-uri "docmatic" version))
6000 (file-name (string-append name "-" version ".tar.gz"))
6001 (sha256
6002 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
6003 (build-system cargo-build-system)
6004 (arguments
6005 `(#:cargo-inputs
6006 (("rust-which" ,rust-which-2.0))))
6007 (home-page "https://github.com/assert-rs/docmatic")
6008 (synopsis "Test Rust examples in your documentation")
6009 (description "Test Rust examples in your documentation.")
6010 (license license:expat)))
6011
6012 (define-public rust-docopt-1.1
6013 (package
6014 (name "rust-docopt")
6015 (version "1.1.0")
6016 (source
6017 (origin
6018 (method url-fetch)
6019 (uri (crate-uri "docopt" version))
6020 (file-name
6021 (string-append name "-" version ".tar.gz"))
6022 (sha256
6023 (base32
6024 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
6025 (build-system cargo-build-system)
6026 (arguments
6027 `(#:cargo-inputs
6028 (("rust-lazy-static" ,rust-lazy-static-1)
6029 ("rust-regex" ,rust-regex-1)
6030 ("rust-serde" ,rust-serde-1)
6031 ("rust-strsim" ,rust-strsim-0.9))))
6032 (home-page "https://github.com/docopt/docopt.rs")
6033 (synopsis "Command line argument parsing")
6034 (description "Command line argument parsing.")
6035 (license (list license:expat license:unlicense))))
6036
6037 (define-public rust-docopt-0.8
6038 (package/inherit rust-docopt-1.1
6039 (name "rust-docopt")
6040 (version "0.8.3")
6041 (source
6042 (origin
6043 (method url-fetch)
6044 (uri (crate-uri "docopt" version))
6045 (file-name (string-append name "-" version ".tar.gz"))
6046 (sha256
6047 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
6048 (arguments
6049 `(#:cargo-inputs
6050 (("rust-lazy-static" ,rust-lazy-static-1)
6051 ("rust-regex" ,rust-regex-0.2)
6052 ("rust-serde" ,rust-serde-1)
6053 ("rust-serde-derive" ,rust-serde-derive-1)
6054 ("rust-strsim" ,rust-strsim-0.6))))))
6055
6056 (define-public rust-docopt-0.7
6057 (package
6058 (inherit rust-docopt-1.1)
6059 (name "rust-docopt")
6060 (version "0.7.0")
6061 (source
6062 (origin
6063 (method url-fetch)
6064 (uri (crate-uri "docopt" version))
6065 (file-name
6066 (string-append name "-" version ".tar.gz"))
6067 (sha256
6068 (base32
6069 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
6070 (arguments
6071 `(#:cargo-inputs
6072 (("rust-lazy-static" ,rust-lazy-static-0.2)
6073 ("rust-regex" ,rust-regex-0.2)
6074 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6075 ("rust-strsim" ,rust-strsim-0.6))))))
6076
6077 (define-public rust-docopt-0.6
6078 (package
6079 (inherit rust-docopt-0.7)
6080 (name "rust-docopt")
6081 (version "0.6.86")
6082 (source
6083 (origin
6084 (method url-fetch)
6085 (uri (crate-uri "docopt" version))
6086 (file-name
6087 (string-append name "-" version ".tar.gz"))
6088 (sha256
6089 (base32
6090 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
6091 (arguments
6092 `(#:cargo-inputs
6093 (("rust-lazy-static" ,rust-lazy-static-0.2)
6094 ("rust-regex" ,rust-regex-0.1)
6095 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6096 ("rust-strsim" ,rust-strsim-0.5))))))
6097
6098 (define-public rust-downcast-rs-1.1
6099 (package
6100 (name "rust-downcast-rs")
6101 (version "1.1.1")
6102 (source
6103 (origin
6104 (method url-fetch)
6105 (uri (crate-uri "downcast-rs" version))
6106 (file-name
6107 (string-append name "-" version ".tar.gz"))
6108 (sha256
6109 (base32
6110 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
6111 (build-system cargo-build-system)
6112 (home-page "https://github.com/marcianx/downcast-rs")
6113 (synopsis "Trait object downcasting support using only safe Rust")
6114 (description
6115 "Trait object downcasting support using only safe Rust. It supports type
6116 parameters, associated types, and type constraints.")
6117 (license (list license:expat license:asl2.0))))
6118
6119 (define-public rust-downcast-rs-1.2
6120 (package
6121 (name "rust-downcast-rs")
6122 (version "1.2.0")
6123 (source
6124 (origin
6125 (method url-fetch)
6126 (uri (crate-uri "downcast-rs" version))
6127 (file-name
6128 (string-append name "-" version ".tar.gz"))
6129 (sha256
6130 (base32
6131 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
6132 (build-system cargo-build-system)
6133 (home-page "https://github.com/marcianx/downcast-rs")
6134 (synopsis "Trait object downcasting support using only safe Rust")
6135 (description
6136 "Trait object downcasting support using only safe Rust. It supports type
6137 parameters, associated types, and type constraints.")
6138 (license (list license:expat license:asl2.0))))
6139
6140 (define-public rust-dogged-0.2
6141 (package
6142 (name "rust-dogged")
6143 (version "0.2.0")
6144 (source
6145 (origin
6146 (method url-fetch)
6147 (uri (crate-uri "dogged" version))
6148 (file-name (string-append name "-" version ".tar.gz"))
6149 (sha256
6150 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
6151 (build-system cargo-build-system)
6152 (arguments
6153 `(#:skip-build? #t
6154 #:cargo-development-inputs
6155 (("rust-rand" ,rust-rand-0.3))))
6156 (home-page "https://github.com/nikomatsakis/dogged")
6157 (synopsis "Persistent vector, similar to Clojure")
6158 (description "This package experimental persistent collections in Rust.
6159 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
6160 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
6161 O(1)-in-practice, if not in theory, but obviously not as fast as a
6162 non-persistent vector.")
6163 (license (list license:asl2.0 license:expat))))
6164
6165 (define-public rust-draw-state-0.8
6166 (package
6167 (name "rust-draw-state")
6168 (version "0.8.0")
6169 (source
6170 (origin
6171 (method url-fetch)
6172 (uri (crate-uri "draw_state" version))
6173 (file-name
6174 (string-append name "-" version ".tar.gz"))
6175 (sha256
6176 (base32
6177 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
6178 (build-system cargo-build-system)
6179 (arguments
6180 `(#:cargo-inputs
6181 (("rust-serde" ,rust-serde-1)
6182 ("rust-bitflags" ,rust-bitflags-1))))
6183 (home-page "https://github.com/gfx-rs/draw_state")
6184 (synopsis "Graphics state blocks for gfx-rs")
6185 (description "Graphics state blocks for gfx-rs.")
6186 (license license:asl2.0)))
6187
6188 (define-public rust-dtoa-0.4
6189 (package
6190 (name "rust-dtoa")
6191 (version "0.4.4")
6192 (source
6193 (origin
6194 (method url-fetch)
6195 (uri (crate-uri "dtoa" version))
6196 (file-name (string-append name "-" version ".crate"))
6197 (sha256
6198 (base32
6199 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
6200 (build-system cargo-build-system)
6201 (arguments '(#:skip-build? #t))
6202 (home-page "https://github.com/dtolnay/dtoa")
6203 (synopsis "Fast functions for printing floating-point primitives")
6204 (description "This crate provides fast functions for printing
6205 floating-point primitives to an @code{io::Write}.")
6206 (license (list license:asl2.0
6207 license:expat))))
6208
6209 (define-public rust-dtoa-0.2
6210 (package
6211 (inherit rust-dtoa-0.4)
6212 (name "rust-dtoa")
6213 (version "0.2.2")
6214 (source
6215 (origin
6216 (method url-fetch)
6217 (uri (crate-uri "dtoa" version))
6218 (file-name (string-append name "-" version ".crate"))
6219 (sha256
6220 (base32
6221 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6222
6223 (define-public rust-dtoa-short-0.3
6224 (package
6225 (name "rust-dtoa-short")
6226 (version "0.3.2")
6227 (source
6228 (origin
6229 (method url-fetch)
6230 (uri (crate-uri "dtoa-short" version))
6231 (file-name
6232 (string-append name "-" version ".tar.gz"))
6233 (sha256
6234 (base32
6235 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6236 (build-system cargo-build-system)
6237 (arguments
6238 `(#:cargo-inputs
6239 (("rust-dtoa" ,rust-dtoa-0.4))
6240 #:cargo-development-inputs
6241 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6242 (home-page "https://github.com/upsuper/dtoa-short")
6243 (synopsis "Serialize float number and truncate to certain precision")
6244 (description
6245 "Serialize float number and truncate to certain precision in Rust.")
6246 (license license:mpl2.0)))
6247
6248 (define-public rust-duct-0.13
6249 (package
6250 (name "rust-duct")
6251 (version "0.13.0")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "duct" version))
6256 (file-name
6257 (string-append name "-" version ".tar.gz"))
6258 (sha256
6259 (base32
6260 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6261 (build-system cargo-build-system)
6262 (arguments
6263 `(#:skip-build? #t
6264 #:cargo-inputs
6265 (("rust-libc" ,rust-libc-0.2)
6266 ("rust-once-cell" ,rust-once-cell-1.2)
6267 ("rust-os-pipe" ,rust-os-pipe-0.8)
6268 ("rust-shared-child" ,rust-shared-child-0.3))
6269 #:cargo-development-inputs
6270 (("rust-tempdir" ,rust-tempdir-0.3))))
6271 (home-page
6272 "https://github.com/oconnor663/duct.rs")
6273 (synopsis
6274 "Library for running child processes")
6275 (description
6276 "A library for running child processes.")
6277 (license license:expat)))
6278
6279 (define-public rust-dwrote-0.9
6280 (package
6281 (name "rust-dwrote")
6282 (version "0.9.0")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "dwrote" version))
6287 (file-name
6288 (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32
6291 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6292 (build-system cargo-build-system)
6293 (arguments
6294 `(#:skip-build? #t
6295 #:cargo-inputs
6296 (("rust-lazy-static" ,rust-lazy-static-1)
6297 ("rust-libc" ,rust-libc-0.2)
6298 ("rust-serde" ,rust-serde-1)
6299 ("rust-serde-derive" ,rust-serde-derive-1)
6300 ;("rust-wio" ,rust-wio-0.2)
6301 ("rust-winapi" ,rust-winapi-0.3))))
6302 (home-page "https://github.com/servo/dwrote-rs")
6303 (synopsis "Lightweight binding to DirectWrite")
6304 (description
6305 "This package provides lightweight binding to DirectWrite.")
6306 (license license:mpl2.0)))
6307
6308 (define-public rust-edit-distance-2.1
6309 (package
6310 (name "rust-edit-distance")
6311 (version "2.1.0")
6312 (source
6313 (origin
6314 (method url-fetch)
6315 (uri (crate-uri "edit-distance" version))
6316 (file-name
6317 (string-append name "-" version ".tar.gz"))
6318 (sha256
6319 (base32
6320 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6321 (build-system cargo-build-system)
6322 (arguments
6323 `(#:cargo-development-inputs
6324 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6325 (home-page "https://github.com/febeling/edit-distance")
6326 (synopsis "Levenshtein edit distance between strings")
6327 (description
6328 "Levenshtein edit distance between strings, a measure for similarity.")
6329 (license license:asl2.0)))
6330
6331 (define-public rust-either-1.5
6332 (package
6333 (name "rust-either")
6334 (version "1.5.3")
6335 (source
6336 (origin
6337 (method url-fetch)
6338 (uri (crate-uri "either" version))
6339 (file-name
6340 (string-append name "-" version ".tar.gz"))
6341 (sha256
6342 (base32
6343 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6344 (build-system cargo-build-system)
6345 (arguments
6346 `(#:skip-build? #t
6347 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
6348 (home-page "https://github.com/bluss/either")
6349 (synopsis
6350 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6351 (description
6352 "The enum @code{Either} with variants @code{Left} and
6353 @code{Right} is a general purpose sum type with two cases.")
6354 (license (list license:expat license:asl2.0))))
6355
6356 (define-public rust-embed-resource-1.3
6357 (package
6358 (name "rust-embed-resource")
6359 (version "1.3.1")
6360 (source
6361 (origin
6362 (method url-fetch)
6363 (uri (crate-uri "embed-resource" version))
6364 (file-name
6365 (string-append name "-" version ".tar.gz"))
6366 (sha256
6367 (base32
6368 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6369 (build-system cargo-build-system)
6370 (arguments
6371 `(#:cargo-inputs
6372 (("rust-vswhom" ,rust-vswhom-0.1)
6373 ("rust-winreg" ,rust-winreg-0.6))))
6374 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6375 (synopsis
6376 "Cargo library to handle compilation and inclusion of Windows resources")
6377 (description
6378 "This package provides a Cargo library to handle compilation and
6379 inclusion of Windows resources in the most resilient fashion imaginable.")
6380 (license license:expat)))
6381
6382 (define-public rust-ena-0.13
6383 (package
6384 (name "rust-ena")
6385 (version "0.13.1")
6386 (source
6387 (origin
6388 (method url-fetch)
6389 (uri (crate-uri "ena" version))
6390 (file-name (string-append name "-" version ".tar.gz"))
6391 (sha256
6392 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6393 (build-system cargo-build-system)
6394 (arguments
6395 `(#:cargo-inputs
6396 (("rust-dogged" ,rust-dogged-0.2)
6397 ("rust-log" ,rust-log-0.4)
6398 ("rust-petgraph" ,rust-petgraph-0.4))))
6399 (home-page "https://github.com/rust-lang/ena")
6400 (synopsis "Union-find, congruence closure, and other unification code")
6401 (description "This package provides an implementation of union-find /
6402 congruence-closure in Rust. It was extracted from rustc for independent
6403 experimentation.")
6404 (license (list license:expat license:asl2.0))))
6405
6406 (define-public rust-encode-unicode-0.3
6407 (package
6408 (name "rust-encode-unicode")
6409 (version "0.3.6")
6410 (source
6411 (origin
6412 (method url-fetch)
6413 (uri (crate-uri "encode_unicode" version))
6414 (file-name
6415 (string-append name "-" version ".tar.gz"))
6416 (sha256
6417 (base32
6418 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6419 (build-system cargo-build-system)
6420 (arguments
6421 `(#:skip-build? #t
6422 #:cargo-inputs
6423 (("rust-ascii" ,rust-ascii-1.0)
6424 ("rust-clippy" ,rust-clippy-0.0))
6425 #:cargo-development-inputs
6426 (("rust-lazy-static" ,rust-lazy-static-1))))
6427 (home-page "https://github.com/tormol/encode_unicode")
6428 (synopsis
6429 "UTF-8 and UTF-16 support for char, u8 and u16")
6430 (description
6431 "UTF-8 and UTF-16 character types, iterators and related methods for
6432 char, u8 and u16.")
6433 (license (list license:expat license:asl2.0))))
6434
6435 (define-public rust-encoding-0.2
6436 (package
6437 (name "rust-encoding")
6438 (version "0.2.33")
6439 (source
6440 (origin
6441 (method url-fetch)
6442 (uri (crate-uri "encoding" version))
6443 (file-name
6444 (string-append name "-" version ".tar.gz"))
6445 (sha256
6446 (base32
6447 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6448 (build-system cargo-build-system)
6449 (arguments
6450 `(#:skip-build? #t
6451 #:cargo-inputs
6452 (("rust-encoding-index-japanese"
6453 ,rust-encoding-index-japanese-1.20141219)
6454 ("rust-encoding-index-korean"
6455 ,rust-encoding-index-korean-1.20141219)
6456 ("rust-encoding-index-simpchinese"
6457 ,rust-encoding-index-simpchinese-1.20141219)
6458 ("rust-encoding-index-singlebyte"
6459 ,rust-encoding-index-singlebyte-1.20141219)
6460 ("rust-encoding-index-tradchinese"
6461 ,rust-encoding-index-tradchinese-1.20141219))
6462 #:cargo-development-inputs
6463 (("rust-getopts" ,rust-getopts-0.2))))
6464 (home-page
6465 "https://github.com/lifthrasiir/rust-encoding")
6466 (synopsis "Character encoding support for Rust")
6467 (description
6468 "Character encoding support for Rust.")
6469 (license license:expat)))
6470
6471 (define-public rust-encoding-index-japanese-1.20141219
6472 (package
6473 (name "rust-encoding-index-japanese")
6474 (version "1.20141219.5")
6475 (source
6476 (origin
6477 (method url-fetch)
6478 (uri (crate-uri "encoding-index-japanese" version))
6479 (file-name
6480 (string-append name "-" version ".tar.gz"))
6481 (sha256
6482 (base32
6483 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6484 (build-system cargo-build-system)
6485 (arguments
6486 `(#:skip-build? #t
6487 #:cargo-inputs
6488 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6489 (home-page "https://github.com/lifthrasiir/rust-encoding")
6490 (synopsis "Index tables for Japanese character encodings")
6491 (description
6492 "Index tables for Japanese character encodings.")
6493 (license license:cc0)))
6494
6495 (define-public rust-encoding-index-korean-1.20141219
6496 (package
6497 (name "rust-encoding-index-korean")
6498 (version "1.20141219.5")
6499 (source
6500 (origin
6501 (method url-fetch)
6502 (uri (crate-uri "encoding-index-korean" version))
6503 (file-name
6504 (string-append name "-" version ".tar.gz"))
6505 (sha256
6506 (base32
6507 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6508 (build-system cargo-build-system)
6509 (arguments
6510 `(#:skip-build? #t
6511 #:cargo-inputs
6512 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6513 (home-page "https://github.com/lifthrasiir/rust-encoding")
6514 (synopsis "Index tables for Korean character encodings")
6515 (description
6516 "Index tables for Korean character encodings.")
6517 (license license:cc0)))
6518
6519 (define-public rust-encoding-index-simpchinese-1.20141219
6520 (package
6521 (name "rust-encoding-index-simpchinese")
6522 (version "1.20141219.5")
6523 (source
6524 (origin
6525 (method url-fetch)
6526 (uri (crate-uri "encoding-index-simpchinese" version))
6527 (file-name
6528 (string-append name "-" version ".tar.gz"))
6529 (sha256
6530 (base32
6531 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6532 (build-system cargo-build-system)
6533 (arguments
6534 `(#:skip-build? #t
6535 #:cargo-inputs
6536 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6537 (home-page "https://github.com/lifthrasiir/rust-encoding")
6538 (synopsis "Index tables for simplified Chinese character encodings")
6539 (description
6540 "Index tables for simplified Chinese character encodings.")
6541 (license license:cc0)))
6542
6543 (define-public rust-encoding-index-singlebyte-1.20141219
6544 (package
6545 (name "rust-encoding-index-singlebyte")
6546 (version "1.20141219.5")
6547 (source
6548 (origin
6549 (method url-fetch)
6550 (uri (crate-uri "encoding-index-singlebyte" version))
6551 (file-name
6552 (string-append name "-" version ".tar.gz"))
6553 (sha256
6554 (base32
6555 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6556 (build-system cargo-build-system)
6557 (arguments
6558 `(#:skip-build? #t
6559 #:cargo-inputs
6560 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6561 (home-page "https://github.com/lifthrasiir/rust-encoding")
6562 (synopsis "Index tables for various single-byte character encodings")
6563 (description
6564 "Index tables for various single-byte character encodings.")
6565 (license license:cc0)))
6566
6567 (define-public rust-encoding-index-tests-0.1
6568 (package
6569 (name "rust-encoding-index-tests")
6570 (version "0.1.4")
6571 (source
6572 (origin
6573 (method url-fetch)
6574 (uri (crate-uri "encoding_index_tests" version))
6575 (file-name
6576 (string-append name "-" version ".tar.gz"))
6577 (sha256
6578 (base32
6579 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6580 (build-system cargo-build-system)
6581 (arguments `(#:skip-build? #t))
6582 (home-page "https://github.com/lifthrasiir/rust-encoding")
6583 (synopsis
6584 "Macros used to test index tables for character encodings")
6585 (description
6586 "Helper macros used to test index tables for character
6587 encodings.")
6588 (license license:cc0)))
6589
6590 (define-public rust-encoding-index-tradchinese-1.20141219
6591 (package
6592 (name "rust-encoding-index-tradchinese")
6593 (version "1.20141219.5")
6594 (source
6595 (origin
6596 (method url-fetch)
6597 (uri (crate-uri "encoding-index-tradchinese" version))
6598 (file-name
6599 (string-append name "-" version ".tar.gz"))
6600 (sha256
6601 (base32
6602 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6603 (build-system cargo-build-system)
6604 (arguments
6605 `(#:skip-build? #t
6606 #:cargo-inputs
6607 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6608 (home-page "https://github.com/lifthrasiir/rust-encoding")
6609 (synopsis "Index tables for traditional Chinese character encodings")
6610 (description
6611 "Index tables for traditional Chinese character encodings.")
6612 (license license:cc0)))
6613
6614 (define-public rust-encoding-rs-0.8
6615 (package
6616 (name "rust-encoding-rs")
6617 (version "0.8.17")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "encoding_rs" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:skip-build? #t
6630 #:cargo-inputs
6631 (("rust-cfg-if" ,rust-cfg-if-0.1)
6632 ("rust-packed-simd" ,rust-packed-simd-0.3)
6633 ("rust-serde" ,rust-serde-1))
6634 #:cargo-development-inputs
6635 (("rust-bincode" ,rust-bincode-1)
6636 ("rust-serde-derive" ,rust-serde-derive-1)
6637 ("rust-serde-json" ,rust-serde-json-1))))
6638 (home-page "https://docs.rs/encoding_rs/")
6639 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6640 (description
6641 "This package provides a Gecko-oriented implementation of the Encoding
6642 Standard.")
6643 (license (list license:asl2.0 license:expat))))
6644
6645 (define-public rust-encoding-rs-io-0.1
6646 (package
6647 (name "rust-encoding-rs-io")
6648 (version "0.1.7")
6649 (source
6650 (origin
6651 (method url-fetch)
6652 (uri (crate-uri "encoding_rs_io" version))
6653 (file-name
6654 (string-append name "-" version ".tar.gz"))
6655 (sha256
6656 (base32
6657 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6658 (build-system cargo-build-system)
6659 (arguments
6660 `(#:cargo-inputs
6661 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6662 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6663 (synopsis "Streaming transcoding for encoding_rs")
6664 (description
6665 "Streaming transcoding for encoding_rs.")
6666 (license (list license:asl2.0 license:expat))))
6667
6668 (define-public rust-env-logger-0.7
6669 (package
6670 (name "rust-env-logger")
6671 (version "0.7.1")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "env_logger" version))
6676 (file-name
6677 (string-append name "-" version ".tar.gz"))
6678 (sha256
6679 (base32
6680 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6681 (build-system cargo-build-system)
6682 (arguments
6683 `(#:skip-build? #t
6684 #:cargo-inputs
6685 (("rust-atty" ,rust-atty-0.2)
6686 ("rust-humantime" ,rust-humantime-1)
6687 ("rust-log" ,rust-log-0.4)
6688 ("rust-regex" ,rust-regex-1)
6689 ("rust-termcolor" ,rust-termcolor-1))))
6690 (home-page "https://github.com/sebasmagri/env_logger/")
6691 (synopsis "Logging implementation for @code{log}")
6692 (description
6693 "This package provides a logging implementation for @code{log} which
6694 is configured via an environment variable.")
6695 (license (list license:expat license:asl2.0))))
6696
6697 (define-public rust-env-logger-0.6
6698 (package
6699 (inherit rust-env-logger-0.7)
6700 (name "rust-env-logger")
6701 (version "0.6.2")
6702 (source
6703 (origin
6704 (method url-fetch)
6705 (uri (crate-uri "env_logger" version))
6706 (file-name
6707 (string-append name "-" version ".tar.gz"))
6708 (sha256
6709 (base32
6710 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6711 (arguments
6712 `(#:cargo-inputs
6713 (("rust-atty" ,rust-atty-0.2)
6714 ("rust-humantime" ,rust-humantime-1)
6715 ("rust-log" ,rust-log-0.4)
6716 ("rust-regex" ,rust-regex-1)
6717 ("rust-termcolor" ,rust-termcolor-1))))))
6718
6719 (define-public rust-env-logger-0.5
6720 (package
6721 (inherit rust-env-logger-0.7)
6722 (name "rust-env-logger")
6723 (version "0.5.13")
6724 (source
6725 (origin
6726 (method url-fetch)
6727 (uri (crate-uri "env-logger" version))
6728 (file-name
6729 (string-append name "-" version ".tar.gz"))
6730 (sha256
6731 (base32
6732 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6733 (arguments
6734 `(#:cargo-inputs
6735 (("rust-atty" ,rust-atty-0.2)
6736 ("rust-humantime" ,rust-humantime-1)
6737 ("rust-log" ,rust-log-0.4)
6738 ("rust-regex" ,rust-regex-1)
6739 ("rust-termcolor" ,rust-termcolor-1))))))
6740
6741 (define-public rust-env-logger-0.4
6742 (package
6743 (inherit rust-env-logger-0.7)
6744 (name "rust-env-logger")
6745 (version "0.4.3")
6746 (source
6747 (origin
6748 (method url-fetch)
6749 (uri (crate-uri "env-logger" version))
6750 (file-name
6751 (string-append name "-" version ".tar.gz"))
6752 (sha256
6753 (base32
6754 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6755 (build-system cargo-build-system)
6756 (arguments
6757 `(#:skip-build? #t
6758 #:cargo-inputs
6759 (("rust-log" ,rust-log-0.3)
6760 ("rust-regex" ,rust-regex-0.2))))))
6761
6762 (define-public rust-env-logger-0.3
6763 (package
6764 (inherit rust-env-logger-0.7)
6765 (name "rust-env-logger")
6766 (version "0.3.5")
6767 (source
6768 (origin
6769 (method url-fetch)
6770 (uri (crate-uri "env_logger" version))
6771 (file-name (string-append name "-" version ".tar.gz"))
6772 (sha256
6773 (base32
6774 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6775 (arguments
6776 `(#:skip-build? #t ; Cannot find dependent crates.
6777 #:cargo-inputs
6778 (("rust-regex" ,rust-regex-0.1)
6779 ("rust-log" ,rust-log-0.3))))))
6780
6781 (define-public rust-environment-0.1
6782 (package
6783 (name "rust-environment")
6784 (version "0.1.1")
6785 (source
6786 (origin
6787 (method url-fetch)
6788 (uri (crate-uri "environment" version))
6789 (file-name (string-append name "-" version ".tar.gz"))
6790 (sha256
6791 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6792 (build-system cargo-build-system)
6793 (arguments
6794 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6795 (home-page "https://github.com/Freyskeyd/environment")
6796 (synopsis "Helper to deal with environment variables")
6797 (description "This package provides helper to deal with environment
6798 variables.")
6799 (license (list license:expat license:asl2.0))))
6800
6801 (define-public rust-envmnt-0.6
6802 (package
6803 (name "rust-envmnt")
6804 (version "0.6.0")
6805 (source
6806 (origin
6807 (method url-fetch)
6808 (uri (crate-uri "envmnt" version))
6809 (file-name
6810 (string-append name "-" version ".tar.gz"))
6811 (sha256
6812 (base32
6813 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6814 (build-system cargo-build-system)
6815 (arguments
6816 `(#:skip-build? #t
6817 #:cargo-inputs
6818 (("rust-indexmap" ,rust-indexmap-1))))
6819 (home-page "https://github.com/sagiegurari/envmnt")
6820 (synopsis "Environment variables utility functions")
6821 (description
6822 "Environment variables utility functions.")
6823 (license license:asl2.0)))
6824
6825 (define-public rust-erased-serde-0.3
6826 (package
6827 (name "rust-erased-serde")
6828 (version "0.3.11")
6829 (source
6830 (origin
6831 (method url-fetch)
6832 (uri (crate-uri "erased-serde" version))
6833 (file-name
6834 (string-append name "-" version ".tar.gz"))
6835 (sha256
6836 (base32
6837 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6838 (build-system cargo-build-system)
6839 (arguments
6840 `(#:skip-build? #t
6841 #:cargo-inputs
6842 (("rust-serde" ,rust-serde-1))
6843 #:cargo-development-inputs
6844 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6845 ("rust-serde-derive" ,rust-serde-derive-1)
6846 ("rust-serde-json" ,rust-serde-json-1))))
6847 (home-page "https://github.com/dtolnay/erased-serde")
6848 (synopsis "Type-erased Serialize and Serializer traits")
6849 (description
6850 "Type-erased Serialize and Serializer traits.")
6851 (license (list license:asl2.0 license:expat))))
6852
6853 (define-public rust-err-derive-0.2
6854 (package
6855 (name "rust-err-derive")
6856 (version "0.2.3")
6857 (source
6858 (origin
6859 (method url-fetch)
6860 (uri (crate-uri "err-derive" version))
6861 (file-name
6862 (string-append name "-" version ".tar.gz"))
6863 (sha256
6864 (base32
6865 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6866 (build-system cargo-build-system)
6867 (arguments
6868 `(#:cargo-inputs
6869 (("rust-synstructure" ,rust-synstructure-0.12)
6870 ("rust-skeptic" ,rust-skeptic-0.13)
6871 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6872 ("rust-proc-macro2" ,rust-proc-macro2-1)
6873 ("rust-syn" ,rust-syn-1)
6874 ("rust-rustversion" ,rust-rustversion-1.0)
6875 ("rust-quote" ,rust-quote-1))
6876 #:cargo-development-inputs
6877 (("rust-skeptic" ,rust-skeptic-0.13))))
6878 (home-page "https://gitlab.com/torkleyy/err-derive")
6879 (synopsis "Derive macro for `std::error::Error`")
6880 (description
6881 "Derive macro for @code{std::error::Error}.")
6882 (license (list license:expat license:asl2.0))))
6883
6884 (define-public rust-errno-0.2
6885 (package
6886 (name "rust-errno")
6887 (version "0.2.4")
6888 (source
6889 (origin
6890 (method url-fetch)
6891 (uri (crate-uri "errno" version))
6892 (file-name
6893 (string-append name "-" version ".tar.gz"))
6894 (sha256
6895 (base32
6896 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6897 (build-system cargo-build-system)
6898 (arguments
6899 `(#:skip-build? #t
6900 #:cargo-inputs
6901 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6902 ("rust-libc" ,rust-libc-0.2)
6903 ("rust-winapi" ,rust-winapi-0.3))))
6904 (home-page "https://github.com/lambda-fairy/rust-errno")
6905 (synopsis "Cross-platform interface to the @code{errno} variable")
6906 (description
6907 "Cross-platform interface to the @code{errno} variable.")
6908 (license (list license:asl2.0 license:expat))))
6909
6910 (define-public rust-errno-dragonfly-0.1
6911 (package
6912 (name "rust-errno-dragonfly")
6913 (version "0.1.1")
6914 (source
6915 (origin
6916 (method url-fetch)
6917 (uri (crate-uri "errno-dragonfly" version))
6918 (file-name
6919 (string-append name "-" version ".tar.gz"))
6920 (sha256
6921 (base32
6922 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6923 (build-system cargo-build-system)
6924 (arguments
6925 `(#:skip-build? #t
6926 #:cargo-inputs
6927 (("rust-libc" ,rust-libc-0.2)
6928 ("rust-gcc" ,rust-gcc-0.3))))
6929 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6930 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6931 (description
6932 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6933 (license license:expat)))
6934
6935 (define-public rust-error-chain-0.12
6936 (package
6937 (name "rust-error-chain")
6938 (version "0.12.2")
6939 (source
6940 (origin
6941 (method url-fetch)
6942 (uri (crate-uri "error-chain" version))
6943 (file-name
6944 (string-append name "-" version ".tar.gz"))
6945 (sha256
6946 (base32
6947 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6948 (build-system cargo-build-system)
6949 (arguments
6950 `(#:skip-build? #t
6951 #:cargo-inputs
6952 (("rust-backtrace" ,rust-backtrace-0.3)
6953 ("rust-version-check" ,rust-version-check-0.9))))
6954 (home-page "https://github.com/rust-lang-nursery/error-chain")
6955 (synopsis "Yet another error boilerplate library")
6956 (description
6957 "Yet another error boilerplate library.")
6958 (license (list license:asl2.0 license:expat))))
6959
6960 (define-public rust-error-chain-0.11
6961 (package
6962 (inherit rust-error-chain-0.12)
6963 (name "rust-error-chain")
6964 (version "0.11.0")
6965 (source
6966 (origin
6967 (method url-fetch)
6968 (uri (crate-uri "error-chain" version))
6969 (file-name
6970 (string-append name "-" version ".tar.gz"))
6971 (sha256
6972 (base32
6973 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6974 (arguments
6975 `(#:tests? #f ; Not all test files included.
6976 #:cargo-inputs
6977 (("rust-backtrace" ,rust-backtrace-0.3))))))
6978
6979 (define-public rust-error-chain-0.10
6980 (package
6981 (inherit rust-error-chain-0.11)
6982 (name "rust-error-chain")
6983 (version "0.10.0")
6984 (source
6985 (origin
6986 (method url-fetch)
6987 (uri (crate-uri "error-chain" version))
6988 (file-name
6989 (string-append name "-" version ".tar.gz"))
6990 (sha256
6991 (base32
6992 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6993 (arguments
6994 `(#:cargo-inputs
6995 (("rust-backtrace" ,rust-backtrace-0.3))))))
6996
6997 (define-public rust-escargot-0.5
6998 (package
6999 (name "rust-escargot")
7000 (version "0.5.0")
7001 (source
7002 (origin
7003 (method url-fetch)
7004 (uri (crate-uri "escargot" version))
7005 (file-name
7006 (string-append name "-" version ".tar.gz"))
7007 (sha256
7008 (base32
7009 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
7010 (build-system cargo-build-system)
7011 (arguments
7012 `(#:tests? #f ; not all test files included
7013 #:cargo-inputs
7014 (("rust-lazy-static" ,rust-lazy-static-1)
7015 ("rust-log" ,rust-log-0.4)
7016 ("rust-serde" ,rust-serde-1)
7017 ("rust-serde-json" ,rust-serde-json-1))
7018 #:cargo-development-inputs
7019 (("rust-assert-fs" ,rust-assert-fs-0.11))))
7020 (home-page "https://github.com/crate-ci/escargot")
7021 (synopsis "Cargo API written in Paris")
7022 (description "Cargo API written in Paris.")
7023 (license (list license:expat license:asl2.0))))
7024
7025 (define-public rust-euclid-0.20
7026 (package
7027 (name "rust-euclid")
7028 (version "0.20.10")
7029 (source
7030 (origin
7031 (method url-fetch)
7032 (uri (crate-uri "euclid" version))
7033 (file-name
7034 (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32
7037 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
7038 (build-system cargo-build-system)
7039 (arguments
7040 `(#:cargo-inputs
7041 (("rust-mint" ,rust-mint-0.5)
7042 ("rust-num-traits" ,rust-num-traits-0.2)
7043 ("rust-serde" ,rust-serde-1))
7044 #:cargo-development-inputs
7045 (("rust-serde-test" ,rust-serde-test-1))))
7046 (home-page "https://github.com/servo/euclid")
7047 (synopsis "Geometry primitives")
7048 (description "Geometry primitives written in Rust.")
7049 (license (list license:expat license:asl2.0))))
7050
7051 (define-public rust-expat-sys-2.1
7052 (package
7053 (name "rust-expat-sys")
7054 (version "2.1.6")
7055 (source
7056 (origin
7057 (method url-fetch)
7058 (uri (crate-uri "expat-sys" version))
7059 (file-name
7060 (string-append name "-" version ".tar.gz"))
7061 (sha256
7062 (base32
7063 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
7064 (modules '((guix build utils)))
7065 (snippet
7066 '(begin (delete-file-recursively "expat") #t))))
7067 (build-system cargo-build-system)
7068 (arguments
7069 `(#:cargo-inputs
7070 (("rust-cmake" ,rust-cmake-0.1)
7071 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7072 (native-inputs
7073 `(("pkg-config" ,pkg-config)))
7074 (inputs
7075 `(("expat" ,expat)))
7076 (home-page "http://www.libexpat.org/")
7077 (synopsis "XML parser library written in C")
7078 (description "XML parser library written in C")
7079 (license license:expat)))
7080
7081 (define-public rust-expectest-0.9
7082 (package
7083 (name "rust-expectest")
7084 (version "0.9.2")
7085 (source
7086 (origin
7087 (method url-fetch)
7088 (uri (crate-uri "expectest" version))
7089 (file-name (string-append name "-" version ".tar.gz"))
7090 (sha256
7091 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
7092 (build-system cargo-build-system)
7093 (arguments
7094 `(#:cargo-inputs
7095 (("rust-num-traits" ,rust-num-traits-0.1))))
7096 (home-page "https://github.com/zummenix/expectest")
7097 (synopsis "Matchers and matcher functions for unit testing")
7098 (description "This crate provides matchers and matcher functions for unit
7099 testing.")
7100 (license (list license:expat license:asl2.0))))
7101
7102 (define-public rust-fake-simd-0.1
7103 (package
7104 (name "rust-fake-simd")
7105 (version "0.1.2")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "fake-simd" version))
7110 (file-name
7111 (string-append name "-" version ".tar.gz"))
7112 (sha256
7113 (base32
7114 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
7115 (build-system cargo-build-system)
7116 (arguments `(#:skip-build? #t))
7117 (home-page "https://github.com/RustCrypto/utils")
7118 (synopsis "Crate for mimicking simd crate on stable Rust")
7119 (description
7120 "Crate for mimicking simd crate on stable Rust.")
7121 (license (list license:asl2.0 license:expat))))
7122
7123 (define-public rust-failure-0.1
7124 (package
7125 (name "rust-failure")
7126 (version "0.1.7")
7127 (source
7128 (origin
7129 (method url-fetch)
7130 (uri (crate-uri "failure" version))
7131 (file-name
7132 (string-append name "-" version ".tar.gz"))
7133 (sha256
7134 (base32
7135 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
7136 (build-system cargo-build-system)
7137 (arguments
7138 `(#:skip-build? #t
7139 #:cargo-inputs
7140 (("rust-backtrace" ,rust-backtrace-0.3)
7141 ("rust-failure-derive" ,rust-failure-derive-0.1))))
7142 (home-page "https://rust-lang-nursery.github.io/failure/")
7143 (synopsis "Experimental error handling abstraction")
7144 (description
7145 "Experimental error handling abstraction.")
7146 (license (list license:asl2.0 license:expat))))
7147
7148 (define-public rust-failure-derive-0.1
7149 (package
7150 (name "rust-failure-derive")
7151 (version "0.1.7")
7152 (source
7153 (origin
7154 (method url-fetch)
7155 (uri (crate-uri "failure_derive" version))
7156 (file-name
7157 (string-append name "-" version ".tar.gz"))
7158 (sha256
7159 (base32
7160 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
7161 (build-system cargo-build-system)
7162 (arguments
7163 `(#:skip-build? #t
7164 #:cargo-inputs
7165 (("rust-proc-macro2" ,rust-proc-macro2-1)
7166 ("rust-quote" ,rust-quote-1)
7167 ("rust-syn" ,rust-syn-1)
7168 ("rust-synstructure" ,rust-synstructure-0.12))
7169 #:cargo-development-inputs
7170 (("rust-failure" ,rust-failure-0.1))))
7171 (home-page "https://rust-lang-nursery.github.io/failure/")
7172 (synopsis "Derives for the failure crate")
7173 (description "Derives for the failure crate.")
7174 (license (list license:asl2.0 license:expat))))
7175
7176 (define-public rust-fallible-iterator-0.2
7177 (package
7178 (name "rust-fallible-iterator")
7179 (version "0.2.0")
7180 (source
7181 (origin
7182 (method url-fetch)
7183 (uri (crate-uri "fallible-iterator" version))
7184 (file-name (string-append name "-" version ".crate"))
7185 (sha256
7186 (base32
7187 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
7188 (build-system cargo-build-system)
7189 (home-page "https://github.com/sfackler/rust-fallible-iterator")
7190 (synopsis "Fallible iterator traits")
7191 (description "If the @code{std} or @code{alloc} features are enabled, this
7192 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
7193 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
7194 provides implementations for @code{HashMap} and @code{HashSet}.")
7195 (license (list license:asl2.0
7196 license:expat))))
7197
7198 (define-public rust-fallible-streaming-iterator-0.1
7199 (package
7200 (name "rust-fallible-streaming-iterator")
7201 (version "0.1.9")
7202 (source
7203 (origin
7204 (method url-fetch)
7205 (uri (crate-uri "fallible-streaming-iterator" version))
7206 (file-name (string-append name "-" version ".tar.gz"))
7207 (sha256
7208 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
7209 (build-system cargo-build-system)
7210 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
7211 (synopsis "Fallible streaming iteration")
7212 (description "Fallible streaming iteration")
7213 (license (list license:expat license:asl2.0))))
7214
7215 (define-public rust-fern-0.6
7216 (package
7217 (name "rust-fern")
7218 (version "0.6.0")
7219 (source
7220 (origin
7221 (method url-fetch)
7222 (uri (crate-uri "fern" version))
7223 (file-name
7224 (string-append name "-" version ".tar.gz"))
7225 (sha256
7226 (base32
7227 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7228 (build-system cargo-build-system)
7229 (arguments
7230 `(#:cargo-inputs
7231 (("rust-chrono" ,rust-chrono-0.4)
7232 ("rust-colored" ,rust-colored-1.9)
7233 ("rust-libc" ,rust-libc-0.2)
7234 ("rust-log" ,rust-log-0.4)
7235 ("rust-reopen" ,rust-reopen-0.3)
7236 ("rust-syslog" ,rust-syslog-3.3)
7237 ("rust-syslog" ,rust-syslog-4.0))
7238 #:cargo-development-inputs
7239 (("rust-chrono" ,rust-chrono-0.4)
7240 ("rust-clap" ,rust-clap-2)
7241 ("rust-tempdir" ,rust-tempdir-0.3))))
7242 (home-page "https://github.com/daboross/fern")
7243 (synopsis "Simple, efficient logging")
7244 (description
7245 "This package provides a simple, efficient logging system for Rust.")
7246 (license license:expat)))
7247
7248 (define-public rust-fern-0.5
7249 (package
7250 (inherit rust-fern-0.6)
7251 (name "rust-fern")
7252 (version "0.5.9")
7253 (source
7254 (origin
7255 (method url-fetch)
7256 (uri (crate-uri "fern" version))
7257 (file-name
7258 (string-append name "-" version ".tar.gz"))
7259 (sha256
7260 (base32
7261 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7262 (arguments
7263 `(#:cargo-inputs
7264 (("rust-libc" ,rust-libc-0.2)
7265 ("rust-reopen" ,rust-reopen-0.3)
7266 ("rust-log" ,rust-log-0.4)
7267 ("rust-chrono" ,rust-chrono-0.4)
7268 ("rust-colored" ,rust-colored-1.9)
7269 ("rust-syslog" ,rust-syslog-3.3)
7270 ("rust-syslog" ,rust-syslog-4.0))
7271 #:cargo-development-inputs
7272 (("rust-clap" ,rust-clap-2)
7273 ("rust-tempdir" ,rust-tempdir-0.3))))))
7274
7275 (define-public rust-filetime-0.2
7276 (package
7277 (name "rust-filetime")
7278 (version "0.2.8")
7279 (source
7280 (origin
7281 (method url-fetch)
7282 (uri (crate-uri "filetime" version))
7283 (file-name (string-append name "-" version ".crate"))
7284 (sha256
7285 (base32
7286 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7287 (build-system cargo-build-system)
7288 (arguments
7289 `(#:skip-build? #t
7290 #:cargo-inputs
7291 (("rust-cfg-if" ,rust-cfg-if-0.1)
7292 ("rust-libc" ,rust-libc-0.2)
7293 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7294 ("rust-winapi" ,rust-winapi-0.3))
7295 #:cargo-development-inputs
7296 (("rust-tempfile" ,rust-tempfile-3))))
7297 (home-page "https://github.com/alexcrichton/filetime")
7298 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7299 (description
7300 "This library contains a helper library for inspecting and setting the
7301 various timestamps of files in Rust. This library takes into account
7302 cross-platform differences in terms of where the timestamps are located, what
7303 they are called, and how to convert them into a platform-independent
7304 representation.")
7305 (license (list license:asl2.0
7306 license:expat))))
7307
7308 (define-public rust-findshlibs-0.5
7309 (package
7310 (name "rust-findshlibs")
7311 (version "0.5.0")
7312 (source
7313 (origin
7314 (method url-fetch)
7315 (uri (crate-uri "findshlibs" version))
7316 (file-name (string-append name "-" version ".crate"))
7317 (sha256
7318 (base32
7319 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7320 (build-system cargo-build-system)
7321 (arguments
7322 `(#:skip-build? #t
7323 #:cargo-inputs
7324 (("rust-lazy-static" ,rust-lazy-static-1)
7325 ("rust-libc" ,rust-libc-0.2))))
7326 (home-page "https://github.com/gimli-rs/findshlibs")
7327 (synopsis "Find the set of shared libraries loaded in the current process")
7328 (description
7329 "Find the set of shared libraries loaded in the current process with a
7330 cross platform API.")
7331 (license (list license:asl2.0
7332 license:expat))))
7333
7334 (define-public rust-fixedbitset-0.2
7335 (package
7336 (name "rust-fixedbitset")
7337 (version "0.2.0")
7338 (source
7339 (origin
7340 (method url-fetch)
7341 (uri (crate-uri "fixedbitset" version))
7342 (file-name (string-append name "-" version ".crate"))
7343 (sha256
7344 (base32
7345 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
7346 (build-system cargo-build-system)
7347 (home-page "https://github.com/petgraph/fixedbitset")
7348 (synopsis "FixedBitSet is a simple bitset collection")
7349 (description "FixedBitSet is a simple bitset collection.")
7350 (license (list license:asl2.0
7351 license:expat))))
7352
7353 (define-public rust-fixedbitset-0.1
7354 (package
7355 (inherit rust-fixedbitset-0.2)
7356 (name "rust-fixedbitset")
7357 (version "0.1.9")
7358 (source
7359 (origin
7360 (method url-fetch)
7361 (uri (crate-uri "fixedbitset" version))
7362 (file-name (string-append name "-" version ".crate"))
7363 (sha256
7364 (base32
7365 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
7366
7367 (define-public rust-flame-0.2
7368 (package
7369 (name "rust-flame")
7370 (version "0.2.2")
7371 (source
7372 (origin
7373 (method url-fetch)
7374 (uri (crate-uri "flame" version))
7375 (file-name
7376 (string-append name "-" version ".tar.gz"))
7377 (sha256
7378 (base32
7379 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7380 (build-system cargo-build-system)
7381 (arguments
7382 `(#:cargo-inputs
7383 (("rust-lazy-static" ,rust-lazy-static-0.2)
7384 ("rust-serde" ,rust-serde-1)
7385 ("rust-serde-derive" ,rust-serde-derive-1)
7386 ("rust-serde-json" ,rust-serde-json-1)
7387 ("rust-thread-id" ,rust-thread-id-3.3))))
7388 (home-page "https://github.com/llogiq/flame")
7389 (synopsis "Profiling and flamegraph library")
7390 (description "A profiling and flamegraph library.")
7391 (license (list license:asl2.0 license:expat))))
7392
7393 (define-public rust-flamer-0.3
7394 (package
7395 (name "rust-flamer")
7396 (version "0.3.0")
7397 (source
7398 (origin
7399 (method url-fetch)
7400 (uri (crate-uri "flamer" version))
7401 (file-name
7402 (string-append name "-" version ".tar.gz"))
7403 (sha256
7404 (base32
7405 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7406 (build-system cargo-build-system)
7407 (arguments
7408 `(#:tests? #f ; Uses features not available in stable Rust release
7409 #:cargo-inputs
7410 (("rust-flame" ,rust-flame-0.2)
7411 ("rust-quote" ,rust-quote-0.6)
7412 ("rust-syn" ,rust-syn-0.15))))
7413 (home-page "https://github.com/llogiq/flamer")
7414 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7415 (description
7416 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7417 (license license:asl2.0)))
7418
7419 (define-public rust-flate2-1.0
7420 (package
7421 (name "rust-flate2")
7422 (version "1.0.14")
7423 (source
7424 (origin
7425 (method url-fetch)
7426 (uri (crate-uri "flate2" version))
7427 (file-name
7428 (string-append name "-" version ".tar.gz"))
7429 (sha256
7430 (base32
7431 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7432 (build-system cargo-build-system)
7433 (arguments
7434 `(#:skip-build? #t
7435 #:cargo-inputs
7436 (("rust-cfg-if" ,rust-cfg-if-0.1)
7437 ("rust-cloudflare-zlib-sys"
7438 ,rust-cloudflare-zlib-sys-0.2)
7439 ("rust-crc32fast" ,rust-crc32fast-1.2)
7440 ("rust-futures" ,rust-futures-0.1)
7441 ("rust-libc" ,rust-libc-0.2)
7442 ("rust-libz-sys" ,rust-libz-sys-1)
7443 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7444 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7445 ("rust-tokio-io" ,rust-tokio-io-0.1))
7446 #:cargo-development-inputs
7447 (("rust-futures" ,rust-futures-0.1)
7448 ("rust-quickcheck" ,rust-quickcheck-0.9)
7449 ("rust-rand" ,rust-rand-0.7)
7450 ("rust-tokio-io" ,rust-tokio-io-0.1)
7451 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7452 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7453 (home-page "https://github.com/alexcrichton/flate2-rs")
7454 (synopsis
7455 "Bindings to miniz.c for DEFLATE compression and decompression")
7456 (description
7457 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7458 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7459 streams.")
7460 (license (list license:expat license:asl2.0))))
7461
7462 (define-public rust-float-cmp-0.6
7463 (package
7464 (name "rust-float-cmp")
7465 (version "0.6.0")
7466 (source
7467 (origin
7468 (method url-fetch)
7469 (uri (crate-uri "float-cmp" version))
7470 (file-name
7471 (string-append name "-" version ".tar.gz"))
7472 (sha256
7473 (base32
7474 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7475 (build-system cargo-build-system)
7476 (arguments
7477 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7478 (home-page "https://github.com/mikedilger/float-cmp")
7479 (synopsis "Floating point approximate comparison traits")
7480 (description
7481 "Floating point approximate comparison traits in Rust.")
7482 (license license:expat)))
7483
7484 (define-public rust-float-cmp-0.5
7485 (package
7486 (inherit rust-float-cmp-0.6)
7487 (name "rust-float-cmp")
7488 (version "0.5.3")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "float-cmp" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7498
7499 (define-public rust-float-cmp-0.3
7500 (package
7501 (inherit rust-float-cmp-0.5)
7502 (name "rust-float-cmp")
7503 (version "0.3.0")
7504 (source
7505 (origin
7506 (method url-fetch)
7507 (uri (crate-uri "float-cmp" version))
7508 (file-name
7509 (string-append name "-" version ".tar.gz"))
7510 (sha256
7511 (base32
7512 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7513 (arguments
7514 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7515
7516 (define-public rust-float-ord-0.2
7517 (package
7518 (name "rust-float-ord")
7519 (version "0.2.0")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "float-ord" version))
7524 (file-name
7525 (string-append name "-" version ".tar.gz"))
7526 (sha256
7527 (base32
7528 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7529 (build-system cargo-build-system)
7530 (arguments
7531 `(#:cargo-development-inputs
7532 (("rust-rand" ,rust-rand-0.3))))
7533 (home-page "https://github.com/notriddle/rust-float-ord")
7534 (synopsis "Total ordering for floating-point numbers")
7535 (description
7536 "This package provides a total ordering for floating-point numbers.")
7537 (license (list license:asl2.0 license:expat))))
7538
7539 (define-public rust-fnv-1
7540 (package
7541 (name "rust-fnv")
7542 (version "1.0.6")
7543 (source
7544 (origin
7545 (method url-fetch)
7546 (uri (crate-uri "fnv" version))
7547 (file-name (string-append name "-" version ".crate"))
7548 (sha256
7549 (base32
7550 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7551 (build-system cargo-build-system)
7552 (home-page "https://github.com/servo/rust-fnv")
7553 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7554 (description "The @code{fnv} hash function is a custom @code{Hasher}
7555 implementation that is more efficient for smaller hash keys.")
7556 (license (list license:asl2.0
7557 license:expat))))
7558
7559 (define-public rust-font-kit-0.4
7560 (package
7561 (name "rust-font-kit")
7562 (version "0.4.0")
7563 (source
7564 (origin
7565 (method url-fetch)
7566 (uri (crate-uri "font-kit" version))
7567 (file-name
7568 (string-append name "-" version ".tar.gz"))
7569 (sha256
7570 (base32
7571 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7572 (build-system cargo-build-system)
7573 (arguments
7574 `(#:skip-build? #t
7575 #:cargo-inputs
7576 (("rust-lyon-path" ,rust-lyon-path-0.14)
7577 ("rust-core-graphics" ,rust-core-graphics-0.17)
7578 ("rust-float-ord" ,rust-float-ord-0.2)
7579 ("rust-libc" ,rust-libc-0.2)
7580 ("rust-euclid" ,rust-euclid-0.20)
7581 ("rust-winapi" ,rust-winapi-0.3)
7582 ("rust-servo-fontconfig"
7583 ,rust-servo-fontconfig-0.4)
7584 ("rust-freetype" ,rust-freetype-0.4)
7585 ("rust-log" ,rust-log-0.4)
7586 ("rust-core-foundation"
7587 ,rust-core-foundation-0.6)
7588 ("rust-memmap" ,rust-memmap-0.7)
7589 ("rust-dwrote" ,rust-dwrote-0.9)
7590 ("rust-dirs" ,rust-dirs-1.0)
7591 ("rust-byteorder" ,rust-byteorder-1.3)
7592 ("rust-lazy-static" ,rust-lazy-static-1)
7593 ("rust-core-text" ,rust-core-text-13)
7594 ("rust-walkdir" ,rust-walkdir-2))))
7595 (home-page "https://github.com/servo/font-kit")
7596 (synopsis "Cross-platform font loading library")
7597 (description
7598 "This package provides a cross-platform font loading library.")
7599 (license (list license:expat license:asl2.0))))
7600
7601 (define-public rust-foreign-types-0.5
7602 (package
7603 (name "rust-foreign-types")
7604 (version "0.5.0")
7605 (source
7606 (origin
7607 (method url-fetch)
7608 (uri (crate-uri "foreign-types" version))
7609 (file-name
7610 (string-append name "-" version ".tar.gz"))
7611 (sha256
7612 (base32
7613 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7614 (build-system cargo-build-system)
7615 (arguments
7616 `(#:cargo-inputs
7617 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7618 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7619 (home-page "https://github.com/sfackler/foreign-types")
7620 (synopsis "Framework for Rust wrappers over C APIs")
7621 (description
7622 "This package provides a framework for Rust wrappers over C APIs.")
7623 (license (list license:expat license:asl2.0))))
7624
7625 (define-public rust-foreign-types-0.3
7626 (package
7627 (inherit rust-foreign-types-0.5)
7628 (name "rust-foreign-types")
7629 (version "0.3.2")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "foreign-types" version))
7634 (file-name
7635 (string-append name "-" version ".tar.gz"))
7636 (sha256
7637 (base32
7638 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7639 (arguments
7640 `(#:cargo-inputs
7641 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7642 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7643
7644 (define-public rust-foreign-types-macros-0.2
7645 (package
7646 (name "rust-foreign-types-macros")
7647 (version "0.2.0")
7648 (source
7649 (origin
7650 (method url-fetch)
7651 (uri (crate-uri "foreign-types-macros" version))
7652 (file-name
7653 (string-append name "-" version ".tar.gz"))
7654 (sha256
7655 (base32
7656 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7657 (build-system cargo-build-system)
7658 (arguments
7659 `(#:cargo-inputs
7660 (("rust-proc-macro2" ,rust-proc-macro2-1)
7661 ("rust-quote" ,rust-quote-1)
7662 ("rust-syn" ,rust-syn-1))))
7663 (home-page "https://github.com/sfackler/foreign-types")
7664 (synopsis "Internal crate used by foreign-types")
7665 (description
7666 "This package is an internal crate used by foreign-types.")
7667 (license (list license:expat license:asl2.0))))
7668
7669 (define-public rust-foreign-types-macros-0.1
7670 (package
7671 (inherit rust-foreign-types-macros-0.2)
7672 (name "rust-foreign-types-macros")
7673 (version "0.1.1")
7674 (source
7675 (origin
7676 (method url-fetch)
7677 (uri (crate-uri "foreign-types-macros" version))
7678 (file-name
7679 (string-append name "-" version ".tar.gz"))
7680 (sha256
7681 (base32
7682 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7683
7684 (define-public rust-foreign-types-shared-0.3
7685 (package
7686 (name "rust-foreign-types-shared")
7687 (version "0.3.0")
7688 (source
7689 (origin
7690 (method url-fetch)
7691 (uri (crate-uri "foreign-types-shared" version))
7692 (file-name
7693 (string-append name "-" version ".tar.gz"))
7694 (sha256
7695 (base32
7696 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7697 (build-system cargo-build-system)
7698 (home-page "https://github.com/sfackler/foreign-types")
7699 (synopsis "Internal crate used by foreign-types")
7700 (description
7701 "An internal crate used by foreign-types.")
7702 (license (list license:expat license:asl2.0))))
7703
7704 (define-public rust-foreign-types-shared-0.2
7705 (package
7706 (inherit rust-foreign-types-shared-0.3)
7707 (name "rust-foreign-types-shared")
7708 (version "0.2.0")
7709 (source
7710 (origin
7711 (method url-fetch)
7712 (uri (crate-uri "foreign-types-shared" version))
7713 (file-name (string-append name "-" version ".crate"))
7714 (sha256
7715 (base32
7716 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7717
7718 (define-public rust-foreign-types-shared-0.1
7719 (package
7720 (inherit rust-foreign-types-shared-0.2)
7721 (name "rust-foreign-types-shared")
7722 (version "0.1.1")
7723 (source
7724 (origin
7725 (method url-fetch)
7726 (uri (crate-uri "foreign-types-shared" version))
7727 (file-name
7728 (string-append name "-" version ".tar.gz"))
7729 (sha256
7730 (base32
7731 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7732
7733 (define-public rust-fragile-0.3
7734 (package
7735 (name "rust-fragile")
7736 (version "0.3.0")
7737 (source
7738 (origin
7739 (method url-fetch)
7740 (uri (crate-uri "fragile" version))
7741 (file-name
7742 (string-append name "-" version ".tar.gz"))
7743 (sha256
7744 (base32
7745 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7746 (build-system cargo-build-system)
7747 (home-page "https://github.com/mitsuhiko/rust-fragile")
7748 (synopsis "Wrapper types for sending non-send values to other threads")
7749 (description "This package provides wrapper types for sending non-send
7750 values to other threads.")
7751 (license license:asl2.0)))
7752
7753 (define-public rust-freetype-0.4
7754 (package
7755 (name "rust-freetype")
7756 (version "0.4.1")
7757 (source
7758 (origin
7759 (method url-fetch)
7760 (uri (crate-uri "freetype" version))
7761 (file-name
7762 (string-append name "-" version ".tar.gz"))
7763 (sha256
7764 (base32
7765 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7766 (build-system cargo-build-system)
7767 (arguments
7768 `(#:skip-build? #t
7769 #:cargo-inputs
7770 (("rust-libc" ,rust-libc-0.2)
7771 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7772 (home-page "https://github.com/servo/rust-freetype")
7773 (synopsis "Bindings for Freetype used by Servo")
7774 (description
7775 "Bindings for Freetype used by Servo.")
7776 (license (list license:asl2.0 license:expat))))
7777
7778 (define-public rust-freetype-rs-0.23
7779 (package
7780 (name "rust-freetype-rs")
7781 (version "0.23.0")
7782 (source
7783 (origin
7784 (method url-fetch)
7785 (uri (crate-uri "freetype-rs" version))
7786 (file-name
7787 (string-append name "-" version ".tar.gz"))
7788 (sha256
7789 (base32
7790 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7791 (build-system cargo-build-system)
7792 (arguments
7793 `(#:cargo-inputs
7794 (("rust-bitflags" ,rust-bitflags-1)
7795 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7796 ("rust-libc" ,rust-libc-0.2))
7797 #:cargo-development-inputs
7798 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7799 (inputs
7800 `(("freetype" ,freetype)
7801 ("zlib" ,zlib)))
7802 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7803 (synopsis "Bindings for FreeType font library")
7804 (description "This package provides bindings for FreeType font library.")
7805 (license license:expat)))
7806
7807 (define-public rust-freetype-sys-0.9
7808 (package
7809 (name "rust-freetype-sys")
7810 (version "0.9.0")
7811 (source
7812 (origin
7813 (method url-fetch)
7814 (uri (crate-uri "freetype-sys" version))
7815 (file-name
7816 (string-append name "-" version ".tar.gz"))
7817 (sha256
7818 (base32
7819 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7820 (build-system cargo-build-system)
7821 (arguments
7822 `(#:cargo-inputs
7823 (("rust-libc" ,rust-libc-0.2)
7824 ("rust-libz-sys" ,rust-libz-sys-1)
7825 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7826 (inputs
7827 `(("freetype" ,freetype)
7828 ("zlib" ,zlib)))
7829 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7830 (synopsis "Low level binding for FreeType font library")
7831 (description
7832 "This package provides low level binding for FreeType font library.")
7833 (license license:expat)))
7834
7835 (define-public rust-fs2-0.4
7836 (package
7837 (name "rust-fs2")
7838 (version "0.4.3")
7839 (source
7840 (origin
7841 (method url-fetch)
7842 (uri (crate-uri "fs2" version))
7843 (file-name (string-append name "-" version ".tar.gz"))
7844 (sha256
7845 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7846 (build-system cargo-build-system)
7847 (arguments
7848 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7849 #:cargo-inputs
7850 (("rust-libc" ,rust-libc-0.2)
7851 ("rust-winapi" ,rust-winapi-0.3))
7852 #:cargo-development-inputs
7853 (("rust-tempdir" ,rust-tempdir-0.3))))
7854 (home-page "https://github.com/danburkert/fs2-rs")
7855 (synopsis "Cross-platform file locks and file duplication")
7856 (description "This package provides cross-platform file locks and file
7857 duplication.")
7858 (license (list license:expat license:asl2.0))))
7859
7860 (define-public rust-fs-extra-1.1
7861 (package
7862 (name "rust-fs-extra")
7863 (version "1.1.0")
7864 (source
7865 (origin
7866 (method url-fetch)
7867 (uri (crate-uri "fs_extra" version))
7868 (file-name (string-append name "-" version ".crate"))
7869 (sha256
7870 (base32
7871 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7872 (build-system cargo-build-system)
7873 (arguments '(#:skip-build? #t))
7874 (home-page "https://github.com/webdesus/fs_extra")
7875 (synopsis "Extra filesystem methods")
7876 (description "Expanding opportunities standard library @code{std::fs} and
7877 @code{std::io}. Recursively copy folders with recept information about
7878 process and much more.")
7879 (license license:expat)))
7880
7881 (define-public rust-fs2-0.2
7882 (package
7883 (name "rust-fs2")
7884 (version "0.2.5")
7885 (source
7886 (origin
7887 (method url-fetch)
7888 (uri (crate-uri "fs2" version))
7889 (file-name
7890 (string-append name "-" version ".tar.gz"))
7891 (sha256
7892 (base32
7893 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7894 (build-system cargo-build-system)
7895 (arguments
7896 `(#:tests? #f
7897 #:cargo-inputs
7898 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7899 ("rust-libc" ,rust-libc-0.2)
7900 ("rust-winapi" ,rust-winapi-0.2))
7901 #:cargo-development-inputs
7902 (("rust-tempdir" ,rust-tempdir-0.3))))
7903 (home-page "https://github.com/danburkert/fs2-rs")
7904 (synopsis "File locks and file duplication")
7905 (description
7906 "This package provides cross-platform file locks and file duplication.")
7907 (license (list license:expat license:asl2.0))))
7908
7909 (define-public rust-fsevent-0.4
7910 (package
7911 (name "rust-fsevent")
7912 (version "0.4.0")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "fsevent" version))
7917 (file-name
7918 (string-append name "-" version ".tar.gz"))
7919 (sha256
7920 (base32
7921 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7922 (build-system cargo-build-system)
7923 (arguments
7924 `(#:skip-build? #t ; only available on macOS
7925 #:cargo-inputs
7926 (("rust-bitflags" ,rust-bitflags-1)
7927 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7928 #:cargo-development-inputs
7929 (("rust-tempdir" ,rust-tempdir-0.3)
7930 ("rust-time" ,rust-time-0.1))))
7931 (home-page "https://github.com/octplane/fsevent-rust")
7932 (synopsis "Rust bindings to the fsevent-sys macOS API")
7933 (description
7934 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7935 for file changes notifications")
7936 (license license:expat)))
7937
7938 (define-public rust-fsevent-sys-2
7939 (package
7940 (name "rust-fsevent-sys")
7941 (version "2.0.1")
7942 (source
7943 (origin
7944 (method url-fetch)
7945 (uri (crate-uri "fsevent-sys" version))
7946 (file-name
7947 (string-append name "-" version ".tar.gz"))
7948 (sha256
7949 (base32
7950 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7951 (build-system cargo-build-system)
7952 (arguments
7953 `(#:skip-build? #t ; only available on macOS
7954 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7955 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7956 (synopsis "Rust bindings to the fsevent macOS API")
7957 (description "This package provides Rust bindings to the @code{fsevent}
7958 macOS API for file changes notifications")
7959 (license license:expat)))
7960
7961 (define-public rust-fst-0.4
7962 (package
7963 (name "rust-fst")
7964 (version "0.4.0")
7965 (source
7966 (origin
7967 (method url-fetch)
7968 (uri (crate-uri "fst" version))
7969 (file-name
7970 (string-append name "-" version ".tar.gz"))
7971 (sha256
7972 (base32
7973 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7974 (build-system cargo-build-system)
7975 (arguments
7976 `(#:skip-build? #t
7977 #:cargo-inputs
7978 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7979 (home-page "https://github.com/BurntSushi/fst")
7980 (synopsis "Represent sets or maps of large numbers of strings.")
7981 (description
7982 "Use finite state transducers to compactly represent sets or maps of many
7983 strings (> 1 billion is possible).")
7984 (license (list license:unlicense license:expat))))
7985
7986 (define-public rust-fuchsia-cprng-0.1
7987 (package
7988 (name "rust-fuchsia-cprng")
7989 (version "0.1.1")
7990 (source
7991 (origin
7992 (method url-fetch)
7993 (uri (crate-uri "fuchsia-cprng" version))
7994 (file-name (string-append name "-" version ".crate"))
7995 (sha256
7996 (base32
7997 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7998 (build-system cargo-build-system)
7999 (arguments '(#:skip-build? #t))
8000 (home-page
8001 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
8002 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
8003 (description "Rust crate for the Fuchsia cryptographically secure
8004 pseudorandom number generator")
8005 (license license:bsd-3)))
8006
8007 (define-public rust-fuchsia-zircon-0.3
8008 (package
8009 (name "rust-fuchsia-zircon")
8010 (version "0.3.3")
8011 (source
8012 (origin
8013 (method url-fetch)
8014 (uri (crate-uri "fuchsia-zircon" version))
8015 (file-name (string-append name "-" version ".crate"))
8016 (sha256
8017 (base32
8018 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
8019 (build-system cargo-build-system)
8020 (arguments
8021 `(#:skip-build? #t
8022 #:cargo-inputs
8023 (("rust-bitflags" ,rust-bitflags-1)
8024 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
8025 (home-page "https://fuchsia.googlesource.com/garnet/")
8026 (synopsis "Rust bindings for the Zircon kernel")
8027 (description "Rust bindings for the Zircon kernel.")
8028 (license license:bsd-3)))
8029
8030 (define-public rust-fuchsia-zircon-sys-0.3
8031 (package
8032 (name "rust-fuchsia-zircon-sys")
8033 (version "0.3.3")
8034 (source
8035 (origin
8036 (method url-fetch)
8037 (uri (crate-uri "fuchsia-zircon-sys" version))
8038 (file-name (string-append name "-" version ".crate"))
8039 (sha256
8040 (base32
8041 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
8042 (build-system cargo-build-system)
8043 (arguments '(#:skip-build? #t))
8044 (home-page "https://fuchsia.googlesource.com/garnet/")
8045 (synopsis "Low-level Rust bindings for the Zircon kernel")
8046 (description "Low-level Rust bindings for the Zircon kernel.")
8047 (license license:bsd-3)))
8048
8049 (define-public rust-futf-0.1
8050 (package
8051 (name "rust-futf")
8052 (version "0.1.4")
8053 (source
8054 (origin
8055 (method url-fetch)
8056 (uri (crate-uri "futf" version))
8057 (file-name
8058 (string-append name "-" version ".tar.gz"))
8059 (sha256
8060 (base32
8061 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
8062 (build-system cargo-build-system)
8063 (arguments
8064 `(#:skip-build? #t
8065 #:cargo-inputs
8066 (("rust-mac" ,rust-mac-0.1)
8067 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
8068 (home-page "https://github.com/servo/futf")
8069 (synopsis "Handling fragments of UTF-8")
8070 (description "Handling fragments of UTF-8.")
8071 (license (list license:asl2.0 license:expat))))
8072
8073 (define-public rust-futures-0.3
8074 (package
8075 (name "rust-futures")
8076 (version "0.3.1")
8077 (source
8078 (origin
8079 (method url-fetch)
8080 (uri (crate-uri "futures" version))
8081 (file-name
8082 (string-append name "-" version ".tar.gz"))
8083 (sha256
8084 (base32
8085 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
8086 (build-system cargo-build-system)
8087 (arguments
8088 `(#:tests? #f
8089 #:cargo-inputs
8090 (("rust-futures-channel" ,rust-futures-channel-0.3)
8091 ("rust-futures-core" ,rust-futures-core-0.3)
8092 ("rust-futures-executor" ,rust-futures-executor-0.3)
8093 ("rust-futures-io" ,rust-futures-io-0.3)
8094 ("rust-futures-sink" ,rust-futures-sink-0.3)
8095 ("rust-futures-task" ,rust-futures-task-0.3)
8096 ("rust-futures-util" ,rust-futures-util-0.3))
8097 #:cargo-development-inputs
8098 (("rust-assert-matches" ,rust-assert-matches-1.3)
8099 ("rust-pin-utils" ,rust-pin-utils-0.1)
8100 ("rust-tokio" ,rust-tokio-0.1))))
8101 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8102 (synopsis "Rust implementation of futures and streams")
8103 (description
8104 "A Rust implementation of futures and streams featuring zero allocations,
8105 composability, and iterator-like interfaces.")
8106 (license (list license:expat license:asl2.0))))
8107
8108 (define-public rust-futures-0.1
8109 (package
8110 (name "rust-futures")
8111 (version "0.1.29")
8112 (source
8113 (origin
8114 (method url-fetch)
8115 (uri (crate-uri "futures" version))
8116 (file-name (string-append name "-" version ".crate"))
8117 (sha256
8118 (base32
8119 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
8120 (build-system cargo-build-system)
8121 (arguments '(#:skip-build? #t))
8122 (home-page "https://github.com/rust-lang/futures-rs")
8123 (synopsis "Implementation of zero-cost futures in Rust")
8124 (description "An implementation of @code{futures} and @code{streams}
8125 featuring zero allocations, composability, and iterator-like interfaces.")
8126 (license (list license:asl2.0
8127 license:expat))))
8128
8129 (define-public rust-futures-channel-0.3
8130 (package
8131 (name "rust-futures-channel")
8132 (version "0.3.1")
8133 (source
8134 (origin
8135 (method url-fetch)
8136 (uri (crate-uri "futures-channel" version))
8137 (file-name
8138 (string-append name "-" version ".tar.gz"))
8139 (sha256
8140 (base32
8141 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
8142 (build-system cargo-build-system)
8143 (arguments
8144 `(#:tests? #f
8145 #:cargo-inputs
8146 (("rust-futures-core" ,rust-futures-core-0.3)
8147 ("rust-futures-sink" ,rust-futures-sink-0.3))))
8148 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8149 (synopsis "Channels for asynchronous communication using futures-rs")
8150 (description
8151 "Channels for asynchronous communication using futures-rs.")
8152 (license (list license:expat license:asl2.0))))
8153
8154 (define-public rust-futures-channel-preview-0.3
8155 (package
8156 (name "rust-futures-channel-preview")
8157 (version "0.3.0-alpha.17")
8158 (source
8159 (origin
8160 (method url-fetch)
8161 (uri (crate-uri "futures-channel-preview" version))
8162 (file-name
8163 (string-append name "-" version ".tar.gz"))
8164 (sha256
8165 (base32
8166 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
8167 (build-system cargo-build-system)
8168 (arguments
8169 `(#:skip-build? #t
8170 #:cargo-inputs
8171 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8172 (home-page "https://rust-lang.github.io/futures-rs/")
8173 (synopsis
8174 "Channels for asynchronous communication using futures-rs")
8175 (description
8176 "Channels for asynchronous communication using futures-rs.")
8177 (license (list license:expat license:asl2.0))))
8178
8179 (define-public rust-futures-core-0.3
8180 (package
8181 (name "rust-futures-core")
8182 (version "0.3.1")
8183 (source
8184 (origin
8185 (method url-fetch)
8186 (uri (crate-uri "futures-core" version))
8187 (file-name
8188 (string-append name "-" version ".tar.gz"))
8189 (sha256
8190 (base32
8191 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
8192 (build-system cargo-build-system)
8193 (arguments '(#:tests? #f))
8194 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8195 (synopsis "Core traits and types in for the `futures` library")
8196 (description "This package provides the core traits and types in for the
8197 @code{futures} library.")
8198 (license (list license:expat license:asl2.0))))
8199
8200 (define-public rust-futures-core-preview-0.3
8201 (package
8202 (name "rust-futures-core-preview")
8203 (version "0.3.0-alpha.17")
8204 (source
8205 (origin
8206 (method url-fetch)
8207 (uri (crate-uri "futures-core-preview" version))
8208 (file-name (string-append name "-" version ".crate"))
8209 (sha256
8210 (base32
8211 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8212 (build-system cargo-build-system)
8213 (arguments '(#:tests? #f))
8214 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8215 (synopsis "Core traits and types in for the @code{futures} library.")
8216 (description "This crate provides the core traits and types in for the
8217 @code{futures} library.")
8218 (license (list license:asl2.0
8219 license:expat))))
8220
8221 (define-public rust-futures-cpupool-0.1
8222 (package
8223 (name "rust-futures-cpupool")
8224 (version "0.1.8")
8225 (source
8226 (origin
8227 (method url-fetch)
8228 (uri (crate-uri "futures-cpupool" version))
8229 (file-name (string-append name "-" version ".crate"))
8230 (sha256
8231 (base32
8232 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8233 (build-system cargo-build-system)
8234 (arguments
8235 `(#:cargo-inputs
8236 (("rust-futures" ,rust-futures-0.1)
8237 ("rust-num-cpus" ,rust-num-cpus-1))))
8238 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8239 (synopsis "Implementation of thread pools which hand out futures")
8240 (description
8241 "An implementation of thread pools which hand out futures to the results of
8242 the computation on the threads themselves.")
8243 (license (list license:asl2.0
8244 license:expat))))
8245
8246 (define-public rust-futures-executor-0.3
8247 (package
8248 (name "rust-futures-executor")
8249 (version "0.3.1")
8250 (source
8251 (origin
8252 (method url-fetch)
8253 (uri (crate-uri "futures-executor" version))
8254 (file-name
8255 (string-append name "-" version ".tar.gz"))
8256 (sha256
8257 (base32
8258 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8259 (build-system cargo-build-system)
8260 (arguments
8261 `(#:tests? #f
8262 #:cargo-inputs
8263 (("rust-futures-core" ,rust-futures-core-0.3)
8264 ("rust-futures-task" ,rust-futures-task-0.3)
8265 ("rust-futures-util" ,rust-futures-util-0.3)
8266 ("rust-num-cpus" ,rust-num-cpus-1))))
8267 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8268 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8269 (description
8270 "This package provides executors for asynchronous tasks based on the
8271 @code{futures-rs} library.")
8272 (license (list license:expat license:asl2.0))))
8273
8274 (define-public rust-futures-executor-preview-0.3
8275 (package
8276 (name "rust-futures-executor-preview")
8277 (version "0.3.0-alpha.17")
8278 (source
8279 (origin
8280 (method url-fetch)
8281 (uri (crate-uri "futures-executor-preview" version))
8282 (file-name
8283 (string-append name "-" version ".tar.gz"))
8284 (sha256
8285 (base32
8286 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8287 (build-system cargo-build-system)
8288 (arguments
8289 `(#:skip-build? #t
8290 #:cargo-inputs
8291 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8292 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8293 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8294 ("rust-num-cpus" ,rust-num-cpus-1)
8295 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8296 (home-page "https://github.com/rust-lang/futures-rs")
8297 (synopsis
8298 "Executors for asynchronous tasks based on futures-rs")
8299 (description
8300 "Executors for asynchronous tasks based on the futures-rs
8301 library.")
8302 (license (list license:expat license:asl2.0))))
8303
8304 (define-public rust-futures-io-0.3
8305 (package
8306 (name "rust-futures-io")
8307 (version "0.3.1")
8308 (source
8309 (origin
8310 (method url-fetch)
8311 (uri (crate-uri "futures-io" version))
8312 (file-name
8313 (string-append name "-" version ".tar.gz"))
8314 (sha256
8315 (base32
8316 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8317 (build-system cargo-build-system)
8318 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8319 (synopsis
8320 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8321 (description
8322 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8323 for the futures-rs library.")
8324 (license (list license:expat license:asl2.0))))
8325
8326 (define-public rust-futures-io-preview-0.3
8327 (package
8328 (name "rust-futures-io-preview")
8329 (version "0.3.0-alpha.17")
8330 (source
8331 (origin
8332 (method url-fetch)
8333 (uri (crate-uri "futures-io-preview" version))
8334 (file-name (string-append name "-" version ".crate"))
8335 (sha256
8336 (base32
8337 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8338 (build-system cargo-build-system)
8339 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8340 (synopsis "Async read and write traits for the futures library")
8341 (description "This crate provides the @code{AsyncRead} and
8342 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8343 (license (list license:asl2.0
8344 license:expat))))
8345
8346 (define-public rust-futures-macro-0.3
8347 (package
8348 (name "rust-futures-macro")
8349 (version "0.3.1")
8350 (source
8351 (origin
8352 (method url-fetch)
8353 (uri (crate-uri "futures-macro" version))
8354 (file-name
8355 (string-append name "-" version ".tar.gz"))
8356 (sha256
8357 (base32
8358 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8359 (build-system cargo-build-system)
8360 (arguments
8361 `(#:cargo-inputs
8362 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8363 ("rust-proc-macro2" ,rust-proc-macro2-1)
8364 ("rust-quote" ,rust-quote-1)
8365 ("rust-syn" ,rust-syn-1))))
8366 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8367 (synopsis "Futures-rs procedural macro implementations")
8368 (description
8369 "This package provides the @code{futures-rs} procedural macro implementations.")
8370 (license (list license:expat license:asl2.0))))
8371
8372 (define-public rust-futures-preview-0.3
8373 (package
8374 (name "rust-futures-preview")
8375 (version "0.3.0-alpha.17")
8376 (source
8377 (origin
8378 (method url-fetch)
8379 (uri (crate-uri "futures-preview" version))
8380 (file-name
8381 (string-append name "-" version ".tar.gz"))
8382 (sha256
8383 (base32
8384 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8385 (build-system cargo-build-system)
8386 (arguments
8387 `(#:tests? #f
8388 #:cargo-inputs
8389 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8390 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8391 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8392 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8393 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8394 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8395 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8396 (synopsis "An implementation of futures and streams")
8397 (description
8398 "An implementation of futures and streams featuring zero allocations,
8399 composability, and iterator-like interfaces.")
8400 (license (list license:expat license:asl2.0))))
8401
8402 (define-public rust-futures-select-macro-preview-0.3
8403 (package
8404 (name "rust-futures-select-macro-preview")
8405 (version "0.3.0-alpha.17")
8406 (source
8407 (origin
8408 (method url-fetch)
8409 (uri (crate-uri "futures-select-macro-preview" version))
8410 (file-name
8411 (string-append name "-" version ".tar.gz"))
8412 (sha256
8413 (base32
8414 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8415 (build-system cargo-build-system)
8416 (arguments
8417 `(#:cargo-inputs
8418 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8419 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8420 ("rust-quote" ,rust-quote-0.6)
8421 ("rust-syn" ,rust-syn-0.15))))
8422 (home-page "https://github.com/rust-lang/futures-rs")
8423 (synopsis
8424 "Handle the first Future to complete")
8425 (description
8426 "The @code{select!} macro for waiting on multiple different
8427 @code{Future}s at once and handling the first one to complete.")
8428 (license (list license:expat license:asl2.0))))
8429
8430 (define-public rust-futures-sink-0.3
8431 (package
8432 (name "rust-futures-sink")
8433 (version "0.3.1")
8434 (source
8435 (origin
8436 (method url-fetch)
8437 (uri (crate-uri "futures-sink" version))
8438 (file-name
8439 (string-append name "-" version ".tar.gz"))
8440 (sha256
8441 (base32
8442 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8443 (build-system cargo-build-system)
8444 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8445 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8446 (description "This package provides the asynchronous @code{Sink} trait for
8447 the futures-rs library.")
8448 (license (list license:expat license:asl2.0))))
8449
8450 (define-public rust-futures-sink-preview-0.3
8451 (package
8452 (name "rust-futures-sink-preview")
8453 (version "0.3.0-alpha.17")
8454 (source
8455 (origin
8456 (method url-fetch)
8457 (uri (crate-uri "futures-sink-preview" version))
8458 (file-name (string-append name "-" version ".crate"))
8459 (sha256
8460 (base32
8461 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8462 (build-system cargo-build-system)
8463 (arguments
8464 `(#:cargo-inputs
8465 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8466 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8467 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8468 (description
8469 "This package provides the asynchronous @code{Sink} trait for the
8470 futures-rs library.")
8471 (license (list license:asl2.0
8472 license:expat))))
8473
8474 (define-public rust-futures-task-0.3
8475 (package
8476 (name "rust-futures-task")
8477 (version "0.3.1")
8478 (source
8479 (origin
8480 (method url-fetch)
8481 (uri (crate-uri "futures-task" version))
8482 (file-name
8483 (string-append name "-" version ".tar.gz"))
8484 (sha256
8485 (base32
8486 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8487 (build-system cargo-build-system)
8488 (arguments '(#:tests? #f))
8489 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8490 (synopsis "Tools for working with tasks")
8491 (description "Tools for working with tasks.")
8492 (license (list license:expat license:asl2.0))))
8493
8494 (define-public rust-futures-timer-0.1
8495 (package
8496 (name "rust-futures-timer")
8497 (version "0.1.1")
8498 (source
8499 (origin
8500 (method url-fetch)
8501 (uri (crate-uri "futures-timer" version))
8502 (file-name (string-append name "-" version ".tar.gz"))
8503 (sha256
8504 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8505 (build-system cargo-build-system)
8506 (arguments
8507 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8508 (home-page "https://github.com/async-rs/futures-timer")
8509 (synopsis "Timeouts for futures")
8510 (description "Timeouts for futures.")
8511 (license (list license:expat license:asl2.0))))
8512
8513 (define-public rust-futures-util-0.3
8514 (package
8515 (name "rust-futures-util")
8516 (version "0.3.1")
8517 (source
8518 (origin
8519 (method url-fetch)
8520 (uri (crate-uri "futures-util" version))
8521 (file-name
8522 (string-append name "-" version ".tar.gz"))
8523 (sha256
8524 (base32
8525 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8526 (build-system cargo-build-system)
8527 (arguments
8528 `(#:cargo-inputs
8529 (("rust-futures" ,rust-futures-0.1)
8530 ("rust-futures-channel" ,rust-futures-channel-0.3)
8531 ("rust-futures-core" ,rust-futures-core-0.3)
8532 ("rust-futures-io" ,rust-futures-io-0.3)
8533 ("rust-futures-macro" ,rust-futures-macro-0.3)
8534 ("rust-futures-sink" ,rust-futures-sink-0.3)
8535 ("rust-futures-task" ,rust-futures-task-0.3)
8536 ("rust-memchr" ,rust-memchr-2)
8537 ("rust-pin-utils" ,rust-pin-utils-0.1)
8538 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8539 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8540 ("rust-slab" ,rust-slab-0.4)
8541 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8542 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8543 (synopsis "Common utilities and extension traits for the futures-rs library")
8544 (description "This package provides common utilities and extension traits
8545 for the futures-rs library.")
8546 (license (list license:expat license:asl2.0))))
8547
8548 (define-public rust-futures-util-preview-0.3
8549 (package
8550 (name "rust-futures-util-preview")
8551 (version "0.3.0-alpha.17")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "futures-util-preview" version))
8556 (file-name
8557 (string-append name "-" version ".tar.gz"))
8558 (sha256
8559 (base32
8560 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8561 (build-system cargo-build-system)
8562 (arguments
8563 `(#:tests? #f
8564 #:cargo-inputs
8565 (("rust-futures" ,rust-futures-0.1)
8566 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8567 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8568 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8569 ("rust-futures-select-macro-preview"
8570 ,rust-futures-select-macro-preview-0.3)
8571 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8572 ("rust-memchr" ,rust-memchr-2)
8573 ("rust-pin-utils" ,rust-pin-utils-0.1)
8574 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8575 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8576 ("rust-rand" ,rust-rand-0.7)
8577 ("rust-slab" ,rust-slab-0.4)
8578 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8579 (home-page "https://github.com/rust-lang/futures-rs")
8580 (synopsis
8581 "Utilities and extension traits for futures-rs library")
8582 (description
8583 "Common utilities and extension traits for the futures-rs
8584 library.")
8585 (license (list license:expat license:asl2.0))))
8586
8587 (define-public rust-fxhash-0.2
8588 (package
8589 (name "rust-fxhash")
8590 (version "0.2.1")
8591 (source
8592 (origin
8593 (method url-fetch)
8594 (uri (crate-uri "fxhash" version))
8595 (file-name
8596 (string-append name "-" version ".tar.gz"))
8597 (sha256
8598 (base32
8599 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8600 (build-system cargo-build-system)
8601 (arguments
8602 `(#:skip-build? #t
8603 #:cargo-inputs
8604 (("rust-byteorder" ,rust-byteorder-1.3))
8605 #:cargo-development-inputs
8606 (("rust-fnv" ,rust-fnv-1)
8607 ("rust-seahash" ,rust-seahash-3.0))))
8608 (home-page "https://github.com/cbreeden/fxhash")
8609 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8610 (description
8611 "This package provides a fast, non-secure, hashing algorithm
8612 derived from an internal hasher used in FireFox and Rustc.")
8613 (license (list license:asl2.0 license:expat))))
8614
8615 (define-public rust-gcc-0.3
8616 (package
8617 (inherit rust-cc-1)
8618 (name "rust-gcc")
8619 (version "0.3.55")
8620 (source
8621 (origin
8622 (method url-fetch)
8623 (uri (crate-uri "gcc" version))
8624 (file-name (string-append name "-" version ".crate"))
8625 (sha256
8626 (base32
8627 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8628 (build-system cargo-build-system)
8629 (home-page "https://github.com/alexcrichton/cc-rs")
8630 (synopsis "Library to compile C/C++ code into a Rust library/application")
8631 (description
8632 "This package provides a build-time dependency for Cargo build scripts to
8633 assist in invoking the native C compiler to compile native C code into a static
8634 archive to be linked into Rustcode.")
8635 (properties '((hidden? . #t)))
8636 (license (list license:asl2.0
8637 license:expat))))
8638
8639 (define-public rust-gdi32-sys-0.2
8640 (package
8641 (name "rust-gdi32-sys")
8642 (version "0.2.0")
8643 (source
8644 (origin
8645 (method url-fetch)
8646 (uri (crate-uri "gdi32-sys" version))
8647 (file-name
8648 (string-append name "-" version ".tar.gz"))
8649 (sha256
8650 (base32
8651 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8652 (build-system cargo-build-system)
8653 (arguments
8654 `(#:skip-build? #t
8655 #:cargo-inputs
8656 (("rust-winapi" ,rust-winapi-0.2)
8657 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8658 (home-page "https://github.com/retep998/winapi-rs")
8659 (synopsis "Function definitions for the Windows API library gdi32")
8660 (description "This package contains function definitions for the Windows
8661 API library @code{gdi32}.")
8662 (license license:expat)))
8663
8664 (define-public rust-gdk-pixbuf-0.8
8665 (package
8666 (name "rust-gdk-pixbuf")
8667 (version "0.8.0")
8668 (source
8669 (origin
8670 (method url-fetch)
8671 (uri (crate-uri "gdk-pixbuf" version))
8672 (file-name
8673 (string-append name "-" version ".tar.gz"))
8674 (sha256
8675 (base32
8676 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8677 (build-system cargo-build-system)
8678 (arguments
8679 `(#:cargo-inputs
8680 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8681 ("rust-gio" ,rust-gio-0.8)
8682 ("rust-gio-sys" ,rust-gio-sys-0.9)
8683 ("rust-glib" ,rust-glib-0.9)
8684 ("rust-glib-sys" ,rust-glib-sys-0.9)
8685 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8686 ("rust-libc" ,rust-libc-0.2)
8687 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8688 #:cargo-development-inputs
8689 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8690 (inputs
8691 `(("gdk-pixbuf" ,gdk-pixbuf)))
8692 (home-page "https://gtk-rs.org/")
8693 (synopsis "Rust bindings for the GdkPixbuf library")
8694 (description
8695 "Rust bindings for the GdkPixbuf library.")
8696 (license license:expat)))
8697
8698 (define-public rust-gdk-pixbuf-0.7
8699 (package
8700 (inherit rust-gdk-pixbuf-0.8)
8701 (name "rust-gdk-pixbuf")
8702 (version "0.7.0")
8703 (source
8704 (origin
8705 (method url-fetch)
8706 (uri (crate-uri "gdk-pixbuf" version))
8707 (file-name
8708 (string-append name "-" version ".tar.gz"))
8709 (sha256
8710 (base32
8711 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8712 (arguments
8713 `(#:cargo-inputs
8714 (("rust-fragile" ,rust-fragile-0.3)
8715 ("rust-futures-preview" ,rust-futures-preview-0.3)
8716 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8717 ("rust-gio" ,rust-gio-0.7)
8718 ("rust-gio-sys" ,rust-gio-sys-0.9)
8719 ("rust-glib" ,rust-glib-0.8)
8720 ("rust-glib-sys" ,rust-glib-sys-0.9)
8721 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8722 ("rust-libc" ,rust-libc-0.2)
8723 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8724 #:cargo-development-inputs
8725 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8726
8727 (define-public rust-gdk-pixbuf-sys-0.9
8728 (package
8729 (name "rust-gdk-pixbuf-sys")
8730 (version "0.9.1")
8731 (source
8732 (origin
8733 (method url-fetch)
8734 (uri (crate-uri "gdk-pixbuf-sys" version))
8735 (file-name
8736 (string-append name "-" version ".tar.gz"))
8737 (sha256
8738 (base32
8739 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8740 (build-system cargo-build-system)
8741 (arguments
8742 `(#:tests? #f ; tests not included in release
8743 #:cargo-inputs
8744 (("rust-gio-sys" ,rust-gio-sys-0.9)
8745 ("rust-glib-sys" ,rust-glib-sys-0.9)
8746 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8747 ("rust-libc" ,rust-libc-0.2)
8748 ("rust-pkg-config" ,rust-pkg-config-0.3))
8749 #:cargo-development-inputs
8750 (("rust-shell-words" ,rust-shell-words-0.1)
8751 ("rust-tempfile" ,rust-tempfile-3))))
8752 (inputs
8753 `(("gdk-pixbuf" ,gdk-pixbuf)))
8754 (home-page "https://gtk-rs.org/")
8755 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8756 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8757 (license license:expat)))
8758
8759 (define-public rust-generator-0.6
8760 (package
8761 (name "rust-generator")
8762 (version "0.6.20")
8763 (source
8764 (origin
8765 (method url-fetch)
8766 (uri (crate-uri "generator" version))
8767 (file-name
8768 (string-append name "-" version ".tar.gz"))
8769 (sha256
8770 (base32
8771 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8772 (build-system cargo-build-system)
8773 (arguments
8774 `(#:cargo-inputs
8775 (("rust-libc" ,rust-libc-0.2)
8776 ("rust-log" ,rust-log-0.4)
8777 ("rust-winapi" ,rust-winapi-0.3)
8778 ("rust-cc" ,rust-cc-1)
8779 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8780 (home-page "https://github.com/Xudong-Huang/generator-rs")
8781 (synopsis "Stackfull Generator Library in Rust")
8782 (description "Stackfull Generator Library in Rust.")
8783 (license (list license:asl2.0 license:expat))))
8784
8785 (define-public rust-generic-array-0.14
8786 (package
8787 (name "rust-generic-array")
8788 (version "0.14.2")
8789 (source
8790 (origin
8791 (method url-fetch)
8792 (uri (crate-uri "generic-array" version))
8793 (file-name
8794 (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8798 (build-system cargo-build-system)
8799 (arguments
8800 `(#:cargo-inputs
8801 (("rust-serde" ,rust-serde-1)
8802 ("rust-typenum" ,rust-typenum-1)
8803 ("rust-version-check" ,rust-version-check-0.9))
8804 #:cargo-development-inputs
8805 (("rust-bincode" ,rust-bincode-1)
8806 ("rust-serde-json" ,rust-serde-json-1))))
8807 (home-page "https://github.com/fizyk20/generic-array.git")
8808 (synopsis
8809 "Generic types implementing functionality of arrays")
8810 (description
8811 "Generic types implementing functionality of arrays.")
8812 (license license:expat)))
8813
8814 (define-public rust-generic-array-0.13
8815 (package
8816 (inherit rust-generic-array-0.14)
8817 (name "rust-generic-array")
8818 (version "0.13.2")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "generic-array" version))
8823 (file-name
8824 (string-append name "-" version ".tar.gz"))
8825 (sha256
8826 (base32
8827 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8828 (arguments
8829 `(#:cargo-inputs
8830 (("rust-serde" ,rust-serde-1)
8831 ("rust-typenum" ,rust-typenum-1))
8832 #:cargo-development-inputs
8833 (("rust-bincode" ,rust-bincode-1)
8834 ("rust-serde-json" ,rust-serde-json-1))))))
8835
8836 (define-public rust-generic-array-0.12
8837 (package
8838 (inherit rust-generic-array-0.13)
8839 (name "rust-generic-array")
8840 (version "0.12.3")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "generic-array" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8850
8851 (define-public rust-genmesh-0.6
8852 (package
8853 (name "rust-genmesh")
8854 (version "0.6.2")
8855 (source
8856 (origin
8857 (method url-fetch)
8858 (uri (crate-uri "genmesh" version))
8859 (file-name
8860 (string-append name "-" version ".tar.gz"))
8861 (sha256
8862 (base32
8863 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8864 (build-system cargo-build-system)
8865 (arguments
8866 `(#:cargo-inputs
8867 (("rust-cgmath" ,rust-cgmath-0.16)
8868 ("rust-mint" ,rust-mint-0.5))))
8869 (home-page "https://github.com/gfx-rs/genmesh")
8870 (synopsis "Package for generating 3D meshes")
8871 (description
8872 "This package provides a package for generating 3D meshes/")
8873 (license license:asl2.0)))
8874
8875 (define-public rust-getopts-0.2
8876 (package
8877 (name "rust-getopts")
8878 (version "0.2.21")
8879 (source
8880 (origin
8881 (method url-fetch)
8882 (uri (crate-uri "getopts" version))
8883 (file-name (string-append name "-" version ".crate"))
8884 (sha256
8885 (base32
8886 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8887 (build-system cargo-build-system)
8888 (arguments
8889 `(#:skip-build? #t
8890 #:cargo-inputs
8891 (("rust-unicode-width" ,rust-unicode-width-0.1)
8892 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8893 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8894 #:cargo-development-inputs
8895 (("rust-log" ,rust-log-0.3))))
8896 (home-page "https://github.com/rust-lang/getopts")
8897 (synopsis "Rust library for option parsing for CLI utilities")
8898 (description "This library provides getopts-like option parsing.")
8899 (license (list license:asl2.0
8900 license:expat))))
8901
8902 (define-public rust-getrandom-0.1
8903 (package
8904 (name "rust-getrandom")
8905 (version "0.1.14")
8906 (source
8907 (origin
8908 (method url-fetch)
8909 (uri (crate-uri "getrandom" version))
8910 (file-name
8911 (string-append name "-" version ".tar.gz"))
8912 (sha256
8913 (base32
8914 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8915 (build-system cargo-build-system)
8916 (arguments
8917 `(#:skip-build? #t
8918 #:cargo-inputs
8919 (("rust-cfg-if" ,rust-cfg-if-0.1)
8920 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8921 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8922 ("rust-libc" ,rust-libc-0.2)
8923 ("rust-log" ,rust-log-0.4)
8924 ("rust-stdweb" ,rust-stdweb-0.4)
8925 ("rust-wasi" ,rust-wasi-0.9)
8926 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8927 (home-page "https://github.com/rust-random/getrandom")
8928 (synopsis "Retrieve random data from system source")
8929 (description
8930 "This package provides a small cross-platform library for
8931 retrieving random data from system source.")
8932 (license (list license:expat license:asl2.0))))
8933
8934 (define-public rust-gettext-rs-0.4
8935 (package
8936 (name "rust-gettext-rs")
8937 (version "0.4.4")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "gettext-rs" version))
8942 (file-name
8943 (string-append name "-" version ".tar.gz"))
8944 (sha256
8945 (base32
8946 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8947 (build-system cargo-build-system)
8948 (arguments
8949 `(#:cargo-inputs
8950 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8951 ("rust-locale-config" ,rust-locale-config-0.2))
8952 #:phases
8953 (modify-phases %standard-phases
8954 (add-after 'configure 'use-system-gettext
8955 (lambda* (#:key inputs #:allow-other-keys)
8956 (let ((gettext (assoc-ref inputs "gettext")))
8957 (setenv "GETTEXT_SYSTEM" gettext)
8958 #t))))))
8959 (inputs
8960 `(("gettext" ,gettext-minimal)))
8961 (home-page "https://github.com/Koka/gettext-rs")
8962 (synopsis "GNU Gettext FFI binding for Rust")
8963 (description "This package provides GNU Gettext FFI bindings for Rust.")
8964 (license license:expat)))
8965
8966 (define-public rust-gettext-sys-0.19
8967 (package
8968 (name "rust-gettext-sys")
8969 (version "0.19.9")
8970 (source
8971 (origin
8972 (method url-fetch)
8973 (uri (crate-uri "gettext-sys" version))
8974 (file-name
8975 (string-append name "-" version ".tar.gz"))
8976 (sha256
8977 (base32
8978 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8979 (modules '((guix build utils)))
8980 (snippet
8981 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8982 (build-system cargo-build-system)
8983 (arguments
8984 `(#:cargo-inputs
8985 (("rust-cc" ,rust-cc-1))
8986 #:phases
8987 (modify-phases %standard-phases
8988 (add-after 'configure 'use-system-gettext
8989 (lambda* (#:key inputs #:allow-other-keys)
8990 (let ((gettext (assoc-ref inputs "gettext")))
8991 (setenv "GETTEXT_SYSTEM" gettext)
8992 #t))))))
8993 (inputs
8994 `(("gettext" ,gettext-minimal)))
8995 (home-page "https://github.com/Koka/gettext-rs")
8996 (synopsis "Gettext raw FFI bindings")
8997 (description "This package provides raw FFI bindings for GNU Gettext.")
8998 (license license:expat)))
8999
9000 (define-public rust-gfa-0.6
9001 (package
9002 (name "rust-gfa")
9003 (version "0.6.2")
9004 (source
9005 (origin
9006 (method url-fetch)
9007 (uri (crate-uri "gfa" version))
9008 (file-name
9009 (string-append name "-" version ".tar.gz"))
9010 (sha256
9011 (base32
9012 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
9013 (build-system cargo-build-system)
9014 (arguments
9015 `(#:cargo-inputs
9016 (("rust-bstr" ,rust-bstr-0.2)
9017 ("rust-bytemuck" ,rust-bytemuck-1)
9018 ("rust-lazy-static" ,rust-lazy-static-1)
9019 ("rust-nom" ,rust-nom-5)
9020 ("rust-regex" ,rust-regex-1)
9021 ("rust-serde" ,rust-serde-1))
9022 #:cargo-development-inputs
9023 (("rust-criterion" ,rust-criterion-0.3))))
9024 (home-page "https://github.com/chfi/rs-gfa")
9025 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
9026 (description
9027 "This package provides a library for working with graphs in the
9028 @acronym{GFA, Graphical Fragment Assembly} format.")
9029 (license license:expat)))
9030
9031 (define-public rust-gfx-0.18
9032 (package
9033 (name "rust-gfx")
9034 (version "0.18.2")
9035 (source
9036 (origin
9037 (method url-fetch)
9038 (uri (crate-uri "gfx" version))
9039 (file-name
9040 (string-append name "-" version ".tar.gz"))
9041 (sha256
9042 (base32
9043 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
9044 (build-system cargo-build-system)
9045 (arguments
9046 `(#:skip-build? #t
9047 #:cargo-inputs
9048 (("rust-log" ,rust-log-0.4)
9049 ("rust-mint" ,rust-mint-0.5)
9050 ("rust-draw-state" ,rust-draw-state-0.8)
9051 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9052 (home-page "https://github.com/gfx-rs/gfx")
9053 (synopsis "High-performance, bindless graphics API")
9054 (description
9055 "This package provides a high-performance, bindless graphics API.")
9056 (license license:asl2.0)))
9057
9058 (define-public rust-gfx-core-0.9
9059 (package
9060 (name "rust-gfx-core")
9061 (version "0.9.2")
9062 (source
9063 (origin
9064 (method url-fetch)
9065 (uri (crate-uri "gfx_core" version))
9066 (file-name
9067 (string-append name "-" version ".tar.gz"))
9068 (sha256
9069 (base32
9070 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
9071 (build-system cargo-build-system)
9072 (arguments
9073 `(#:skip-build? #t
9074 #:cargo-inputs
9075 (("rust-log" ,rust-log-0.4)
9076 ("rust-mint" ,rust-mint-0.5)
9077 ("rust-draw-state" ,rust-draw-state-0.8)
9078 ("rust-serde" ,rust-serde-1)
9079 ("rust-bitflags" ,rust-bitflags-1))))
9080 (home-page "https://github.com/gfx-rs/gfx")
9081 (synopsis "Core library of Gfx-rs")
9082 (description "This package is a core library of Gfx-rs.")
9083 (license license:asl2.0)))
9084
9085 (define-public rust-gfx-device-gl-0.16
9086 (package
9087 (name "rust-gfx-device-gl")
9088 (version "0.16.2")
9089 (source
9090 (origin
9091 (method url-fetch)
9092 (uri (crate-uri "gfx_device_gl" version))
9093 (file-name
9094 (string-append name "-" version ".tar.gz"))
9095 (sha256
9096 (base32
9097 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
9098 (build-system cargo-build-system)
9099 (arguments
9100 `(#:skip-build? #t
9101 #:cargo-inputs
9102 (("rust-log" ,rust-log-0.4)
9103 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
9104 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9105 (home-page "https://github.com/gfx-rs/gfx")
9106 (synopsis "OpenGL backend for gfx-rs")
9107 (description "This package provides the openGL backend for gfx-rs.")
9108 (license license:asl2.0)))
9109
9110 (define-public rust-gfx-gl-0.6
9111 (package
9112 (name "rust-gfx-gl")
9113 (version "0.6.1")
9114 (source
9115 (origin
9116 (method url-fetch)
9117 (uri (crate-uri "gfx_gl" version))
9118 (file-name
9119 (string-append name "-" version ".tar.gz"))
9120 (sha256
9121 (base32
9122 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
9123 (build-system cargo-build-system)
9124 (arguments
9125 `(#:skip-build? #t
9126 #:cargo-inputs
9127 (("rust-gl-generator" ,rust-gl-generator-0.14))))
9128 (home-page "https://github.com/gfx-rs/gfx_gl")
9129 (synopsis "OpenGL bindings for gfx, based on gl-rs")
9130 (description
9131 "This package provides OpenGL bindings for gfx, based on gl-rs.")
9132 (license license:asl2.0)))
9133
9134 (define-public rust-gif-0.10
9135 (package
9136 (name "rust-gif")
9137 (version "0.10.3")
9138 (source
9139 (origin
9140 (method url-fetch)
9141 (uri (crate-uri "gif" version))
9142 (file-name
9143 (string-append name "-" version ".tar.gz"))
9144 (sha256
9145 (base32
9146 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
9147 (build-system cargo-build-system)
9148 (arguments
9149 `(#:tests? #f ; tests not included in release
9150 #:cargo-inputs
9151 (("rust-color-quant" ,rust-color-quant-1.0)
9152 ("rust-libc" ,rust-libc-0.2)
9153 ("rust-lzw" ,rust-lzw-0.10))
9154 #:cargo-development-inputs
9155 (("rust-glob" ,rust-glob-0.3))))
9156 (home-page "https://github.com/image-rs/image-gif")
9157 (synopsis "GIF decoder and encoder")
9158 (description "This package provides a GIF decoder and encoder in Rust.")
9159 (license (list license:expat license:asl2.0))))
9160
9161 (define-public rust-gimli-0.20
9162 (package
9163 (name "rust-gimli")
9164 (version "0.20.0")
9165 (source
9166 (origin
9167 (method url-fetch)
9168 (uri (crate-uri "gimli" version))
9169 (file-name
9170 (string-append name "-" version ".tar.gz"))
9171 (sha256
9172 (base32
9173 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
9174 (build-system cargo-build-system)
9175 (arguments
9176 `(#:skip-build? #t
9177 #:cargo-inputs
9178 (("rust-fallible-iterator"
9179 ,rust-fallible-iterator-0.2)
9180 ("rust-arrayvec" ,rust-arrayvec-0.5)
9181 ("rust-stable-deref-trait"
9182 ,rust-stable-deref-trait-1.1)
9183 ("rust-smallvec" ,rust-smallvec-1)
9184 ("rust-indexmap" ,rust-indexmap-1)
9185 ("rust-byteorder" ,rust-byteorder-1.3))))
9186 (home-page "https://github.com/gimli-rs/gimli")
9187 (synopsis "Library for reading and writing the DWARF debugging format")
9188 (description
9189 "This package provides a library for reading and writing the DWARF debugging format.")
9190 (license (list license:asl2.0 license:expat))))
9191
9192 (define-public rust-gimli-0.18
9193 (package
9194 (name "rust-gimli")
9195 (version "0.18.0")
9196 (source
9197 (origin
9198 (method url-fetch)
9199 (uri (crate-uri "gimli" version))
9200 (file-name
9201 (string-append name "-" version ".tar.gz"))
9202 (sha256
9203 (base32
9204 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
9205 (build-system cargo-build-system)
9206 (arguments
9207 `(#:cargo-inputs
9208 (("rust-arrayvec" ,rust-arrayvec-0.4)
9209 ("rust-byteorder" ,rust-byteorder-1.3)
9210 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
9211 ("rust-indexmap" ,rust-indexmap-1)
9212 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
9213 #:cargo-development-inputs
9214 (("rust-crossbeam" ,rust-crossbeam-0.7)
9215 ("rust-getopts" ,rust-getopts-0.2)
9216 ("rust-memmap" ,rust-memmap-0.7)
9217 ("rust-num-cpus" ,rust-num-cpus-1)
9218 ("rust-object" ,rust-object-0.12)
9219 ("rust-rayon" ,rust-rayon-1)
9220 ("rust-regex" ,rust-regex-1)
9221 ("rust-test-assembler" ,rust-test-assembler-0.1)
9222 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9223 (home-page "https://github.com/gimli-rs/gimli")
9224 (synopsis "Reading and writing the DWARF debugging format")
9225 (description
9226 "This package provides a library for reading and writing the
9227 DWARF debugging format.")
9228 (license (list license:asl2.0 license:expat))))
9229
9230 (define-public rust-gio-0.8
9231 (package
9232 (name "rust-gio")
9233 (version "0.8.1")
9234 (source
9235 (origin
9236 (method url-fetch)
9237 (uri (crate-uri "gio" version))
9238 (file-name
9239 (string-append name "-" version ".tar.gz"))
9240 (sha256
9241 (base32
9242 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9243 (build-system cargo-build-system)
9244 (arguments
9245 `(#:tests? #f ; Not all files included in the tarball.
9246 #:cargo-inputs
9247 (("rust-bitflags" ,rust-bitflags-1)
9248 ("rust-futures-channel" ,rust-futures-channel-0.3)
9249 ("rust-futures-core" ,rust-futures-core-0.3)
9250 ("rust-futures-io" ,rust-futures-io-0.3)
9251 ("rust-futures-util" ,rust-futures-util-0.3)
9252 ("rust-gio-sys" ,rust-gio-sys-0.9)
9253 ("rust-glib" ,rust-glib-0.9)
9254 ("rust-glib-sys" ,rust-glib-sys-0.9)
9255 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9256 ("rust-lazy-static" ,rust-lazy-static-1)
9257 ("rust-libc" ,rust-libc-0.2)
9258 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9259 #:cargo-development-inputs
9260 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9261 ("rust-serial-test" ,rust-serial-test-0.1)
9262 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9263 (inputs
9264 `(("glib" ,glib)))
9265 (home-page "https://gtk-rs.org/")
9266 (synopsis "Rust bindings for the Gio library")
9267 (description "Rust bindings for the Gio library.")
9268 (license license:expat)))
9269
9270 (define-public rust-gio-0.7
9271 (package
9272 (inherit rust-gio-0.8)
9273 (name "rust-gio")
9274 (version "0.7.0")
9275 (source
9276 (origin
9277 (method url-fetch)
9278 (uri (crate-uri "gio" version))
9279 (file-name
9280 (string-append name "-" version ".tar.gz"))
9281 (sha256
9282 (base32
9283 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9284 (arguments
9285 `(#:cargo-inputs
9286 (("rust-bitflags" ,rust-bitflags-1)
9287 ("rust-fragile" ,rust-fragile-0.3)
9288 ("rust-futures-preview" ,rust-futures-preview-0.3)
9289 ("rust-gio-sys" ,rust-gio-sys-0.9)
9290 ("rust-glib" ,rust-glib-0.8)
9291 ("rust-glib-sys" ,rust-glib-sys-0.9)
9292 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9293 ("rust-lazy-static" ,rust-lazy-static-1)
9294 ("rust-libc" ,rust-libc-0.2)
9295 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9296 #:cargo-development-inputs
9297 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9298
9299 (define-public rust-gio-sys-0.9
9300 (package
9301 (name "rust-gio-sys")
9302 (version "0.9.1")
9303 (source
9304 (origin
9305 (method url-fetch)
9306 (uri (crate-uri "gio-sys" version))
9307 (file-name
9308 (string-append name "-" version ".tar.gz"))
9309 (sha256
9310 (base32
9311 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9312 (build-system cargo-build-system)
9313 (arguments
9314 `(#:tests? #f ; Some test libraries not included in release.
9315 #:cargo-inputs
9316 (("rust-glib-sys" ,rust-glib-sys-0.9)
9317 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9318 ("rust-libc" ,rust-libc-0.2)
9319 ("rust-pkg-config" ,rust-pkg-config-0.3))
9320 #:cargo-development-inputs
9321 (("rust-shell-words" ,rust-shell-words-0.1)
9322 ("rust-tempfile" ,rust-tempfile-3))))
9323 (inputs
9324 `(("glib" ,glib)))
9325 (home-page "http://gtk-rs.org/")
9326 (synopsis "FFI bindings to libgio-2.0")
9327 (description "This package provides FFI bindings to libgio-2.0.")
9328 (license license:expat)))
9329
9330 (define-public rust-gir-format-check-0.1
9331 (package
9332 (name "rust-gir-format-check")
9333 (version "0.1.1")
9334 (source
9335 (origin
9336 (method url-fetch)
9337 (uri (crate-uri "gir-format-check" version))
9338 (file-name
9339 (string-append name "-" version ".tar.gz"))
9340 (sha256
9341 (base32
9342 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9343 (build-system cargo-build-system)
9344 (home-page "https://github.com/gtk-rs/gir-format-check")
9345 (synopsis "File format checker")
9346 (description "File format checker in Rust.")
9347 (license license:expat)))
9348
9349 (define-public rust-git2-0.11
9350 (package
9351 (name "rust-git2")
9352 (version "0.11.0")
9353 (source
9354 (origin
9355 (method url-fetch)
9356 (uri (crate-uri "git2" version))
9357 (file-name
9358 (string-append name "-" version ".tar.gz"))
9359 (sha256
9360 (base32
9361 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9362 (build-system cargo-build-system)
9363 (arguments
9364 `(#:cargo-inputs
9365 (("rust-bitflags" ,rust-bitflags-1)
9366 ("rust-libc" ,rust-libc-0.2)
9367 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9368 ("rust-log" ,rust-log-0.4)
9369 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9370 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9371 ("rust-url" ,rust-url-2.1))
9372 #:cargo-development-inputs
9373 (("rust-docopt" ,rust-docopt-1.1)
9374 ("rust-serde" ,rust-serde-1)
9375 ("rust-serde-derive" ,rust-serde-derive-1)
9376 ("rust-tempfile" ,rust-tempfile-3)
9377 ("rust-thread-id" ,rust-thread-id-3.3)
9378 ("rust-time" ,rust-time-0.1))))
9379 (native-inputs
9380 `(("libgit2" ,libgit2)
9381 ("libssh2" ,libssh2)
9382 ("openssl" ,openssl)
9383 ("pkg-config" ,pkg-config)
9384 ("zlib" ,zlib)))
9385 (home-page "https://github.com/rust-lang/git2-rs")
9386 (synopsis "Rust bindings to libgit2")
9387 (description
9388 "Bindings to libgit2 for interoperating with git repositories.
9389 This library is both threadsafe and memory safe and allows both
9390 reading and writing git repositories.")
9391 (license (list license:asl2.0 license:expat))))
9392
9393 (define-public rust-git2-0.9
9394 (package
9395 (inherit rust-git2-0.11)
9396 (name "rust-git2")
9397 (version "0.9.1")
9398 (source
9399 (origin
9400 (method url-fetch)
9401 (uri (crate-uri "git2" version))
9402 (file-name
9403 (string-append name "-" version ".tar.gz"))
9404 (sha256
9405 (base32
9406 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9407 (arguments
9408 `(#:cargo-inputs
9409 (("rust-bitflags" ,rust-bitflags-1)
9410 ("rust-libc" ,rust-libc-0.2)
9411 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9412 ("rust-log" ,rust-log-0.4)
9413 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9414 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9415 ("rust-url" ,rust-url-1.7))
9416 #:cargo-development-inputs
9417 (("rust-docopt" ,rust-docopt-1.1)
9418 ("rust-serde" ,rust-serde-1)
9419 ("rust-serde-derive" ,rust-serde-derive-1)
9420 ("rust-tempdir" ,rust-tempdir-0.3)
9421 ("rust-thread-id" ,rust-thread-id-3.3)
9422 ("rust-time" ,rust-time-0.1))))))
9423
9424 (define-public rust-gl-0.11
9425 (package
9426 (name "rust-gl")
9427 (version "0.11.0")
9428 (source
9429 (origin
9430 (method url-fetch)
9431 (uri (crate-uri "gl" version))
9432 (file-name
9433 (string-append name "-" version ".tar.gz"))
9434 (sha256
9435 (base32
9436 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9437 (build-system cargo-build-system)
9438 (arguments
9439 `(#:skip-build? #t
9440 #:cargo-inputs
9441 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9442 (home-page "https://github.com/brendanzab/gl-rs/")
9443 (synopsis "OpenGL bindings for rust")
9444 (description "This package provides OpenGL bindings for rust.")
9445 (license license:asl2.0)))
9446
9447 (define-public rust-gl-generator-0.14
9448 (package
9449 (name "rust-gl-generator")
9450 (version "0.14.0")
9451 (source
9452 (origin
9453 (method url-fetch)
9454 (uri (crate-uri "gl-generator" version))
9455 (file-name
9456 (string-append name "-" version ".tar.gz"))
9457 (sha256
9458 (base32
9459 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:cargo-inputs
9463 (("rust-khronos-api" ,rust-khronos-api-3)
9464 ("rust-log" ,rust-log-0.4)
9465 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9466 (home-page "https://github.com/brendanzab/gl-rs/")
9467 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9468 (description
9469 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9470 (license license:asl2.0)))
9471
9472 (define-public rust-gl-generator-0.13
9473 (package
9474 (inherit rust-gl-generator-0.14)
9475 (name "rust-gl-generator")
9476 (version "0.13.1")
9477 (source
9478 (origin
9479 (method url-fetch)
9480 (uri (crate-uri "gl-generator" version))
9481 (file-name
9482 (string-append name "-" version ".tar.gz"))
9483 (sha256
9484 (base32
9485 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9486
9487 (define-public rust-gl-generator-0.11
9488 (package
9489 (inherit rust-gl-generator-0.13)
9490 (name "rust-gl-generator")
9491 (version "0.11.0")
9492 (source
9493 (origin
9494 (method url-fetch)
9495 (uri (crate-uri "gl-generator" version))
9496 (file-name
9497 (string-append name "-" version ".tar.gz"))
9498 (sha256
9499 (base32
9500 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9501
9502 (define-public rust-gl-generator-0.10
9503 (package
9504 (name "rust-gl-generator")
9505 (version "0.10.0")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "gl_generator" version))
9510 (file-name
9511 (string-append name "-" version ".tar.gz"))
9512 (sha256
9513 (base32
9514 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9515 (build-system cargo-build-system)
9516 (arguments
9517 `(#:skip-build? #t
9518 #:cargo-inputs
9519 (("rust-log" ,rust-log-0.4)
9520 ("rust-xml-rs" ,rust-xml-rs-0.8)
9521 ("rust-khronos-api" ,rust-khronos-api-3))))
9522 (home-page "https://github.com/brendanzab/gl-rs/")
9523 (synopsis
9524 "Code generators for creating bindings to the Khronos OpenGL APIs")
9525 (description
9526 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9527 (license license:asl2.0)))
9528
9529 (define-public rust-gleam-0.6
9530 (package
9531 (name "rust-gleam")
9532 (version "0.6.19")
9533 (source
9534 (origin
9535 (method url-fetch)
9536 (uri (crate-uri "gleam" version))
9537 (file-name
9538 (string-append name "-" version ".tar.gz"))
9539 (sha256
9540 (base32
9541 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9542 (build-system cargo-build-system)
9543 (arguments
9544 `(#:cargo-inputs
9545 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9546 (home-page "https://github.com/servo/gleam")
9547 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9548 (description
9549 "Generated OpenGL bindings and wrapper for Servo.")
9550 (license (list license:asl2.0 license:expat))))
9551
9552 (define-public rust-glib-0.9
9553 (package
9554 (name "rust-glib")
9555 (version "0.9.3")
9556 (source
9557 (origin
9558 (method url-fetch)
9559 (uri (crate-uri "glib" version))
9560 (file-name
9561 (string-append name "-" version ".tar.gz"))
9562 (sha256
9563 (base32
9564 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9565 (build-system cargo-build-system)
9566 (arguments
9567 `(#:cargo-inputs
9568 (("rust-bitflags" ,rust-bitflags-1)
9569 ("rust-futures-channel" ,rust-futures-channel-0.3)
9570 ("rust-futures-core" ,rust-futures-core-0.3)
9571 ("rust-futures-executor" ,rust-futures-executor-0.3)
9572 ("rust-futures-preview" ,rust-futures-preview-0.3)
9573 ("rust-futures-task" ,rust-futures-task-0.3)
9574 ("rust-futures-util" ,rust-futures-util-0.3)
9575 ("rust-glib-sys" ,rust-glib-sys-0.9)
9576 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9577 ("rust-lazy-static" ,rust-lazy-static-1)
9578 ("rust-libc" ,rust-libc-0.2))
9579 #:cargo-development-inputs
9580 (("rust-tempfile" ,rust-tempfile-3))))
9581 (inputs
9582 `(("glib" ,glib)))
9583 (home-page "https://gtk-rs.org/")
9584 (synopsis "Rust bindings for the GLib library")
9585 (description
9586 "Rust bindings for the GLib library.")
9587 (license license:expat)))
9588
9589 (define-public rust-glib-0.8
9590 (package
9591 (inherit rust-glib-0.9)
9592 (name "rust-glib")
9593 (version "0.8.2")
9594 (source
9595 (origin
9596 (method url-fetch)
9597 (uri (crate-uri "glib" version))
9598 (file-name
9599 (string-append name "-" version ".tar.gz"))
9600 (sha256
9601 (base32
9602 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9603 (arguments
9604 `(#:cargo-inputs
9605 (("rust-bitflags" ,rust-bitflags-1)
9606 ("rust-futures-preview" ,rust-futures-preview-0.3)
9607 ("rust-glib-sys" ,rust-glib-sys-0.9)
9608 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9609 ("rust-lazy-static" ,rust-lazy-static-1)
9610 ("rust-libc" ,rust-libc-0.2))
9611 #:cargo-development-inputs
9612 (("rust-tempfile" ,rust-tempfile-3))))))
9613
9614 (define-public rust-glib-sys-0.9
9615 (package
9616 (name "rust-glib-sys")
9617 (version "0.9.1")
9618 (source
9619 (origin
9620 (method url-fetch)
9621 (uri (crate-uri "glib-sys" version))
9622 (file-name
9623 (string-append name "-" version ".tar.gz"))
9624 (sha256
9625 (base32
9626 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9627 (build-system cargo-build-system)
9628 (arguments
9629 `(#:tests? #f ; Some test libraries not included in release.
9630 #:cargo-inputs
9631 (("rust-libc" ,rust-libc-0.2)
9632 ("rust-pkg-config" ,rust-pkg-config-0.3))
9633 #:cargo-development-inputs
9634 (("rust-shell-words" ,rust-shell-words-0.1)
9635 ("rust-tempfile" ,rust-tempfile-3))))
9636 (inputs
9637 `(("glib" ,glib)))
9638 (home-page "http://gtk-rs.org/")
9639 (synopsis "FFI bindings to libglib-2.0")
9640 (description "This package provides FFI bindings to libglib-2.0.")
9641 (license license:expat)))
9642
9643 (define-public rust-glium-0.25
9644 (package
9645 (name "rust-glium")
9646 (version "0.25.1")
9647 (source
9648 (origin
9649 (method url-fetch)
9650 (uri (crate-uri "glium" version))
9651 (file-name
9652 (string-append name "-" version ".tar.gz"))
9653 (sha256
9654 (base32
9655 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9656 (build-system cargo-build-system)
9657 (arguments
9658 `(#:cargo-inputs
9659 (("rust-backtrace" ,rust-backtrace-0.3)
9660 ("rust-fnv" ,rust-fnv-1)
9661 ("rust-glutin" ,rust-glutin-0.21)
9662 ("rust-lazy-static" ,rust-lazy-static-1)
9663 ("rust-smallvec" ,rust-smallvec-0.6)
9664 ("rust-takeable-option" ,rust-takeable-option-0.4))
9665 #:cargo-development-inputs
9666 (("rust-cgmath" ,rust-cgmath-0.17)
9667 ("rust-genmesh" ,rust-genmesh-0.6)
9668 ("rust-gl-generator" ,rust-gl-generator-0.11)
9669 ("rust-image" ,rust-image-0.21)
9670 ("rust-obj" ,rust-obj-0.9)
9671 ("rust-rand" ,rust-rand-0.6))))
9672 (home-page "https://github.com/glium/glium")
9673 (synopsis
9674 "OpenGL wrapper")
9675 (description
9676 "Glium is an intermediate layer between OpenGL and your application. You
9677 still need to manually handle the graphics pipeline, but without having to use
9678 OpenGL's old and error-prone API.")
9679 (license license:asl2.0)))
9680
9681 (define-public rust-glob-0.3
9682 (package
9683 (name "rust-glob")
9684 (version "0.3.0")
9685 (source
9686 (origin
9687 (method url-fetch)
9688 (uri (crate-uri "glob" version))
9689 (file-name (string-append name "-" version ".crate"))
9690 (sha256
9691 (base32
9692 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9693 (build-system cargo-build-system)
9694 (arguments
9695 `(#:skip-build? #t
9696 #:cargo-development-inputs
9697 (("rust-tempdir" ,rust-tempdir-0.3))))
9698 (home-page "https://github.com/rust-lang-nursery/glob")
9699 (synopsis "Match file paths against Unix shell style patterns")
9700 (description
9701 "This package provides support for matching file paths against Unix
9702 shell style patterns.")
9703 (license (list license:asl2.0
9704 license:expat))))
9705
9706 (define-public rust-glob-0.2
9707 (package
9708 (inherit rust-glob-0.3)
9709 (name "rust-glob")
9710 (version "0.2.11")
9711 (source
9712 (origin
9713 (method url-fetch)
9714 (uri (crate-uri "glob" version))
9715 (file-name (string-append name "-" version ".crate"))
9716 (sha256
9717 (base32
9718 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9719
9720 (define-public rust-globset-0.4
9721 (package
9722 (name "rust-globset")
9723 (version "0.4.5")
9724 (source
9725 (origin
9726 (method url-fetch)
9727 (uri (crate-uri "globset" version))
9728 (file-name
9729 (string-append name "-" version ".tar.gz"))
9730 (sha256
9731 (base32
9732 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9733 (build-system cargo-build-system)
9734 (arguments
9735 `(#:cargo-inputs
9736 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9737 ("rust-bstr" ,rust-bstr-0.2)
9738 ("rust-fnv" ,rust-fnv-1)
9739 ("rust-log" ,rust-log-0.4)
9740 ("rust-regex" ,rust-regex-1)
9741 ("rust-serde" ,rust-serde-1))
9742 #:cargo-development-inputs
9743 (("rust-glob" ,rust-glob-0.3)
9744 ("rust-lazy-static" ,rust-lazy-static-1)
9745 ("rust-serde-json" ,rust-serde-json-1))))
9746 (home-page
9747 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9748 (synopsis
9749 "Cross platform single glob and glob set matching")
9750 (description
9751 "Cross platform single glob and glob set matching. Glob set matching is
9752 the process of matching one or more glob patterns against a single candidate
9753 path simultaneously, and returning all of the globs that matched.")
9754 (license (list license:expat license:unlicense))))
9755
9756 (define-public rust-globwalk-0.5
9757 (package
9758 (name "rust-globwalk")
9759 (version "0.5.0")
9760 (source
9761 (origin
9762 (method url-fetch)
9763 (uri (crate-uri "globwalk" version))
9764 (file-name
9765 (string-append name "-" version ".tar.gz"))
9766 (sha256
9767 (base32
9768 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9769 (build-system cargo-build-system)
9770 (arguments
9771 `(#:cargo-inputs
9772 (("rust-ignore" ,rust-ignore-0.4)
9773 ("rust-walkdir" ,rust-walkdir-2))
9774 #:cargo-development-inputs
9775 (("rust-docmatic" ,rust-docmatic-0.1)
9776 ("rust-tempdir" ,rust-tempdir-0.3))))
9777 (home-page "https://github.com/gilnaa/globwalk")
9778 (synopsis "Glob-matched recursive file system walking")
9779 (description
9780 "Glob-matched recursive file system walking.")
9781 (license license:expat)))
9782
9783 (define-public rust-glutin-0.22
9784 (package
9785 (name "rust-glutin")
9786 (version "0.22.0-alpha5")
9787 (source
9788 (origin
9789 (method url-fetch)
9790 (uri (crate-uri "glutin" version))
9791 (file-name
9792 (string-append name "-" version ".tar.gz"))
9793 (sha256
9794 (base32
9795 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9796 (build-system cargo-build-system)
9797 (arguments
9798 `(#:cargo-inputs
9799 (("rust-android-glue" ,rust-android-glue-0.2)
9800 ("rust-cgl" ,rust-cgl-0.3)
9801 ("rust-cocoa" ,rust-cocoa-0.19)
9802 ("rust-core-foundation" ,rust-core-foundation-0.6)
9803 ("rust-core-graphics" ,rust-core-graphics-0.17)
9804 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9805 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9806 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9807 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9808 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9809 ("rust-lazy-static" ,rust-lazy-static-1)
9810 ("rust-libloading" ,rust-libloading-0.5)
9811 ("rust-log" ,rust-log-0.4)
9812 ("rust-objc" ,rust-objc-0.2)
9813 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9814 ("rust-parking-lot" ,rust-parking-lot-0.9)
9815 ("rust-wayland-client" ,rust-wayland-client-0.23)
9816 ("rust-winapi" ,rust-winapi-0.3)
9817 ("rust-winit" ,rust-winit-0.20))))
9818 (home-page "https://github.com/tomaka/glutin")
9819 (synopsis
9820 "Cross-platform OpenGL context provider")
9821 (description
9822 "Cross-platform OpenGL context provider.")
9823 (license license:asl2.0)))
9824
9825 (define-public rust-glutin-0.21
9826 (package
9827 (inherit rust-glutin-0.22)
9828 (name "rust-glutin")
9829 (version "0.21.2")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "glutin" version))
9834 (file-name
9835 (string-append name "-" version ".tar.gz"))
9836 (sha256
9837 (base32
9838 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9839 (arguments
9840 `(#:cargo-inputs
9841 (("rust-android-glue" ,rust-android-glue-0.2)
9842 ("rust-cgl" ,rust-cgl-0.2)
9843 ("rust-cocoa" ,rust-cocoa-0.18)
9844 ("rust-core-foundation" ,rust-core-foundation-0.6)
9845 ("rust-core-graphics" ,rust-core-graphics-0.17)
9846 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9847 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9848 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9849 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9850 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9851 ("rust-lazy-static" ,rust-lazy-static-1)
9852 ("rust-libloading" ,rust-libloading-0.5)
9853 ("rust-objc" ,rust-objc-0.2)
9854 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9855 ("rust-parking-lot" ,rust-parking-lot-0.9)
9856 ("rust-wayland-client" ,rust-wayland-client-0.21)
9857 ("rust-winapi" ,rust-winapi-0.3)
9858 ("rust-winit" ,rust-winit-0.19))))))
9859
9860 (define-public rust-glutin-egl-sys-0.1
9861 (package
9862 (name "rust-glutin-egl-sys")
9863 (version "0.1.4")
9864 (source
9865 (origin
9866 (method url-fetch)
9867 (uri (crate-uri "glutin-egl-sys" version))
9868 (file-name
9869 (string-append name "-" version ".tar.gz"))
9870 (sha256
9871 (base32
9872 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9873 (build-system cargo-build-system)
9874 (arguments
9875 `(#:cargo-inputs
9876 (("rust-winapi" ,rust-winapi-0.3)
9877 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9878 (home-page "https://github.com/rust-windowing/glutin")
9879 (synopsis "Egl bindings for glutin")
9880 (description "The egl bindings for glutin.")
9881 (license license:asl2.0)))
9882
9883 (define-public rust-glutin-emscripten-sys-0.1
9884 (package
9885 (name "rust-glutin-emscripten-sys")
9886 (version "0.1.0")
9887 (source
9888 (origin
9889 (method url-fetch)
9890 (uri (crate-uri "glutin_emscripten_sys" version))
9891 (file-name
9892 (string-append name "-" version ".tar.gz"))
9893 (sha256
9894 (base32
9895 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9896 (build-system cargo-build-system)
9897 (home-page "https://github.com/tomaka/glutin")
9898 (synopsis "Emscripten bindings for glutin")
9899 (description "The emscripten bindings for glutin.")
9900 (license license:asl2.0)))
9901
9902 (define-public rust-glutin-gles2-sys-0.1
9903 (package
9904 (name "rust-glutin-gles2-sys")
9905 (version "0.1.3")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "glutin_gles2_sys" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9915 (build-system cargo-build-system)
9916 (arguments
9917 `(#:cargo-inputs
9918 (("rust-objc" ,rust-objc-0.2)
9919 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9920 (home-page "https://github.com/tomaka/glutin")
9921 (synopsis "The gles2 bindings for glutin")
9922 (description "The gles2 bindings for glutin.")
9923 (license license:asl2.0)))
9924
9925 (define-public rust-glutin-glx-sys-0.1
9926 (package
9927 (name "rust-glutin-glx-sys")
9928 (version "0.1.5")
9929 (source
9930 (origin
9931 (method url-fetch)
9932 (uri (crate-uri "glutin-glx-sys" version))
9933 (file-name
9934 (string-append name "-" version ".tar.gz"))
9935 (sha256
9936 (base32
9937 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9938 (build-system cargo-build-system)
9939 (arguments
9940 `(#:cargo-inputs
9941 (("rust-x11-dl" ,rust-x11-dl-2)
9942 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9943 (home-page "https://github.com/tomaka/glutin")
9944 (synopsis "Glx bindings for glutin")
9945 (description "The glx bindings for glutin.")
9946 (license license:asl2.0)))
9947
9948 (define-public rust-glutin-wgl-sys-0.1
9949 (package
9950 (name "rust-glutin-wgl-sys")
9951 (version "0.1.3")
9952 (source
9953 (origin
9954 (method url-fetch)
9955 (uri (crate-uri "glutin-wgl-sys" version))
9956 (file-name
9957 (string-append name "-" version ".tar.gz"))
9958 (sha256
9959 (base32
9960 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9961 (build-system cargo-build-system)
9962 (arguments
9963 `(#:cargo-inputs
9964 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9965 (home-page "https://github.com/tomaka/glutin")
9966 (synopsis "Wgl bindings for glutin")
9967 (description "The wgl bindings for glutin.")
9968 (license license:asl2.0)))
9969
9970 (define-public rust-gobject-sys-0.9
9971 (package
9972 (name "rust-gobject-sys")
9973 (version "0.9.1")
9974 (source
9975 (origin
9976 (method url-fetch)
9977 (uri (crate-uri "gobject-sys" version))
9978 (file-name
9979 (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9983 (build-system cargo-build-system)
9984 (arguments
9985 `(#:tests? #f ; Some test libraries not included in release.
9986 #:cargo-inputs
9987 (("rust-glib-sys" ,rust-glib-sys-0.9)
9988 ("rust-libc" ,rust-libc-0.2)
9989 ("rust-pkg-config" ,rust-pkg-config-0.3))
9990 #:cargo-development-inputs
9991 (("rust-shell-words" ,rust-shell-words-0.1)
9992 ("rust-tempfile" ,rust-tempfile-3))))
9993 (inputs
9994 `(("glib" ,glib)))
9995 (home-page "http://gtk-rs.org/")
9996 (synopsis "FFI bindings to libgobject-2.0")
9997 (description "This package provides FFI bindings to libgobject-2.0.")
9998 (license license:expat)))
9999
10000 (define-public rust-goblin-0.2
10001 (package
10002 (name "rust-goblin")
10003 (version "0.2.1")
10004 (source
10005 (origin
10006 (method url-fetch)
10007 (uri (crate-uri "goblin" version))
10008 (file-name
10009 (string-append name "-" version ".tar.gz"))
10010 (sha256
10011 (base32
10012 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
10013 (build-system cargo-build-system)
10014 (arguments
10015 `(#:skip-build? #t
10016 #:cargo-inputs
10017 (("rust-scroll" ,rust-scroll-0.10)
10018 ("rust-plain" ,rust-plain-0.2)
10019 ("rust-log" ,rust-log-0.4))))
10020 (home-page "https://github.com/m4b/goblin")
10021 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
10022 (description "This package provides an ELF, Mach-o, and PE binary parsing
10023 and loading crate.")
10024 (license license:expat)))
10025
10026 (define-public rust-goblin-0.1
10027 (package
10028 (inherit rust-goblin-0.2)
10029 (name "rust-goblin")
10030 (version "0.1.3")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "goblin" version))
10035 (file-name
10036 (string-append name "-" version ".tar.gz"))
10037 (sha256
10038 (base32
10039 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
10040 (arguments
10041 `(#:skip-build? #t
10042 #:cargo-inputs
10043 (("rust-scroll" ,rust-scroll-0.10)
10044 ("rust-plain" ,rust-plain-0.2)
10045 ("rust-log" ,rust-log-0.4))))))
10046
10047 (define-public rust-goblin-0.0
10048 (package
10049 (name "rust-goblin")
10050 (version "0.0.23")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "goblin" version))
10055 (file-name
10056 (string-append name "-" version ".tar.gz"))
10057 (sha256
10058 (base32
10059 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:skip-build? #t
10063 #:cargo-inputs
10064 (("rust-log" ,rust-log-0.4)
10065 ("rust-plain" ,rust-plain-0.2)
10066 ("rust-scroll" ,rust-scroll-0.9))))
10067 (home-page "https://github.com/m4b/goblin")
10068 (synopsis "Binary parsing and loading")
10069 (description
10070 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
10071 loading crate.")
10072 (license license:expat)))
10073
10074 (define-public rust-grep-0.2
10075 (package
10076 (name "rust-grep")
10077 (version "0.2.7")
10078 (source
10079 (origin
10080 (method url-fetch)
10081 (uri (crate-uri "grep" version))
10082 (file-name
10083 (string-append name "-" version ".tar.gz"))
10084 (sha256
10085 (base32
10086 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10087 (build-system cargo-build-system)
10088 (arguments
10089 `(#:skip-build? #t
10090 #:cargo-inputs
10091 (("rust-grep-cli" ,rust-grep-cli-0.1)
10092 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10093 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10094 ("rust-grep-printer" ,rust-grep-printer-0.1)
10095 ("rust-grep-regex" ,rust-grep-regex-0.1)
10096 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10097 #:cargo-development-inputs
10098 (("rust-termcolor" ,rust-termcolor-1)
10099 ("rust-walkdir" ,rust-walkdir-2))))
10100 (home-page "https://github.com/BurntSushi/ripgrep")
10101 (synopsis "Line oriented regex searching as a library")
10102 (description
10103 "Fast line oriented regex searching as a library.")
10104 (license (list license:unlicense license:expat))))
10105
10106 (define-public rust-grep-cli-0.1
10107 (package
10108 (name "rust-grep-cli")
10109 (version "0.1.5")
10110 (source
10111 (origin
10112 (method url-fetch)
10113 (uri (crate-uri "grep-cli" version))
10114 (file-name
10115 (string-append name "-" version ".tar.gz"))
10116 (sha256
10117 (base32
10118 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10119 (build-system cargo-build-system)
10120 (arguments
10121 `(#:cargo-inputs
10122 (("rust-atty" ,rust-atty-0.2)
10123 ("rust-bstr" ,rust-bstr-0.2)
10124 ("rust-globset" ,rust-globset-0.4)
10125 ("rust-lazy-static" ,rust-lazy-static-1)
10126 ("rust-log" ,rust-log-0.4)
10127 ("rust-regex" ,rust-regex-1)
10128 ("rust-same-file" ,rust-same-file-1.0)
10129 ("rust-termcolor" ,rust-termcolor-1)
10130 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10131 (home-page
10132 "https://github.com/BurntSushi/ripgrep")
10133 (synopsis
10134 "Utilities for search oriented command line applications")
10135 (description
10136 "Utilities for search oriented command line applications.")
10137 (license license:expat)))
10138
10139 (define-public rust-grep-matcher-0.1
10140 (package
10141 (name "rust-grep-matcher")
10142 (version "0.1.4")
10143 (source
10144 (origin
10145 (method url-fetch)
10146 (uri (crate-uri "grep-matcher" version))
10147 (file-name
10148 (string-append name "-" version ".tar.gz"))
10149 (sha256
10150 (base32
10151 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10152 (build-system cargo-build-system)
10153 (arguments
10154 `(#:cargo-inputs
10155 (("rust-memchr" ,rust-memchr-2))
10156 #:cargo-development-inputs
10157 (("rust-regex" ,rust-regex-1))))
10158 (home-page "https://github.com/BurntSushi/ripgrep")
10159 (synopsis "Trait for regular expressions")
10160 (description
10161 "This crate provides a low level interface for describing regular
10162 expression matchers. The @code{grep} crate uses this interface in order to make
10163 the regex engine it uses pluggable.")
10164 (license (list license:expat license:unlicense))))
10165
10166 (define-public rust-grep-pcre2-0.1
10167 (package
10168 (name "rust-grep-pcre2")
10169 (version "0.1.4")
10170 (source
10171 (origin
10172 (method url-fetch)
10173 (uri (crate-uri "grep-pcre2" version))
10174 (file-name
10175 (string-append name "-" version ".tar.gz"))
10176 (sha256
10177 (base32
10178 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10179 (build-system cargo-build-system)
10180 (arguments
10181 `(#:cargo-inputs
10182 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10183 ("rust-pcre2" ,rust-pcre2-0.2))))
10184 (native-inputs
10185 `(("pcre2" ,pcre2)
10186 ("pkg-config" ,pkg-config)))
10187 (home-page
10188 "https://github.com/BurntSushi/ripgrep")
10189 (synopsis "Use PCRE2 with the grep crate")
10190 (description "Use PCRE2 with the grep crate.")
10191 (license (list license:expat license:unlicense))))
10192
10193 (define-public rust-grep-printer-0.1
10194 (package
10195 (name "rust-grep-printer")
10196 (version "0.1.5")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "grep-printer" version))
10201 (file-name
10202 (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32
10205 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10206 (build-system cargo-build-system)
10207 (arguments
10208 `(#:cargo-inputs
10209 (("rust-base64" ,rust-base64-0.12)
10210 ("rust-bstr" ,rust-bstr-0.2)
10211 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10212 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10213 ("rust-serde" ,rust-serde-1)
10214 ("rust-serde-derive" ,rust-serde-derive-1)
10215 ("rust-serde-json" ,rust-serde-json-1)
10216 ("rust-termcolor" ,rust-termcolor-1))
10217 #:cargo-development-inputs
10218 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10219 (home-page "https://github.com/BurntSushi/ripgrep")
10220 (synopsis "Standard printing of search results")
10221 (description
10222 "An implementation of the grep crate's Sink trait that provides
10223 standard printing of search results, similar to grep itself.")
10224 (license (list license:unlicense license:expat))))
10225
10226 (define-public rust-grep-regex-0.1
10227 (package
10228 (name "rust-grep-regex")
10229 (version "0.1.8")
10230 (source
10231 (origin
10232 (method url-fetch)
10233 (uri (crate-uri "grep-regex" version))
10234 (file-name
10235 (string-append name "-" version ".tar.gz"))
10236 (sha256
10237 (base32
10238 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10239 (build-system cargo-build-system)
10240 (arguments
10241 `(#:cargo-inputs
10242 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10243 ("rust-bstr" ,rust-bstr-0.2)
10244 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10245 ("rust-log" ,rust-log-0.4)
10246 ("rust-regex" ,rust-regex-1)
10247 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10248 ("rust-thread-local" ,rust-thread-local-1.0))))
10249 (home-page "https://github.com/BurntSushi/ripgrep")
10250 (synopsis "Use Rust's regex library with the grep crate")
10251 (description
10252 "Use Rust's regex library with the grep crate.")
10253 (license (list license:unlicense license:expat))))
10254
10255 (define-public rust-grep-searcher-0.1
10256 (package
10257 (name "rust-grep-searcher")
10258 (version "0.1.7")
10259 (source
10260 (origin
10261 (method url-fetch)
10262 (uri (crate-uri "grep-searcher" version))
10263 (file-name
10264 (string-append name "-" version ".tar.gz"))
10265 (sha256
10266 (base32
10267 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10268 (build-system cargo-build-system)
10269 (arguments
10270 `(#:cargo-inputs
10271 (("rust-bstr" ,rust-bstr-0.2)
10272 ("rust-bytecount" ,rust-bytecount-0.6)
10273 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10274 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10275 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10276 ("rust-log" ,rust-log-0.4)
10277 ("rust-memmap" ,rust-memmap-0.7))
10278 #:cargo-development-inputs
10279 (("rust-grep-regex" ,rust-grep-regex-0.1)
10280 ("rust-regex" ,rust-regex-1))))
10281 (home-page "https://github.com/BurntSushi/ripgrep")
10282 (synopsis "Line oriented regex searching as a library")
10283 (description
10284 "Fast line oriented regex searching as a library.")
10285 (license (list license:unlicense license:expat))))
10286
10287 (define-public rust-gtk-rs-lgpl-docs-0.1
10288 (package
10289 (name "rust-gtk-rs-lgpl-docs")
10290 (version "0.1.15")
10291 (source
10292 (origin
10293 (method url-fetch)
10294 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10295 (file-name
10296 (string-append name "-" version ".tar.gz"))
10297 (sha256
10298 (base32
10299 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10300 (build-system cargo-build-system)
10301 (arguments
10302 `(#:cargo-inputs
10303 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10304 (home-page "https://gtk-rs.org/")
10305 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10306 (description
10307 "LGPL-licensed docs for Gtk-rs crates.")
10308 (license license:lgpl2.0)))
10309
10310 (define-public rust-gzip-header-0.3
10311 (package
10312 (name "rust-gzip-header")
10313 (version "0.3.0")
10314 (source
10315 (origin
10316 (method url-fetch)
10317 (uri (crate-uri "gzip-header" version))
10318 (file-name
10319 (string-append name "-" version ".tar.gz"))
10320 (sha256
10321 (base32
10322 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10323 (build-system cargo-build-system)
10324 (arguments
10325 `(#:cargo-inputs
10326 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10327 (home-page "https://github.com/oyvindln/gzip-header")
10328 (synopsis "Decoding and encoding the header part of gzip files")
10329 (description
10330 "This package provides a crate for decoding and encoding the header part
10331 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10332 (license (list license:expat license:asl2.0))))
10333
10334 (define-public rust-h2-0.1
10335 (package
10336 (name "rust-h2")
10337 (version "0.1.26")
10338 (source
10339 (origin
10340 (method url-fetch)
10341 (uri (crate-uri "h2" version))
10342 (file-name (string-append name "-" version ".tar.gz"))
10343 (sha256
10344 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10345 (build-system cargo-build-system)
10346 (arguments
10347 `(#:skip-build? #t ;; TODO missing indirect dependency
10348 #:cargo-inputs
10349 (("rust-byteorder" ,rust-byteorder-1.3)
10350 ("rust-bytes" ,rust-bytes-0.4)
10351 ("rust-fnv" ,rust-fnv-1)
10352 ("rust-futures" ,rust-futures-0.1)
10353 ("rust-http" ,rust-http-0.1)
10354 ("rust-indexmap" ,rust-indexmap-1)
10355 ("rust-log" ,rust-log-0.4)
10356 ("rust-slab" ,rust-slab-0.4)
10357 ("rust-string" ,rust-string-0.2)
10358 ("rust-tokio-io" ,rust-tokio-io-0.1))
10359 #:cargo-development-inputs
10360 (("rust-env-logger" ,rust-env-logger-0.5)
10361 ("rust-hex" ,rust-hex-0.2)
10362 ("rust-quickcheck" ,rust-quickcheck-0.4)
10363 ("rust-rand" ,rust-rand-0.3)
10364 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10365 ("rust-serde" ,rust-serde-1)
10366 ("rust-serde-json" ,rust-serde-json-1)
10367 ("rust-tokio" ,rust-tokio-0.1)
10368 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10369 ("rust-walkdir" ,rust-walkdir-1)
10370 ("rust-webpki" ,rust-webpki-0.21)
10371 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10372 (home-page "https://github.com/hyperium/h2")
10373 (synopsis "HTTP/2.0 client and server")
10374 (description "This packages provides a HTTP/2.0 client and server.")
10375 (license license:expat)))
10376
10377 (define-public rust-half-1.3
10378 (package
10379 (name "rust-half")
10380 (version "1.3.0")
10381 (source
10382 (origin
10383 (method url-fetch)
10384 (uri (crate-uri "half" version))
10385 (file-name
10386 (string-append name "-" version ".tar.gz"))
10387 (sha256
10388 (base32
10389 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10390 (build-system cargo-build-system)
10391 (arguments
10392 `(#:skip-build? #t
10393 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
10394 (home-page "https://github.com/starkat99/half-rs")
10395 (synopsis "Half-precision floating point f16 type")
10396 (description
10397 "Half-precision floating point f16 type for Rust implementing the
10398 IEEE 754-2008 binary16 type.")
10399 (license (list license:expat license:asl2.0))))
10400
10401 (define-public rust-handlebars-2.0
10402 (package
10403 (name "rust-handlebars")
10404 (version "2.0.4")
10405 (source
10406 (origin
10407 (method url-fetch)
10408 (uri (crate-uri "handlebars" version))
10409 (file-name
10410 (string-append name "-" version ".tar.gz"))
10411 (sha256
10412 (base32
10413 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10414 (build-system cargo-build-system)
10415 (arguments
10416 `(#:skip-build? #t
10417 #:cargo-inputs
10418 (("rust-hashbrown" ,rust-hashbrown-0.5)
10419 ("rust-log" ,rust-log-0.4)
10420 ("rust-pest" ,rust-pest-2.1)
10421 ("rust-pest-derive" ,rust-pest-derive-2.1)
10422 ("rust-quick-error" ,rust-quick-error-1.2)
10423 ("rust-serde" ,rust-serde-1)
10424 ("rust-serde-json" ,rust-serde-json-1)
10425 ("rust-walkdir" ,rust-walkdir-2))
10426 #:cargo-development-inputs
10427 (("rust-criterion" ,rust-criterion-0.2)
10428 ("rust-env-logger" ,rust-env-logger-0.6)
10429 ("rust-maplit" ,rust-maplit-1.0)
10430 ("rust-serde-derive" ,rust-serde-derive-1)
10431 ("rust-tempfile" ,rust-tempfile-3))))
10432 (home-page "https://github.com/sunng87/handlebars-rust")
10433 (synopsis "Handlebars templating implemented in Rust")
10434 (description
10435 "This package provides handlebars templating implemented in Rust. It is
10436 the template engine that renders the official Rust website")
10437 (license license:expat)))
10438
10439 (define-public rust-hashbrown-0.5
10440 (package
10441 (name "rust-hashbrown")
10442 (version "0.5.0")
10443 (source
10444 (origin
10445 (method url-fetch)
10446 (uri (crate-uri "hashbrown" version))
10447 (file-name
10448 (string-append name "-" version ".tar.gz"))
10449 (sha256
10450 (base32
10451 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10452 (build-system cargo-build-system)
10453 (arguments
10454 `(#:skip-build? #t
10455 #:cargo-inputs
10456 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10457 ("rust-rayon" ,rust-rayon-1)
10458 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10459 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10460 ("rust-serde" ,rust-serde-1))
10461 #:cargo-development-inputs
10462 (("rust-lazy-static" ,rust-lazy-static-1)
10463 ("rust-rand" ,rust-rand-0.5)
10464 ("rust-rayon" ,rust-rayon-1)
10465 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10466 ("rust-serde-test" ,rust-serde-test-1))))
10467 (home-page "https://github.com/rust-lang/hashbrown")
10468 (synopsis "Rust port of Google's SwissTable hash map")
10469 (description
10470 "This package provides a Rust port of Google's SwissTable hash map.")
10471 (license (list license:asl2.0 license:expat))))
10472
10473 (define-public rust-heapsize-0.4
10474 (package
10475 (name "rust-heapsize")
10476 (version "0.4.2")
10477 (source
10478 (origin
10479 (method url-fetch)
10480 (uri (crate-uri "heapsize" version))
10481 (file-name (string-append name "-" version ".crate"))
10482 (sha256
10483 (base32
10484 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10485 (build-system cargo-build-system)
10486 (arguments
10487 `(#:skip-build? #t
10488 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10489 (home-page "https://github.com/servo/heapsize")
10490 (synopsis "Measure the total runtime size of an object on the heap")
10491 (description
10492 "Infrastructure for measuring the total runtime size of an object on the
10493 heap.")
10494 (license (list license:asl2.0
10495 license:expat))))
10496
10497 (define-public rust-heapsize-0.3
10498 (package
10499 (inherit rust-heapsize-0.4)
10500 (name "rust-heapsize")
10501 (version "0.3.9")
10502 (source
10503 (origin
10504 (method url-fetch)
10505 (uri (crate-uri "heapsize" version))
10506 (file-name (string-append name "-" version ".crate"))
10507 (sha256
10508 (base32
10509 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10510 (arguments
10511 `(#:skip-build? #t
10512 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10513
10514 ;; This package makes use of removed features
10515 (define-public rust-heapsize-plugin-0.1
10516 (package
10517 (name "rust-heapsize-plugin")
10518 (version "0.1.6")
10519 (source
10520 (origin
10521 (method url-fetch)
10522 (uri (crate-uri "heapsize_plugin" version))
10523 (file-name (string-append name "-" version ".crate"))
10524 (sha256
10525 (base32
10526 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10527 (build-system cargo-build-system)
10528 (arguments
10529 `(#:skip-build? #t
10530 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10531 (home-page "https://github.com/servo/heapsize")
10532 (synopsis "Measure runtime size of an object on the heap")
10533 (description
10534 "This package automatically generates infrastructure for measuring the
10535 total runtime size of an object on the heap")
10536 (license license:mpl2.0)))
10537
10538 (define-public rust-heck-0.3
10539 (package
10540 (name "rust-heck")
10541 (version "0.3.1")
10542 (source
10543 (origin
10544 (method url-fetch)
10545 (uri (crate-uri "heck" version))
10546 (file-name (string-append name "-" version ".crate"))
10547 (sha256
10548 (base32
10549 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10550 (build-system cargo-build-system)
10551 (arguments
10552 `(#:skip-build? #t
10553 #:cargo-inputs
10554 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10555 (home-page "https://github.com/withoutboats/heck")
10556 (synopsis "Case conversion library")
10557 (description
10558 "This library exists to provide case conversion between common cases like
10559 CamelCase and snake_case. It is intended to be unicode aware, internally
10560 consistent, and reasonably well performing.")
10561 (license (list license:asl2.0
10562 license:expat))))
10563
10564 (define-public rust-hermit-abi-0.1
10565 (package
10566 (name "rust-hermit-abi")
10567 (version "0.1.10")
10568 (source
10569 (origin
10570 (method url-fetch)
10571 (uri (crate-uri "hermit-abi" version))
10572 (file-name
10573 (string-append name "-" version ".tar.gz"))
10574 (sha256
10575 (base32
10576 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10577 (build-system cargo-build-system)
10578 (arguments
10579 `(#:skip-build? #t
10580 #:cargo-inputs
10581 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10582 ("rust-libc" ,rust-libc-0.2)
10583 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10584 (home-page "https://github.com/hermitcore/rusty-hermit")
10585 (synopsis "Small interface to call functions from RustyHermit")
10586 (description
10587 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10588 It is used to build the target x86_64-unknown-hermit.")
10589 (license (list license:expat license:asl2.0))))
10590
10591 (define-public rust-hex-0.4
10592 (package
10593 (name "rust-hex")
10594 (version "0.4.0")
10595 (source
10596 (origin
10597 (method url-fetch)
10598 (uri (crate-uri "hex" version))
10599 (file-name
10600 (string-append name "-" version ".tar.gz"))
10601 (sha256
10602 (base32
10603 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10604 (build-system cargo-build-system)
10605 (arguments '(#:skip-build? #t))
10606 (home-page "https://github.com/KokaKiwi/rust-hex")
10607 (synopsis "Encode and decode data to/from hexadecimals")
10608 (description "This crate allows for encoding and decoding data into/from
10609 hexadecimal representation.")
10610 (license (list license:asl2.0
10611 license:expat))))
10612
10613 (define-public rust-hex-0.3
10614 (package
10615 (inherit rust-hex-0.4)
10616 (name "rust-hex")
10617 (version "0.3.2")
10618 (source
10619 (origin
10620 (method url-fetch)
10621 (uri (crate-uri "hex" version))
10622 (file-name (string-append name "-" version ".crate"))
10623 (sha256
10624 (base32
10625 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10626
10627 (define-public rust-hex-0.2
10628 (package
10629 (inherit rust-hex-0.4)
10630 (name "rust-hex")
10631 (version "0.2.0")
10632 (source
10633 (origin
10634 (method url-fetch)
10635 (uri (crate-uri "hex" version))
10636 (file-name (string-append name "-" version ".crate"))
10637 (sha256
10638 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10639
10640 (define-public rust-hex-literal-0.2
10641 (package
10642 (name "rust-hex-literal")
10643 (version "0.2.1")
10644 (source
10645 (origin
10646 (method url-fetch)
10647 (uri (crate-uri "hex-literal" version))
10648 (file-name
10649 (string-append name "-" version ".tar.gz"))
10650 (sha256
10651 (base32
10652 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10653 (build-system cargo-build-system)
10654 (arguments
10655 `(#:cargo-inputs
10656 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10657 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10658 (home-page "https://github.com/RustCrypto/utils")
10659 (synopsis
10660 "Convert hexadecimal string to byte array at compile time")
10661 (description
10662 "Procedural macro for converting hexadecimal string to byte array at
10663 compile time.")
10664 (license (list license:asl2.0 license:expat))))
10665
10666 (define-public rust-hex-literal-0.1
10667 (package
10668 (inherit rust-hex-literal-0.2)
10669 (name "rust-hex-literal")
10670 (version "0.1.4")
10671 (source
10672 (origin
10673 (method url-fetch)
10674 (uri (crate-uri "hex-literal" version))
10675 (file-name
10676 (string-append name "-" version ".tar.gz"))
10677 (sha256
10678 (base32
10679 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10680 (arguments
10681 `(#:cargo-inputs
10682 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10683 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10684
10685 (define-public rust-hex-literal-impl-0.2
10686 (package
10687 (name "rust-hex-literal-impl")
10688 (version "0.2.1")
10689 (source
10690 (origin
10691 (method url-fetch)
10692 (uri (crate-uri "hex-literal-impl" version))
10693 (file-name
10694 (string-append name "-" version ".tar.gz"))
10695 (sha256
10696 (base32
10697 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10698 (build-system cargo-build-system)
10699 (arguments
10700 `(#:cargo-inputs
10701 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10702 (home-page "https://github.com/RustCrypto/utils")
10703 (synopsis "Internal implementation of the hex-literal crate")
10704 (description
10705 "Internal implementation of the hex-literal crate.")
10706 (license (list license:asl2.0 license:expat))))
10707
10708 (define-public rust-hex-literal-impl-0.1
10709 (package
10710 (inherit rust-hex-literal-impl-0.2)
10711 (name "rust-hex-literal-impl")
10712 (version "0.1.2")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "hex-literal-impl" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10722 (arguments
10723 `(#:cargo-inputs
10724 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10725
10726 (define-public rust-hmac-0.8
10727 (package
10728 (name "rust-hmac")
10729 (version "0.8.1")
10730 (source
10731 (origin
10732 (method url-fetch)
10733 (uri (crate-uri "hmac" version))
10734 (file-name
10735 (string-append name "-" version ".tar.gz"))
10736 (sha256
10737 (base32
10738 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10739 (build-system cargo-build-system)
10740 (arguments
10741 `(#:cargo-inputs
10742 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10743 ("rust-digest" ,rust-digest-0.9))
10744 #:cargo-development-inputs
10745 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10746 ("rust-md-5" ,rust-md-5-0.9)
10747 ("rust-sha2" ,rust-sha2-0.9))))
10748 (home-page "https://github.com/RustCrypto/MACs")
10749 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10750 (description
10751 "This package provides a generic implementation of @acronym{HMAC,
10752 Hash-based Message Authentication Code}.")
10753 (license (list license:expat license:asl2.0))))
10754
10755 (define-public rust-hmac-0.7
10756 (package
10757 (inherit rust-hmac-0.8)
10758 (name "rust-hmac")
10759 (version "0.7.1")
10760 (source
10761 (origin
10762 (method url-fetch)
10763 (uri (crate-uri "hmac" version))
10764 (file-name
10765 (string-append name "-" version ".tar.gz"))
10766 (sha256
10767 (base32
10768 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10769 (arguments
10770 `(#:cargo-inputs
10771 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10772 ("rust-digest" ,rust-digest-0.8))
10773 #:cargo-development-inputs
10774 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10775 ("rust-md-5" ,rust-md-5-0.8)
10776 ("rust-sha2" ,rust-sha2-0.8))))))
10777
10778 (define-public rust-hostname-0.3
10779 (package
10780 (name "rust-hostname")
10781 (version "0.3.1")
10782 (source
10783 (origin
10784 (method url-fetch)
10785 (uri (crate-uri "hostname" version))
10786 (file-name
10787 (string-append name "-" version ".tar.gz"))
10788 (sha256
10789 (base32
10790 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10791 (build-system cargo-build-system)
10792 (arguments
10793 `(#:cargo-inputs
10794 (("rust-libc" ,rust-libc-0.2)
10795 ("rust-match-cfg" ,rust-match-cfg-0.1)
10796 ("rust-winapi" ,rust-winapi-0.3))
10797 #:cargo-development-inputs
10798 (("rust-version-sync" ,rust-version-sync-0.8))))
10799 (home-page "https://github.com/svartalf/hostname")
10800 (synopsis "Get hostname for Rust")
10801 (description
10802 "Get hostname for Rust.")
10803 (license license:expat)))
10804
10805 (define-public rust-hostname-0.1
10806 (package
10807 (inherit rust-hostname-0.3)
10808 (name "rust-hostname")
10809 (version "0.1.5")
10810 (source
10811 (origin
10812 (method url-fetch)
10813 (uri (crate-uri "hostname" version))
10814 (file-name (string-append name "-" version ".crate"))
10815 (sha256
10816 (base32
10817 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10818 (arguments
10819 `(#:skip-build? #t
10820 #:cargo-inputs
10821 (("rust-libc" ,rust-libc-0.2)
10822 ("rust-winutil" ,rust-winutil-0.1))))))
10823
10824 (define-public rust-html5ever-0.24
10825 (package
10826 (name "rust-html5ever")
10827 (version "0.24.1")
10828 (source
10829 (origin
10830 (method url-fetch)
10831 (uri (crate-uri "html5ever" version))
10832 (file-name
10833 (string-append name "-" version ".tar.gz"))
10834 (sha256
10835 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10836 (build-system cargo-build-system)
10837 (arguments
10838 `(#:cargo-inputs
10839 (("rust-log" ,rust-log-0.4)
10840 ("rust-mac" ,rust-mac-0.1)
10841 ("rust-markup5ever" ,rust-markup5ever-0.9)
10842 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10843 ("rust-quote" ,rust-quote-0.6)
10844 ("rust-syn" ,rust-syn-0.15))
10845 #:cargo-development-inputs
10846 (("rust-criterion" ,rust-criterion-0.2)
10847 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10848 ("rust-rustc-test" ,rust-rustc-test-0.3)
10849 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10850 (home-page "https://github.com/servo/html5ever")
10851 (synopsis "High-performance browser-grade HTML5 parser")
10852 (description
10853 "High-performance browser-grade HTML5 parser.")
10854 (license (list license:asl2.0 license:expat))))
10855
10856 (define-public rust-html5ever-0.23
10857 (package/inherit rust-html5ever-0.24
10858 (name "rust-html5ever")
10859 (version "0.23.0")
10860 (source
10861 (origin
10862 (method url-fetch)
10863 (uri (crate-uri "html5ever" version))
10864 (file-name (string-append name "-" version ".tar.gz"))
10865 (sha256
10866 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10867 (arguments
10868 `(#:cargo-inputs
10869 (("rust-log" ,rust-log-0.4)
10870 ("rust-mac" ,rust-mac-0.1)
10871 ("rust-markup5ever" ,rust-markup5ever-0.8)
10872 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10873 ("rust-quote" ,rust-quote-0.6)
10874 ("rust-syn" ,rust-syn-0.15))
10875 #:cargo-development-inputs
10876 (("rust-criterion" ,rust-criterion-0.2)
10877 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10878 ("rust-rustc-test" ,rust-rustc-test-0.3)
10879 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10880
10881 (define-public rust-http-0.2
10882 (package
10883 (name "rust-http")
10884 (version "0.2.1")
10885 (source
10886 (origin
10887 (method url-fetch)
10888 (uri (crate-uri "http" version))
10889 (file-name (string-append name "-" version ".tar.gz"))
10890 (sha256
10891 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10892 (build-system cargo-build-system)
10893 (arguments
10894 `(#:cargo-inputs
10895 (("rust-bytes" ,rust-bytes-0.5)
10896 ("rust-fnv" ,rust-fnv-1)
10897 ("rust-itoa" ,rust-itoa-0.4))
10898 #:cargo-development-inputs
10899 (("rust-doc-comment" ,rust-doc-comment-0.3)
10900 ("rust-indexmap" ,rust-indexmap-1)
10901 ("rust-quickcheck" ,rust-quickcheck-0.9)
10902 ("rust-rand" ,rust-rand-0.7)
10903 ("rust-seahash" ,rust-seahash-3.0)
10904 ("rust-serde" ,rust-serde-1)
10905 ("rust-serde-json" ,rust-serde-json-1))))
10906 (home-page "https://github.com/hyperium/http")
10907 (synopsis "Set of types for representing HTTP requests and responses")
10908 (description "This package provides a set of types for representing HTTP
10909 requests and responses.")
10910 (license (list license:asl2.0 license:expat))))
10911
10912 (define-public rust-http-0.1
10913 (package/inherit rust-http-0.2
10914 (name "rust-http")
10915 (version "0.1.17")
10916 (source
10917 (origin
10918 (method url-fetch)
10919 (uri (crate-uri "http" version))
10920 (file-name
10921 (string-append name "-" version ".tar.gz"))
10922 (sha256
10923 (base32
10924 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10925 (arguments
10926 `(#:cargo-inputs
10927 (("rust-bytes" ,rust-bytes-0.4)
10928 ("rust-fnv" ,rust-fnv-1)
10929 ("rust-itoa" ,rust-itoa-0.4))
10930 #:cargo-development-inputs
10931 (("rust-indexmap" ,rust-indexmap-1)
10932 ("rust-quickcheck" ,rust-quickcheck-0.6)
10933 ("rust-rand" ,rust-rand-0.4)
10934 ("rust-seahash" ,rust-seahash-3.0)
10935 ("rust-serde" ,rust-serde-1)
10936 ("rust-serde-json" ,rust-serde-json-1))))))
10937
10938 (define-public rust-http-body-0.3
10939 (package
10940 (name "rust-http-body")
10941 (version "0.3.1")
10942 (source
10943 (origin
10944 (method url-fetch)
10945 (uri (crate-uri "http-body" version))
10946 (file-name (string-append name "-" version ".tar.gz"))
10947 (sha256
10948 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10949 (build-system cargo-build-system)
10950 (arguments
10951 `(#:cargo-inputs
10952 (("rust-bytes" ,rust-bytes-0.5)
10953 ("rust-http" ,rust-http-0.2))))
10954 (home-page "https://github.com/hyperium/http-body")
10955 (synopsis "Asynchronous, streaming, HTTP request or response body")
10956 (description "Trait representing an asynchronous, streaming, HTTP request
10957 or response body.")
10958 (license license:expat)))
10959
10960 (define-public rust-http-body-0.1
10961 (package/inherit rust-http-body-0.3
10962 (name "rust-http-body")
10963 (version "0.1.0")
10964 (source
10965 (origin
10966 (method url-fetch)
10967 (uri (crate-uri "http-body" version))
10968 (file-name (string-append name "-" version ".tar.gz"))
10969 (sha256
10970 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10971 (build-system cargo-build-system)
10972 (arguments
10973 `(#:cargo-inputs
10974 (("rust-bytes" ,rust-bytes-0.4)
10975 ("rust-futures" ,rust-futures-0.1)
10976 ("rust-http" ,rust-http-0.1)
10977 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10978
10979 (define-public rust-http-req-0.5
10980 (package
10981 (name "rust-http-req")
10982 (version "0.5.4")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "http_req" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10992 (build-system cargo-build-system)
10993 (arguments
10994 `(#:skip-build? #t
10995 #:cargo-inputs
10996 ;; Haven't packaged rustls and webpki because of license
10997 (("rust-native-tls" ,rust-native-tls-0.2)
10998 ("rust-unicase" ,rust-unicase-2))))
10999 (home-page "https://github.com/jayjamesjay/http_req")
11000 (synopsis
11001 "HTTP client with built-in HTTPS support")
11002 (description
11003 "Simple and lightweight HTTP client with built-in HTTPS support.")
11004 (license license:expat)))
11005
11006 (define-public rust-httparse-1.3
11007 (package
11008 (name "rust-httparse")
11009 (version "1.3.3")
11010 (source
11011 (origin
11012 (method url-fetch)
11013 (uri (crate-uri "httparse" version))
11014 (file-name
11015 (string-append name "-" version ".tar.gz"))
11016 (sha256
11017 (base32
11018 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
11019 (build-system cargo-build-system)
11020 (arguments
11021 `(#:skip-build? #t
11022 #:cargo-development-inputs
11023 (("rust-pico-sys" ,rust-pico-sys-0.0))))
11024 (home-page "https://github.com/seanmonstar/httparse")
11025 (synopsis "Zero-copy HTTP/1.x parser")
11026 (description
11027 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
11028 (license (list license:asl2.0 license:expat))))
11029
11030 (define-public rust-humantime-2
11031 (package
11032 (name "rust-humantime")
11033 (version "2.0.1")
11034 (source
11035 (origin
11036 (method url-fetch)
11037 (uri (crate-uri "humantime" version))
11038 (file-name
11039 (string-append name "-" version ".tar.gz"))
11040 (sha256
11041 (base32
11042 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
11043 (build-system cargo-build-system)
11044 (arguments
11045 `(#:cargo-development-inputs
11046 (("rust-chrono" ,rust-chrono-0.4)
11047 ("rust-rand" ,rust-rand-0.6)
11048 ("rust-time" ,rust-time-0.1))))
11049 (home-page "https://github.com/tailhook/humantime")
11050 (synopsis
11051 "Parser and formatter for Duration and SystemTime")
11052 (description
11053 "A parser and formatter for @code{std::time::{Duration,
11054 SystemTime}}.")
11055 (license (list license:expat license:asl2.0))))
11056
11057 (define-public rust-humantime-1
11058 (package
11059 (inherit rust-humantime-2)
11060 (name "rust-humantime")
11061 (version "1.3.0")
11062 (source
11063 (origin
11064 (method url-fetch)
11065 (uri (crate-uri "humantime" version))
11066 (file-name
11067 (string-append name "-" version ".tar.gz"))
11068 (sha256
11069 (base32
11070 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
11071 (arguments
11072 `(#:skip-build? #t
11073 #:cargo-inputs
11074 (("rust-quick-error" ,rust-quick-error-1.2))
11075 #:cargo-development-inputs
11076 (("rust-chrono" ,rust-chrono-0.4)
11077 ("rust-rand" ,rust-rand-0.4)
11078 ("rust-time" ,rust-time-0.1))))))
11079
11080 (define-public rust-hyper-0.12
11081 (package
11082 (name "rust-hyper")
11083 (version "0.12.35")
11084 (source
11085 (origin
11086 (method url-fetch)
11087 (uri (crate-uri "hyper" version))
11088 (file-name (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11091 (build-system cargo-build-system)
11092 (arguments
11093 `(#:skip-build? #t ;; fails due to some missing example file
11094 #:cargo-inputs
11095 (("rust-bytes" ,rust-bytes-0.4)
11096 ("rust-futures" ,rust-futures-0.1)
11097 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11098 ("rust-h2" ,rust-h2-0.1)
11099 ("rust-http" ,rust-http-0.1)
11100 ("rust-http-body" ,rust-http-body-0.1)
11101 ("rust-httparse" ,rust-httparse-1.3)
11102 ("rust-iovec" ,rust-iovec-0.1)
11103 ("rust-itoa" ,rust-itoa-0.4)
11104 ("rust-log" ,rust-log-0.4)
11105 ("rust-net2" ,rust-net2-0.2)
11106 ("rust-time" ,rust-time-0.1)
11107 ("rust-tokio" ,rust-tokio-0.1)
11108 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11109 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11110 ("rust-tokio-io" ,rust-tokio-io-0.1)
11111 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11112 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11113 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11114 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11115 ("rust-want" ,rust-want-0.2))
11116 #:cargo-development-inputs
11117 (("rust-futures-timer" ,rust-futures-timer-0.1)
11118 ("rust-num-cpus" ,rust-num-cpus-1)
11119 ("rust-rustc-version" ,rust-rustc-version-0.2)
11120 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11121 ("rust-serde" ,rust-serde-1)
11122 ("rust-serde-derive" ,rust-serde-derive-1)
11123 ("rust-serde-json" ,rust-serde-json-1)
11124 ("rust-spmc" ,rust-spmc-0.3)
11125 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11126 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11127 ("rust-url" ,rust-url-1.7))))
11128 (home-page "https://hyper.rs")
11129 (synopsis "Fast and correct HTTP library")
11130 (description "This package provides a fast and correct HTTP library.")
11131 (license license:expat)) )
11132
11133 (define-public rust-hyper-tls-0.3
11134 (package
11135 (name "rust-hyper-tls")
11136 (version "0.3.2")
11137 (source
11138 (origin
11139 (method url-fetch)
11140 (uri (crate-uri "hyper-tls" version))
11141 (file-name (string-append name "-" version ".tar.gz"))
11142 (sha256
11143 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
11144 (build-system cargo-build-system)
11145 (native-inputs
11146 `(("pkg-config" ,pkg-config)))
11147 (inputs
11148 `(("openssl" ,openssl)))
11149 (arguments
11150 `(#:cargo-inputs
11151 (("rust-bytes" ,rust-bytes-0.4)
11152 ("rust-futures" ,rust-futures-0.1)
11153 ("rust-hyper" ,rust-hyper-0.12)
11154 ("rust-native-tls" ,rust-native-tls-0.2)
11155 ("rust-tokio-io" ,rust-tokio-io-0.1))
11156 #:cargo-development-inputs
11157 (("rust-tokio" ,rust-tokio-0.1))))
11158 (home-page "https://hyper.rs")
11159 (synopsis "Default TLS implementation for use with hyper")
11160 (description "Default TLS implementation for use with hyper")
11161 (license (list license:expat license:asl2.0))))
11162
11163 (define-public rust-ident-case-1
11164 (package
11165 (name "rust-ident-case")
11166 (version "1.0.1")
11167 (source
11168 (origin
11169 (method url-fetch)
11170 (uri (crate-uri "ident_case" version))
11171 (file-name
11172 (string-append name "-" version ".tar.gz"))
11173 (sha256
11174 (base32
11175 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
11176 (build-system cargo-build-system)
11177 (home-page "https://github.com/TedDriggs/ident_case")
11178 (synopsis "Utility for applying case rules to Rust identifiers")
11179 (description
11180 "Utility for applying case rules to Rust identifiers.")
11181 (license (list license:expat license:asl2.0))))
11182
11183 (define-public rust-idna-0.2
11184 (package
11185 (name "rust-idna")
11186 (version "0.2.0")
11187 (source
11188 (origin
11189 (method url-fetch)
11190 (uri (crate-uri "idna" version))
11191 (file-name
11192 (string-append name "-" version ".tar.gz"))
11193 (sha256
11194 (base32
11195 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
11196 (build-system cargo-build-system)
11197 (arguments
11198 `(#:skip-build? #t
11199 #:cargo-inputs
11200 (("rust-matches" ,rust-matches-0.1)
11201 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11202 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11203 #:cargo-development-inputs
11204 (("rust-rustc-test" ,rust-rustc-test-0.3)
11205 ("rust-serde-json" ,rust-serde-json-1))))
11206 (home-page "https://github.com/servo/rust-url/")
11207 (synopsis "Internationalizing Domain Names in Applications and Punycode")
11208 (description
11209 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
11210 (license (list license:expat license:asl2.0))))
11211
11212 (define-public rust-idna-0.1
11213 (package
11214 (inherit rust-idna-0.2)
11215 (name "rust-idna")
11216 (version "0.1.5")
11217 (source
11218 (origin
11219 (method url-fetch)
11220 (uri (crate-uri "idna" version))
11221 (file-name
11222 (string-append name "-" version ".tar.gz"))
11223 (sha256
11224 (base32
11225 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
11226 (arguments
11227 `(#:skip-build? #t
11228 #:cargo-inputs
11229 (("rust-matches" ,rust-matches-0.1)
11230 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11231 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11232 #:cargo-development-inputs
11233 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11234 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
11235
11236 (define-public rust-ignore-0.4
11237 (package
11238 (name "rust-ignore")
11239 (version "0.4.16")
11240 (source
11241 (origin
11242 (method url-fetch)
11243 (uri (crate-uri "ignore" version))
11244 (file-name
11245 (string-append name "-" version ".tar.gz"))
11246 (sha256
11247 (base32
11248 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11249 (build-system cargo-build-system)
11250 (arguments
11251 `(#:cargo-inputs
11252 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11253 ("rust-globset" ,rust-globset-0.4)
11254 ("rust-lazy-static" ,rust-lazy-static-1)
11255 ("rust-log" ,rust-log-0.4)
11256 ("rust-memchr" ,rust-memchr-2)
11257 ("rust-regex" ,rust-regex-1)
11258 ("rust-same-file" ,rust-same-file-1.0)
11259 ("rust-thread-local" ,rust-thread-local-1.0)
11260 ("rust-walkdir" ,rust-walkdir-2)
11261 ("rust-winapi-util" ,rust-winapi-util-0.1))
11262 #:cargo-development-inputs
11263 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11264 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11265 (synopsis "Efficiently match ignore files such as .gitignore")
11266 (description
11267 "This package provides a fast library for efficiently matching
11268 ignore files such as .gitignore against file paths.")
11269 (license (list license:unlicense license:expat))))
11270
11271 (define-public rust-image-0.23
11272 (package
11273 (name "rust-image")
11274 (version "0.23.6")
11275 (source
11276 (origin
11277 (method url-fetch)
11278 (uri (crate-uri "image" version))
11279 (file-name
11280 (string-append name "-" version ".tar.gz"))
11281 (sha256
11282 (base32
11283 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11284 (build-system cargo-build-system)
11285 (arguments
11286 `(#:tests? #f ; Some test images are missing from the release.
11287 #:cargo-inputs
11288 (("rust-bytemuck" ,rust-bytemuck-1)
11289 ("rust-byteorder" ,rust-byteorder-1.3)
11290 ("rust-gif" ,rust-gif-0.10)
11291 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11292 ("rust-num-iter" ,rust-num-iter-0.1)
11293 ("rust-num-rational" ,rust-num-rational-0.3)
11294 ("rust-num-traits" ,rust-num-traits-0.2)
11295 ("rust-png" ,rust-png-0.16)
11296 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11297 ("rust-tiff" ,rust-tiff-0.5))
11298 #:cargo-development-inputs
11299 (("rust-crc32fast" ,rust-crc32fast-1.2)
11300 ("rust-criterion" ,rust-criterion-0.3)
11301 ("rust-glob" ,rust-glob-0.3)
11302 ("rust-num-complex" ,rust-num-complex-0.3)
11303 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11304 (home-page "https://github.com/image-rs/image")
11305 (synopsis "Imaging library written in Rust")
11306 (description
11307 "Imaging library written in Rust. Provides basic filters and decoders
11308 for the most common image formats.")
11309 (license license:expat)))
11310
11311 (define-public rust-image-0.22
11312 (package
11313 (inherit rust-image-0.23)
11314 (name "rust-image")
11315 (version "0.22.5")
11316 (source
11317 (origin
11318 (method url-fetch)
11319 (uri (crate-uri "image" version))
11320 (file-name
11321 (string-append name "-" version ".tar.gz"))
11322 (sha256
11323 (base32
11324 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11325 (arguments
11326 `(#:tests? #f ; Some test images are missing from the release.
11327 #:cargo-inputs
11328 (("rust-byteorder" ,rust-byteorder-1.3)
11329 ("rust-gif" ,rust-gif-0.10)
11330 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11331 ("rust-num-iter" ,rust-num-iter-0.1)
11332 ("rust-num-rational" ,rust-num-rational-0.2)
11333 ("rust-num-traits" ,rust-num-traits-0.2)
11334 ("rust-png" ,rust-png-0.15)
11335 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11336 ("rust-tiff" ,rust-tiff-0.3))
11337 #:cargo-development-inputs
11338 (("rust-crc32fast" ,rust-crc32fast-1.2)
11339 ("rust-glob" ,rust-glob-0.3)
11340 ("rust-num-complex" ,rust-num-complex-0.2)
11341 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11342
11343 (define-public rust-image-0.21
11344 (package
11345 (inherit rust-image-0.22)
11346 (name "rust-image")
11347 (version "0.21.3")
11348 (source
11349 (origin
11350 (method url-fetch)
11351 (uri (crate-uri "image" version))
11352 (file-name
11353 (string-append name "-" version ".tar.gz"))
11354 (sha256
11355 (base32
11356 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11357 (arguments
11358 `(#:cargo-inputs
11359 (("rust-byteorder" ,rust-byteorder-1.3)
11360 ("rust-gif" ,rust-gif-0.10)
11361 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11362 ("rust-lzw" ,rust-lzw-0.10)
11363 ("rust-num-iter" ,rust-num-iter-0.1)
11364 ("rust-num-rational" ,rust-num-rational-0.2)
11365 ("rust-num-traits" ,rust-num-traits-0.2)
11366 ("rust-png" ,rust-png-0.14)
11367 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11368 ("rust-tiff" ,rust-tiff-0.2))
11369 #:cargo-development-inputs
11370 (("rust-glob" ,rust-glob-0.3)
11371 ("rust-num-complex" ,rust-num-complex-0.2)
11372 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11373
11374 (define-public rust-image-0.20
11375 (package
11376 (inherit rust-image-0.21)
11377 (name "rust-image")
11378 (version "0.20.1")
11379 (source
11380 (origin
11381 (method url-fetch)
11382 (uri (crate-uri "image" version))
11383 (file-name
11384 (string-append name "-" version ".tar.gz"))
11385 (sha256
11386 (base32
11387 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11388 (arguments
11389 `(#:cargo-inputs
11390 (("rust-byteorder" ,rust-byteorder-1.3)
11391 ("rust-gif" ,rust-gif-0.10)
11392 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11393 ("rust-lzw" ,rust-lzw-0.10)
11394 ("rust-num-iter" ,rust-num-iter-0.1)
11395 ("rust-num-rational" ,rust-num-rational-0.2)
11396 ("rust-num-traits" ,rust-num-traits-0.2)
11397 ("rust-png" ,rust-png-0.12)
11398 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11399 ("rust-tiff" ,rust-tiff-0.2))
11400 #:cargo-development-inputs
11401 (("rust-glob" ,rust-glob-0.2)
11402 ("rust-num-complex" ,rust-num-complex-0.2)
11403 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11404
11405 (define-public rust-indexmap-1
11406 (package
11407 (name "rust-indexmap")
11408 (version "1.4.0")
11409 (source
11410 (origin
11411 (method url-fetch)
11412 (uri (crate-uri "indexmap" version))
11413 (file-name
11414 (string-append name "-" version ".tar.gz"))
11415 (sha256
11416 (base32
11417 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11418 (build-system cargo-build-system)
11419 (arguments
11420 `(#:cargo-inputs
11421 (("rust-autocfg" ,rust-autocfg-1.0)
11422 ("rust-serde" ,rust-serde-1)
11423 ("rust-rayon" ,rust-rayon-1))
11424 #:cargo-development-inputs
11425 (("rust-fnv" ,rust-fnv-1)
11426 ("rust-itertools" ,rust-itertools-0.8)
11427 ("rust-lazy-static" ,rust-lazy-static-1)
11428 ("rust-quickcheck" ,rust-quickcheck-0.9)
11429 ("rust-rand" ,rust-rand-0.7)
11430 ("rust-serde-test" ,rust-serde-test-1))))
11431 (home-page "https://github.com/bluss/indexmap")
11432 (synopsis "Hash table with consistent order and fast iteration.")
11433 (description
11434 "This package provides a hash table with consistent order and fast iteration.
11435
11436 The indexmap is a hash table where the iteration order of the key-value
11437 pairs is independent of the hash values of the keys. It has the usual
11438 hash table functionality, it preserves insertion order except after
11439 removals, and it allows lookup of its elements by either hash table key
11440 or numerical index. A corresponding hash set type is also provided.")
11441 (license (list license:asl2.0 license:expat))))
11442
11443 (define-public rust-inflate-0.4
11444 (package
11445 (name "rust-inflate")
11446 (version "0.4.5")
11447 (source
11448 (origin
11449 (method url-fetch)
11450 (uri (crate-uri "inflate" version))
11451 (file-name
11452 (string-append name "-" version ".tar.gz"))
11453 (sha256
11454 (base32
11455 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11456 (build-system cargo-build-system)
11457 (arguments
11458 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11459 (home-page "https://github.com/PistonDevelopers/inflate.git")
11460 (synopsis "DEFLATE decoding")
11461 (description "This package provides DEFLATE decoding.")
11462 (license license:expat)))
11463
11464 (define-public rust-inotify-0.7
11465 (package
11466 (name "rust-inotify")
11467 (version "0.7.1")
11468 (source
11469 (origin
11470 (method url-fetch)
11471 (uri (crate-uri "inotify" version))
11472 (file-name
11473 (string-append name "-" version ".tar.gz"))
11474 (sha256
11475 (base32
11476 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
11477 (build-system cargo-build-system)
11478 (arguments
11479 `(#:cargo-inputs
11480 (("rust-bitflags" ,rust-bitflags-1)
11481 ("rust-futures" ,rust-futures-0.1)
11482 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11483 ("rust-libc" ,rust-libc-0.2)
11484 ("rust-mio" ,rust-mio-0.6)
11485 ("rust-tokio" ,rust-tokio-0.1)
11486 ("rust-tokio-io" ,rust-tokio-io-0.1)
11487 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11488 #:cargo-development-inputs
11489 (("rust-tempdir" ,rust-tempdir-0.3))))
11490 (home-page "https://github.com/inotify-rs/inotify")
11491 (synopsis "Idiomatic wrapper for inotify")
11492 (description "This package provides an idiomatic wrapper for inotify written
11493 in Rust.")
11494 (license license:isc)))
11495
11496 (define-public rust-inotify-0.6
11497 (package
11498 (inherit rust-inotify-0.7)
11499 (name "rust-inotify")
11500 (version "0.6.1")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "inotify" version))
11505 (file-name
11506 (string-append name "-" version ".tar.gz"))
11507 (sha256
11508 (base32
11509 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11510 (arguments
11511 `(#:cargo-inputs
11512 (("rust-bitflags" ,rust-bitflags-1)
11513 ("rust-futures" ,rust-futures-0.1)
11514 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11515 ("rust-libc" ,rust-libc-0.2)
11516 ("rust-mio" ,rust-mio-0.6)
11517 ("rust-tokio-io" ,rust-tokio-io-0.1)
11518 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11519 #:cargo-development-inputs
11520 (("rust-tempdir" ,rust-tempdir-0.3))))))
11521
11522 (define-public rust-inotify-sys-0.1
11523 (package
11524 (name "rust-inotify-sys")
11525 (version "0.1.3")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "inotify-sys" version))
11530 (file-name
11531 (string-append name "-" version ".tar.gz"))
11532 (sha256
11533 (base32
11534 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11535 (build-system cargo-build-system)
11536 (arguments
11537 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11538 (home-page "https://github.com/inotify-rs/inotify-sys")
11539 (synopsis "Inotify bindings for Rust")
11540 (description
11541 "This package provides inotify bindings for the Rust programming language.")
11542 (license license:isc)))
11543
11544 (define-public rust-insta-0.8
11545 (package
11546 (name "rust-insta")
11547 (version "0.8.1")
11548 (source
11549 (origin
11550 (method url-fetch)
11551 (uri (crate-uri "insta" version))
11552 (file-name
11553 (string-append name "-" version ".tar.gz"))
11554 (sha256
11555 (base32
11556 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11557 (build-system cargo-build-system)
11558 (arguments
11559 `(#:skip-build? #t
11560 #:cargo-inputs
11561 (("rust-chrono" ,rust-chrono-0.4)
11562 ("rust-ci-info" ,rust-ci-info-0.3)
11563 ("rust-console" ,rust-console-0.7)
11564 ("rust-difference" ,rust-difference-2.0)
11565 ("rust-failure" ,rust-failure-0.1)
11566 ("rust-lazy-static" ,rust-lazy-static-1)
11567 ("rust-pest" ,rust-pest-2.1)
11568 ("rust-pest-derive" ,rust-pest-derive-2.1)
11569 ("rust-ron" ,rust-ron-0.4)
11570 ("rust-serde" ,rust-serde-1)
11571 ("rust-serde-json" ,rust-serde-json-1)
11572 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11573 ("rust-uuid" ,rust-uuid-0.7))))
11574 (home-page "https://github.com/mitsuhiko/insta")
11575 (synopsis "Snapshot testing library for Rust")
11576 (description
11577 "This package provides a snapshot testing library for Rust.")
11578 (license license:asl2.0)))
11579
11580 (define-public rust-instant-0.1
11581 (package
11582 (name "rust-instant")
11583 (version "0.1.2")
11584 (source
11585 (origin
11586 (method url-fetch)
11587 (uri (crate-uri "instant" version))
11588 (file-name
11589 (string-append name "-" version ".tar.gz"))
11590 (sha256
11591 (base32
11592 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11593 (build-system cargo-build-system)
11594 (arguments
11595 `(#:skip-build? #t
11596 #:cargo-inputs
11597 (("rust-stdweb" ,rust-stdweb-0.4)
11598 ("rust-time" ,rust-time-0.1)
11599 ("rust-web-sys" ,rust-web-sys-0.3))
11600 #:cargo-development-inputs
11601 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11602 (home-page "https://github.com/sebcrozet/instant")
11603 (synopsis
11604 "Partial replacement for std::time::Instant that works on WASM too")
11605 (description
11606 "This package provides a partial replacement for @code{std::time::Instant}
11607 that works on WASM too.")
11608 (license license:bsd-3)))
11609
11610 (define-public rust-interpolate-name-0.2
11611 (package
11612 (name "rust-interpolate-name")
11613 (version "0.2.3")
11614 (source
11615 (origin
11616 (method url-fetch)
11617 (uri (crate-uri "interpolate_name" version))
11618 (file-name
11619 (string-append name "-" version ".tar.gz"))
11620 (sha256
11621 (base32
11622 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11623 (build-system cargo-build-system)
11624 (arguments
11625 `(#:skip-build? #t
11626 #:cargo-inputs
11627 (("rust-proc-macro2" ,rust-proc-macro2-1)
11628 ("rust-syn" ,rust-syn-1)
11629 ("rust-quote" ,rust-quote-1))))
11630 (home-page "https://github.com/lu-zero/interpolate_name")
11631 (synopsis "Simple procedural macro attribute for repetitive tests")
11632 (description
11633 "Simple procedural macro attribute for repetitive tests.")
11634 (license license:expat)))
11635
11636 (define-public rust-interpolation-0.2
11637 (package
11638 (name "rust-interpolation")
11639 (version "0.2.0")
11640 (source
11641 (origin
11642 (method url-fetch)
11643 (uri (crate-uri "interpolation" version))
11644 (file-name
11645 (string-append name "-" version ".tar.gz"))
11646 (sha256
11647 (base32
11648 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11649 (build-system cargo-build-system)
11650 (arguments `(#:skip-build? #t))
11651 (home-page "https://github.com/pistondevelopers/interpolation")
11652 (synopsis "Library for interpolation")
11653 (description
11654 "This package provides a library for interpolation.")
11655 (license license:expat)))
11656
11657 (define-public rust-intervaltree-0.2
11658 (package
11659 (name "rust-intervaltree")
11660 (version "0.2.4")
11661 (source
11662 (origin
11663 (method url-fetch)
11664 (uri (crate-uri "intervaltree" version))
11665 (file-name
11666 (string-append name "-" version ".tar.gz"))
11667 (sha256
11668 (base32
11669 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11670 (build-system cargo-build-system)
11671 (arguments
11672 `(#:skip-build? #t
11673 #:cargo-inputs
11674 (("rust-smallvec" ,rust-smallvec-0.6))))
11675 (home-page "https://github.com/main--/rust-intervaltree")
11676 (synopsis "Immutable interval trees")
11677 (description
11678 "This package provides a simple and generic implementation of an
11679 immutable interval tree.")
11680 (license license:expat)))
11681
11682 (define-public rust-iovec-0.1
11683 (package
11684 (name "rust-iovec")
11685 (version "0.1.4")
11686 (source
11687 (origin
11688 (method url-fetch)
11689 (uri (crate-uri "iovec" version))
11690 (file-name (string-append name "-" version ".crate"))
11691 (sha256
11692 (base32
11693 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11694 (build-system cargo-build-system)
11695 (arguments
11696 `(#:skip-build? #t
11697 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11698 (home-page "https://github.com/carllerche/iovec")
11699 (synopsis "Portable buffer type for scatter/gather I/O operations")
11700 (description
11701 "Portable buffer type for scatter/gather I/O operations.")
11702 (license (list license:asl2.0
11703 license:expat))))
11704
11705 (define-public rust-iso8601-0.1
11706 (package
11707 (name "rust-iso8601")
11708 (version "0.1.1")
11709 (source
11710 (origin
11711 (method url-fetch)
11712 (uri (crate-uri "iso8601" version))
11713 (file-name
11714 (string-append name "-" version ".tar.gz"))
11715 (sha256
11716 (base32
11717 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11718 (build-system cargo-build-system)
11719 (arguments
11720 `(#:cargo-inputs
11721 (("rust-clippy" ,rust-clippy-0.0)
11722 ("rust-nom" ,rust-nom-1.2))))
11723 (home-page "https://github.com/badboy/iso8601")
11724 (synopsis "Parsing ISO8601 dates using nom")
11725 (description "Parsing ISO8601 dates using nom.")
11726 (license license:expat)))
11727
11728 (define-public rust-itertools-0.9
11729 (package
11730 (name "rust-itertools")
11731 (version "0.9.0")
11732 (source
11733 (origin
11734 (method url-fetch)
11735 (uri (crate-uri "itertools" version))
11736 (file-name
11737 (string-append name "-" version ".tar.gz"))
11738 (sha256
11739 (base32
11740 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11741 (build-system cargo-build-system)
11742 (arguments
11743 `(#:cargo-inputs
11744 (("rust-either" ,rust-either-1.5))
11745 #:cargo-development-inputs
11746 (("rust-criterion" ,rust-criterion-0.3)
11747 ("rust-permutohedron" ,rust-permutohedron-0.2)
11748 ("rust-quickcheck" ,rust-quickcheck-0.9)
11749 ("rust-rand" ,rust-rand-0.7))
11750 #:phases
11751 (modify-phases %standard-phases
11752 (add-after 'unpack 'patch-cargo-toml
11753 (lambda _
11754 (substitute* "Cargo.toml"
11755 (("=0.3.0") "0.3"))
11756 #t)))))
11757 (home-page
11758 "https://github.com/rust-itertools/itertools")
11759 (synopsis
11760 "Extra iterator adaptors, iterator methods, free functions, and macros")
11761 (description
11762 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11763 (license (list license:expat license:asl2.0))))
11764
11765 (define-public rust-itertools-0.8
11766 (package
11767 (inherit rust-itertools-0.9)
11768 (name "rust-itertools")
11769 (version "0.8.2")
11770 (source
11771 (origin
11772 (method url-fetch)
11773 (uri (crate-uri "itertools" version))
11774 (file-name
11775 (string-append name "-" version ".tar.gz"))
11776 (sha256
11777 (base32
11778 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11779 (arguments
11780 `(#:skip-build? #t
11781 #:cargo-inputs
11782 (("rust-either" ,rust-either-1.5))
11783 #:cargo-development-inputs
11784 (("rust-permutohedron" ,rust-permutohedron-0.2)
11785 ("rust-quickcheck" ,rust-quickcheck-0.7)
11786 ("rust-rand" ,rust-rand-0.6))))))
11787
11788 (define-public rust-itertools-0.7
11789 (package
11790 (inherit rust-itertools-0.8)
11791 (name "rust-itertools")
11792 (version "0.7.11")
11793 (source
11794 (origin
11795 (method url-fetch)
11796 (uri (crate-uri "itertools" version))
11797 (file-name (string-append name "-" version ".tar.gz"))
11798 (sha256
11799 (base32
11800 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11801 (arguments
11802 `(#:cargo-inputs
11803 (("rust-either" ,rust-either-1.5))
11804 #:cargo-development-inputs
11805 (("rust-permutohedron" ,rust-permutohedron-0.2)
11806 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11807
11808 (define-public rust-itertools-0.5
11809 (package
11810 (inherit rust-itertools-0.7)
11811 (name "rust-itertools")
11812 (version "0.5.10")
11813 (source
11814 (origin
11815 (method url-fetch)
11816 (uri (crate-uri "itertools" version))
11817 (file-name (string-append name "-" version ".tar.gz"))
11818 (sha256
11819 (base32
11820 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11821 (arguments
11822 `(#:tests? #f ; Tests fail to compile
11823 #:cargo-inputs
11824 (("rust-either" ,rust-either-1.5))
11825 #:cargo-development-inputs
11826 (("rust-permutohedron" ,rust-permutohedron-0.2)
11827 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
11828
11829 (define-public rust-itertools-num-0.1
11830 (package
11831 (name "rust-itertools-num")
11832 (version "0.1.3")
11833 (source
11834 (origin
11835 (method url-fetch)
11836 (uri (crate-uri "itertools-num" version))
11837 (file-name
11838 (string-append name "-" version ".tar.gz"))
11839 (sha256
11840 (base32
11841 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11842 (build-system cargo-build-system)
11843 (arguments
11844 `(#:skip-build? #t
11845 #:cargo-inputs
11846 (("rust-num-traits" ,rust-num-traits-0.2))
11847 #:cargo-development-inputs
11848 (("rust-itertools" ,rust-itertools-0.8)
11849 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11850 (home-page
11851 "https://github.com/bluss/itertools-num")
11852 (synopsis
11853 "Numerical iterator tools")
11854 (description
11855 "Numerical iterator tools. Extra iterators and iterator methods
11856 and functions.")
11857 (license (list license:expat license:asl2.0))))
11858
11859 (define-public rust-itoa-0.4
11860 (package
11861 (name "rust-itoa")
11862 (version "0.4.5")
11863 (source
11864 (origin
11865 (method url-fetch)
11866 (uri (crate-uri "itoa" version))
11867 (file-name (string-append name "-" version ".crate"))
11868 (sha256
11869 (base32
11870 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11871 (build-system cargo-build-system)
11872 (home-page "https://github.com/dtolnay/itoa")
11873 (synopsis "Fast functions for printing integer primitives")
11874 (description "This crate provides fast functions for printing integer
11875 primitives to an @code{io::Write}.")
11876 (license (list license:asl2.0
11877 license:expat))))
11878
11879 (define-public rust-itoa-0.3
11880 (package
11881 (inherit rust-itoa-0.4)
11882 (name "rust-itoa")
11883 (version "0.3.4")
11884 (source
11885 (origin
11886 (method url-fetch)
11887 (uri (crate-uri "itoa" version))
11888 (file-name
11889 (string-append name "-" version ".tar.gz"))
11890 (sha256
11891 (base32
11892 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11893
11894 (define-public rust-itoa-0.1
11895 (package
11896 (inherit rust-itoa-0.4)
11897 (name "rust-itoa")
11898 (version "0.1.1")
11899 (source
11900 (origin
11901 (method url-fetch)
11902 (uri (crate-uri "itoa" version))
11903 (file-name (string-append name "-" version ".crate"))
11904 (sha256
11905 (base32
11906 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11907
11908 (define-public rust-ivf-0.1
11909 (package
11910 (name "rust-ivf")
11911 (version "0.1.0")
11912 (source
11913 (origin
11914 (method url-fetch)
11915 (uri (crate-uri "ivf" version))
11916 (file-name
11917 (string-append name "-" version ".tar.gz"))
11918 (sha256
11919 (base32
11920 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11921 (build-system cargo-build-system)
11922 (arguments
11923 `(#:skip-build? #t
11924 #:cargo-inputs
11925 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11926 (home-page "https://github.com/xiph/rav1e")
11927 (synopsis "Simple ivf muxer")
11928 (description "This package provides a simple ivf muxer.")
11929 (license license:bsd-2)))
11930
11931 (define-public rust-jemalloc-sys-0.3
11932 (package
11933 (name "rust-jemalloc-sys")
11934 (version "0.3.2")
11935 (source
11936 (origin
11937 (method url-fetch)
11938 (uri (crate-uri "jemalloc-sys" version))
11939 (file-name (string-append name "-" version ".tar.gz"))
11940 (sha256
11941 (base32
11942 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11943 (modules '((guix build utils)))
11944 (snippet
11945 '(begin (delete-file-recursively "jemalloc") #t))))
11946 (build-system cargo-build-system)
11947 (arguments
11948 `(#:cargo-inputs
11949 (("rust-libc" ,rust-libc-0.2)
11950 ;; Build dependencies:
11951 ("rust-cc" ,rust-cc-1)
11952 ("rust-fs-extra" ,rust-fs-extra-1.1))
11953 #:phases
11954 (modify-phases %standard-phases
11955 (add-after 'configure 'override-jemalloc
11956 (lambda* (#:key inputs #:allow-other-keys)
11957 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11958 (setenv "JEMALLOC_OVERRIDE"
11959 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11960 #t)))))
11961 (native-inputs
11962 `(("jemalloc" ,jemalloc)))
11963 (home-page "https://github.com/gnzlbg/jemallocator")
11964 (synopsis "Rust FFI bindings to jemalloc")
11965 (description "This package provides Rust FFI bindings to jemalloc.")
11966 (license (list license:asl2.0
11967 license:expat))))
11968
11969 (define-public rust-jemalloc-sys-0.1
11970 (package
11971 (inherit rust-jemalloc-sys-0.3)
11972 (name "rust-jemalloc-sys")
11973 (version "0.1.8")
11974 (source
11975 (origin
11976 (method url-fetch)
11977 (uri (crate-uri "jemalloc-sys" version))
11978 (file-name
11979 (string-append name "-" version ".tar.gz"))
11980 (sha256
11981 (base32
11982 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11983 (modules '((guix build utils)))
11984 (snippet
11985 '(begin (delete-file-recursively "jemalloc") #t))))))
11986
11987 (define-public rust-jemallocator-0.3
11988 (package
11989 (name "rust-jemallocator")
11990 (version "0.3.2")
11991 (source
11992 (origin
11993 (method url-fetch)
11994 (uri (crate-uri "jemallocator" version))
11995 (file-name
11996 (string-append name "-" version ".tar.gz"))
11997 (sha256
11998 (base32
11999 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
12000 (build-system cargo-build-system)
12001 (arguments
12002 `(#:skip-build? #t
12003 #:cargo-inputs
12004 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
12005 ("rust-libc" ,rust-libc-0.2))
12006 #:cargo-development-inputs
12007 (("rust-paste" ,rust-paste-0.1))))
12008 (home-page "https://github.com/gnzlbg/jemallocator")
12009 (synopsis "Rust allocator backed by jemalloc")
12010 (description
12011 "This package provides a Rust allocator backed by jemalloc.")
12012 (license (list license:expat license:asl2.0))))
12013
12014 (define-public rust-jemallocator-0.1
12015 (package
12016 (inherit rust-jemallocator-0.3)
12017 (name "rust-jemallocator")
12018 (version "0.1.9")
12019 (source
12020 (origin
12021 (method url-fetch)
12022 (uri (crate-uri "jemallocator" version))
12023 (file-name
12024 (string-append name "-" version ".tar.gz"))
12025 (sha256
12026 (base32
12027 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
12028 (build-system cargo-build-system)
12029 (arguments
12030 `(#:cargo-inputs
12031 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
12032 ("rust-libc" ,rust-libc-0.2))
12033 #:phases
12034 (modify-phases %standard-phases
12035 (add-after 'configure 'override-jemalloc
12036 (lambda* (#:key inputs #:allow-other-keys)
12037 (let ((jemalloc (assoc-ref inputs "jemalloc")))
12038 (setenv "JEMALLOC_OVERRIDE"
12039 (string-append jemalloc "/lib/libjemalloc_pic.a")))
12040 #t)))))
12041 (native-inputs
12042 `(("jemalloc" ,jemalloc)))))
12043
12044 (define-public rust-jobserver-0.1
12045 (package
12046 (name "rust-jobserver")
12047 (version "0.1.19")
12048 (source
12049 (origin
12050 (method url-fetch)
12051 (uri (crate-uri "jobserver" version))
12052 (file-name
12053 (string-append name "-" version ".tar.gz"))
12054 (sha256
12055 (base32
12056 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
12057 (build-system cargo-build-system)
12058 (arguments
12059 `(#:cargo-inputs
12060 (("rust-libc" ,rust-libc-0.2))
12061 #:cargo-development-inputs
12062 (("rust-futures" ,rust-futures-0.1)
12063 ("rust-num-cpus" ,rust-num-cpus-1)
12064 ("rust-tempdir" ,rust-tempdir-0.3)
12065 ("rust-tokio-core" ,rust-tokio-core-0.1)
12066 ("rust-tokio-process" ,rust-tokio-process-0.2))))
12067 (home-page "https://github.com/alexcrichton/jobserver-rs")
12068 (synopsis "GNU make jobserver for Rust")
12069 (description
12070 "An implementation of the GNU make jobserver for Rust.")
12071 (license (list license:expat license:asl2.0))))
12072
12073 (define-public rust-jpeg-decoder-0.1
12074 (package
12075 (name "rust-jpeg-decoder")
12076 (version "0.1.18")
12077 (source
12078 (origin
12079 (method url-fetch)
12080 (uri (crate-uri "jpeg-decoder" version))
12081 (file-name
12082 (string-append name "-" version ".tar.gz"))
12083 (sha256
12084 (base32
12085 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
12086 (build-system cargo-build-system)
12087 (arguments
12088 `(#:tests? #f ; Some test files missing.
12089 #:cargo-inputs
12090 (("rust-byteorder" ,rust-byteorder-1.3)
12091 ("rust-rayon" ,rust-rayon-1))
12092 #:cargo-development-inputs
12093 (("rust-criterion" ,rust-criterion-0.3)
12094 ("rust-png" ,rust-png-0.14)
12095 ("rust-walkdir" ,rust-walkdir-2))))
12096 (home-page "https://github.com/image-rs/jpeg-decoder")
12097 (synopsis "JPEG decoder")
12098 (description "JPEG decoder written in Rust.")
12099 (license (list license:expat license:asl2.0))))
12100
12101 (define-public rust-js-sys-0.3
12102 (package
12103 (name "rust-js-sys")
12104 (version "0.3.37")
12105 (source
12106 (origin
12107 (method url-fetch)
12108 (uri (crate-uri "js-sys" version))
12109 (file-name
12110 (string-append name "-" version ".tar.gz"))
12111 (sha256
12112 (base32
12113 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
12114 (build-system cargo-build-system)
12115 (arguments
12116 `(#:skip-build? #t
12117 #:cargo-inputs
12118 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12119 #:cargo-development-inputs
12120 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
12121 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
12122 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12123 (synopsis "Bindings for all JS global objects and functions in WASM")
12124 (description
12125 "Bindings for all JS global objects and functions in all JS environments
12126 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
12127 wasm-bindgen crate.")
12128 (license (list license:asl2.0 license:expat))))
12129
12130 (define-public rust-json-0.11
12131 (package
12132 (name "rust-json")
12133 (version "0.11.15")
12134 (source
12135 (origin
12136 (method url-fetch)
12137 (uri (crate-uri "json" version))
12138 (file-name (string-append name "-" version ".crate"))
12139 (sha256
12140 (base32
12141 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
12142 (build-system cargo-build-system)
12143 (arguments '(#:skip-build? #t))
12144 (home-page "https://github.com/maciejhirsz/json-rust")
12145 (synopsis "JSON implementation in Rust")
12146 (description "This crate provides a JSON implementation in Rust, reducing
12147 friction with idiomatic Rust structs to ease interopability.")
12148 (license (list license:asl2.0
12149 license:expat))))
12150
12151 (define-public rust-kernel32-sys-0.2
12152 (package
12153 (name "rust-kernel32-sys")
12154 (version "0.2.2")
12155 (source
12156 (origin
12157 (method url-fetch)
12158 (uri (crate-uri "kernel32-sys" version))
12159 (file-name (string-append name "-" version ".crate"))
12160 (sha256
12161 (base32
12162 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
12163 (build-system cargo-build-system)
12164 (arguments
12165 `(#:skip-build? #t
12166 #:cargo-inputs
12167 (("rust-winapi" ,rust-winapi-0.2)
12168 ("rust-winapi-build" ,rust-winapi-build-0.1))))
12169 (home-page "https://github.com/retep998/winapi-rs")
12170 (synopsis "Function definitions for the Windows API library kernel32")
12171 (description "Contains function definitions for the Windows API library
12172 kernel32.")
12173 (license license:expat)))
12174
12175 (define-public rust-khronos-api-3
12176 (package
12177 (name "rust-khronos-api")
12178 (version "3.1.0")
12179 (source
12180 (origin
12181 (method url-fetch)
12182 (uri (crate-uri "khronos-api" version))
12183 (file-name
12184 (string-append name "-" version ".tar.gz"))
12185 (sha256
12186 (base32
12187 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
12188 (build-system cargo-build-system)
12189 (home-page "https://github.com/brendanzab/gl-rs/")
12190 (synopsis "Khronos XML API Registry")
12191 (description
12192 "The Khronos XML API Registry, exposed as byte string constants.")
12193 (license license:asl2.0)))
12194
12195 (define-public rust-language-tags-0.2
12196 (package
12197 (name "rust-language-tags")
12198 (version "0.2.2")
12199 (source
12200 (origin
12201 (method url-fetch)
12202 (uri (crate-uri "language-tags" version))
12203 (file-name (string-append name "-" version ".crate"))
12204 (sha256
12205 (base32
12206 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
12207 (build-system cargo-build-system)
12208 (arguments
12209 `(#:skip-build? #t
12210 #:cargo-inputs
12211 (("rust-heapsize" ,rust-heapsize-0.3)
12212 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
12213 (home-page "https://github.com/pyfisch/rust-language-tags")
12214 (synopsis "Language tags for Rust")
12215 (description
12216 "Language tags can be used identify human languages, scripts e.g. Latin
12217 script, countries and other regions. They are commonly used in HTML and HTTP
12218 @code{Content-Language} and @code{Accept-Language} header fields. This package
12219 currently supports parsing (fully conformant parser), formatting and comparing
12220 language tags.")
12221 (license license:expat)))
12222
12223 (define-public rust-lalrpop-0.17
12224 (package
12225 (name "rust-lalrpop")
12226 (version "0.17.2")
12227 (source
12228 (origin
12229 (method url-fetch)
12230 (uri (crate-uri "lalrpop" version))
12231 (file-name (string-append name "-" version ".tar.gz"))
12232 (sha256
12233 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
12234 (build-system cargo-build-system)
12235 (arguments
12236 `(#:cargo-inputs
12237 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
12238 ("rust-atty" ,rust-atty-0.2)
12239 ("rust-bit-set" ,rust-bit-set-0.5)
12240 ("rust-diff" ,rust-diff-0.1)
12241 ("rust-docopt" ,rust-docopt-1.1)
12242 ("rust-ena" ,rust-ena-0.13)
12243 ("rust-itertools" ,rust-itertools-0.8)
12244 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
12245 ("rust-petgraph" ,rust-petgraph-0.4)
12246 ("rust-regex" ,rust-regex-1)
12247 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12248 ("rust-serde" ,rust-serde-1)
12249 ("rust-serde-derive" ,rust-serde-derive-1)
12250 ("rust-sha2" ,rust-sha2-0.8)
12251 ("rust-string-cache" ,rust-string-cache-0.7)
12252 ("rust-term" ,rust-term-0.5)
12253 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
12254 #:cargo-development-inputs
12255 (("rust-rand" ,rust-rand-0.6))))
12256 (home-page "https://github.com/lalrpop/lalrpop")
12257 (synopsis "Convenient LR(1) parser generator for Rust")
12258 (description "LALRPOP is a Rust parser generator framework with usability
12259 as its primary goal. You should be able to write compact, DRY, readable
12260 grammars.")
12261 (license (list license:asl2.0 license:expat))))
12262
12263 (define-public rust-lalrpop-util-0.17
12264 (package
12265 (name "rust-lalrpop-util")
12266 (version "0.17.2")
12267 (source
12268 (origin
12269 (method url-fetch)
12270 (uri (crate-uri "lalrpop-util" version))
12271 (file-name (string-append name "-" version ".tar.gz"))
12272 (sha256
12273 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12274 (build-system cargo-build-system)
12275 (arguments
12276 `(#:cargo-inputs
12277 (("rust-regex" ,rust-regex-1))))
12278 (home-page "https://github.com/lalrpop/lalrpop")
12279 (synopsis "Runtime library for parsers generated by LALRPOP")
12280 (description "THis package provides the runtime library for parsers
12281 generated by LALRPOP.")
12282 (license (list license:asl2.0 license:expat))))
12283
12284 (define-public rust-lazy-static-1.4
12285 (package
12286 (name "rust-lazy-static")
12287 (version "1.4.0")
12288 (source
12289 (origin
12290 (method url-fetch)
12291 (uri (crate-uri "lazy_static" version))
12292 (file-name (string-append name "-" version ".crate"))
12293 (sha256
12294 (base32
12295 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12296 (build-system cargo-build-system)
12297 (arguments
12298 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12299 #:cargo-development-inputs
12300 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12301 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12302 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12303 (description
12304 "This package provides a macro for declaring lazily evaluated statics in
12305 Rust. Using this macro, it is possible to have @code{static}s that require code
12306 to be executed at runtime in order to be initialized. This includes anything
12307 requiring heap allocations, like vectors or hash maps, as well as anything that
12308 requires non-const function calls to be computed.")
12309 (license (list license:asl2.0
12310 license:expat))))
12311
12312 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12313
12314 (define-public rust-lazy-static-1.3
12315 (package
12316 (inherit rust-lazy-static-1.4)
12317 (name "rust-lazy-static")
12318 (version "1.3.0")
12319 (source
12320 (origin
12321 (method url-fetch)
12322 (uri (crate-uri "lazy_static" version))
12323 (file-name (string-append name "-" version ".crate"))
12324 (sha256
12325 (base32
12326 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12327 (arguments
12328 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12329
12330 (define-public rust-lazy-static-0.2
12331 (package
12332 (inherit rust-lazy-static-1.4)
12333 (name "rust-lazy-static")
12334 (version "0.2.11")
12335 (source
12336 (origin
12337 (method url-fetch)
12338 (uri (crate-uri "lazy_static" version))
12339 (file-name
12340 (string-append name "-" version ".tar.gz"))
12341 (sha256
12342 (base32
12343 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12344 (arguments
12345 `(#:tests? #f ; Tests fail to compile.
12346 #:cargo-inputs
12347 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12348 ("rust-spin" ,rust-spin-0.4))))))
12349
12350 (define-public rust-lazy-static-0.1
12351 (package
12352 (inherit rust-lazy-static-0.2)
12353 (name "rust-lazy-static")
12354 (version "0.1.16")
12355 (source
12356 (origin
12357 (method url-fetch)
12358 (uri (crate-uri "lazy_static" version))
12359 (file-name
12360 (string-append name "-" version ".tar.gz"))
12361 (sha256
12362 (base32
12363 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12364 (arguments '())))
12365
12366 (define-public rust-lazycell-1.2
12367 (package
12368 (name "rust-lazycell")
12369 (version "1.2.1")
12370 (source
12371 (origin
12372 (method url-fetch)
12373 (uri (crate-uri "lazycell" version))
12374 (file-name
12375 (string-append name "-" version ".tar.gz"))
12376 (sha256
12377 (base32
12378 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12379 (build-system cargo-build-system)
12380 (arguments
12381 `(#:skip-build? #t
12382 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12383 (home-page "https://github.com/indiv0/lazycell")
12384 (synopsis "Lazily filled Cell struct")
12385 (description
12386 "This package provides a library providing a lazily filled Cell struct.")
12387 (license (list license:expat license:asl2.0))))
12388
12389 (define-public rust-lexical-core-0.7
12390 (package
12391 (name "rust-lexical-core")
12392 (version "0.7.4")
12393 (source
12394 (origin
12395 (method url-fetch)
12396 (uri (crate-uri "lexical-core" version))
12397 (file-name
12398 (string-append name "-" version ".tar.gz"))
12399 (sha256
12400 (base32
12401 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12402 (build-system cargo-build-system)
12403 (arguments
12404 `(#:cargo-inputs
12405 (("rust-arrayvec" ,rust-arrayvec-0.5)
12406 ("rust-bitflags" ,rust-bitflags-1)
12407 ("rust-cfg-if" ,rust-cfg-if-0.1)
12408 ("rust-dtoa" ,rust-dtoa-0.4)
12409 ("rust-ryu" ,rust-ryu-1.0)
12410 ("rust-static-assertions" ,rust-static-assertions-1))
12411 #:cargo-development-inputs
12412 (("rust-approx" ,rust-approx-0.3)
12413 ("rust-proptest" ,rust-proptest-0.9)
12414 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12415 (home-page
12416 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12417 (synopsis
12418 "Lexical, to- and from-string conversion routines")
12419 (description
12420 "Lexical, to- and from-string conversion routines.")
12421 (license (list license:expat license:asl2.0))))
12422
12423 (define-public rust-lexical-core-0.4
12424 (package
12425 (inherit rust-lexical-core-0.7)
12426 (name "rust-lexical-core")
12427 (version "0.4.2")
12428 (source
12429 (origin
12430 (method url-fetch)
12431 (uri (crate-uri "lexical-core" version))
12432 (file-name
12433 (string-append name "-" version ".tar.gz"))
12434 (sha256
12435 (base32
12436 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12437 (arguments
12438 `(#:skip-build? #t
12439 #:cargo-inputs
12440 (("rust-cfg-if" ,rust-cfg-if-0.1)
12441 ("rust-dtoa" ,rust-dtoa-0.4)
12442 ("rust-ryu" ,rust-ryu-1.0)
12443 ("rust-stackvector" ,rust-stackvector-1.0)
12444 ("rust-static-assertions" ,rust-static-assertions-0.3))
12445 #:cargo-development-inputs
12446 (("rust-approx" ,rust-approx-0.3)
12447 ("rust-proptest" ,rust-proptest-0.9)
12448 ("rust-quickcheck" ,rust-quickcheck-0.8)
12449 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12450
12451 (define-public rust-libc-0.2
12452 (package
12453 (name "rust-libc")
12454 (version "0.2.71")
12455 (source
12456 (origin
12457 (method url-fetch)
12458 (uri (crate-uri "libc" version))
12459 (file-name (string-append name "-" version ".crate"))
12460 (sha256
12461 (base32
12462 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12463 (build-system cargo-build-system)
12464 (arguments
12465 `(#:cargo-inputs
12466 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12467 (home-page "https://github.com/rust-lang/libc")
12468 (synopsis "Raw FFI bindings to platform libraries like libc")
12469 (description
12470 "The rust libc crate provides all of the definitions necessary to easily
12471 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12472 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12473 as well as function headers (e.g., malloc).
12474
12475 This crate exports all underlying platform types, functions, and constants under
12476 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12477 values of all the exported APIs match the platform that libc is compiled for.")
12478 (license (list license:expat
12479 license:asl2.0))))
12480
12481 (define-public rust-libc-print-0.1
12482 (package
12483 (name "rust-libc-print")
12484 (version "0.1.13")
12485 (source
12486 (origin
12487 (method url-fetch)
12488 (uri (crate-uri "libc-print" version))
12489 (file-name (string-append name "-" version ".tar.gz"))
12490 (sha256
12491 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12492 (build-system cargo-build-system)
12493 (arguments
12494 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12495 (home-page "https://github.com/mmastrac/rust-libc-print")
12496 (synopsis "Println! and eprintln! without stdlib")
12497 (description "This package provices @code{println!} and @code{eprintln!}
12498 macros on libc without stdlib.")
12499 (license (list license:asl2.0 license:expat))))
12500
12501 (define-public rust-libgit2-sys-0.10
12502 (package
12503 (name "rust-libgit2-sys")
12504 (version "0.10.0")
12505 (source
12506 (origin
12507 (method url-fetch)
12508 (uri (crate-uri "libgit2-sys" version))
12509 (file-name (string-append name "-" version ".tar.gz"))
12510 (sha256
12511 (base32
12512 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12513 (modules '((guix build utils)))
12514 (snippet
12515 '(begin (delete-file-recursively "libgit2") #t))))
12516 (build-system cargo-build-system)
12517 (arguments
12518 `(#:cargo-inputs
12519 (("rust-libc" ,rust-libc-0.2)
12520 ("rust-libz-sys" ,rust-libz-sys-1)
12521 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12522 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12523 ;; Build dependencies:
12524 ("rust-cc" ,rust-cc-1)
12525 ("rust-pkg-config" ,rust-pkg-config-0.3))
12526 #:phases
12527 (modify-phases %standard-phases
12528 (add-after 'configure 'dont-vendor-sources
12529 (lambda* (#:key inputs #:allow-other-keys)
12530 (let ((openssl (assoc-ref inputs "openssl")))
12531 (setenv "OPENSSL_DIR" openssl))
12532 #t)))))
12533 (native-inputs
12534 `(("libgit2" ,libgit2)
12535 ("openssl" ,openssl)
12536 ("pkg-config" ,pkg-config)
12537 ("zlib" ,zlib)))
12538 (home-page "https://github.com/rust-lang/git2-rs")
12539 (synopsis "Native bindings to the libgit2 library")
12540 (description
12541 "This package provides native rust bindings to the @code{libgit2} library.")
12542 (license (list license:asl2.0
12543 license:expat))))
12544
12545 (define-public rust-libgit2-sys-0.8
12546 (package
12547 (inherit rust-libgit2-sys-0.10)
12548 (name "rust-libgit2-sys")
12549 (version "0.8.2")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "libgit2-sys" version))
12554 (file-name (string-append name "-" version ".tar.gz"))
12555 (sha256
12556 (base32
12557 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12558 (modules '((guix build utils)))
12559 (snippet
12560 '(begin (delete-file-recursively "libgit2") #t))))))
12561
12562 (define-public rust-libgit2-sys-0.7
12563 (package
12564 (inherit rust-libgit2-sys-0.8)
12565 (name "rust-libgit2-sys")
12566 (version "0.7.11")
12567 (source
12568 (origin
12569 (method url-fetch)
12570 (uri (crate-uri "libgit2-sys" version))
12571 (file-name (string-append name "-" version ".tar.gz"))
12572 (sha256
12573 (base32
12574 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12575 (modules '((guix build utils)))
12576 (snippet
12577 '(begin (delete-file-recursively "libgit2") #t))))
12578 (arguments
12579 `(#:cargo-inputs
12580 (("rust-curl-sys" ,rust-curl-sys-0.4)
12581 ("rust-libc" ,rust-libc-0.2)
12582 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12583 ("rust-libz-sys" ,rust-libz-sys-1)
12584 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12585 ("rust-cc" ,rust-cc-1)
12586 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12587
12588 (define-public rust-libloading-0.5
12589 (package
12590 (name "rust-libloading")
12591 (version "0.5.2")
12592 (source
12593 (origin
12594 (method url-fetch)
12595 (uri (crate-uri "libloading" version))
12596 (file-name (string-append name "-" version ".crate"))
12597 (sha256
12598 (base32
12599 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12600 (build-system cargo-build-system)
12601 (arguments
12602 `(#:cargo-inputs
12603 (("rust-winapi" ,rust-winapi-0.3)
12604 ("rust-cc" ,rust-cc-1))))
12605 (home-page "https://github.com/nagisa/rust_libloading/")
12606 (synopsis "Rust library for loading dynamic libraries")
12607 (description
12608 "A memory-safer wrapper around system dynamic library loading primitives.
12609 The most important safety guarantee by this library is prevention of
12610 dangling-Symbols that may occur after a Library is unloaded. Using this library
12611 allows loading dynamic libraries (also known as shared libraries) as well as use
12612 functions and static variables these libraries contain.")
12613 (license license:isc)))
12614
12615 (define-public rust-libloading-0.3
12616 (package
12617 (inherit rust-libloading-0.5)
12618 (name "rust-libloading")
12619 (version "0.3.4")
12620 (source
12621 (origin
12622 (method url-fetch)
12623 (uri (crate-uri "libloading" version))
12624 (file-name
12625 (string-append name "-" version ".tar.gz"))
12626 (sha256
12627 (base32
12628 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12629 (build-system cargo-build-system)
12630 (arguments
12631 `(#:tests? #f ; Some test libraries not included in release.
12632 #:cargo-inputs
12633 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12634 ("rust-lazy-static" ,rust-lazy-static-0.2)
12635 ("rust-winapi" ,rust-winapi-0.2)
12636 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12637
12638 (define-public rust-libm-0.2
12639 (package
12640 (name "rust-libm")
12641 (version "0.2.1")
12642 (source
12643 (origin
12644 (method url-fetch)
12645 (uri (crate-uri "libm" version))
12646 (file-name
12647 (string-append name "-" version ".tar.gz"))
12648 (sha256
12649 (base32
12650 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12651 (build-system cargo-build-system)
12652 (arguments
12653 `(#:cargo-inputs
12654 (("rust-rand" ,rust-rand-0.6))
12655 #:cargo-development-inputs
12656 (("rust-no-panic" ,rust-no-panic-0.1))))
12657 (home-page "https://github.com/rust-lang/libm")
12658 (synopsis "Libm in pure Rust")
12659 (description "This package provides an implementation of libm in pure Rust.")
12660 (license (list license:expat license:asl2.0))))
12661
12662 (define-public rust-libm-0.1
12663 (package
12664 (inherit rust-libm-0.2)
12665 (name "rust-libm")
12666 (version "0.1.4")
12667 (source
12668 (origin
12669 (method url-fetch)
12670 (uri (crate-uri "libm" version))
12671 (file-name
12672 (string-append name "-" version ".tar.gz"))
12673 (sha256
12674 (base32
12675 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12676
12677 (define-public rust-libnghttp2-sys-0.1
12678 (package
12679 (name "rust-libnghttp2-sys")
12680 (version "0.1.4+1.41.0")
12681 (source
12682 (origin
12683 (method url-fetch)
12684 (uri (crate-uri "libnghttp2-sys" version))
12685 (file-name (string-append name "-" version ".tar.gz"))
12686 (sha256
12687 (base32
12688 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
12689 (modules '((guix build utils)))
12690 (snippet
12691 '(begin
12692 (delete-file-recursively "nghttp2")
12693 (substitute* "Cargo.toml"
12694 (("false")
12695 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
12696 (delete-file "build.rs")
12697 (with-output-to-file "build.rs"
12698 (lambda _
12699 (format #t "fn main() {~@
12700 println!(\"cargo:rustc-link-lib=nghttp2\");~@
12701 }~%")))
12702 #t))))
12703 (build-system cargo-build-system)
12704 (arguments
12705 `(#:cargo-inputs
12706 (("rust-libc" ,rust-libc-0.2)
12707 ("rust-cc" ,rust-cc-1)
12708 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12709 (inputs
12710 `(("nghttp2" ,nghttp2 "lib")
12711 ("pkg-config" ,pkg-config)))
12712 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12713 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12714 (description
12715 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12716 (license (list license:asl2.0
12717 license:expat))))
12718
12719 (define-public rust-libsqlite3-sys-0.15
12720 (package
12721 (name "rust-libsqlite3-sys")
12722 (version "0.15.0")
12723 (source
12724 (origin
12725 (method url-fetch)
12726 (uri (crate-uri "libsqlite3-sys" version))
12727 (file-name (string-append name "-" version ".tar.gz"))
12728 (sha256
12729 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12730 (build-system cargo-build-system)
12731 (inputs
12732 `(("sqlite" ,sqlite)))
12733 (arguments
12734 `(#:cargo-inputs
12735 ;; build dependencies
12736 (("rust-bindgen" ,rust-bindgen-0.49)
12737 ("rust-cc" ,rust-cc-1)
12738 ("rust-pkg-config" ,rust-pkg-config-0.3)
12739 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12740 (home-page "https://github.com/rusqlite/rusqlite")
12741 (synopsis "Native bindings to the libsqlite3 library")
12742 (description "Native bindings to the libsqlite3 library")
12743 (license license:expat)))
12744
12745 (define-public rust-libz-sys-1
12746 (package
12747 (name "rust-libz-sys")
12748 (version "1.1.1")
12749 (source
12750 (origin
12751 (method url-fetch)
12752 (uri (crate-uri "libz-sys" version))
12753 (file-name (string-append name "-" version ".tar.gz"))
12754 (sha256
12755 (base32
12756 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
12757 (modules '((guix build utils)))
12758 (snippet
12759 '(begin (delete-file-recursively "src/zlib")
12760 (delete-file-recursively "src/zlib-ng")
12761 #t))))
12762 (build-system cargo-build-system)
12763 (arguments
12764 `(#:cargo-inputs
12765 (("rust-libc" ,rust-libc-0.2)
12766 ;; Build dependencies:
12767 ("rust-cc" ,rust-cc-1)
12768 ("rust-cmake" ,rust-cmake-0.1)
12769 ("rust-pkg-config" ,rust-pkg-config-0.3)
12770 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12771 (native-inputs
12772 `(("pkg-config" ,pkg-config)
12773 ("zlib" ,zlib)))
12774 (home-page "https://github.com/rust-lang/libz-sys")
12775 (synopsis "Bindings to the system libz library")
12776 (description
12777 "This package provides bindings to the system @code{libz} library (also
12778 known as zlib).")
12779 (license (list license:asl2.0
12780 license:expat))))
12781
12782 (define-public rust-line-drawing-0.7
12783 (package
12784 (name "rust-line-drawing")
12785 (version "0.7.0")
12786 (source
12787 (origin
12788 (method url-fetch)
12789 (uri (crate-uri "line_drawing" version))
12790 (file-name
12791 (string-append name "-" version ".tar.gz"))
12792 (sha256
12793 (base32
12794 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12795 (build-system cargo-build-system)
12796 (arguments
12797 ;; This version does not specify any versions on dependants.
12798 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12799 #:cargo-inputs
12800 (("rust-num-traits" ,rust-num-traits-0.2))
12801 #:cargo-development-inputs
12802 (("rust-bresenham" ,rust-bresenham-0.1)
12803 ("rust-image" ,rust-image-0.22) ; 0.17?
12804 ("rust-rand" ,rust-rand-0.6))))
12805 (home-page "https://github.com/expenses/line_drawing")
12806 (synopsis "Collection of line-drawing algorithms")
12807 (description
12808 "This package provides a collection of line-drawing algorithms for use in
12809 graphics and video games.")
12810 (license license:expat)))
12811
12812 (define-public rust-line-wrap-0.1
12813 (package
12814 (name "rust-line-wrap")
12815 (version "0.1.1")
12816 (source
12817 (origin
12818 (method url-fetch)
12819 (uri (crate-uri "line-wrap" version))
12820 (file-name
12821 (string-append name "-" version ".tar.gz"))
12822 (sha256
12823 (base32
12824 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12825 (build-system cargo-build-system)
12826 (arguments
12827 `(#:cargo-inputs
12828 (("rust-safemem" ,rust-safemem-0.3))
12829 #:cargo-development-inputs
12830 (("rust-rand" ,rust-rand-0.5))))
12831 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12832 (synopsis "Efficiently insert line separators")
12833 (description
12834 "Efficiently insert line separators.")
12835 (license license:asl2.0)))
12836
12837 (define-public rust-linked-hash-map-0.5
12838 (package
12839 (name "rust-linked-hash-map")
12840 (version "0.5.3")
12841 (source
12842 (origin
12843 (method url-fetch)
12844 (uri (crate-uri "linked-hash-map" version))
12845 (file-name
12846 (string-append name "-" version ".tar.gz"))
12847 (sha256
12848 (base32
12849 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12850 (build-system cargo-build-system)
12851 (arguments
12852 `(#:cargo-inputs
12853 (("rust-clippy" ,rust-clippy-0.0)
12854 ("rust-heapsize" ,rust-heapsize-0.4)
12855 ("rust-serde" ,rust-serde-1)
12856 ("rust-serde-test" ,rust-serde-test-1))))
12857 (home-page
12858 "https://github.com/contain-rs/linked-hash-map")
12859 (synopsis
12860 "HashMap wrapper that holds key-value pairs in insertion order")
12861 (description
12862 "This package provides a HashMap wrapper that holds key-value
12863 pairs in insertion order.")
12864 (license (list license:asl2.0
12865 license:expat))))
12866
12867 (define-public rust-linked-hash-map-0.4
12868 (package
12869 (inherit rust-linked-hash-map-0.5)
12870 (name "rust-linked-hash-map")
12871 (version "0.4.2")
12872 (source
12873 (origin
12874 (method url-fetch)
12875 (uri (crate-uri "linked-hash-map" version))
12876 (file-name
12877 (string-append name "-" version ".tar.gz"))
12878 (sha256
12879 (base32
12880 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12881 (arguments
12882 `(#:cargo-inputs
12883 (("rust-clippy" ,rust-clippy-0.0)
12884 ("rust-heapsize" ,rust-heapsize-0.3)
12885 ("rust-serde" ,rust-serde-0.9)
12886 ("rust-serde-test" ,rust-serde-test-0.9))))))
12887
12888 (define-public rust-linked-hash-map-0.3
12889 (package
12890 (inherit rust-linked-hash-map-0.5)
12891 (name "rust-linked-hash-map")
12892 (version "0.3.0")
12893 (source
12894 (origin
12895 (method url-fetch)
12896 (uri (crate-uri "linked-hash-map" version))
12897 (file-name (string-append name "-" version ".tar.gz"))
12898 (sha256
12899 (base32
12900 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12901 (arguments
12902 `(#:cargo-inputs
12903 (("rust-clippy" ,rust-clippy-0.0)
12904 ("rust-serde" ,rust-serde-0.8)
12905 ("rust-serde-test" ,rust-serde-test-0.8))))))
12906
12907 (define-public rust-libssh2-sys-0.2
12908 (package
12909 (name "rust-libssh2-sys")
12910 (version "0.2.19")
12911 (source
12912 (origin
12913 (method url-fetch)
12914 (uri (crate-uri "libssh2-sys" version))
12915 (file-name (string-append name "-" version ".tar.gz"))
12916 (sha256
12917 (base32
12918 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
12919 (modules '((guix build utils)))
12920 (snippet
12921 '(begin (delete-file-recursively "libssh2") #t))))
12922 (build-system cargo-build-system)
12923 (arguments
12924 `(#:cargo-inputs
12925 (("rust-libc" ,rust-libc-0.2)
12926 ("rust-libz-sys" ,rust-libz-sys-1)
12927 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12928 ;; Build dependencies:
12929 ("rust-cc" ,rust-cc-1)
12930 ("rust-pkg-config" ,rust-pkg-config-0.3)
12931 ("rust-vcpkg" ,rust-vcpkg-0.2))
12932 #:phases
12933 (modify-phases %standard-phases
12934 (add-after 'configure 'dont-vendor-sources
12935 (lambda* (#:key inputs #:allow-other-keys)
12936 (let ((openssl (assoc-ref inputs "openssl")))
12937 (setenv "OPENSSL_DIR" openssl))
12938 #t)))))
12939 (native-inputs
12940 `(("libssh2" ,libssh2)
12941 ("openssl" ,openssl)
12942 ("pkg-config" ,pkg-config)
12943 ("zlib" ,zlib)))
12944 (home-page "https://github.com/alexcrichton/ssh2-rs")
12945 (synopsis "Native bindings to the libssh2 library")
12946 (description
12947 "This package provides native rust bindings to the @code{libssh2} library.")
12948 (license (list license:asl2.0
12949 license:expat))))
12950
12951 (define-public rust-locale-0.2
12952 (package
12953 (name "rust-locale")
12954 (version "0.2.2")
12955 (source
12956 (origin
12957 (method url-fetch)
12958 (uri (crate-uri "locale" version))
12959 (file-name
12960 (string-append name "-" version ".tar.gz"))
12961 (sha256
12962 (base32
12963 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12964 (build-system cargo-build-system)
12965 (arguments
12966 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12967 (home-page "https://github.com/rust-locale/rust-locale")
12968 (synopsis "Library for basic localisation")
12969 (description
12970 "This package provides a library for basic localisation.")
12971 (license license:expat)))
12972
12973 (define-public rust-locale-config-0.3
12974 (package
12975 (name "rust-locale-config")
12976 (version "0.3.0")
12977 (source
12978 (origin
12979 (method url-fetch)
12980 (uri (crate-uri "locale_config" version))
12981 (file-name
12982 (string-append name "-" version ".tar.gz"))
12983 (sha256
12984 (base32
12985 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12986 (build-system cargo-build-system)
12987 (arguments
12988 `(#:cargo-inputs
12989 (("rust-lazy-static" ,rust-lazy-static-1)
12990 ("rust-objc" ,rust-objc-0.2)
12991 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12992 ("rust-regex" ,rust-regex-1)
12993 ("rust-winapi" ,rust-winapi-0.3))))
12994 (home-page "https://github.com/rust-locale/locale_config/")
12995 (synopsis "Maintains locale preferences for processes and threads")
12996 (description
12997 "Maintains locale preferences for process and thread and initialises them
12998 by inspecting the system for user preference.")
12999 (license license:expat)))
13000
13001 (define-public rust-locale-config-0.2
13002 (package
13003 (inherit rust-locale-config-0.3)
13004 (name "rust-locale-config")
13005 (version "0.2.3")
13006 (source
13007 (origin
13008 (method url-fetch)
13009 (uri (crate-uri "locale-config" version))
13010 (file-name
13011 (string-append name "-" version ".tar.gz"))
13012 (sha256
13013 (base32
13014 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
13015 (arguments
13016 `(#:cargo-inputs
13017 (("rust-lazy-static" ,rust-lazy-static-1)
13018 ("rust-regex" ,rust-regex-1)
13019 ("rust-winapi" ,rust-winapi-0.3))))))
13020
13021 (define-public rust-lock-api-0.3
13022 (package
13023 (name "rust-lock-api")
13024 (version "0.3.4")
13025 (source
13026 (origin
13027 (method url-fetch)
13028 (uri (crate-uri "lock_api" version))
13029 (file-name
13030 (string-append name "-" version ".tar.gz"))
13031 (sha256
13032 (base32
13033 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
13034 (build-system cargo-build-system)
13035 (arguments
13036 `(#:cargo-inputs
13037 (("rust-owning-ref" ,rust-owning-ref-0.4)
13038 ("rust-scopeguard" ,rust-scopeguard-1.0)
13039 ("rust-serde" ,rust-serde-1))))
13040 (home-page "https://github.com/Amanieu/parking_lot")
13041 (synopsis
13042 "Wrappers to create fully-featured Mutex and RwLock types")
13043 (description
13044 "This package provides wrappers to create fully-featured @code{Mutex} and
13045 @code{RwLock} types. It is compatible with @code{no_std}.")
13046 (license (list license:expat license:asl2.0))))
13047
13048 (define-public rust-lock-api-0.2
13049 (package
13050 (inherit rust-lock-api-0.3)
13051 (name "rust-lock-api")
13052 (version "0.2.0")
13053 (source
13054 (origin
13055 (method url-fetch)
13056 (uri (crate-uri "lock_api" version))
13057 (file-name
13058 (string-append name "-" version ".tar.gz"))
13059 (sha256
13060 (base32
13061 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
13062
13063 (define-public rust-lock-api-0.1
13064 (package
13065 (inherit rust-lock-api-0.2)
13066 (name "rust-lock-api")
13067 (version "0.1.5")
13068 (source
13069 (origin
13070 (method url-fetch)
13071 (uri (crate-uri "lock_api" version))
13072 (file-name (string-append name "-" version ".crate"))
13073 (sha256
13074 (base32
13075 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
13076 (arguments
13077 `(#:cargo-inputs
13078 (("rust-scopeguard" ,rust-scopeguard-0.3)
13079 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
13080
13081 (define-public rust-log-0.4
13082 (package
13083 (name "rust-log")
13084 (version "0.4.8")
13085 (source
13086 (origin
13087 (method url-fetch)
13088 (uri (crate-uri "log" version))
13089 (file-name (string-append name "-" version ".crate"))
13090 (sha256
13091 (base32
13092 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
13093 (build-system cargo-build-system)
13094 (arguments
13095 `(#:skip-build? #t
13096 #:cargo-inputs
13097 (("rust-cfg-if" ,rust-cfg-if-0.1)
13098 ("rust-serde" ,rust-serde-1))
13099 #:cargo-development-inputs
13100 (("rust-serde-test" ,rust-serde-test-1))))
13101 (home-page "https://github.com/rust-lang/log")
13102 (synopsis "Lightweight logging facade for Rust")
13103 (description
13104 "This package provides a lightweight logging facade for Rust.")
13105 (license (list license:expat license:asl2.0))))
13106
13107 (define-public rust-log-0.3
13108 (package
13109 (inherit rust-log-0.4)
13110 (name "rust-log")
13111 (version "0.3.9")
13112 (source
13113 (origin
13114 (method url-fetch)
13115 (uri (crate-uri "log" version))
13116 (file-name (string-append name "-" version ".tar.gz"))
13117 (sha256
13118 (base32
13119 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
13120 (arguments
13121 `(#:cargo-inputs
13122 (("rust-log" ,rust-log-0.4))))))
13123
13124 (define-public rust-loom-0.3
13125 (package
13126 (name "rust-loom")
13127 (version "0.3.2")
13128 (source
13129 (origin
13130 (method url-fetch)
13131 (uri (crate-uri "loom" version))
13132 (file-name (string-append name "-" version ".tar.gz"))
13133 (sha256
13134 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
13135 (build-system cargo-build-system)
13136 (arguments
13137 `(#:skip-build? #t ;; TODO fails due to unresolved import
13138 #:cargo-inputs
13139 (("rust-cfg-if" ,rust-cfg-if-0.1)
13140 ("rust-futures-util" ,rust-futures-util-0.3)
13141 ("rust-generator" ,rust-generator-0.6)
13142 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13143 ("rust-serde" ,rust-serde-1)
13144 ("rust-serde-json" ,rust-serde-json-1))))
13145 (home-page "https://github.com/tokio-rs/loom")
13146 (synopsis "Permutation testing for concurrent code")
13147 (description "Permutation testing for concurrent code")
13148 (license license:expat)))
13149
13150 (define-public rust-loom-0.2
13151 (package/inherit rust-loom-0.3
13152 (name "rust-loom")
13153 (version "0.2.13")
13154 (source
13155 (origin
13156 (method url-fetch)
13157 (uri (crate-uri "loom" version))
13158 (file-name (string-append name "-" version ".tar.gz"))
13159 (sha256
13160 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
13161 (build-system cargo-build-system)
13162 (arguments
13163 `(#:cargo-inputs
13164 (("rust-cfg-if" ,rust-cfg-if-0.1)
13165 ("rust-futures-util" ,rust-futures-util-0.3)
13166 ("rust-generator" ,rust-generator-0.6)
13167 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13168 ("rust-serde" ,rust-serde-1)
13169 ("rust-serde-test" ,rust-serde-test-1)
13170 ("rust-serde-json" ,rust-serde-json-1))))))
13171
13172 (define-public rust-loom-0.1
13173 (package/inherit rust-loom-0.3
13174 (name "rust-loom")
13175 (version "0.1.1")
13176 (source
13177 (origin
13178 (method url-fetch)
13179 (uri (crate-uri "loom" version))
13180 (file-name
13181 (string-append name "-" version ".tar.gz"))
13182 (sha256
13183 (base32
13184 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
13185 (arguments
13186 `(#:cargo-inputs
13187 (("rust-cfg-if" ,rust-cfg-if-0.1)
13188 ("rust-futures" ,rust-futures-0.1)
13189 ("rust-generator" ,rust-generator-0.6)
13190 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13191 ("rust-serde" ,rust-serde-1)
13192 ("rust-serde-derive" ,rust-serde-derive-1)
13193 ("rust-serde-json" ,rust-serde-json-1))))))
13194
13195 (define-public rust-lru-cache-0.1
13196 (package
13197 (name "rust-lru-cache")
13198 (version "0.1.2")
13199 (source
13200 (origin
13201 (method url-fetch)
13202 (uri (crate-uri "lru-cache" version))
13203 (file-name (string-append name "-" version ".tar.gz"))
13204 (sha256
13205 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
13206 (build-system cargo-build-system)
13207 (arguments
13208 `(#:cargo-inputs
13209 (("rust-heapsize" ,rust-heapsize-0.4)
13210 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
13211 (home-page "https://github.com/contain-rs/lru-cache")
13212 (synopsis "Cache that holds a limited number of key-value pairs")
13213 (description "This package provides a cache that holds a limited number of
13214 key-value pairs.")
13215 (license (list license:expat license:asl2.0))))
13216
13217 (define-public rust-lscolors-0.7
13218 (package
13219 (name "rust-lscolors")
13220 (version "0.7.1")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "lscolors" version))
13225 (file-name
13226 (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32
13229 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
13230 (build-system cargo-build-system)
13231 (arguments
13232 `(#:cargo-inputs
13233 (("rust-ansi-term" ,rust-ansi-term-0.12))
13234 #:cargo-development-inputs
13235 (("rust-tempfile" ,rust-tempfile-3))))
13236 (home-page "https://github.com/sharkdp/lscolors")
13237 (synopsis "Colorize paths using the LS_COLORS environment variable")
13238 (description
13239 "Colorize paths using the LS_COLORS environment variable.")
13240 (license (list license:expat license:asl2.0))))
13241
13242 (define-public rust-lscolors-0.6
13243 (package
13244 (inherit rust-lscolors-0.7)
13245 (name "rust-lscolors")
13246 (version "0.6.0")
13247 (source
13248 (origin
13249 (method url-fetch)
13250 (uri (crate-uri "lscolors" version))
13251 (file-name
13252 (string-append name "-" version ".tar.gz"))
13253 (sha256
13254 (base32
13255 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
13256
13257 (define-public rust-lyon-geom-0.14
13258 (package
13259 (name "rust-lyon-geom")
13260 (version "0.14.1")
13261 (source
13262 (origin
13263 (method url-fetch)
13264 (uri (crate-uri "lyon_geom" version))
13265 (file-name
13266 (string-append name "-" version ".tar.gz"))
13267 (sha256
13268 (base32
13269 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
13270 (build-system cargo-build-system)
13271 (arguments
13272 `(#:skip-build? #t
13273 #:cargo-inputs
13274 (("rust-num-traits" ,rust-num-traits-0.2)
13275 ("rust-euclid" ,rust-euclid-0.20)
13276 ("rust-arrayvec" ,rust-arrayvec-0.4)
13277 ("rust-serde" ,rust-serde-1))))
13278 (home-page "https://github.com/nical/lyon")
13279 (synopsis "2D graphics rendering on the GPU using tessellation")
13280 (description
13281 "This package provides 2D graphics rendering on the GPU using tessellation.")
13282 (license (list license:expat license:asl2.0))))
13283
13284 (define-public rust-lyon-path-0.14
13285 (package
13286 (name "rust-lyon-path")
13287 (version "0.14.0")
13288 (source
13289 (origin
13290 (method url-fetch)
13291 (uri (crate-uri "lyon_path" version))
13292 (file-name
13293 (string-append name "-" version ".tar.gz"))
13294 (sha256
13295 (base32
13296 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13297 (build-system cargo-build-system)
13298 (arguments
13299 `(#:skip-build? #t
13300 #:cargo-inputs
13301 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13302 ("rust-serde" ,rust-serde-1))))
13303 (home-page "https://github.com/nical/lyon")
13304 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13305 (description
13306 "Types and utilities to store, build and iterate over 2D paths.")
13307 (license (list license:expat license:asl2.0))))
13308
13309 (define-public rust-lzma-sys-0.1
13310 (package
13311 (name "rust-lzma-sys")
13312 (version "0.1.15")
13313 (source
13314 (origin
13315 (method url-fetch)
13316 (uri (crate-uri "lzma-sys" version))
13317 (file-name (string-append name "-" version ".tar.gz"))
13318 (sha256
13319 (base32
13320 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13321 (modules '((guix build utils)))
13322 (snippet
13323 '(begin (delete-file-recursively "xz-5.2") #t))))
13324 (build-system cargo-build-system)
13325 (arguments
13326 `(#:cargo-inputs
13327 (("rust-libc" ,rust-libc-0.2)
13328 ("rust-cc" ,rust-cc-1)
13329 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13330 (native-inputs
13331 `(("pkg-config" ,pkg-config)
13332 ("xz" ,xz)))
13333 (home-page "https://github.com/alexcrichton/xz2-rs")
13334 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13335 (description
13336 "This package contains the raw bindings to liblzma which contains an
13337 implementation of LZMA and xz stream encoding/decoding.")
13338 (license (list license:asl2.0
13339 license:expat))))
13340
13341 (define-public rust-lzw-0.10
13342 (package
13343 (name "rust-lzw")
13344 (version "0.10.0")
13345 (source
13346 (origin
13347 (method url-fetch)
13348 (uri (crate-uri "lzw" version))
13349 (file-name
13350 (string-append name "-" version ".tar.gz"))
13351 (sha256
13352 (base32
13353 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13354 (build-system cargo-build-system)
13355 (home-page "https://github.com/nwin/lzw.git")
13356 (synopsis "LZW compression and decompression")
13357 (description
13358 "This package provides LZW compression and decompression.")
13359 (license (list license:expat license:asl2.0))))
13360
13361 (define-public rust-mac-0.1
13362 (package
13363 (name "rust-mac")
13364 (version "0.1.1")
13365 (source
13366 (origin
13367 (method url-fetch)
13368 (uri (crate-uri "mac" version))
13369 (file-name
13370 (string-append name "-" version ".tar.gz"))
13371 (sha256
13372 (base32
13373 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13374 (build-system cargo-build-system)
13375 (arguments `(#:skip-build? #t))
13376 (home-page "https://github.com/reem/rust-mac")
13377 (synopsis "Collection of great and ubiqutitous macros")
13378 (description
13379 "This package provides a collection of great and ubiqutitous macros.")
13380 (license (list license:asl2.0 license:expat))))
13381
13382 (define-public rust-mach-o-sys-0.1
13383 (package
13384 (name "rust-mach-o-sys")
13385 (version "0.1.1")
13386 (source
13387 (origin
13388 (method url-fetch)
13389 (uri (crate-uri "mach-o-sys" version))
13390 (file-name (string-append name "-" version ".tar.gz"))
13391 (sha256
13392 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13393 (build-system cargo-build-system)
13394 (home-page "https://github.com/fitzgen/mach_o_sys")
13395 (synopsis "Bindings to the OSX mach-o system library")
13396 (description "This package provides bindings to the OSX mach-o system
13397 library")
13398 (license (list license:asl2.0 license:expat))))
13399
13400 (define-public rust-make-cmd-0.1
13401 (package
13402 (name "rust-make-cmd")
13403 (version "0.1.0")
13404 (source
13405 (origin
13406 (method url-fetch)
13407 (uri (crate-uri "make-cmd" version))
13408 (file-name
13409 (string-append name "-" version ".tar.gz"))
13410 (sha256
13411 (base32
13412 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13413 (build-system cargo-build-system)
13414 (home-page "https://github.com/mneumann/make-cmd-rs")
13415 (synopsis "Enable build.rs scripts to invoke gnu_make")
13416 (description "This package enables build.rs scripts to invoke gnu_make
13417 platform-independently.")
13418 (license license:expat)))
13419
13420 (define-public rust-malloc-buf-0.0
13421 (package
13422 (name "rust-malloc-buf")
13423 (version "0.0.6")
13424 (source
13425 (origin
13426 (method url-fetch)
13427 (uri (crate-uri "malloc-buf" version))
13428 (file-name
13429 (string-append name "-" version ".tar.gz"))
13430 (sha256
13431 (base32
13432 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13433 (build-system cargo-build-system)
13434 (arguments
13435 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13436 (home-page "https://github.com/SSheldon/malloc_buf")
13437 (synopsis "Structs for handling malloc'd memory passed to Rust")
13438 (description
13439 "This package provides structs for handling malloc'd memory passed to Rust.")
13440 (license license:expat)))
13441
13442 (define-public rust-maplit-1.0
13443 (package
13444 (name "rust-maplit")
13445 (version "1.0.2")
13446 (source
13447 (origin
13448 (method url-fetch)
13449 (uri (crate-uri "maplit" version))
13450 (file-name (string-append name "-" version ".crate"))
13451 (sha256
13452 (base32
13453 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13454 (build-system cargo-build-system)
13455 (arguments '(#:skip-build? #t))
13456 (home-page "https://github.com/bluss/maplit")
13457 (synopsis "Collection of Map macros")
13458 (description "This crate provides a collection of @code{literal} macros for
13459 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13460 (license (list license:asl2.0
13461 license:expat))))
13462
13463 (define-public rust-markup5ever-0.10
13464 (package
13465 (name "rust-markup5ever")
13466 (version "0.10.0")
13467 (source
13468 (origin
13469 (method url-fetch)
13470 (uri (crate-uri "markup5ever" version))
13471 (file-name
13472 (string-append name "-" version ".tar.gz"))
13473 (sha256
13474 (base32
13475 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13476 (build-system cargo-build-system)
13477 (arguments
13478 `(#:cargo-inputs
13479 (("rust-log" ,rust-log-0.4)
13480 ("rust-phf" ,rust-phf-0.8)
13481 ("rust-string-cache" ,rust-string-cache-0.8)
13482 ("rust-tendril" ,rust-tendril-0.4)
13483 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13484 ("rust-serde" ,rust-serde-1)
13485 ("rust-serde-derive" ,rust-serde-derive-1)
13486 ("rust-serde-json" ,rust-serde-json-1)
13487 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13488 (home-page "https://github.com/servo/html5ever")
13489 (synopsis "Common code for xml5ever and html5ever")
13490 (description
13491 "Common code for xml5ever and html5ever.")
13492 (license (list license:asl2.0 license:expat))))
13493
13494 (define-public rust-markup5ever-0.9
13495 (package
13496 (inherit rust-markup5ever-0.10)
13497 (name "rust-markup5ever")
13498 (version "0.9.0")
13499 (source
13500 (origin
13501 (method url-fetch)
13502 (uri (crate-uri "markup5ever" version))
13503 (file-name
13504 (string-append name "-" version ".tar.gz"))
13505 (sha256
13506 (base32
13507 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13508 (arguments
13509 `(#:cargo-inputs
13510 (("rust-log" ,rust-log-0.4)
13511 ("rust-phf" ,rust-phf-0.7)
13512 ("rust-string-cache" ,rust-string-cache-0.7)
13513 ("rust-tendril" ,rust-tendril-0.4)
13514 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13515 ("rust-serde" ,rust-serde-1)
13516 ("rust-serde-derive" ,rust-serde-derive-1)
13517 ("rust-serde-json" ,rust-serde-json-1)
13518 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13519
13520 (define-public rust-markup5ever-0.8
13521 (package
13522 (inherit rust-markup5ever-0.9)
13523 (name "rust-markup5ever")
13524 (version "0.8.1")
13525 (source
13526 (origin
13527 (method url-fetch)
13528 (uri (crate-uri "markup5ever" version))
13529 (file-name
13530 (string-append name "-" version ".tar.gz"))
13531 (sha256
13532 (base32
13533 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13534
13535 (define-public rust-match-cfg-0.1
13536 (package
13537 (name "rust-match-cfg")
13538 (version "0.1.0")
13539 (source
13540 (origin
13541 (method url-fetch)
13542 (uri (crate-uri "match-cfg" version))
13543 (file-name
13544 (string-append name "-" version ".tar.gz"))
13545 (sha256
13546 (base32
13547 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13548 (build-system cargo-build-system)
13549 (home-page "https://github.com/gnzlbg/match_cfg")
13550 (synopsis
13551 "Define an item depending on a large number of `#[cfg]` parameters")
13552 (description
13553 "This package provides a convenience macro to ergonomically define an item
13554 depending on a large number of @code{#[cfg]} parameters. Structured like match
13555 statement, the first matching branch is the item that gets emitted.")
13556 (license (list license:expat license:asl2.0))))
13557
13558 (define-public rust-matches-0.1
13559 (package
13560 (name "rust-matches")
13561 (version "0.1.8")
13562 (source
13563 (origin
13564 (method url-fetch)
13565 (uri (crate-uri "matches" version))
13566 (file-name (string-append name "-" version ".crate"))
13567 (sha256
13568 (base32
13569 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13570 (build-system cargo-build-system)
13571 (arguments '(#:skip-build? #t))
13572 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13573 (synopsis "Macro to evaluate whether an expression matches a pattern")
13574 (description "This package provides a macro to evaluate, as a boolean,
13575 whether an expression matches a pattern.")
13576 (license license:expat)))
13577
13578 (define-public rust-matrixmultiply-0.2
13579 (package
13580 (name "rust-matrixmultiply")
13581 (version "0.2.3")
13582 (source
13583 (origin
13584 (method url-fetch)
13585 (uri (crate-uri "matrixmultiply" version))
13586 (file-name (string-append name "-" version ".crate"))
13587 (sha256
13588 (base32
13589 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13590 (build-system cargo-build-system)
13591 (arguments
13592 `(#:cargo-inputs
13593 (("rust-rawpointer" ,rust-rawpointer-0.2))
13594 #:cargo-development-inputs
13595 (("rust-bencher" ,rust-bencher-0.1)
13596 ("rust-itertools" ,rust-itertools-0.7))))
13597 (home-page "https://github.com/bluss/matrixmultiply/")
13598 (synopsis "General matrix multiplication for f32 and f64 matrices")
13599 (description "General matrix multiplication for f32 and f64 matrices.
13600 Operates on matrices with general layout (they can use arbitrary row and column
13601 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13602 performance. Uses a microkernel strategy, so that the implementation is easy to
13603 parallelize and optimize.")
13604 (license (list license:asl2.0
13605 license:expat))))
13606
13607 (define-public rust-matrixmultiply-0.1
13608 (package
13609 (inherit rust-matrixmultiply-0.2)
13610 (name "rust-matrixmultiply")
13611 (version "0.1.15")
13612 (source
13613 (origin
13614 (method url-fetch)
13615 (uri (crate-uri "matrixmultiply" version))
13616 (file-name (string-append name "-" version ".crate"))
13617 (sha256
13618 (base32
13619 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13620 (arguments
13621 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13622 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13623
13624 (define-public rust-maybe-uninit-2.0
13625 (package
13626 (name "rust-maybe-uninit")
13627 (version "2.0.0")
13628 (source
13629 (origin
13630 (method url-fetch)
13631 (uri (crate-uri "maybe-uninit" version))
13632 (file-name
13633 (string-append name "-" version ".tar.gz"))
13634 (sha256
13635 (base32
13636 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13637 (build-system cargo-build-system)
13638 (home-page "https://github.com/est31/maybe-uninit")
13639 (synopsis "MaybeUninit for friends of backwards compatibility")
13640 (description
13641 "This package provides MaybeUninit for friends of backwards compatibility.")
13642 (license (list license:asl2.0 license:expat))))
13643
13644 (define-public rust-md-5-0.9
13645 (package
13646 (name "rust-md-5")
13647 (version "0.9.0")
13648 (source
13649 (origin
13650 (method url-fetch)
13651 (uri (crate-uri "md-5" version))
13652 (file-name
13653 (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32
13656 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13657 (build-system cargo-build-system)
13658 (arguments
13659 `(#:cargo-inputs
13660 (("rust-block-buffer" ,rust-block-buffer-0.8)
13661 ("rust-digest" ,rust-digest-0.9)
13662 ("rust-md5-asm" ,rust-md5-asm-0.4)
13663 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13664 #:cargo-development-inputs
13665 (("rust-digest" ,rust-digest-0.9)
13666 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13667 (home-page "https://github.com/RustCrypto/hashes")
13668 (synopsis "MD5 hash function")
13669 (description "MD5 hash function.")
13670 (license (list license:expat license:asl2.0))))
13671
13672 (define-public rust-md-5-0.8
13673 (package
13674 (inherit rust-md-5-0.9)
13675 (name "rust-md-5")
13676 (version "0.8.0")
13677 (source
13678 (origin
13679 (method url-fetch)
13680 (uri (crate-uri "md-5" version))
13681 (file-name
13682 (string-append name "-" version ".tar.gz"))
13683 (sha256
13684 (base32
13685 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13686 (arguments
13687 `(#:cargo-inputs
13688 (("rust-block-buffer" ,rust-block-buffer-0.7)
13689 ("rust-digest" ,rust-digest-0.8)
13690 ("rust-md5-asm" ,rust-md5-asm-0.4)
13691 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13692 #:cargo-development-inputs
13693 (("rust-digest" ,rust-digest-0.8)
13694 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13695
13696 (define-public rust-md5-0.6
13697 (package
13698 (name "rust-md5")
13699 (version "0.6.1")
13700 (source
13701 (origin
13702 (method url-fetch)
13703 (uri (crate-uri "md5" version))
13704 (file-name (string-append name "-" version ".crate"))
13705 (sha256
13706 (base32
13707 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13708 (build-system cargo-build-system)
13709 (home-page "https://github.com/stainless-steel/md5")
13710 (synopsis "MD5 hash function in Rust")
13711 (description "The package provides the MD5 hash function.")
13712 (license (list license:asl2.0
13713 license:expat))))
13714
13715 (define-public rust-md5-0.3
13716 (package
13717 (inherit rust-md5-0.6)
13718 (name "rust-md5")
13719 (version "0.3.8")
13720 (source
13721 (origin
13722 (method url-fetch)
13723 (uri (crate-uri "md5" version))
13724 (file-name
13725 (string-append name "-" version ".tar.gz"))
13726 (sha256
13727 (base32
13728 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13729
13730 (define-public rust-md5-asm-0.4
13731 (package
13732 (name "rust-md5-asm")
13733 (version "0.4.3")
13734 (source
13735 (origin
13736 (method url-fetch)
13737 (uri (crate-uri "md5-asm" version))
13738 (file-name
13739 (string-append name "-" version ".tar.gz"))
13740 (sha256
13741 (base32
13742 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13743 (build-system cargo-build-system)
13744 (arguments
13745 `(#:cargo-inputs
13746 (("rust-cc" ,rust-cc-1))))
13747 (home-page "https://github.com/RustCrypto/asm-hashes")
13748 (synopsis "Assembly implementation of MD5 compression function")
13749 (description "This package contains an assembly implementation of MD5
13750 compression function.")
13751 (supported-systems '("x86_64-linux" "i686-linux"))
13752 (license license:expat)))
13753
13754 (define-public rust-measureme-0.7
13755 (package
13756 (name "rust-measureme")
13757 (version "0.7.1")
13758 (source
13759 (origin
13760 (method url-fetch)
13761 (uri (crate-uri "measureme" version))
13762 (file-name
13763 (string-append name "-" version ".tar.gz"))
13764 (sha256
13765 (base32
13766 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13767 (build-system cargo-build-system)
13768 (arguments
13769 `(#:cargo-inputs
13770 (("rust-byteorder" ,rust-byteorder-1.3)
13771 ("rust-memmap" ,rust-memmap-0.7)
13772 ("rust-parking-lot" ,rust-parking-lot-0.9)
13773 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13774 (home-page "https://github.com/rust-lang/measureme")
13775 (synopsis "Support crate for rustc's self-profiling feature")
13776 (description
13777 "Record rustc compiler events and serializing them to a compact binary
13778 format with this support package. It is integrated into rustc via the
13779 unstable -Z self-profile flag.")
13780 (license (list license:expat license:asl2.0))))
13781
13782 (define-public rust-memchr-2
13783 (package
13784 (name "rust-memchr")
13785 (version "2.3.3")
13786 (source
13787 (origin
13788 (method url-fetch)
13789 (uri (crate-uri "memchr" version))
13790 (file-name
13791 (string-append name "-" version ".tar.gz"))
13792 (sha256
13793 (base32
13794 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13795 (build-system cargo-build-system)
13796 (arguments
13797 `(#:skip-build? #t
13798 #:cargo-inputs
13799 (("rust-libc" ,rust-libc-0.2))))
13800 (home-page "https://github.com/BurntSushi/rust-memchr")
13801 (synopsis "Safe interface to memchr")
13802 (description "The @code{memchr} crate provides heavily optimized routines
13803 for searching bytes.")
13804 (license (list license:unlicense license:expat))))
13805
13806 (define-public rust-memchr-1.0
13807 (package
13808 (inherit rust-memchr-2)
13809 (name "rust-memchr")
13810 (version "1.0.2")
13811 (source
13812 (origin
13813 (method url-fetch)
13814 (uri (crate-uri "memchr" version))
13815 (file-name
13816 (string-append name "-" version ".tar.gz"))
13817 (sha256
13818 (base32
13819 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13820
13821 (define-public rust-memchr-0.1
13822 (package
13823 (inherit rust-memchr-1.0)
13824 (name "rust-memchr")
13825 (version "0.1.11")
13826 (source
13827 (origin
13828 (method url-fetch)
13829 (uri (crate-uri "memchr" version))
13830 (file-name
13831 (string-append name "-" version ".tar.gz"))
13832 (sha256
13833 (base32
13834 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13835 (build-system cargo-build-system)
13836 (arguments
13837 `(#:cargo-inputs
13838 (("rust-libc" ,rust-libc-0.2))
13839 #:cargo-development-inputs
13840 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13841
13842 (define-public rust-memmap-0.7
13843 (package
13844 (name "rust-memmap")
13845 (version "0.7.0")
13846 (source
13847 (origin
13848 (method url-fetch)
13849 (uri (crate-uri "memmap" version))
13850 (file-name (string-append name "-" version ".crate"))
13851 (sha256
13852 (base32
13853 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13854 (build-system cargo-build-system)
13855 (arguments
13856 `(#:skip-build? #t
13857 #:cargo-inputs
13858 (("rust-libc" ,rust-libc-0.2)
13859 ("rust-winapi" ,rust-winapi-0.3))
13860 #:cargo-development-inputs
13861 (("rust-tempdir" ,rust-tempdir-0.3))))
13862 (home-page "https://github.com/danburkert/memmap-rs")
13863 (synopsis "Rust library for cross-platform memory mapped IO")
13864 (description
13865 "This package provides a cross-platform Rust API for memory-mapped
13866 file IO.")
13867 (license (list license:asl2.0
13868 license:expat))))
13869
13870 (define-public rust-memmap-0.6
13871 (package
13872 (inherit rust-memmap-0.7)
13873 (name "rust-memmap")
13874 (version "0.6.2")
13875 (source
13876 (origin
13877 (method url-fetch)
13878 (uri (crate-uri "memmap" version))
13879 (file-name (string-append name "-" version ".crate"))
13880 (sha256
13881 (base32
13882 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13883
13884 (define-public rust-memmap-0.2
13885 (package
13886 (inherit rust-memmap-0.6)
13887 (name "rust-memmap")
13888 (version "0.2.3")
13889 (source
13890 (origin
13891 (method url-fetch)
13892 (uri (crate-uri "memmap" version))
13893 (file-name
13894 (string-append name "-" version ".tar.gz"))
13895 (sha256
13896 (base32
13897 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13898 (arguments
13899 `(#:cargo-inputs
13900 (("rust-fs2" ,rust-fs2-0.2)
13901 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13902 ("rust-libc" ,rust-libc-0.2)
13903 ("rust-winapi" ,rust-winapi-0.2))
13904 #:cargo-development-inputs
13905 (("rust-tempdir" ,rust-tempdir-0.3))))))
13906
13907 (define-public rust-memoffset-0.5
13908 (package
13909 (name "rust-memoffset")
13910 (version "0.5.3")
13911 (source
13912 (origin
13913 (method url-fetch)
13914 (uri (crate-uri "memoffset" version))
13915 (file-name
13916 (string-append name "-" version ".tar.gz"))
13917 (sha256
13918 (base32
13919 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13920 (build-system cargo-build-system)
13921 (arguments
13922 `(#:skip-build? #t
13923 #:cargo-inputs
13924 (("rust-rustc-version" ,rust-rustc-version-0.2))
13925 #:cargo-development-inputs
13926 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13927 (home-page "https://github.com/Gilnaa/memoffset")
13928 (synopsis
13929 "C-like offset_of functionality for Rust structs")
13930 (description "This package provides C-like @code{offset_of} functionality
13931 for Rust structs.")
13932 (license license:expat)))
13933
13934 (define-public rust-memoffset-0.2
13935 (package
13936 (inherit rust-memoffset-0.5)
13937 (name "rust-memoffset")
13938 (version "0.2.1")
13939 (source
13940 (origin
13941 (method url-fetch)
13942 (uri (crate-uri "memoffset" version))
13943 (file-name
13944 (string-append name "-" version ".tar.gz"))
13945 (sha256
13946 (base32
13947 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13948 (arguments `(#:skip-build? #t))))
13949
13950 (define-public rust-memsec-0.5
13951 (package
13952 (name "rust-memsec")
13953 (version "0.5.7")
13954 (source
13955 (origin
13956 (method url-fetch)
13957 (uri (crate-uri "memsec" version))
13958 (file-name (string-append name "-" version ".tar.gz"))
13959 (sha256
13960 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13961 (build-system cargo-build-system)
13962 (arguments
13963 `(#:cargo-inputs
13964 (("rust-getrandom" ,rust-getrandom-0.1)
13965 ("rust-libc" ,rust-libc-0.2)
13966 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13967 ("rust-winapi" ,rust-winapi-0.3))))
13968 (home-page "https://github.com/quininer/memsec")
13969 (synopsis "Rust implementation of libsodium/utils")
13970 (description "This package provides a Rust implementation of
13971 @code{libsodium/utils}.")
13972 (license license:expat)))
13973
13974 (define-public rust-metadeps-1.1
13975 (package
13976 (name "rust-metadeps")
13977 (version "1.1.2")
13978 (source
13979 (origin
13980 (method url-fetch)
13981 (uri (crate-uri "metadeps" version))
13982 (file-name
13983 (string-append name "-" version ".tar.gz"))
13984 (sha256
13985 (base32
13986 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13987 (build-system cargo-build-system)
13988 (arguments
13989 `(#:skip-build? #t
13990 #:cargo-inputs
13991 (("rust-error-chain" ,rust-error-chain-0.10)
13992 ("rust-toml" ,rust-toml-0.2)
13993 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13994 (home-page "https://github.com/joshtriplett/metadeps")
13995 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13996 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13997 (license (list license:expat license:asl2.0))))
13998
13999 (define-public rust-metal-0.14
14000 (package
14001 (name "rust-metal")
14002 (version "0.14.0")
14003 (source
14004 (origin
14005 (method url-fetch)
14006 (uri (crate-uri "metal" version))
14007 (file-name
14008 (string-append name "-" version ".tar.gz"))
14009 (sha256
14010 (base32
14011 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
14012 (build-system cargo-build-system)
14013 (arguments
14014 `(#:skip-build? #t
14015 #:cargo-inputs
14016 (("rust-bitflags" ,rust-bitflags-1)
14017 ("rust-block" ,rust-block-0.1)
14018 ("rust-cocoa" ,rust-cocoa-0.18)
14019 ("rust-core-graphics" ,rust-core-graphics-0.17)
14020 ("rust-foreign-types" ,rust-foreign-types-0.3)
14021 ("rust-libc" ,rust-libc-0.2)
14022 ("rust-log" ,rust-log-0.4)
14023 ("rust-objc" ,rust-objc-0.2)
14024 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
14025 ("rust-objc-id" ,rust-objc-id-0.1))
14026 #:cargo-development-inputs
14027 (("rust-sema" ,rust-sema-0.1)
14028 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
14029 (home-page "https://github.com/gfx-rs/metal-rs")
14030 (synopsis "Rust bindings for Metal")
14031 (description "Rust bindings for Metal.")
14032 (license (list license:expat license:asl2.0))))
14033
14034 (define-public rust-mime-0.3
14035 (package
14036 (name "rust-mime")
14037 (version "0.3.16")
14038 (source
14039 (origin
14040 (method url-fetch)
14041 (uri (crate-uri "mime" version))
14042 (file-name (string-append name "-" version ".crate"))
14043 (sha256
14044 (base32
14045 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
14046 (build-system cargo-build-system)
14047 (arguments '(#:skip-build? #t))
14048 (home-page "https://github.com/hyperium/mime")
14049 (synopsis "Strongly Typed Mimes")
14050 (description
14051 "Support MIME (HTTP Media Types) as strong types in Rust.")
14052 (license (list license:asl2.0
14053 license:expat))))
14054
14055 (define-public rust-miniz-oxide-0.3
14056 (package
14057 (name "rust-miniz-oxide")
14058 (version "0.3.6")
14059 (source
14060 (origin
14061 (method url-fetch)
14062 (uri (crate-uri "miniz_oxide" version))
14063 (file-name (string-append name "-" version ".crate"))
14064 (sha256
14065 (base32
14066 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
14067 (build-system cargo-build-system)
14068 (arguments
14069 `(#:skip-build? #t
14070 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
14071 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
14072 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
14073 (description
14074 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
14075 @code{flate2} with the @code{rust_backend} feature provides an easy to use
14076 streaming API for miniz_oxide.")
14077 (license license:expat)))
14078
14079 (define-public rust-miniz-oxide-0.2
14080 (package
14081 (inherit rust-miniz-oxide-0.3)
14082 (name "rust-miniz-oxide")
14083 (version "0.2.2")
14084 (source
14085 (origin
14086 (method url-fetch)
14087 (uri (crate-uri "miniz_oxide" version))
14088 (file-name
14089 (string-append name "-" version ".tar.gz"))
14090 (sha256
14091 (base32
14092 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
14093
14094 (define-public rust-miniz-oxide-c-api-0.2
14095 (package
14096 (name "rust-miniz-oxide-c-api")
14097 (version "0.2.2")
14098 (source
14099 (origin
14100 (method url-fetch)
14101 (uri (crate-uri "miniz_oxide_c_api" version))
14102 (file-name
14103 (string-append name "-" version ".tar.gz"))
14104 (sha256
14105 (base32
14106 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
14107 (build-system cargo-build-system)
14108 (arguments
14109 `(#:skip-build? #t
14110 #:cargo-inputs
14111 (("rust-crc32fast" ,rust-crc32fast-1.2)
14112 ("rust-libc" ,rust-libc-0.2)
14113 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
14114 #:cargo-development-inputs
14115 (("rust-cc" ,rust-cc-1))))
14116 (home-page "https://github.com/Frommi/miniz_oxide/")
14117 (synopsis "DEFLATE compression and decompression API")
14118 (description
14119 "DEFLATE compression and decompression API designed to be Rust
14120 drop-in replacement for miniz.")
14121 (license license:expat)))
14122
14123 (define-public rust-miniz-sys-0.1
14124 (package
14125 (name "rust-miniz-sys")
14126 (version "0.1.12")
14127 (source
14128 (origin
14129 (method url-fetch)
14130 (uri (crate-uri "miniz-sys" version))
14131 (file-name (string-append name "-" version ".crate"))
14132 (sha256
14133 (base32
14134 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
14135 (build-system cargo-build-system)
14136 (arguments
14137 `(#:cargo-inputs
14138 (("rust-libc" ,rust-libc-0.2)
14139 ;; Build dependencies:
14140 ("rust-cc" ,rust-cc-1))))
14141 (home-page "https://github.com/alexcrichton/flate2-rs")
14142 (synopsis "Bindings to the miniz.c library")
14143 (description
14144 "This package provides bindings to the @code{miniz.c} library.")
14145 (license (list license:asl2.0
14146 license:expat))))
14147
14148 (define-public rust-mint-0.5
14149 (package
14150 (name "rust-mint")
14151 (version "0.5.4")
14152 (source
14153 (origin
14154 (method url-fetch)
14155 (uri (crate-uri "mint" version))
14156 (file-name
14157 (string-append name "-" version ".tar.gz"))
14158 (sha256
14159 (base32
14160 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
14161 (build-system cargo-build-system)
14162 (home-page "https://github.com/kvark/mint")
14163 (synopsis "Math interoperability standard types")
14164 (description
14165 "This package provides math interoperability standard types.")
14166 (license license:expat)))
14167
14168 (define-public rust-mio-0.6
14169 (package
14170 (name "rust-mio")
14171 (version "0.6.21")
14172 (source
14173 (origin
14174 (method url-fetch)
14175 (uri (crate-uri "mio" version))
14176 (file-name
14177 (string-append name "-" version ".tar.gz"))
14178 (sha256
14179 (base32
14180 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
14181 (build-system cargo-build-system)
14182 (arguments
14183 `(#:tests? #f
14184 #:cargo-inputs
14185 (("rust-cfg-if" ,rust-cfg-if-0.1)
14186 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
14187 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
14188 ("rust-iovec" ,rust-iovec-0.1)
14189 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14190 ("rust-libc" ,rust-libc-0.2)
14191 ("rust-log" ,rust-log-0.4)
14192 ("rust-miow" ,rust-miow-0.2)
14193 ("rust-net2" ,rust-net2-0.2)
14194 ("rust-slab" ,rust-slab-0.4)
14195 ("rust-winapi" ,rust-winapi-0.2))
14196 #:cargo-development-inputs
14197 (("rust-bytes" ,rust-bytes-0.3)
14198 ("rust-env-logger" ,rust-env-logger-0.4)
14199 ("rust-tempdir" ,rust-tempdir-0.3))))
14200 (home-page "https://github.com/tokio-rs/mio")
14201 (synopsis "Lightweight non-blocking IO")
14202 (description "Lightweight non-blocking IO.")
14203 (license license:expat)))
14204
14205 (define-public rust-mio-anonymous-pipes-0.1
14206 (package
14207 (name "rust-mio-anonymous-pipes")
14208 (version "0.1.0")
14209 (source
14210 (origin
14211 (method url-fetch)
14212 (uri (crate-uri "mio-anonymous-pipes" version))
14213 (file-name
14214 (string-append name "-" version ".tar.gz"))
14215 (sha256
14216 (base32
14217 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
14218 (build-system cargo-build-system)
14219 (arguments
14220 `(#:skip-build? #t
14221 #:cargo-inputs
14222 (("rust-mio" ,rust-mio-0.6)
14223 ("rust-miow" ,rust-miow-0.3)
14224 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
14225 ("rust-winapi" ,rust-winapi-0.3))))
14226 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
14227 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
14228 (description
14229 "This package provides asynchronous wrapper for Windows synchronous pipes.")
14230 (license license:expat)))
14231
14232 (define-public rust-mio-extras-2
14233 (package
14234 (name "rust-mio-extras")
14235 (version "2.0.6")
14236 (source
14237 (origin
14238 (method url-fetch)
14239 (uri (crate-uri "mio-extras" version))
14240 (file-name
14241 (string-append name "-" version ".tar.gz"))
14242 (sha256
14243 (base32
14244 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
14245 (build-system cargo-build-system)
14246 (arguments
14247 `(#:cargo-inputs
14248 (("rust-lazycell" ,rust-lazycell-1.2)
14249 ("rust-log" ,rust-log-0.4)
14250 ("rust-mio" ,rust-mio-0.6)
14251 ("rust-slab" ,rust-slab-0.4))))
14252 (home-page "https://github.com/dimbleby/mio-extras")
14253 (synopsis "Extra components for use with Mio")
14254 (description "Extra components for use with Mio.")
14255 (license (list license:expat license:asl2.0))))
14256
14257 (define-public rust-mio-named-pipes-0.1
14258 (package
14259 (name "rust-mio-named-pipes")
14260 (version "0.1.6")
14261 (source
14262 (origin
14263 (method url-fetch)
14264 (uri (crate-uri "mio-named-pipes" version))
14265 (file-name
14266 (string-append name "-" version ".tar.gz"))
14267 (sha256
14268 (base32
14269 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
14270 (build-system cargo-build-system)
14271 (arguments
14272 `(#:skip-build? #t
14273 #:cargo-inputs
14274 (("rust-log" ,rust-log-0.4)
14275 ("rust-mio" ,rust-mio-0.6)
14276 ("rust-miow" ,rust-miow-0.3)
14277 ("rust-winapi" ,rust-winapi-0.3))
14278 #:cargo-development-inputs
14279 (("rust-env-logger" ,rust-env-logger-0.4)
14280 ("rust-rand" ,rust-rand-0.4))))
14281 (home-page "https://github.com/alexcrichton/mio-named-pipes")
14282 (synopsis "Windows named pipe bindings for mio")
14283 (description
14284 "A library for integrating Windows Named Pipes with mio.")
14285 (license `(,license:asl2.0 ,license:expat))))
14286
14287 (define-public rust-mio-uds-0.6
14288 (package
14289 (name "rust-mio-uds")
14290 (version "0.6.7")
14291 (source
14292 (origin
14293 (method url-fetch)
14294 (uri (crate-uri "mio-uds" version))
14295 (file-name
14296 (string-append name "-" version ".tar.gz"))
14297 (sha256
14298 (base32
14299 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14300 (build-system cargo-build-system)
14301 (arguments
14302 `(#:skip-build? #t
14303 #:cargo-inputs
14304 (("rust-iovec" ,rust-iovec-0.1)
14305 ("rust-libc" ,rust-libc-0.2)
14306 ("rust-mio" ,rust-mio-0.6))
14307 #:cargo-development-inputs
14308 (("rust-tempdir" ,rust-tempdir-0.3))))
14309 (home-page "https://github.com/alexcrichton/mio-uds")
14310 (synopsis "Unix domain socket bindings for mio")
14311 (description
14312 "Unix domain socket bindings for mio.")
14313 (license (list license:asl2.0 license:expat))))
14314
14315 (define-public rust-miow-0.3
14316 (package
14317 (name "rust-miow")
14318 (version "0.3.3")
14319 (source
14320 (origin
14321 (method url-fetch)
14322 (uri (crate-uri "miow" version))
14323 (file-name (string-append name "-" version ".crate"))
14324 (sha256
14325 (base32
14326 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14327 (build-system cargo-build-system)
14328 (arguments
14329 `(#:skip-build? #t
14330 #:cargo-inputs
14331 (("rust-socket2" ,rust-socket2-0.3)
14332 ("rust-winapi" ,rust-winapi-0.3))
14333 #:cargo-development-inputs
14334 (("rust-rand" ,rust-rand-0.4))))
14335 (home-page "https://github.com/alexcrichton/miow")
14336 (synopsis "Rust I/O library for Windows")
14337 (description
14338 "This package provides a zero overhead I/O library for Windows, focusing on
14339 IOCP and Async I/O abstractions.")
14340 (license (list license:asl2.0
14341 license:expat))))
14342
14343 (define-public rust-miow-0.2
14344 (package
14345 (inherit rust-miow-0.3)
14346 (name "rust-miow")
14347 (version "0.2.1")
14348 (source
14349 (origin
14350 (method url-fetch)
14351 (uri (crate-uri "miow" version))
14352 (file-name (string-append name "-" version ".crate"))
14353 (sha256
14354 (base32
14355 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14356 (arguments
14357 `(#:skip-build? #t
14358 #:cargo-inputs
14359 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14360 ("rust-net2" ,rust-net2-0.2)
14361 ("rust-winapi" ,rust-winapi-0.2)
14362 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14363 #:cargo-development-inputs
14364 (("rust-rand" ,rust-rand-0.3))))))
14365
14366 (define-public rust-model-0.1
14367 (package
14368 (name "rust-model")
14369 (version "0.1.2")
14370 (source
14371 (origin
14372 (method url-fetch)
14373 (uri (crate-uri "model" version))
14374 (file-name
14375 (string-append name "-" version ".tar.gz"))
14376 (sha256
14377 (base32
14378 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14379 (build-system cargo-build-system)
14380 (arguments
14381 `(#:skip-build? #t
14382 #:cargo-inputs
14383 (("rust-permutohedron" ,rust-permutohedron-0.2)
14384 ("rust-proptest" ,rust-proptest-0.9))))
14385 (home-page "https://github.com/spacejam/model")
14386 (synopsis "Model-based testing for data structures")
14387 (description
14388 "Model-based testing for data structures, with linearizability
14389 checking.")
14390 (license (list license:expat license:asl2.0))))
14391
14392 (define-public rust-modifier-0.1
14393 (package
14394 (name "rust-modifier")
14395 (version "0.1.0")
14396 (source
14397 (origin
14398 (method url-fetch)
14399 (uri (crate-uri "modifier" version))
14400 (file-name (string-append name "-" version ".crate"))
14401 (sha256
14402 (base32
14403 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14404 (build-system cargo-build-system)
14405 (home-page "https://github.com/reem/rust-modifier")
14406 (synopsis
14407 "Chaining APIs for both self -> Self and &mut self methods.")
14408 (description
14409 "Chaining APIs for both self -> Self and &mut self methods.")
14410 (license license:expat)))
14411
14412 (define-public rust-nasm-rs-0.1
14413 (package
14414 (name "rust-nasm-rs")
14415 (version "0.1.7")
14416 (source
14417 (origin
14418 (method url-fetch)
14419 (uri (crate-uri "nasm-rs" version))
14420 (file-name
14421 (string-append name "-" version ".tar.gz"))
14422 (sha256
14423 (base32
14424 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14425 (build-system cargo-build-system)
14426 (arguments
14427 `(#:skip-build? #t
14428 #:cargo-inputs
14429 (("rust-rayon" ,rust-rayon-1))))
14430 (home-page "https://github.com/medek/nasm-rs")
14431 (synopsis "Run NASM during your Cargo build")
14432 (description "Run NASM during your Cargo build.")
14433 (license (list license:expat license:asl2.0))))
14434
14435 (define-public rust-nalgebra-0.19
14436 (package
14437 (name "rust-nalgebra")
14438 (version "0.19.0")
14439 (source
14440 (origin
14441 (method url-fetch)
14442 (uri (crate-uri "nalgebra" version))
14443 (file-name
14444 (string-append name "-" version ".tar.gz"))
14445 (sha256
14446 (base32
14447 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14448 (build-system cargo-build-system)
14449 (arguments
14450 `(#:cargo-inputs
14451 (("rust-abomonation" ,rust-abomonation-0.7)
14452 ("rust-alga" ,rust-alga-0.9)
14453 ("rust-approx" ,rust-approx-0.3)
14454 ("rust-generic-array" ,rust-generic-array-0.13)
14455 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14456 ("rust-mint" ,rust-mint-0.5)
14457 ("rust-num-complex" ,rust-num-complex-0.2)
14458 ("rust-num-rational" ,rust-num-rational-0.2)
14459 ("rust-num-traits" ,rust-num-traits-0.2)
14460 ("rust-pest" ,rust-pest-2.1)
14461 ("rust-pest-derive" ,rust-pest-derive-2.1)
14462 ("rust-quickcheck" ,rust-quickcheck-0.9)
14463 ("rust-rand" ,rust-rand-0.7)
14464 ("rust-rand-distr" ,rust-rand-distr-0.2)
14465 ("rust-serde" ,rust-serde-1)
14466 ("rust-serde-derive" ,rust-serde-derive-1)
14467 ("rust-typenum" ,rust-typenum-1))
14468 #:cargo-development-inputs
14469 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14470 ("rust-serde-json" ,rust-serde-json-1))))
14471 (home-page "https://nalgebra.org")
14472 (synopsis "Linear algebra library")
14473 (description
14474 "This package provides a linear algebra library with transformations and
14475 statically-sized or dynamically-sized matrices.")
14476 (license license:bsd-3)))
14477
14478 (define-public rust-nalgebra-0.18
14479 (package
14480 (inherit rust-nalgebra-0.19)
14481 (name "rust-nalgebra")
14482 (version "0.18.1")
14483 (source
14484 (origin
14485 (method url-fetch)
14486 (uri (crate-uri "nalgebra" version))
14487 (file-name
14488 (string-append name "-" version ".tar.gz"))
14489 (sha256
14490 (base32
14491 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14492 (arguments
14493 `(#:cargo-inputs
14494 (("rust-abomonation" ,rust-abomonation-0.7)
14495 ("rust-alga" ,rust-alga-0.9)
14496 ("rust-approx" ,rust-approx-0.3)
14497 ("rust-generic-array" ,rust-generic-array-0.12)
14498 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14499 ("rust-mint" ,rust-mint-0.5)
14500 ("rust-num-complex" ,rust-num-complex-0.2)
14501 ("rust-num-rational" ,rust-num-rational-0.2)
14502 ("rust-num-traits" ,rust-num-traits-0.2)
14503 ("rust-pest" ,rust-pest-2.1)
14504 ("rust-pest-derive" ,rust-pest-derive-2.1)
14505 ("rust-quickcheck" ,rust-quickcheck-0.8)
14506 ("rust-rand" ,rust-rand-0.6)
14507 ("rust-serde" ,rust-serde-1)
14508 ("rust-serde-derive" ,rust-serde-derive-1)
14509 ("rust-typenum" ,rust-typenum-1))
14510 #:cargo-development-inputs
14511 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14512 ("rust-serde-json" ,rust-serde-json-1))))))
14513
14514 (define-public rust-named-pipe-0.4
14515 (package
14516 (name "rust-named-pipe")
14517 (version "0.4.1")
14518 (source
14519 (origin
14520 (method url-fetch)
14521 (uri (crate-uri "named-pipe" version))
14522 (file-name
14523 (string-append name "-" version ".tar.gz"))
14524 (sha256
14525 (base32
14526 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14527 (build-system cargo-build-system)
14528 (arguments
14529 `(#:skip-build? #t ; Only builds on Windows.
14530 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14531 (home-page "https://github.com/blackbeam/named_pipe")
14532 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14533 (description "This package provides a wrapper for overlapped (asynchronous)
14534 IO of Windows's named pipes.")
14535 (license (list license:expat license:asl2.0))))
14536
14537 (define-public rust-native-tls-0.2
14538 (package
14539 (name "rust-native-tls")
14540 (version "0.2.3")
14541 (source
14542 (origin
14543 (method url-fetch)
14544 (uri (crate-uri "native-tls" version))
14545 (file-name
14546 (string-append name "-" version ".tar.gz"))
14547 (sha256
14548 (base32
14549 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14550 (build-system cargo-build-system)
14551 (arguments
14552 `(#:tests? #f ; tests require network access
14553 #:cargo-inputs
14554 (("rust-lazy-static" ,rust-lazy-static-1)
14555 ("rust-libc" ,rust-libc-0.2)
14556 ("rust-log" ,rust-log-0.4)
14557 ("rust-openssl" ,rust-openssl-0.10)
14558 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14559 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14560 ("rust-schannel" ,rust-schannel-0.1)
14561 ("rust-security-framework" ,rust-security-framework-0.3)
14562 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14563 ("rust-tempfile" ,rust-tempfile-3))
14564 #:cargo-development-inputs
14565 (("rust-hex" ,rust-hex-0.3))
14566 #:phases
14567 (modify-phases %standard-phases
14568 (add-after 'unpack 'find-openssl
14569 (lambda* (#:key inputs #:allow-other-keys)
14570 (let ((openssl (assoc-ref inputs "openssl")))
14571 (setenv "OPENSSL_DIR" openssl))
14572 #t)))))
14573 (native-inputs
14574 `(("openssl" ,openssl)
14575 ("pkg-config" ,pkg-config)))
14576 (home-page "https://github.com/sfackler/rust-native-tls")
14577 (synopsis
14578 "Wrapper over a platform's native TLS implementation")
14579 (description
14580 "This package provides a wrapper over a platform's native TLS implementation.")
14581 (license (list license:expat license:asl2.0))))
14582
14583 (define-public rust-natord-1.0
14584 (package
14585 (name "rust-natord")
14586 (version "1.0.9")
14587 (source
14588 (origin
14589 (method url-fetch)
14590 (uri (crate-uri "natord" version))
14591 (file-name
14592 (string-append name "-" version ".tar.gz"))
14593 (sha256
14594 (base32
14595 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14596 (build-system cargo-build-system)
14597 (home-page "https://github.com/lifthrasiir/rust-natord")
14598 (synopsis "Natural ordering for Rust")
14599 (description
14600 "This package provides a crate to perform natural ordering for Rust.")
14601 (license license:expat)))
14602
14603 (define-public rust-net2-0.2
14604 (package
14605 (name "rust-net2")
14606 (version "0.2.33")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "net2" version))
14611 (file-name (string-append name "-" version ".crate"))
14612 (sha256
14613 (base32
14614 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14615 (build-system cargo-build-system)
14616 (arguments
14617 `(#:skip-build? #t
14618 #:cargo-inputs
14619 (("rust-cfg-if" ,rust-cfg-if-0.1)
14620 ("rust-libc" ,rust-libc-0.2)
14621 ("rust-winapi" ,rust-winapi-0.3))))
14622 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14623 (synopsis "Extensions to the standard library's networking types")
14624 (description
14625 "This library contains extensions to the standard library's networking
14626 types as proposed in RFC 1158.")
14627 (license (list license:asl2.0
14628 license:expat))))
14629
14630 (define-public rust-netlib-src-0.7
14631 (package
14632 (name "rust-netlib-src")
14633 (version "0.7.4")
14634 (source
14635 (origin
14636 (method url-fetch)
14637 (uri (crate-uri "netlib-src" version))
14638 (file-name (string-append name "-" version ".crate"))
14639 (sha256
14640 (base32
14641 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14642 (build-system cargo-build-system)
14643 ;(inputs
14644 ; `(("gfortran:lib" ,gfortran "lib")
14645 ; ("lapack" ,lapack)))
14646 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14647 (synopsis "Source of BLAS and LAPACK via Netlib")
14648 (description
14649 "The package provides a source of BLAS and LAPACK via Netlib.")
14650 (properties '((hidden? . #t)))
14651 (license (list license:asl2.0
14652 license:expat))))
14653
14654 (define-public rust-nettle-7
14655 (package
14656 (name "rust-nettle")
14657 (version "7.0.0")
14658 (source
14659 (origin
14660 (method url-fetch)
14661 (uri (crate-uri "nettle" version))
14662 (file-name (string-append name "-" version ".tar.gz"))
14663 (sha256
14664 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14665 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14666 (build-system cargo-build-system)
14667 (native-inputs
14668 `(("pkg-config" ,pkg-config)))
14669 (inputs
14670 `(("clang" ,clang)
14671 ("gmp" ,gmp)
14672 ("nettle" ,nettle)))
14673 (arguments
14674 `(#:skip-build? #t ;; provides nothing, has no tests
14675 #:cargo-inputs
14676 (("rust-getrandom" ,rust-getrandom-0.1)
14677 ("rust-libc" ,rust-libc-0.2)
14678 ("rust-nettle-sys" ,rust-nettle-sys-2)
14679 ("rust-thiserror" ,rust-thiserror-1.0))
14680 #:cargo-development-inputs
14681 (("rust-bindgen" ,rust-bindgen-0.51)
14682 ("rust-pkg-config" ,rust-pkg-config-0.3))
14683 #:phases
14684 (modify-phases %standard-phases
14685 (add-after 'unpack 'set-missing-env-vars
14686 (lambda* (#:key inputs #:allow-other-keys)
14687 ;; FIXME: why do we need to set this?
14688 (setenv "LIBCLANG_PATH"
14689 (string-append (assoc-ref inputs "clang") "/lib"))
14690 #t)))))
14691 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14692 (synopsis "Rust bindings for the Nettle cryptographic library")
14693 (description "This package provides Rust bindings for the Nettle
14694 cryptographic library.")
14695 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14696
14697 (define-public rust-nettle-sys-2
14698 (package
14699 (name "rust-nettle-sys")
14700 (version "2.0.4")
14701 (source
14702 (origin
14703 (method url-fetch)
14704 (uri (crate-uri "nettle-sys" version))
14705 (file-name (string-append name "-" version ".tar.gz"))
14706 (sha256
14707 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14708 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14709 (build-system cargo-build-system)
14710 (native-inputs
14711 `(("clang" ,clang)
14712 ("pkg-config" ,pkg-config)))
14713 (inputs
14714 `(("nettle", nettle)))
14715 (arguments
14716 `(#:skip-build? #t
14717 #:cargo-development-inputs
14718 (("rust-bindgen" ,rust-bindgen-0.51)
14719 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14720 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14721 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14722 (description "This package provides low-level Rust bindings for the Nettle
14723 cryptographic library.")
14724 (license ;; licensed under either of these, at your option
14725 (list license:lgpl3 license:gpl2 license:gpl3))))
14726
14727 (define-public rust-new-debug-unreachable-1
14728 (package
14729 (name "rust-new-debug-unreachable")
14730 (version "1.0.3")
14731 (source
14732 (origin
14733 (method url-fetch)
14734 (uri (crate-uri "new_debug_unreachable" version))
14735 (file-name
14736 (string-append name "-" version ".tar.gz"))
14737 (sha256
14738 (base32
14739 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14740 (build-system cargo-build-system)
14741 (arguments `(#:skip-build? #t))
14742 (home-page
14743 "https://github.com/mbrubeck/rust-debug-unreachable")
14744 (synopsis
14745 "Panic in debug, @code{intrinsics::unreachable()} in release")
14746 (description
14747 "Panic in debug, @code{intrinsics::unreachable()} in
14748 release (fork of debug_unreachable)")
14749 (license license:expat)))
14750
14751 (define-public rust-nix-0.17
14752 (package
14753 (name "rust-nix")
14754 (version "0.17.0")
14755 (source
14756 (origin
14757 (method url-fetch)
14758 (uri (crate-uri "nix" version))
14759 (file-name
14760 (string-append name "-" version ".tar.gz"))
14761 (sha256
14762 (base32
14763 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
14764 (build-system cargo-build-system)
14765 (arguments
14766 `(#:tests? #f ; test suite hangs
14767 #:cargo-inputs
14768 (("rust-bitflags" ,rust-bitflags-1)
14769 ("rust-cc" ,rust-cc-1)
14770 ("rust-cfg-if" ,rust-cfg-if-0.1)
14771 ("rust-libc" ,rust-libc-0.2)
14772 ("rust-void" ,rust-void-1))
14773 #:cargo-development-inputs
14774 (("rust-bytes" ,rust-bytes-0.4)
14775 ("rust-caps" ,rust-caps-0.3)
14776 ("rust-lazy-static" ,rust-lazy-static-1)
14777 ("rust-rand" ,rust-rand-0.6)
14778 ("rust-sysctl" ,rust-sysctl-0.1)
14779 ("rust-tempfile" ,rust-tempfile-3))))
14780 (home-page "https://github.com/nix-rust/nix")
14781 (synopsis "Rust friendly bindings to *nix APIs")
14782 (description "Rust friendly bindings to *nix APIs.")
14783 (license license:expat)))
14784
14785 (define-public rust-nix-0.15
14786 (package
14787 (inherit rust-nix-0.17)
14788 (name "rust-nix")
14789 (version "0.15.0")
14790 (source
14791 (origin
14792 (method url-fetch)
14793 (uri (crate-uri "nix" version))
14794 (file-name
14795 (string-append name "-" version ".tar.gz"))
14796 (sha256
14797 (base32
14798 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
14799 (modules '((guix build utils)))
14800 (snippet
14801 '(begin
14802 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
14803 ;; concerns, which don't matter for Guix:
14804 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
14805 (substitute* "Cargo.toml"
14806 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
14807 #t))))))
14808
14809 (define-public rust-nix-0.14
14810 (package
14811 (inherit rust-nix-0.15)
14812 (name "rust-nix")
14813 (version "0.14.1")
14814 (source
14815 (origin
14816 (method url-fetch)
14817 (uri (crate-uri "nix" version))
14818 (file-name
14819 (string-append name "-" version ".tar.gz"))
14820 (sha256
14821 (base32
14822 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
14823
14824 (define-public rust-no-panic-0.1
14825 (package
14826 (name "rust-no-panic")
14827 (version "0.1.12")
14828 (source
14829 (origin
14830 (method url-fetch)
14831 (uri (crate-uri "no-panic" version))
14832 (file-name
14833 (string-append name "-" version ".tar.gz"))
14834 (sha256
14835 (base32
14836 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14837 (build-system cargo-build-system)
14838 (arguments
14839 `(#:cargo-inputs
14840 (("rust-proc-macro2" ,rust-proc-macro2-1)
14841 ("rust-quote" ,rust-quote-1)
14842 ("rust-syn" ,rust-syn-1))
14843 #:cargo-development-inputs
14844 (("rust-tempfile" ,rust-tempfile-3))))
14845 (home-page "https://github.com/dtolnay/no-panic")
14846 (synopsis "Prove a function can't ever panic")
14847 (description
14848 "This package provides a rust attribute macro to require that the compiler
14849 prove a function can't ever panic.")
14850 (license (list license:expat license:asl2.0))))
14851
14852 (define-public rust-nodrop-0.1
14853 (package
14854 (name "rust-nodrop")
14855 (version "0.1.14")
14856 (source
14857 (origin
14858 (method url-fetch)
14859 (uri (crate-uri "nodrop" version))
14860 (file-name (string-append name "-" version ".crate"))
14861 (sha256
14862 (base32
14863 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14864 (build-system cargo-build-system)
14865 (arguments
14866 `(#:cargo-inputs
14867 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14868 (home-page "https://github.com/bluss/arrayvec")
14869 (synopsis "Wrapper type to inhibit drop (destructor)")
14870 (description "This package provides a wrapper type to inhibit drop
14871 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14872 (license (list license:asl2.0
14873 license:expat))))
14874
14875 (define-public rust-nodrop-union-0.1
14876 (package
14877 (name "rust-nodrop-union")
14878 (version "0.1.11")
14879 (source
14880 (origin
14881 (method url-fetch)
14882 (uri (crate-uri "nodrop-union" version))
14883 (file-name (string-append name "-" version ".crate"))
14884 (sha256
14885 (base32
14886 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14887 (build-system cargo-build-system)
14888 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14889 (home-page "https://github.com/bluss/arrayvec")
14890 (synopsis "Wrapper type to inhibit drop (destructor)")
14891 (description "This package provides a wrapper type to inhibit drop
14892 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14893 implementation (which is unstable / requires nightly).")
14894 (license (list license:asl2.0
14895 license:expat))))
14896
14897 (define-public rust-nom-5
14898 (package
14899 (name "rust-nom")
14900 (version "5.1.2")
14901 (source
14902 (origin
14903 (method url-fetch)
14904 (uri (crate-uri "nom" version))
14905 (file-name
14906 (string-append name "-" version ".tar.gz"))
14907 (sha256
14908 (base32
14909 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14910 (build-system cargo-build-system)
14911 (arguments
14912 `(#:tests? #f ; Tests require example directory, not included in tarball.
14913 #:cargo-inputs
14914 (("rust-lazy-static" ,rust-lazy-static-1)
14915 ("rust-lexical-core" ,rust-lexical-core-0.7)
14916 ("rust-memchr" ,rust-memchr-2)
14917 ("rust-regex" ,rust-regex-1)
14918 ("rust-version-check" ,rust-version-check-0.9))
14919 #:cargo-development-inputs
14920 (("rust-criterion" ,rust-criterion-0.2)
14921 ("rust-doc-comment" ,rust-doc-comment-0.3)
14922 ("rust-jemallocator" ,rust-jemallocator-0.1))
14923 #:phases
14924 (modify-phases %standard-phases
14925 (add-after 'configure 'override-jemalloc
14926 (lambda* (#:key inputs #:allow-other-keys)
14927 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14928 (setenv "JEMALLOC_OVERRIDE"
14929 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14930 #t)))))
14931 (native-inputs
14932 `(("jemalloc" ,jemalloc)))
14933 (home-page "https://github.com/Geal/nom")
14934 (synopsis
14935 "Byte-oriented, zero-copy, parser combinators library")
14936 (description
14937 "This package provides a byte-oriented, zero-copy, parser
14938 combinators library.")
14939 (license license:expat)))
14940
14941 (define-public rust-nom-4.2
14942 (package
14943 (inherit rust-nom-5)
14944 (name "rust-nom")
14945 (version "4.2.3")
14946 (source
14947 (origin
14948 (method url-fetch)
14949 (uri (crate-uri "nom" version))
14950 (file-name
14951 (string-append name "-" version ".tar.gz"))
14952 (sha256
14953 (base32
14954 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14955 (arguments
14956 `(#:skip-build? #t
14957 #:cargo-inputs
14958 (("rust-lazy-static" ,rust-lazy-static-1)
14959 ("rust-memchr" ,rust-memchr-2)
14960 ("rust-regex" ,rust-regex-1)
14961 ("rust-version-check" ,rust-version-check-0.1))
14962 #:cargo-development-inputs
14963 (("rust-criterion" ,rust-criterion-0.2)
14964 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14965
14966 (define-public rust-nom-3
14967 (package
14968 (inherit rust-nom-4.2)
14969 (name "rust-nom")
14970 (version "3.2.1")
14971 (source
14972 (origin
14973 (method url-fetch)
14974 (uri (crate-uri "nom" version))
14975 (file-name
14976 (string-append name "-" version ".tar.gz"))
14977 (sha256
14978 (base32
14979 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14980 (build-system cargo-build-system)
14981 (arguments
14982 `(#:tests? #f ; stream::tests::seeking_consumer fails
14983 #:cargo-inputs
14984 (("rust-compiler-error" ,rust-compiler-error-0.1)
14985 ("rust-lazy-static" ,rust-lazy-static-0.2)
14986 ("rust-memchr" ,rust-memchr-1.0)
14987 ("rust-regex" ,rust-regex-0.2))))))
14988
14989 (define-public rust-nom-1.2
14990 (package
14991 (inherit rust-nom-4.2)
14992 (name "rust-nom")
14993 (version "1.2.4")
14994 (source
14995 (origin
14996 (method url-fetch)
14997 (uri (crate-uri "nom" version))
14998 (file-name
14999 (string-append name "-" version ".tar.gz"))
15000 (sha256
15001 (base32
15002 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
15003 (arguments
15004 ;; This is an ancient version and all inputs are optional.
15005 `(#:skip-build? #t))))
15006
15007 (define-public rust-noop-proc-macro-0.2
15008 (package
15009 (name "rust-noop-proc-macro")
15010 (version "0.2.1")
15011 (source
15012 (origin
15013 (method url-fetch)
15014 (uri (crate-uri "noop_proc_macro" version))
15015 (file-name
15016 (string-append name "-" version ".tar.gz"))
15017 (sha256
15018 (base32
15019 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
15020 (build-system cargo-build-system)
15021 (arguments `(#:skip-build? #t))
15022 (home-page
15023 "https://github.com/lu-zero/noop_proc_macro")
15024 (synopsis
15025 "No-op proc_macro, literally does nothing")
15026 (description
15027 "No-op proc_macro, literally does nothing")
15028 (license license:expat)))
15029
15030 (define-public rust-normalize-line-endings-0.3
15031 (package
15032 (name "rust-normalize-line-endings")
15033 (version "0.3.0")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "normalize-line-endings" version))
15038 (file-name
15039 (string-append name "-" version ".tar.gz"))
15040 (sha256
15041 (base32
15042 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
15043 (build-system cargo-build-system)
15044 (home-page "https://github.com/derekdreery/normalize-line-endings")
15045 (synopsis
15046 "Iterate over chars and returns a new iterator with all line endings")
15047 (description
15048 "This package takes an iterator over characters and returns a new iterator
15049 with all line endings.")
15050 (license license:asl2.0)))
15051
15052 (define-public rust-notify-4
15053 (package
15054 (name "rust-notify")
15055 (version "4.0.15")
15056 (source
15057 (origin
15058 (method url-fetch)
15059 (uri (crate-uri "notify" version))
15060 (file-name
15061 (string-append name "-" version ".tar.gz"))
15062 (sha256
15063 (base32
15064 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
15065 (build-system cargo-build-system)
15066 (arguments
15067 `(#:cargo-inputs
15068 (("rust-bitflags" ,rust-bitflags-1)
15069 ("rust-filetime" ,rust-filetime-0.2)
15070 ("rust-fsevent" ,rust-fsevent-0.4)
15071 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
15072 ("rust-inotify" ,rust-inotify-0.7)
15073 ("rust-libc" ,rust-libc-0.2)
15074 ("rust-mio" ,rust-mio-0.6)
15075 ("rust-mio-extras" ,rust-mio-extras-2)
15076 ("rust-walkdir" ,rust-walkdir-2)
15077 ("rust-winapi" ,rust-winapi-0.3))
15078 #:cargo-development-inputs
15079 (("rust-tempfile" ,rust-tempfile-3))))
15080 (home-page "https://github.com/passcod/notify")
15081 (synopsis "Cross-platform filesystem notification library")
15082 (description
15083 "Cross-platform filesystem notification library.")
15084 (license license:cc0)))
15085
15086 (define-public rust-num-0.2
15087 (package
15088 (name "rust-num")
15089 (version "0.2.1")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "num" version))
15094 (file-name
15095 (string-append name "-" version ".tar.gz"))
15096 (sha256
15097 (base32
15098 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
15099 (build-system cargo-build-system)
15100 (arguments
15101 `(#:cargo-inputs
15102 (("rust-num-bigint" ,rust-num-bigint-0.2)
15103 ("rust-num-complex" ,rust-num-complex-0.2)
15104 ("rust-num-integer" ,rust-num-integer-0.1)
15105 ("rust-num-iter" ,rust-num-iter-0.1)
15106 ("rust-num-rational" ,rust-num-rational-0.2)
15107 ("rust-num-traits" ,rust-num-traits-0.2))))
15108 (home-page "https://github.com/rust-num/num")
15109 (synopsis "Collection of numeric types and traits for Rust")
15110 (description
15111 "This package provides a collection of numeric types and traits for Rust,
15112 including bigint, complex, rational, range iterators, generic integers, and more.")
15113 (license (list license:expat license:asl2.0))))
15114
15115 (define-public rust-num-0.1
15116 (package
15117 (inherit rust-num-0.2)
15118 (name "rust-num")
15119 (version "0.1.42")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "num" version))
15124 (file-name
15125 (string-append name "-" version ".tar.gz"))
15126 (sha256
15127 (base32
15128 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
15129 (arguments
15130 `(#:cargo-inputs
15131 (("rust-num-bigint" ,rust-num-bigint-0.1)
15132 ("rust-num-complex" ,rust-num-complex-0.1)
15133 ("rust-num-integer" ,rust-num-integer-0.1)
15134 ("rust-num-iter" ,rust-num-iter-0.1)
15135 ("rust-num-rational" ,rust-num-rational-0.1)
15136 ("rust-num-traits" ,rust-num-traits-0.2))))))
15137
15138 (define-public rust-num-bigint-0.3
15139 (package
15140 (name "rust-num-bigint")
15141 (version "0.3.0")
15142 (source
15143 (origin
15144 (method url-fetch)
15145 (uri (crate-uri "num-bigint" version))
15146 (file-name
15147 (string-append name "-" version ".tar.gz"))
15148 (sha256
15149 (base32
15150 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
15151 (build-system cargo-build-system)
15152 (arguments
15153 `(#:cargo-inputs
15154 (("rust-num-integer" ,rust-num-integer-0.1)
15155 ("rust-num-traits" ,rust-num-traits-0.2)
15156 ("rust-quickcheck" ,rust-quickcheck-0.9)
15157 ("rust-rand" ,rust-rand-0.7)
15158 ("rust-serde" ,rust-serde-1)
15159 ("rust-autocfg" ,rust-autocfg-1.0))))
15160 (home-page "https://github.com/rust-num/num-bigint")
15161 (synopsis "Big integer implementation for Rust")
15162 (description
15163 "Big integer implementation for Rust.")
15164 (license (list license:expat license:asl2.0))))
15165
15166 (define-public rust-num-bigint-0.2
15167 (package
15168 (inherit rust-num-bigint-0.3)
15169 (name "rust-num-bigint")
15170 (version "0.2.6")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "num-bigint" version))
15175 (file-name
15176 (string-append name "-" version ".tar.gz"))
15177 (sha256
15178 (base32
15179 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
15180 (arguments
15181 `(#:cargo-inputs
15182 (("rust-num-integer" ,rust-num-integer-0.1)
15183 ("rust-num-traits" ,rust-num-traits-0.2)
15184 ("rust-quickcheck" ,rust-quickcheck-0.8)
15185 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
15186 ("rust-rand" ,rust-rand-0.5)
15187 ("rust-serde" ,rust-serde-1)
15188 ("rust-autocfg" ,rust-autocfg-1.0))
15189 #:cargo-development-inputs
15190 (("rust-serde-test" ,rust-serde-test-1))))))
15191
15192 (define-public rust-num-bigint-0.1
15193 (package
15194 (inherit rust-num-bigint-0.2)
15195 (name "rust-num-bigint")
15196 (version "0.1.44")
15197 (source
15198 (origin
15199 (method url-fetch)
15200 (uri (crate-uri "num-bigint" version))
15201 (file-name
15202 (string-append name "-" version ".tar.gz"))
15203 (sha256
15204 (base32
15205 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
15206 (arguments
15207 `(#:cargo-inputs
15208 (("rust-num-integer" ,rust-num-integer-0.1)
15209 ("rust-num-traits" ,rust-num-traits-0.2)
15210 ("rust-rand" ,rust-rand-0.4)
15211 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15212 ("rust-serde" ,rust-serde-0.8))
15213 #:cargo-development-inputs
15214 (("rust-rand" ,rust-rand-0.4))))))
15215
15216 (define-public rust-num-complex-0.3
15217 (package
15218 (name "rust-num-complex")
15219 (version "0.3.0")
15220 (source
15221 (origin
15222 (method url-fetch)
15223 (uri (crate-uri "num-complex" version))
15224 (file-name
15225 (string-append name "-" version ".tar.gz"))
15226 (sha256
15227 (base32
15228 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
15229 (build-system cargo-build-system)
15230 (arguments
15231 `(#:cargo-inputs
15232 (("rust-num-traits" ,rust-num-traits-0.2)
15233 ("rust-rand" ,rust-rand-0.7)
15234 ("rust-serde" ,rust-serde-1))))
15235 (home-page
15236 "https://github.com/rust-num/num-complex")
15237 (synopsis
15238 "Complex numbers implementation for Rust")
15239 (description
15240 "Complex numbers implementation for Rust.")
15241 (license (list license:expat license:asl2.0))))
15242
15243 (define-public rust-num-complex-0.2
15244 (package
15245 (inherit rust-num-complex-0.3)
15246 (name "rust-num-complex")
15247 (version "0.2.4")
15248 (source
15249 (origin
15250 (method url-fetch)
15251 (uri (crate-uri "num-complex" version))
15252 (file-name
15253 (string-append name "-" version ".tar.gz"))
15254 (sha256
15255 (base32
15256 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
15257 (arguments
15258 `(#:cargo-inputs
15259 (("rust-num-traits" ,rust-num-traits-0.2)
15260 ("rust-rand" ,rust-rand-0.5)
15261 ("rust-serde" ,rust-serde-1)
15262 ("rust-autocfg" ,rust-autocfg-1.0))))))
15263
15264 (define-public rust-num-complex-0.1
15265 (package
15266 (inherit rust-num-complex-0.2)
15267 (name "rust-num-complex")
15268 (version "0.1.43")
15269 (source
15270 (origin
15271 (method url-fetch)
15272 (uri (crate-uri "num-complex" version))
15273 (file-name
15274 (string-append name "-" version ".tar.gz"))
15275 (sha256
15276 (base32
15277 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
15278 (build-system cargo-build-system)
15279 (arguments
15280 `(#:cargo-inputs
15281 (("rust-num-traits" ,rust-num-traits-0.2)
15282 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15283 ("rust-serde" ,rust-serde-0.8))))))
15284
15285 (define-public rust-num-cpus-1
15286 (package
15287 (name "rust-num-cpus")
15288 (version "1.13.0")
15289 (source
15290 (origin
15291 (method url-fetch)
15292 (uri (crate-uri "num_cpus" version))
15293 (file-name
15294 (string-append name "-" version ".tar.gz"))
15295 (sha256
15296 (base32
15297 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15298 (build-system cargo-build-system)
15299 (arguments
15300 `(#:cargo-inputs
15301 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15302 ("rust-libc" ,rust-libc-0.2))))
15303 (home-page "https://github.com/seanmonstar/num_cpus")
15304 (synopsis "Get the number of CPUs on a machine")
15305 (description
15306 "Get the number of CPUs on a machine.")
15307 (license (list license:asl2.0
15308 license:expat))))
15309
15310 (define-public rust-num-derive-0.3
15311 (package
15312 (name "rust-num-derive")
15313 (version "0.3.0")
15314 (source
15315 (origin
15316 (method url-fetch)
15317 (uri (crate-uri "num-derive" version))
15318 (file-name
15319 (string-append name "-" version ".tar.gz"))
15320 (sha256
15321 (base32
15322 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15323 (build-system cargo-build-system)
15324 (arguments
15325 `(#:skip-build? #t
15326 #:cargo-inputs
15327 (("rust-proc-macro2" ,rust-proc-macro2-1)
15328 ("rust-syn" ,rust-syn-1)
15329 ("rust-quote" ,rust-quote-1))))
15330 (home-page "https://github.com/rust-num/num-derive")
15331 (synopsis "Numeric syntax extensions")
15332 (description "This package provides numeric syntax extensions.")
15333 (license (list license:expat license:asl2.0))))
15334
15335 (define-public rust-num-derive-0.2
15336 (package
15337 (name "rust-num-derive")
15338 (version "0.2.5")
15339 (source
15340 (origin
15341 (method url-fetch)
15342 (uri (crate-uri "num-derive" version))
15343 (file-name
15344 (string-append name "-" version ".tar.gz"))
15345 (sha256
15346 (base32
15347 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15348 (build-system cargo-build-system)
15349 (arguments
15350 `(#:cargo-inputs
15351 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15352 ("rust-quote" ,rust-quote-0.6)
15353 ("rust-syn" ,rust-syn-0.15))
15354 #:cargo-development-inputs
15355 (("rust-num" ,rust-num-0.2)
15356 ("rust-num-traits" ,rust-num-traits-0.2))))
15357 (home-page "https://github.com/rust-num/num-derive")
15358 (synopsis "Numeric syntax extensions")
15359 (description "Numeric syntax extensions in Rust.")
15360 (license (list license:expat license:asl2.0))))
15361
15362 (define-public rust-num-integer-0.1
15363 (package
15364 (name "rust-num-integer")
15365 (version "0.1.42")
15366 (source
15367 (origin
15368 (method url-fetch)
15369 (uri (crate-uri "num-integer" version))
15370 (file-name
15371 (string-append name "-" version ".crate"))
15372 (sha256
15373 (base32
15374 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15375 (build-system cargo-build-system)
15376 (arguments
15377 `(#:cargo-inputs
15378 (("rust-num-traits" ,rust-num-traits-0.2)
15379 ("rust-autocfg" ,rust-autocfg-1.0))))
15380 (home-page "https://github.com/rust-num/num-integer")
15381 (synopsis "Integer traits and functions")
15382 (description "Integer traits and functions.")
15383 ;; Dual licensed.
15384 (license (list license:asl2.0
15385 license:expat))))
15386
15387 (define-public rust-num-iter-0.1
15388 (package
15389 (name "rust-num-iter")
15390 (version "0.1.40")
15391 (source
15392 (origin
15393 (method url-fetch)
15394 (uri (crate-uri "num-iter" version))
15395 (file-name (string-append name "-" version ".crate"))
15396 (sha256
15397 (base32
15398 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15399 (build-system cargo-build-system)
15400 (arguments
15401 `(#:cargo-inputs
15402 (("rust-num-integer" ,rust-num-integer-0.1)
15403 ("rust-num-traits" ,rust-num-traits-0.2)
15404 ("rust-autocfg" ,rust-autocfg-1.0))))
15405 (home-page "https://github.com/rust-num/num-iter")
15406 (synopsis "External iterators for generic mathematics")
15407 (description
15408 "This crate provides external iterators for generic mathematics.")
15409 (license (list license:asl2.0
15410 license:expat))))
15411
15412 (define-public rust-num-rational-0.3
15413 (package
15414 (name "rust-num-rational")
15415 (version "0.3.0")
15416 (source
15417 (origin
15418 (method url-fetch)
15419 (uri (crate-uri "num-rational" version))
15420 (file-name
15421 (string-append name "-" version ".tar.gz"))
15422 (sha256
15423 (base32
15424 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15425 (build-system cargo-build-system)
15426 (arguments
15427 `(#:cargo-inputs
15428 (("rust-num-bigint" ,rust-num-bigint-0.3)
15429 ("rust-num-integer" ,rust-num-integer-0.1)
15430 ("rust-num-traits" ,rust-num-traits-0.2)
15431 ("rust-serde" ,rust-serde-1)
15432 ("rust-autocfg" ,rust-autocfg-1.0))))
15433 (home-page "https://github.com/rust-num/num-rational")
15434 (synopsis "Rational numbers implementation for Rust")
15435 (description
15436 "Rational numbers implementation for Rust.")
15437 (license (list license:expat license:asl2.0))))
15438
15439 (define-public rust-num-rational-0.2
15440 (package
15441 (inherit rust-num-rational-0.3)
15442 (name "rust-num-rational")
15443 (version "0.2.3")
15444 (source
15445 (origin
15446 (method url-fetch)
15447 (uri (crate-uri "num-rational" version))
15448 (file-name
15449 (string-append name "-" version ".tar.gz"))
15450 (sha256
15451 (base32
15452 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15453 (arguments
15454 `(#:cargo-inputs
15455 (("rust-num-bigint" ,rust-num-bigint-0.2)
15456 ("rust-num-integer" ,rust-num-integer-0.1)
15457 ("rust-num-traits" ,rust-num-traits-0.2)
15458 ("rust-serde" ,rust-serde-1)
15459 ("rust-autocfg" ,rust-autocfg-1.0))))))
15460
15461 (define-public rust-num-rational-0.1
15462 (package
15463 (inherit rust-num-rational-0.2)
15464 (name "rust-num-rational")
15465 (version "0.1.42")
15466 (source
15467 (origin
15468 (method url-fetch)
15469 (uri (crate-uri "num-rational" version))
15470 (file-name
15471 (string-append name "-" version ".tar.gz"))
15472 (sha256
15473 (base32
15474 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15475 (arguments
15476 `(#:cargo-inputs
15477 (("rust-num-bigint" ,rust-num-bigint-0.1)
15478 ("rust-num-integer" ,rust-num-integer-0.1)
15479 ("rust-num-traits" ,rust-num-traits-0.2)
15480 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15481 ("rust-serde" ,rust-serde-0.8))))))
15482
15483 (define-public rust-num-traits-0.2
15484 (package
15485 (name "rust-num-traits")
15486 (version "0.2.11")
15487 (source
15488 (origin
15489 (method url-fetch)
15490 (uri (crate-uri "num-traits" version))
15491 (file-name
15492 (string-append name "-" version ".crate"))
15493 (sha256
15494 (base32
15495 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15496 (build-system cargo-build-system)
15497 (arguments
15498 `(#:cargo-inputs
15499 (("rust-autocfg" ,rust-autocfg-1.0)
15500 ("rust-libm" ,rust-libm-0.2))))
15501 (home-page "https://github.com/rust-num/num-traits")
15502 (synopsis "Numeric traits for generic mathematics")
15503 (description "Numeric traits for generic mathematics.")
15504 (license (list license:asl2.0
15505 license:expat))))
15506
15507 (define-public rust-num-traits-0.1
15508 (package
15509 (inherit rust-num-traits-0.2)
15510 (name "rust-num-traits")
15511 (version "0.1.43")
15512 (source
15513 (origin
15514 (method url-fetch)
15515 (uri (crate-uri "num-traits" version))
15516 (file-name (string-append name "-" version ".crate"))
15517 (sha256
15518 (base32
15519 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15520 (arguments
15521 `(#:cargo-inputs
15522 (("rust-num-traits" , rust-num-traits-0.2))))))
15523
15524 (define-public rust-number-prefix-0.3
15525 (package
15526 (name "rust-number-prefix")
15527 (version "0.3.0")
15528 (source
15529 (origin
15530 (method url-fetch)
15531 (uri (crate-uri "number_prefix" version))
15532 (file-name
15533 (string-append name "-" version ".tar.gz"))
15534 (sha256
15535 (base32
15536 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15537 (build-system cargo-build-system)
15538 (home-page "https://github.com/ogham/rust-number-prefix")
15539 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15540 (description
15541 "This package provides a library for formatting numeric prefixes: kilo,
15542 giga, kibi.")
15543 (license license:expat)))
15544
15545 (define-public rust-numtoa-0.1
15546 (package
15547 (name "rust-numtoa")
15548 (version "0.1.0")
15549 (source
15550 (origin
15551 (method url-fetch)
15552 (uri (crate-uri "numtoa" version))
15553 (file-name (string-append name "-" version ".crate"))
15554 (sha256
15555 (base32
15556 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15557 (build-system cargo-build-system)
15558 (arguments '(#:tests? #f))
15559 (home-page "https://gitlab.com/mmstick/numtoa")
15560 (synopsis "Convert numbers into stack-allocated byte arrays")
15561 (description
15562 "This package can convert numbers into stack-allocated byte arrays.")
15563 (license (list license:expat license:asl2.0))))
15564
15565 (define-public rust-obj-0.9
15566 (package
15567 (name "rust-obj")
15568 (version "0.9.1")
15569 (source
15570 (origin
15571 (method url-fetch)
15572 (uri (crate-uri "obj" version))
15573 (file-name
15574 (string-append name "-" version ".tar.gz"))
15575 (sha256
15576 (base32
15577 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15578 (build-system cargo-build-system)
15579 (arguments
15580 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15581 (home-page "https://github.com/kvark/obj")
15582 (synopsis "Package for loading Wavefront .obj files")
15583 (description
15584 "This package provides a package for loading Wavefront @code{.obj} files.")
15585 (license license:asl2.0)))
15586
15587 (define-public rust-objc-0.2
15588 (package
15589 (name "rust-objc")
15590 (version "0.2.7")
15591 (source
15592 (origin
15593 (method url-fetch)
15594 (uri (crate-uri "objc" version))
15595 (file-name
15596 (string-append name "-" version ".tar.gz"))
15597 (sha256
15598 (base32
15599 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15600 (build-system cargo-build-system)
15601 (arguments
15602 `(#:tests? #f ; Tests require gcc-objc.
15603 #:cargo-inputs
15604 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15605 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15606 (home-page "https://github.com/SSheldon/rust-objc")
15607 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15608 (description "This package provides an Objective-C Runtime bindings and
15609 wrapper for Rust.")
15610 (license license:expat)))
15611
15612 (define-public rust-objc-exception-0.1
15613 (package
15614 (name "rust-objc-exception")
15615 (version "0.1.2")
15616 (source
15617 (origin
15618 (method url-fetch)
15619 (uri (crate-uri "objc-exception" version))
15620 (file-name
15621 (string-append name "-" version ".tar.gz"))
15622 (sha256
15623 (base32
15624 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15625 (build-system cargo-build-system)
15626 (arguments
15627 `(#:skip-build? #t
15628 #:cargo-inputs
15629 (("rust-cc" ,rust-cc-1))))
15630 (home-page "https://github.com/SSheldon/rust-objc-exception")
15631 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15632 (description
15633 "This package provides a Rust interface for Objective-C's throw and
15634 try/catch statements.")
15635 (license license:expat)))
15636
15637 (define-public rust-objc-foundation-0.1
15638 (package
15639 (name "rust-objc-foundation")
15640 (version "0.1.1")
15641 (source
15642 (origin
15643 (method url-fetch)
15644 (uri (crate-uri "objc-foundation" version))
15645 (file-name
15646 (string-append name "-" version ".tar.gz"))
15647 (sha256
15648 (base32
15649 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15650 (build-system cargo-build-system)
15651 (arguments
15652 `(#:skip-build? #t ; Only available on macOS.
15653 #:cargo-inputs
15654 (("rust-block" ,rust-block-0.1)
15655 ("rust-objc" ,rust-objc-0.2)
15656 ("rust-objc-id" ,rust-objc-id-0.1))))
15657 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15658 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15659 (description "This package provides a rust wrapper for Objective-C's
15660 Foundation framework.")
15661 (license license:expat)))
15662
15663 (define-public rust-objc-id-0.1
15664 (package
15665 (name "rust-objc-id")
15666 (version "0.1.1")
15667 (source
15668 (origin
15669 (method url-fetch)
15670 (uri (crate-uri "objc_id" version))
15671 (file-name
15672 (string-append name "-" version ".tar.gz"))
15673 (sha256
15674 (base32
15675 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15676 (build-system cargo-build-system)
15677 (arguments
15678 `(#:tests? #f ; Tests require gcc-objc.
15679 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15680 (home-page "https://github.com/SSheldon/rust-objc-id")
15681 (synopsis "Rust smart pointers for Objective-C reference counting")
15682 (description
15683 "This package provides Rust smart pointers for Objective-C reference counting.")
15684 (license license:expat)))
15685
15686 (define-public rust-objc-test-utils-0.0
15687 (package
15688 (name "rust-objc-test-utils")
15689 (version "0.0.2")
15690 (source
15691 (origin
15692 (method url-fetch)
15693 (uri (crate-uri "objc_test_utils" version))
15694 (file-name
15695 (string-append name "-" version ".tar.gz"))
15696 (sha256
15697 (base32
15698 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15699 (build-system cargo-build-system)
15700 (arguments
15701 `(#:skip-build? #t
15702 #:cargo-inputs
15703 (("rust-gcc" ,rust-gcc-0.3))))
15704 (home-page "https://github.com/SSheldon/rust-objc")
15705 (synopsis "Utilities for testing Objective-C interop")
15706 (description
15707 "This package provides utilities for testing Objective-C interop.")
15708 (license license:expat)))
15709
15710 (define-public rust-object-0.17
15711 (package
15712 (name "rust-object")
15713 (version "0.17.0")
15714 (source
15715 (origin
15716 (method url-fetch)
15717 (uri (crate-uri "object" version))
15718 (file-name
15719 (string-append name "-" version ".tar.gz"))
15720 (sha256
15721 (base32
15722 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15723 (build-system cargo-build-system)
15724 (arguments
15725 `(#:skip-build? #t
15726 #:cargo-inputs
15727 (("rust-goblin" ,rust-goblin-0.1)
15728 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15729 ("rust-scroll" ,rust-scroll-0.10)
15730 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15731 ("rust-uuid" ,rust-uuid-0.8)
15732 ("rust-flate2" ,rust-flate2-1.0)
15733 ("rust-crc32fast" ,rust-crc32fast-1.2)
15734 ("rust-indexmap" ,rust-indexmap-1))))
15735 (home-page "https://github.com/gimli-rs/object")
15736 (synopsis "Unified interface for reading and writing object file formats")
15737 (description "This package provides a unified interface for reading and
15738 writing object file formats.")
15739 (license (list license:asl2.0 license:expat))))
15740
15741 (define-public rust-object-0.12
15742 (package
15743 (name "rust-object")
15744 (version "0.12.0")
15745 (source
15746 (origin
15747 (method url-fetch)
15748 (uri (crate-uri "object" version))
15749 (file-name
15750 (string-append name "-" version ".tar.gz"))
15751 (sha256
15752 (base32
15753 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15754 (build-system cargo-build-system)
15755 (arguments
15756 `(#:skip-build? #t
15757 #:cargo-inputs
15758 (("rust-flate2" ,rust-flate2-1.0)
15759 ("rust-goblin" ,rust-goblin-0.0)
15760 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15761 ("rust-scroll" ,rust-scroll-0.9)
15762 ("rust-uuid" ,rust-uuid-0.7))
15763 #:cargo-development-inputs
15764 (("rust-memmap" ,rust-memmap-0.7))))
15765 (home-page "https://github.com/gimli-rs/object")
15766 (synopsis "Parse object file formats")
15767 (description
15768 "This package provides a unified interface for parsing object file
15769 formats.")
15770 (license (list license:expat license:asl2.0))))
15771
15772 (define-public rust-odds-0.3
15773 (package
15774 (name "rust-odds")
15775 (version "0.3.1")
15776 (source
15777 (origin
15778 (method url-fetch)
15779 (uri (crate-uri "odds" version))
15780 (file-name
15781 (string-append name "-" version ".tar.gz"))
15782 (sha256
15783 (base32
15784 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15785 (build-system cargo-build-system)
15786 (arguments
15787 `(#:cargo-inputs
15788 (("rust-rawpointer" ,rust-rawpointer-0.1)
15789 ("rust-rawslice" ,rust-rawslice-0.1)
15790 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15791 #:cargo-development-inputs
15792 (("rust-itertools" ,rust-itertools-0.7)
15793 ("rust-lazy-static" ,rust-lazy-static-0.2)
15794 ("rust-memchr" ,rust-memchr-2)
15795 ("rust-quickcheck" ,rust-quickcheck-0.4))))
15796 (home-page "https://github.com/bluss/odds")
15797 (synopsis "Extra functionality for slices, strings and other things")
15798 (description
15799 "Odds and ends collection miscellania. Extra functionality for
15800 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15801 Things in odds may move to more appropriate crates if we find them.")
15802 (license (list license:asl2.0 license:expat))))
15803
15804 (define-public rust-odds-0.2
15805 (package
15806 (inherit rust-odds-0.3)
15807 (name "rust-odds")
15808 (version "0.2.26")
15809 (source
15810 (origin
15811 (method url-fetch)
15812 (uri (crate-uri "odds" version))
15813 (file-name
15814 (string-append name "-" version ".tar.gz"))
15815 (sha256
15816 (base32
15817 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
15818 (arguments
15819 `(#:tests? #f ; doc tests fail
15820 #:cargo-inputs
15821 (("rust-rawpointer" ,rust-rawpointer-0.1)
15822 ("rust-rawslice" ,rust-rawslice-0.1)
15823 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15824 #:cargo-development-inputs
15825 (("rust-itertools" ,rust-itertools-0.5)
15826 ("rust-lazy-static" ,rust-lazy-static-0.2)
15827 ("rust-memchr" ,rust-memchr-2)
15828 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
15829
15830 (define-public rust-onig-5.0
15831 (package
15832 (name "rust-onig")
15833 (version "5.0.0")
15834 (source
15835 (origin
15836 (method url-fetch)
15837 (uri (crate-uri "onig" version))
15838 (file-name
15839 (string-append name "-" version ".tar.gz"))
15840 (sha256
15841 (base32
15842 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15843 (build-system cargo-build-system)
15844 (arguments
15845 `(#:skip-build? #t
15846 #:cargo-inputs
15847 (("rust-libc" ,rust-libc-0.2)
15848 ("rust-bitflags" ,rust-bitflags-1)
15849 ("rust-lazy-static" ,rust-lazy-static-1)
15850 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15851 (home-page "https://github.com/rust-onig/rust-onig")
15852 (synopsis
15853 "Rust bindings for the Oniguruma regular expression library")
15854 (description
15855 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15856 library. Oniguruma is a modern regex library with support for multiple
15857 character encodings and regex syntaxes.")
15858 (license license:expat)))
15859
15860 (define-public rust-onig-sys-69.2
15861 (package
15862 (name "rust-onig-sys")
15863 (version "69.2.0")
15864 (source
15865 (origin
15866 (method url-fetch)
15867 (uri (crate-uri "onig_sys" version))
15868 (file-name
15869 (string-append name "-" version ".tar.gz"))
15870 (sha256
15871 (base32
15872 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15873 (build-system cargo-build-system)
15874 (arguments
15875 `(#:skip-build? #t
15876 #:cargo-inputs
15877 (("rust-pkg-config" ,rust-pkg-config-0.3)
15878 ("rust-bindgen" ,rust-bindgen-0.50)
15879 ("rust-cc" ,rust-cc-1))))
15880 (home-page "https://github.com/rust-onig/rust-onig")
15881 (synopsis
15882 "Rust bindings to the oniguruma library.")
15883 (description
15884 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15885 library. This crate exposes a set of unsafe functions which can then be used by
15886 other crates to create safe wrappers around Oniguruma.
15887 You probably don't want to link to this crate directly; instead check out the
15888 @code{onig} crate.")
15889 (license license:expat)))
15890
15891 (define-public rust-once-cell-1.2
15892 (package
15893 (name "rust-once-cell")
15894 (version "1.2.0")
15895 (source
15896 (origin
15897 (method url-fetch)
15898 (uri (crate-uri "once-cell" version))
15899 (file-name
15900 (string-append name "-" version ".tar.gz"))
15901 (sha256
15902 (base32
15903 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15904 (build-system cargo-build-system)
15905 (arguments
15906 `(#:skip-build? #t
15907 #:cargo-inputs
15908 (("rust-parking-lot" ,rust-parking-lot-0.9))
15909 #:cargo-development-inputs
15910 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15911 ("rust-lazy-static" ,rust-lazy-static-1)
15912 ("rust-regex" ,rust-regex-1))))
15913 (home-page "https://github.com/matklad/once_cell")
15914 (synopsis "Single assignment cells and lazy values")
15915 (description
15916 "Single assignment cells and lazy values.")
15917 (license (list license:expat license:asl2.0))))
15918
15919 (define-public rust-once-cell-0.1
15920 (package
15921 (inherit rust-once-cell-1.2)
15922 (name "rust-once-cell")
15923 (version "0.1.8")
15924 (source
15925 (origin
15926 (method url-fetch)
15927 (uri (crate-uri "once-cell" version))
15928 (file-name
15929 (string-append name "-" version ".tar.gz"))
15930 (sha256
15931 (base32
15932 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15933 (arguments
15934 `(#:cargo-inputs
15935 (("rust-parking-lot" ,rust-parking-lot-0.7))
15936 #:cargo-development-inputs
15937 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15938
15939 (define-public rust-oorandom-11.1
15940 (package
15941 (name "rust-oorandom")
15942 (version "11.1.0")
15943 (source
15944 (origin
15945 (method url-fetch)
15946 (uri (crate-uri "oorandom" version))
15947 (file-name
15948 (string-append name "-" version ".tar.gz"))
15949 (sha256
15950 (base32
15951 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15952 (build-system cargo-build-system)
15953 (arguments `(#:skip-build? #t))
15954 (home-page "https://hg.sr.ht/~icefox/oorandom")
15955 (synopsis "A tiny, robust PRNG implementation.")
15956 (description
15957 "This package provides a tiny, robust PRNG implementation.")
15958 (license license:expat)))
15959
15960 (define-public rust-opaque-debug-0.3
15961 (package
15962 (name "rust-opaque-debug")
15963 (version "0.3.0")
15964 (source
15965 (origin
15966 (method url-fetch)
15967 (uri (crate-uri "opaque-debug" version))
15968 (file-name
15969 (string-append name "-" version ".tar.gz"))
15970 (sha256
15971 (base32
15972 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15973 (build-system cargo-build-system)
15974 (home-page "https://github.com/RustCrypto/utils")
15975 (synopsis "Macro for opaque debug trait implementation")
15976 (description
15977 "This package provides a macro for opaque debug trait implementation.")
15978 (license (list license:expat license:asl2.0))))
15979
15980 (define-public rust-opaque-debug-0.2
15981 (package
15982 (inherit rust-opaque-debug-0.3)
15983 (name "rust-opaque-debug")
15984 (version "0.2.2")
15985 (source
15986 (origin
15987 (method url-fetch)
15988 (uri (crate-uri "opaque-debug" version))
15989 (file-name
15990 (string-append name "-" version ".tar.gz"))
15991 (sha256
15992 (base32
15993 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15994
15995 (define-public rust-openssl-0.10
15996 (package
15997 (name "rust-openssl")
15998 (version "0.10.26")
15999 (source
16000 (origin
16001 (method url-fetch)
16002 (uri (crate-uri "openssl" version))
16003 (file-name
16004 (string-append name "-" version ".tar.gz"))
16005 (sha256
16006 (base32
16007 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
16008 (build-system cargo-build-system)
16009 (arguments
16010 `(#:skip-build? #t
16011 #:cargo-inputs
16012 (("rust-bitflags" ,rust-bitflags-1)
16013 ("rust-cfg-if" ,rust-cfg-if-0.1)
16014 ("rust-foreign-types" ,rust-foreign-types-0.3)
16015 ("rust-lazy-static" ,rust-lazy-static-1)
16016 ("rust-libc" ,rust-libc-0.2)
16017 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
16018 #:cargo-development-inputs
16019 (("rust-hex" ,rust-hex-0.3)
16020 ("rust-tempdir" ,rust-tempdir-0.3))))
16021 (home-page "https://github.com/sfackler/rust-openssl")
16022 (synopsis "OpenSSL bindings")
16023 (description "OpenSSL bindings.")
16024 (license license:asl2.0)))
16025
16026 (define-public rust-openssl-0.7
16027 (package
16028 (inherit rust-openssl-0.10)
16029 (name "rust-openssl")
16030 (version "0.7.14")
16031 (source
16032 (origin
16033 (method url-fetch)
16034 (uri (crate-uri "openssl" version))
16035 (file-name
16036 (string-append name "-" version ".tar.gz"))
16037 (sha256
16038 (base32
16039 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
16040 (arguments
16041 `(#:tests? #f ; Test directory not included in release
16042 #:cargo-inputs
16043 (("rust-bitflags" ,rust-bitflags-0.7)
16044 ("rust-gcc" ,rust-gcc-0.3)
16045 ("rust-lazy-static" ,rust-lazy-static-0.2)
16046 ("rust-libc" ,rust-libc-0.2)
16047 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16048 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
16049 #:cargo-development-inputs
16050 (("rust-net2" ,rust-net2-0.2)
16051 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16052 ("rust-winapi" ,rust-winapi-0.2)
16053 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
16054 #:phases
16055 (modify-phases %standard-phases
16056 (add-after 'unpack 'fix-cargo-toml
16057 (lambda _
16058 (substitute* "Cargo.toml"
16059 ((", path =.*}") "}"))
16060 #t)))))
16061 (native-inputs
16062 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
16063
16064 (define-public rust-openssl-probe-0.1
16065 (package
16066 (name "rust-openssl-probe")
16067 (version "0.1.2")
16068 (source
16069 (origin
16070 (method url-fetch)
16071 (uri (crate-uri "openssl-probe" version))
16072 (file-name (string-append name "-" version ".crate"))
16073 (sha256
16074 (base32
16075 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
16076 (build-system cargo-build-system)
16077 (home-page "https://github.com/alexcrichton/openssl-probe")
16078 (synopsis "Find SSL certificate locations")
16079 (description
16080 "This package provides a tool to find SSL certificate locations on the
16081 system for OpenSSL.")
16082 (license (list license:asl2.0
16083 license:expat))))
16084
16085 (define-public rust-openssl-sys-0.9
16086 (package
16087 (name "rust-openssl-sys")
16088 (version "0.9.58")
16089 (source
16090 (origin
16091 (method url-fetch)
16092 (uri (crate-uri "openssl-sys" version))
16093 (file-name (string-append name "-" version ".tar.gz"))
16094 (sha256
16095 (base32 "1pkq3x8w16kqvkg75g4w7nny56w9clssww0ibpzg015n153xnhm8"))
16096 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
16097 (build-system cargo-build-system)
16098 (arguments
16099 `(#:cargo-inputs
16100 (("rust-libc" ,rust-libc-0.2)
16101 ;; Build dependencies:
16102 ("rust-autocfg" ,rust-autocfg-1.0)
16103 ("rust-cc" ,rust-cc-1)
16104 ("rust-pkg-config" ,rust-pkg-config-0.3)
16105 ("rust-vcpkg" ,rust-vcpkg-0.2))
16106 #:phases
16107 (modify-phases %standard-phases
16108 (add-after 'unpack 'find-openssl
16109 (lambda* (#:key inputs #:allow-other-keys)
16110 (let ((openssl (assoc-ref inputs "openssl")))
16111 (setenv "OPENSSL_DIR" openssl))
16112 #t)))))
16113 (native-inputs
16114 `(("openssl" ,openssl)
16115 ("pkg-config" ,pkg-config)))
16116 (home-page "https://github.com/sfackler/rust-openssl")
16117 (synopsis "FFI bindings to OpenSSL")
16118 (description
16119 "This package provides FFI bindings to OpenSSL for use in rust crates.")
16120 (license license:expat)))
16121
16122 (define-public rust-openssl-sys-0.7
16123 (package
16124 (inherit rust-openssl-sys-0.9)
16125 (name "rust-openssl-sys")
16126 (version "0.7.17")
16127 (source
16128 (origin
16129 (method url-fetch)
16130 (uri (crate-uri "openssl-sys" version))
16131 (file-name
16132 (string-append name "-" version ".tar.gz"))
16133 (sha256
16134 (base32
16135 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
16136 (modules '((guix build utils)))
16137 (snippet
16138 '(begin
16139 ;; rust-libressl-pnacl-sys vendors libressl.
16140 (substitute* "Cargo.toml"
16141 ((".*nacl.*") ""))
16142 #t))))
16143 (build-system cargo-build-system)
16144 (arguments
16145 `(#:cargo-inputs
16146 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
16147 ("rust-libc" ,rust-libc-0.2)
16148 ("rust-user32-sys" ,rust-user32-sys-0.2)
16149 ("rust-pkg-config" ,rust-pkg-config-0.3))
16150 #:phases
16151 (modify-phases %standard-phases
16152 (add-after 'unpack 'find-openssl
16153 (lambda* (#:key inputs #:allow-other-keys)
16154 (let ((openssl (assoc-ref inputs "openssl")))
16155 (setenv "OPENSSL_DIR" openssl))
16156 #t)))))))
16157
16158 (define-public rust-openssl-sys-extras-0.7
16159 (package
16160 (name "rust-openssl-sys-extras")
16161 (version "0.7.14")
16162 (source
16163 (origin
16164 (method url-fetch)
16165 (uri (crate-uri "openssl-sys-extras" version))
16166 (file-name
16167 (string-append name "-" version ".tar.gz"))
16168 (sha256
16169 (base32
16170 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
16171 (build-system cargo-build-system)
16172 (arguments
16173 `(#:cargo-inputs
16174 (("rust-libc" ,rust-libc-0.2)
16175 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16176 ("rust-gcc" ,rust-gcc-0.3))
16177 #:phases
16178 (modify-phases %standard-phases
16179 (add-after 'unpack 'fix-cargo-toml
16180 (lambda _
16181 (substitute* "Cargo.toml"
16182 ((", path =.*}") "}"))
16183 #t)))))
16184 (native-inputs
16185 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
16186 (home-page "https://github.com/sfackler/rust-openssl")
16187 (synopsis
16188 "Extra FFI bindings to OpenSSL that require a C shim")
16189 (description
16190 "Extra FFI bindings to OpenSSL that require a C shim.")
16191 (license license:expat)))
16192
16193 (define-public rust-ord-subset-3
16194 (package
16195 (name "rust-ord-subset")
16196 (version "3.1.1")
16197 (source
16198 (origin
16199 (method url-fetch)
16200 (uri (crate-uri "ord-subset" version))
16201 (file-name
16202 (string-append name "-" version ".tar.gz"))
16203 (sha256
16204 (base32
16205 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
16206 (build-system cargo-build-system)
16207 (home-page "https://github.com/emerentius/ord_subset")
16208 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
16209 (description
16210 "This package provides tools for working with the Ord subset of certain
16211 PartialOrd types, like floats.")
16212 (license (list license:expat license:asl2.0))))
16213
16214 (define-public rust-ordered-float-1.0
16215 (package
16216 (name "rust-ordered-float")
16217 (version "1.0.2")
16218 (source
16219 (origin
16220 (method url-fetch)
16221 (uri (crate-uri "ordered-float" version))
16222 (file-name
16223 (string-append name "-" version ".tar.gz"))
16224 (sha256
16225 (base32
16226 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
16227 (build-system cargo-build-system)
16228 (arguments
16229 `(#:cargo-inputs
16230 (("rust-num-traits" ,rust-num-traits-0.2)
16231 ("rust-serde" ,rust-serde-1))
16232 #:cargo-development-inputs
16233 (("rust-serde-test" ,rust-serde-test-1))))
16234 (home-page "https://github.com/reem/rust-ordered-float")
16235 (synopsis "Wrappers for total ordering on floats")
16236 (description
16237 "This package provides wrappers for total ordering on floats in Rust.")
16238 (license license:expat)))
16239
16240 (define-public rust-ordermap-0.3
16241 (package
16242 (name "rust-ordermap")
16243 (version "0.3.5")
16244 (source
16245 (origin
16246 (method url-fetch)
16247 (uri (crate-uri "ordermap" version))
16248 (file-name
16249 (string-append name "-" version ".tar.gz"))
16250 (sha256
16251 (base32
16252 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
16253 (build-system cargo-build-system)
16254 (arguments
16255 `(#:skip-build? #t
16256 #:cargo-inputs
16257 (("rust-serde" ,rust-serde-1))
16258 #:cargo-development-inputs
16259 (("rust-fnv" ,rust-fnv-1)
16260 ("rust-itertools" ,rust-itertools-0.8)
16261 ("rust-lazy-static" ,rust-lazy-static-1)
16262 ("rust-quickcheck" ,rust-quickcheck-0.8)
16263 ("rust-rand" ,rust-rand-0.4)
16264 ("rust-serde-test" ,rust-serde-test-1))))
16265 (home-page "https://github.com/bluss/indexmap")
16266 (synopsis "Hash table with consistent order and fast iteration")
16267 (description
16268 "This package provides a hash table with consistent order and fast
16269 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
16270 under its new name.")
16271 (license (list license:asl2.0 license:expat))))
16272
16273 (define-public rust-os-pipe-0.8
16274 (package
16275 (name "rust-os-pipe")
16276 (version "0.8.2")
16277 (source
16278 (origin
16279 (method url-fetch)
16280 (uri (crate-uri "os-pipe" version))
16281 (file-name
16282 (string-append name "-" version ".tar.gz"))
16283 (sha256
16284 (base32
16285 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
16286 (build-system cargo-build-system)
16287 (arguments
16288 `(#:skip-build? #t
16289 #:cargo-inputs
16290 (("rust-nix" ,rust-nix-0.15)
16291 ("rust-winapi" ,rust-winapi-0.3))))
16292 (home-page
16293 "https://github.com/oconnor663/os_pipe.rs")
16294 (synopsis
16295 "Cross-platform library for opening OS pipes")
16296 (description
16297 "A cross-platform library for opening OS pipes.")
16298 (license license:expat)))
16299
16300 (define-public rust-output-vt100-0.1
16301 (package
16302 (name "rust-output-vt100")
16303 (version "0.1.2")
16304 (source
16305 (origin
16306 (method url-fetch)
16307 (uri (crate-uri "output_vt100" version))
16308 (file-name
16309 (string-append name "-" version ".tar.gz"))
16310 (sha256
16311 (base32
16312 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
16313 (build-system cargo-build-system)
16314 (arguments
16315 `(#:skip-build? #t
16316 #:cargo-inputs
16317 (("rust-winapi" ,rust-winapi-0.3))))
16318 (home-page "https://github.com/Phundrak/output-vt100-rs")
16319 (synopsis
16320 "Utility to activate escape codes in Windows' CMD and PowerShell")
16321 (description
16322 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16323 (license license:expat)))
16324
16325 (define-public rust-osmesa-sys-0.1
16326 (package
16327 (name "rust-osmesa-sys")
16328 (version "0.1.2")
16329 (source
16330 (origin
16331 (method url-fetch)
16332 (uri (crate-uri "osmesa-sys" version))
16333 (file-name
16334 (string-append name "-" version ".tar.gz"))
16335 (sha256
16336 (base32
16337 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16338 (build-system cargo-build-system)
16339 (arguments
16340 `(#:cargo-inputs
16341 (("rust-shared-library" ,rust-shared-library-0.1))))
16342 (home-page "https://crates.io/crates/osmesa-sys")
16343 (synopsis "OSMesa library bindings for Rust")
16344 (description "This package provides OSMesa library bindings for Rust.")
16345 (license license:cc0)))
16346
16347 (define-public rust-owning-ref-0.4
16348 (package
16349 (name "rust-owning-ref")
16350 (version "0.4.0")
16351 (source
16352 (origin
16353 (method url-fetch)
16354 (uri (crate-uri "owning_ref" version))
16355 (file-name (string-append name "-" version ".crate"))
16356 (sha256
16357 (base32
16358 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16359 (build-system cargo-build-system)
16360 (arguments
16361 `(#:cargo-inputs
16362 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16363 (home-page "https://github.com/Kimundi/owning-ref-rs")
16364 (synopsis "Create references that carry their owner with them")
16365 (description
16366 "This package provides a library for creating references that carry their
16367 owner with them. This can sometimes be useful because Rust borrowing rules
16368 normally prevent moving a type that has been borrowed from.")
16369 (license license:expat)))
16370
16371 (define-public rust-packed-simd-0.3
16372 (package
16373 (name "rust-packed-simd")
16374 (version "0.3.3")
16375 (source
16376 (origin
16377 (method url-fetch)
16378 (uri (crate-uri "packed_simd" version))
16379 (file-name
16380 (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32
16383 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16384 (build-system cargo-build-system)
16385 (arguments
16386 `(#:skip-build? #t
16387 #:cargo-inputs
16388 (("rust-cfg-if" ,rust-cfg-if-0.1)
16389 ("rust-core-arch" ,rust-core-arch-0.1)
16390 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16391 #:cargo-development-inputs
16392 (("rust-arrayvec" ,rust-arrayvec-0.4)
16393 ("rust-paste" ,rust-paste-0.1)
16394 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16395 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16396 (home-page "https://github.com/rust-lang/packed_simd")
16397 (synopsis "Portable Packed SIMD vectors")
16398 (description "Portable Packed SIMD vectors.")
16399 (license (list license:asl2.0 license:expat))))
16400
16401 (define-public rust-pad-0.1
16402 (package
16403 (name "rust-pad")
16404 (version "0.1.6")
16405 (source
16406 (origin
16407 (method url-fetch)
16408 (uri (crate-uri "pad" version))
16409 (file-name
16410 (string-append name "-" version ".tar.gz"))
16411 (sha256
16412 (base32
16413 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16414 (build-system cargo-build-system)
16415 (arguments
16416 `(#:cargo-inputs
16417 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16418 (home-page "https://github.com/ogham/rust-pad")
16419 (synopsis "Library for padding strings at runtime")
16420 (description
16421 "This package provides a library for padding strings at runtime.")
16422 (license license:expat)))
16423
16424 (define-public rust-palette-0.5
16425 (package
16426 (name "rust-palette")
16427 (version "0.5.0")
16428 (source
16429 (origin
16430 (method url-fetch)
16431 (uri (crate-uri "palette" version))
16432 (file-name
16433 (string-append name "-" version ".tar.gz"))
16434 (sha256
16435 (base32
16436 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16437 (build-system cargo-build-system)
16438 (arguments
16439 `(#:skip-build? #t
16440 #:cargo-inputs
16441 (("rust-num-traits" ,rust-num-traits-0.2)
16442 ("rust-approx" ,rust-approx-0.3)
16443 ("rust-palette-derive" ,rust-palette-derive-0.5)
16444 ("rust-phf" ,rust-phf-0.8)
16445 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16446 ("rust-serde" ,rust-serde-1))))
16447 (home-page "https://github.com/Ogeon/palette")
16448 (synopsis "Linear color calculations and conversion")
16449 (description
16450 "This package makes linear color calculations and conversion accessible.")
16451 (license (list license:expat license:asl2.0))))
16452
16453 (define-public rust-palette-derive-0.5
16454 (package
16455 (name "rust-palette-derive")
16456 (version "0.5.0")
16457 (source
16458 (origin
16459 (method url-fetch)
16460 (uri (crate-uri "palette_derive" version))
16461 (file-name
16462 (string-append name "-" version ".tar.gz"))
16463 (sha256
16464 (base32
16465 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16466 (build-system cargo-build-system)
16467 (arguments
16468 `(#:skip-build? #t
16469 #:cargo-inputs
16470 (("rust-proc-macro2" ,rust-proc-macro2-1)
16471 ("rust-syn" ,rust-syn-1)
16472 ("rust-quote" ,rust-quote-1))))
16473 (home-page "https://github.com/Ogeon/palette")
16474 (synopsis "Automatically implement traits from the palette crate")
16475 (description
16476 "Automatically implement traits from the palette crate.")
16477 (license (list license:expat license:asl2.0))))
16478
16479 (define-public rust-pango-0.8
16480 (package
16481 (name "rust-pango")
16482 (version "0.8.0")
16483 (source
16484 (origin
16485 (method url-fetch)
16486 (uri (crate-uri "pango" version))
16487 (file-name
16488 (string-append name "-" version ".tar.gz"))
16489 (sha256
16490 (base32
16491 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16492 (build-system cargo-build-system)
16493 (arguments
16494 `(#:cargo-inputs
16495 (("rust-bitflags" ,rust-bitflags-1)
16496 ("rust-glib" ,rust-glib-0.9)
16497 ("rust-glib-sys" ,rust-glib-sys-0.9)
16498 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16499 ("rust-lazy-static" ,rust-lazy-static-1)
16500 ("rust-libc" ,rust-libc-0.2)
16501 ("rust-pango-sys" ,rust-pango-sys-0.9)
16502 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16503 #:cargo-development-inputs
16504 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16505 (inputs
16506 `(("pango" ,pango)))
16507 (home-page "https://gtk-rs.org/")
16508 (synopsis "Rust bindings for the Pango library")
16509 (description
16510 "Rust bindings for the Pango library.")
16511 (license license:expat)))
16512
16513 (define-public rust-pango-0.7
16514 (package
16515 (inherit rust-pango-0.8)
16516 (name "rust-pango")
16517 (version "0.7.0")
16518 (source
16519 (origin
16520 (method url-fetch)
16521 (uri (crate-uri "pango" version))
16522 (file-name
16523 (string-append name "-" version ".tar.gz"))
16524 (sha256
16525 (base32
16526 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16527 (arguments
16528 `(#:cargo-inputs
16529 (("rust-bitflags" ,rust-bitflags-1)
16530 ("rust-glib" ,rust-glib-0.8)
16531 ("rust-glib-sys" ,rust-glib-sys-0.9)
16532 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16533 ("rust-lazy-static" ,rust-lazy-static-1)
16534 ("rust-libc" ,rust-libc-0.2)
16535 ("rust-pango-sys" ,rust-pango-sys-0.9)
16536 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16537 #:cargo-development-inputs
16538 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16539
16540 (define-public rust-pango-sys-0.9
16541 (package
16542 (name "rust-pango-sys")
16543 (version "0.9.1")
16544 (source
16545 (origin
16546 (method url-fetch)
16547 (uri (crate-uri "pango-sys" version))
16548 (file-name
16549 (string-append name "-" version ".tar.gz"))
16550 (sha256
16551 (base32
16552 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16553 (build-system cargo-build-system)
16554 (arguments
16555 `(#:tests? #f ; Some test files not included in release.
16556 #:cargo-inputs
16557 (("rust-glib-sys" ,rust-glib-sys-0.9)
16558 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16559 ("rust-libc" ,rust-libc-0.2)
16560 ("rust-pkg-config" ,rust-pkg-config-0.3))
16561 #:cargo-development-inputs
16562 (("rust-shell-words" ,rust-shell-words-0.1)
16563 ("rust-tempfile" ,rust-tempfile-3))))
16564 (inputs
16565 `(("pango" ,pango)))
16566 (home-page "https://gtk-rs.org/")
16567 (synopsis "FFI bindings to libpango-1.0")
16568 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16569 (license license:expat)))
16570
16571 (define-public rust-pangocairo-0.9
16572 (package
16573 (name "rust-pangocairo")
16574 (version "0.9.0")
16575 (source
16576 (origin
16577 (method url-fetch)
16578 (uri (crate-uri "pangocairo" version))
16579 (file-name
16580 (string-append name "-" version ".tar.gz"))
16581 (sha256
16582 (base32
16583 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16584 (build-system cargo-build-system)
16585 (arguments
16586 `(#:cargo-inputs
16587 (("rust-bitflags" ,rust-bitflags-1)
16588 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16589 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16590 ("rust-glib" ,rust-glib-0.9)
16591 ("rust-glib-sys" ,rust-glib-sys-0.9)
16592 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16593 ("rust-libc" ,rust-libc-0.2)
16594 ("rust-pango" ,rust-pango-0.8)
16595 ("rust-pango-sys" ,rust-pango-sys-0.9)
16596 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16597 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16598 #:cargo-development-inputs
16599 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16600 (inputs
16601 `(("gtk+" ,gtk+)))
16602 (home-page "http://gtk-rs.org/")
16603 (synopsis "Rust bindings for the PangoCairo library")
16604 (description
16605 "Rust bindings for the PangoCairo library.")
16606 (license license:expat)))
16607
16608 (define-public rust-pangocairo-0.8
16609 (package
16610 (inherit rust-pangocairo-0.9)
16611 (name "rust-pangocairo")
16612 (version "0.8.0")
16613 (source
16614 (origin
16615 (method url-fetch)
16616 (uri (crate-uri "pangocairo" version))
16617 (file-name
16618 (string-append name "-" version ".tar.gz"))
16619 (sha256
16620 (base32
16621 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16622 (arguments
16623 `(#:cargo-inputs
16624 (("rust-bitflags" ,rust-bitflags-1)
16625 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16626 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16627 ("rust-glib" ,rust-glib-0.8)
16628 ("rust-glib-sys" ,rust-glib-sys-0.9)
16629 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16630 ("rust-libc" ,rust-libc-0.2)
16631 ("rust-pango" ,rust-pango-0.7)
16632 ("rust-pango-sys" ,rust-pango-sys-0.9)
16633 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16634 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16635 #:cargo-development-inputs
16636 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16637
16638 (define-public rust-pangocairo-sys-0.10
16639 (package
16640 (name "rust-pangocairo-sys")
16641 (version "0.10.1")
16642 (source
16643 (origin
16644 (method url-fetch)
16645 (uri (crate-uri "pangocairo-sys" version))
16646 (file-name
16647 (string-append name "-" version ".tar.gz"))
16648 (sha256
16649 (base32
16650 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16651 (build-system cargo-build-system)
16652 (arguments
16653 `(#:cargo-inputs
16654 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16655 ("rust-glib-sys" ,rust-glib-sys-0.9)
16656 ("rust-libc" ,rust-libc-0.2)
16657 ("rust-pango-sys" ,rust-pango-sys-0.9)
16658 ("rust-pkg-config" ,rust-pkg-config-0.3))
16659 #:cargo-development-inputs
16660 (("rust-shell-words" ,rust-shell-words-0.1)
16661 ("rust-tempfile" ,rust-tempfile-3))))
16662 (inputs
16663 `(("gtk+" ,gtk+)))
16664 (home-page "https://gtk-rs.org/")
16665 (synopsis "FFI bindings to libgtk-3")
16666 (description "This package provides FFI bindings to libgtk-3.")
16667 (license license:expat)))
16668
16669 (define-public rust-parity-tokio-ipc-0.4
16670 (package
16671 (name "rust-parity-tokio-ipc")
16672 (version "0.4.0")
16673 (source
16674 (origin
16675 (method url-fetch)
16676 (uri (crate-uri "parity-tokio-ipc" version))
16677 (file-name (string-append name "-" version ".tar.gz"))
16678 (sha256
16679 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16680 (build-system cargo-build-system)
16681 (arguments
16682 `(#:cargo-inputs
16683 (("rust-bytes" ,rust-bytes-0.4)
16684 ("rust-futures" ,rust-futures-0.1)
16685 ("rust-libc" ,rust-libc-0.2)
16686 ("rust-log" ,rust-log-0.4)
16687 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16688 ("rust-miow" ,rust-miow-0.3)
16689 ("rust-rand" ,rust-rand-0.7)
16690 ("rust-tokio" ,rust-tokio-0.1)
16691 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16692 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16693 ("rust-winapi" ,rust-winapi-0.3))))
16694 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16695 (synopsis "Interprocess communication library for tokio")
16696 (description "Interprocess communication library for tokio.")
16697 (license (list license:expat license:asl2.0))))
16698
16699 (define-public rust-parity-wasm-0.41
16700 (package
16701 (name "rust-parity-wasm")
16702 (version "0.41.0")
16703 (source
16704 (origin
16705 (method url-fetch)
16706 (uri (crate-uri "parity-wasm" version))
16707 (file-name
16708 (string-append name "-" version ".tar.gz"))
16709 (sha256
16710 (base32
16711 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16712 (build-system cargo-build-system)
16713 (arguments `(#:skip-build? #t))
16714 (home-page
16715 "https://github.com/paritytech/parity-wasm")
16716 (synopsis "WebAssembly low-level format library")
16717 (description
16718 "WebAssembly low-level format library")
16719 (license (list license:expat license:asl2.0))))
16720
16721 (define-public rust-parity-wasm-0.40
16722 (package
16723 (name "rust-parity-wasm")
16724 (version "0.40.3")
16725 (source
16726 (origin
16727 (method url-fetch)
16728 (uri (crate-uri "parity-wasm" version))
16729 (file-name (string-append name "-" version ".crate"))
16730 (sha256
16731 (base32
16732 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16733 (build-system cargo-build-system)
16734 (arguments
16735 `(#:tests? #f
16736 #:cargo-development-inputs
16737 (("rust-time" ,rust-time-0.1))))
16738 (home-page "https://github.com/paritytech/parity-wasm")
16739 (synopsis "Low-level WebAssembly format library")
16740 (description
16741 "This package provides a WebAssembly binary format serialization,
16742 deserialization, and interpreter in Rust.")
16743 (license (list license:asl2.0
16744 license:expat))))
16745
16746 (define-public rust-parking-lot-0.10
16747 (package
16748 (name "rust-parking-lot")
16749 (version "0.10.2")
16750 (source
16751 (origin
16752 (method url-fetch)
16753 (uri (crate-uri "parking_lot" version))
16754 (file-name
16755 (string-append name "-" version ".tar.gz"))
16756 (sha256
16757 (base32
16758 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
16759 (build-system cargo-build-system)
16760 (arguments
16761 `(#:cargo-inputs
16762 (("rust-lock-api" ,rust-lock-api-0.3)
16763 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16764 #:cargo-development-inputs
16765 (("rust-bincode" ,rust-bincode-1)
16766 ("rust-lazy-static" ,rust-lazy-static-1)
16767 ("rust-rand" ,rust-rand-0.7))))
16768 (home-page "https://github.com/Amanieu/parking_lot")
16769 (synopsis "Compact standard synchronization primitives")
16770 (description
16771 "More compact and efficient implementations of the standard
16772 synchronization primitives.")
16773 (license (list license:asl2.0 license:expat))))
16774
16775 (define-public rust-parking-lot-0.9
16776 (package
16777 (inherit rust-parking-lot-0.10)
16778 (name "rust-parking-lot")
16779 (version "0.9.0")
16780 (source
16781 (origin
16782 (method url-fetch)
16783 (uri (crate-uri "parking_lot" version))
16784 (file-name
16785 (string-append name "-" version ".tar.gz"))
16786 (sha256
16787 (base32
16788 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16789 (arguments
16790 `(#:skip-build? #t
16791 #:cargo-inputs
16792 (("rust-lock-api" ,rust-lock-api-0.3)
16793 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16794 #:cargo-development-inputs
16795 (("rust-bincode" ,rust-bincode-1)
16796 ("rust-lazy-static" ,rust-lazy-static-1)
16797 ("rust-rand" ,rust-rand-0.4)
16798 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16799
16800 (define-public rust-parking-lot-0.8
16801 (package
16802 (inherit rust-parking-lot-0.9)
16803 (name "rust-parking-lot")
16804 (version "0.8.0")
16805 (source
16806 (origin
16807 (method url-fetch)
16808 (uri (crate-uri "parking_lot" version))
16809 (file-name
16810 (string-append name "-" version ".tar.gz"))
16811 (sha256
16812 (base32
16813 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16814 (arguments
16815 `(#:skip-build? #t
16816 #:cargo-inputs
16817 (("rust-lock-api" ,rust-lock-api-0.2)
16818 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16819 #:cargo-development-inputs
16820 (("rust-bincode" ,rust-bincode-1)
16821 ("rust-lazy-static" ,rust-lazy-static-1)
16822 ("rust-rand" ,rust-rand-0.4)
16823 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16824
16825 (define-public rust-parking-lot-0.7
16826 (package
16827 (inherit rust-parking-lot-0.9)
16828 (name "rust-parking-lot")
16829 (version "0.7.1")
16830 (source
16831 (origin
16832 (method url-fetch)
16833 (uri (crate-uri "parking_lot" version))
16834 (file-name
16835 (string-append name "-" version ".tar.gz"))
16836 (sha256
16837 (base32
16838 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16839 (arguments
16840 `(#:skip-build? #t
16841 #:cargo-inputs
16842 (("rust-lock-api" ,rust-lock-api-0.1)
16843 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16844 #:cargo-development-inputs
16845 (("rust-bincode" ,rust-bincode-1)
16846 ("rust-lazy-static" ,rust-lazy-static-1)
16847 ("rust-rand" ,rust-rand-0.4)
16848 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16849
16850 (define-public rust-parking-lot-core-0.7
16851 (package
16852 (name "rust-parking-lot-core")
16853 (version "0.7.2")
16854 (source
16855 (origin
16856 (method url-fetch)
16857 (uri (crate-uri "parking_lot_core" version))
16858 (file-name
16859 (string-append name "-" version ".tar.gz"))
16860 (sha256
16861 (base32
16862 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
16863 (build-system cargo-build-system)
16864 (arguments
16865 `(#:cargo-inputs
16866 (("rust-backtrace" ,rust-backtrace-0.3)
16867 ("rust-cfg-if" ,rust-cfg-if-0.1)
16868 ("rust-cloudabi" ,rust-cloudabi-0.0)
16869 ("rust-libc" ,rust-libc-0.2)
16870 ("rust-petgraph" ,rust-petgraph-0.5)
16871 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16872 ("rust-smallvec" ,rust-smallvec-1)
16873 ("rust-thread-id" ,rust-thread-id-3.3)
16874 ("rust-winapi" ,rust-winapi-0.3))))
16875 (home-page "https://github.com/Amanieu/parking_lot")
16876 (synopsis "API for creating custom synchronization primitives")
16877 (description
16878 "An advanced API for creating custom synchronization primitives in Rust.")
16879 (license (list license:asl2.0 license:expat))))
16880
16881 (define-public rust-parking-lot-core-0.6
16882 (package
16883 (inherit rust-parking-lot-core-0.7)
16884 (name "rust-parking-lot-core")
16885 (version "0.6.2")
16886 (source
16887 (origin
16888 (method url-fetch)
16889 (uri (crate-uri "parking_lot_core" version))
16890 (file-name
16891 (string-append name "-" version ".tar.gz"))
16892 (sha256
16893 (base32
16894 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16895 (arguments
16896 `(#:skip-build? #t
16897 #:cargo-inputs
16898 (("rust-backtrace" ,rust-backtrace-0.3)
16899 ("rust-cfg-if" ,rust-cfg-if-0.1)
16900 ("rust-cloudabi" ,rust-cloudabi-0.0)
16901 ("rust-libc" ,rust-libc-0.2)
16902 ("rust-petgraph" ,rust-petgraph-0.4)
16903 ("rust-rand" ,rust-rand-0.4)
16904 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16905 ("rust-smallvec" ,rust-smallvec-0.6)
16906 ("rust-thread-id" ,rust-thread-id-3.3)
16907 ("rust-winapi" ,rust-winapi-0.3))
16908 #:cargo-development-inputs
16909 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16910
16911 (define-public rust-parking-lot-core-0.5
16912 (package
16913 (inherit rust-parking-lot-core-0.6)
16914 (name "rust-parking-lot-core")
16915 (version "0.5.0")
16916 (source
16917 (origin
16918 (method url-fetch)
16919 (uri (crate-uri "parking_lot_core" version))
16920 (file-name
16921 (string-append name "-" version ".tar.gz"))
16922 (sha256
16923 (base32
16924 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16925
16926 (define-public rust-parking-lot-core-0.4
16927 (package
16928 (inherit rust-parking-lot-core-0.6)
16929 (name "rust-parking-lot-core")
16930 (version "0.4.0")
16931 (source
16932 (origin
16933 (method url-fetch)
16934 (uri (crate-uri "parking_lot_core" version))
16935 (file-name
16936 (string-append name "-" version ".tar.gz"))
16937 (sha256
16938 (base32
16939 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16940
16941 (define-public rust-partial-io-0.2
16942 (package
16943 (name "rust-partial-io")
16944 (version "0.2.5")
16945 (source
16946 (origin
16947 (method url-fetch)
16948 (uri (crate-uri "partial-io" version))
16949 (file-name
16950 (string-append name "-" version ".tar.gz"))
16951 (sha256
16952 (base32
16953 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16954 (build-system cargo-build-system)
16955 (arguments
16956 `(#:cargo-inputs
16957 (("rust-futures" ,rust-futures-0.1)
16958 ("rust-quickcheck" ,rust-quickcheck-0.4)
16959 ("rust-tokio-io" ,rust-tokio-io-0.1))
16960 #:cargo-development-inputs
16961 (("rust-lazy-static" ,rust-lazy-static-0.2)
16962 ("rust-quickcheck" ,rust-quickcheck-0.4)
16963 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16964 (home-page "https://github.com/facebookincubator/rust-partial-io")
16965 (synopsis
16966 "Helpers to test partial, interrupted and would-block I/O operations")
16967 (description
16968 "Helpers to test partial, interrupted and would-block I/O operations.")
16969 (license license:bsd-3)))
16970
16971 (define-public rust-paste-0.1
16972 (package
16973 (name "rust-paste")
16974 (version "0.1.10")
16975 (source
16976 (origin
16977 (method url-fetch)
16978 (uri (crate-uri "paste" version))
16979 (file-name
16980 (string-append name "-" version ".tar.gz"))
16981 (sha256
16982 (base32
16983 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16984 (build-system cargo-build-system)
16985 (arguments
16986 `(#:cargo-inputs
16987 (("rust-paste-impl" ,rust-paste-impl-0.1)
16988 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16989 #:cargo-development-inputs
16990 (("rust-rustversion" ,rust-rustversion-1.0)
16991 ("rust-trybuild" ,rust-trybuild-1.0))))
16992 (home-page "https://github.com/dtolnay/paste")
16993 (synopsis "Macros for all your token pasting needs")
16994 (description
16995 "Macros for all your token pasting needs.")
16996 (license (list license:asl2.0 license:expat))))
16997
16998 (define-public rust-paste-impl-0.1
16999 (package
17000 (name "rust-paste-impl")
17001 (version "0.1.10")
17002 (source
17003 (origin
17004 (method url-fetch)
17005 (uri (crate-uri "paste-impl" version))
17006 (file-name
17007 (string-append name "-" version ".tar.gz"))
17008 (sha256
17009 (base32
17010 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
17011 (build-system cargo-build-system)
17012 (arguments
17013 `(#:cargo-inputs
17014 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17015 ("rust-proc-macro2" ,rust-proc-macro2-1)
17016 ("rust-quote" ,rust-quote-1)
17017 ("rust-syn" ,rust-syn-1))))
17018 (home-page "https://github.com/dtolnay/paste")
17019 (synopsis "Implementation detail of the paste crate")
17020 (description
17021 "Implementation detail of the paste crate.")
17022 (license (list license:asl2.0 license:expat))))
17023
17024 (define-public rust-pbkdf2-0.4
17025 (package
17026 (name "rust-pbkdf2")
17027 (version "0.4.0")
17028 (source
17029 (origin
17030 (method url-fetch)
17031 (uri (crate-uri "pbkdf2" version))
17032 (file-name
17033 (string-append name "-" version ".tar.gz"))
17034 (sha256
17035 (base32
17036 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
17037 (build-system cargo-build-system)
17038 (arguments
17039 `(#:cargo-inputs
17040 (("rust-base64" ,rust-base64-0.12)
17041 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
17042 ("rust-hmac" ,rust-hmac-0.8)
17043 ("rust-rand" ,rust-rand-0.7)
17044 ("rust-rand-core" ,rust-rand-core-0.5)
17045 ("rust-rayon" ,rust-rayon-1)
17046 ("rust-sha2" ,rust-sha2-0.9)
17047 ("rust-subtle" ,rust-subtle-2))
17048 #:cargo-development-inputs
17049 (("rust-hmac" ,rust-hmac-0.8)
17050 ("rust-sha-1" ,rust-sha-1-0.9)
17051 ("rust-sha2" ,rust-sha2-0.9))))
17052 (home-page "https://github.com/RustCrypto/password-hashing")
17053 (synopsis "Generic implementation of PBKDF2")
17054 (description "This package contains a collection of password hashing
17055 algorithms, otherwise known as password-based key derivation functions, written
17056 in pure Rust.")
17057 (license (list license:expat license:asl2.0))))
17058
17059 (define-public rust-pbkdf2-0.3
17060 (package
17061 (inherit rust-pbkdf2-0.4)
17062 (name "rust-pbkdf2")
17063 (version "0.3.0")
17064 (source
17065 (origin
17066 (method url-fetch)
17067 (uri (crate-uri "pbkdf2" version))
17068 (file-name
17069 (string-append name "-" version ".tar.gz"))
17070 (sha256
17071 (base32
17072 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
17073 (arguments
17074 `(#:cargo-inputs
17075 (("rust-base64" ,rust-base64-0.9)
17076 ("rust-byteorder" ,rust-byteorder-1.3)
17077 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
17078 ("rust-hmac" ,rust-hmac-0.7)
17079 ("rust-rand" ,rust-rand-0.5)
17080 ("rust-rayon" ,rust-rayon-1)
17081 ("rust-sha2" ,rust-sha2-0.8)
17082 ("rust-subtle" ,rust-subtle-1.0))
17083 #:cargo-development-inputs
17084 (("rust-hmac" ,rust-hmac-0.7)
17085 ("rust-sha-1" ,rust-sha-1-0.8)
17086 ("rust-sha2" ,rust-sha2-0.8))))))
17087
17088 (define-public rust-pcre2-0.2
17089 (package
17090 (name "rust-pcre2")
17091 (version "0.2.3")
17092 (source
17093 (origin
17094 (method url-fetch)
17095 (uri (crate-uri "pcre2" version))
17096 (file-name
17097 (string-append name "-" version ".tar.gz"))
17098 (sha256
17099 (base32
17100 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
17101 (build-system cargo-build-system)
17102 (arguments
17103 `(#:cargo-inputs
17104 (("rust-libc" ,rust-libc-0.2)
17105 ("rust-log" ,rust-log-0.4)
17106 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
17107 ("rust-thread-local" ,rust-thread-local-1.0))))
17108 (native-inputs
17109 `(("pcre2" ,pcre2)
17110 ("pkg-config" ,pkg-config)))
17111 (home-page "https://github.com/BurntSushi/rust-pcre2")
17112 (synopsis "High level wrapper library for PCRE2")
17113 (description
17114 "This package provides a high level wrapper library for PCRE2.")
17115 (license (list license:expat license:unlicense))))
17116
17117 (define-public rust-pcre2-sys-0.2
17118 (package
17119 (name "rust-pcre2-sys")
17120 (version "0.2.5")
17121 (source
17122 (origin
17123 (method url-fetch)
17124 (uri (crate-uri "pcre2-sys" version))
17125 (file-name
17126 (string-append name "-" version ".tar.gz"))
17127 (sha256
17128 (base32
17129 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
17130 (modules '((guix build utils)))
17131 (snippet
17132 '(begin (delete-file-recursively "pcre2") #t))))
17133 (build-system cargo-build-system)
17134 (arguments
17135 `(#:cargo-inputs
17136 (("rust-libc" ,rust-libc-0.2)
17137 ("rust-pkg-config" ,rust-pkg-config-0.3)
17138 ("rust-cc" ,rust-cc-1))))
17139 (native-inputs
17140 `(("pcre2" ,pcre2)
17141 ("pkg-config" ,pkg-config)))
17142 (home-page
17143 "https://github.com/BurntSushi/rust-pcre2")
17144 (synopsis "Low level bindings to PCRE2")
17145 (description "Low level bindings to PCRE2.")
17146 (license (list license:expat license:unlicense))))
17147
17148 (define-public rust-peeking-take-while-0.1
17149 (package
17150 (name "rust-peeking-take-while")
17151 (version "0.1.2")
17152 (source
17153 (origin
17154 (method url-fetch)
17155 (uri (crate-uri "peeking_take_while" version))
17156 (file-name (string-append name "-" version ".crate"))
17157 (sha256
17158 (base32
17159 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
17160 (build-system cargo-build-system)
17161 (home-page "https://github.com/fitzgen/peeking_take_while")
17162 (synopsis "Provides the peeking_take_while iterator adaptor method")
17163 (description
17164 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
17165 value. This allows you to use @code{Iterator::by_ref} and
17166 @code{Iterator::take_while} together, and still get the first value for which
17167 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
17168 (license (list license:asl2.0
17169 license:expat))))
17170
17171 (define-public rust-peg-0.6
17172 (package
17173 (name "rust-peg")
17174 (version "0.6.2")
17175 (source
17176 (origin
17177 (method url-fetch)
17178 (uri (crate-uri "peg" version))
17179 (file-name
17180 (string-append name "-" version ".tar.gz"))
17181 (sha256
17182 (base32
17183 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
17184 (build-system cargo-build-system)
17185 (arguments
17186 `(#:tests? #f
17187 #:cargo-inputs
17188 (("rust-peg-macros" ,rust-peg-macros-0.6)
17189 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
17190 #:cargo-development-inputs
17191 (("rust-trybuild" ,rust-trybuild-1.0))))
17192 (home-page "https://github.com/kevinmehall/rust-peg")
17193 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
17194 (description
17195 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
17196 in Rust.")
17197 (license license:expat)))
17198
17199 (define-public rust-peg-0.5
17200 (package
17201 (inherit rust-peg-0.6)
17202 (name "rust-peg")
17203 (version "0.5.7")
17204 (source
17205 (origin
17206 (method url-fetch)
17207 (uri (crate-uri "peg" version))
17208 (file-name
17209 (string-append name "-" version ".tar.gz"))
17210 (sha256
17211 (base32
17212 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
17213 (build-system cargo-build-system)
17214 (arguments
17215 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
17216
17217 (define-public rust-peg-macros-0.6
17218 (package
17219 (name "rust-peg-macros")
17220 (version "0.6.2")
17221 (source
17222 (origin
17223 (method url-fetch)
17224 (uri (crate-uri "peg-macros" version))
17225 (file-name
17226 (string-append name "-" version ".tar.gz"))
17227 (sha256
17228 (base32
17229 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
17230 (build-system cargo-build-system)
17231 (arguments
17232 `(#:cargo-inputs
17233 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
17234 ("rust-proc-macro2" ,rust-proc-macro2-1)
17235 ("rust-quote" ,rust-quote-1))))
17236 (home-page "https://github.com/kevinmehall/rust-peg")
17237 (synopsis "Procedural macros for rust-peg")
17238 (description
17239 "PEG provides a Parsing Expression Grammar. This package provides
17240 procedural macros for rust-peg. To use rust-peg, see the peg package.")
17241 (license license:expat)))
17242
17243 (define-public rust-peg-runtime-0.6
17244 (package
17245 (name "rust-peg-runtime")
17246 (version "0.6.2")
17247 (source
17248 (origin
17249 (method url-fetch)
17250 (uri (crate-uri "peg-runtime" version))
17251 (file-name
17252 (string-append name "-" version ".tar.gz"))
17253 (sha256
17254 (base32
17255 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
17256 (build-system cargo-build-system)
17257 (home-page "https://github.com/kevinmehall/rust-peg")
17258 (synopsis "Runtime support for rust-peg grammars")
17259 (description
17260 "PEG provides a Parsing Expression Grammar. This package provides
17261 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
17262 (license license:expat)))
17263
17264 (define-public rust-percent-encoding-2.1
17265 (package
17266 (name "rust-percent-encoding")
17267 (version "2.1.0")
17268 (source
17269 (origin
17270 (method url-fetch)
17271 (uri (crate-uri "percent-encoding" version))
17272 (file-name (string-append name "-" version ".crate"))
17273 (sha256
17274 (base32
17275 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
17276 (build-system cargo-build-system)
17277 (home-page "https://github.com/servo/rust-url/")
17278 (synopsis "Percent encoding and decoding")
17279 (description "This crate provides percent encoding and decoding.")
17280 (license (list license:asl2.0
17281 license:expat))))
17282
17283 (define-public rust-percent-encoding-1.0
17284 (package
17285 (inherit rust-percent-encoding-2.1)
17286 (name "rust-percent-encoding")
17287 (version "1.0.1")
17288 (source
17289 (origin
17290 (method url-fetch)
17291 (uri (crate-uri "percent-encoding" version))
17292 (file-name (string-append name "-" version ".crate"))
17293 (sha256
17294 (base32
17295 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
17296
17297 (define-public rust-permutohedron-0.2
17298 (package
17299 (name "rust-permutohedron")
17300 (version "0.2.4")
17301 (source
17302 (origin
17303 (method url-fetch)
17304 (uri (crate-uri "permutohedron" version))
17305 (file-name (string-append name "-" version ".crate"))
17306 (sha256
17307 (base32
17308 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
17309 (build-system cargo-build-system)
17310 (arguments '(#:skip-build? #t))
17311 (home-page "https://github.com/bluss/permutohedron")
17312 (synopsis "Generate permutations of sequences")
17313 (description
17314 "Generate permutations of sequences. Either lexicographical order
17315 permutations, or a minimal swaps permutation sequence implemented using Heap's
17316 algorithm.")
17317 (license (list license:asl2.0
17318 license:expat))))
17319
17320 (define-public rust-pest-2.1
17321 (package
17322 (name "rust-pest")
17323 (version "2.1.1")
17324 (source
17325 (origin
17326 (method url-fetch)
17327 (uri (crate-uri "pest" version))
17328 (file-name
17329 (string-append name "-" version ".tar.gz"))
17330 (sha256
17331 (base32
17332 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17333 (build-system cargo-build-system)
17334 (arguments
17335 `(#:skip-build? #t
17336 #:cargo-inputs
17337 (("rust-serde" ,rust-serde-1)
17338 ("rust-serde-json" ,rust-serde-json-1)
17339 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17340 (home-page "https://pest.rs/")
17341 (synopsis "The Elegant Parser")
17342 (description "The Elegant Parser.")
17343 (license (list license:asl2.0 license:expat))))
17344
17345 (define-public rust-pest-derive-2.1
17346 (package
17347 (name "rust-pest-derive")
17348 (version "2.1.0")
17349 (source
17350 (origin
17351 (method url-fetch)
17352 (uri (crate-uri "pest_derive" version))
17353 (file-name
17354 (string-append name "-" version ".tar.gz"))
17355 (sha256
17356 (base32
17357 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17358 (build-system cargo-build-system)
17359 (arguments
17360 `(#:skip-build? #t
17361 #:cargo-inputs
17362 (("rust-pest" ,rust-pest-2.1)
17363 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17364 (home-page "https://pest.rs/")
17365 (synopsis "Pest's derive macro")
17366 (description "Pest's derive macro.")
17367 (license (list license:asl2.0 license:expat))))
17368
17369 (define-public rust-pest-generator-2.1
17370 (package
17371 (name "rust-pest-generator")
17372 (version "2.1.1")
17373 (source
17374 (origin
17375 (method url-fetch)
17376 (uri (crate-uri "pest_generator" version))
17377 (file-name
17378 (string-append name "-" version ".tar.gz"))
17379 (sha256
17380 (base32
17381 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17382 (build-system cargo-build-system)
17383 (arguments
17384 `(#:skip-build? #t
17385 #:cargo-inputs
17386 (("rust-pest" ,rust-pest-2.1)
17387 ("rust-pest-meta" ,rust-pest-meta-2.1)
17388 ("rust-proc-macro2" ,rust-proc-macro2-1)
17389 ("rust-quote" ,rust-quote-1)
17390 ("rust-syn" ,rust-syn-1))))
17391 (home-page "https://pest.rs/")
17392 (synopsis "Pest code generator")
17393 (description "Pest code generator.")
17394 (license (list license:asl2.0 license:expat))))
17395
17396 (define-public rust-pest-meta-2.1
17397 (package
17398 (name "rust-pest-meta")
17399 (version "2.1.2")
17400 (source
17401 (origin
17402 (method url-fetch)
17403 (uri (crate-uri "pest_meta" version))
17404 (file-name
17405 (string-append name "-" version ".tar.gz"))
17406 (sha256
17407 (base32
17408 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17409 (build-system cargo-build-system)
17410 (arguments
17411 `(#:skip-build? #t
17412 #:cargo-inputs
17413 (("rust-maplit" ,rust-maplit-1.0)
17414 ("rust-pest" ,rust-pest-2.1)
17415 ("rust-sha-1" ,rust-sha-1-0.8))))
17416 (home-page "https://pest.rs")
17417 (synopsis "Pest meta language parser and validator")
17418 (description
17419 "Pest meta language parser and validator.")
17420 (license (list license:asl2.0 license:expat))))
17421
17422 (define-public rust-petgraph-0.5
17423 (package
17424 (name "rust-petgraph")
17425 (version "0.5.1")
17426 (source
17427 (origin
17428 (method url-fetch)
17429 (uri (crate-uri "petgraph" version))
17430 (file-name
17431 (string-append name "-" version ".tar.gz"))
17432 (sha256
17433 (base32
17434 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
17435 (build-system cargo-build-system)
17436 (arguments
17437 `(#:cargo-inputs
17438 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
17439 ("rust-ordermap" ,rust-ordermap-0.3)
17440 ("rust-quickcheck" ,rust-quickcheck-0.8)
17441 ("rust-serde" ,rust-serde-1)
17442 ("rust-serde-derive" ,rust-serde-derive-1))
17443 #:cargo-development-inputs
17444 (("rust-defmac" ,rust-defmac-0.1)
17445 ("rust-itertools" ,rust-itertools-0.8)
17446 ("rust-odds" ,rust-odds-0.2)
17447 ("rust-rand" ,rust-rand-0.5))))
17448 (home-page "https://github.com/petgraph/petgraph")
17449 (synopsis "Graph data structure library")
17450 (description
17451 "Graph data structure library. Provides graph types and graph
17452 algorithms.")
17453 (license (list license:expat license:asl2.0))))
17454
17455 (define-public rust-petgraph-0.4
17456 (package
17457 (inherit rust-petgraph-0.5)
17458 (name "rust-petgraph")
17459 (version "0.4.13")
17460 (source
17461 (origin
17462 (method url-fetch)
17463 (uri (crate-uri "petgraph" version))
17464 (file-name
17465 (string-append name "-" version ".tar.gz"))
17466 (sha256
17467 (base32
17468 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17469 (arguments
17470 `(#:cargo-inputs
17471 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17472 ("rust-odds" ,rust-odds-0.2)
17473 ("rust-ordermap" ,rust-ordermap-0.3)
17474 ("rust-quickcheck" ,rust-quickcheck-0.4)
17475 ("rust-serde" ,rust-serde-1)
17476 ("rust-serde-derive" ,rust-serde-derive-1))
17477 #:cargo-development-inputs
17478 (("rust-defmac" ,rust-defmac-0.1)
17479 ("rust-itertools" ,rust-itertools-0.7)
17480 ("rust-rand" ,rust-rand-0.4))
17481 #:phases
17482 (modify-phases %standard-phases
17483 (add-before 'check 'ignore-failing-test
17484 (lambda _
17485 (substitute* "tests/graph.rs"
17486 (("fn dot\\(\\) \\{" all)
17487 (string-append "#[ignore] " all))))))))))
17488
17489 (define-public rust-phf-0.8
17490 (package
17491 (name "rust-phf")
17492 (version "0.8.0")
17493 (source
17494 (origin
17495 (method url-fetch)
17496 (uri (crate-uri "phf" version))
17497 (file-name
17498 (string-append name "-" version ".tar.gz"))
17499 (sha256
17500 (base32
17501 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17502 (build-system cargo-build-system)
17503 (arguments
17504 `(#:skip-build? #t
17505 #:cargo-inputs
17506 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17507 ("rust-phf-shared" ,rust-phf-shared-0.8)
17508 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17509 (home-page "https://github.com/sfackler/rust-phf")
17510 (synopsis "Runtime support for perfect hash function data structures")
17511 (description "This package provides runtime support for perfect hash
17512 function data structures.")
17513 (license license:expat)))
17514
17515 (define-public rust-phf-0.7
17516 (package
17517 (name "rust-phf")
17518 (version "0.7.24")
17519 (source
17520 (origin
17521 (method url-fetch)
17522 (uri (crate-uri "phf" version))
17523 (file-name
17524 (string-append name "-" version ".tar.gz"))
17525 (sha256
17526 (base32
17527 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17528 (build-system cargo-build-system)
17529 (arguments
17530 `(#:skip-build? #t
17531 #:cargo-inputs
17532 (("rust-phf-macros" ,rust-phf-macros-0.7)
17533 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17534 (home-page "https://github.com/sfackler/rust-phf")
17535 (synopsis "Runtime support for perfect hash function data structures")
17536 (description
17537 "Runtime support for perfect hash function data structures.")
17538 (license license:expat)))
17539
17540 (define-public rust-phf-codegen-0.8
17541 (package
17542 (name "rust-phf-codegen")
17543 (version "0.8.0")
17544 (source
17545 (origin
17546 (method url-fetch)
17547 (uri (crate-uri "phf_codegen" version))
17548 (file-name
17549 (string-append name "-" version ".tar.gz"))
17550 (sha256
17551 (base32
17552 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17553 (build-system cargo-build-system)
17554 (arguments
17555 `(#:skip-build? #t
17556 #:cargo-inputs
17557 (("rust-phf-generator" ,rust-phf-generator-0.8)
17558 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17559 (home-page "https://github.com/sfackler/rust-phf")
17560 (synopsis "Codegen library for PHF types")
17561 (description "Codegen library for PHF types.")
17562 (license license:expat)))
17563
17564 (define-public rust-phf-codegen-0.7
17565 (package
17566 (name "rust-phf-codegen")
17567 (version "0.7.24")
17568 (source
17569 (origin
17570 (method url-fetch)
17571 (uri (crate-uri "phf-codegen" version))
17572 (file-name
17573 (string-append name "-" version ".tar.gz"))
17574 (sha256
17575 (base32
17576 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17577 (build-system cargo-build-system)
17578 (arguments
17579 `(#:cargo-inputs
17580 (("rust-phf-generator" ,rust-phf-generator-0.7)
17581 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17582 (home-page
17583 "https://github.com/sfackler/rust-phf")
17584 (synopsis "Codegen library for PHF types")
17585 (description "Codegen library for PHF types.")
17586 (license license:expat)))
17587
17588 (define-public rust-phf-generator-0.8
17589 (package
17590 (name "rust-phf-generator")
17591 (version "0.8.0")
17592 (source
17593 (origin
17594 (method url-fetch)
17595 (uri (crate-uri "phf_generator" version))
17596 (file-name
17597 (string-append name "-" version ".tar.gz"))
17598 (sha256
17599 (base32
17600 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17601 (build-system cargo-build-system)
17602 (arguments
17603 `(#:skip-build? #t
17604 #:cargo-inputs
17605 (("rust-criterion" ,rust-criterion-0.3)
17606 ("rust-rand" ,rust-rand-0.7)
17607 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17608 (home-page "https://github.com/sfackler/rust-phf")
17609 (synopsis "PHF generation logic")
17610 (description "PHF generation logic.")
17611 (license license:expat)))
17612
17613 (define-public rust-phf-generator-0.7
17614 (package
17615 (name "rust-phf-generator")
17616 (version "0.7.24")
17617 (source
17618 (origin
17619 (method url-fetch)
17620 (uri (crate-uri "phf_generator" version))
17621 (file-name
17622 (string-append name "-" version ".tar.gz"))
17623 (sha256
17624 (base32
17625 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17626 (build-system cargo-build-system)
17627 (arguments
17628 `(#:cargo-inputs
17629 (("rust-phf-shared" ,rust-phf-shared-0.7)
17630 ("rust-rand" ,rust-rand-0.6))))
17631 (home-page "https://github.com/sfackler/rust-phf")
17632 (synopsis "PHF generation logic")
17633 (description "PHF generation logic")
17634 (license license:expat)))
17635
17636 (define-public rust-phf-macros-0.8
17637 (package
17638 (name "rust-phf-macros")
17639 (version "0.8.0")
17640 (source
17641 (origin
17642 (method url-fetch)
17643 (uri (crate-uri "phf_macros" version))
17644 (file-name
17645 (string-append name "-" version ".tar.gz"))
17646 (sha256
17647 (base32
17648 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17649 (build-system cargo-build-system)
17650 (arguments
17651 `(#:skip-build? #t
17652 #:cargo-inputs
17653 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17654 ("rust-phf-generator" ,rust-phf-generator-0.8)
17655 ("rust-phf-shared" ,rust-phf-shared-0.8)
17656 ("rust-proc-macro2" ,rust-proc-macro2-1)
17657 ("rust-syn" ,rust-syn-1)
17658 ("rust-quote" ,rust-quote-1))))
17659 (home-page "https://github.com/sfackler/rust-phf")
17660 (synopsis "Macros to generate types in the phf crate")
17661 (description
17662 "This package contains macros to generate types in the phf crate.")
17663 (license license:expat)))
17664
17665 (define-public rust-phf-macros-0.7
17666 (package
17667 (name "rust-phf-macros")
17668 (version "0.7.24")
17669 (source
17670 (origin
17671 (method url-fetch)
17672 (uri (crate-uri "phf_macros" version))
17673 (file-name
17674 (string-append name "-" version ".tar.gz"))
17675 (sha256
17676 (base32
17677 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17678 (build-system cargo-build-system)
17679 (arguments
17680 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17681 #:cargo-inputs
17682 (("rust-phf-generator" ,rust-phf-generator-0.7)
17683 ("rust-phf-shared" ,rust-phf-shared-0.7)
17684 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17685 ("rust-quote" ,rust-quote-0.6)
17686 ("rust-syn" ,rust-syn-0.15))
17687 #:cargo-development-inputs
17688 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17689 (home-page
17690 "https://github.com/sfackler/rust-phf")
17691 (synopsis
17692 "Macros to generate types in the phf crate")
17693 (description
17694 "Macros to generate types in the phf crate.")
17695 (license license:expat)))
17696
17697 (define-public rust-phf-shared-0.8
17698 (package
17699 (name "rust-phf-shared")
17700 (version "0.8.0")
17701 (source
17702 (origin
17703 (method url-fetch)
17704 (uri (crate-uri "phf_shared" version))
17705 (file-name
17706 (string-append name "-" version ".tar.gz"))
17707 (sha256
17708 (base32
17709 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17710 (build-system cargo-build-system)
17711 (arguments
17712 `(#:skip-build? #t
17713 #:cargo-inputs
17714 (("rust-siphasher" ,rust-siphasher-0.3)
17715 ("rust-unicase" ,rust-unicase-2))))
17716 (home-page "https://github.com/sfackler/rust-phf")
17717 (synopsis "Support code shared by PHF libraries")
17718 (description
17719 "This package provides support code shared by PHF libraries.")
17720 (license license:expat)))
17721
17722 (define-public rust-phf-shared-0.7
17723 (package
17724 (name "rust-phf-shared")
17725 (version "0.7.24")
17726 (source
17727 (origin
17728 (method url-fetch)
17729 (uri (crate-uri "phf-shared" version))
17730 (file-name
17731 (string-append name "-" version ".tar.gz"))
17732 (sha256
17733 (base32
17734 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17735 (build-system cargo-build-system)
17736 (arguments
17737 `(#:cargo-inputs
17738 (("rust-siphasher" ,rust-siphasher-0.2)
17739 ("rust-unicase" ,rust-unicase-1))))
17740 (home-page "https://github.com/sfackler/rust-phf")
17741 (synopsis "Support code shared by PHF libraries")
17742 (description
17743 "Support code shared by PHF libraries.")
17744 (license license:expat)))
17745
17746 (define-public rust-pico-sys-0.0
17747 (package
17748 (name "rust-pico-sys")
17749 (version "0.0.1")
17750 (source
17751 (origin
17752 (method url-fetch)
17753 (uri (crate-uri "pico-sys" version))
17754 (file-name (string-append name "-" version ".crate"))
17755 (sha256
17756 (base32
17757 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17758 (build-system cargo-build-system)
17759 (home-page "https://github.com/reem/rust-pico-sys")
17760 (synopsis "Bindings to the PicoHTTPParser")
17761 (description
17762 "This package provides bindings to the PicoHTTPParser.")
17763 (properties '((hidden? . #t)))
17764 (license license:expat)))
17765
17766 (define-public rust-pin-utils-0.1
17767 (package
17768 (name "rust-pin-utils")
17769 (version "0.1.0-alpha.4")
17770 (source
17771 (origin
17772 (method url-fetch)
17773 (uri (crate-uri "pin-utils" version))
17774 (file-name (string-append name "-" version ".crate"))
17775 (sha256
17776 (base32
17777 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17778 (build-system cargo-build-system)
17779 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17780 (synopsis "Utilities for pinning")
17781 (description "This crate provides utilities for pinning values on the stack.")
17782 (license (list license:asl2.0
17783 license:expat))))
17784
17785 (define-public rust-piston-0.49
17786 (package
17787 (name "rust-piston")
17788 (version "0.49.0")
17789 (source
17790 (origin
17791 (method url-fetch)
17792 (uri (crate-uri "piston" version))
17793 (file-name
17794 (string-append name "-" version ".tar.gz"))
17795 (sha256
17796 (base32
17797 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17798 (build-system cargo-build-system)
17799 (arguments
17800 `(#:skip-build? #t
17801 #:cargo-inputs
17802 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17803 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17804 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17805 (home-page "https://github.com/PistonDevelopers/piston")
17806 (synopsis "Piston game engine core libraries")
17807 (description
17808 "The Piston game engine core libraries.")
17809 (license license:expat)))
17810
17811 (define-public rust-piston-float-1.0
17812 (package
17813 (name "rust-piston-float")
17814 (version "1.0.0")
17815 (source
17816 (origin
17817 (method url-fetch)
17818 (uri (crate-uri "piston-float" version))
17819 (file-name
17820 (string-append name "-" version ".tar.gz"))
17821 (sha256
17822 (base32
17823 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17824 (build-system cargo-build-system)
17825 (arguments `(#:skip-build? #t))
17826 (home-page
17827 "https://github.com/pistondevelopers/float")
17828 (synopsis
17829 "Traits for generic floats in game development")
17830 (description
17831 "Traits for generic floats in game development")
17832 (license license:expat)))
17833
17834 (define-public rust-piston-gfx-texture-0.40
17835 (package
17836 (name "rust-piston-gfx-texture")
17837 (version "0.40.0")
17838 (source
17839 (origin
17840 (method url-fetch)
17841 (uri (crate-uri "piston-gfx_texture" version))
17842 (file-name
17843 (string-append name "-" version ".tar.gz"))
17844 (sha256
17845 (base32
17846 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17847 (build-system cargo-build-system)
17848 (arguments
17849 `(#:skip-build? #t
17850 #:cargo-inputs
17851 (("rust-gfx" ,rust-gfx-0.18)
17852 ("rust-image" ,rust-image-0.22)
17853 ("rust-piston-texture" ,rust-piston-texture-0.8)
17854 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17855 (home-page "https://github.com/pistondevelopers/gfx_texture")
17856 (synopsis
17857 "Gfx texture representation that works nicely with Piston libraries")
17858 (description "This package provides a Gfx texture representation that works
17859 nicely with Piston libraries.")
17860 (license license:expat)))
17861
17862 (define-public rust-piston-graphics-api-version-0.2
17863 (package
17864 (name "rust-piston-graphics-api-version")
17865 (version "0.2.0")
17866 (source
17867 (origin
17868 (method url-fetch)
17869 (uri (crate-uri "piston-graphics_api_version" version))
17870 (file-name
17871 (string-append name "-" version ".tar.gz"))
17872 (sha256
17873 (base32
17874 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17875 (build-system cargo-build-system)
17876 (arguments `(#:skip-build? #t))
17877 (home-page
17878 "https://github.com/PistonDevelopers/graphics_api_version")
17879 (synopsis
17880 "A library for storing graphics API versions")
17881 (description
17882 "This package provides a library for storing graphics API versions")
17883 (license license:expat)))
17884
17885 (define-public rust-piston-shaders-graphics2d-0.3
17886 (package
17887 (name "rust-piston-shaders-graphics2d")
17888 (version "0.3.1")
17889 (source
17890 (origin
17891 (method url-fetch)
17892 (uri (crate-uri "piston-shaders_graphics2d" version))
17893 (file-name
17894 (string-append name "-" version ".tar.gz"))
17895 (sha256
17896 (base32
17897 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17898 (build-system cargo-build-system)
17899 (arguments `(#:skip-build? #t))
17900 (home-page
17901 "https://github.com/PistonDevelopers/shaders")
17902 (synopsis "Shaders for 2D graphics in Rust")
17903 (description "Shaders for 2D graphics in Rust")
17904 (license license:expat)))
17905
17906 (define-public rust-piston-texture-0.8
17907 (package
17908 (name "rust-piston-texture")
17909 (version "0.8.0")
17910 (source
17911 (origin
17912 (method url-fetch)
17913 (uri (crate-uri "piston-texture" version))
17914 (file-name
17915 (string-append name "-" version ".tar.gz"))
17916 (sha256
17917 (base32
17918 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17919 (build-system cargo-build-system)
17920 (arguments `(#:skip-build? #t))
17921 (home-page
17922 "https://github.com/pistondevelopers/texture")
17923 (synopsis "A generic library for textures")
17924 (description
17925 "This package provides a generic library for textures")
17926 (license license:expat)))
17927
17928 (define-public rust-piston-viewport-1.0
17929 (package
17930 (name "rust-piston-viewport")
17931 (version "1.0.0")
17932 (source
17933 (origin
17934 (method url-fetch)
17935 (uri (crate-uri "piston-viewport" version))
17936 (file-name
17937 (string-append name "-" version ".tar.gz"))
17938 (sha256
17939 (base32
17940 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17941 (build-system cargo-build-system)
17942 (arguments
17943 `(#:skip-build? #t
17944 #:cargo-inputs
17945 (("rust-piston-float" ,rust-piston-float-1.0))))
17946 (home-page "https://github.com/PistonDevelopers/viewport")
17947 (synopsis "Library for storing viewport information")
17948 (description
17949 "This package provides a library for storing viewport information.")
17950 (license license:expat)))
17951
17952 (define-public rust-piston-window-0.105
17953 (package
17954 (name "rust-piston-window")
17955 (version "0.105.0")
17956 (source
17957 (origin
17958 (method url-fetch)
17959 (uri (crate-uri "piston_window" version))
17960 (file-name
17961 (string-append name "-" version ".tar.gz"))
17962 (sha256
17963 (base32
17964 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17965 (build-system cargo-build-system)
17966 (arguments
17967 `(#:skip-build? #t
17968 #:cargo-inputs
17969 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17970 ("rust-gfx" ,rust-gfx-0.18)
17971 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17972 ("rust-piston" ,rust-piston-0.49)
17973 ("rust-shader-version" ,rust-shader-version-0.6)
17974 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17975 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17976 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17977 (home-page "https://github.com/pistondevelopers/piston_window")
17978 (synopsis "Official Piston window wrapper for the Piston game engine")
17979 (description
17980 "The official Piston window wrapper for the Piston game engine.")
17981 (license license:expat)))
17982
17983 (define-public rust-piston2d-gfx-graphics-0.66
17984 (package
17985 (name "rust-piston2d-gfx-graphics")
17986 (version "0.66.0")
17987 (source
17988 (origin
17989 (method url-fetch)
17990 (uri (crate-uri "piston2d-gfx_graphics" version))
17991 (file-name
17992 (string-append name "-" version ".tar.gz"))
17993 (sha256
17994 (base32
17995 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17996 (build-system cargo-build-system)
17997 (arguments
17998 `(#:skip-build? #t
17999 #:cargo-inputs
18000 (("rust-gfx" ,rust-gfx-0.18)
18001 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
18002 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
18003 ("rust-shader-version" ,rust-shader-version-0.6)
18004 ("rust-draw-state" ,rust-draw-state-0.8))))
18005 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
18006 (synopsis "Gfx 2D back-end for the Piston game engine")
18007 (description
18008 "This package provides a Gfx 2D back-end for the Piston game engine.")
18009 (license license:expat)))
18010
18011 (define-public rust-piston2d-graphics-0.35
18012 (package
18013 (name "rust-piston2d-graphics")
18014 (version "0.35.0")
18015 (source
18016 (origin
18017 (method url-fetch)
18018 (uri (crate-uri "piston2d-graphics" version))
18019 (file-name
18020 (string-append name "-" version ".tar.gz"))
18021 (sha256
18022 (base32
18023 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
18024 (build-system cargo-build-system)
18025 (arguments
18026 `(#:skip-build? #t
18027 #:cargo-inputs
18028 (("rust-interpolation" ,rust-interpolation-0.2)
18029 ("rust-rusttype" ,rust-rusttype-0.7)
18030 ("rust-piston-texture" ,rust-piston-texture-0.8)
18031 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
18032 ("rust-read-color" ,rust-read-color-1.0)
18033 ("rust-vecmath" ,rust-vecmath-1.0)
18034 ("rust-fnv" ,rust-fnv-1))))
18035 (home-page "https://github.com/pistondevelopers/graphics")
18036 (synopsis "Library for 2D graphics that works with multiple back-ends")
18037 (description "This package provides a library for 2D graphics that works
18038 with multiple back-ends.")
18039 (license license:expat)))
18040
18041 (define-public rust-pistoncore-event-loop-0.49
18042 (package
18043 (name "rust-pistoncore-event-loop")
18044 (version "0.49.0")
18045 (source
18046 (origin
18047 (method url-fetch)
18048 (uri (crate-uri "pistoncore-event_loop" version))
18049 (file-name
18050 (string-append name "-" version ".tar.gz"))
18051 (sha256
18052 (base32
18053 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
18054 (build-system cargo-build-system)
18055 (arguments
18056 `(#:skip-build? #t
18057 #:cargo-inputs
18058 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
18059 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
18060 (home-page "https://github.com/PistonDevelopers/piston")
18061 (synopsis "Piston event loop for games and interactive applications")
18062 (description "This package provides a Piston event loop for games and
18063 interactive applications.")
18064 (license license:expat)))
18065
18066 (define-public rust-pistoncore-glutin-window-0.63
18067 (package
18068 (name "rust-pistoncore-glutin-window")
18069 (version "0.63.0")
18070 (source
18071 (origin
18072 (method url-fetch)
18073 (uri (crate-uri "pistoncore-glutin_window" version))
18074 (file-name
18075 (string-append name "-" version ".tar.gz"))
18076 (sha256
18077 (base32
18078 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
18079 (build-system cargo-build-system)
18080 (arguments
18081 `(#:skip-build? #t
18082 #:cargo-inputs
18083 (("rust-gl" ,rust-gl-0.11)
18084 ("rust-glutin" ,rust-glutin-0.21)
18085 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
18086 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
18087 ("rust-shader-version" ,rust-shader-version-0.6))))
18088 (home-page "https://github.com/pistondevelopers/glutin_window")
18089 (synopsis "Piston window back-end using the Glutin library")
18090 (description
18091 "This package provides a Piston window back-end using the Glutin library.")
18092 (license license:expat)))
18093
18094 (define-public rust-pistoncore-input-0.28
18095 (package
18096 (name "rust-pistoncore-input")
18097 (version "0.28.0")
18098 (source
18099 (origin
18100 (method url-fetch)
18101 (uri (crate-uri "pistoncore-input" version))
18102 (file-name
18103 (string-append name "-" version ".tar.gz"))
18104 (sha256
18105 (base32
18106 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
18107 (build-system cargo-build-system)
18108 (arguments
18109 `(#:skip-build? #t
18110 #:cargo-inputs
18111 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
18112 ("rust-serde" ,rust-serde-1)
18113 ("rust-serde-derive" ,rust-serde-derive-1)
18114 ("rust-bitflags" ,rust-bitflags-1))))
18115 (home-page "https://github.com/PistonDevelopers/piston")
18116 (synopsis "Structure for user input")
18117 (description
18118 "This package provides a structure for user input.")
18119 (license license:expat)))
18120
18121 (define-public rust-pistoncore-window-0.44
18122 (package
18123 (name "rust-pistoncore-window")
18124 (version "0.44.0")
18125 (source
18126 (origin
18127 (method url-fetch)
18128 (uri (crate-uri "pistoncore-window" version))
18129 (file-name
18130 (string-append name "-" version ".tar.gz"))
18131 (sha256
18132 (base32
18133 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
18134 (build-system cargo-build-system)
18135 (arguments
18136 `(#:skip-build? #t
18137 #:cargo-inputs
18138 (("rust-piston-graphics-api-version"
18139 ,rust-piston-graphics-api-version-0.2)
18140 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
18141 (home-page "https://github.com/PistonDevelopers/piston")
18142 (synopsis "Library for window abstraction")
18143 (description
18144 "This package provides a library for window abstraction.")
18145 (license license:expat)))
18146
18147 (define-public rust-pin-project-0.4
18148 (package
18149 (name "rust-pin-project")
18150 (version "0.4.22")
18151 (source
18152 (origin
18153 (method url-fetch)
18154 (uri (crate-uri "pin-project" version))
18155 (file-name (string-append name "-" version ".tar.gz"))
18156 (sha256
18157 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
18158 (build-system cargo-build-system)
18159 (arguments
18160 `(#:tests? #f ; XXX: Fix-me.
18161 #:cargo-inputs
18162 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))
18163 (home-page "https://crates.io/crates/pin-project")
18164 (synopsis "A crate for safe and ergonomic pin-projection")
18165 (description "A crate for safe and ergonomic pin-projection.")
18166 (license (list license:asl2.0 license:expat))))
18167
18168 (define-public rust-pin-project-internal-0.4
18169 (package
18170 (name "rust-pin-project-internal")
18171 (version "0.4.22")
18172 (source
18173 (origin
18174 (method url-fetch)
18175 (uri (crate-uri "pin-project-internal" version))
18176 (file-name (string-append name "-" version ".tar.gz"))
18177 (sha256
18178 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
18179 (build-system cargo-build-system)
18180 (arguments
18181 `(#:tests? #f ; XXX: Fix-me.
18182 #:cargo-inputs
18183 (("rust-proc-macro2" ,rust-proc-macro2-1)
18184 ("rust-quote" ,rust-quote-1)
18185 ("rust-syn" ,rust-syn-1))))
18186 (home-page "https://crates.io/crates/pin-project-internal")
18187 (synopsis "An internal crate to support pin_project")
18188 (description "An internal crate to support pin_project")
18189 (license (list license:asl2.0 license:expat))))
18190
18191 (define-public rust-pin-project-lite-0.1
18192 (package
18193 (name "rust-pin-project-lite")
18194 (version "0.1.4")
18195 (source
18196 (origin
18197 (method url-fetch)
18198 (uri (crate-uri "pin-project-lite" version))
18199 (file-name (string-append name "-" version ".tar.gz"))
18200 (sha256
18201 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
18202 (build-system cargo-build-system)
18203 (arguments
18204 `(#:cargo-development-inputs
18205 (("rust-rustversion" ,rust-rustversion-1.0)
18206 ("rust-trybuild" ,rust-trybuild-1.0))))
18207 (home-page "https://github.com/taiki-e/pin-project-lite")
18208 (synopsis "Lightweight version of pin-project written with declarative
18209 macros")
18210 (description "This package provides a lightweight version of pin-project
18211 written with declarative macros.")
18212 (license (list license:asl2.0 license:expat))))
18213
18214 (define-public rust-pkg-config-0.3
18215 (package
18216 (name "rust-pkg-config")
18217 (version "0.3.17")
18218 (source
18219 (origin
18220 (method url-fetch)
18221 (uri (crate-uri "pkg-config" version))
18222 (file-name (string-append name "-" version ".crate"))
18223 (sha256
18224 (base32
18225 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
18226 (build-system cargo-build-system)
18227 (arguments
18228 `(#:cargo-development-inputs
18229 (("rust-lazy-static" ,rust-lazy-static-1))))
18230 (native-inputs
18231 `(("pkg-config" ,pkg-config)))
18232 (home-page "https://github.com/rust-lang/pkg-config-rs")
18233 (synopsis "Library to run the pkg-config system tool")
18234 (description
18235 "A library to run the pkg-config system tool at build time in order to be
18236 used in Cargo build scripts.")
18237 (license (list license:asl2.0
18238 license:expat))))
18239
18240 (define-public rust-plain-0.2
18241 (package
18242 (name "rust-plain")
18243 (version "0.2.3")
18244 (source
18245 (origin
18246 (method url-fetch)
18247 (uri (crate-uri "plain" version))
18248 (file-name (string-append name "-" version ".crate"))
18249 (sha256
18250 (base32
18251 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
18252 (build-system cargo-build-system)
18253 (home-page "https://github.com/randomites/plain")
18254 (synopsis "Rust library that allows reinterpreting data safely")
18255 (description "This package provides a small Rust library that allows users
18256 to reinterpret data of certain types safely.")
18257 (license (list license:asl2.0
18258 license:expat))))
18259
18260 (define-public rust-plist-0.4
18261 (package
18262 (name "rust-plist")
18263 (version "0.4.2")
18264 (source
18265 (origin
18266 (method url-fetch)
18267 (uri (crate-uri "plist" version))
18268 (file-name
18269 (string-append name "-" version ".tar.gz"))
18270 (sha256
18271 (base32
18272 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
18273 (build-system cargo-build-system)
18274 (arguments
18275 `(#:skip-build? #t
18276 #:cargo-inputs
18277 (("rust-line-wrap" ,rust-line-wrap-0.1)
18278 ("rust-base64" ,rust-base64-0.10)
18279 ("rust-xml-rs" ,rust-xml-rs-0.8)
18280 ("rust-serde" ,rust-serde-1)
18281 ("rust-humantime" ,rust-humantime-1)
18282 ("rust-byteorder" ,rust-byteorder-1.3))))
18283 (home-page "https://github.com/ebarnard/rust-plist/")
18284 (synopsis "Rusty plist parser")
18285 (description
18286 "This package provides a rusty plist parser. Supports Serde serialization.")
18287 (license license:expat)))
18288
18289 (define-public rust-plotters-0.2
18290 (package
18291 (name "rust-plotters")
18292 (version "0.2.12")
18293 (source
18294 (origin
18295 (method url-fetch)
18296 (uri (crate-uri "plotters" version))
18297 (file-name
18298 (string-append name "-" version ".tar.gz"))
18299 (sha256
18300 (base32
18301 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
18302 (build-system cargo-build-system)
18303 (arguments
18304 `(#:skip-build? #t
18305 #:cargo-inputs
18306 (("rust-gif" ,rust-gif-0.10)
18307 ("rust-piston-window" ,rust-piston-window-0.105)
18308 ("rust-num-traits" ,rust-num-traits-0.2)
18309 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18310 ("rust-image" ,rust-image-0.22)
18311 ("rust-js-sys" ,rust-js-sys-0.3)
18312 ("rust-web-sys" ,rust-web-sys-0.3)
18313 ("rust-font-kit" ,rust-font-kit-0.4)
18314 ("rust-chrono" ,rust-chrono-0.4)
18315 ("rust-palette" ,rust-palette-0.5)
18316 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
18317 ("rust-rusttype" ,rust-rusttype-0.8)
18318 ("rust-lazy-static" ,rust-lazy-static-1))))
18319 (home-page "https://github.com/38/plotters")
18320 (synopsis "Rust drawing library focus on data plotting")
18321 (description
18322 "This package provides a Rust drawing library focus on data plotting for
18323 both WASM and native applications")
18324 (license license:expat)))
18325
18326 (define-public rust-plugin-0.2
18327 (package
18328 (name "rust-plugin")
18329 (version "0.2.6")
18330 (source
18331 (origin
18332 (method url-fetch)
18333 (uri (crate-uri "plugin" version))
18334 (file-name (string-append name "-" version ".crate"))
18335 (sha256
18336 (base32
18337 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
18338 (build-system cargo-build-system)
18339 (arguments
18340 `(#:cargo-inputs
18341 (("rust-typemap" ,rust-typemap-0.3))
18342 #:cargo-development-inputs
18343 (("rust-void" ,rust-void-1))))
18344 (home-page "https://github.com/reem/rust-plugin")
18345 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
18346 (description
18347 "Lazily evaluated, order-independent plugins for extensible types.")
18348 (license license:expat)))
18349
18350 (define-public rust-pnacl-build-helper-1.4
18351 (package
18352 (name "rust-pnacl-build-helper")
18353 (version "1.4.11")
18354 (source
18355 (origin
18356 (method url-fetch)
18357 (uri (crate-uri "pnacl-build-helper" version))
18358 (file-name
18359 (string-append name "-" version ".tar.gz"))
18360 (sha256
18361 (base32
18362 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
18363 (build-system cargo-build-system)
18364 (arguments
18365 `(#:cargo-inputs
18366 (("rust-tempdir" ,rust-tempdir-0.3)
18367 ("rust-walkdir" ,rust-walkdir-1))))
18368 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
18369 (synopsis
18370 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18371 (description
18372 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18373 (license license:mpl2.0)))
18374
18375 (define-public rust-png-0.16
18376 (package
18377 (name "rust-png")
18378 (version "0.16.6")
18379 (source
18380 (origin
18381 (method url-fetch)
18382 (uri (crate-uri "png" version))
18383 (file-name
18384 (string-append name "-" version ".tar.gz"))
18385 (sha256
18386 (base32
18387 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
18388 (build-system cargo-build-system)
18389 (arguments
18390 `(#:skip-build? #t
18391 #:cargo-inputs
18392 (("rust-bitflags" ,rust-bitflags-1)
18393 ("rust-crc32fast" ,rust-crc32fast-1.2)
18394 ("rust-deflate" ,rust-deflate-0.8)
18395 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
18396 #:cargo-development-inputs
18397 (("rust-criterion" ,rust-criterion-0.3)
18398 ("rust-getopts" ,rust-getopts-0.2)
18399 ;; TODO: glium has many cyclic dependencies with other packages
18400 ;; ("rust-glium" ,rust-glium-0.24)
18401 ("rust-glob" ,rust-glob-0.3)
18402 ("rust-rand" ,rust-rand-0.7)
18403 ("rust-term" ,rust-term-0.6))))
18404 (home-page "https://github.com/image-rs/image-png.git")
18405 (synopsis "PNG decoding and encoding library in pure Rust")
18406 (description
18407 "PNG decoding and encoding library in pure Rust.")
18408 (license (list license:expat license:asl2.0))))
18409
18410 (define-public rust-png-0.15
18411 (package
18412 (inherit rust-png-0.16)
18413 (name "rust-png")
18414 (version "0.15.3")
18415 (source
18416 (origin
18417 (method url-fetch)
18418 (uri (crate-uri "png" version))
18419 (file-name
18420 (string-append name "-" version ".tar.gz"))
18421 (sha256
18422 (base32
18423 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18424 (arguments
18425 `(#:skip-build? #t
18426 #:cargo-inputs
18427 (("rust-bitflags" ,rust-bitflags-1)
18428 ("rust-crc32fast" ,rust-crc32fast-1.2)
18429 ("rust-deflate" ,rust-deflate-0.7)
18430 ("rust-inflate" ,rust-inflate-0.4))
18431 #:cargo-development-inputs
18432 (("rust-getopts" ,rust-getopts-0.2)
18433 ;; TODO: glium has many cyclic dependencies with other packages
18434 ;;("rust-glium" ,rust-glium-0.24)
18435 ("rust-glob" ,rust-glob-0.3)
18436 ("rust-rand" ,rust-rand-0.7)
18437 ("rust-term" ,rust-term-0.6))))))
18438
18439 (define-public rust-png-0.14
18440 (package
18441 (inherit rust-png-0.15)
18442 (name "rust-png")
18443 (version "0.14.1")
18444 (source
18445 (origin
18446 (method url-fetch)
18447 (uri (crate-uri "png" version))
18448 (file-name
18449 (string-append name "-" version ".tar.gz"))
18450 (sha256
18451 (base32
18452 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18453 (arguments
18454 `(#:skip-build? #t
18455 #:cargo-inputs
18456 (("rust-bitflags" ,rust-bitflags-1)
18457 ("rust-deflate" ,rust-deflate-0.7)
18458 ("rust-inflate" ,rust-inflate-0.4)
18459 ("rust-num-iter" ,rust-num-iter-0.1))
18460 #:cargo-development-inputs
18461 (("rust-getopts" ,rust-getopts-0.2)
18462 ;; TODO: glium has many cyclic dependencies with other packages
18463 ;; ("rust-glium" ,rust-glium-0.22)
18464 ("rust-glob" ,rust-glob-0.2)
18465 ("rust-rand" ,rust-rand-0.5)
18466 ("rust-term" ,rust-term-0.4))))))
18467
18468 (define-public rust-png-0.12
18469 (package
18470 (inherit rust-png-0.14)
18471 (name "rust-png")
18472 (version "0.12.0")
18473 (source
18474 (origin
18475 (method url-fetch)
18476 (uri (crate-uri "png" version))
18477 (file-name
18478 (string-append name "-" version ".tar.gz"))
18479 (sha256
18480 (base32
18481 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18482 (arguments
18483 `(#:skip-build? #t
18484 #:cargo-inputs
18485 (("rust-bitflags" ,rust-bitflags-1)
18486 ("rust-deflate" ,rust-deflate-0.7)
18487 ("rust-inflate" ,rust-inflate-0.4)
18488 ("rust-num-iter" ,rust-num-iter-0.1))
18489 #:cargo-development-inputs
18490 (("rust-getopts" ,rust-getopts-0.2)
18491 ;; TODO: gluum has many cyclic dependencies with other packages
18492 ;; ("rust-glium" ,rust-glium-0.21)
18493 ("rust-glob" ,rust-glob-0.2)
18494 ("rust-term" ,rust-term-0.4))))))
18495
18496 (define-public rust-pocket-resources-0.3
18497 (package
18498 (name "rust-pocket-resources")
18499 (version "0.3.2")
18500 (source
18501 (origin
18502 (method url-fetch)
18503 (uri (crate-uri "pocket-resources" version))
18504 (file-name (string-append name "-" version ".crate"))
18505 (sha256
18506 (base32
18507 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18508 (build-system cargo-build-system)
18509 (home-page "https://github.com/tomaka/pocket-resources")
18510 (synopsis "Include resources in your applications")
18511 (description "This crate allows you to include resources in your
18512 applications.")
18513 (license license:expat)))
18514
18515 (define-public rust-podio-0.1
18516 (package
18517 (name "rust-podio")
18518 (version "0.1.7")
18519 (source
18520 (origin
18521 (method url-fetch)
18522 (uri (crate-uri "podio" version))
18523 (file-name
18524 (string-append name "-" version ".tar.gz"))
18525 (sha256
18526 (base32
18527 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18528 (build-system cargo-build-system)
18529 (home-page "https://github.com/mvdnes/podio.git")
18530 (synopsis "Additional trait to read and write Plain Old Data")
18531 (description
18532 "Additional trait for Read and Write to read and write Plain Old Data.")
18533 (license (list license:expat license:asl2.0))))
18534
18535 (define-public rust-ppv-lite86-0.2
18536 (package
18537 (name "rust-ppv-lite86")
18538 (version "0.2.8")
18539 (source
18540 (origin
18541 (method url-fetch)
18542 (uri (crate-uri "ppv-lite86" version))
18543 (file-name (string-append name "-" version ".crate"))
18544 (sha256
18545 (base32
18546 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18547 (build-system cargo-build-system)
18548 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18549 (synopsis "Implementation of the crypto-simd API for x86")
18550 (description "This crate provides an implementation of the crypto-simd API
18551 for x86.")
18552 (license (list license:asl2.0
18553 license:expat))))
18554
18555 (define-public rust-precomputed-hash-0.1
18556 (package
18557 (name "rust-precomputed-hash")
18558 (version "0.1.1")
18559 (source
18560 (origin
18561 (method url-fetch)
18562 (uri (crate-uri "precomputed-hash" version))
18563 (file-name
18564 (string-append name "-" version ".tar.gz"))
18565 (sha256
18566 (base32
18567 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18568 (build-system cargo-build-system)
18569 (arguments `(#:skip-build? #t))
18570 (home-page
18571 "https://github.com/emilio/precomputed-hash")
18572 (synopsis
18573 "Base dependency to expose a precomputed hash")
18574 (description
18575 "This package provides a library intending to be a base
18576 dependency to expose a precomputed hash.")
18577 (license license:expat)))
18578
18579 (define-public rust-predicates-1
18580 (package
18581 (name "rust-predicates")
18582 (version "1.0.4")
18583 (source
18584 (origin
18585 (method url-fetch)
18586 (uri (crate-uri "predicates" version))
18587 (file-name
18588 (string-append name "-" version ".tar.gz"))
18589 (sha256
18590 (base32
18591 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18592 (build-system cargo-build-system)
18593 (arguments
18594 `(#:cargo-inputs
18595 (("rust-difference" ,rust-difference-2.0)
18596 ("rust-float-cmp" ,rust-float-cmp-0.6)
18597 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18598 ("rust-predicates-core" ,rust-predicates-core-1)
18599 ("rust-regex" ,rust-regex-1))
18600 #:cargo-development-inputs
18601 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18602 (home-page "https://github.com/assert-rs/predicates-rs")
18603 (synopsis
18604 "Implementation of boolean-valued predicate functions")
18605 (description
18606 "An implementation of boolean-valued predicate functions.")
18607 (license (list license:expat license:asl2.0))))
18608
18609 (define-public rust-predicates-core-1
18610 (package
18611 (name "rust-predicates-core")
18612 (version "1.0.0")
18613 (source
18614 (origin
18615 (method url-fetch)
18616 (uri (crate-uri "predicates-core" version))
18617 (file-name
18618 (string-append name "-" version ".tar.gz"))
18619 (sha256
18620 (base32
18621 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18622 (build-system cargo-build-system)
18623 (home-page
18624 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18625 (synopsis "API for boolean-valued predicate functions")
18626 (description
18627 "An API for boolean-valued predicate functions.")
18628 (license (list license:expat license:asl2.0))))
18629
18630 (define-public rust-predicates-tree-1
18631 (package
18632 (name "rust-predicates-tree")
18633 (version "1.0.0")
18634 (source
18635 (origin
18636 (method url-fetch)
18637 (uri (crate-uri "predicates-tree" version))
18638 (file-name
18639 (string-append name "-" version ".tar.gz"))
18640 (sha256
18641 (base32
18642 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18643 (build-system cargo-build-system)
18644 (arguments
18645 `(#:cargo-inputs
18646 (("rust-predicates-core" ,rust-predicates-core-1)
18647 ("rust-treeline" ,rust-treeline-0.1))))
18648 (home-page
18649 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18650 (synopsis
18651 "Render boolean-valued predicate functions results as a tree")
18652 (description
18653 "Render boolean-valued predicate functions results as a tree.")
18654 (license (list license:expat license:asl2.0))))
18655
18656 (define-public rust-pretty-assertions-0.6
18657 (package
18658 (name "rust-pretty-assertions")
18659 (version "0.6.1")
18660 (source
18661 (origin
18662 (method url-fetch)
18663 (uri (crate-uri "pretty_assertions" version))
18664 (file-name
18665 (string-append name "-" version ".tar.gz"))
18666 (sha256
18667 (base32
18668 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18669 (build-system cargo-build-system)
18670 (arguments
18671 `(#:skip-build? #t
18672 #:cargo-inputs
18673 (("rust-ctor" ,rust-ctor-0.1)
18674 ("rust-output-vt100" ,rust-output-vt100-0.1)
18675 ("rust-ansi-term" ,rust-ansi-term-0.11)
18676 ("rust-difference" ,rust-difference-2.0))))
18677 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18678 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18679 (description
18680 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18681 replacements, adding colorful diffs.")
18682 (license (list license:expat license:asl2.0))))
18683
18684 (define-public rust-pretty-assertions-0.2
18685 (package
18686 (name "rust-pretty-assertions")
18687 (version "0.2.1")
18688 (source
18689 (origin
18690 (method url-fetch)
18691 (uri (crate-uri "pretty-assertions" version))
18692 (file-name (string-append name "-" version ".tar.gz"))
18693 (sha256
18694 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18695 (build-system cargo-build-system)
18696 (arguments
18697 `(#:cargo-inputs
18698 (("rust-difference" ,rust-difference-1))))
18699 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18700 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18701 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18702 replacements, adding colorful diffs.")
18703 (license (list license:expat license:asl2.0))))
18704
18705 (define-public rust-pretty-env-logger-0.4
18706 (package
18707 (name "rust-pretty-env-logger")
18708 (version "0.4.0")
18709 (source
18710 (origin
18711 (method url-fetch)
18712 (uri (crate-uri "pretty-env-logger" version))
18713 (file-name
18714 (string-append name "-" version ".tar.gz"))
18715 (sha256
18716 (base32
18717 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18718 (build-system cargo-build-system)
18719 (arguments
18720 `(#:cargo-inputs
18721 (("rust-env-logger" ,rust-env-logger-0.7)
18722 ("rust-log" ,rust-log-0.4))))
18723 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18724 (synopsis "Visually pretty env_logger")
18725 (description "This package provides a visually pretty env_logger.")
18726 (license (list license:expat license:asl2.0))))
18727
18728 (define-public rust-pretty-env-logger-0.3
18729 (package
18730 (inherit rust-pretty-env-logger-0.4)
18731 (name "rust-pretty-env-logger")
18732 (version "0.3.1")
18733 (source
18734 (origin
18735 (method url-fetch)
18736 (uri (crate-uri "pretty_env_logger" version))
18737 (file-name
18738 (string-append name "-" version ".tar.gz"))
18739 (sha256
18740 (base32
18741 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18742 (arguments
18743 `(#:skip-build? #t
18744 #:cargo-inputs
18745 (("rust-log" ,rust-log-0.4)
18746 ("rust-chrono" ,rust-chrono-0.4)
18747 ("rust-env-logger" ,rust-env-logger-0.6))))))
18748
18749 (define-public rust-prettytable-rs-0.8
18750 (package
18751 (name "rust-prettytable-rs")
18752 (version "0.8.0")
18753 (source
18754 (origin
18755 (method url-fetch)
18756 (uri (crate-uri "prettytable-rs" version))
18757 (file-name (string-append name "-" version ".tar.gz"))
18758 (sha256
18759 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18760 (build-system cargo-build-system)
18761 (arguments
18762 `(#:cargo-inputs
18763 (("rust-atty" ,rust-atty-0.2)
18764 ("rust-csv" ,rust-csv-1.1)
18765 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18766 ("rust-lazy-static" ,rust-lazy-static-1)
18767 ("rust-term" ,rust-term-0.5)
18768 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18769 (home-page "https://github.com/phsym/prettytable-rs")
18770 (synopsis "Library for printing pretty formatted tables in terminal")
18771 (description "This package provides a library for printing pretty
18772 formatted tables in terminal.")
18773 (license license:bsd-3)))
18774
18775 (define-public rust-proc-macro-error-0.4
18776 (package
18777 (name "rust-proc-macro-error")
18778 (version "0.4.12")
18779 (source
18780 (origin
18781 (method url-fetch)
18782 (uri (crate-uri "proc-macro-error" version))
18783 (file-name
18784 (string-append name "-" version ".tar.gz"))
18785 (sha256
18786 (base32
18787 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18788 (build-system cargo-build-system)
18789 (arguments
18790 `(#:skip-build? #t
18791 #:cargo-inputs
18792 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18793 ("rust-version-check" ,rust-version-check-0.9)
18794 ("rust-proc-macro2" ,rust-proc-macro2-1)
18795 ("rust-syn" ,rust-syn-1)
18796 ("rust-quote" ,rust-quote-1))))
18797 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18798 (synopsis "Almost drop-in replacement to panics in proc-macros")
18799 (description
18800 "Almost drop-in replacement to panics in proc-macros.")
18801 (license (list license:expat license:asl2.0))))
18802
18803 (define-public rust-proc-macro-error-attr-0.4
18804 (package
18805 (name "rust-proc-macro-error-attr")
18806 (version "0.4.12")
18807 (source
18808 (origin
18809 (method url-fetch)
18810 (uri (crate-uri "proc-macro-error-attr" version))
18811 (file-name
18812 (string-append name "-" version ".tar.gz"))
18813 (sha256
18814 (base32
18815 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18816 (build-system cargo-build-system)
18817 (arguments
18818 `(#:skip-build? #t
18819 #:cargo-inputs
18820 (("rust-syn-mid" ,rust-syn-mid-0.5)
18821 ("rust-version-check" ,rust-version-check-0.9)
18822 ("rust-proc-macro2" ,rust-proc-macro2-1)
18823 ("rust-syn" ,rust-syn-1)
18824 ("rust-quote" ,rust-quote-1))))
18825 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18826 (synopsis "Attribute macro for proc-macro-error crate")
18827 (description
18828 "Attribute macro for proc-macro-error crate.")
18829 (license (list license:expat license:asl2.0))))
18830
18831 (define-public rust-proc-macro-hack-0.5
18832 (package
18833 (name "rust-proc-macro-hack")
18834 (version "0.5.16")
18835 (source
18836 (origin
18837 (method url-fetch)
18838 (uri (crate-uri "proc-macro-hack" version))
18839 (file-name
18840 (string-append name "-" version ".tar.gz"))
18841 (sha256
18842 (base32
18843 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18844 (build-system cargo-build-system)
18845 (arguments
18846 `(#:cargo-development-inputs
18847 (("rust-quote" ,rust-quote-1)
18848 ("rust-rustversion" ,rust-rustversion-1.0)
18849 ("rust-syn" ,rust-syn-1)
18850 ("rust-trybuild" ,rust-trybuild-1.0)
18851 ("rust-demo-hack" ,rust-demo-hack-0.0)
18852 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18853 (home-page "https://github.com/dtolnay/proc-macro-hack")
18854 (synopsis
18855 "Procedural macros in expression position")
18856 (description
18857 "Procedural macros in expression position.")
18858 (license (list license:expat license:asl2.0))))
18859
18860 (define-public rust-proc-macro-hack-0.4
18861 (package
18862 (inherit rust-proc-macro-hack-0.5)
18863 (name "rust-proc-macro-hack")
18864 (version "0.4.2")
18865 (source
18866 (origin
18867 (method url-fetch)
18868 (uri (crate-uri "proc-macro-hack" version))
18869 (file-name
18870 (string-append name "-" version ".tar.gz"))
18871 (sha256
18872 (base32
18873 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18874 (arguments
18875 `(#:skip-build? #t
18876 #:cargo-inputs
18877 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18878 #:cargo-development-inputs
18879 (("rust-demo-hack" ,rust-demo-hack-0.0)
18880 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18881
18882 (define-public rust-proc-macro-hack-impl-0.4
18883 (package
18884 (name "rust-proc-macro-hack-impl")
18885 (version "0.4.2")
18886 (source
18887 (origin
18888 (method url-fetch)
18889 (uri (crate-uri "proc-macro-hack-impl" version))
18890 (file-name
18891 (string-append name "-" version ".tar.gz"))
18892 (sha256
18893 (base32
18894 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18895 (build-system cargo-build-system)
18896 (home-page "https://github.com/dtolnay/proc-macro-hack")
18897 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18898 (description
18899 "Procedural functionlike!() macros using only Macros 1.1.")
18900 (license (list license:expat license:asl2.0))))
18901
18902 (define-public rust-proc-macro-nested-0.1
18903 (package
18904 (name "rust-proc-macro-nested")
18905 (version "0.1.6")
18906 (source
18907 (origin
18908 (method url-fetch)
18909 (uri (crate-uri "proc-macro-nested" version))
18910 (file-name
18911 (string-append name "-" version ".tar.gz"))
18912 (sha256
18913 (base32
18914 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18915 (build-system cargo-build-system)
18916 (home-page "https://github.com/dtolnay/proc-macro-hack")
18917 (synopsis
18918 "Support for nested proc-macro-hack invocations")
18919 (description
18920 "Support for nested proc-macro-hack invocations.")
18921 (license (list license:expat license:asl2.0))))
18922
18923 (define-public rust-proc-macro2-1
18924 (package
18925 (name "rust-proc-macro2")
18926 (version "1.0.10")
18927 (source
18928 (origin
18929 (method url-fetch)
18930 (uri (crate-uri "proc-macro2" version))
18931 (file-name (string-append name "-" version ".crate"))
18932 (sha256
18933 (base32
18934 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18935 (build-system cargo-build-system)
18936 (arguments
18937 `(#:cargo-inputs
18938 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18939 #:cargo-development-inputs
18940 (("rust-quote" ,rust-quote-1))))
18941 (home-page "https://github.com/alexcrichton/proc-macro2")
18942 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18943 (description "This package provides a stable implementation of the upcoming new
18944 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18945 in terms of the upstream unstable API.")
18946 (license (list license:asl2.0 license:expat))))
18947
18948 (define-public rust-proc-macro2-0.4
18949 (package
18950 (inherit rust-proc-macro2-1)
18951 (name "rust-proc-macro2")
18952 (version "0.4.30")
18953 (source
18954 (origin
18955 (method url-fetch)
18956 (uri (crate-uri "proc-macro2" version))
18957 (file-name (string-append name "-" version ".tar.gz"))
18958 (sha256
18959 (base32
18960 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18961 (arguments
18962 `(#:tests? #f ; doc tests fail
18963 #:cargo-inputs
18964 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18965 #:cargo-development-inputs
18966 (("rust-quote" ,rust-quote-0.6))))))
18967
18968 (define-public rust-proc-macro2-0.3
18969 (package
18970 (name "rust-proc-macro2")
18971 (version "0.3.8")
18972 (source
18973 (origin
18974 (method url-fetch)
18975 (uri (crate-uri "proc-macro2" version))
18976 (file-name
18977 (string-append name "-" version ".tar.gz"))
18978 (sha256
18979 (base32
18980 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18981 (build-system cargo-build-system)
18982 (arguments
18983 `(#:skip-build? #t
18984 #:cargo-inputs
18985 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18986 (home-page "https://github.com/alexcrichton/proc-macro2")
18987 (synopsis
18988 "Substitute implementation of the compiler's `proc_macro` API")
18989 (description
18990 "This package provides a substitute implementation of the compiler's
18991 @code{proc_macro} API to decouple token-based libraries from the procedural
18992 macro use case.")
18993 (license (list license:expat license:asl2.0))))
18994
18995 (define-public rust-procedural-masquerade-0.1
18996 (package
18997 (name "rust-procedural-masquerade")
18998 (version "0.1.7")
18999 (source
19000 (origin
19001 (method url-fetch)
19002 (uri (crate-uri "procedural-masquerade" version))
19003 (file-name
19004 (string-append name "-" version ".tar.gz"))
19005 (sha256
19006 (base32
19007 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
19008 (build-system cargo-build-system)
19009 (home-page "https://github.com/servo/rust-cssparser")
19010 (synopsis "Macro rules for proc-macro-derive")
19011 (description
19012 "This package provides @code{macro_rules} for making
19013 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
19014 (license (list license:expat license:asl2.0))))
19015
19016 (define-public rust-proptest-0.9
19017 (package
19018 (name "rust-proptest")
19019 (version "0.9.6")
19020 (source
19021 (origin
19022 (method url-fetch)
19023 (uri (crate-uri "proptest" version))
19024 (file-name
19025 (string-append name "-" version ".tar.gz"))
19026 (sha256
19027 (base32
19028 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
19029 (build-system cargo-build-system)
19030 (arguments
19031 `(#:cargo-inputs
19032 (("rust-bit-set" ,rust-bit-set-0.5)
19033 ("rust-bitflags" ,rust-bitflags-1)
19034 ("rust-byteorder" ,rust-byteorder-1.3)
19035 ("rust-lazy-static" ,rust-lazy-static-1)
19036 ("rust-num-traits" ,rust-num-traits-0.2)
19037 ("rust-quick-error" ,rust-quick-error-1.2)
19038 ("rust-rand" ,rust-rand-0.6)
19039 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19040 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19041 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19042 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19043 ("rust-tempfile" ,rust-tempfile-3))
19044 #:cargo-development-inputs
19045 (("rust-regex" ,rust-regex-1))))
19046 (home-page
19047 "https://altsysrq.github.io/proptest-book/proptest/index.html")
19048 (synopsis
19049 "Hypothesis-like property-based testing and shrinking")
19050 (description
19051 "Hypothesis-like property-based testing and shrinking.")
19052 (license (list license:asl2.0 license:expat))))
19053
19054 (define-public rust-proptest-0.8
19055 (package
19056 (inherit rust-proptest-0.9)
19057 (name "rust-proptest")
19058 (version "0.8.7")
19059 (source
19060 (origin
19061 (method url-fetch)
19062 (uri (crate-uri "proptest" version))
19063 (file-name
19064 (string-append name "-" version ".tar.gz"))
19065 (sha256
19066 (base32
19067 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
19068 (build-system cargo-build-system)
19069 (arguments
19070 `(#:tests? #f ; 1 doc test fails
19071 #:cargo-inputs
19072 (("rust-bit-set" ,rust-bit-set-0.5)
19073 ("rust-bitflags" ,rust-bitflags-1)
19074 ("rust-byteorder" ,rust-byteorder-1.3)
19075 ("rust-lazy-static" ,rust-lazy-static-1)
19076 ("rust-num-traits" ,rust-num-traits-0.2)
19077 ("rust-quick-error" ,rust-quick-error-1.2)
19078 ("rust-rand" ,rust-rand-0.5)
19079 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19080 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19081 ("rust-tempfile" ,rust-tempfile-3))
19082 #:cargo-development-inputs
19083 (("rust-regex" ,rust-regex-1))))))
19084
19085 (define-public rust-proptest-0.7
19086 (package
19087 (inherit rust-proptest-0.9)
19088 (name "rust-proptest")
19089 (version "0.7.2")
19090 (source
19091 (origin
19092 (method url-fetch)
19093 (uri (crate-uri "proptest" version))
19094 (file-name
19095 (string-append name "-" version ".tar.gz"))
19096 (sha256
19097 (base32
19098 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
19099 (arguments
19100 `(#:cargo-inputs
19101 (("rust-bit-set" ,rust-bit-set-0.5)
19102 ("rust-bitflags" ,rust-bitflags-1)
19103 ("rust-lazy-static" ,rust-lazy-static-1)
19104 ("rust-num-traits" ,rust-num-traits-0.2)
19105 ("rust-quick-error" ,rust-quick-error-1.2)
19106 ("rust-rand" ,rust-rand-0.4)
19107 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
19108 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19109 ("rust-tempfile" ,rust-tempfile-3))
19110 #:cargo-development-inputs
19111 (("rust-regex" ,rust-regex-0.2))))))
19112
19113 (define-public rust-psm-0.1
19114 (package
19115 (name "rust-psm")
19116 (version "0.1.10")
19117 (source
19118 (origin
19119 (method url-fetch)
19120 (uri (crate-uri "psm" version))
19121 (file-name
19122 (string-append name "-" version ".tar.gz"))
19123 (sha256
19124 (base32
19125 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
19126 (build-system cargo-build-system)
19127 (arguments
19128 `(#:cargo-development-inputs
19129 (("rust-cc" ,rust-cc-1))))
19130 (home-page "https://github.com/rust-lang/stacker/")
19131 (synopsis "Stack manipulation and introspection routines")
19132 (description "This crate provides very portable functions to control the
19133 stack pointer and inspect the properties of the stack.")
19134 (license (list license:isc license:asl2.0))))
19135
19136 (define-public rust-pulldown-cmark-0.4
19137 (package
19138 (name "rust-pulldown-cmark")
19139 (version "0.4.1")
19140 (source
19141 (origin
19142 (method url-fetch)
19143 (uri (crate-uri "pulldown-cmark" version))
19144 (file-name
19145 (string-append name "-" version ".tar.gz"))
19146 (sha256
19147 (base32
19148 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
19149 (build-system cargo-build-system)
19150 (arguments
19151 `(#:skip-build? #t
19152 #:cargo-inputs
19153 (("rust-bitflags" ,rust-bitflags-1)
19154 ("rust-getopts" ,rust-getopts-0.2)
19155 ("rust-memchr" ,rust-memchr-2)
19156 ("rust-unicase" ,rust-unicase-2))
19157 #:cargo-development-inputs
19158 (("rust-criterion" ,rust-criterion-0.2)
19159 ("rust-html5ever" ,rust-html5ever-0.23)
19160 ("rust-lazy-static" ,rust-lazy-static-1)
19161 ("rust-regex" ,rust-regex-1)
19162 ("rust-tendril" ,rust-tendril-0.4))))
19163 (home-page "https://github.com/raphlinus/pulldown-cmark")
19164 (synopsis "Pull parser for CommonMark")
19165 (description
19166 "This package provides a pull parser for CommonMark.")
19167 (license license:expat)))
19168
19169 (define-public rust-pulldown-cmark-0.2
19170 (package
19171 (name "rust-pulldown-cmark")
19172 (version "0.2.0")
19173 (source
19174 (origin
19175 (method url-fetch)
19176 (uri (crate-uri "pulldown-cmark" version))
19177 (file-name
19178 (string-append name "-" version ".tar.gz"))
19179 (sha256
19180 (base32
19181 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
19182 (build-system cargo-build-system)
19183 (arguments
19184 `(#:skip-build? #t
19185 #:cargo-inputs
19186 (("rust-getopts" ,rust-getopts-0.2)
19187 ("rust-bitflags" ,rust-bitflags-1))))
19188 (home-page "https://github.com/raphlinus/pulldown-cmark")
19189 (synopsis "Pull parser for CommonMark")
19190 (description
19191 "This package provides a pull parser for CommonMark.")
19192 (license license:expat)))
19193
19194 (define-public rust-pulldown-cmark-0.0.8
19195 (package/inherit rust-pulldown-cmark-0.4
19196 (name "rust-pulldown-cmark")
19197 (version "0.0.8")
19198 (source
19199 (origin
19200 (method url-fetch)
19201 (uri (crate-uri "pulldown-cmark" version))
19202 (file-name (string-append name "-" version ".tar.gz"))
19203 (sha256
19204 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
19205 (build-system cargo-build-system)
19206 (arguments
19207 `(#:cargo-inputs
19208 (("rust-bitflags" ,rust-bitflags-0.5)
19209 ("rust-getopts" ,rust-getopts-0.2))))))
19210
19211 (define-public rust-quantiles-0.7
19212 (package
19213 (name "rust-quantiles")
19214 (version "0.7.1")
19215 (source
19216 (origin
19217 (method url-fetch)
19218 (uri (crate-uri "quantiles" version))
19219 (file-name
19220 (string-append name "-" version ".tar.gz"))
19221 (sha256
19222 (base32
19223 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
19224 (build-system cargo-build-system)
19225 (arguments
19226 `(#:cargo-inputs
19227 (("rust-serde" ,rust-serde-1)
19228 ("rust-serde-derive" ,rust-serde-derive-1))
19229 #:cargo-development-inputs
19230 (("rust-quickcheck" ,rust-quickcheck-0.5))))
19231 (home-page "https://github.com/postmates/quantiles")
19232 (synopsis "Collection of approximate quantile algorithms")
19233 (description
19234 "This package provides a collection of approximate quantile algorithms.")
19235 (license license:expat)))
19236
19237 (define-public rust-quasi-0.32
19238 (package
19239 (name "rust-quasi")
19240 (version "0.32.0")
19241 (source
19242 (origin
19243 (method url-fetch)
19244 (uri (crate-uri "quasi" version))
19245 (file-name
19246 (string-append name "-" version ".tar.gz"))
19247 (sha256
19248 (base32
19249 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
19250 (build-system cargo-build-system)
19251 (arguments
19252 `(#:skip-build? #t
19253 #:cargo-inputs
19254 (("rust-clippy" ,rust-clippy-0.0)
19255 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19256 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19257 (home-page "https://github.com/serde-rs/quasi")
19258 (synopsis "Quasi-quoting macro system")
19259 (description
19260 "This package provides a quasi-quoting macro system.")
19261 (license (list license:expat license:asl2.0))))
19262
19263 (define-public rust-quasi-codegen-0.32
19264 (package
19265 (name "rust-quasi-codegen")
19266 (version "0.32.0")
19267 (source
19268 (origin
19269 (method url-fetch)
19270 (uri (crate-uri "quasi_codegen" version))
19271 (file-name
19272 (string-append name "-" version ".tar.gz"))
19273 (sha256
19274 (base32
19275 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
19276 (build-system cargo-build-system)
19277 (arguments
19278 `(#:cargo-inputs
19279 (("rust-aster" ,rust-aster-0.41)
19280 ("rust-clippy" ,rust-clippy-0.0)
19281 ("rust-syntex" ,rust-syntex-0.58)
19282 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19283 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19284 (home-page "https://github.com/serde-rs/quasi")
19285 (synopsis "Quasi-quoting macro system")
19286 (description "This package provides a quasi-quoting macro system.")
19287 (license (list license:expat license:asl2.0))))
19288
19289 (define-public rust-quasi-macros-0.32
19290 (package
19291 (name "rust-quasi-macros")
19292 (version "0.32.0")
19293 (source
19294 (origin
19295 (method url-fetch)
19296 (uri (crate-uri "quasi_macros" version))
19297 (file-name
19298 (string-append name "-" version ".tar.gz"))
19299 (sha256
19300 (base32
19301 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
19302 (build-system cargo-build-system)
19303 (arguments
19304 `(#:skip-build? #t
19305 #:cargo-inputs
19306 (("rust-clippy" ,rust-clippy-0.0)
19307 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
19308 #:cargo-development-inputs
19309 (("rust-aster" ,rust-aster-0.41)
19310 ("rust-quasi" ,rust-quasi-0.32))))
19311 (home-page "https://github.com/serde-rs/quasi")
19312 (synopsis "Quasi-quoting macro system")
19313 (description "This package provides a quasi-quoting macro system.")
19314 (license (list license:expat license:asl2.0))))
19315
19316 (define-public rust-quick-error-1.2
19317 (package
19318 (name "rust-quick-error")
19319 (version "1.2.3")
19320 (source
19321 (origin
19322 (method url-fetch)
19323 (uri (crate-uri "quick-error" version))
19324 (file-name (string-append name "-" version ".crate"))
19325 (sha256
19326 (base32
19327 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
19328 (build-system cargo-build-system)
19329 (home-page "https://github.com/tailhook/quick-error")
19330 (synopsis "Macro which makes error types pleasant to write")
19331 (description "This crate provides a macro which makes error types pleasant
19332 to write.")
19333 (license (list license:asl2.0
19334 license:expat))))
19335
19336 (define-public rust-quickcheck-0.9
19337 (package
19338 (name "rust-quickcheck")
19339 (version "0.9.2")
19340 (source
19341 (origin
19342 (method url-fetch)
19343 (uri (crate-uri "quickcheck" version))
19344 (file-name
19345 (string-append name "-" version ".tar.gz"))
19346 (sha256
19347 (base32
19348 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
19349 (build-system cargo-build-system)
19350 (arguments
19351 `(#:cargo-inputs
19352 (("rust-env-logger" ,rust-env-logger-0.7)
19353 ("rust-log" ,rust-log-0.4)
19354 ("rust-rand" ,rust-rand-0.7)
19355 ("rust-rand-core" ,rust-rand-core-0.5))))
19356 (home-page "https://github.com/BurntSushi/quickcheck")
19357 (synopsis "Automatic property based testing with shrinking")
19358 (description
19359 "QuickCheck is a way to do property based testing using randomly generated
19360 input. This crate comes with the ability to randomly generate and shrink
19361 integers, floats, tuples, booleans, lists, strings, options and results.")
19362 (license (list license:unlicense license:expat))))
19363
19364 (define-public rust-quickcheck-0.8
19365 (package
19366 (inherit rust-quickcheck-0.9)
19367 (name "rust-quickcheck")
19368 (version "0.8.5")
19369 (source
19370 (origin
19371 (method url-fetch)
19372 (uri (crate-uri "quickcheck" version))
19373 (file-name
19374 (string-append name "-" version ".tar.gz"))
19375 (sha256
19376 (base32
19377 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
19378 (arguments
19379 `(#:cargo-inputs
19380 (("rust-env-logger" ,rust-env-logger-0.6)
19381 ("rust-log" ,rust-log-0.4)
19382 ("rust-rand" ,rust-rand-0.6)
19383 ("rust-rand-core" ,rust-rand-core-0.4))))))
19384
19385 (define-public rust-quickcheck-0.7
19386 (package
19387 (inherit rust-quickcheck-0.9)
19388 (name "rust-quickcheck")
19389 (version "0.7.2")
19390 (source
19391 (origin
19392 (method url-fetch)
19393 (uri (crate-uri "quickcheck" version))
19394 (file-name
19395 (string-append name "-" version ".tar.gz"))
19396 (sha256
19397 (base32
19398 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19399 (arguments
19400 `(#:cargo-inputs
19401 (("rust-env-logger" ,rust-env-logger-0.5)
19402 ("rust-log" ,rust-log-0.4)
19403 ("rust-rand" ,rust-rand-0.5)
19404 ("rust-rand-core" ,rust-rand-core-0.2))))))
19405
19406 (define-public rust-quickcheck-0.6
19407 (package
19408 (inherit rust-quickcheck-0.9)
19409 (name "rust-quickcheck")
19410 (version "0.6.2")
19411 (source
19412 (origin
19413 (method url-fetch)
19414 (uri (crate-uri "quickcheck" version))
19415 (file-name
19416 (string-append name "-" version ".tar.gz"))
19417 (sha256
19418 (base32
19419 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19420 (arguments
19421 `(#:cargo-inputs
19422 (("rust-env-logger" ,rust-env-logger-0.5)
19423 ("rust-log" ,rust-log-0.4)
19424 ("rust-rand" ,rust-rand-0.4))))))
19425
19426 (define-public rust-quickcheck-0.5
19427 (package
19428 (inherit rust-quickcheck-0.9)
19429 (name "rust-quickcheck")
19430 (version "0.5.0")
19431 (source
19432 (origin
19433 (method url-fetch)
19434 (uri (crate-uri "quickcheck" version))
19435 (file-name (string-append name "-" version ".tar.gz"))
19436 (sha256
19437 (base32
19438 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19439 (arguments
19440 `(#:cargo-inputs
19441 (("rust-env-logger" ,rust-env-logger-0.4)
19442 ("rust-log" ,rust-log-0.3)
19443 ("rust-rand" ,rust-rand-0.3))))))
19444
19445 (define-public rust-quickcheck-0.4
19446 (package
19447 (inherit rust-quickcheck-0.5)
19448 (name "rust-quickcheck")
19449 (version "0.4.1")
19450 (source
19451 (origin
19452 (method url-fetch)
19453 (uri (crate-uri "quickcheck" version))
19454 (file-name
19455 (string-append name "-" version ".tar.gz"))
19456 (sha256
19457 (base32
19458 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19459 (arguments
19460 `(#:cargo-inputs
19461 (("rust-env-logger" ,rust-env-logger-0.3)
19462 ("rust-log" ,rust-log-0.3)
19463 ("rust-rand" ,rust-rand-0.3))))))
19464
19465 (define-public rust-quickcheck-0.2
19466 (package
19467 (inherit rust-quickcheck-0.4)
19468 (name "rust-quickcheck")
19469 (version "0.2.27")
19470 (source
19471 (origin
19472 (method url-fetch)
19473 (uri (crate-uri "quickcheck" version))
19474 (file-name (string-append name "-" version ".tar.gz"))
19475 (sha256
19476 (base32
19477 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19478
19479 (define-public rust-quickcheck-macros-0.8
19480 (package
19481 (name "rust-quickcheck-macros")
19482 (version "0.8.0")
19483 (source
19484 (origin
19485 (method url-fetch)
19486 (uri (crate-uri "quickcheck_macros" version))
19487 (file-name
19488 (string-append name "-" version ".tar.gz"))
19489 (sha256
19490 (base32
19491 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19492 (build-system cargo-build-system)
19493 (arguments
19494 `(#:cargo-inputs
19495 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19496 ("rust-quote" ,rust-quote-0.6)
19497 ("rust-syn" ,rust-syn-0.15))
19498 #:cargo-development-inputs
19499 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19500 (home-page "https://github.com/BurntSushi/quickcheck")
19501 (synopsis "Macro attribute for quickcheck")
19502 (description
19503 "This package provides a macro attribute for quickcheck.")
19504 (license (list license:unlicense license:expat))))
19505
19506 (define-public rust-quote-1
19507 (package
19508 (name "rust-quote")
19509 (version "1.0.3")
19510 (source
19511 (origin
19512 (method url-fetch)
19513 (uri (crate-uri "quote" version))
19514 (file-name (string-append name "-" version ".crate"))
19515 (sha256
19516 (base32
19517 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19518 (build-system cargo-build-system)
19519 (arguments
19520 `(#:cargo-inputs
19521 (("rust-proc-macro2" ,rust-proc-macro2-1))
19522 #:cargo-development-inputs
19523 (("rust-rustversion" ,rust-rustversion-1.0)
19524 ("rust-trybuild" ,rust-trybuild-1.0))))
19525 (home-page "https://github.com/dtolnay/quote")
19526 (synopsis "Quasi-quoting macro quote!(...)")
19527 (description "Quasi-quoting macro quote!(...)")
19528 (license (list license:asl2.0 license:expat))))
19529
19530 (define-public rust-quote-0.6
19531 (package
19532 (inherit rust-quote-1)
19533 (name "rust-quote")
19534 (version "0.6.13")
19535 (source
19536 (origin
19537 (method url-fetch)
19538 (uri (crate-uri "quote" version))
19539 (file-name (string-append name "-" version ".tar.gz"))
19540 (sha256
19541 (base32
19542 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19543 (arguments
19544 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19545
19546 (define-public rust-quote-0.5
19547 (package
19548 (inherit rust-quote-0.6)
19549 (name "rust-quote")
19550 (version "0.5.2")
19551 (source
19552 (origin
19553 (method url-fetch)
19554 (uri (crate-uri "quote" version))
19555 (file-name
19556 (string-append name "-" version ".tar.gz"))
19557 (sha256
19558 (base32
19559 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19560 (arguments
19561 `(#:cargo-inputs
19562 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19563
19564 (define-public rust-quote-0.3
19565 (package
19566 (inherit rust-quote-0.6)
19567 (name "rust-quote")
19568 (version "0.3.15")
19569 (source
19570 (origin
19571 (method url-fetch)
19572 (uri (crate-uri "quote" version))
19573 (file-name
19574 (string-append name "-" version ".tar.gz"))
19575 (sha256
19576 (base32
19577 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19578 (arguments '())))
19579
19580 (define-public rust-racer-cargo-metadata-0.1
19581 (package
19582 (name "rust-racer-cargo-metadata")
19583 (version "0.1.1")
19584 (source
19585 (origin
19586 (method url-fetch)
19587 (uri (crate-uri "racer-cargo-metadata" version))
19588 (file-name
19589 (string-append name "-" version ".tar.gz"))
19590 (sha256
19591 (base32
19592 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19593 (build-system cargo-build-system)
19594 (arguments
19595 `(#:tests? #f
19596 #:cargo-inputs
19597 (("rust-racer-interner" ,rust-racer-interner-0.1)
19598 ("rust-serde" ,rust-serde-1)
19599 ("rust-serde-json" ,rust-serde-json-1))))
19600 (home-page "https://github.com/racer-rust/racer")
19601 (synopsis "Lightweight cargo metadata parser for racer")
19602 (description
19603 "This crate provides parsing for cargo metadata. It is used mostly in
19604 Racer.")
19605 (license license:expat)))
19606
19607 (define-public rust-racer-interner-0.1
19608 (package
19609 (name "rust-racer-interner")
19610 (version "0.1.0")
19611 (source
19612 (origin
19613 (method url-fetch)
19614 (uri (crate-uri "racer-interner" version))
19615 (file-name
19616 (string-append name "-" version ".tar.gz"))
19617 (sha256
19618 (base32
19619 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19620 (build-system cargo-build-system)
19621 (arguments
19622 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19623 (home-page "https://github.com/racer-rust/racer")
19624 (synopsis "Thread-local string interner for Racer")
19625 (description
19626 "This package allows one to intern strings in Rust in a thread-local
19627 fashion. It is mostly used in Racer.")
19628 (license license:expat)))
19629
19630 (define-public rust-rand-0.7
19631 (package
19632 (name "rust-rand")
19633 (version "0.7.3")
19634 (source
19635 (origin
19636 (method url-fetch)
19637 (uri (crate-uri "rand" version))
19638 (file-name (string-append name "-" version ".crate"))
19639 (sha256
19640 (base32
19641 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19642 (build-system cargo-build-system)
19643 (arguments
19644 `(#:cargo-inputs
19645 (("rust-getrandom" ,rust-getrandom-0.1)
19646 ("rust-libc" ,rust-libc-0.2)
19647 ("rust-log" ,rust-log-0.4)
19648 ("rust-packed-simd" ,rust-packed-simd-0.3)
19649 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19650 ("rust-rand-core" ,rust-rand-core-0.5)
19651 ("rust-rand-hc" ,rust-rand-hc-0.2)
19652 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19653 #:cargo-development-inputs
19654 (("rust-rand-hc" ,rust-rand-hc-0.2)
19655 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19656 (home-page "https://crates.io/crates/rand")
19657 (synopsis "Random number generators and other randomness functionality")
19658 (description
19659 "Rand provides utilities to generate random numbers, to convert them to
19660 useful types and distributions, and some randomness-related algorithms.")
19661 (license (list license:asl2.0
19662 license:expat))))
19663
19664 (define-public rust-rand-0.6
19665 (package
19666 (inherit rust-rand-0.7)
19667 (name "rust-rand")
19668 (version "0.6.5")
19669 (source
19670 (origin
19671 (method url-fetch)
19672 (uri (crate-uri "rand" version))
19673 (file-name (string-append name "-" version ".crate"))
19674 (sha256
19675 (base32
19676 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19677 (arguments
19678 `(#:cargo-inputs
19679 (("rust-libc" ,rust-libc-0.2)
19680 ("rust-log" ,rust-log-0.4)
19681 ("rust-packed-simd" ,rust-packed-simd-0.3)
19682 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19683 ("rust-rand-core" ,rust-rand-core-0.4)
19684 ("rust-rand-hc" ,rust-rand-hc-0.1)
19685 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19686 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19687 ("rust-rand-os" ,rust-rand-os-0.1)
19688 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19689 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19690 ("rust-winapi" ,rust-winapi-0.3)
19691 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19692 #:cargo-development-inputs
19693 (("rust-average" ,rust-average-0.9)
19694 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19695
19696 (define-public rust-rand-0.5
19697 (package
19698 (inherit rust-rand-0.7)
19699 (name "rust-rand")
19700 (version "0.5.6")
19701 (source
19702 (origin
19703 (method url-fetch)
19704 (uri (crate-uri "rand" version))
19705 (file-name
19706 (string-append name "-" version ".tar.gz"))
19707 (sha256
19708 (base32
19709 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19710 (arguments
19711 `(#:skip-build? #t
19712 #:cargo-inputs
19713 (("rust-cloudabi" ,rust-cloudabi-0.0)
19714 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19715 ("rust-libc" ,rust-libc-0.2)
19716 ("rust-log" ,rust-log-0.4)
19717 ("rust-rand-core" ,rust-rand-core-0.3)
19718 ("rust-serde" ,rust-serde-1)
19719 ("rust-serde-derive" ,rust-serde-derive-1)
19720 ("rust-stdweb" ,rust-stdweb-0.4)
19721 ("rust-winapi" ,rust-winapi-0.3))
19722 #:cargo-development-inputs
19723 (("rust-bincode" ,rust-bincode-1))))))
19724
19725 (define-public rust-rand-0.4
19726 (package
19727 (inherit rust-rand-0.6)
19728 (name "rust-rand")
19729 (version "0.4.6")
19730 (source
19731 (origin
19732 (method url-fetch)
19733 (uri (crate-uri "rand" version))
19734 (file-name (string-append name "-" version ".tar.gz"))
19735 (sha256
19736 (base32
19737 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19738 (arguments
19739 `(#:cargo-inputs
19740 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19741 ("rust-rand-core" ,rust-rand-core-0.3)
19742 ("rust-rdrand" ,rust-rdrand-0.4)
19743 ("rust-libc" ,rust-libc-0.2)
19744 ("rust-winapi" ,rust-winapi-0.3))))))
19745
19746 (define-public rust-rand-0.3
19747 (package
19748 (inherit rust-rand-0.6)
19749 (name "rust-rand")
19750 (version "0.3.23")
19751 (source
19752 (origin
19753 (method url-fetch)
19754 (uri (crate-uri "rand" version))
19755 (file-name (string-append name "-" version ".crate"))
19756 (sha256
19757 (base32
19758 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19759 (arguments
19760 `(#:cargo-inputs
19761 (("rust-libc" ,rust-libc-0.2)
19762 ("rust-rand" ,rust-rand-0.4))))))
19763
19764 (define-public rust-rand-chacha-0.2
19765 (package
19766 (name "rust-rand-chacha")
19767 (version "0.2.2")
19768 (source
19769 (origin
19770 (method url-fetch)
19771 (uri (crate-uri "rand_chacha" version))
19772 (file-name
19773 (string-append name "-" version ".tar.gz"))
19774 (sha256
19775 (base32
19776 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19777 (build-system cargo-build-system)
19778 (arguments
19779 `(#:cargo-inputs
19780 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19781 ("rust-rand-core" ,rust-rand-core-0.5))))
19782 (home-page "https://crates.io/crates/rand-chacha")
19783 (synopsis "ChaCha random number generator")
19784 (description "ChaCha random number generator.")
19785 (license (list license:asl2.0 license:expat))))
19786
19787 (define-public rust-rand-chacha-0.1
19788 (package
19789 (inherit rust-rand-chacha-0.2)
19790 (name "rust-rand-chacha")
19791 (version "0.1.1")
19792 (source
19793 (origin
19794 (method url-fetch)
19795 (uri (crate-uri "rand_chacha" version))
19796 (file-name (string-append name "-" version ".crate"))
19797 (sha256
19798 (base32
19799 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19800 (arguments
19801 `(#:cargo-inputs
19802 (("rust-rand-core" ,rust-rand-core-0.3))
19803 #:cargo-development-inputs
19804 (("rust-autocfg" ,rust-autocfg-0.1))))))
19805
19806 (define-public rust-rand-core-0.5
19807 (package
19808 (name "rust-rand-core")
19809 (version "0.5.1")
19810 (source
19811 (origin
19812 (method url-fetch)
19813 (uri (crate-uri "rand_core" version))
19814 (file-name
19815 (string-append name "-" version ".tar.gz"))
19816 (sha256
19817 (base32
19818 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19819 (build-system cargo-build-system)
19820 (arguments
19821 `(#:cargo-inputs
19822 (("rust-getrandom" ,rust-getrandom-0.1)
19823 ("rust-serde" ,rust-serde-1))))
19824 (home-page "https://crates.io/crates/rand-core")
19825 (synopsis
19826 "Core random number generator traits and tools for implementation")
19827 (description
19828 "Core random number generator traits and tools for implementation.")
19829 (license (list license:expat license:asl2.0))))
19830
19831 (define-public rust-rand-core-0.4
19832 (package
19833 (inherit rust-rand-core-0.5)
19834 (name "rust-rand-core")
19835 (version "0.4.2")
19836 (source
19837 (origin
19838 (method url-fetch)
19839 (uri (crate-uri "rand_core" version))
19840 (file-name (string-append name "-" version ".crate"))
19841 (sha256
19842 (base32
19843 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19844 (arguments
19845 `(#:cargo-inputs
19846 (("rust-serde" ,rust-serde-1)
19847 ("rust-serde-derive" ,rust-serde-derive-1))))))
19848
19849 (define-public rust-rand-core-0.3
19850 (package
19851 (inherit rust-rand-core-0.4)
19852 (name "rust-rand-core")
19853 (version "0.3.1")
19854 (source
19855 (origin
19856 (method url-fetch)
19857 (uri (crate-uri "rand_core" version))
19858 (file-name (string-append name "-" version ".crate"))
19859 (sha256
19860 (base32
19861 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19862 ;; This version is a 0.3 API wrapper around the 0.4 version.
19863 (arguments
19864 `(#:skip-build? #t
19865 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19866
19867 (define-public rust-rand-core-0.2
19868 (package
19869 (inherit rust-rand-core-0.5)
19870 (name "rust-rand-core")
19871 (version "0.2.2")
19872 (source
19873 (origin
19874 (method url-fetch)
19875 (uri (crate-uri "rand-core" version))
19876 (file-name
19877 (string-append name "-" version ".tar.gz"))
19878 (sha256
19879 (base32
19880 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19881 (arguments
19882 `(#:skip-build? #t
19883 #:cargo-inputs
19884 (("rust-rand-core" ,rust-rand-core-0.3))))))
19885
19886 (define-public rust-rand-distr-0.2
19887 (package
19888 (name "rust-rand-distr")
19889 (version "0.2.2")
19890 (source
19891 (origin
19892 (method url-fetch)
19893 (uri (crate-uri "rand-distr" version))
19894 (file-name
19895 (string-append name "-" version ".tar.gz"))
19896 (sha256
19897 (base32
19898 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19899 (build-system cargo-build-system)
19900 (arguments
19901 `(#:cargo-inputs
19902 (("rust-rand" ,rust-rand-0.7))
19903 #:cargo-development-inputs
19904 (("rust-average" ,rust-average-0.10)
19905 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19906 (home-page "https://crates.io/crates/rand_distr")
19907 (synopsis "Sampling from random number distributions")
19908 (description
19909 "Sampling from random number distributions.")
19910 (license (list license:expat license:asl2.0))))
19911
19912 (define-public rust-rand-hc-0.2
19913 (package
19914 (name "rust-rand-hc")
19915 (version "0.2.0")
19916 (source
19917 (origin
19918 (method url-fetch)
19919 (uri (crate-uri "rand_hc" version))
19920 (file-name (string-append name "-" version ".crate"))
19921 (sha256
19922 (base32
19923 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19924 (build-system cargo-build-system)
19925 (arguments
19926 `(#:cargo-inputs
19927 (("rust-rand-hc" ,rust-rand-core-0.5))))
19928 (home-page "https://crates.io/crates/rand_hc")
19929 (synopsis "HC128 random number generator")
19930 (description "This package provides a cryptographically secure random number
19931 generator that uses the HC-128 algorithm.")
19932 (license (list license:asl2.0
19933 license:expat))))
19934
19935 (define-public rust-rand-hc-0.1
19936 (package
19937 (inherit rust-rand-hc-0.2)
19938 (name "rust-rand-hc")
19939 (version "0.1.0")
19940 (source
19941 (origin
19942 (method url-fetch)
19943 (uri (crate-uri "rand_hc" version))
19944 (file-name (string-append name "-" version ".crate"))
19945 (sha256
19946 (base32
19947 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19948 (arguments
19949 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19950
19951 (define-public rust-rand-isaac-0.2
19952 (package
19953 (name "rust-rand-isaac")
19954 (version "0.2.0")
19955 (source
19956 (origin
19957 (method url-fetch)
19958 (uri (crate-uri "rand_isaac" version))
19959 (file-name
19960 (string-append name "-" version ".tar.gz"))
19961 (sha256
19962 (base32
19963 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19964 (build-system cargo-build-system)
19965 (arguments
19966 `(#:cargo-inputs
19967 (("rust-rand-core" ,rust-rand-core-0.5)
19968 ("rust-serde" ,rust-serde-1))
19969 #:cargo-development-inputs
19970 (("rust-bincode" ,rust-bincode-1))))
19971 (home-page "https://crates.io/crates/rand_isaac")
19972 (synopsis "ISAAC random number generator")
19973 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19974 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19975 Add, and Count\" which are the principal bitwise operations employed.")
19976 (license (list license:expat license:asl2.0))))
19977
19978 (define-public rust-rand-isaac-0.1
19979 (package
19980 (inherit rust-rand-isaac-0.2)
19981 (name "rust-rand-isaac")
19982 (version "0.1.1")
19983 (source
19984 (origin
19985 (method url-fetch)
19986 (uri (crate-uri "rand_isaac" version))
19987 (file-name (string-append name "-" version ".crate"))
19988 (sha256
19989 (base32
19990 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19991 (arguments
19992 `(#:cargo-inputs
19993 (("rust-rand-core" ,rust-rand-core-0.3)
19994 ("rust-serde" ,rust-serde-1)
19995 ("rust-serde-derive" ,rust-serde-derive-1))
19996 #:cargo-development-inputs
19997 (("rust-bincode" ,rust-bincode-1))))))
19998
19999 (define-public rust-rand-jitter-0.1
20000 (package
20001 (name "rust-rand-jitter")
20002 (version "0.1.4")
20003 (source
20004 (origin
20005 (method url-fetch)
20006 (uri (crate-uri "rand_jitter" version))
20007 (file-name (string-append name "-" version ".crate"))
20008 (sha256
20009 (base32
20010 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
20011 (build-system cargo-build-system)
20012 (arguments
20013 `(#:cargo-inputs
20014 (("rust-libc" ,rust-libc-0.2)
20015 ("rust-rand-core" ,rust-rand-core-0.4)
20016 ("rust-winapi" ,rust-winapi-0.3)
20017 ("rust-log" ,rust-log-0.4))))
20018 (home-page "https://github.com/rust-random/rand")
20019 (synopsis "Random number generator based on timing jitter")
20020 (description "This package provides a non-physical true random number
20021 generator based on timing jitter.")
20022 (license (list license:asl2.0
20023 license:expat))))
20024
20025 (define-public rust-rand-os-0.2
20026 (package
20027 (name "rust-rand-os")
20028 (version "0.2.2")
20029 (source
20030 (origin
20031 (method url-fetch)
20032 (uri (crate-uri "rand_os" version))
20033 (file-name
20034 (string-append name "-" version ".tar.gz"))
20035 (sha256
20036 (base32
20037 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
20038 (build-system cargo-build-system)
20039 (arguments
20040 `(#:cargo-inputs
20041 (("rust-getrandom" ,rust-getrandom-0.1)
20042 ("rust-rand-core" ,rust-rand-core-0.5))))
20043 (home-page "https://crates.io/crates/rand-os")
20044 (synopsis "OS backed Random Number Generator")
20045 (description "OS backed Random Number Generator.")
20046 (license (list license:asl2.0
20047 license:expat))))
20048
20049 (define-public rust-rand-os-0.1
20050 (package
20051 (inherit rust-rand-os-0.2)
20052 (name "rust-rand-os")
20053 (version "0.1.3")
20054 (source
20055 (origin
20056 (method url-fetch)
20057 (uri (crate-uri "rand_os" version))
20058 (file-name (string-append name "-" version ".crate"))
20059 (sha256
20060 (base32
20061 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
20062 (arguments
20063 `(#:cargo-inputs
20064 (("rust-cloudabi" ,rust-cloudabi-0.0)
20065 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
20066 ("rust-libc" ,rust-libc-0.2)
20067 ("rust-log" ,rust-log-0.4)
20068 ("rust-rand-core" ,rust-rand-core-0.4)
20069 ("rust-rdrand" ,rust-rdrand-0.4)
20070 ("rust-stdweb" ,rust-stdweb-0.4)
20071 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20072 ("rust-winapi" ,rust-winapi-0.3))))))
20073
20074 (define-public rust-rand-pcg-0.2
20075 (package
20076 (name "rust-rand-pcg")
20077 (version "0.2.1")
20078 (source
20079 (origin
20080 (method url-fetch)
20081 (uri (crate-uri "rand_pcg" version))
20082 (file-name (string-append name "-" version ".crate"))
20083 (sha256
20084 (base32
20085 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
20086 (build-system cargo-build-system)
20087 (arguments
20088 `(#:cargo-inputs
20089 (("rust-rand-core" ,rust-rand-core-0.5)
20090 ("rust-serde" ,rust-serde-1))
20091 #:cargo-development-inputs
20092 (("rust-bincode" ,rust-bincode-1))))
20093 (home-page "https://crates.io/crates/rand_pcg")
20094 (synopsis
20095 "Selected PCG random number generators")
20096 (description
20097 "Implements a selection of PCG random number generators.")
20098 (license (list license:asl2.0
20099 license:expat))))
20100
20101 (define-public rust-rand-pcg-0.1
20102 (package
20103 (inherit rust-rand-pcg-0.2)
20104 (name "rust-rand-pcg")
20105 (version "0.1.2")
20106 (source
20107 (origin
20108 (method url-fetch)
20109 (uri (crate-uri "rand_pcg" version))
20110 (file-name (string-append name "-" version ".crate"))
20111 (sha256
20112 (base32
20113 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
20114 (arguments
20115 `(#:cargo-inputs
20116 (("rust-autocfg" ,rust-autocfg-0.1)
20117 ("rust-rand-core" ,rust-rand-core-0.4)
20118 ("rust-serde" ,rust-serde-1)
20119 ("rust-serde-derive" ,rust-serde-derive-1))
20120 #:cargo-development-inputs
20121 (("rust-bincode" ,rust-bincode-1))))))
20122
20123 (define-public rust-rand-xorshift-0.2
20124 (package
20125 (name "rust-rand-xorshift")
20126 (version "0.2.0")
20127 (source
20128 (origin
20129 (method url-fetch)
20130 (uri (crate-uri "rand_xorshift" version))
20131 (file-name
20132 (string-append name "-" version ".tar.gz"))
20133 (sha256
20134 (base32
20135 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
20136 (build-system cargo-build-system)
20137 (arguments
20138 `(#:cargo-inputs
20139 (("rust-rand-core" ,rust-rand-core-0.5)
20140 ("rust-serde" ,rust-serde-1))
20141 #:cargo-development-inputs
20142 (("rust-bincode" ,rust-bincode-1))))
20143 (home-page "https://crates.io/crates/rand-xorshift")
20144 (synopsis "Xorshift random number generator")
20145 (description
20146 "Xorshift random number generator.")
20147 (license (list license:expat license:asl2.0))))
20148
20149 (define-public rust-rand-xorshift-0.1
20150 (package
20151 (name "rust-rand-xorshift")
20152 (version "0.1.1")
20153 (source
20154 (origin
20155 (method url-fetch)
20156 (uri (crate-uri "rand_xorshift" version))
20157 (file-name (string-append name "-" version ".crate"))
20158 (sha256
20159 (base32
20160 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
20161 (build-system cargo-build-system)
20162 (arguments
20163 `(#:cargo-inputs
20164 (("rust-rand-core" ,rust-rand-core-0.3)
20165 ("rust-serde" ,rust-serde-1)
20166 ("rust-serde-derive" ,rust-serde-derive-1))
20167 #:cargo-development-inputs
20168 (("rust-bincode" ,rust-bincode-1))))
20169 (home-page "https://crates.io/crates/rand-xorshift")
20170 (synopsis "Xorshift random number generator")
20171 (description
20172 "Xorshift random number generator")
20173 (license (list license:asl2.0
20174 license:expat))))
20175
20176 (define-public rust-rand-xoshiro-0.4
20177 (package
20178 (name "rust-rand-xoshiro")
20179 (version "0.4.0")
20180 (source
20181 (origin
20182 (method url-fetch)
20183 (uri (crate-uri "rand-xoshiro" version))
20184 (file-name
20185 (string-append name "-" version ".tar.gz"))
20186 (sha256
20187 (base32
20188 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
20189 (build-system cargo-build-system)
20190 (arguments
20191 `(#:cargo-inputs
20192 (("rust-rand-core" ,rust-rand-core-0.5)
20193 ("rust-serde" ,rust-serde-1))
20194 #:cargo-development-inputs
20195 (("rust-bincode" ,rust-bincode-1))))
20196 (home-page "https://crates.io/crates/rand_xoshiro")
20197 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
20198 (description "This package provides the xoshiro, xoroshiro and splitmix64
20199 random number generators.")
20200 (license (list license:expat license:asl2.0))))
20201
20202 (define-public rust-rand-xoshiro-0.3
20203 (package
20204 (inherit rust-rand-xoshiro-0.4)
20205 (name "rust-rand-xoshiro")
20206 (version "0.3.0")
20207 (source
20208 (origin
20209 (method url-fetch)
20210 (uri (crate-uri "rand_xoshiro" version))
20211 (file-name
20212 (string-append name "-" version ".tar.gz"))
20213 (sha256
20214 (base32
20215 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
20216 (arguments
20217 `(#:cargo-inputs
20218 (("rust-byteorder" ,rust-byteorder-1.3)
20219 ("rust-rand-core" ,rust-rand-core-0.5)
20220 ("rust-serde" ,rust-serde-1))
20221 #:cargo-development-inputs
20222 (("rust-bincode" ,rust-bincode-1))))))
20223
20224 (define-public rust-rand-xoshiro-0.1
20225 (package
20226 (inherit rust-rand-xoshiro-0.4)
20227 (name "rust-rand-xoshiro")
20228 (version "0.1.0")
20229 (source
20230 (origin
20231 (method url-fetch)
20232 (uri (crate-uri "rand_xoshiro" version))
20233 (file-name
20234 (string-append name "-" version ".tar.gz"))
20235 (sha256
20236 (base32
20237 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
20238 (build-system cargo-build-system)
20239 (arguments
20240 `(#:cargo-inputs
20241 (("rust-byteorder" ,rust-byteorder-1.3)
20242 ("rust-rand-core" ,rust-rand-core-0.3))
20243 #:cargo-development-inputs
20244 (("rust-rand" ,rust-rand-0.6))))))
20245
20246 (define-public rust-raw-window-handle-0.3
20247 (package
20248 (name "rust-raw-window-handle")
20249 (version "0.3.3")
20250 (source
20251 (origin
20252 (method url-fetch)
20253 (uri (crate-uri "raw-window-handle" version))
20254 (file-name
20255 (string-append name "-" version ".tar.gz"))
20256 (sha256
20257 (base32
20258 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
20259 (build-system cargo-build-system)
20260 (arguments
20261 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20262 (home-page "https://github.com/rust-windowing/raw-window-handle")
20263 (synopsis "Interoperability library for Rust Windowing applications")
20264 (description
20265 "Interoperability library for Rust Windowing applications.")
20266 (license license:expat)))
20267
20268 (define-public rust-rawpointer-0.2
20269 (package
20270 (name "rust-rawpointer")
20271 (version "0.2.1")
20272 (source
20273 (origin
20274 (method url-fetch)
20275 (uri (crate-uri "rawpointer" version))
20276 (file-name (string-append name "-" version ".crate"))
20277 (sha256
20278 (base32
20279 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
20280 (build-system cargo-build-system)
20281 (home-page "https://github.com/bluss/rawpointer/")
20282 (synopsis "Extra methods for raw pointers")
20283 (description "Extra methods for raw pointers. For example
20284 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
20285 and @code{ptrdistance}.")
20286 (license (list license:asl2.0
20287 license:expat))))
20288
20289 (define-public rust-rawpointer-0.1
20290 (package
20291 (inherit rust-rawpointer-0.2)
20292 (name "rust-rawpointer")
20293 (version "0.1.0")
20294 (source
20295 (origin
20296 (method url-fetch)
20297 (uri (crate-uri "rawpointer" version))
20298 (file-name (string-append name "-" version ".crate"))
20299 (sha256
20300 (base32
20301 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
20302
20303 (define-public rust-rawslice-0.1
20304 (package
20305 (name "rust-rawslice")
20306 (version "0.1.1")
20307 (source
20308 (origin
20309 (method url-fetch)
20310 (uri (crate-uri "rawslice" version))
20311 (file-name
20312 (string-append name "-" version ".tar.gz"))
20313 (sha256
20314 (base32
20315 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
20316 (build-system cargo-build-system)
20317 (arguments
20318 `(#:cargo-inputs
20319 (("rust-rawpointer" ,rust-rawpointer-0.2))
20320 #:cargo-development-inputs
20321 (("rust-quickcheck" ,rust-quickcheck-0.4))))
20322 (home-page "https://github.com/bluss/rawslice/")
20323 (synopsis "Reimplementation of the slice iterators, with extra features")
20324 (description
20325 "Reimplementation of the slice iterators, with extra features.
20326 For example creation from raw pointers and start, end pointer
20327 accessors.")
20328 (license (list license:asl2.0 license:expat))))
20329
20330 (define-public rust-rayon-1
20331 (package
20332 (name "rust-rayon")
20333 (version "1.3.1")
20334 (source
20335 (origin
20336 (method url-fetch)
20337 (uri (crate-uri "rayon" version))
20338 (file-name
20339 (string-append name "-" version ".tar.gz"))
20340 (sha256
20341 (base32
20342 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
20343 (build-system cargo-build-system)
20344 (arguments
20345 `(#:cargo-inputs
20346 (("rust-autocfg" ,rust-autocfg-1.0)
20347 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20348 ("rust-either" ,rust-either-1.5)
20349 ("rust-rayon-core" ,rust-rayon-core-1))
20350 #:cargo-development-inputs
20351 (("rust-docopt" ,rust-docopt-1.1)
20352 ("rust-lazy-static" ,rust-lazy-static-1)
20353 ("rust-rand" ,rust-rand-0.7)
20354 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20355 ("rust-serde" ,rust-serde-1))))
20356 (home-page "https://github.com/rayon-rs/rayon")
20357 (synopsis "Simple work-stealing parallelism for Rust")
20358 (description
20359 "Simple work-stealing parallelism for Rust.")
20360 (license (list license:asl2.0 license:expat))))
20361
20362 (define-public rust-rayon-0.8
20363 (package
20364 (inherit rust-rayon-1)
20365 (name "rust-rayon")
20366 (version "0.8.2")
20367 (source
20368 (origin
20369 (method url-fetch)
20370 (uri (crate-uri "rayon" version))
20371 (file-name (string-append name "-" version ".tar.gz"))
20372 (sha256
20373 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
20374 (arguments
20375 `(#:skip-build? #t
20376 #:cargo-inputs
20377 (("rust-rayon-core" ,rust-rayon-core-1))
20378 #:cargo-development-inputs
20379 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
20380 ("rust-docopt" ,rust-docopt-0.7)
20381 ("rust-futures" ,rust-futures-0.1)
20382 ("rust-rand" ,rust-rand-0.3)
20383 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20384
20385 (define-public rust-rayon-core-1
20386 (package
20387 (name "rust-rayon-core")
20388 (version "1.7.1")
20389 (source
20390 (origin
20391 (method url-fetch)
20392 (uri (crate-uri "rayon-core" version))
20393 (file-name
20394 (string-append name "-" version ".tar.gz"))
20395 (sha256
20396 (base32
20397 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20398 (build-system cargo-build-system)
20399 (arguments
20400 `(;; One of the tests attempts to overflow the stack, but the compiler
20401 ;; has since gotten smarter and the test became defective.
20402 #:tests? #f
20403 #:cargo-inputs
20404 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20405 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20406 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20407 ("rust-lazy-static" ,rust-lazy-static-1)
20408 ("rust-num-cpus" ,rust-num-cpus-1))
20409 #:cargo-development-inputs
20410 (("rust-libc" ,rust-libc-0.2)
20411 ("rust-rand" ,rust-rand-0.7)
20412 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20413 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20414 (home-page "https://github.com/rayon-rs/rayon")
20415 (synopsis "Core APIs for Rayon")
20416 (description "Core APIs for Rayon.")
20417 (license (list license:expat license:asl2.0))))
20418
20419 (define-public rust-rctree-0.3
20420 (package
20421 (name "rust-rctree")
20422 (version "0.3.3")
20423 (source
20424 (origin
20425 (method url-fetch)
20426 (uri (crate-uri "rctree" version))
20427 (file-name
20428 (string-append name "-" version ".tar.gz"))
20429 (sha256
20430 (base32
20431 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20432 (build-system cargo-build-system)
20433 (home-page "https://github.com/RazrFalcon/rctree")
20434 (synopsis "DOM-like tree implemented using reference counting")
20435 (description "This package provides a @code{DOM-like} tree implemented using
20436 reference counting.")
20437 (license license:expat)))
20438
20439 (define-public rust-rdrand-0.4
20440 (package
20441 (name "rust-rdrand")
20442 (version "0.4.0")
20443 (source
20444 (origin
20445 (method url-fetch)
20446 (uri (crate-uri "rdrand" version))
20447 (file-name (string-append name "-" version ".crate"))
20448 (sha256
20449 (base32
20450 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20451 (build-system cargo-build-system)
20452 (arguments
20453 `(#:skip-build? #t
20454 #:cargo-inputs
20455 (("rust-rand-core" ,rust-rand-core-0.3))))
20456 (home-page "https://github.com/nagisa/rust_rdrand/")
20457 (synopsis "Random number generator")
20458 (description
20459 "This package is an implementation of random number generator based on
20460 @code{rdrand} and @code{rdseed} instructions")
20461 (license license:isc)))
20462
20463 (define-public rust-read-color-1.0
20464 (package
20465 (name "rust-read-color")
20466 (version "1.0.0")
20467 (source
20468 (origin
20469 (method url-fetch)
20470 (uri (crate-uri "read_color" version))
20471 (file-name
20472 (string-append name "-" version ".tar.gz"))
20473 (sha256
20474 (base32
20475 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20476 (build-system cargo-build-system)
20477 (arguments `(#:skip-build? #t))
20478 (home-page
20479 "https://github.com/pistondevelopers/read_color")
20480 (synopsis
20481 "A simple library for reading hex colors")
20482 (description
20483 "This package provides a simple library for reading hex colors")
20484 (license (list license:expat license:asl2.0))))
20485
20486 (define-public rust-recycler-0.1
20487 (package
20488 (name "rust-recycler")
20489 (version "0.1.4")
20490 (source
20491 (origin
20492 (method url-fetch)
20493 (uri (crate-uri "recycler" version))
20494 (file-name
20495 (string-append name "-" version ".tar.gz"))
20496 (sha256
20497 (base32
20498 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20499 (build-system cargo-build-system)
20500 (home-page "https://github.com/frankmcsherry/recycler")
20501 (synopsis "Rust library for recycling types containing owned memory")
20502 (description
20503 "This package provides a small Rust library for recycling types containing
20504 owned memory.")
20505 (license license:expat)))
20506
20507 ;; This package requires features which are unavailable
20508 ;; on the stable releases of Rust.
20509 (define-public rust-redox-syscall-0.1
20510 (package
20511 (name "rust-redox-syscall")
20512 (version "0.1.56")
20513 (source
20514 (origin
20515 (method url-fetch)
20516 (uri (crate-uri "redox_syscall" version))
20517 (file-name (string-append name "-" version ".crate"))
20518 (sha256
20519 (base32
20520 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20521 (build-system cargo-build-system)
20522 (arguments '(#:skip-build? #t))
20523 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20524 (synopsis "Rust library to access raw Redox system calls")
20525 (description "This package provides a Rust library to access raw Redox
20526 system calls.")
20527 (license license:expat)))
20528
20529 (define-public rust-redox-termios-0.1
20530 (package
20531 (name "rust-redox-termios")
20532 (version "0.1.1")
20533 (source
20534 (origin
20535 (method url-fetch)
20536 (uri (crate-uri "redox-termios" version))
20537 (file-name (string-append name "-" version ".crate"))
20538 (sha256
20539 (base32
20540 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20541 (build-system cargo-build-system)
20542 (arguments
20543 `(#:skip-build? #t
20544 #:cargo-inputs
20545 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20546 (home-page "https://github.com/redox-os/termios")
20547 (synopsis "Rust library to access Redox termios functions")
20548 (description
20549 "This package provides a Rust library to access Redox termios functions.")
20550 (license license:expat)))
20551
20552 (define-public rust-redox-users-0.3
20553 (package
20554 (name "rust-redox-users")
20555 (version "0.3.4")
20556 (source
20557 (origin
20558 (method url-fetch)
20559 (uri (crate-uri "redox_users" version))
20560 (file-name
20561 (string-append name "-" version ".tar.gz"))
20562 (sha256
20563 (base32
20564 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20565 (build-system cargo-build-system)
20566 (arguments
20567 `(#:skip-build? #t
20568 #:cargo-inputs
20569 (("rust-getrandom" ,rust-getrandom-0.1)
20570 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20571 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20572 (home-page "https://gitlab.redox-os.org/redox-os/users")
20573 (synopsis "Access Redox users and groups")
20574 (description
20575 "This package provides a Rust library to access Redox users and groups
20576 functionality.")
20577 (license license:expat)))
20578
20579 (define-public rust-ref-cast-1.0
20580 (package
20581 (name "rust-ref-cast")
20582 (version "1.0.2")
20583 (source
20584 (origin
20585 (method url-fetch)
20586 (uri (crate-uri "ref-cast" version))
20587 (file-name
20588 (string-append name "-" version ".tar.gz"))
20589 (sha256
20590 (base32
20591 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20592 (build-system cargo-build-system)
20593 (arguments
20594 `(#:cargo-inputs
20595 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20596 #:cargo-development-inputs
20597 (("rust-rustversion" ,rust-rustversion-1.0)
20598 ("rust-trybuild" ,rust-trybuild-1.0))))
20599 (home-page "https://github.com/dtolnay/ref-cast")
20600 (synopsis "Safely cast &T to &U")
20601 (description
20602 "Safely cast &T to &U where the struct U contains a single field of type T.")
20603 (license (list license:expat license:asl2.0))))
20604
20605 (define-public rust-ref-cast-0.2
20606 (package
20607 (name "rust-ref-cast")
20608 (version "0.2.7")
20609 (source
20610 (origin
20611 (method url-fetch)
20612 (uri (crate-uri "ref-cast" version))
20613 (file-name
20614 (string-append name "-" version ".tar.gz"))
20615 (sha256
20616 (base32
20617 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20618 (build-system cargo-build-system)
20619 (arguments
20620 `(#:cargo-inputs
20621 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20622 #:cargo-development-inputs
20623 (("rust-rustversion" ,rust-rustversion-0.1)
20624 ("rust-trybuild" ,rust-trybuild-1.0))))
20625 (home-page "https://github.com/dtolnay/ref-cast")
20626 (synopsis "Safely cast &T to &U")
20627 (description
20628 "Safely cast &T to &U where the struct U contains a single field of type T.")
20629 (license (list license:asl2.0 license:expat))))
20630
20631 (define-public rust-ref-cast-impl-1.0
20632 (package
20633 (name "rust-ref-cast-impl")
20634 (version "1.0.2")
20635 (source
20636 (origin
20637 (method url-fetch)
20638 (uri (crate-uri "ref-cast-impl" version))
20639 (file-name
20640 (string-append name "-" version ".tar.gz"))
20641 (sha256
20642 (base32
20643 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20644 (build-system cargo-build-system)
20645 (arguments
20646 `(#:cargo-inputs
20647 (("rust-proc-macro2" ,rust-proc-macro2-1)
20648 ("rust-quote" ,rust-quote-1)
20649 ("rust-syn" ,rust-syn-1))))
20650 (home-page "https://github.com/dtolnay/ref-cast")
20651 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20652 (description
20653 "Derive implementation for @code{ref_cast::RefCast}.")
20654 (license (list license:expat license:asl2.0))))
20655
20656 (define-public rust-ref-cast-impl-0.2
20657 (package
20658 (inherit rust-ref-cast-impl-1.0)
20659 (name "rust-ref-cast-impl")
20660 (version "0.2.7")
20661 (source
20662 (origin
20663 (method url-fetch)
20664 (uri (crate-uri "ref-cast-impl" version))
20665 (file-name
20666 (string-append name "-" version ".tar.gz"))
20667 (sha256
20668 (base32
20669 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20670
20671 (define-public rust-regex-1
20672 (package
20673 (name "rust-regex")
20674 (version "1.3.9")
20675 (source
20676 (origin
20677 (method url-fetch)
20678 (uri (crate-uri "regex" version))
20679 (file-name
20680 (string-append name "-" version ".tar.gz"))
20681 (sha256
20682 (base32
20683 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20684 (build-system cargo-build-system)
20685 (arguments
20686 `(#:cargo-inputs
20687 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20688 ("rust-memchr" ,rust-memchr-2)
20689 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20690 ("rust-thread-local" ,rust-thread-local-1.0))
20691 #:cargo-development-inputs
20692 (("rust-lazy-static" ,rust-lazy-static-1)
20693 ("rust-quickcheck" ,rust-quickcheck-0.8)
20694 ("rust-rand" ,rust-rand-0.6))))
20695 (home-page "https://github.com/rust-lang/regex")
20696 (synopsis "Regular expressions for Rust")
20697 (description
20698 "An implementation of regular expressions for Rust. This implementation
20699 uses finite automata and guarantees linear time matching on all inputs.")
20700 (license (list license:expat license:asl2.0))))
20701
20702 (define-public rust-regex-0.2
20703 (package
20704 (inherit rust-regex-1)
20705 (name "rust-regex")
20706 (version "0.2.11")
20707 (source
20708 (origin
20709 (method url-fetch)
20710 (uri (crate-uri "regex" version))
20711 (file-name
20712 (string-append name "-" version ".tar.gz"))
20713 (sha256
20714 (base32
20715 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20716 (build-system cargo-build-system)
20717 (arguments
20718 `(#:skip-build? #t
20719 #:cargo-inputs
20720 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20721 ("rust-memchr" ,rust-memchr-2)
20722 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20723 ("rust-thread-local" ,rust-thread-local-0.3)
20724 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20725 #:cargo-development-inputs
20726 (("rust-lazy-static" ,rust-lazy-static-1)
20727 ("rust-quickcheck" ,rust-quickcheck-0.6)
20728 ("rust-rand" ,rust-rand-0.4))))))
20729
20730 (define-public rust-regex-0.1
20731 (package
20732 (inherit rust-regex-0.2)
20733 (name "rust-regex")
20734 (version "0.1.80")
20735 (source
20736 (origin
20737 (method url-fetch)
20738 (uri (crate-uri "regex" version))
20739 (file-name
20740 (string-append name "-" version ".tar.gz"))
20741 (sha256
20742 (base32
20743 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20744 (arguments
20745 `(#:skip-build? #t ; Can't find dependent crates.
20746 #:cargo-inputs
20747 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20748 ("rust-memchr" ,rust-memchr-0.1)
20749 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20750 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20751 ("rust-thread-local" ,rust-thread-local-0.2)
20752 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20753 #:cargo-development-inputs
20754 (("rust-lazy-static" ,rust-lazy-static-0.1)
20755 ("rust-quickcheck" ,rust-quickcheck-0.2)
20756 ("rust-rand" ,rust-rand-0.3))))))
20757
20758 (define-public rust-regex-automata-0.1
20759 (package
20760 (name "rust-regex-automata")
20761 (version "0.1.9")
20762 (source
20763 (origin
20764 (method url-fetch)
20765 (uri (crate-uri "regex-automata" version))
20766 (file-name
20767 (string-append name "-" version ".tar.gz"))
20768 (sha256
20769 (base32
20770 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20771 (build-system cargo-build-system)
20772 (arguments
20773 `(#:skip-build? #t
20774 #:cargo-inputs
20775 (("rust-fst" ,rust-fst-0.4)
20776 ("rust-byteorder" ,rust-byteorder-1.3)
20777 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20778 #:cargo-development-inputs
20779 (("rust-bstr" ,rust-bstr-0.2)
20780 ("rust-lazy-static" ,rust-lazy-static-1)
20781 ("rust-regex" ,rust-regex-1)
20782 ("rust-serde" ,rust-serde-1)
20783 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20784 ("rust-serde-derive" ,rust-serde-derive-1)
20785 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20786 (home-page "https://github.com/BurntSushi/regex-automata")
20787 (synopsis
20788 "Automata construction and matching using regular expressions")
20789 (description
20790 "Automata construction and matching using regular expressions.")
20791 (license (list license:expat license:unlicense))))
20792
20793 (define-public rust-regex-syntax-0.6
20794 (package
20795 (name "rust-regex-syntax")
20796 (version "0.6.18")
20797 (source
20798 (origin
20799 (method url-fetch)
20800 (uri (crate-uri "regex-syntax" version))
20801 (file-name (string-append name "-" version ".crate"))
20802 (sha256
20803 (base32
20804 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20805 (build-system cargo-build-system)
20806 (home-page "https://github.com/rust-lang/regex")
20807 (synopsis "Regular expression parser")
20808 (description
20809 "This package provides a regular expression parser.")
20810 (license (list license:asl2.0
20811 license:expat))))
20812
20813 (define-public rust-regex-syntax-0.5
20814 (package
20815 (inherit rust-regex-syntax-0.6)
20816 (name "rust-regex-syntax")
20817 (version "0.5.6")
20818 (source
20819 (origin
20820 (method url-fetch)
20821 (uri (crate-uri "regex-syntax" version))
20822 (file-name
20823 (string-append name "-" version ".tar.gz"))
20824 (sha256
20825 (base32
20826 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20827 (arguments
20828 `(#:skip-build? #t
20829 #:cargo-inputs
20830 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20831
20832 (define-public rust-regex-syntax-0.4
20833 (package
20834 (inherit rust-regex-syntax-0.6)
20835 (name "rust-regex-syntax")
20836 (version "0.4.2")
20837 (source
20838 (origin
20839 (method url-fetch)
20840 (uri (crate-uri "regex-syntax" version))
20841 (file-name
20842 (string-append name "-" version ".tar.gz"))
20843 (sha256
20844 (base32
20845 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20846 (arguments
20847 `(#:cargo-development-inputs
20848 (("rust-quickcheck" ,rust-quickcheck-0.6)
20849 ("rust-rand" ,rust-rand-0.4))))))
20850
20851 (define-public rust-regex-syntax-0.3
20852 (package
20853 (inherit rust-regex-syntax-0.6)
20854 (name "rust-regex-syntax")
20855 (version "0.3.9")
20856 (source
20857 (origin
20858 (method url-fetch)
20859 (uri (crate-uri "regex-syntax" version))
20860 (file-name (string-append name "-" version ".tar.gz"))
20861 (sha256
20862 (base32
20863 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20864 (arguments
20865 `(#:cargo-development-inputs
20866 (("rust-quickcheck" ,rust-quickcheck-0.2)
20867 ("rust-rand" ,rust-rand-0.3))))))
20868
20869 (define-public rust-remove-dir-all-0.5
20870 (package
20871 (name "rust-remove-dir-all")
20872 (version "0.5.3")
20873 (source
20874 (origin
20875 (method url-fetch)
20876 (uri (crate-uri "remove_dir_all" version))
20877 (file-name (string-append name "-" version ".tar.gz"))
20878 (sha256
20879 (base32
20880 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20881 (modules '((guix build utils)))
20882 (snippet
20883 '(begin
20884 ;; 'doctest' isn't stable until rust-1.40
20885 (substitute* "src/lib.rs"
20886 (("\\(doctest") "(test"))
20887 #t))))
20888 (build-system cargo-build-system)
20889 (arguments
20890 `(#:cargo-inputs
20891 (("rust-winapi" ,rust-winapi-0.3))
20892 #:cargo-development-inputs
20893 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20894 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20895 (synopsis "Implementation of remove_dir_all for Windows")
20896 (description
20897 "This package provides a safe, reliable implementation of
20898 @code{remove_dir_all} for Windows")
20899 (license (list license:asl2.0
20900 license:expat))))
20901
20902 (define-public rust-reopen-0.3
20903 (package
20904 (name "rust-reopen")
20905 (version "0.3.0")
20906 (source
20907 (origin
20908 (method url-fetch)
20909 (uri (crate-uri "reopen" version))
20910 (file-name
20911 (string-append name "-" version ".tar.gz"))
20912 (sha256
20913 (base32
20914 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20915 (build-system cargo-build-system)
20916 (arguments
20917 `(#:skip-build? #t
20918 #:cargo-inputs
20919 (("rust-signal-hook" ,rust-signal-hook-0.1)
20920 ("rust-libc" ,rust-libc-0.2))))
20921 (home-page "https://github.com/vorner/reopen")
20922 (synopsis "File reopening utility")
20923 (description "File reopening utility.")
20924 (license (list license:asl2.0 license:expat))))
20925
20926 (define-public rust-resize-0.3
20927 (package
20928 (name "rust-resize")
20929 (version "0.3.1")
20930 (source
20931 (origin
20932 (method url-fetch)
20933 (uri (crate-uri "resize" version))
20934 (file-name
20935 (string-append name "-" version ".tar.gz"))
20936 (sha256
20937 (base32
20938 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20939 (build-system cargo-build-system)
20940 (arguments
20941 `(#:cargo-development-inputs
20942 (("rust-png" ,rust-png-0.15))))
20943 (home-page "https://github.com/PistonDevelopers/resize")
20944 (synopsis "Simple image resampling library in pure Rust")
20945 (description
20946 "This package provides a simple image resampling library in pure Rust.")
20947 (license license:expat)))
20948
20949 (define-public rust-resolv-conf-0.6
20950 (package
20951 (name "rust-resolv-conf")
20952 (version "0.6.3")
20953 (source
20954 (origin
20955 (method url-fetch)
20956 (uri (crate-uri "resolv-conf" version))
20957 (file-name (string-append name "-" version ".crate"))
20958 (sha256
20959 (base32
20960 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20961 (build-system cargo-build-system)
20962 (arguments
20963 `(#:tests? #f ; Not all test files included.
20964 #:cargo-inputs
20965 (("rust-quick-error" ,rust-quick-error-1.2)
20966 ("rust-hostname" ,rust-hostname-0.3))))
20967 (home-page "https://github.com/tailhook/resolv-conf")
20968 (synopsis "Parser for /etc/resolv.conf")
20969 (description
20970 "An /etc/resolv.conf parser crate for Rust.")
20971 (license (list license:asl2.0
20972 license:expat))))
20973
20974 (define-public rust-rgb-0.8
20975 (package
20976 (name "rust-rgb")
20977 (version "0.8.20")
20978 (source
20979 (origin
20980 (method url-fetch)
20981 (uri (crate-uri "rgb" version))
20982 (file-name (string-append name "-" version ".crate"))
20983 (sha256
20984 (base32
20985 "1620mn5dp1rr9fpvd9wbr3b8l2g4zrij8zjri1x34cg1bas59vwh"))))
20986 (build-system cargo-build-system)
20987 (arguments
20988 `(#:cargo-inputs
20989 (("rust-bytemuck" ,rust-bytemuck-1)
20990 ("rust-serde", rust-serde-1))
20991 #:cargo-development-inputs
20992 (("rust-serde-json" ,rust-serde-json-1))))
20993 (home-page "https://lib.rs/crates/rgb")
20994 (synopsis "Struct for sharing pixels between crates")
20995 (description
20996 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20997 between crates + convenience methods for color manipulation. It allows no-copy
20998 high-level interoperability. It also adds common convenience methods and
20999 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
21000 first-class Rust objects.")
21001 (license license:expat)))
21002
21003 (define-public rust-ring-0.16
21004 (package
21005 (name "rust-ring")
21006 (version "0.16.12")
21007 (source
21008 (origin
21009 (method url-fetch)
21010 (uri (crate-uri "ring" version))
21011 (file-name (string-append name "-" version ".tar.gz"))
21012 (sha256
21013 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
21014 (build-system cargo-build-system)
21015 (arguments
21016 `(#:cargo-inputs
21017 (("rust-lazy-static" ,rust-lazy-static-1.3)
21018 ("rust-libc" ,rust-libc-0.2)
21019 ("rust-spin" ,rust-spin-0.5)
21020 ("rust-untrusted" ,rust-untrusted-0.7)
21021 ("rust-web-sys" ,rust-web-sys-0.3)
21022 ("rust-winapi" ,rust-winapi-0.3)
21023 ;; build dependencies
21024 ("rust-cc" ,rust-cc-1))
21025 #:cargo-development-inputs
21026 (("rust-libc" ,rust-libc-0.2)
21027 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21028 (home-page "https://github.com/briansmith/ring")
21029 (synopsis "Safe, fast, small crypto using Rust")
21030 (description "This package provided safe, fast, small crypto using Rust.")
21031 (license (list license:isc license:openssl))))
21032
21033 (define-public rust-ring-0.13
21034 (package/inherit rust-ring-0.16
21035 (name "rust-ring")
21036 (version "0.13.5")
21037 (source
21038 (origin
21039 (method url-fetch)
21040 (uri (crate-uri "ring" version))
21041 (file-name (string-append name "-" version ".tar.gz"))
21042 (sha256
21043 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
21044 (build-system cargo-build-system)
21045 (arguments
21046 `(#:cargo-inputs
21047 (("rust-lazy-static" ,rust-lazy-static-1)
21048 ("rust-libc" ,rust-libc-0.2)
21049 ("rust-untrusted" ,rust-untrusted-0.6)
21050 ;; build dependencies
21051 ("rust-cc" ,rust-cc-1))))))
21052
21053 (define-public rust-rle-decode-fast-1
21054 (package
21055 (name "rust-rle-decode-fast")
21056 (version "1.0.1")
21057 (source
21058 (origin
21059 (method url-fetch)
21060 (uri (crate-uri "rle-decode-fast" version))
21061 (file-name (string-append name "-" version ".tar.gz"))
21062 (sha256
21063 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
21064 (build-system cargo-build-system)
21065 (arguments
21066 `(#:cargo-inputs
21067 (("rust-criterion" ,rust-criterion-0.2))))
21068 (home-page "https://github.com/WanzenBug/rle-decode-helper")
21069 (synopsis "Implement decoding for Run Length Encoded data in Rust")
21070 (description
21071 "This crate provides a fast way to implement any kind of decoding
21072 for Run Length Encoded data in Rust.
21073
21074 Writing a fast decoder that is also safe can be quite challenging, so
21075 this crate is here to save you the hassle of maintaining and testing
21076 your own implementation.")
21077 (license (list license:expat license:asl2.0))))
21078
21079 (define-public rust-rls-span-0.5
21080 (package
21081 (name "rust-rls-span")
21082 (version "0.5.2")
21083 (source
21084 (origin
21085 (method url-fetch)
21086 (uri (crate-uri "rls-span" version))
21087 (file-name
21088 (string-append name "-" version ".tar.gz"))
21089 (sha256
21090 (base32
21091 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
21092 (build-system cargo-build-system)
21093 (arguments
21094 `(#:cargo-inputs
21095 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21096 ("rust-serde" ,rust-serde-1)
21097 ("rust-serde-derive" ,rust-serde-derive-1))))
21098 (home-page "https://github.com/rust-lang/rls")
21099 (synopsis "Types for identifying code spans/ranges")
21100 (description
21101 "Identify Rust code spans and ranges using these types - for use with the
21102 Rust Language Server.")
21103 (license (list license:expat license:asl2.0))))
21104
21105 (define-public rust-ron-0.4
21106 (package
21107 (name "rust-ron")
21108 (version "0.4.2")
21109 (source
21110 (origin
21111 (method url-fetch)
21112 (uri (crate-uri "ron" version))
21113 (file-name
21114 (string-append name "-" version ".tar.gz"))
21115 (sha256
21116 (base32
21117 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
21118 (build-system cargo-build-system)
21119 (arguments
21120 `(#:skip-build? #t
21121 #:cargo-inputs
21122 (("rust-base64" ,rust-base64-0.10)
21123 ("rust-bitflags" ,rust-bitflags-1)
21124 ("rust-serde" ,rust-serde-1))
21125 #:cargo-development-inputs
21126 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
21127 ("rust-serde-json" ,rust-serde-json-1))))
21128 (home-page "https://github.com/ron-rs/ron")
21129 (synopsis "Rusty Object Notation")
21130 (description "Rusty Object Notation.")
21131 (license (list license:asl2.0
21132 license:expat))))
21133
21134 (define-public rust-rspec-1
21135 (package
21136 (name "rust-rspec")
21137 (version "1.0.0-beta.4")
21138 (source
21139 (origin
21140 (method url-fetch)
21141 (uri (crate-uri "rspec" version))
21142 (file-name (string-append name "-" version ".tar.gz"))
21143 (sha256
21144 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
21145 (build-system cargo-build-system)
21146 (arguments
21147 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
21148 #:cargo-inputs
21149 (("rust-colored" ,rust-colored-1.9)
21150 ("rust-derive-new" ,rust-derive-new-0.5)
21151 ("rust-derive-builder" ,rust-derive-builder-0.5)
21152 ("rust-expectest" ,rust-expectest-0.9)
21153 ("rust-rayon" ,rust-rayon-0.8))
21154 #:cargo-development-inputs
21155 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
21156 (home-page "https://github.com/rust-rspec/rspec")
21157 (synopsis "Write Rspec-like tests with stable rust")
21158 (description "This package helps writing Rspec-like tests with stable
21159 rust.")
21160 (license license:mpl2.0)))
21161
21162 (define-public rust-rpassword-4
21163 (package
21164 (name "rust-rpassword")
21165 (version "4.0.5")
21166 (source
21167 (origin
21168 (method url-fetch)
21169 (uri (crate-uri "rpassword" version))
21170 (file-name (string-append name "-" version ".tar.gz"))
21171 (sha256
21172 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
21173 (build-system cargo-build-system)
21174 (arguments
21175 `(#:cargo-inputs
21176 (("rust-libc" ,rust-libc-0.2)
21177 ("rust-winapi" ,rust-winapi-0.3))))
21178 (home-page "https://github.com/conradkleinespel/rpassword")
21179 (synopsis "Read passwords in Rust console applications")
21180 (description "This package provides a crate for reading passwords in
21181 console applications.")
21182 (license license:asl2.0)))
21183
21184 (define-public rust-rusqlite-0.19
21185 (package
21186 (name "rust-rusqlite")
21187 (version "0.19.0")
21188 (source
21189 (origin
21190 (method url-fetch)
21191 (uri (crate-uri "rusqlite" version))
21192 (file-name (string-append name "-" version ".tar.gz"))
21193 (sha256
21194 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
21195 (build-system cargo-build-system)
21196 (inputs
21197 `(("sqlite" ,sqlite)))
21198 (arguments
21199 `(#:cargo-inputs
21200 (("rust-bitflags" ,rust-bitflags-1)
21201 ("rust-byteorder" ,rust-byteorder-1.3)
21202 ("rust-chrono" ,rust-chrono-0.4)
21203 ("rust-csv" ,rust-csv-1.1)
21204 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
21205 ("rust-fallible-streaming-iterator"
21206 ,rust-fallible-streaming-iterator-0.1)
21207 ("rust-lazy-static" ,rust-lazy-static-1)
21208 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
21209 ("rust-lru-cache" ,rust-lru-cache-0.1)
21210 ("rust-memchr" ,rust-memchr-2)
21211 ("rust-serde-json" ,rust-serde-json-1)
21212 ("rust-time" ,rust-time-0.1)
21213 ("rust-url" ,rust-url-1.7)
21214 ("rust-uuid" ,rust-uuid-0.7))
21215 #:cargo-development-inputs
21216 (("rust-lazy-static" ,rust-lazy-static-1)
21217 ("rust-regex" ,rust-regex-1)
21218 ("rust-tempdir" ,rust-tempdir-0.3)
21219 ("rust-unicase" ,rust-unicase-2)
21220 ("rust-uuid" ,rust-uuid-0.7))))
21221 (home-page "https://github.com/rusqlite/rusqlite")
21222 (synopsis "Wrapper for SQLite")
21223 (description "This prackage provides a wrapper for SQLite.")
21224 (license license:expat)))
21225
21226 (define-public rust-rust-argon2-0.7
21227 (package
21228 (name "rust-rust-argon2")
21229 (version "0.7.0")
21230 (source
21231 (origin
21232 (method url-fetch)
21233 (uri (crate-uri "rust-argon2" version))
21234 (file-name
21235 (string-append name "-" version ".tar.gz"))
21236 (sha256
21237 (base32
21238 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
21239 (build-system cargo-build-system)
21240 (arguments
21241 `(#:skip-build? #t
21242 #:cargo-inputs
21243 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
21244 ("rust-base64" ,rust-base64-0.11)
21245 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21246 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
21247 (home-page "https://github.com/sru-systems/rust-argon2")
21248 (synopsis
21249 "Rust implementation of the Argon2 password hashing function")
21250 (description
21251 "This package provides a Rust implementation of the Argon2 password
21252 hashing function.")
21253 (license (list license:expat license:asl2.0))))
21254
21255 (define-public rust-rust-argon2-0.5
21256 (package
21257 (name "rust-rust-argon2")
21258 (version "0.5.1")
21259 (source
21260 (origin
21261 (method url-fetch)
21262 (uri (crate-uri "rust-argon2" version))
21263 (file-name
21264 (string-append name "-" version ".tar.gz"))
21265 (sha256
21266 (base32
21267 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
21268 (build-system cargo-build-system)
21269 (arguments
21270 `(#:skip-build? #t
21271 #:cargo-inputs
21272 (("rust-base64" ,rust-base64-0.10)
21273 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21274 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
21275 #:cargo-development-inputs
21276 (("rust-hex" ,rust-hex-0.3))))
21277 (home-page "https://github.com/sru-systems/rust-argon2")
21278 (synopsis "Rust implementation of the Argon2 password hashing function")
21279 (description "This package contains a rust implementation of the Argon2
21280 password hashing function.")
21281 (license (list license:expat license:asl2.0))))
21282
21283 (define-public rust-rust-hawktracer-0.7
21284 (package
21285 (name "rust-rust-hawktracer")
21286 (version "0.7.0")
21287 (source
21288 (origin
21289 (method url-fetch)
21290 (uri (crate-uri "rust_hawktracer" version))
21291 (file-name
21292 (string-append name "-" version ".tar.gz"))
21293 (sha256
21294 (base32
21295 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
21296 (build-system cargo-build-system)
21297 (arguments
21298 `(#:skip-build? #t
21299 #:cargo-inputs
21300 (("rust-rust-hawktracer-normal-macro"
21301 ,rust-rust-hawktracer-normal-macro-0.4)
21302 ("rust-rust-hawktracer-proc-macro"
21303 ,rust-rust-hawktracer-proc-macro-0.4))))
21304 (home-page "https://github.com/AlexEne/rust_hawktracer")
21305 (synopsis "Rust bindings for hawktracer profiling library")
21306 (description
21307 "Rust bindings for hawktracer profiling library.")
21308 (license (list license:expat license:asl2.0))))
21309
21310 (define-public rust-rust-hawktracer-proc-macro-0.4
21311 (package
21312 (name "rust-rust-hawktracer-proc-macro")
21313 (version "0.4.1")
21314 (source
21315 (origin
21316 (method url-fetch)
21317 (uri (crate-uri "rust_hawktracer_proc_macro" version))
21318 (file-name
21319 (string-append name "-" version ".tar.gz"))
21320 (sha256
21321 (base32
21322 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
21323 (build-system cargo-build-system)
21324 (arguments
21325 `(#:skip-build? #t
21326 #:cargo-inputs
21327 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21328 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
21329 (synopsis
21330 "Helper crate for hawktracer profiling library")
21331 (description
21332 "This package is a helper crate for hawktracer profiling library.")
21333 (license (list license:expat license:asl2.0))))
21334
21335 (define-public rust-rust-hawktracer-normal-macro-0.4
21336 (package
21337 (name "rust-rust-hawktracer-normal-macro")
21338 (version "0.4.1")
21339 (source
21340 (origin
21341 (method url-fetch)
21342 (uri (crate-uri
21343 "rust_hawktracer_normal_macro"
21344 version))
21345 (file-name
21346 (string-append name "-" version ".tar.gz"))
21347 (sha256
21348 (base32
21349 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
21350 (build-system cargo-build-system)
21351 (arguments
21352 `(#:skip-build? #t
21353 #:cargo-inputs
21354 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21355 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
21356 (synopsis "Helper crate for hawktracer profiling library")
21357 (description
21358 "This package provides a helper crate for hawktracer profiling library.")
21359 (license (list license:expat license:asl2.0))))
21360
21361 (define-public rust-rust-hawktracer-sys-0.4
21362 (package
21363 (name "rust-rust-hawktracer-sys")
21364 (version "0.4.2")
21365 (source
21366 (origin
21367 (method url-fetch)
21368 (uri (crate-uri "rust_hawktracer_sys" version))
21369 (file-name
21370 (string-append name "-" version ".tar.gz"))
21371 (sha256
21372 (base32
21373 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
21374 (build-system cargo-build-system)
21375 (arguments
21376 `(#:skip-build? #t
21377 #:cargo-inputs
21378 (("rust-cmake" ,rust-cmake-0.1)
21379 ("rust-pkg-config" ,rust-pkg-config-0.3)
21380 ("rust-bindgen" ,rust-bindgen-0.37)
21381 ("rust-itertools" ,rust-itertools-0.8))))
21382 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
21383 (synopsis
21384 "Sys crate for the rust_hawktracer library")
21385 (description
21386 "This package provides a sys crate for the rust_hawktracer library.")
21387 (license (list license:expat license:asl2.0))))
21388
21389 (define-public rust-rustc-ap-arena-654
21390 (package
21391 (name "rust-rustc-ap-arena")
21392 (version "654.0.0")
21393 (source
21394 (origin
21395 (method url-fetch)
21396 (uri (crate-uri "rustc-ap-arena" version))
21397 (file-name
21398 (string-append name "-" version ".tar.gz"))
21399 (sha256
21400 (base32
21401 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21402 (build-system cargo-build-system)
21403 (arguments
21404 `(#:skip-build? #t
21405 #:cargo-inputs
21406 (("rust-rustc-ap-rustc-data-structures"
21407 ,rust-rustc-ap-rustc-data-structures-654)
21408 ("rust-smallvec" ,rust-smallvec-1))))
21409 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21410 (synopsis
21411 "Automatically published version of the arena package used in rustc")
21412 (description
21413 "Use the arena library used in the Rust compiler with this crate.
21414 It is automatically published using the compiler repository at
21415 @url{https://www.github.com/rust-lang/rust}")
21416 (license (list license:expat license:asl2.0))))
21417
21418 (define-public rust-rustc-ap-graphviz-654
21419 (package
21420 (name "rust-rustc-ap-graphviz")
21421 (version "654.0.0")
21422 (source
21423 (origin
21424 (method url-fetch)
21425 (uri (crate-uri "rustc-ap-graphviz" version))
21426 (file-name
21427 (string-append name "-" version ".tar.gz"))
21428 (sha256
21429 (base32
21430 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21431 (build-system cargo-build-system)
21432 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21433 (synopsis
21434 "Automatically published versions of the graphviz crate used in rustc")
21435 (description
21436 "Use the graphviz library used in the Rust compiler with this crate.
21437 It is automatically published using the compiler repository at
21438 @url{https://www.github.com/rust-lang/rust}")
21439 (license (list license:expat license:asl2.0))))
21440
21441 (define-public rust-rustc-ap-rustc-ast-654
21442 (package
21443 (name "rust-rustc-ap-rustc-ast")
21444 (version "654.0.0")
21445 (source
21446 (origin
21447 (method url-fetch)
21448 (uri (crate-uri "rustc-ap-rustc_ast" version))
21449 (file-name
21450 (string-append name "-" version ".tar.gz"))
21451 (sha256
21452 (base32
21453 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21454 (build-system cargo-build-system)
21455 (arguments
21456 `(#:skip-build? #t
21457 #:cargo-inputs
21458 (("rust-bitflags" ,rust-bitflags-1)
21459 ("rust-log" ,rust-log-0.4)
21460 ("rust-rustc-ap-rustc-data-structures"
21461 ,rust-rustc-ap-rustc-data-structures-654)
21462 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21463 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21464 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21465 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21466 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21467 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21468 ("rust-smallvec" ,rust-smallvec-1))))
21469 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21470 (synopsis
21471 "Automatically published version of the Rust ast used in rustc")
21472 (description
21473 "Use the Rust ast used in the Rust compiler with this crate.
21474 It is automatically published using the compiler repository at
21475 @url{https://www.github.com/rust-lang/rust}")
21476 (license (list license:expat license:asl2.0))))
21477
21478 (define-public rust-rustc-ap-rustc-data-structures-654
21479 (package
21480 (name "rust-rustc-ap-rustc-data-structures")
21481 (version "654.0.0")
21482 (source
21483 (origin
21484 (method url-fetch)
21485 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21486 (file-name
21487 (string-append name "-" version ".tar.gz"))
21488 (sha256
21489 (base32
21490 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21491 (build-system cargo-build-system)
21492 (arguments
21493 `(#:skip-build? #t
21494 #:cargo-inputs
21495 (("rust-bitflags" ,rust-bitflags-1)
21496 ("rust-cfg-if" ,rust-cfg-if-0.1)
21497 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21498 ("rust-ena" ,rust-ena-0.13)
21499 ("rust-indexmap" ,rust-indexmap-1)
21500 ("rust-jobserver" ,rust-jobserver-0.1)
21501 ("rust-lazy-static" ,rust-lazy-static-1)
21502 ("rust-libc" ,rust-libc-0.2)
21503 ("rust-log" ,rust-log-0.4)
21504 ("rust-measureme" ,rust-measureme-0.7)
21505 ("rust-parking-lot" ,rust-parking-lot-0.10)
21506 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21507 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21508 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21509 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21510 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21511 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21512 ("rust-smallvec" ,rust-smallvec-1)
21513 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21514 ("rust-winapi" ,rust-winapi-0.3))))
21515 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21516 (synopsis "Automatically published versions of rustc data structures")
21517 (description
21518 "Use data structures used in the Rust compiler with this crate.
21519 It is automatically published using the compiler repository at
21520 @url{https://www.github.com/rust-lang/rust}.")
21521 (license (list license:expat license:asl2.0))))
21522
21523 (define-public rust-rustc-ap-rustc-index-654
21524 (package
21525 (name "rust-rustc-ap-rustc-index")
21526 (version "654.0.0")
21527 (source
21528 (origin
21529 (method url-fetch)
21530 (uri (crate-uri "rustc-ap-rustc_index" version))
21531 (file-name
21532 (string-append name "-" version ".tar.gz"))
21533 (sha256
21534 (base32
21535 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21536 (build-system cargo-build-system)
21537 (arguments
21538 `(#:skip-build? #t
21539 #:cargo-inputs
21540 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21541 ("rust-smallvec" ,rust-smallvec-1))))
21542 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21543 (synopsis
21544 "Automatically published version of the types of indexes in rustc")
21545 (description
21546 "Use the types of index used in the Rust compiler with this crate.
21547 It is automatically published using the compiler repository at
21548 @url{https://www.github.com/rust-lang/rust}")
21549 (license (list license:expat license:asl2.0))))
21550
21551 (define-public rust-rustc-ap-rustc-lexer-654
21552 (package
21553 (name "rust-rustc-ap-rustc-lexer")
21554 (version "654.0.0")
21555 (source
21556 (origin
21557 (method url-fetch)
21558 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21559 (file-name
21560 (string-append name "-" version ".tar.gz"))
21561 (sha256
21562 (base32
21563 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21564 (build-system cargo-build-system)
21565 (arguments
21566 `(#:cargo-inputs
21567 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21568 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21569 (synopsis "Automatically published versions of rustc macros")
21570 (description
21571 "Use the lexer used in the Rust compiler with this crate.
21572 It is automatically published using the compiler repository at
21573 @url{https://www.github.com/rust-lang/rust}.")
21574 (license (list license:expat license:asl2.0))))
21575
21576 (define-public rust-rustc-ap-rustc-macros-654
21577 (package
21578 (name "rust-rustc-ap-rustc-macros")
21579 (version "654.0.0")
21580 (source
21581 (origin
21582 (method url-fetch)
21583 (uri (crate-uri "rustc-ap-rustc_macros" version))
21584 (file-name
21585 (string-append name "-" version ".tar.gz"))
21586 (sha256
21587 (base32
21588 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21589 (build-system cargo-build-system)
21590 (arguments
21591 `(#:skip-build? #t
21592 #:cargo-inputs
21593 (("rust-proc-macro2" ,rust-proc-macro2-1)
21594 ("rust-quote" ,rust-quote-1)
21595 ("rust-syn" ,rust-syn-1)
21596 ("rust-synstructure" ,rust-synstructure-0.12))))
21597 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21598 (synopsis "Automatically published versions of rustc macros")
21599 (description
21600 "Use macros used in the Rust compiler with this crate.
21601 It is automatically published using the compiler repository at
21602 @url{https://www.github.com/rust-lang/rust}.")
21603 (license (list license:expat license:asl2.0))))
21604
21605 (define-public rust-rustc-ap-rustc-span-654
21606 (package
21607 (name "rust-rustc-ap-rustc-span")
21608 (version "654.0.0")
21609 (source
21610 (origin
21611 (method url-fetch)
21612 (uri (crate-uri "rustc-ap-rustc_span" version))
21613 (file-name
21614 (string-append name "-" version ".tar.gz"))
21615 (sha256
21616 (base32
21617 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21618 (build-system cargo-build-system)
21619 (arguments
21620 `(#:skip-build? #t
21621 #:cargo-inputs
21622 (("rust-cfg-if" ,rust-cfg-if-0.1)
21623 ("rust-log" ,rust-log-0.4)
21624 ("rust-md-5" ,rust-md-5-0.8)
21625 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21626 ("rust-rustc-ap-rustc-data-structures"
21627 ,rust-rustc-ap-rustc-data-structures-654)
21628 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21629 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21630 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21631 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21632 ("rust-sha-1" ,rust-sha-1-0.8)
21633 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21634 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21635 (synopsis
21636 "Automatically published version of the source code spans used in rustc")
21637 (description
21638 "Use the spans used in the Rust compiler to represent source code with
21639 this crate. It is automatically published using the compiler repository at
21640 @url{https://www.github.com/rust-lang/rust}")
21641 (license (list license:expat license:asl2.0))))
21642
21643 (define-public rust-rustc-ap-rustc-target-654
21644 (package
21645 (name "rust-rustc-ap-rustc-target")
21646 (version "654.0.0")
21647 (source
21648 (origin
21649 (method url-fetch)
21650 (uri (crate-uri "rustc-ap-rustc_target" version))
21651 (file-name
21652 (string-append name "-" version ".tar.gz"))
21653 (sha256
21654 (base32
21655 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21656 (build-system cargo-build-system)
21657 (arguments
21658 `(#:skip-build? #t
21659 #:cargo-inputs
21660 (("rust-bitflags" ,rust-bitflags-1)
21661 ("rust-log" ,rust-log-0.4)
21662 ("rust-rustc-ap-rustc-data-structures"
21663 ,rust-rustc-ap-rustc-data-structures-654)
21664 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21665 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21666 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21667 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21668 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21669 (synopsis
21670 "Automatically published version of the compile targets used in rustc")
21671 (description
21672 "Use the compile targets as expressed in the Rust compiler with this
21673 crate. It is automatically published using the compiler repository at
21674 @url{https://www.github.com/rust-lang/rust}")
21675 (license (list license:expat license:asl2.0))))
21676
21677 (define-public rust-rustc-ap-serialize-654
21678 (package
21679 (name "rust-rustc-ap-serialize")
21680 (version "654.0.0")
21681 (source
21682 (origin
21683 (method url-fetch)
21684 (uri (crate-uri "rustc-ap-serialize" version))
21685 (file-name
21686 (string-append name "-" version ".tar.gz"))
21687 (sha256
21688 (base32
21689 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21690 (build-system cargo-build-system)
21691 (arguments
21692 `(#:skip-build? #t
21693 #:cargo-inputs
21694 (("rust-indexmap" ,rust-indexmap-1)
21695 ("rust-smallvec" ,rust-smallvec-1))))
21696 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21697 (synopsis
21698 "Automatically published versions of the serialize crate used in rustc")
21699 (description
21700 "Use the serialize library used in the Rust compiler with this crate.
21701 It is automatically published using the compiler repository at
21702 @url{https://www.github.com/rust-lang/rust}")
21703 (license (list license:expat license:asl2.0))))
21704
21705 (define-public rust-rustc-demangle-0.1
21706 (package
21707 (name "rust-rustc-demangle")
21708 (version "0.1.16")
21709 (source
21710 (origin
21711 (method url-fetch)
21712 (uri (crate-uri "rustc-demangle" version))
21713 (file-name (string-append name "-" version ".crate"))
21714 (sha256
21715 (base32
21716 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21717 (build-system cargo-build-system)
21718 (arguments
21719 `(#:skip-build? #t
21720 #:cargo-inputs
21721 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21722 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21723 (home-page "https://github.com/alexcrichton/rustc-demangle")
21724 (synopsis "Rust compiler symbol demangling")
21725 (description
21726 "This package demanges the symbols from the Rust compiler.")
21727 (license (list license:asl2.0
21728 license:expat))))
21729
21730 (define-public rust-rustc-hash-1.1
21731 (package
21732 (name "rust-rustc-hash")
21733 (version "1.1.0")
21734 (source
21735 (origin
21736 (method url-fetch)
21737 (uri (crate-uri "rustc-hash" version))
21738 (file-name
21739 (string-append name "-" version ".tar.gz"))
21740 (sha256
21741 (base32
21742 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21743 (build-system cargo-build-system)
21744 (arguments `(#:skip-build? #t))
21745 (home-page "https://github.com/rust-lang/rustc-hash")
21746 (synopsis "Speedy, non-cryptographic hash used in rustc")
21747 (description
21748 "This package provides a speedy, non-cryptographic hash used in rustc.")
21749 (license (list license:asl2.0 license:expat))))
21750
21751 (define-public rust-rustc-rayon-0.3
21752 (package
21753 (name "rust-rustc-rayon")
21754 (version "0.3.0")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "rustc-rayon" version))
21759 (file-name
21760 (string-append name "-" version ".tar.gz"))
21761 (sha256
21762 (base32
21763 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21764 (build-system cargo-build-system)
21765 (arguments
21766 `(#:tests? #f
21767 #:cargo-inputs
21768 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21769 ("rust-either" ,rust-either-1.5)
21770 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21771 #:cargo-development-inputs
21772 (("rust-doc-comment" ,rust-doc-comment-0.3)
21773 ("rust-docopt" ,rust-docopt-1.1)
21774 ("rust-lazy-static" ,rust-lazy-static-1)
21775 ("rust-rand" ,rust-rand-0.6)
21776 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21777 ("rust-serde" ,rust-serde-1)
21778 ("rust-serde-derive" ,rust-serde-derive-1))))
21779 (home-page "https://github.com/rust-lang/rustc-rayon")
21780 (synopsis
21781 "Simple work-stealing parallelism for Rust - fork for rustc")
21782 (description
21783 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21784 features that rustc is using, mostly around deadlock detection. These features
21785 are not stable and should not be used by others -- though they may find their
21786 way into rayon proper at some point. In general, if you are not rustc, you
21787 should be using the real rayon crate, not rustc-rayon.")
21788 (license (list license:asl2.0 license:expat))))
21789
21790 (define-public rust-rustc-rayon-core-0.3
21791 (package
21792 (name "rust-rustc-rayon-core")
21793 (version "0.3.0")
21794 (source
21795 (origin
21796 (method url-fetch)
21797 (uri (crate-uri "rustc-rayon-core" version))
21798 (file-name
21799 (string-append name "-" version ".tar.gz"))
21800 (sha256
21801 (base32
21802 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21803 (build-system cargo-build-system)
21804 (arguments
21805 `(#:tests? #f
21806 #:cargo-inputs
21807 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21808 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21809 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21810 ("rust-lazy-static" ,rust-lazy-static-1)
21811 ("rust-num-cpus" ,rust-num-cpus-1))
21812 #:cargo-development-inputs
21813 (("rust-libc" ,rust-libc-0.2)
21814 ("rust-rand" ,rust-rand-0.6)
21815 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21816 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21817 (home-page "https://github.com/rust-lang/rustc-rayon")
21818 (synopsis "Core APIs for Rayon - fork for rustc")
21819 (description
21820 "Note: This package is an unstable fork made for use in rustc
21821
21822 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21823 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21824 (license (list license:asl2.0 license:expat))))
21825
21826 (define-public rust-rustc-serialize-0.3
21827 (package
21828 (name "rust-rustc-serialize")
21829 (version "0.3.24")
21830 (source
21831 (origin
21832 (method url-fetch)
21833 (uri (crate-uri "rustc-serialize" version))
21834 (file-name (string-append name "-" version ".crate"))
21835 (sha256
21836 (base32
21837 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21838 (build-system cargo-build-system)
21839 (arguments
21840 `(#:skip-build? #t
21841 #:cargo-inputs
21842 (("rust-rand" ,rust-rand-0.3))))
21843 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21844 (synopsis "Generic serialization/deserialization support")
21845 (description
21846 "This package provides generic serialization/deserialization support
21847 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21848 compiler. Also includes support for hex, base64, and json encoding and
21849 decoding.")
21850 (license (list license:asl2.0
21851 license:expat))))
21852
21853 (define-public rust-rustc-std-workspace-alloc-1.0
21854 (package
21855 (name "rust-rustc-std-workspace-alloc")
21856 (version "1.0.0")
21857 (source
21858 (origin
21859 (method url-fetch)
21860 (uri (crate-uri "rustc-std-workspace-alloc" version))
21861 (file-name
21862 (string-append name "-" version ".tar.gz"))
21863 (sha256
21864 (base32
21865 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21866 (build-system cargo-build-system)
21867 (arguments `(#:skip-build? #t))
21868 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21869 (synopsis "Rust workspace hack")
21870 (description "This package is a Rust workspace hack.")
21871 (license (list license:asl2.0 license:expat))))
21872
21873 (define-public rust-rustc-std-workspace-core-1.0
21874 (package
21875 (name "rust-rustc-std-workspace-core")
21876 (version "1.0.0")
21877 (source
21878 (origin
21879 (method url-fetch)
21880 (uri (crate-uri "rustc-std-workspace-core" version))
21881 (file-name (string-append name "-" version ".crate"))
21882 (sha256
21883 (base32
21884 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21885 (build-system cargo-build-system)
21886 (arguments '(#:skip-build? #t))
21887 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21888 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21889 (description "This crate provides an explicitly empty crate for
21890 rust-lang/rust integration.")
21891 (license (list license:asl2.0
21892 license:expat))))
21893
21894 (define-public rust-rustc-std-workspace-std-1.0
21895 (package
21896 (name "rust-rustc-std-workspace-std")
21897 (version "1.0.1")
21898 (source
21899 (origin
21900 (method url-fetch)
21901 (uri (crate-uri "rustc-std-workspace-std" version))
21902 (file-name
21903 (string-append name "-" version ".tar.gz"))
21904 (sha256
21905 (base32
21906 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21907 (build-system cargo-build-system)
21908 (arguments '(#:skip-build? #t))
21909 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21910 (synopsis "Workaround for rustbuild")
21911 (description "This package provides a workaround for rustbuild.")
21912 (license (list license:expat license:asl2.0))))
21913
21914 (define-public rust-rustc-test-0.3
21915 (package
21916 (name "rust-rustc-test")
21917 (version "0.3.0")
21918 (source
21919 (origin
21920 (method url-fetch)
21921 (uri (crate-uri "rustc-test" version))
21922 (file-name
21923 (string-append name "-" version ".tar.gz"))
21924 (sha256
21925 (base32
21926 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21927 (build-system cargo-build-system)
21928 (arguments
21929 `(#:skip-build? #t
21930 #:cargo-inputs
21931 (("rust-getopts" ,rust-getopts-0.2)
21932 ("rust-libc" ,rust-libc-0.2)
21933 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21934 ("rust-term" ,rust-term-0.4)
21935 ("rust-time" ,rust-time-0.1)
21936 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21937 (home-page "https://github.com/servo/rustc-test")
21938 (synopsis "Fork of Rust's test crate")
21939 (description
21940 "This package provides a fork of Rust's test crate that doesn't
21941 require unstable language features.")
21942 (license (list license:asl2.0 license:expat))))
21943
21944 (define-public rust-rustc-tools-util-0.2
21945 (package
21946 (name "rust-rustc-tools-util")
21947 (version "0.2.0")
21948 (source
21949 (origin
21950 (method url-fetch)
21951 (uri (crate-uri "rustc_tools_util" version))
21952 (file-name
21953 (string-append name "-" version ".tar.gz"))
21954 (sha256
21955 (base32
21956 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21957 (build-system cargo-build-system)
21958 (arguments '(#:skip-build? #t))
21959 (home-page
21960 "https://github.com/rust-lang/rust-clippy")
21961 (synopsis
21962 "small helper to generate version information for git packages")
21963 (description
21964 "small helper to generate version information for git packages")
21965 (license (list license:expat license:asl2.0))))
21966
21967 (define-public rust-rustc-version-0.2
21968 (package
21969 (name "rust-rustc-version")
21970 (version "0.2.3")
21971 (source
21972 (origin
21973 (method url-fetch)
21974 (uri (crate-uri "rustc_version" version))
21975 (file-name
21976 (string-append name "-" version ".tar.gz"))
21977 (sha256
21978 (base32
21979 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21980 (build-system cargo-build-system)
21981 (arguments
21982 `(#:skip-build? #t
21983 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21984 (home-page "https://github.com/Kimundi/rustc-version-rs")
21985 (synopsis
21986 "Library for querying the version of a installed rustc compiler")
21987 (description
21988 "This package provides a library for querying the version of a installed
21989 rustc compiler.")
21990 (license (list license:expat license:asl2.0))))
21991
21992 (define-public rust-rustdoc-stripper-0.1
21993 (package
21994 (name "rust-rustdoc-stripper")
21995 (version "0.1.9")
21996 (source
21997 (origin
21998 (method url-fetch)
21999 (uri (crate-uri "rustdoc-stripper" version))
22000 (file-name
22001 (string-append name "-" version ".tar.gz"))
22002 (sha256
22003 (base32
22004 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
22005 (build-system cargo-build-system)
22006 (arguments
22007 `(#:cargo-development-inputs
22008 (("rust-tempfile" ,rust-tempfile-3))))
22009 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
22010 (synopsis "Nanipulate rustdoc comments")
22011 (description
22012 "This package provides a tool to manipulate rustdoc comments.")
22013 (license license:asl2.0)))
22014
22015 (define-public rust-rustfix-0.4
22016 (package
22017 (name "rust-rustfix")
22018 (version "0.4.6")
22019 (source
22020 (origin
22021 (method url-fetch)
22022 (uri (crate-uri "rustfix" version))
22023 (file-name
22024 (string-append name "-" version ".tar.gz"))
22025 (sha256
22026 (base32
22027 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
22028 (build-system cargo-build-system)
22029 (arguments
22030 `(#:skip-build? #t
22031 #:cargo-inputs
22032 (("rust-failure" ,rust-failure-0.1)
22033 ("rust-log" ,rust-log-0.4)
22034 ("rust-serde" ,rust-serde-1)
22035 ("rust-serde-json" ,rust-serde-json-1))
22036 #:cargo-development-inputs
22037 (("rust-difference" ,rust-difference-2.0)
22038 ("rust-duct" ,rust-duct-0.13)
22039 ("rust-env-logger" ,rust-env-logger-0.6)
22040 ("rust-log" ,rust-log-0.4)
22041 ("rust-proptest" ,rust-proptest-0.9)
22042 ("rust-tempdir" ,rust-tempdir-0.3))))
22043 (home-page "https://github.com/rust-lang/rustfix")
22044 (synopsis "Automatically apply the suggestions made by rustc")
22045 (description
22046 "Automatically apply the suggestions made by rustc.")
22047 (license (list license:expat license:asl2.0))))
22048
22049 (define-public rust-rustls-0.16
22050 (package
22051 (name "rust-rustls")
22052 (version "0.16.0")
22053 (source
22054 (origin
22055 (method url-fetch)
22056 (uri (crate-uri "rustls" version))
22057 (file-name (string-append name "-" version ".tar.gz"))
22058 (sha256
22059 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
22060 (build-system cargo-build-system)
22061 (arguments
22062 `(#:tests? #f ;; 1/114 tests fail (test file not found)
22063 #:cargo-inputs
22064 (("rust-base64" ,rust-base64-0.10)
22065 ("rust-log" ,rust-log-0.4)
22066 ("rust-ring" ,rust-ring-0.16)
22067 ("rust-sct" ,rust-sct-0.6)
22068 ("rust-webpki" ,rust-webpki-0.21))
22069 #:cargo-development-inputs
22070 (("rust-criterion" ,rust-criterion-0.2)
22071 ("rust-env-logger" ,rust-env-logger-0.6)
22072 ("rust-log" ,rust-log-0.4)
22073 ("rust-tempfile" ,rust-tempfile-3)
22074 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
22075 (home-page "https://github.com/ctz/rustls")
22076 (synopsis "Modern TLS library written in Rust")
22077 (description "This package provides a modern TLS library written in Rust.")
22078 (license (list license:asl2.0 license:isc license:expat))))
22079
22080 (define-public rust-rustls-0.12
22081 (package/inherit rust-rustls-0.16
22082 (name "rust-rustls")
22083 (version "0.12.0")
22084 (source
22085 (origin
22086 (method url-fetch)
22087 (uri (crate-uri "rustls" version))
22088 (file-name (string-append name "-" version ".tar.gz"))
22089 (sha256
22090 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
22091 (build-system cargo-build-system)
22092 (arguments
22093 `(#:tests? #f ;; 1/45 tests fails due to some missing file
22094 #:cargo-inputs
22095 (("rust-base64" ,rust-base64-0.9)
22096 ("rust-log" ,rust-log-0.4)
22097 ("rust-ring" ,rust-ring-0.13)
22098 ("rust-sct" ,rust-sct-0.3)
22099 ("rust-untrusted" ,rust-untrusted-0.6)
22100 ("rust-webpki" ,rust-webpki-0.18))
22101 #:cargo-development-inputs
22102 (("rust-ct-logs" ,rust-ct-logs-0.3)
22103 ("rust-docopt" ,rust-docopt-0.8)
22104 ("rust-env-logger" ,rust-env-logger-0.4)
22105 ("rust-log" ,rust-log-0.4)
22106 ("rust-mio" ,rust-mio-0.6)
22107 ("rust-regex" ,rust-regex-0.2)
22108 ("rust-serde" ,rust-serde-1)
22109 ("rust-serde-derive" ,rust-serde-derive-1)
22110 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
22111
22112 (define-public rust-rusttype-0.8
22113 (package
22114 (name "rust-rusttype")
22115 (version "0.8.2")
22116 (source
22117 (origin
22118 (method url-fetch)
22119 (uri (crate-uri "rusttype" version))
22120 (file-name
22121 (string-append name "-" version ".tar.gz"))
22122 (sha256
22123 (base32
22124 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
22125 (build-system cargo-build-system)
22126 (arguments
22127 `(#:tests? #f ; Artifacts for tests not included.
22128 #:cargo-inputs
22129 (("rust-approx" ,rust-approx-0.3)
22130 ("rust-arrayvec" ,rust-arrayvec-0.5)
22131 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
22132 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22133 ("rust-libm" ,rust-libm-0.2)
22134 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22135 ("rust-num-cpus" ,rust-num-cpus-1)
22136 ("rust-ordered-float" ,rust-ordered-float-1.0)
22137 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
22138 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
22139 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
22140 (synopsis "Pure Rust alternative to libraries like FreeType")
22141 (description
22142 "This package provides a pure Rust alternative to libraries like FreeType.
22143 RustType provides an API for loading, querying and rasterising TrueType fonts.
22144 It also provides an implementation of a dynamic GPU glyph cache for hardware
22145 font rendering.")
22146 (license (list license:expat license:asl2.0))))
22147
22148 (define-public rust-rusttype-0.7
22149 (package
22150 (inherit rust-rusttype-0.8)
22151 (name "rust-rusttype")
22152 (version "0.7.9")
22153 (source
22154 (origin
22155 (method url-fetch)
22156 (uri (crate-uri "rusttype" version))
22157 (file-name
22158 (string-append name "-" version ".tar.gz"))
22159 (sha256
22160 (base32
22161 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
22162 (arguments
22163 `(#:tests? #f ; Artifacts for tests not included.
22164 #:cargo-inputs
22165 (("rust-rusttype" ,rust-rusttype-0.8))
22166 #:cargo-development-inputs
22167 (("rust-arrayvec" ,rust-arrayvec-0.4)
22168 ("rust-blake2" ,rust-blake2-0.8)
22169 ("rust-glium" ,rust-glium-0.25)
22170 ("rust-image" ,rust-image-0.21)
22171 ("rust-lazy-static" ,rust-lazy-static-1)
22172 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
22173
22174 (define-public rust-rustversion-1.0
22175 (package
22176 (name "rust-rustversion")
22177 (version "1.0.2")
22178 (source
22179 (origin
22180 (method url-fetch)
22181 (uri (crate-uri "rustversion" version))
22182 (file-name
22183 (string-append name "-" version ".tar.gz"))
22184 (sha256
22185 (base32
22186 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
22187 (build-system cargo-build-system)
22188 (arguments
22189 `(#:cargo-inputs
22190 (("rust-proc-macro2" ,rust-proc-macro2-1)
22191 ("rust-quote" ,rust-quote-1)
22192 ("rust-syn" ,rust-syn-1))))
22193 (home-page "https://github.com/dtolnay/rustversion")
22194 (synopsis "Conditional compilation according to rustc compiler version")
22195 (description
22196 "This package provides conditional compilation according to the
22197 @code{rustc} compiler version.")
22198 (license (list license:expat license:asl2.0))))
22199
22200 (define-public rust-rustversion-0.1
22201 (package
22202 (name "rust-rustversion")
22203 (version "0.1.4")
22204 (source
22205 (origin
22206 (method url-fetch)
22207 (uri (crate-uri "rustversion" version))
22208 (file-name
22209 (string-append name "-" version ".tar.gz"))
22210 (sha256
22211 (base32
22212 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
22213 (build-system cargo-build-system)
22214 (arguments
22215 `(#:cargo-inputs
22216 (("rust-proc-macro2" ,rust-proc-macro2-1)
22217 ("rust-quote" ,rust-quote-1)
22218 ("rust-syn" ,rust-syn-1))))
22219 (home-page "https://github.com/dtolnay/rustversion")
22220 (synopsis "Conditional compilation according to rustc compiler version")
22221 (description "This package provides conditional compilation according to
22222 rustc compiler version.")
22223 (license (list license:expat license:asl2.0))))
22224
22225 (define-public rust-rusty-fork-0.2
22226 (package
22227 (name "rust-rusty-fork")
22228 (version "0.2.2")
22229 (source
22230 (origin
22231 (method url-fetch)
22232 (uri (crate-uri "rusty-fork" version))
22233 (file-name
22234 (string-append name "-" version ".tar.gz"))
22235 (sha256
22236 (base32
22237 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
22238 (build-system cargo-build-system)
22239 (arguments
22240 `(#:skip-build? #t
22241 #:cargo-inputs
22242 (("rust-fnv" ,rust-fnv-1)
22243 ("rust-quick-error" ,rust-quick-error-1.2)
22244 ("rust-tempfile" ,rust-tempfile-3)
22245 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
22246 (home-page "https://github.com/altsysrq/rusty-fork")
22247 (synopsis "Library for running Rust tests in sub-processes")
22248 (description
22249 "Cross-platform library for running Rust tests in sub-processes
22250 using a fork-like interface.")
22251 (license (list license:asl2.0 license:expat))))
22252
22253 (define-public rust-ryu-1.0
22254 (package
22255 (name "rust-ryu")
22256 (version "1.0.3")
22257 (source
22258 (origin
22259 (method url-fetch)
22260 (uri (crate-uri "ryu" version))
22261 (file-name (string-append name "-" version ".crate"))
22262 (sha256
22263 (base32
22264 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
22265 (build-system cargo-build-system)
22266 (arguments
22267 `(#:cargo-inputs
22268 (("rust-no-panic" ,rust-no-panic-0.1))
22269 #:cargo-development-inputs
22270 (("rust-num-cpus" ,rust-num-cpus-1)
22271 ("rust-rand" ,rust-rand-0.7)
22272 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22273 (home-page "https://github.com/dtolnay/ryu")
22274 (synopsis "Fast floating point to string conversion")
22275 (description
22276 "This package provides a pure Rust implementation of Ryū, an algorithm to
22277 quickly convert floating point numbers to decimal strings.")
22278 (license (list license:asl2.0 license:boost1.0))))
22279
22280 (define-public rust-safemem-0.3
22281 (package
22282 (name "rust-safemem")
22283 (version "0.3.3")
22284 (source
22285 (origin
22286 (method url-fetch)
22287 (uri (crate-uri "safemem" version))
22288 (file-name (string-append name "-" version ".crate"))
22289 (sha256
22290 (base32
22291 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
22292 (build-system cargo-build-system)
22293 (arguments '(#:skip-build? #t))
22294 (home-page "https://github.com/abonander/safemem")
22295 (synopsis "Safe wrappers for memory-accessing functions")
22296 (description
22297 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
22298 (license (list license:asl2.0
22299 license:expat))))
22300
22301 (define-public rust-same-file-1.0
22302 (package
22303 (name "rust-same-file")
22304 (version "1.0.6")
22305 (source
22306 (origin
22307 (method url-fetch)
22308 (uri (crate-uri "same-file" version))
22309 (file-name (string-append name "-" version ".crate"))
22310 (sha256
22311 (base32
22312 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
22313 (build-system cargo-build-system)
22314 (arguments
22315 `(#:cargo-inputs
22316 (("rust-winapi-util" ,rust-winapi-util-0.1))
22317 #:cargo-development-inputs
22318 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22319 (home-page "https://github.com/BurntSushi/same-file")
22320 (synopsis "Determine whether two file paths point to the same file")
22321 (description
22322 "This package provides a simple crate for determining whether two file
22323 paths point to the same file.")
22324 (license (list license:unlicense
22325 license:expat))))
22326
22327 (define-public rust-same-file-0.1
22328 (package
22329 (inherit rust-same-file-1.0)
22330 (name "rust-same-file")
22331 (version "0.1.3")
22332 (source
22333 (origin
22334 (method url-fetch)
22335 (uri (crate-uri "same-file" version))
22336 (file-name
22337 (string-append name "-" version ".tar.gz"))
22338 (sha256
22339 (base32
22340 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
22341 (build-system cargo-build-system)
22342 (arguments
22343 `(#:cargo-inputs
22344 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22345 ("rust-winapi" ,rust-winapi-0.2))
22346 #:cargo-development-inputs
22347 (("rust-rand" ,rust-rand-0.3))))))
22348
22349 (define-public rust-scan-fmt-0.2
22350 (package
22351 (name "rust-scan-fmt")
22352 (version "0.2.5")
22353 (source
22354 (origin
22355 (method url-fetch)
22356 (uri (crate-uri "scan_fmt" version))
22357 (file-name
22358 (string-append name "-" version ".tar.gz"))
22359 (sha256
22360 (base32
22361 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
22362 (build-system cargo-build-system)
22363 (arguments
22364 `(#:skip-build? #t
22365 #:cargo-inputs
22366 (("rust-regex" ,rust-regex-1))))
22367 (home-page "https://github.com/wlentz/scan_fmt")
22368 (synopsis "Simple scanf()-like input for Rust")
22369 (description
22370 "This package provides a simple scanf()-like input for Rust")
22371 (license license:expat)))
22372
22373 (define-public rust-schannel-0.1
22374 (package
22375 (name "rust-schannel")
22376 (version "0.1.16")
22377 (source
22378 (origin
22379 (method url-fetch)
22380 (uri (crate-uri "schannel" version))
22381 (file-name (string-append name "-" version ".crate"))
22382 (sha256
22383 (base32
22384 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
22385 (build-system cargo-build-system)
22386 (arguments
22387 `(#:skip-build? #t
22388 #:cargo-inputs
22389 (("rust-lazy-static" ,rust-lazy-static-1)
22390 ("rust-winapi" ,rust-winapi-0.3))))
22391 (home-page "https://github.com/steffengy/schannel-rs")
22392 (synopsis "Rust bindings to the Windows SChannel APIs")
22393 (description
22394 "Rust bindings to the Windows SChannel APIs providing TLS client and
22395 server functionality.")
22396 (license license:expat)))
22397
22398 (define-public rust-scoped-threadpool-0.1
22399 (package
22400 (name "rust-scoped-threadpool")
22401 (version "0.1.9")
22402 (source
22403 (origin
22404 (method url-fetch)
22405 (uri (crate-uri "scoped_threadpool" version))
22406 (file-name (string-append name "-" version ".crate"))
22407 (sha256
22408 (base32
22409 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22410 (build-system cargo-build-system)
22411 (arguments
22412 `(#:skip-build? #t
22413 #:cargo-development-inputs
22414 (("rust-lazy-static" ,rust-lazy-static-1))))
22415 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22416 (synopsis "Library for scoped and cached threadpools")
22417 (description
22418 "This crate provides a stable, safe and scoped threadpool. It can be used
22419 to execute a number of short-lived jobs in parallel without the need to respawn
22420 the underlying threads. Jobs are runnable by borrowing the pool for a given
22421 scope, during which an arbitrary number of them can be executed. These jobs can
22422 access data of any lifetime outside of the pools scope, which allows working on
22423 non-'static references in parallel.")
22424 (license (list license:asl2.0
22425 license:expat))))
22426
22427 (define-public rust-scoped-tls-1.0
22428 (package
22429 (name "rust-scoped-tls")
22430 (version "1.0.0")
22431 (source
22432 (origin
22433 (method url-fetch)
22434 (uri (crate-uri "scoped-tls" version))
22435 (file-name (string-append name "-" version ".crate"))
22436 (sha256
22437 (base32
22438 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22439 (build-system cargo-build-system)
22440 (arguments '(#:skip-build? #t))
22441 (home-page "https://github.com/alexcrichton/scoped-tls")
22442 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22443 (description "This crate provides a library implementation of the standard
22444 library's old @code{scoped_thread_local!} macro for providing scoped access to
22445 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22446 (license (list license:asl2.0
22447 license:expat))))
22448
22449 (define-public rust-scoped-tls-0.1
22450 (package
22451 (inherit rust-scoped-tls-1.0)
22452 (name "rust-scoped-tls")
22453 (version "0.1.2")
22454 (source
22455 (origin
22456 (method url-fetch)
22457 (uri (crate-uri "scoped-tls" version))
22458 (file-name (string-append name "-" version ".crate"))
22459 (sha256
22460 (base32
22461 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22462
22463 (define-public rust-scopeguard-1.0
22464 (package
22465 (name "rust-scopeguard")
22466 (version "1.0.0")
22467 (source
22468 (origin
22469 (method url-fetch)
22470 (uri (crate-uri "scopeguard" version))
22471 (file-name (string-append name "-" version ".crate"))
22472 (sha256
22473 (base32
22474 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22475 (build-system cargo-build-system)
22476 (arguments '(#:skip-build? #t))
22477 (home-page "https://github.com/bluss/scopeguard")
22478 (synopsis "Scope guard which will run a closure even out of scope")
22479 (description "This package provides a RAII scope guard that will run a
22480 given closure when it goes out of scope, even if the code between panics
22481 (assuming unwinding panic). Defines the macros @code{defer!},
22482 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22483 with one of the implemented strategies.")
22484 (license (list license:asl2.0
22485 license:expat))))
22486
22487 (define-public rust-scopeguard-0.3
22488 (package
22489 (inherit rust-scopeguard-1.0)
22490 (name "rust-scopeguard")
22491 (version "0.3.3")
22492 (source
22493 (origin
22494 (method url-fetch)
22495 (uri (crate-uri "scopeguard" version))
22496 (file-name
22497 (string-append name "-" version ".crate"))
22498 (sha256
22499 (base32
22500 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22501
22502 (define-public rust-scrypt-0.3
22503 (package
22504 (name "rust-scrypt")
22505 (version "0.3.0")
22506 (source
22507 (origin
22508 (method url-fetch)
22509 (uri (crate-uri "scrypt" version))
22510 (file-name
22511 (string-append name "-" version ".tar.gz"))
22512 (sha256
22513 (base32
22514 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22515 (build-system cargo-build-system)
22516 (arguments
22517 `(#:cargo-inputs
22518 (("rust-base64" ,rust-base64-0.12)
22519 ("rust-hmac" ,rust-hmac-0.8)
22520 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22521 ("rust-rand" ,rust-rand-0.7)
22522 ("rust-rand-core" ,rust-rand-core-0.5)
22523 ("rust-sha2" ,rust-sha2-0.9)
22524 ("rust-subtle" ,rust-subtle-2))))
22525 (home-page "https://github.com/RustCrypto/password-hashes")
22526 (synopsis "Scrypt password-based key derivation function")
22527 (description
22528 "Scrypt password-based key derivation function.")
22529 (license (list license:expat license:asl2.0))))
22530
22531 (define-public rust-scrypt-0.2
22532 (package
22533 (inherit rust-scrypt-0.3)
22534 (name "rust-scrypt")
22535 (version "0.2.0")
22536 (source
22537 (origin
22538 (method url-fetch)
22539 (uri (crate-uri "scrypt" version))
22540 (file-name
22541 (string-append name "-" version ".tar.gz"))
22542 (sha256
22543 (base32
22544 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22545 (arguments
22546 `(#:cargo-inputs
22547 (("rust-base64" ,rust-base64-0.9)
22548 ("rust-byte-tools" ,rust-byte-tools-0.3)
22549 ("rust-byteorder" ,rust-byteorder-1.3)
22550 ("rust-hmac" ,rust-hmac-0.7)
22551 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22552 ("rust-rand" ,rust-rand-0.5)
22553 ("rust-sha2" ,rust-sha2-0.8)
22554 ("rust-subtle" ,rust-subtle-1.0))))))
22555
22556 (define-public rust-scroll-0.10
22557 (package
22558 (name "rust-scroll")
22559 (version "0.10.1")
22560 (source
22561 (origin
22562 (method url-fetch)
22563 (uri (crate-uri "scroll" version))
22564 (file-name
22565 (string-append name "-" version ".tar.gz"))
22566 (sha256
22567 (base32
22568 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22569 (build-system cargo-build-system)
22570 (arguments
22571 `(#:skip-build? #t
22572 #:cargo-inputs
22573 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22574 (home-page "https://github.com/m4b/scroll")
22575 (synopsis "Endian-aware Read/Write traits for byte buffers")
22576 (description
22577 "This package provides a suite of powerful, extensible, generic,
22578 endian-aware Read/Write traits for byte buffers.")
22579 (license license:expat)))
22580
22581 (define-public rust-scroll-0.9
22582 (package
22583 (name "rust-scroll")
22584 (version "0.9.2")
22585 (source
22586 (origin
22587 (method url-fetch)
22588 (uri (crate-uri "scroll" version))
22589 (file-name
22590 (string-append name "-" version ".tar.gz"))
22591 (sha256
22592 (base32
22593 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22594 (build-system cargo-build-system)
22595 (arguments
22596 `(#:skip-build? #t
22597 #:cargo-inputs
22598 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22599 ("rust-rustc-version" ,rust-rustc-version-0.2))
22600 #:cargo-development-inputs
22601 (("rust-byteorder" ,rust-byteorder-1.3)
22602 ("rust-rayon" ,rust-rayon-1))))
22603 (home-page "https://github.com/m4b/scroll")
22604 (synopsis "Read/Write traits for byte buffers")
22605 (description
22606 "This package provides a suite of powerful, extensible, generic,
22607 endian-aware Read/Write traits for byte buffers.")
22608 (license license:expat)))
22609
22610 (define-public rust-scroll-derive-0.10
22611 (package
22612 (name "rust-scroll-derive")
22613 (version "0.10.1")
22614 (source
22615 (origin
22616 (method url-fetch)
22617 (uri (crate-uri "scroll_derive" version))
22618 (file-name
22619 (string-append name "-" version ".tar.gz"))
22620 (sha256
22621 (base32
22622 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22623 (build-system cargo-build-system)
22624 (arguments
22625 `(#:skip-build? #t
22626 #:cargo-inputs
22627 (("rust-proc-macro2" ,rust-proc-macro2-1)
22628 ("rust-syn" ,rust-syn-1)
22629 ("rust-quote" ,rust-quote-1))))
22630 (home-page "https://github.com/m4b/scroll")
22631 (synopsis "Pread and Pwrite traits from the scroll crate")
22632 (description
22633 "This package provides a macros 1.1 derive implementation for Pread and
22634 Pwrite traits from the scroll crate.")
22635 (license license:expat)))
22636
22637 (define-public rust-scroll-derive-0.9
22638 (package
22639 (name "rust-scroll-derive")
22640 (version "0.9.5")
22641 (source
22642 (origin
22643 (method url-fetch)
22644 (uri (crate-uri "scroll_derive" version))
22645 (file-name
22646 (string-append name "-" version ".tar.gz"))
22647 (sha256
22648 (base32
22649 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22650 (build-system cargo-build-system)
22651 (arguments
22652 `(#:cargo-inputs
22653 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22654 ("rust-quote" ,rust-quote-0.6)
22655 ("rust-syn" ,rust-syn-0.15))
22656 #:cargo-development-inputs
22657 (("rust-scroll" ,rust-scroll-0.9))))
22658 (home-page "https://github.com/m4b/scroll_derive")
22659 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22660 (description
22661 "This package provides a macros 1.1 derive implementation for Pread and
22662 Pwrite traits from the scroll crate.")
22663 (license license:expat)))
22664
22665 (define-public rust-sct-0.6
22666 (package
22667 (name "rust-sct")
22668 (version "0.6.0")
22669 (source
22670 (origin
22671 (method url-fetch)
22672 (uri (crate-uri "sct" version))
22673 (file-name (string-append name "-" version ".tar.gz"))
22674 (sha256
22675 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22676 (build-system cargo-build-system)
22677 (arguments
22678 `(#:cargo-inputs
22679 (("rust-ring" ,rust-ring-0.16)
22680 ("rust-untrusted" ,rust-untrusted-0.7))
22681 #:cargo-development-inputs
22682 (("rust-cc" ,rust-cc-1))))
22683 (home-page "https://github.com/ctz/sct.rs")
22684 (synopsis "Certificate transparency SCT verification library")
22685 (description "Certificate transparency SCT verification library")
22686 (license (list license:asl2.0 license:isc license:expat))))
22687
22688 (define-public rust-sct-0.3
22689 (package/inherit rust-sct-0.6
22690 (name "rust-sct")
22691 (version "0.3.0")
22692 (source
22693 (origin
22694 (method url-fetch)
22695 (uri (crate-uri "sct" version))
22696 (file-name (string-append name "-" version ".tar.gz"))
22697 (sha256
22698 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22699 (build-system cargo-build-system)
22700 (arguments
22701 `(#:cargo-inputs
22702 (("rust-ring" ,rust-ring-0.13)
22703 ("rust-untrusted" ,rust-untrusted-0.6))
22704 #:cargo-development-inputs
22705 (("rust-cc" ,rust-cc-1))))))
22706
22707
22708 (define-public rust-seahash-3.0
22709 (package
22710 (name "rust-seahash")
22711 (version "3.0.7")
22712 (source
22713 (origin
22714 (method url-fetch)
22715 (uri (crate-uri "seahash" version))
22716 (file-name
22717 (string-append name "-" version ".tar.gz"))
22718 (sha256
22719 (base32
22720 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22721 (build-system cargo-build-system)
22722 (home-page
22723 "https://gitlab.redox-os.org/redox-os/seahash")
22724 (synopsis
22725 "Hash function with proven statistical guarantees")
22726 (description
22727 "This package provides a blazingly fast, portable hash function with
22728 proven statistical guarantees.")
22729 (license license:expat)))
22730
22731 (define-public rust-section-testing-0.0
22732 (package
22733 (name "rust-section-testing")
22734 (version "0.0.4")
22735 (source
22736 (origin
22737 (method url-fetch)
22738 (uri (crate-uri "section-testing" version))
22739 (file-name
22740 (string-append name "-" version ".tar.gz"))
22741 (sha256
22742 (base32
22743 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22744 (build-system cargo-build-system)
22745 (home-page "https://github.com/evanw/section_testing")
22746 (synopsis "Library for section-style testing")
22747 (description
22748 "This package provides a library for section-style testing.")
22749 (license license:expat)))
22750
22751 (define-public rust-security-framework-0.3
22752 (package
22753 (name "rust-security-framework")
22754 (version "0.3.4")
22755 (source
22756 (origin
22757 (method url-fetch)
22758 (uri (crate-uri "security-framework" version))
22759 (file-name
22760 (string-append name "-" version ".tar.gz"))
22761 (sha256
22762 (base32
22763 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22764 (build-system cargo-build-system)
22765 (arguments
22766 `(#:tests? #f ; Some test files not included in release.
22767 #:cargo-inputs
22768 (("rust-core-foundation" ,rust-core-foundation-0.6)
22769 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22770 ("rust-libc" ,rust-libc-0.2)
22771 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22772 #:cargo-development-inputs
22773 (("rust-hex" ,rust-hex-0.4)
22774 ("rust-tempdir" ,rust-tempdir-0.3))))
22775 (home-page "https://lib.rs/crates/security_framework")
22776 (synopsis
22777 "Security.framework bindings for macOS and iOS")
22778 (description
22779 "Security.framework bindings for macOS and iOS.")
22780 (license (list license:expat license:asl2.0))))
22781
22782 (define-public rust-security-framework-sys-0.3
22783 (package
22784 (name "rust-security-framework-sys")
22785 (version "0.3.3")
22786 (source
22787 (origin
22788 (method url-fetch)
22789 (uri (crate-uri "security-framework-sys" version))
22790 (file-name (string-append name "-" version ".crate"))
22791 (sha256
22792 (base32
22793 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22794 (build-system cargo-build-system)
22795 (arguments
22796 `(#:cargo-inputs
22797 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22798 (home-page "https://lib.rs/crates/security-framework-sys")
22799 (synopsis "Apple `Security.framework` low-level FFI bindings")
22800 (description
22801 "Apple @code{Security.framework} low-level FFI bindings.")
22802 (license (list license:asl2.0
22803 license:expat))))
22804
22805 (define-public rust-selectors-0.22
22806 (package
22807 (name "rust-selectors")
22808 (version "0.22.0")
22809 (source
22810 (origin
22811 (method url-fetch)
22812 (uri (crate-uri "selectors" version))
22813 (file-name
22814 (string-append name "-" version ".tar.gz"))
22815 (sha256
22816 (base32
22817 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22818 (build-system cargo-build-system)
22819 (arguments
22820 `(#:cargo-inputs
22821 (("rust-bitflags" ,rust-bitflags-1)
22822 ("rust-cssparser" ,rust-cssparser-0.27)
22823 ("rust-derive-more" ,rust-derive-more-0.99)
22824 ("rust-fxhash" ,rust-fxhash-0.2)
22825 ("rust-log" ,rust-log-0.4)
22826 ("rust-matches" ,rust-matches-0.1)
22827 ("rust-phf" ,rust-phf-0.8)
22828 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22829 ("rust-servo-arc" ,rust-servo-arc-0.1)
22830 ("rust-smallvec" ,rust-smallvec-1)
22831 ("rust-thin-slice" ,rust-thin-slice-0.1))
22832 #:cargo-development-inputs
22833 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22834 (home-page "https://github.com/servo/servo")
22835 (synopsis "CSS Selectors matching for Rust")
22836 (description "This package provides CSS Selectors matching for Rust.")
22837 (license license:mpl2.0)))
22838
22839 (define-public rust-sema-0.1
22840 (package
22841 (name "rust-sema")
22842 (version "0.1.4")
22843 (source
22844 (origin
22845 (method url-fetch)
22846 (uri (crate-uri "sema" version))
22847 (file-name
22848 (string-append name "-" version ".tar.gz"))
22849 (sha256
22850 (base32
22851 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22852 (modules '((guix build utils)))
22853 (snippet
22854 '(begin (substitute* "Cargo.toml"
22855 (("libc.*") "libc = \"0.2\"\n"))
22856 #t))))
22857 (build-system cargo-build-system)
22858 (arguments
22859 `( #:cargo-inputs
22860 (("rust-libc" ,rust-libc-0.2)
22861 ("rust-rand" ,rust-rand-0.3)
22862 ("rust-time" ,rust-time-0.1))
22863 #:cargo-development-inputs
22864 (("rust-lazy-static" ,rust-lazy-static-1)
22865 ("rust-nix" ,rust-nix-0.15))))
22866 (home-page "https://github.com/cpjreynolds/sema")
22867 (synopsis "Rust semaphore library")
22868 (description "Rust semaphore library.")
22869 (license license:expat)))
22870
22871 (define-public rust-semver-0.9
22872 (package
22873 (name "rust-semver")
22874 (version "0.9.0")
22875 (source
22876 (origin
22877 (method url-fetch)
22878 (uri (crate-uri "semver" version))
22879 (file-name
22880 (string-append name "-" version ".tar.gz"))
22881 (sha256
22882 (base32
22883 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22884 (build-system cargo-build-system)
22885 (arguments
22886 `(#:skip-build? #t
22887 #:cargo-inputs
22888 (("rust-semver-parser" ,rust-semver-parser-0.7)
22889 ("rust-serde" ,rust-serde-1))
22890 #:cargo-development-inputs
22891 (("rust-crates-index" ,rust-crates-index-0.13)
22892 ("rust-serde-derive" ,rust-serde-derive-1)
22893 ("rust-serde-json" ,rust-serde-json-1)
22894 ("rust-tempdir" ,rust-tempdir-0.3))))
22895 (home-page "https://docs.rs/crate/semver")
22896 (synopsis
22897 "Semantic version parsing and comparison")
22898 (description
22899 "Semantic version parsing and comparison.")
22900 (license (list license:expat license:asl2.0))))
22901
22902 (define-public rust-semver-parser-0.9
22903 (package
22904 (name "rust-semver-parser")
22905 (version "0.9.0")
22906 (source
22907 (origin
22908 (method url-fetch)
22909 (uri (crate-uri "semver-parser" version))
22910 (file-name (string-append name "-" version ".crate"))
22911 (sha256
22912 (base32
22913 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22914 (build-system cargo-build-system)
22915 (home-page "https://github.com/steveklabnik/semver-parser")
22916 (synopsis "Parsing of the semver spec")
22917 (description "This package provides for parsing of the semver spec.")
22918 (license (list license:asl2.0
22919 license:expat))))
22920
22921 (define-public rust-semver-parser-0.7
22922 (package
22923 (inherit rust-semver-parser-0.9)
22924 (name "rust-semver-parser")
22925 (version "0.7.0")
22926 (source
22927 (origin
22928 (method url-fetch)
22929 (uri (crate-uri "semver-parser" version))
22930 (file-name (string-append name "-" version ".crate"))
22931 (sha256
22932 (base32
22933 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22934
22935 (define-public rust-serde-1
22936 (package
22937 (name "rust-serde")
22938 (version "1.0.105")
22939 (source
22940 (origin
22941 (method url-fetch)
22942 (uri (crate-uri "serde" version))
22943 (file-name (string-append name "-" version ".crate"))
22944 (sha256
22945 (base32
22946 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22947 (build-system cargo-build-system)
22948 (arguments
22949 `(#:skip-build? #t
22950 #:cargo-inputs
22951 (("rust-serde-derive" ,rust-serde-derive-1))
22952 #:cargo-development-inputs
22953 (("rust-serde-derive" ,rust-serde-derive-1))))
22954 (home-page "https://serde.rs")
22955 (synopsis "Generic serialization/deserialization framework")
22956 (description
22957 "This package provides a generic serialization/deserialization framework.")
22958 (license (list license:expat license:asl2.0))))
22959
22960 (define-public rust-serde-0.9
22961 (package
22962 (inherit rust-serde-1)
22963 (name "rust-serde")
22964 (version "0.9.15")
22965 (source
22966 (origin
22967 (method url-fetch)
22968 (uri (crate-uri "serde" version))
22969 (file-name
22970 (string-append name "-" version ".tar.gz"))
22971 (sha256
22972 (base32
22973 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22974 (arguments
22975 `(#:phases
22976 (modify-phases %standard-phases
22977 (add-after 'unpack 'fix-cargo-toml
22978 (lambda _
22979 (substitute* "Cargo.toml"
22980 ((", path =.*}") "}"))
22981 #t)))
22982 #:cargo-inputs
22983 (("rust-serde-derive" ,rust-serde-derive-0.9))
22984 #:cargo-development-inputs
22985 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22986
22987 (define-public rust-serde-0.8
22988 (package
22989 (inherit rust-serde-1)
22990 (name "rust-serde")
22991 (version "0.8.23")
22992 (source
22993 (origin
22994 (method url-fetch)
22995 (uri (crate-uri "serde" version))
22996 (file-name (string-append name "-" version ".tar.gz"))
22997 (sha256
22998 (base32
22999 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
23000 (arguments
23001 `(#:cargo-development-inputs
23002 (("rust-clippy" ,rust-clippy-0.0))
23003 #:tests? #f))))
23004
23005 (define-public rust-serde-0.4
23006 (package
23007 (inherit rust-serde-0.9)
23008 (name "rust-serde")
23009 (version "0.4.3")
23010 (source
23011 (origin
23012 (method url-fetch)
23013 (uri (crate-uri "serde" version))
23014 (file-name
23015 (string-append name "-" version ".tar.gz"))
23016 (sha256
23017 (base32
23018 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
23019 (arguments
23020 `(#:skip-build? #t
23021 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
23022
23023 (define-public rust-serde-big-array-0.2
23024 (package
23025 (name "rust-serde-big-array")
23026 (version "0.2.0")
23027 (source
23028 (origin
23029 (method url-fetch)
23030 (uri (crate-uri "serde-big-array" version))
23031 (file-name
23032 (string-append name "-" version ".tar.gz"))
23033 (sha256
23034 (base32
23035 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
23036 (build-system cargo-build-system)
23037 (arguments
23038 `(#:cargo-inputs
23039 (("rust-serde" ,rust-serde-1)
23040 ("rust-serde-derive" ,rust-serde-derive-1))
23041 #:cargo-development-inputs
23042 (("rust-serde-json" ,rust-serde-json-1))))
23043 (home-page "https://github.com/est31/serde-big-array")
23044 (synopsis "Big array helper for serde")
23045 (description "This package provides a big array helper for serde.")
23046 (license (list license:asl2.0 license:expat))))
23047
23048 (define-public rust-serde-big-array-0.1
23049 (package
23050 (inherit rust-serde-big-array-0.2)
23051 (name "rust-serde-big-array")
23052 (version "0.1.5")
23053 (source
23054 (origin
23055 (method url-fetch)
23056 (uri (crate-uri "serde-big-array" version))
23057 (file-name
23058 (string-append name "-" version ".tar.gz"))
23059 (sha256
23060 (base32
23061 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
23062
23063 (define-public rust-serde-bytes-0.11
23064 (package
23065 (name "rust-serde-bytes")
23066 (version "0.11.5")
23067 (source
23068 (origin
23069 (method url-fetch)
23070 (uri (crate-uri "serde_bytes" version))
23071 (file-name
23072 (string-append name "-" version ".tar.gz"))
23073 (sha256
23074 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
23075 (build-system cargo-build-system)
23076 (arguments
23077 `(#:skip-build? #t
23078 #:cargo-inputs
23079 (("rust-serde" ,rust-serde-1))
23080 #:cargo-development-inputs
23081 (("rust-bincode" ,rust-bincode-1)
23082 ("rust-serde-derive" ,rust-serde-derive-1)
23083 ("rust-serde-test" ,rust-serde-test-1))))
23084 (home-page "https://github.com/serde-rs/bytes")
23085 (synopsis "Handle integer arrays and vectors for Serde")
23086 (description
23087 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
23088 (license (list license:expat license:asl2.0))))
23089
23090 (define-public rust-serde-cbor-0.11
23091 (package
23092 (name "rust-serde-cbor")
23093 (version "0.11.1")
23094 (source
23095 (origin
23096 (method url-fetch)
23097 (uri (crate-uri "serde-cbor" version))
23098 (file-name
23099 (string-append name "-" version ".tar.gz"))
23100 (sha256
23101 (base32
23102 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
23103 (build-system cargo-build-system)
23104 (arguments
23105 `(#:cargo-inputs
23106 (("rust-half" ,rust-half-1.3)
23107 ("rust-serde" ,rust-serde-1))
23108 #:cargo-development-inputs
23109 (("rust-serde-derive" ,rust-serde-derive-1))))
23110 (home-page "https://github.com/pyfisch/cbor")
23111 (synopsis "CBOR support for serde")
23112 (description "CBOR support for serde.")
23113 (license (list license:expat license:asl2.0))))
23114
23115 (define-public rust-serde-cbor-0.10
23116 (package
23117 (inherit rust-serde-cbor-0.11)
23118 (name "rust-serde-cbor")
23119 (version "0.10.2")
23120 (source
23121 (origin
23122 (method url-fetch)
23123 (uri (crate-uri "serde_cbor" version))
23124 (file-name
23125 (string-append name "-" version ".tar.gz"))
23126 (sha256
23127 (base32
23128 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
23129 (arguments
23130 `(#:skip-build? #t
23131 #:cargo-inputs
23132 (("rust-byteorder" ,rust-byteorder-1.3)
23133 ("rust-half" ,rust-half-1.3)
23134 ("rust-serde" ,rust-serde-1))
23135 #:cargo-development-inputs
23136 (("rust-serde-derive" ,rust-serde-derive-1))))))
23137
23138 (define-public rust-serde-codegen-0.4
23139 (package
23140 (name "rust-serde-codegen")
23141 (version "0.4.3")
23142 (source
23143 (origin
23144 (method url-fetch)
23145 (uri (crate-uri "serde_codegen" version))
23146 (file-name
23147 (string-append name "-" version ".tar.gz"))
23148 (sha256
23149 (base32
23150 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
23151 (build-system cargo-build-system)
23152 (arguments
23153 `(#:skip-build? #t
23154 #:cargo-inputs
23155 (("rust-aster" ,rust-aster-0.41)
23156 ("rust-quasi" ,rust-quasi-0.32)
23157 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
23158 ("rust-syntex" ,rust-syntex-0.58)
23159 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
23160 #:cargo-development-inputs
23161 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
23162 ("rust-syntex" ,rust-syntex-0.58))))
23163 (home-page "https://serde.rs")
23164 (synopsis "Macros for the serde framework")
23165 (description "This package provides macros to auto-generate implementations
23166 for the serde framework.")
23167 (license (list license:expat license:asl2.0))))
23168
23169 (define-public rust-serde-codegen-internals-0.14
23170 (package
23171 (name "rust-serde-codegen-internals")
23172 (version "0.14.2")
23173 (source
23174 (origin
23175 (method url-fetch)
23176 (uri (crate-uri "serde_codegen_internals" version))
23177 (file-name
23178 (string-append name "-" version ".tar.gz"))
23179 (sha256
23180 (base32
23181 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
23182 (build-system cargo-build-system)
23183 (arguments
23184 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
23185 (home-page "https://serde.rs")
23186 (synopsis "AST representation used by Serde codegen")
23187 (description
23188 "Unstable AST representation used by Serde codegen.")
23189 (license (list license:expat license:asl2.0))))
23190
23191 (define-public rust-serde-derive-1
23192 (package
23193 (name "rust-serde-derive")
23194 (version "1.0.105")
23195 (source
23196 (origin
23197 (method url-fetch)
23198 (uri (crate-uri "serde-derive" version))
23199 (file-name (string-append name "-" version ".crate"))
23200 (sha256
23201 (base32
23202 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
23203 (build-system cargo-build-system)
23204 (arguments
23205 `(#:skip-build? #t
23206 #:cargo-inputs
23207 (("rust-proc-macro2" ,rust-proc-macro2-1)
23208 ("rust-quote" ,rust-quote-1)
23209 ("rust-syn" ,rust-syn-1))
23210 #:cargo-development-inputs
23211 (("rust-serde" ,rust-serde-1))))
23212 (home-page "https://serde.rs")
23213 (synopsis
23214 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23215 (description
23216 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23217 (license (list license:expat license:asl2.0))))
23218
23219 (define-public rust-serde-derive-0.9
23220 (package
23221 (inherit rust-serde-derive-1)
23222 (name "rust-serde-derive")
23223 (version "0.9.15")
23224 (source
23225 (origin
23226 (method url-fetch)
23227 (uri (crate-uri "serde-derive" version))
23228 (file-name
23229 (string-append name "-" version ".tar.gz"))
23230 (sha256
23231 (base32
23232 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
23233 (arguments
23234 `(#:phases
23235 (modify-phases %standard-phases
23236 (add-after 'unpack 'fix-cargo-toml
23237 (lambda _
23238 (substitute* "Cargo.toml"
23239 ((", path =.*}") "}"))
23240 #t)))
23241 #:cargo-inputs
23242 (("rust-quote" ,rust-quote-0.3)
23243 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
23244 ("rust-syn" ,rust-syn-0.11))))))
23245
23246 (define-public rust-serde-json-1
23247 (package
23248 (name "rust-serde-json")
23249 (version "1.0.50")
23250 (source
23251 (origin
23252 (method url-fetch)
23253 (uri (crate-uri "serde-json" version))
23254 (file-name (string-append name "-" version ".crate"))
23255 (sha256
23256 (base32
23257 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
23258 (build-system cargo-build-system)
23259 (arguments
23260 `(#:skip-build? #t
23261 #:cargo-inputs
23262 (("rust-indexmap" ,rust-indexmap-1)
23263 ("rust-itoa" ,rust-itoa-0.4)
23264 ("rust-ryu" ,rust-ryu-1.0)
23265 ("rust-serde" ,rust-serde-1))
23266 #:cargo-development-inputs
23267 (;("rust-automod" ,rust-automod-0.1)
23268 ("rust-rustversion" ,rust-rustversion-1.0)
23269 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
23270 ("rust-serde-derive" ,rust-serde-derive-1)
23271 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
23272 ("rust-trybuild" ,rust-trybuild-1.0))))
23273 (home-page "https://github.com/serde-rs/json")
23274 (synopsis "JSON serialization file format")
23275 (description
23276 "This package provides a JSON serialization file format.")
23277 (license (list license:expat license:asl2.0))))
23278
23279 (define-public rust-serde-json-0.9
23280 (package
23281 (inherit rust-serde-json-1)
23282 (name "rust-serde-json")
23283 (version "0.9.10")
23284 (source
23285 (origin
23286 (method url-fetch)
23287 (uri (crate-uri "serde_json" version))
23288 (file-name
23289 (string-append name "-" version ".tar.gz"))
23290 (sha256
23291 (base32
23292 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
23293 (build-system cargo-build-system)
23294 (arguments
23295 `(#:cargo-inputs
23296 (("rust-dtoa" ,rust-dtoa-0.4)
23297 ("rust-itoa" ,rust-itoa-0.3)
23298 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
23299 ("rust-num-traits" ,rust-num-traits-0.1)
23300 ("rust-serde" ,rust-serde-0.9))
23301 #:cargo-development-inputs
23302 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
23303
23304 (define-public rust-serde-macros-0.4
23305 (package
23306 (name "rust-serde-macros")
23307 (version "0.4.4")
23308 (source
23309 (origin
23310 (method url-fetch)
23311 (uri (crate-uri "serde_macros" version))
23312 (file-name
23313 (string-append name "-" version ".tar.gz"))
23314 (sha256
23315 (base32
23316 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
23317 (build-system cargo-build-system)
23318 (arguments
23319 `(#:skip-build? #t
23320 #:phases
23321 (modify-phases %standard-phases
23322 (add-after 'unpack 'fix-cargo-toml
23323 (lambda _
23324 (substitute* "Cargo.toml"
23325 ((", path =.*}") "}"))
23326 #t)))
23327 #:cargo-inputs
23328 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
23329 #:cargo-development-inputs
23330 (("rust-num" ,rust-num-0.2)
23331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23332 ("rust-serde" ,rust-serde-0.4))))
23333 (home-page "https://serde.rs")
23334 (synopsis
23335 "Macros to auto-generate implementations for the serde framework")
23336 (description
23337 "Macros to auto-generate implementations for the serde framework.")
23338 (license (list license:expat license:asl2.0))))
23339
23340 (define-public rust-serde-test-1
23341 (package
23342 (name "rust-serde-test")
23343 (version "1.0.105")
23344 (source
23345 (origin
23346 (method url-fetch)
23347 (uri (crate-uri "serde_test" version))
23348 (file-name
23349 (string-append name "-" version ".tar.gz"))
23350 (sha256
23351 (base32
23352 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
23353 (build-system cargo-build-system)
23354 (arguments
23355 `(#:skip-build? #t
23356 #:cargo-inputs
23357 (("rust-serde" ,rust-serde-1))
23358 #:cargo-development-inputs
23359 (("rust-serde" ,rust-serde-1)
23360 ("rust-serde-derive" ,rust-serde-derive-1))))
23361 (home-page "https://serde.rs")
23362 (synopsis
23363 "Token De/Serializer for testing De/Serialize implementations")
23364 (description
23365 "Token De/Serializer for testing De/Serialize implementations.")
23366 (license (list license:expat license:asl2.0))))
23367
23368 (define-public rust-serde-test-0.9
23369 (package
23370 (inherit rust-serde-test-1)
23371 (name "rust-serde-test")
23372 (version "0.9.15")
23373 (source
23374 (origin
23375 (method url-fetch)
23376 (uri (crate-uri "serde_test" version))
23377 (file-name
23378 (string-append name "-" version ".tar.gz"))
23379 (sha256
23380 (base32
23381 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
23382 (arguments
23383 `(#:phases
23384 (modify-phases %standard-phases
23385 (add-after 'unpack 'fix-cargo-toml
23386 (lambda _
23387 (substitute* "Cargo.toml"
23388 ((", path =.*}") "}"))
23389 #t)))
23390 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
23391
23392 (define-public rust-serde-test-0.8
23393 (package
23394 (inherit rust-serde-test-1)
23395 (name "rust-serde-test")
23396 (version "0.8.23")
23397 (source
23398 (origin
23399 (method url-fetch)
23400 (uri (crate-uri "serde-test" version))
23401 (file-name (string-append name "-" version ".tar.gz"))
23402 (sha256
23403 (base32
23404 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23405 (arguments
23406 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23407 #:phases
23408 (modify-phases %standard-phases
23409 (add-after 'unpack 'fix-Cargo-toml
23410 (lambda _
23411 (substitute* "Cargo.toml"
23412 ((", path = \"../serde\"") ""))
23413 #t)))))))
23414
23415 (define-public rust-serde-yaml-0.8
23416 (package
23417 (name "rust-serde-yaml")
23418 (version "0.8.11")
23419 (source
23420 (origin
23421 (method url-fetch)
23422 (uri (crate-uri "serde_yaml" version))
23423 (file-name
23424 (string-append name "-" version ".tar.gz"))
23425 (sha256
23426 (base32
23427 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23428 (build-system cargo-build-system)
23429 (arguments
23430 `(#:skip-build? #t
23431 #:cargo-inputs
23432 (("rust-dtoa" ,rust-dtoa-0.4)
23433 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23434 ("rust-serde" ,rust-serde-1)
23435 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23436 #:cargo-development-inputs
23437 (("rust-serde-derive" ,rust-serde-derive-1)
23438 ("rust-unindent" ,rust-unindent-0.1))))
23439 (home-page
23440 "https://github.com/dtolnay/serde-yaml")
23441 (synopsis "YAML support for Serde")
23442 (description "YAML support for Serde.")
23443 (license (list license:asl2.0 license:expat))))
23444
23445 (define-public rust-serial-test-0.1
23446 (package
23447 (name "rust-serial-test")
23448 (version "0.1.0")
23449 (source
23450 (origin
23451 (method url-fetch)
23452 (uri (crate-uri "serial-test" version))
23453 (file-name
23454 (string-append name "-" version ".tar.gz"))
23455 (sha256
23456 (base32
23457 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23458 (build-system cargo-build-system)
23459 (arguments
23460 `(#:cargo-inputs
23461 (("rust-lazy-static" ,rust-lazy-static-1))))
23462 (home-page "https://github.com/palfrey/serial_test/")
23463 (synopsis "Serialised Rust tests")
23464 (description
23465 "Allows for the creation of serialised Rust tests.")
23466 (license license:expat)))
23467
23468 (define-public rust-serial-test-derive-0.1
23469 (package
23470 (name "rust-serial-test-derive")
23471 (version "0.1.0")
23472 (source
23473 (origin
23474 (method url-fetch)
23475 (uri (crate-uri "serial-test-derive" version))
23476 (file-name
23477 (string-append name "-" version ".tar.gz"))
23478 (sha256
23479 (base32
23480 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23481 (build-system cargo-build-system)
23482 (arguments
23483 `(#:cargo-inputs
23484 (("rust-quote" ,rust-quote-0.6)
23485 ("rust-syn" ,rust-syn-0.15))))
23486 (home-page "https://github.com/palfrey/serial_test/")
23487 (synopsis "Helper crate for serial_test")
23488 (description "This package provides a helper crate for @code{serial_test}.")
23489 (license license:expat)))
23490
23491 (define-public rust-servo-arc-0.1
23492 (package
23493 (name "rust-servo-arc")
23494 (version "0.1.1")
23495 (source
23496 (origin
23497 (method url-fetch)
23498 (uri (crate-uri "servo-arc" version))
23499 (file-name
23500 (string-append name "-" version ".tar.gz"))
23501 (sha256
23502 (base32
23503 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23504 (build-system cargo-build-system)
23505 (arguments
23506 `(#:cargo-inputs
23507 (("rust-nodrop" ,rust-nodrop-0.1)
23508 ("rust-serde" ,rust-serde-1)
23509 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23510 (home-page "https://github.com/servo/servo")
23511 (synopsis "Fork of std::sync::Arc with some extra functionality")
23512 (description
23513 "This package provides a fork of @code{std::sync::Arc} with some extra
23514 functionality and without weak references.")
23515 (license (list license:expat license:asl2.0))))
23516
23517 (define-public rust-serial-test-derive-0.4
23518 (package
23519 (name "rust-serial-test-derive")
23520 (version "0.4.0")
23521 (source
23522 (origin
23523 (method url-fetch)
23524 (uri (crate-uri "serial_test_derive" version))
23525 (file-name
23526 (string-append name "-" version ".tar.gz"))
23527 (sha256
23528 (base32
23529 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
23530 (build-system cargo-build-system)
23531 (arguments
23532 `(#:cargo-inputs
23533 (("rust-env-logger" ,rust-env-logger-0.7)
23534 ("rust-proc-macro2" ,rust-proc-macro2-1)
23535 ("rust-quote" ,rust-quote-1)
23536 ("rust-syn" ,rust-syn-1))))
23537 (home-page
23538 "https://github.com/palfrey/serial_test_derive/")
23539 (synopsis "Serialising Rust tests")
23540 (description "Serialising Rust tests")
23541 (license license:expat)))
23542
23543 (define-public rust-serial-test-0.4
23544 (package
23545 (name "rust-serial-test")
23546 (version "0.4.0")
23547 (source
23548 (origin
23549 (method url-fetch)
23550 (uri (crate-uri "serial_test" version))
23551 (file-name
23552 (string-append name "-" version ".tar.gz"))
23553 (sha256
23554 (base32
23555 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
23556 (build-system cargo-build-system)
23557 (arguments
23558 `(#:cargo-inputs
23559 (("rust-lazy-static" ,rust-lazy-static-1)
23560 ("rust-parking-lot" ,rust-parking-lot-0.10)
23561 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
23562 (home-page
23563 "https://github.com/palfrey/serial_test/")
23564 (synopsis "Serialising Rust tests")
23565 (description "Serialising Rust tests")
23566 (license license:expat)))
23567
23568 (define-public rust-servo-fontconfig-0.4
23569 (package
23570 (name "rust-servo-fontconfig")
23571 (version "0.4.0")
23572 (source
23573 (origin
23574 (method url-fetch)
23575 (uri (crate-uri "servo-fontconfig" version))
23576 (file-name
23577 (string-append name "-" version ".tar.gz"))
23578 (sha256
23579 (base32
23580 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23581 (build-system cargo-build-system)
23582 (arguments
23583 `(#:cargo-inputs
23584 (("rust-libc" ,rust-libc-0.2)
23585 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23586 (native-inputs
23587 `(("pkg-config" ,pkg-config)))
23588 (inputs
23589 `(("fontconfig" ,fontconfig)))
23590 (home-page "https://github.com/servo/rust-fontconfig/")
23591 (synopsis "Rust bindings for fontconfig")
23592 (description "This package provides Rust bindings for fontconfig.")
23593 (license (list license:expat license:asl2.0))))
23594
23595 (define-public rust-servo-fontconfig-sys-4
23596 (package
23597 (name "rust-servo-fontconfig-sys")
23598 (version "4.0.9")
23599 (source
23600 (origin
23601 (method url-fetch)
23602 (uri (crate-uri "servo-fontconfig-sys" version))
23603 (file-name
23604 (string-append name "-" version ".tar.gz"))
23605 (sha256
23606 (base32
23607 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23608 (modules '((guix build utils)))
23609 (snippet
23610 '(begin
23611 (for-each delete-file-recursively
23612 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23613 #t))))
23614 (build-system cargo-build-system)
23615 (arguments
23616 `(#:cargo-inputs
23617 (("rust-expat-sys" ,rust-expat-sys-2.1)
23618 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23619 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23620 (native-inputs
23621 `(("pkg-config" ,pkg-config)))
23622 (inputs
23623 `(("fontconfig" ,fontconfig)))
23624 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23625 (synopsis "Rust wrapper around Fontconfig")
23626 (description
23627 "This package provides a Rust wrapper around Fontxonfig.")
23628 (license license:mpl2.0))) ; build.rs is mpl2.0
23629
23630 (define-public rust-servo-freetype-sys-4
23631 (package
23632 (name "rust-servo-freetype-sys")
23633 (version "4.0.5")
23634 (source
23635 (origin
23636 (method url-fetch)
23637 (uri (crate-uri "servo-freetype-sys" version))
23638 (file-name
23639 (string-append name "-" version ".tar.gz"))
23640 (sha256
23641 (base32
23642 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23643 (modules '((guix build utils)))
23644 (snippet
23645 '(begin (delete-file-recursively "freetype2") #t))))
23646 (build-system cargo-build-system)
23647 (arguments
23648 `(#:cargo-inputs
23649 (("rust-cmake" ,rust-cmake-0.1)
23650 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23651 (native-inputs
23652 `(("pkg-config" ,pkg-config)))
23653 (inputs
23654 `(("freetype" ,freetype)))
23655 (home-page "http://www.freetype.org/")
23656 (synopsis "Rust wrapper around freetype")
23657 (description
23658 "This package provides a Rust wrapper around the FreeType library.")
23659 (license license:mpl2.0))) ; build.rs is mpl2.0
23660
23661 (define-public rust-sha-1-0.9
23662 (package
23663 (name "rust-sha-1")
23664 (version "0.9.1")
23665 (source
23666 (origin
23667 (method url-fetch)
23668 (uri (crate-uri "sha-1" version))
23669 (file-name
23670 (string-append name "-" version ".tar.gz"))
23671 (sha256
23672 (base32
23673 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23674 (build-system cargo-build-system)
23675 (arguments
23676 `(#:cargo-inputs
23677 (("rust-block-buffer" ,rust-block-buffer-0.9)
23678 ("rust-cfg-if" ,rust-cfg-if-0.1)
23679 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23680 ("rust-digest" ,rust-digest-0.9)
23681 ("rust-libc" ,rust-libc-0.2)
23682 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23683 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23684 #:cargo-development-inputs
23685 (("rust-digest" ,rust-digest-0.9)
23686 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23687 (home-page "https://github.com/RustCrypto/hashes")
23688 (synopsis "SHA-1 hash function")
23689 (description "SHA-1 hash function.")
23690 (license (list license:expat license:asl2.0))))
23691
23692 (define-public rust-sha-1-0.8
23693 (package
23694 (inherit rust-sha-1-0.9)
23695 (name "rust-sha-1")
23696 (version "0.8.2")
23697 (source
23698 (origin
23699 (method url-fetch)
23700 (uri (crate-uri "sha-1" version))
23701 (file-name
23702 (string-append name "-" version ".tar.gz"))
23703 (sha256
23704 (base32
23705 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23706 (arguments
23707 `(#:cargo-inputs
23708 (("rust-block-buffer" ,rust-block-buffer-0.7)
23709 ("rust-digest" ,rust-digest-0.8)
23710 ("rust-fake-simd" ,rust-fake-simd-0.1)
23711 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23712 ("rust-libc" ,rust-libc-0.2)
23713 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23714 #:cargo-development-inputs
23715 (("rust-digest" ,rust-digest-0.8)
23716 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23717
23718 (define-public rust-sha1-0.6
23719 (package
23720 (name "rust-sha1")
23721 (version "0.6.0")
23722 (source
23723 (origin
23724 (method url-fetch)
23725 (uri (crate-uri "sha1" version))
23726 (file-name
23727 (string-append name "-" version ".tar.gz"))
23728 (sha256
23729 (base32
23730 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23731 (build-system cargo-build-system)
23732 (arguments
23733 `(#:skip-build? #t
23734 #:cargo-inputs
23735 (("rust-serde" ,rust-serde-1))
23736 #:cargo-development-inputs
23737 (("rust-openssl" ,rust-openssl-0.10)
23738 ("rust-rand" ,rust-rand-0.4)
23739 ("rust-serde-json" ,rust-serde-json-1))))
23740 (home-page "https://github.com/mitsuhiko/rust-sha1")
23741 (synopsis "Minimal implementation of SHA1 for Rust")
23742 (description
23743 "Minimal implementation of SHA1 for Rust.")
23744 (license license:bsd-3)))
23745
23746 (define-public rust-sha1-0.2
23747 (package
23748 (inherit rust-sha1-0.6)
23749 (name "rust-sha1")
23750 (version "0.2.0")
23751 (source
23752 (origin
23753 (method url-fetch)
23754 (uri (crate-uri "sha1" version))
23755 (file-name
23756 (string-append name "-" version ".tar.gz"))
23757 (sha256
23758 (base32
23759 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23760 (arguments
23761 `(#:cargo-development-inputs
23762 (("rust-openssl" ,rust-openssl-0.7)
23763 ("rust-rand" ,rust-rand-0.3))
23764 #:phases
23765 (modify-phases %standard-phases
23766 (add-after 'unpack 'fix-cargo-toml
23767 (lambda _
23768 (substitute* "Cargo.toml"
23769 ((", path =.*}") "}"))
23770 #t)))))
23771 (native-inputs
23772 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23773
23774 (define-public rust-sha1-asm-0.4
23775 (package
23776 (name "rust-sha1-asm")
23777 (version "0.4.3")
23778 (source
23779 (origin
23780 (method url-fetch)
23781 (uri (crate-uri "sha1-asm" version))
23782 (file-name
23783 (string-append name "-" version ".tar.gz"))
23784 (sha256
23785 (base32
23786 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23787 (build-system cargo-build-system)
23788 (arguments
23789 `(#:cargo-inputs
23790 (("rust-cc" ,rust-cc-1))))
23791 (home-page "https://github.com/RustCrypto/asm-hashes")
23792 (synopsis "Assembly implementation of SHA-1 compression function")
23793 (description
23794 "Assembly implementation of SHA-1 compression function.")
23795 (license license:expat)))
23796
23797 (define-public rust-sha2-0.9
23798 (package
23799 (name "rust-sha2")
23800 (version "0.9.1")
23801 (source
23802 (origin
23803 (method url-fetch)
23804 (uri (crate-uri "sha2" version))
23805 (file-name
23806 (string-append name "-" version ".tar.gz"))
23807 (sha256
23808 (base32
23809 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23810 (build-system cargo-build-system)
23811 (arguments
23812 `(#:cargo-inputs
23813 (("rust-block-buffer" ,rust-block-buffer-0.9)
23814 ("rust-cfg-if" ,rust-cfg-if-0.1)
23815 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23816 ("rust-digest" ,rust-digest-0.9)
23817 ("rust-libc" ,rust-libc-0.2)
23818 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23819 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23820 #:cargo-development-inputs
23821 (("rust-digest" ,rust-digest-0.9)
23822 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23823 (home-page "https://github.com/RustCrypto/hashes")
23824 (synopsis "SHA-2 hash functions")
23825 (description
23826 "This package provides a pure Rust implementation of the SHA-2 hash
23827 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23828 (license (list license:expat license:asl2.0))))
23829
23830 (define-public rust-sha2-0.8
23831 (package
23832 (inherit rust-sha2-0.9)
23833 (name "rust-sha2")
23834 (version "0.8.2")
23835 (source
23836 (origin
23837 (method url-fetch)
23838 (uri (crate-uri "sha2" version))
23839 (file-name (string-append name "-" version ".tar.gz"))
23840 (sha256
23841 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23842 (arguments
23843 `(#:cargo-inputs
23844 (("rust-block-buffer" ,rust-block-buffer-0.7)
23845 ("rust-digest" ,rust-digest-0.8)
23846 ("rust-fake-simd" ,rust-fake-simd-0.1)
23847 ("rust-libc" ,rust-libc-0.2)
23848 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23849 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23850 #:cargo-development-inputs
23851 (("rust-digest" ,rust-digest-0.8)
23852 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23853
23854 (define-public rust-sha2-asm-0.5
23855 (package
23856 (name "rust-sha2-asm")
23857 (version "0.5.4")
23858 (source
23859 (origin
23860 (method url-fetch)
23861 (uri (crate-uri "sha2-asm" version))
23862 (file-name (string-append name "-" version ".tar.gz"))
23863 (sha256
23864 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23865 (build-system cargo-build-system)
23866 (arguments
23867 `(#:cargo-inputs
23868 (("rust-cc" ,rust-cc-1)))) ;; build dependency
23869 (home-page "https://github.com/RustCrypto/asm-hashes")
23870 (synopsis "Assembly implementation of SHA-2")
23871 (description "This package provides an assembly implementations of hash
23872 functions core functionality.")
23873 (license license:expat)))
23874
23875 (define-public rust-shader-version-0.6
23876 (package
23877 (name "rust-shader-version")
23878 (version "0.6.0")
23879 (source
23880 (origin
23881 (method url-fetch)
23882 (uri (crate-uri "shader_version" version))
23883 (file-name
23884 (string-append name "-" version ".tar.gz"))
23885 (sha256
23886 (base32
23887 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23888 (build-system cargo-build-system)
23889 (arguments
23890 `(#:skip-build? #t
23891 #:cargo-inputs
23892 (("rust-piston-graphics-api-version"
23893 ,rust-piston-graphics-api-version-0.2))))
23894 (home-page "https://github.com/pistondevelopers/shader_version")
23895 (synopsis
23896 "Helper library for detecting and picking compatible shaders")
23897 (description "This package provides a helper library for detecting and
23898 picking compatible shaders.")
23899 (license license:expat)))
23900
23901 (define-public rust-shared-child-0.3
23902 (package
23903 (name "rust-shared-child")
23904 (version "0.3.4")
23905 (source
23906 (origin
23907 (method url-fetch)
23908 (uri (crate-uri "shared-child" version))
23909 (file-name
23910 (string-append name "-" version ".tar.gz"))
23911 (sha256
23912 (base32
23913 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23914 (build-system cargo-build-system)
23915 (arguments
23916 `(#:skip-build? #t
23917 #:cargo-inputs
23918 (("rust-libc" ,rust-libc-0.2)
23919 ("rust-winapi" ,rust-winapi-0.3))))
23920 (home-page "https://github.com/oconnor663/shared_child.rs")
23921 (synopsis "Use child processes from multiple threads")
23922 (description
23923 "A library for using child processes from multiple threads.")
23924 (license license:expat)))
23925
23926 (define-public rust-shared-library-0.1
23927 (package
23928 (name "rust-shared-library")
23929 (version "0.1.9")
23930 (source
23931 (origin
23932 (method url-fetch)
23933 (uri (crate-uri "shared_library" version))
23934 (file-name
23935 (string-append name "-" version ".tar.gz"))
23936 (sha256
23937 (base32
23938 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23939 (build-system cargo-build-system)
23940 (arguments
23941 `(#:cargo-inputs
23942 (("rust-lazy-static" ,rust-lazy-static-1)
23943 ("rust-libc" ,rust-libc-0.2))))
23944 (home-page "https://github.com/tomaka/shared_library/")
23945 (synopsis "Bind to and load shared libraries")
23946 (description
23947 "This package allows easy binding to, and loading of, shared libraries.")
23948 (license (list license:asl2.0 license:expat))))
23949
23950 (define-public rust-shell-words-0.1
23951 (package
23952 (name "rust-shell-words")
23953 (version "0.1.0")
23954 (source
23955 (origin
23956 (method url-fetch)
23957 (uri (crate-uri "shell-words" version))
23958 (file-name
23959 (string-append name "-" version ".tar.gz"))
23960 (sha256
23961 (base32
23962 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23963 (build-system cargo-build-system)
23964 (home-page "https://github.com/tmiasko/shell-words")
23965 (synopsis
23966 "Process command line according to parsing rules of UNIX shell")
23967 (description
23968 "Process command line according to parsing rules of UNIX shell.")
23969 (license (list license:expat license:asl2.0))))
23970
23971 (define-public rust-shlex-0.1
23972 (package
23973 (name "rust-shlex")
23974 (version "0.1.1")
23975 (source
23976 (origin
23977 (method url-fetch)
23978 (uri (crate-uri "shlex" version))
23979 (file-name (string-append name "-" version ".crate"))
23980 (sha256
23981 (base32
23982 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23983 (build-system cargo-build-system)
23984 (home-page "https://github.com/comex/rust-shlex")
23985 (synopsis "Split a string into shell words, like Python's shlex")
23986 (description "This crate provides a method to split a string into shell
23987 words, like Python's shlex.")
23988 (license (list license:asl2.0
23989 license:expat))))
23990
23991 (define-public rust-signal-hook-0.1
23992 (package
23993 (name "rust-signal-hook")
23994 (version "0.1.13")
23995 (source
23996 (origin
23997 (method url-fetch)
23998 (uri (crate-uri "signal-hook" version))
23999 (file-name
24000 (string-append name "-" version ".tar.gz"))
24001 (sha256
24002 (base32
24003 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
24004 (build-system cargo-build-system)
24005 (arguments
24006 `(#:cargo-inputs
24007 (("rust-futures" ,rust-futures-0.1)
24008 ("rust-libc" ,rust-libc-0.2)
24009 ("rust-mio" ,rust-mio-0.6)
24010 ("rust-mio-uds" ,rust-mio-uds-0.6)
24011 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
24012 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24013 #:cargo-development-inputs
24014 (("rust-tokio" ,rust-tokio-0.1)
24015 ("rust-version-sync" ,rust-version-sync-0.8))))
24016 (home-page "https://github.com/vorner/signal-hook")
24017 (synopsis "Unix signal handling")
24018 (description "Unix signal handling.")
24019 (license (list license:asl2.0 license:expat))))
24020
24021 (define-public rust-signal-hook-registry-1
24022 (package
24023 (name "rust-signal-hook-registry")
24024 (version "1.2.0")
24025 (source
24026 (origin
24027 (method url-fetch)
24028 (uri (crate-uri "signal-hook-registry" version))
24029 (file-name
24030 (string-append name "-" version ".tar.gz"))
24031 (sha256
24032 (base32
24033 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
24034 (build-system cargo-build-system)
24035 (arguments
24036 `(#:cargo-inputs
24037 (("rust-arc-swap" ,rust-arc-swap-0.4)
24038 ("rust-libc" ,rust-libc-0.2))
24039 #:cargo-development-inputs
24040 (("rust-signal-hook" ,rust-signal-hook-0.1)
24041 ("rust-version-sync" ,rust-version-sync-0.8))))
24042 (home-page "https://github.com/vorner/signal-hook")
24043 (synopsis "Backend crate for signal-hook")
24044 (description "Backend crate for signal-hook.")
24045 (license (list license:asl2.0 license:expat))))
24046
24047 (define-public rust-simd-0.2
24048 (package
24049 (name "rust-simd")
24050 (version "0.2.4")
24051 (source
24052 (origin
24053 (method url-fetch)
24054 (uri (crate-uri "simd" version))
24055 (file-name
24056 (string-append name "-" version ".tar.gz"))
24057 (sha256
24058 (base32
24059 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
24060 (build-system cargo-build-system)
24061 (arguments
24062 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
24063 #:cargo-inputs
24064 (("rust-serde" ,rust-serde-1)
24065 ("rust-serde-derive" ,rust-serde-derive-1))
24066 #:cargo-development-inputs
24067 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24068 (home-page "https://github.com/hsivonen/simd")
24069 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
24070 (description
24071 "@code{simd} offers limited cross-platform access to SIMD instructions on
24072 CPUs, as well as raw interfaces to platform-specific instructions.
24073 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
24074 ")
24075 (license (list license:expat license:asl2.0))))
24076
24077 (define-public rust-simd-0.1
24078 (package
24079 (inherit rust-simd-0.2)
24080 (name "rust-simd")
24081 (version "0.1.1")
24082 (source
24083 (origin
24084 (method url-fetch)
24085 (uri (crate-uri "simd" version))
24086 (file-name
24087 (string-append name "-" version ".tar.gz"))
24088 (sha256
24089 (base32
24090 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
24091 (arguments
24092 `(#:skip-build? #t
24093 #:cargo-inputs
24094 (("rust-serde" ,rust-serde-0.4)
24095 ("rust-serde-macros" ,rust-serde-macros-0.4))
24096 #:cargo-development-inputs
24097 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
24098
24099 (define-public rust-simd-helpers-0.1
24100 (package
24101 (name "rust-simd-helpers")
24102 (version "0.1.0")
24103 (source
24104 (origin
24105 (method url-fetch)
24106 (uri (crate-uri "simd_helpers" version))
24107 (file-name
24108 (string-append name "-" version ".tar.gz"))
24109 (sha256
24110 (base32
24111 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
24112 (build-system cargo-build-system)
24113 (arguments
24114 `(#:skip-build? #t
24115 #:cargo-inputs
24116 (("rust-quote" ,rust-quote-1))))
24117 (home-page "https://github.com/lu-zero/simd_helpers")
24118 (synopsis "Helpers to write more compact simd code")
24119 (description
24120 "This package provides helpers to write more compact simd code.")
24121 (license license:expat)))
24122
24123 (define-public rust-siphasher-0.3
24124 (package
24125 (name "rust-siphasher")
24126 (version "0.3.2")
24127 (source
24128 (origin
24129 (method url-fetch)
24130 (uri (crate-uri "siphasher" version))
24131 (file-name
24132 (string-append name "-" version ".tar.gz"))
24133 (sha256
24134 (base32
24135 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
24136 (build-system cargo-build-system)
24137 (arguments
24138 `(#:skip-build? #t
24139 #:cargo-inputs
24140 (("rust-serde" ,rust-serde-1))))
24141 (home-page "https://docs.rs/siphasher")
24142 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
24143 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
24144 variants in pure Rust.")
24145 (license (list license:expat license:asl2.0))))
24146
24147 (define-public rust-siphasher-0.2
24148 (package
24149 (name "rust-siphasher")
24150 (version "0.2.3")
24151 (source
24152 (origin
24153 (method url-fetch)
24154 (uri (crate-uri "siphasher" version))
24155 (file-name
24156 (string-append name "-" version ".tar.gz"))
24157 (sha256
24158 (base32
24159 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
24160 (build-system cargo-build-system)
24161 (home-page "https://docs.rs/siphasher")
24162 (synopsis "SipHash functions from rust-core < 1.13")
24163 (description
24164 "SipHash functions from rust-core < 1.13.")
24165 (license (list license:asl2.0 license:expat))))
24166
24167 (define-public rust-skeptic-0.9
24168 (package
24169 (name "rust-skeptic")
24170 (version "0.9.0")
24171 (source
24172 (origin
24173 (method url-fetch)
24174 (uri (crate-uri "skeptic" version))
24175 (file-name (string-append name "-" version ".tar.gz"))
24176 (sha256
24177 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
24178 (build-system cargo-build-system)
24179 (arguments
24180 `(#:cargo-inputs
24181 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
24182 ("rust-tempdir" ,rust-tempdir-0.3))))
24183 (home-page "https://github.com/budziq/rust-skeptic")
24184 (synopsis "Test your Rust markdown documentation via Cargo")
24185 (description "Test your Rust markdown documentation via Cargo")
24186 (license (list license:expat license:asl2.0))))
24187
24188 (define-public rust-skeptic-0.13
24189 (package
24190 (name "rust-skeptic")
24191 (version "0.13.4")
24192 (source
24193 (origin
24194 (method url-fetch)
24195 (uri (crate-uri "skeptic" version))
24196 (file-name
24197 (string-append name "-" version ".tar.gz"))
24198 (sha256
24199 (base32
24200 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
24201 (build-system cargo-build-system)
24202 (arguments
24203 `(#:skip-build? #t
24204 #:cargo-inputs
24205 (("rust-error-chain" ,rust-error-chain-0.12)
24206 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
24207 ("rust-glob" ,rust-glob-0.2)
24208 ("rust-tempdir" ,rust-tempdir-0.3)
24209 ("rust-bytecount" ,rust-bytecount-0.4)
24210 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
24211 ("rust-serde-json" ,rust-serde-json-1)
24212 ("rust-walkdir" ,rust-walkdir-2))))
24213 (home-page "https://github.com/budziq/rust-skeptic")
24214 (synopsis "Test your Rust markdown documentation via Cargo")
24215 (description
24216 "Test your Rust markdown documentation via Cargo.")
24217 (license (list license:expat license:asl2.0))))
24218
24219 (define-public rust-slab-0.4
24220 (package
24221 (name "rust-slab")
24222 (version "0.4.2")
24223 (source
24224 (origin
24225 (method url-fetch)
24226 (uri (crate-uri "slab" version))
24227 (file-name (string-append name "-" version ".crate"))
24228 (sha256
24229 (base32
24230 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
24231 (build-system cargo-build-system)
24232 (home-page "https://github.com/carllerche/slab")
24233 (synopsis "Pre-allocated storage for a uniform data type")
24234 (description "This create provides a pre-allocated storage for a uniform
24235 data type.")
24236 (license license:expat)))
24237
24238 (define-public rust-sleef-sys-0.1
24239 (package
24240 (name "rust-sleef-sys")
24241 (version "0.1.2")
24242 (source
24243 (origin
24244 (method url-fetch)
24245 (uri (crate-uri "sleef-sys" version))
24246 (file-name
24247 (string-append name "-" version ".tar.gz"))
24248 (sha256
24249 (base32
24250 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
24251 (build-system cargo-build-system)
24252 (arguments
24253 `(#:skip-build? #t
24254 #:cargo-inputs
24255 (("rust-cfg-if" ,rust-cfg-if-0.1)
24256 ("rust-libc" ,rust-libc-0.2))
24257 #:cargo-development-inputs
24258 (("rust-bindgen" ,rust-bindgen-0.50)
24259 ("rust-cmake" ,rust-cmake-0.1)
24260 ("rust-env-logger" ,rust-env-logger-0.6))))
24261 (home-page "https://github.com/gnzlbg/sleef-sys")
24262 (synopsis
24263 "Rust FFI bindings to the SLEEF Vectorized Math Library")
24264 (description
24265 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
24266 (license (list license:asl2.0 license:expat))))
24267
24268 (define-public rust-slog-2.5
24269 (package
24270 (name "rust-slog")
24271 (version "2.5.2")
24272 (source
24273 (origin
24274 (method url-fetch)
24275 (uri (crate-uri "slog" version))
24276 (file-name
24277 (string-append name "-" version ".tar.gz"))
24278 (sha256
24279 (base32
24280 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
24281 (build-system cargo-build-system)
24282 (arguments
24283 `(#:skip-build? #t
24284 #:cargo-inputs
24285 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24286 (home-page "https://github.com/slog-rs/slog")
24287 (synopsis "Structured, extensible, composable logging for Rust")
24288 (description
24289 "This package provides structured, extensible, composable logging for Rust.")
24290 (license
24291 (list license:mpl2.0
24292 license:expat
24293 license:asl2.0))))
24294
24295 (define-public rust-slog-2.4
24296 (package
24297 (name "rust-slog")
24298 (version "2.4.1")
24299 (source
24300 (origin
24301 (method url-fetch)
24302 (uri (crate-uri "slog" version))
24303 (file-name
24304 (string-append name "-" version ".tar.gz"))
24305 (sha256
24306 (base32
24307 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
24308 (build-system cargo-build-system)
24309 (arguments
24310 `(#:skip-build? #t
24311 #:cargo-inputs
24312 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24313 (home-page "https://github.com/slog-rs/slog")
24314 (synopsis "Structured, extensible, composable logging for Rust")
24315 (description
24316 "Structured, extensible, composable logging for Rust.")
24317 (license (list license:mpl2.0
24318 license:expat
24319 license:asl2.0))))
24320
24321 (define-public rust-smallvec-1
24322 (package
24323 (name "rust-smallvec")
24324 (version "1.4.1")
24325 (source
24326 (origin
24327 (method url-fetch)
24328 (uri (crate-uri "smallvec" version))
24329 (file-name
24330 (string-append name "-" version ".tar.gz"))
24331 (sha256
24332 (base32
24333 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
24334 (build-system cargo-build-system)
24335 (arguments
24336 `(#:cargo-inputs
24337 (("rust-serde" ,rust-serde-1))
24338 #:cargo-development-inputs
24339 (("rust-bincode" ,rust-bincode-1))))
24340 (home-page "https://github.com/servo/rust-smallvec")
24341 (synopsis "Small vector optimization")
24342 (description
24343 "'Small vector' optimization: store up to a small number of items on the
24344 stack.")
24345 (license (list license:expat license:asl2.0))))
24346
24347 (define-public rust-smallvec-0.6
24348 (package
24349 (inherit rust-smallvec-1)
24350 (name "rust-smallvec")
24351 (version "0.6.13")
24352 (source
24353 (origin
24354 (method url-fetch)
24355 (uri (crate-uri "smallvec" version))
24356 (file-name
24357 (string-append name "-" version ".tar.gz"))
24358 (sha256
24359 (base32
24360 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
24361 (arguments
24362 `(#:cargo-inputs
24363 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
24364 ("rust-serde" ,rust-serde-1))
24365 #:cargo-development-inputs
24366 (("rust-bincode" ,rust-bincode-1))))))
24367
24368 (define-public rust-smithay-client-toolkit-0.6
24369 (package
24370 (name "rust-smithay-client-toolkit")
24371 (version "0.6.4")
24372 (source
24373 (origin
24374 (method url-fetch)
24375 (uri (crate-uri "smithay-client-toolkit" version))
24376 (file-name
24377 (string-append name "-" version ".tar.gz"))
24378 (sha256
24379 (base32
24380 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
24381 (build-system cargo-build-system)
24382 (arguments
24383 `(#:cargo-inputs
24384 (("rust-andrew" ,rust-andrew-0.2)
24385 ("rust-bitflags" ,rust-bitflags-1)
24386 ("rust-dlib" ,rust-dlib-0.4)
24387 ("rust-lazy-static" ,rust-lazy-static-1)
24388 ("rust-memmap" ,rust-memmap-0.7)
24389 ("rust-nix" ,rust-nix-0.14)
24390 ("rust-wayland-client" ,rust-wayland-client-0.23)
24391 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
24392 #:cargo-development-inputs
24393 (("rust-byteorder" ,rust-byteorder-1.3)
24394 ("rust-image" ,rust-image-0.21)
24395 ("rust-wayland-client" ,rust-wayland-client-0.23))))
24396 (home-page "https://github.com/smithay/client-toolkit")
24397 (synopsis "Toolkit for making client wayland applications")
24398 (description
24399 "Toolkit for making client wayland applications.")
24400 (license license:expat)))
24401
24402 (define-public rust-smithay-client-toolkit-0.4
24403 (package
24404 (inherit rust-smithay-client-toolkit-0.6)
24405 (name "rust-smithay-client-toolkit")
24406 (version "0.4.6")
24407 (source
24408 (origin
24409 (method url-fetch)
24410 (uri (crate-uri "smithay-client-toolkit" version))
24411 (file-name
24412 (string-append name "-" version ".tar.gz"))
24413 (sha256
24414 (base32
24415 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
24416 (arguments
24417 `(#:cargo-inputs
24418 (("rust-andrew" ,rust-andrew-0.2)
24419 ("rust-bitflags" ,rust-bitflags-1)
24420 ("rust-dlib" ,rust-dlib-0.4)
24421 ("rust-lazy-static" ,rust-lazy-static-1)
24422 ("rust-memmap" ,rust-memmap-0.7)
24423 ("rust-nix" ,rust-nix-0.14)
24424 ("rust-wayland-client" ,rust-wayland-client-0.21)
24425 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
24426 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
24427 #:cargo-development-inputs
24428 (("rust-byteorder" ,rust-byteorder-1.3)
24429 ("rust-image" ,rust-image-0.20)
24430 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
24431
24432 (define-public rust-smithay-clipboard-0.3
24433 (package
24434 (name "rust-smithay-clipboard")
24435 (version "0.3.6")
24436 (source
24437 (origin
24438 (method url-fetch)
24439 (uri (crate-uri "smithay-clipboard" version))
24440 (file-name
24441 (string-append name "-" version ".tar.gz"))
24442 (sha256
24443 (base32
24444 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
24445 (build-system cargo-build-system)
24446 (arguments
24447 `(#:cargo-inputs
24448 (("rust-nix" ,rust-nix-0.14)
24449 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24450 #:cargo-development-inputs
24451 (("rust-andrew" ,rust-andrew-0.2))))
24452 (inputs
24453 `(("wayland" ,wayland)))
24454 (home-page "https://github.com/smithay/smithay-clipboard")
24455 (synopsis
24456 "Provides access to the wayland clipboard for client applications")
24457 (description
24458 "This package provides access to the wayland clipboard for client applications.")
24459 (license license:expat)))
24460
24461 (define-public rust-socket2-0.3
24462 (package
24463 (name "rust-socket2")
24464 (version "0.3.11")
24465 (source
24466 (origin
24467 (method url-fetch)
24468 (uri (crate-uri "socket2" version))
24469 (file-name (string-append name "-" version ".crate"))
24470 (sha256
24471 (base32
24472 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24473 (build-system cargo-build-system)
24474 (arguments
24475 `(#:tests? #f ; tests require network access
24476 #:cargo-inputs
24477 (("rust-cfg-if" ,rust-cfg-if-0.1)
24478 ("rust-libc" ,rust-libc-0.2)
24479 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24480 ("rust-winapi" ,rust-winapi-0.3))
24481 #:cargo-development-inputs
24482 (("rust-tempdir" ,rust-tempdir-0.3))))
24483 (home-page "https://github.com/alexcrichton/socket2-rs")
24484 (synopsis "Networking sockets in Rust")
24485 (description
24486 "This package provides utilities for handling networking sockets with a
24487 maximal amount of configuration possible intended.")
24488 (license (list license:asl2.0
24489 license:expat))))
24490
24491 (define-public rust-sourcefile-0.1
24492 (package
24493 (name "rust-sourcefile")
24494 (version "0.1.4")
24495 (source
24496 (origin
24497 (method url-fetch)
24498 (uri (crate-uri "sourcefile" version))
24499 (file-name (string-append name "-" version ".crate"))
24500 (sha256
24501 (base32
24502 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24503 (build-system cargo-build-system)
24504 (arguments
24505 `(#:cargo-development-inputs
24506 (("rust-tempfile" ,rust-tempfile-3))))
24507 (home-page "https://github.com/derekdreery/sourcefile-rs")
24508 (synopsis "Concatenate source from multiple files")
24509 (description
24510 "A library for concatenating source from multiple files, whilst keeping
24511 track of where each new file and line starts.")
24512 (license (list license:asl2.0
24513 license:expat))))
24514
24515 (define-public rust-speculate-0.1
24516 (package
24517 (name "rust-speculate")
24518 (version "0.1.2")
24519 (source
24520 (origin
24521 (method url-fetch)
24522 (uri (crate-uri "speculate" version))
24523 (file-name
24524 (string-append name "-" version ".tar.gz"))
24525 (sha256
24526 (base32
24527 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24528 (build-system cargo-build-system)
24529 (arguments
24530 `(#:skip-build? #t
24531 #:cargo-inputs
24532 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24533 ("rust-quote" ,rust-quote-1)
24534 ("rust-syn" ,rust-syn-0.15)
24535 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24536 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24537 (synopsis "RSpec inspired testing framework for Rust")
24538 (description
24539 "An RSpec inspired minimal testing framework for Rust.")
24540 (license license:expat)))
24541
24542 (define-public rust-spin-0.5
24543 (package
24544 (name "rust-spin")
24545 (version "0.5.2")
24546 (source
24547 (origin
24548 (method url-fetch)
24549 (uri (crate-uri "spin" version))
24550 (file-name (string-append name "-" version ".crate"))
24551 (sha256
24552 (base32
24553 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24554 (build-system cargo-build-system)
24555 (home-page "https://github.com/mvdnes/spin-rs")
24556 (synopsis "Synchronization primitives based on spinning")
24557 (description "This crate provides synchronization primitives based on
24558 spinning. They may contain data, are usable without @code{std},and static
24559 initializers are available.")
24560 (license license:expat)))
24561
24562 (define-public rust-spin-0.4
24563 (package
24564 (inherit rust-spin-0.5)
24565 (name "rust-spin")
24566 (version "0.4.10")
24567 (source
24568 (origin
24569 (method url-fetch)
24570 (uri (crate-uri "spin" version))
24571 (file-name
24572 (string-append name "-" version ".tar.gz"))
24573 (sha256
24574 (base32
24575 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24576 (arguments '(#:skip-build? #t))))
24577
24578 (define-public rust-spmc-0.3
24579 (package
24580 (name "rust-spmc")
24581 (version "0.3.0")
24582 (source
24583 (origin
24584 (method url-fetch)
24585 (uri (crate-uri "spmc" version))
24586 (file-name (string-append name "-" version ".tar.gz"))
24587 (sha256
24588 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24589 (build-system cargo-build-system)
24590 (arguments
24591 `(#:tests? #f ;; tests hang
24592 #:cargo-development-inputs
24593 (("rust-loom" ,rust-loom-0.2))))
24594 (home-page "https://github.com/seanmonstar/spmc")
24595 (synopsis "Simple SPMC channel")
24596 (description "Simple SPMC channel")
24597 (license (list license:expat license:asl2.0))))
24598
24599 (define-public rust-spsc-buffer-0.1
24600 (package
24601 (name "rust-spsc-buffer")
24602 (version "0.1.1")
24603 (source
24604 (origin
24605 (method url-fetch)
24606 (uri (crate-uri "spsc-buffer" version))
24607 (file-name
24608 (string-append name "-" version ".tar.gz"))
24609 (sha256
24610 (base32
24611 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24612 (build-system cargo-build-system)
24613 (arguments
24614 `(#:cargo-development-inputs
24615 (("rust-criterion" ,rust-criterion-0.2))))
24616 (home-page "https://github.com/davidhewitt/spsc-buffer")
24617 (synopsis "Single-producer single-consumer lock-free buffer")
24618 (description
24619 "This package provides a single-producer single-consumer lock-free buffer.")
24620 (license license:expat)))
24621
24622 (define-public rust-stable-deref-trait-1.1
24623 (package
24624 (name "rust-stable-deref-trait")
24625 (version "1.1.1")
24626 (source
24627 (origin
24628 (method url-fetch)
24629 (uri (crate-uri "stable_deref_trait" version))
24630 (file-name (string-append name "-" version ".crate"))
24631 (sha256
24632 (base32
24633 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24634 (build-system cargo-build-system)
24635 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24636 (synopsis "Defines an unsafe marker trait, StableDeref")
24637 (description
24638 "This crate defines an unsafe marker trait, StableDeref, for container
24639 types which deref to a fixed address which is valid even when the containing
24640 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24641 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24642 to the same address.")
24643 (license (list license:asl2.0
24644 license:expat))))
24645
24646 (define-public rust-stacker-0.1
24647 (package
24648 (name "rust-stacker")
24649 (version "0.1.6")
24650 (source
24651 (origin
24652 (method url-fetch)
24653 (uri (crate-uri "stacker" version))
24654 (file-name (string-append name "-" version ".crate"))
24655 (sha256
24656 (base32
24657 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24658 (build-system cargo-build-system)
24659 (arguments
24660 `(#:cargo-inputs
24661 (("rust-cfg-if" ,rust-cfg-if-0.1)
24662 ("rust-libc" ,rust-libc-0.2)
24663 ("rust-psm" ,rust-psm-0.1)
24664 ("rust-winapi" ,rust-winapi-0.3))
24665 #:cargo-development-inputs
24666 (("rust-cc" ,rust-cc-1))))
24667 (home-page "https://github.com/rust-lang/stacker")
24668 (synopsis "Manual segmented stacks for Rust")
24669 (description
24670 "This package provides a stack growth library useful when implementing
24671 deeply recursive algorithms that may accidentally blow the stack.")
24672 (license (list license:asl2.0
24673 license:expat))))
24674
24675 (define-public rust-stackvector-1.0
24676 (package
24677 (name "rust-stackvector")
24678 (version "1.0.6")
24679 (source
24680 (origin
24681 (method url-fetch)
24682 (uri (crate-uri "stackvector" version))
24683 (file-name
24684 (string-append name "-" version ".tar.gz"))
24685 (sha256
24686 (base32
24687 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24688 (build-system cargo-build-system)
24689 (arguments
24690 `(#:skip-build? #t
24691 #:cargo-inputs
24692 (("rust-unreachable" ,rust-unreachable-1.0))
24693 #:cargo-development-inputs
24694 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24695 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24696 (synopsis "Vector-like facade for stack-allocated arrays")
24697 (description
24698 "StackVec: vector-like facade for stack-allocated arrays.")
24699 (license (list license:asl2.0 license:expat))))
24700
24701 (define-public rust-static-assertions-1
24702 (package
24703 (name "rust-static-assertions")
24704 (version "1.1.0")
24705 (source
24706 (origin
24707 (method url-fetch)
24708 (uri (crate-uri "static-assertions" version))
24709 (file-name (string-append name "-" version ".crate"))
24710 (sha256
24711 (base32
24712 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24713 (build-system cargo-build-system)
24714 (home-page "https://github.com/nvzqz/static-assertions-rs")
24715 (synopsis "Compile-time assertions for rust")
24716 (description
24717 "This package provides compile-time assertions to ensure that invariants
24718 are met.")
24719 (license (list license:expat license:asl2.0))))
24720
24721 (define-public rust-static-assertions-0.3
24722 (package
24723 (inherit rust-static-assertions-1)
24724 (name "rust-static-assertions")
24725 (version "0.3.4")
24726 (source
24727 (origin
24728 (method url-fetch)
24729 (uri (crate-uri "static-assertions" version))
24730 (file-name (string-append name "-" version ".crate"))
24731 (sha256
24732 (base32
24733 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24734
24735 (define-public rust-stb-truetype-0.3
24736 (package
24737 (name "rust-stb-truetype")
24738 (version "0.3.1")
24739 (source
24740 (origin
24741 (method url-fetch)
24742 (uri (crate-uri "stb_truetype" version))
24743 (file-name
24744 (string-append name "-" version ".tar.gz"))
24745 (sha256
24746 (base32
24747 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24748 (build-system cargo-build-system)
24749 (arguments
24750 `(#:tests? #f ; tests not included in release
24751 #:cargo-inputs
24752 (("rust-byteorder" ,rust-byteorder-1.3)
24753 ("rust-libm" ,rust-libm-0.2))
24754 #:cargo-development-inputs
24755 (("rust-approx" ,rust-approx-0.3))))
24756 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24757 (synopsis "Translation of the font loading code to Rust")
24758 (description
24759 "This package provides a straight translation of the font loading code
24760 in @code{stb_truetype.h} from C to Rust.")
24761 (license (list license:expat license:asl2.0))))
24762
24763 (define-public rust-stdweb-0.4
24764 (package
24765 (name "rust-stdweb")
24766 (version "0.4.20")
24767 (source
24768 (origin
24769 (method url-fetch)
24770 (uri (crate-uri "stdweb" version))
24771 (file-name
24772 (string-append name "-" version ".tar.gz"))
24773 (sha256
24774 (base32
24775 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24776 (build-system cargo-build-system)
24777 (arguments
24778 `(#:skip-build? #t
24779 #:cargo-inputs
24780 (("rust-discard" ,rust-discard-1.0)
24781 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24782 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24783 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24784 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24785 ("rust-serde" ,rust-serde-1)
24786 ("rust-serde-json" ,rust-serde-json-1)
24787 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24788 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24789 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24790 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24791 ("rust-rustc-version" ,rust-rustc-version-0.2))
24792 #:cargo-development-inputs
24793 (("rust-serde-derive" ,rust-serde-derive-1)
24794 ("rust-serde-json" ,rust-serde-json-1)
24795 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24796 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24797 (home-page "https://github.com/koute/stdweb")
24798 (synopsis "Standard library for the client-side Web")
24799 (description
24800 "This package provides a standard library for the client-side
24801 Web.")
24802 (license (list license:expat license:asl2.0))))
24803
24804 (define-public rust-stdweb-derive-0.5
24805 (package
24806 (name "rust-stdweb-derive")
24807 (version "0.5.3")
24808 (source
24809 (origin
24810 (method url-fetch)
24811 (uri (crate-uri "stdweb-derive" version))
24812 (file-name
24813 (string-append name "-" version ".tar.gz"))
24814 (sha256
24815 (base32
24816 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24817 (build-system cargo-build-system)
24818 (arguments
24819 `(#:tests? #f
24820 #:cargo-inputs
24821 (("rust-proc-macro2" ,rust-proc-macro2-1)
24822 ("rust-quote" ,rust-quote-1)
24823 ("rust-serde" ,rust-serde-1)
24824 ("rust-serde-derive" ,rust-serde-derive-1)
24825 ("rust-syn" ,rust-syn-1))))
24826 (home-page "https://github.com/koute/stdweb")
24827 (synopsis "Derive macros for the stdweb crate")
24828 (description
24829 "This crate currently defines a derive macro for @code{stdweb} which allows
24830 you to define custom reference types outside of the @code{stdweb} library.")
24831 (license (list license:expat license:asl2.0))))
24832
24833 (define-public rust-stdweb-internal-macros-0.2
24834 (package
24835 (name "rust-stdweb-internal-macros")
24836 (version "0.2.9")
24837 (source
24838 (origin
24839 (method url-fetch)
24840 (uri (crate-uri "stdweb-internal-macros" version))
24841 (file-name
24842 (string-append name "-" version ".tar.gz"))
24843 (sha256
24844 (base32
24845 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24846 (build-system cargo-build-system)
24847 (arguments
24848 `(#:cargo-inputs
24849 (("rust-base-x" ,rust-base-x-0.2)
24850 ("rust-proc-macro2" ,rust-proc-macro2-1)
24851 ("rust-quote" ,rust-quote-1)
24852 ("rust-serde" ,rust-serde-1)
24853 ("rust-serde-derive" ,rust-serde-derive-1)
24854 ("rust-serde-json" ,rust-serde-json-1)
24855 ("rust-sha1" ,rust-sha1-0.6)
24856 ("rust-syn" ,rust-syn-1))))
24857 (home-page "https://github.com/koute/stdweb")
24858 (synopsis "Internal procedural macros for the stdweb crate")
24859 (description
24860 "Internal procedural macros for the @code{stdweb} crate.")
24861 (license (list license:expat license:asl2.0))))
24862
24863 (define-public rust-stdweb-internal-runtime-0.1
24864 (package
24865 (name "rust-stdweb-internal-runtime")
24866 (version "0.1.5")
24867 (source
24868 (origin
24869 (method url-fetch)
24870 (uri (crate-uri "stdweb-internal-runtime" version))
24871 (file-name (string-append name "-" version ".crate"))
24872 (sha256
24873 (base32
24874 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24875 (build-system cargo-build-system)
24876 (home-page "https://github.com/koute/stdweb")
24877 (synopsis "Internal runtime for the @code{stdweb} crate")
24878 (description "This crate provides internal runtime for the @code{stdweb}
24879 crate.")
24880 (license (list license:asl2.0
24881 license:expat))))
24882
24883 (define-public rust-stdweb-internal-test-macro-0.1
24884 (package
24885 (name "rust-stdweb-internal-test-macro")
24886 (version "0.1.1")
24887 (source
24888 (origin
24889 (method url-fetch)
24890 (uri (crate-uri "stdweb-internal-test-macro" version))
24891 (file-name (string-append name "-" version ".crate"))
24892 (sha256
24893 (base32
24894 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24895 (build-system cargo-build-system)
24896 (arguments
24897 `(#:cargo-inputs
24898 (("rust-proc-macro2" ,rust-proc-macro2-1)
24899 ("rust-quote" ,rust-quote-1))))
24900 (home-page "https://github.com/koute/stdweb")
24901 (synopsis "Internal crate of the `stdweb` crate")
24902 (description
24903 "Internal crate of the @code{stdweb} crate.")
24904 (license (list license:asl2.0
24905 license:expat))))
24906
24907 (define-public rust-stream-cipher-0.3
24908 (package
24909 (name "rust-stream-cipher")
24910 (version "0.3.0")
24911 (source
24912 (origin
24913 (method url-fetch)
24914 (uri (crate-uri "stream-cipher" version))
24915 (file-name
24916 (string-append name "-" version ".tar.gz"))
24917 (sha256
24918 (base32
24919 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24920 (build-system cargo-build-system)
24921 (arguments
24922 `(#:skip-build? #t
24923 #:cargo-inputs
24924 (("rust-blobby" ,rust-blobby-0.1)
24925 ("rust-generic-array" ,rust-generic-array-0.13))))
24926 (home-page "https://github.com/RustCrypto/traits")
24927 (synopsis "Stream cipher traits")
24928 (description "Stream cipher traits.")
24929 (license (list license:asl2.0 license:expat))))
24930
24931 (define-public rust-streaming-stats-0.2
24932 (package
24933 (name "rust-streaming-stats")
24934 (version "0.2.3")
24935 (source
24936 (origin
24937 (method url-fetch)
24938 (uri (crate-uri "streaming-stats" version))
24939 (file-name (string-append name "-" version ".crate"))
24940 (sha256
24941 (base32
24942 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24943 (build-system cargo-build-system)
24944 (arguments
24945 `(#:cargo-inputs
24946 (("rust-num-traits" ,rust-num-traits-0.2))))
24947 (home-page "https://github.com/BurntSushi/rust-stats")
24948 (synopsis "Compute basic statistics on streams")
24949 (description
24950 "Experimental crate for computing basic statistics on streams.")
24951 (license (list license:unlicense
24952 license:expat))))
24953
24954 (define-public rust-string-0.2
24955 (package
24956 (name "rust-string")
24957 (version "0.2.1")
24958 (source
24959 (origin
24960 (method url-fetch)
24961 (uri (crate-uri "string" version))
24962 (file-name (string-append name "-" version ".tar.gz"))
24963 (sha256
24964 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24965 (build-system cargo-build-system)
24966 (arguments
24967 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24968 (home-page "https://github.com/carllerche/string")
24969 (synopsis "UTF-8 encoded string with configurable byte storage")
24970 (description "This package provides a UTF-8 encoded string with
24971 configurable byte storage.")
24972 (license license:expat)))
24973
24974 (define-public rust-string-cache-0.8
24975 (package
24976 (name "rust-string-cache")
24977 (version "0.8.0")
24978 (source
24979 (origin
24980 (method url-fetch)
24981 (uri (crate-uri "string-cache" version))
24982 (file-name
24983 (string-append name "-" version ".tar.gz"))
24984 (sha256
24985 (base32
24986 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24987 (build-system cargo-build-system)
24988 (arguments
24989 `(#:cargo-inputs
24990 (("rust-lazy-static" ,rust-lazy-static-1)
24991 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
24992 ("rust-phf-shared" ,rust-phf-shared-0.8)
24993 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24994 ("rust-serde" ,rust-serde-1))))
24995 (home-page "https://github.com/servo/string-cache")
24996 (synopsis "String interning library for Rust")
24997 (description
24998 "This package provides a string interning library for Rust,
24999 developed as part of the Servo project.")
25000 (license (list license:asl2.0 license:expat))))
25001
25002 (define-public rust-string-cache-0.7
25003 (package
25004 (inherit rust-string-cache-0.8)
25005 (name "rust-string-cache")
25006 (version "0.7.5")
25007 (source
25008 (origin
25009 (method url-fetch)
25010 (uri (crate-uri "string_cache" version))
25011 (file-name
25012 (string-append name "-" version ".tar.gz"))
25013 (sha256
25014 (base32
25015 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
25016 (arguments
25017 `(#:cargo-inputs
25018 (("rust-lazy-static" ,rust-lazy-static-1)
25019 ("rust-new-debug-unreachable"
25020 ,rust-new-debug-unreachable-1)
25021 ("rust-phf-shared" ,rust-phf-shared-0.7)
25022 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
25023 ("rust-serde" ,rust-serde-1)
25024 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
25025 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
25026 #:cargo-development-inputs
25027 (("rust-rand" ,rust-rand-0.4))))))
25028
25029 (define-public rust-string-cache-codegen-0.5
25030 (package
25031 (name "rust-string-cache-codegen")
25032 (version "0.5.1")
25033 (source
25034 (origin
25035 (method url-fetch)
25036 (uri (crate-uri "string-cache-codegen" version))
25037 (file-name
25038 (string-append name "-" version ".tar.gz"))
25039 (sha256
25040 (base32
25041 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
25042 (build-system cargo-build-system)
25043 (arguments
25044 `(#:cargo-inputs
25045 (("rust-phf-generator" ,rust-phf-generator-0.8)
25046 ("rust-phf-shared" ,rust-phf-shared-0.8)
25047 ("rust-proc-macro2" ,rust-proc-macro2-1)
25048 ("rust-quote" ,rust-quote-1))))
25049 (home-page "https://github.com/servo/string-cache")
25050 (synopsis "Codegen library for string-cache")
25051 (description
25052 "This package provides a codegen library for string-cache,
25053 developed as part of the Servo project.")
25054 (license (list license:asl2.0 license:expat))))
25055
25056 (define-public rust-string-cache-codegen-0.4
25057 (package
25058 (inherit rust-string-cache-codegen-0.5)
25059 (name "rust-string-cache-codegen")
25060 (version "0.4.4")
25061 (source
25062 (origin
25063 (method url-fetch)
25064 (uri (crate-uri "string-cache-codegen" version))
25065 (file-name
25066 (string-append name "-" version ".tar.gz"))
25067 (sha256
25068 (base32
25069 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
25070 (arguments
25071 `(#:cargo-inputs
25072 (("rust-phf-generator" ,rust-phf-generator-0.7)
25073 ("rust-phf-shared" ,rust-phf-shared-0.7)
25074 ("rust-proc-macro2" ,rust-proc-macro2-1)
25075 ("rust-quote" ,rust-quote-1)
25076 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
25077
25078 (define-public rust-string-cache-shared-0.3
25079 (package
25080 (name "rust-string-cache-shared")
25081 (version "0.3.0")
25082 (source
25083 (origin
25084 (method url-fetch)
25085 (uri (crate-uri "string-cache-shared" version))
25086 (file-name
25087 (string-append name "-" version ".tar.gz"))
25088 (sha256
25089 (base32
25090 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
25091 (build-system cargo-build-system)
25092 (home-page "https://github.com/servo/string-cache")
25093 (synopsis "Code share between string_cache and string_cache_codegen")
25094 (description
25095 "Code share between string_cache and string_cache_codegen.")
25096 (license (list license:asl2.0 license:expat))))
25097
25098 (define-public rust-strsim-0.9
25099 (package
25100 (name "rust-strsim")
25101 (version "0.9.3")
25102 (source
25103 (origin
25104 (method url-fetch)
25105 (uri (crate-uri "strsim" version))
25106 (file-name (string-append name "-" version ".crate"))
25107 (sha256
25108 (base32
25109 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
25110 (build-system cargo-build-system)
25111 (home-page "https://github.com/dguo/strsim-rs")
25112 (synopsis "Rust implementations of string similarity metrics")
25113 (description "This crate includes implementations of string similarity
25114 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
25115 and Jaro-Winkler.")
25116 (license license:expat)))
25117
25118 (define-public rust-strsim-0.8
25119 (package
25120 (inherit rust-strsim-0.9)
25121 (name "rust-strsim")
25122 (version "0.8.0")
25123 (source
25124 (origin
25125 (method url-fetch)
25126 (uri (crate-uri "strsim" version))
25127 (file-name (string-append name "-" version ".crate"))
25128 (sha256
25129 (base32
25130 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
25131
25132 (define-public rust-strsim-0.6
25133 (package
25134 (inherit rust-strsim-0.9)
25135 (name "rust-strsim")
25136 (version "0.6.0")
25137 (source
25138 (origin
25139 (method url-fetch)
25140 (uri (crate-uri "strsim" version))
25141 (file-name
25142 (string-append name "-" version ".tar.gz"))
25143 (sha256
25144 (base32
25145 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
25146
25147 (define-public rust-strsim-0.5
25148 (package
25149 (inherit rust-strsim-0.9)
25150 (name "rust-strsim")
25151 (version "0.5.2")
25152 (source
25153 (origin
25154 (method url-fetch)
25155 (uri (crate-uri "strsim" version))
25156 (file-name
25157 (string-append name "-" version ".tar.gz"))
25158 (sha256
25159 (base32
25160 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
25161
25162 (define-public rust-structopt-0.3
25163 (package
25164 (name "rust-structopt")
25165 (version "0.3.12")
25166 (source
25167 (origin
25168 (method url-fetch)
25169 (uri (crate-uri "structopt" version))
25170 (file-name
25171 (string-append name "-" version ".tar.gz"))
25172 (sha256
25173 (base32
25174 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
25175 (build-system cargo-build-system)
25176 (arguments
25177 `(#:skip-build? #t
25178 #:cargo-inputs
25179 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
25180 ("rust-lazy-static" ,rust-lazy-static-1)
25181 ("rust-clap" ,rust-clap-2))))
25182 (home-page "https://github.com/TeXitoi/structopt")
25183 (synopsis "Parse command line argument by defining a struct")
25184 (description
25185 "Parse command line argument by defining a struct.")
25186 (license (list license:asl2.0 license:expat))))
25187
25188 (define-public rust-structopt-0.2
25189 (package
25190 (name "rust-structopt")
25191 (version "0.2.18")
25192 (source
25193 (origin
25194 (method url-fetch)
25195 (uri (crate-uri "structopt" version))
25196 (file-name (string-append name "-" version ".tar.gz"))
25197 (sha256
25198 (base32
25199 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
25200 (build-system cargo-build-system)
25201 (arguments
25202 `(#:tests? #f
25203 #:cargo-inputs
25204 (("rust-clap" ,rust-clap-2)
25205 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
25206 (home-page "https://github.com/TeXitoi/structopt")
25207 (synopsis "Parse command line arguments by defining a struct")
25208 (description
25209 "Parse command line arguments by defining a struct.")
25210 (license (list license:asl2.0 license:expat))))
25211
25212 (define-public rust-structopt-derive-0.4
25213 (package
25214 (name "rust-structopt-derive")
25215 (version "0.4.5")
25216 (source
25217 (origin
25218 (method url-fetch)
25219 (uri (crate-uri "structopt-derive" version))
25220 (file-name
25221 (string-append name "-" version ".tar.gz"))
25222 (sha256
25223 (base32
25224 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
25225 (build-system cargo-build-system)
25226 (arguments
25227 `(#:skip-build? #t
25228 #:cargo-inputs
25229 (("rust-heck" ,rust-heck-0.3)
25230 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
25231 ("rust-proc-macro2" ,rust-proc-macro2-1)
25232 ("rust-syn" ,rust-syn-1)
25233 ("rust-quote" ,rust-quote-1))))
25234 (home-page "https://github.com/TeXitoi/structopt")
25235 (synopsis "Parse command line argument by defining a struct, derive crate")
25236 (description
25237 "Parse command line argument by defining a struct, derive crate.")
25238 (license (list license:asl2.0 license:expat))))
25239
25240 (define-public rust-structopt-derive-0.2
25241 (package
25242 (name "rust-structopt-derive")
25243 (version "0.2.18")
25244 (source
25245 (origin
25246 (method url-fetch)
25247 (uri (crate-uri "structopt-derive" version))
25248 (file-name (string-append name "-" version ".tar.gz"))
25249 (sha256
25250 (base32
25251 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
25252 (build-system cargo-build-system)
25253 (arguments
25254 `(#:cargo-inputs
25255 (("rust-heck" ,rust-heck-0.3)
25256 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25257 ("rust-quote" ,rust-quote-0.6)
25258 ("rust-syn" ,rust-syn-0.15))))
25259 (home-page "https://github.com/TeXitoi/structopt")
25260 (synopsis
25261 "Parse command line argument by defining a struct, derive crate")
25262 (description
25263 "Parse command line argument by defining a struct, derive crate.")
25264 (license (list license:asl2.0 license:expat))))
25265
25266 (define-public rust-subtle-2
25267 (package
25268 (name "rust-subtle")
25269 (version "2.2.3")
25270 (source
25271 (origin
25272 (method url-fetch)
25273 (uri (crate-uri "subtle" version))
25274 (file-name
25275 (string-append name "-" version ".tar.gz"))
25276 (sha256
25277 (base32
25278 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
25279 (build-system cargo-build-system)
25280 (home-page "https://dalek.rs/")
25281 (synopsis
25282 "Pure-Rust traits and utilities for cryptographic implementations")
25283 (description
25284 "This package provides Pure-Rust traits and utilities for constant-time
25285 cryptographic implementations.")
25286 (license license:bsd-3)))
25287
25288 (define-public rust-subtle-1.0
25289 (package
25290 (inherit rust-subtle-2)
25291 (name "rust-subtle")
25292 (version "1.0.0")
25293 (source
25294 (origin
25295 (method url-fetch)
25296 (uri (crate-uri "subtle" version))
25297 (file-name
25298 (string-append name "-" version ".tar.gz"))
25299 (sha256
25300 (base32
25301 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
25302
25303 (define-public rust-sval-0.4
25304 (package
25305 (name "rust-sval")
25306 (version "0.4.7")
25307 (source
25308 (origin
25309 (method url-fetch)
25310 (uri (crate-uri "sval" version))
25311 (file-name
25312 (string-append name "-" version ".tar.gz"))
25313 (sha256
25314 (base32
25315 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
25316 (build-system cargo-build-system)
25317 (arguments
25318 `(#:skip-build? #t
25319 #:cargo-inputs
25320 (("rust-sval-derive" ,rust-sval-derive-0.4)
25321 ("rust-smallvec" ,rust-smallvec-0.6)
25322 ("rust-serde" ,rust-serde-1))))
25323 (home-page "https://github.com/sval-rs/sval")
25324 (synopsis "No-std, object-safe serialization framework")
25325 (description
25326 "This package provides a no-std, object-safe serialization framework.")
25327 (license (list license:asl2.0 license:expat))))
25328
25329 (define-public rust-sval-derive-0.4
25330 (package
25331 (name "rust-sval-derive")
25332 (version "0.4.7")
25333 (source
25334 (origin
25335 (method url-fetch)
25336 (uri (crate-uri "sval_derive" version))
25337 (file-name
25338 (string-append name "-" version ".tar.gz"))
25339 (sha256
25340 (base32
25341 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
25342 (build-system cargo-build-system)
25343 (arguments
25344 `(#:skip-build? #t
25345 #:cargo-inputs
25346 (("rust-proc-macro2" ,rust-proc-macro2-1)
25347 ("rust-syn" ,rust-syn-1)
25348 ("rust-quote" ,rust-quote-1))))
25349 (home-page "https://github.com/sval-rs/sval")
25350 (synopsis "Custom derive for sval")
25351 (description "Custom derive for sval.")
25352 (license (list license:asl2.0 license:expat))))
25353
25354 (define-public rust-syn-1
25355 (package
25356 (name "rust-syn")
25357 (version "1.0.17")
25358 (source
25359 (origin
25360 (method url-fetch)
25361 (uri (crate-uri "syn" version))
25362 (file-name (string-append name "-" version ".crate"))
25363 (sha256
25364 (base32
25365 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
25366 (build-system cargo-build-system)
25367 (arguments
25368 `(#:skip-build? #t
25369 #:cargo-inputs
25370 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25371 ("rust-proc-macro2" ,rust-proc-macro2-1)
25372 ("rust-quote" ,rust-quote-1))
25373 #:cargo-development-inputs
25374 (("rust-anyhow" ,rust-anyhow-1.0)
25375 ("rust-flate2" ,rust-flate2-1.0)
25376 ;("rust-insta" ,rust-insta-0.12)
25377 ("rust-rayon" ,rust-rayon-1)
25378 ("rust-ref-cast" ,rust-ref-cast-1.0)
25379 ("rust-regex" ,rust-regex-1)
25380 ;("rust-reqwest" ,rust-reqwest-0.10)
25381 ("rust-tar" ,rust-tar-0.4)
25382 ("rust-termcolor" ,rust-termcolor-1)
25383 ("rust-walkdir" ,rust-walkdir-2))))
25384 (home-page "https://github.com/dtolnay/syn")
25385 (synopsis "Parser for Rust source code")
25386 (description "Parser for Rust source code")
25387 (license (list license:expat license:asl2.0))))
25388
25389 (define-public rust-syn-0.15
25390 (package
25391 (inherit rust-syn-1)
25392 (name "rust-syn")
25393 (version "0.15.44")
25394 (source
25395 (origin
25396 (method url-fetch)
25397 (uri (crate-uri "syn" version))
25398 (file-name
25399 (string-append name "-" version ".tar.gz"))
25400 (sha256
25401 (base32
25402 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
25403 (arguments
25404 `(#:cargo-test-flags '("--release" "--all-features")
25405 #:cargo-inputs
25406 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25407 ("rust-quote" ,rust-quote-0.6)
25408 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25409 #:cargo-development-inputs
25410 (("rust-insta" ,rust-insta-0.8)
25411 ("rust-rayon" ,rust-rayon-1)
25412 ("rust-ref-cast" ,rust-ref-cast-0.2)
25413 ("rust-regex" ,rust-regex-1)
25414 ("rust-termcolor" ,rust-termcolor-1)
25415 ("rust-walkdir" ,rust-walkdir-2))))
25416 (properties '())))
25417
25418 (define-public rust-syn-0.11
25419 (package
25420 (inherit rust-syn-0.15)
25421 (name "rust-syn")
25422 (version "0.11.11")
25423 (source
25424 (origin
25425 (method url-fetch)
25426 (uri (crate-uri "syn" version))
25427 (file-name
25428 (string-append name "-" version ".tar.gz"))
25429 (sha256
25430 (base32
25431 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
25432 (arguments
25433 `(#:phases
25434 (modify-phases %standard-phases
25435 (add-before 'build 'fixup-cargo-toml
25436 (lambda _
25437 (substitute* "Cargo.toml"
25438 ((", path =.*,") ","))
25439 #t)))
25440 #:cargo-inputs
25441 (("rust-quote" ,rust-quote-0.3)
25442 ("rust-synom" ,rust-synom-0.11)
25443 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
25444 #:cargo-development-inputs
25445 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
25446 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
25447 ("rust-tempdir" ,rust-tempdir-0.3)
25448 ("rust-walkdir" ,rust-walkdir-1))))))
25449
25450 (define-public rust-syn-mid-0.5
25451 (package
25452 (name "rust-syn-mid")
25453 (version "0.5.0")
25454 (source
25455 (origin
25456 (method url-fetch)
25457 (uri (crate-uri "syn-mid" version))
25458 (file-name
25459 (string-append name "-" version ".tar.gz"))
25460 (sha256
25461 (base32
25462 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25463 (build-system cargo-build-system)
25464 (arguments
25465 `(#:skip-build? #t
25466 #:cargo-inputs
25467 (("rust-proc-macro2" ,rust-proc-macro2-1)
25468 ("rust-syn" ,rust-syn-1)
25469 ("rust-quote" ,rust-quote-1))))
25470 (home-page "https://github.com/taiki-e/syn-mid")
25471 (synopsis
25472 "Provide the features between \"full\" and \"derive\" of syn.")
25473 (description
25474 "This package provides the features between \"full\" and \"derive\" of syn.")
25475 (license (list license:asl2.0 license:expat))))
25476
25477 (define-public rust-synom-0.11
25478 (package
25479 (name "rust-synom")
25480 (version "0.11.3")
25481 (source
25482 (origin
25483 (method url-fetch)
25484 (uri (crate-uri "synom" version))
25485 (file-name
25486 (string-append name "-" version ".tar.gz"))
25487 (sha256
25488 (base32
25489 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25490 (build-system cargo-build-system)
25491 (arguments
25492 `(#:tests? #f ; doc tests fail
25493 #:phases
25494 (modify-phases %standard-phases
25495 (add-before 'build 'fixup-cargo-toml
25496 (lambda _
25497 (substitute* "Cargo.toml"
25498 (("^path =.*") ""))
25499 #t)))
25500 #:cargo-inputs
25501 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25502 #:cargo-development-inputs
25503 (("rust-syn" ,rust-syn-0.11))))
25504 (home-page "https://github.com/dtolnay/syn")
25505 (synopsis "Stripped-down Nom parser used by Syn")
25506 (description
25507 "Stripped-down Nom parser used by Syn.")
25508 (license (list license:expat license:asl2.0))))
25509
25510 (define-public rust-synstructure-0.12
25511 (package
25512 (name "rust-synstructure")
25513 (version "0.12.3")
25514 (source
25515 (origin
25516 (method url-fetch)
25517 (uri (crate-uri "synstructure" version))
25518 (file-name
25519 (string-append name "-" version ".tar.gz"))
25520 (sha256
25521 (base32
25522 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25523 (build-system cargo-build-system)
25524 (arguments
25525 `(#:skip-build? #t
25526 #:cargo-inputs
25527 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25528 ("rust-proc-macro2" ,rust-proc-macro2-1)
25529 ("rust-syn" ,rust-syn-1)
25530 ("rust-quote" ,rust-quote-1))))
25531 (home-page "https://github.com/mystor/synstructure")
25532 (synopsis "Helper methods and macros for custom derives")
25533 (description
25534 "This package provides helper methods and macros for custom derives.")
25535 (license license:expat)))
25536
25537 (define-public rust-synstructure-0.10
25538 (package
25539 (name "rust-synstructure")
25540 (version "0.10.2")
25541 (source
25542 (origin
25543 (method url-fetch)
25544 (uri (crate-uri "synstructure" version))
25545 (file-name
25546 (string-append name "-" version ".tar.gz"))
25547 (sha256
25548 (base32
25549 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25550 (build-system cargo-build-system)
25551 (arguments
25552 `(#:cargo-inputs
25553 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25554 ("rust-quote" ,rust-quote-0.6)
25555 ("rust-syn" ,rust-syn-0.15)
25556 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25557 #:cargo-development-inputs
25558 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25559 (home-page "https://github.com/mystor/synstructure")
25560 (synopsis "Helper methods and macros for custom derives")
25561 (description
25562 "Helper methods and macros for custom derives.")
25563 (license license:expat)))
25564
25565 (define-public rust-synstructure-test-traits-0.1
25566 (package
25567 (name "rust-synstructure-test-traits")
25568 (version "0.1.0")
25569 (source
25570 (origin
25571 (method url-fetch)
25572 (uri (crate-uri "synstructure_test_traits" version))
25573 (file-name (string-append name "-" version ".crate"))
25574 (sha256
25575 (base32
25576 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25577 (build-system cargo-build-system)
25578 (home-page "https://crates.io/crates/synstructure_test_traits")
25579 (synopsis "Helper test traits for synstructure doctests")
25580 (description
25581 "This package provides helper test traits for synstructure doctests.")
25582 (license license:expat)))
25583
25584 (define-public rust-syntect-3.3
25585 (package
25586 (name "rust-syntect")
25587 (version "3.3.0")
25588 (source
25589 (origin
25590 (method url-fetch)
25591 (uri (crate-uri "syntect" version))
25592 (file-name
25593 (string-append name "-" version ".tar.gz"))
25594 (sha256
25595 (base32
25596 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25597 (build-system cargo-build-system)
25598 (arguments
25599 `(#:skip-build? #t
25600 #:cargo-inputs
25601 (("rust-plist" ,rust-plist-0.4)
25602 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25603 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25604 ("rust-serde" ,rust-serde-1)
25605 ("rust-serde-derive" ,rust-serde-derive-1)
25606 ("rust-flate2" ,rust-flate2-1.0)
25607 ("rust-serde-json" ,rust-serde-json-1)
25608 ("rust-fnv" ,rust-fnv-1)
25609 ("rust-bitflags" ,rust-bitflags-1)
25610 ("rust-lazycell" ,rust-lazycell-1.2)
25611 ("rust-bincode" ,rust-bincode-1)
25612 ("rust-lazy-static" ,rust-lazy-static-1)
25613 ("rust-walkdir" ,rust-walkdir-2)
25614 ("rust-onig" ,rust-onig-5.0))))
25615 (home-page "https://github.com/trishume/syntect")
25616 (synopsis "Library for syntax highlighting and code intelligence")
25617 (description
25618 "This package provides a library for syntax highlighting and code
25619 intelligence using Sublime Text's grammars.")
25620 (license license:expat)))
25621
25622 (define-public rust-syntex-0.58
25623 (package
25624 (name "rust-syntex")
25625 (version "0.58.1")
25626 (source
25627 (origin
25628 (method url-fetch)
25629 (uri (crate-uri "syntex" version))
25630 (file-name
25631 (string-append name "-" version ".tar.gz"))
25632 (sha256
25633 (base32
25634 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25635 (build-system cargo-build-system)
25636 (arguments
25637 `(#:skip-build? #t
25638 #:cargo-inputs
25639 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25640 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25641 (home-page "https://github.com/erickt/rust-syntex")
25642 (synopsis "Compile time syntax extension expansion")
25643 (description
25644 "This package provides a library that enables compile time
25645 syntax extension expansion.")
25646 (license (list license:expat license:asl2.0))))
25647
25648 (define-public rust-syntex-errors-0.58
25649 (package
25650 (name "rust-syntex-errors")
25651 (version "0.58.1")
25652 (source
25653 (origin
25654 (method url-fetch)
25655 (uri (crate-uri "syntex_errors" version))
25656 (file-name
25657 (string-append name "-" version ".tar.gz"))
25658 (sha256
25659 (base32
25660 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25661 (build-system cargo-build-system)
25662 (arguments
25663 `(#:skip-build? #t
25664 #:cargo-inputs
25665 (("rust-libc" ,rust-libc-0.2)
25666 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25667 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25668 ("rust-term" ,rust-term-0.4)
25669 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25670 (home-page "https://github.com/serde-rs/syntex")
25671 (synopsis "Backport of librustc_errors")
25672 (description "This package provides a backport of @code{librustc_errors}.")
25673 (license (list license:expat license:asl2.0))))
25674
25675 (define-public rust-syntex-pos-0.58
25676 (package
25677 (name "rust-syntex-pos")
25678 (version "0.58.1")
25679 (source
25680 (origin
25681 (method url-fetch)
25682 (uri (crate-uri "syntex_pos" version))
25683 (file-name
25684 (string-append name "-" version ".tar.gz"))
25685 (sha256
25686 (base32
25687 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25688 (build-system cargo-build-system)
25689 (arguments
25690 `(#:cargo-inputs
25691 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25692 (home-page "https://github.com/serde-rs/syntex")
25693 (synopsis "Backport of libsyntax_pos")
25694 (description "This package provides a backport of @code{libsyntax_pos}.")
25695 (license (list license:expat license:asl2.0))))
25696
25697 (define-public rust-syntex-syntax-0.58
25698 (package
25699 (name "rust-syntex-syntax")
25700 (version "0.58.1")
25701 (source
25702 (origin
25703 (method url-fetch)
25704 (uri (crate-uri "syntex_syntax" version))
25705 (file-name
25706 (string-append name "-" version ".tar.gz"))
25707 (sha256
25708 (base32
25709 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25710 (build-system cargo-build-system)
25711 (arguments
25712 `(#:skip-build? #t
25713 #:cargo-inputs
25714 (("rust-bitflags" ,rust-bitflags-0.8)
25715 ("rust-log" ,rust-log-0.3)
25716 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25717 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25718 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25719 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25720 (home-page "https://github.com/serde-rs/syntex")
25721 (synopsis "Backport of libsyntax")
25722 (description "This package provides a backport of libsyntax.")
25723 (license (list license:expat license:asl2.0))))
25724
25725 (define-public rust-sysctl-0.4
25726 (package
25727 (name "rust-sysctl")
25728 (version "0.4.0")
25729 (source
25730 (origin
25731 (method url-fetch)
25732 (uri (crate-uri "sysctl" version))
25733 (file-name
25734 (string-append name "-" version ".tar.gz"))
25735 (sha256
25736 (base32
25737 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25738 (build-system cargo-build-system)
25739 (arguments
25740 `(#:skip-build? #t
25741 #:cargo-inputs
25742 (("rust-bitflags" ,rust-bitflags-1)
25743 ("rust-byteorder" ,rust-byteorder-1.3)
25744 ("rust-failure" ,rust-failure-0.1)
25745 ("rust-libc" ,rust-libc-0.2)
25746 ("rust-walkdir" ,rust-walkdir-2))))
25747 (home-page "https://github.com/johalun/sysctl-rs")
25748 (synopsis "Simplified interface to libc::sysctl")
25749 (description
25750 "Simplified interface to libc::sysctl.")
25751 (license license:expat)))
25752
25753 (define-public rust-sysctl-0.1
25754 (package
25755 (inherit rust-sysctl-0.4)
25756 (name "rust-sysctl")
25757 (version "0.1.4")
25758 (source
25759 (origin
25760 (method url-fetch)
25761 (uri (crate-uri "sysctl" version))
25762 (file-name
25763 (string-append name "-" version ".tar.gz"))
25764 (sha256
25765 (base32
25766 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25767 (arguments
25768 `(#:skip-build? #t ; Unsupported on Linux.
25769 #:cargo-inputs
25770 (("rust-byteorder" ,rust-byteorder-1.3)
25771 ("rust-errno" ,rust-errno-0.2)
25772 ("rust-libc" ,rust-libc-0.2))))))
25773
25774 (define-public rust-syslog-4.0
25775 (package
25776 (name "rust-syslog")
25777 (version "4.0.1")
25778 (source
25779 (origin
25780 (method url-fetch)
25781 (uri (crate-uri "syslog" version))
25782 (file-name
25783 (string-append name "-" version ".tar.gz"))
25784 (sha256
25785 (base32
25786 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25787 (build-system cargo-build-system)
25788 (arguments
25789 `(#:skip-build? #t
25790 #:cargo-inputs
25791 (("rust-time" ,rust-time-0.1)
25792 ("rust-error-chain" ,rust-error-chain-0.11)
25793 ("rust-libc" ,rust-libc-0.2)
25794 ("rust-log" ,rust-log-0.4))))
25795 (home-page "https://github.com/Geal/rust-syslog")
25796 (synopsis "Send log messages to syslog")
25797 (description "Send log messages to syslog.")
25798 (license license:expat)))
25799
25800 (define-public rust-syslog-3.3
25801 (package
25802 (name "rust-syslog")
25803 (version "3.3.0")
25804 (source
25805 (origin
25806 (method url-fetch)
25807 (uri (crate-uri "syslog" version))
25808 (file-name
25809 (string-append name "-" version ".tar.gz"))
25810 (sha256
25811 (base32
25812 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25813 (build-system cargo-build-system)
25814 (arguments
25815 `(#:skip-build? #t
25816 #:cargo-inputs
25817 (("rust-time" ,rust-time-0.1)
25818 ("rust-libc" ,rust-libc-0.2)
25819 ("rust-log" ,rust-log-0.3)
25820 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25821 (home-page "https://github.com/Geal/rust-syslog")
25822 (synopsis "Send log messages to syslog")
25823 (description "Send log messages to syslog.")
25824 (license license:expat)))
25825
25826 (define-public rust-takeable-option-0.4
25827 (package
25828 (name "rust-takeable-option")
25829 (version "0.4.0")
25830 (source
25831 (origin
25832 (method url-fetch)
25833 (uri (crate-uri "takeable-option" version))
25834 (file-name
25835 (string-append name "-" version ".tar.gz"))
25836 (sha256
25837 (base32
25838 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25839 (build-system cargo-build-system)
25840 (home-page "https://docs.rs/takeable-option/")
25841 (synopsis "A small wrapper around option.")
25842 (description
25843 "This package provides a small wrapper around option.")
25844 (license (list license:asl2.0 license:expat))))
25845
25846 (define-public rust-tar-0.4
25847 (package
25848 (name "rust-tar")
25849 (version "0.4.26")
25850 (source
25851 (origin
25852 (method url-fetch)
25853 (uri (crate-uri "tar" version))
25854 (file-name (string-append name "-" version ".crate"))
25855 (sha256
25856 (base32
25857 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25858 (build-system cargo-build-system)
25859 (arguments
25860 `(#:tests? #f ; Test tarballs not included in crate.
25861 #:cargo-inputs
25862 (("rust-filetime" ,rust-filetime-0.2)
25863 ("rust-libc" ,rust-libc-0.2)
25864 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25865 ("rust-xattr" ,rust-xattr-0.2))
25866 #:cargo-development-inputs
25867 (("rust-tempdir" ,rust-tempdir-0.3))))
25868 (home-page "https://github.com/alexcrichton/tar-rs")
25869 (synopsis "Tar file reading/writing for Rust")
25870 (description
25871 "This package provides a Rust implementation of a TAR file reader and
25872 writer. This library does not currently handle compression, but it is abstract
25873 over all I/O readers and writers. Additionally, great lengths are taken to
25874 ensure that the entire contents are never required to be entirely resident in
25875 memory all at once.")
25876 (license (list license:asl2.0
25877 license:expat))))
25878
25879 (define-public rust-target-build-utils-0.3
25880 (package
25881 (name "rust-target-build-utils")
25882 (version "0.3.1")
25883 (source
25884 (origin
25885 (method url-fetch)
25886 (uri (crate-uri "target_build_utils" version))
25887 (file-name
25888 (string-append name "-" version ".tar.gz"))
25889 (sha256
25890 (base32
25891 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25892 (build-system cargo-build-system)
25893 (arguments
25894 `(#:cargo-inputs
25895 (("rust-phf" ,rust-phf-0.7)
25896 ("rust-serde-json" ,rust-serde-json-0.9)
25897 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25898 (home-page "https://github.com/nagisa/target_build_utils.rs")
25899 (synopsis "Rust utility to handle TARGET environment variable")
25900 (description
25901 "Utility crate to handle the @code{TARGET} environment variable passed into
25902 @code{build.rs} scripts.")
25903 (license (list license:isc license:asl2.0))))
25904
25905 (define-public rust-target-lexicon-0.10
25906 (package
25907 (name "rust-target-lexicon")
25908 (version "0.10.0")
25909 (source
25910 (origin
25911 (method url-fetch)
25912 (uri (crate-uri "target-lexicon" version))
25913 (file-name
25914 (string-append name "-" version ".tar.gz"))
25915 (sha256
25916 (base32
25917 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25918 (build-system cargo-build-system)
25919 (arguments `(#:skip-build? #t))
25920 (home-page
25921 "https://github.com/CraneStation/target-lexicon")
25922 (synopsis
25923 "Targeting utilities for compilers and related tools")
25924 (description
25925 "Targeting utilities for compilers and related tools")
25926 (license license:asl2.0)))
25927
25928 (define-public rust-tempdir-0.3
25929 (package
25930 (name "rust-tempdir")
25931 (version "0.3.7")
25932 (source
25933 (origin
25934 (method url-fetch)
25935 (uri (crate-uri "tempdir" version))
25936 (file-name (string-append name "-" version ".crate"))
25937 (sha256
25938 (base32
25939 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25940 (build-system cargo-build-system)
25941 (arguments
25942 `(#:cargo-inputs
25943 (("rust-rand" ,rust-rand-0.4)
25944 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25945 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25946 (synopsis "Temporary directory management for Rust")
25947 (description
25948 "This package provides a library for managing a temporary directory and
25949 deleting all contents when it's dropped.")
25950 (license (list license:asl2.0
25951 license:expat))))
25952
25953 (define-public rust-tempfile-3
25954 (package
25955 (name "rust-tempfile")
25956 (version "3.1.0")
25957 (source
25958 (origin
25959 (method url-fetch)
25960 (uri (crate-uri "tempfile" version))
25961 (file-name (string-append name "-" version ".crate"))
25962 (sha256
25963 (base32
25964 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25965 (build-system cargo-build-system)
25966 (arguments
25967 `(#:skip-build? #t
25968 #:cargo-inputs
25969 (("rust-cfg-if" ,rust-cfg-if-0.1)
25970 ("rust-libc" ,rust-libc-0.2)
25971 ("rust-rand" ,rust-rand-0.7)
25972 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25973 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25974 ("rust-winapi" ,rust-winapi-0.3))))
25975 (home-page "https://stebalien.com/projects/tempfile-rs")
25976 (synopsis "Library for managing temporary files and directories")
25977 (description
25978 "This package provides a library for managing temporary files and
25979 directories.")
25980 (license (list license:asl2.0
25981 license:expat))))
25982
25983 (define-public rust-tendril-0.4
25984 (package
25985 (name "rust-tendril")
25986 (version "0.4.1")
25987 (source
25988 (origin
25989 (method url-fetch)
25990 (uri (crate-uri "tendril" version))
25991 (file-name
25992 (string-append name "-" version ".tar.gz"))
25993 (sha256
25994 (base32
25995 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25996 (build-system cargo-build-system)
25997 (arguments
25998 `(#:skip-build? #t
25999 #:cargo-inputs
26000 (("rust-encoding" ,rust-encoding-0.2)
26001 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
26002 ("rust-futf" ,rust-futf-0.1)
26003 ("rust-mac" ,rust-mac-0.1)
26004 ("rust-utf-8" ,rust-utf-8-0.7))
26005 #:cargo-development-inputs
26006 (("rust-rand" ,rust-rand-0.4))))
26007 (home-page "https://github.com/servo/tendril")
26008 (synopsis "Compact buffer/string type for zero-copy parsing")
26009 (description
26010 "Compact buffer/string type for zero-copy parsing.")
26011 (license (list license:expat license:asl2.0))))
26012
26013 (define-public rust-term-0.6
26014 (package
26015 (name "rust-term")
26016 (version "0.6.1")
26017 (source
26018 (origin
26019 (method url-fetch)
26020 (uri (crate-uri "term" version))
26021 (file-name
26022 (string-append name "-" version ".tar.gz"))
26023 (sha256
26024 (base32
26025 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
26026 (build-system cargo-build-system)
26027 (arguments
26028 `(#:cargo-inputs
26029 (("rust-dirs" ,rust-dirs-2.0)
26030 ("rust-winapi" ,rust-winapi-0.3))))
26031 (home-page "https://github.com/Stebalien/term")
26032 (synopsis "Terminal formatting library")
26033 (description
26034 "This package provides a terminal formatting library.")
26035 (license (list license:expat license:asl2.0))))
26036
26037 (define-public rust-term-0.5
26038 (package
26039 (inherit rust-term-0.6)
26040 (name "rust-term")
26041 (version "0.5.2")
26042 (source
26043 (origin
26044 (method url-fetch)
26045 (uri (crate-uri "term" version))
26046 (file-name
26047 (string-append name "-" version ".tar.gz"))
26048 (sha256
26049 (base32
26050 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
26051 (arguments
26052 `(#:cargo-inputs
26053 (("rust-byteorder" ,rust-byteorder-1.3)
26054 ("rust-dirs" ,rust-dirs-1.0)
26055 ("rust-winapi" ,rust-winapi-0.3))))))
26056
26057 (define-public rust-term-0.4
26058 (package
26059 (inherit rust-term-0.6)
26060 (name "rust-term")
26061 (version "0.4.6")
26062 (source
26063 (origin
26064 (method url-fetch)
26065 (uri (crate-uri "term" version))
26066 (file-name (string-append name "-" version ".crate"))
26067 (sha256
26068 (base32
26069 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
26070 (arguments
26071 `(#:cargo-inputs
26072 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26073 ("rust-winapi" ,rust-winapi-0.2))))))
26074
26075 (define-public rust-term-0.2
26076 (package/inherit rust-term-0.4
26077 (name "rust-term")
26078 (version "0.2.14")
26079 (source
26080 (origin
26081 (method url-fetch)
26082 (uri (crate-uri "term" version))
26083 (file-name (string-append name "-" version ".crate"))
26084 (sha256
26085 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
26086 (arguments
26087 `(#:cargo-inputs
26088 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26089 ("rust-winapi" ,rust-winapi-0.2))))))
26090
26091 (define-public rust-term-grid-0.1
26092 (package
26093 (name "rust-term-grid")
26094 (version "0.1.7")
26095 (source
26096 (origin
26097 (method url-fetch)
26098 (uri (crate-uri "term_grid" version))
26099 (file-name
26100 (string-append name "-" version ".tar.gz"))
26101 (sha256
26102 (base32
26103 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
26104 (build-system cargo-build-system)
26105 (arguments
26106 `(#:cargo-inputs
26107 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26108 (home-page "https://github.com/ogham/rust-term-grid")
26109 (synopsis "Library for formatting strings into a grid layout")
26110 (description "This package provides a library for formatting strings into a
26111 grid layout.")
26112 (license license:expat)))
26113
26114 (define-public rust-term-size-1.0
26115 (package
26116 (name "rust-term-size")
26117 (version "1.0.0-beta1")
26118 (source
26119 (origin
26120 (method url-fetch)
26121 (uri (crate-uri "term_size" version))
26122 (file-name
26123 (string-append name "-" version ".tar.gz"))
26124 (sha256
26125 (base32
26126 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
26127 (build-system cargo-build-system)
26128 (arguments
26129 `(#:skip-build? #t
26130 #:cargo-inputs
26131 (("rust-clippy" ,rust-clippy-0.0)
26132 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26133 ("rust-libc" ,rust-libc-0.2)
26134 ("rust-winapi" ,rust-winapi-0.3))))
26135 (home-page "https://github.com/clap-rs/term_size-rs")
26136 (synopsis "Determine terminal sizes and dimensions")
26137 (description
26138 "Functions for determining terminal sizes and dimensions")
26139 (license (list license:asl2.0 license:expat))))
26140
26141 (define-public rust-term-size-0.3
26142 (package
26143 (inherit rust-term-size-1.0)
26144 (name "rust-term-size")
26145 (version "0.3.1")
26146 (source
26147 (origin
26148 (method url-fetch)
26149 (uri (crate-uri "term_size" version))
26150 (file-name
26151 (string-append name "-" version ".tar.gz"))
26152 (sha256
26153 (base32
26154 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
26155 (arguments
26156 `(#:skip-build? #t
26157 #:cargo-inputs
26158 (("rust-clippy" ,rust-clippy-0.0)
26159 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26160 ("rust-libc" ,rust-libc-0.2)
26161 ("rust-winapi" ,rust-winapi-0.2))))))
26162
26163 (define-public rust-termcolor-1
26164 (package
26165 (name "rust-termcolor")
26166 (version "1.1.0")
26167 (source
26168 (origin
26169 (method url-fetch)
26170 (uri (crate-uri "termcolor" version))
26171 (file-name (string-append name "-" version ".crate"))
26172 (sha256
26173 (base32
26174 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
26175 (build-system cargo-build-system)
26176 (arguments
26177 `(#:cargo-inputs
26178 (("rust-winapi-util" ,rust-winapi-util-0.1))
26179 #:cargo-development-inputs
26180 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26181 (home-page "https://github.com/BurntSushi/termcolor")
26182 (synopsis "Library for writing colored text to a terminal")
26183 (description "This package provides a simple cross platform library for
26184 writing colored text to a terminal.")
26185 (license (list license:unlicense
26186 license:expat))))
26187
26188 (define-public rust-terminal-size-0.1
26189 (package
26190 (name "rust-terminal-size")
26191 (version "0.1.13")
26192 (source
26193 (origin
26194 (method url-fetch)
26195 (uri (crate-uri "terminal-size" version))
26196 (file-name
26197 (string-append name "-" version ".tar.gz"))
26198 (sha256
26199 (base32
26200 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
26201 (build-system cargo-build-system)
26202 (arguments
26203 `(#:tests? #f ; Tests expect access to /dev/stderr
26204 #:cargo-inputs
26205 (("rust-libc" ,rust-libc-0.2)
26206 ("rust-winapi" ,rust-winapi-0.3))))
26207 (home-page "https://github.com/eminence/terminal-size")
26208 (synopsis "Gets the size of your Linux or Windows terminal")
26209 (description
26210 "This package gets the size of your Linux or Windows terminal.")
26211 (license (list license:expat license:asl2.0))))
26212
26213 (define-public rust-terminfo-0.6
26214 (package
26215 (name "rust-terminfo")
26216 (version "0.6.1")
26217 (source
26218 (origin
26219 (method url-fetch)
26220 (uri (crate-uri "terminfo" version))
26221 (file-name
26222 (string-append name "-" version ".tar.gz"))
26223 (sha256
26224 (base32
26225 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
26226 (build-system cargo-build-system)
26227 (arguments
26228 `(#:cargo-inputs
26229 (("rust-fnv" ,rust-fnv-1)
26230 ("rust-nom" ,rust-nom-4.2)
26231 ("rust-phf" ,rust-phf-0.7)
26232 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
26233 (home-page "https://github.com/meh/rust-terminfo")
26234 (synopsis "Terminal information")
26235 (description "Terminal capabilities with type-safe getters.")
26236 (license license:wtfpl2)))
26237
26238 (define-public rust-termion-1.5
26239 (package
26240 (name "rust-termion")
26241 (version "1.5.5")
26242 (source
26243 (origin
26244 (method url-fetch)
26245 (uri (crate-uri "termion" version))
26246 (file-name (string-append name "-" version ".crate"))
26247 (sha256
26248 (base32
26249 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
26250 (build-system cargo-build-system)
26251 (arguments
26252 `(#:tests? #f ; Tests want a terminal.
26253 #:cargo-inputs
26254 (("rust-libc" ,rust-libc-0.2)
26255 ("rust-numtoa" ,rust-numtoa-0.1)
26256 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26257 ("rust-redox-termios" ,rust-redox-termios-0.1))))
26258 (home-page "https://gitlab.redox-os.org/redox-os/termion")
26259 (synopsis "Library for manipulating terminals")
26260 (description
26261 "This package provides a bindless library for manipulating terminals.")
26262 (license license:expat)))
26263
26264 (define-public rust-termios-0.3
26265 (package
26266 (name "rust-termios")
26267 (version "0.3.1")
26268 (source
26269 (origin
26270 (method url-fetch)
26271 (uri (crate-uri "termios" version))
26272 (file-name (string-append name "-" version ".crate"))
26273 (sha256
26274 (base32
26275 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
26276 (build-system cargo-build-system)
26277 (arguments
26278 `(#:cargo-inputs
26279 (("rust-libc" ,rust-libc-0.2))))
26280 (home-page "https://github.com/dcuddeback/termios-rs")
26281 (synopsis "Safe bindings for the termios library")
26282 (description
26283 "The termios crate provides safe bindings for the Rust programming language
26284 to the terminal I/O interface implemented by Unix operating systems. The safe
26285 bindings are a small wrapper around the raw C functions, which converts integer
26286 return values to @code{std::io::Result} to indicate success or failure.")
26287 (license license:expat)))
26288
26289 (define-public rust-test-assembler-0.1
26290 (package
26291 (name "rust-test-assembler")
26292 (version "0.1.5")
26293 (source
26294 (origin
26295 (method url-fetch)
26296 (uri (crate-uri "test-assembler" version))
26297 (file-name
26298 (string-append name "-" version ".tar.gz"))
26299 (sha256
26300 (base32
26301 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
26302 (build-system cargo-build-system)
26303 (arguments
26304 `(#:skip-build? #t
26305 #:cargo-inputs
26306 (("rust-byteorder" ,rust-byteorder-1.3))))
26307 (home-page "https://github.com/luser/rust-test-assembler")
26308 (synopsis "Build complex binary streams")
26309 (description
26310 "This package provides a set of types for building complex binary
26311 streams.")
26312 (license license:expat)))
26313
26314 (define-public rust-tester-0.5
26315 (package
26316 (name "rust-tester")
26317 (version "0.5.0")
26318 (source
26319 (origin
26320 (method url-fetch)
26321 (uri (crate-uri "tester" version))
26322 (file-name
26323 (string-append name "-" version ".tar.gz"))
26324 (sha256
26325 (base32
26326 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
26327 (build-system cargo-build-system)
26328 (arguments
26329 `(#:skip-build? #t
26330 #:cargo-inputs
26331 (("rust-getopts" ,rust-getopts-0.2)
26332 ("rust-libc" ,rust-libc-0.2)
26333 ("rust-term" ,rust-term-0.4))))
26334 (home-page
26335 "https://github.com/messense/rustc-test")
26336 (synopsis
26337 "Fork of Rust's test crate")
26338 (description
26339 "This package provides a fork of Rust's test crate that doesn't require
26340 unstable language features.")
26341 (license (list license:expat license:asl2.0))))
26342
26343 (define-public rust-textwrap-0.11
26344 (package
26345 (name "rust-textwrap")
26346 (version "0.11.0")
26347 (source
26348 (origin
26349 (method url-fetch)
26350 (uri (crate-uri "textwrap" version))
26351 (file-name (string-append name "-" version ".crate"))
26352 (sha256
26353 (base32
26354 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
26355 (build-system cargo-build-system)
26356 (home-page "https://github.com/mgeisler/textwrap")
26357 (synopsis "Library for word wrapping, indenting, and dedenting strings")
26358 (description
26359 "Textwrap is a small library for word wrapping, indenting, and dedenting
26360 strings. You can use it to format strings (such as help and error messages)
26361 for display in commandline applications. It is designed to be efficient and
26362 handle Unicode characters correctly.")
26363 (properties '((hidden? . #t)))
26364 (license license:expat)))
26365
26366 (define-public rust-thin-slice-0.1
26367 (package
26368 (name "rust-thin-slice")
26369 (version "0.1.1")
26370 (source
26371 (origin
26372 (method url-fetch)
26373 (uri (crate-uri "thin-slice" version))
26374 (file-name
26375 (string-append name "-" version ".tar.gz"))
26376 (sha256
26377 (base32
26378 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
26379 (build-system cargo-build-system)
26380 (home-page "https://github.com/heycam/thin-slice")
26381 (synopsis
26382 "Owned slice that packs the slice storage into a single word when possible")
26383 (description
26384 "An owned slice that packs the slice storage into a single word when possible.")
26385 (license license:mpl2.0)))
26386
26387 (define-public rust-thiserror-1.0
26388 (package
26389 (name "rust-thiserror")
26390 (version "1.0.9")
26391 (source
26392 (origin
26393 (method url-fetch)
26394 (uri (crate-uri "thiserror" version))
26395 (file-name
26396 (string-append name "-" version ".tar.gz"))
26397 (sha256
26398 (base32
26399 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
26400 (build-system cargo-build-system)
26401 (arguments
26402 `(#:skip-build? #t
26403 #:cargo-inputs
26404 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
26405 #:cargo-development-inputs
26406 (("rust-anyhow" ,rust-anyhow-1.0)
26407 ("rust-ref-cast" ,rust-ref-cast-1.0)
26408 ("rust-rustversion" ,rust-rustversion-1.0)
26409 ("rust-trybuild" ,rust-trybuild-1.0))))
26410 (home-page "https://github.com/dtolnay/thiserror")
26411 (synopsis "derive(Error)")
26412 (description "This package provides @code{derive(Error)} in Rust.")
26413 (license (list license:expat license:asl2.0))))
26414
26415 (define-public rust-thiserror-impl-1.0
26416 (package
26417 (name "rust-thiserror-impl")
26418 (version "1.0.9")
26419 (source
26420 (origin
26421 (method url-fetch)
26422 (uri (crate-uri "thiserror-impl" version))
26423 (file-name
26424 (string-append name "-" version ".tar.gz"))
26425 (sha256
26426 (base32
26427 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
26428 (build-system cargo-build-system)
26429 (arguments
26430 `(#:skip-build? #t
26431 #:cargo-inputs
26432 (("rust-proc-macro2" ,rust-proc-macro2-1)
26433 ("rust-quote" ,rust-quote-1)
26434 ("rust-syn" ,rust-syn-1))))
26435 (home-page "https://github.com/dtolnay/thiserror")
26436 (synopsis "Implementation detail of the thiserror crate")
26437 (description "This package provides an implementation detail of the
26438 @code{thiserror} crate.")
26439 (license (list license:expat license:asl2.0))))
26440
26441 (define-public rust-thread-id-3.3
26442 (package
26443 (name "rust-thread-id")
26444 (version "3.3.0")
26445 (source
26446 (origin
26447 (method url-fetch)
26448 (uri (crate-uri "thread-id" version))
26449 (file-name (string-append name "-" version ".crate"))
26450 (sha256
26451 (base32
26452 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26453 (build-system cargo-build-system)
26454 (arguments
26455 `(#:cargo-inputs
26456 (("rust-libc" ,rust-libc-0.2)
26457 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26458 ("rust-winapi" ,rust-winapi-0.3))))
26459 (home-page "https://github.com/ruuda/thread-id")
26460 (synopsis "Get a unique ID for the current thread in Rust")
26461 (description
26462 "For diagnostics and debugging it can often be useful to get an ID that is
26463 different for every thread.")
26464 (license (list license:asl2.0
26465 license:expat))))
26466
26467 (define-public rust-thread-id-2.0
26468 (package
26469 (inherit rust-thread-id-3.3)
26470 (name "rust-thread-id")
26471 (version "2.0.0")
26472 (source
26473 (origin
26474 (method url-fetch)
26475 (uri (crate-uri "thread-id" version))
26476 (file-name
26477 (string-append name "-" version ".tar.gz"))
26478 (sha256
26479 (base32
26480 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26481 (arguments
26482 `(#:cargo-inputs
26483 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26484 ("rust-libc" ,rust-libc-0.2))))))
26485
26486 (define-public rust-thread-local-1.0
26487 (package
26488 (name "rust-thread-local")
26489 (version "1.0.1")
26490 (source
26491 (origin
26492 (method url-fetch)
26493 (uri (crate-uri "thread_local" version))
26494 (file-name (string-append name "-" version ".crate"))
26495 (sha256
26496 (base32
26497 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26498 (build-system cargo-build-system)
26499 (arguments
26500 `(#:skip-build? #t
26501 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26502 (home-page "https://github.com/Amanieu/thread_local-rs")
26503 (synopsis "Per-object thread-local storage")
26504 (description "Per-object thread-local storage.")
26505 (license (list license:asl2.0
26506 license:expat))))
26507
26508 (define-public rust-thread-local-0.3
26509 (package
26510 (inherit rust-thread-local-1.0)
26511 (name "rust-thread-local")
26512 (version "0.3.6")
26513 (source
26514 (origin
26515 (method url-fetch)
26516 (uri (crate-uri "thread_local" version))
26517 (file-name (string-append name "-" version ".crate"))
26518 (sha256
26519 (base32
26520 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26521 (arguments
26522 `(#:skip-build? #t
26523 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26524
26525 (define-public rust-thread-local-0.2
26526 (package
26527 (inherit rust-thread-local-0.3)
26528 (name "rust-thread-local")
26529 (version "0.2.7")
26530 (source
26531 (origin
26532 (method url-fetch)
26533 (uri (crate-uri "thread_local" version))
26534 (file-name
26535 (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32
26538 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26539 (arguments
26540 `(#:cargo-inputs
26541 (("rust-thread-id" ,rust-thread-id-2.0))))))
26542
26543 (define-public rust-threadpool-1.7
26544 (package
26545 (name "rust-threadpool")
26546 (version "1.7.1")
26547 (source
26548 (origin
26549 (method url-fetch)
26550 (uri (crate-uri "threadpool" version))
26551 (file-name (string-append name "-" version ".crate"))
26552 (sha256
26553 (base32
26554 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26555 (build-system cargo-build-system)
26556 (arguments
26557 `(#:cargo-inputs
26558 (("rust-num-cpus" ,rust-num-cpus-1))))
26559 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26560 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26561 (description
26562 "This package provides a thread pool for running a number of jobs on a
26563 fixed set of worker threads.")
26564 (license (list license:asl2.0
26565 license:expat))))
26566
26567 (define-public rust-tiff-0.5
26568 (package
26569 (name "rust-tiff")
26570 (version "0.5.0")
26571 (source
26572 (origin
26573 (method url-fetch)
26574 (uri (crate-uri "tiff" version))
26575 (file-name
26576 (string-append name "-" version ".tar.gz"))
26577 (sha256
26578 (base32
26579 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26580 (build-system cargo-build-system)
26581 (arguments
26582 `(#:tests? #f ; not all test files included
26583 #:cargo-inputs
26584 (("rust-byteorder" ,rust-byteorder-1.3)
26585 ("rust-lzw" ,rust-lzw-0.10)
26586 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26587 (home-page "https://github.com/image-rs/image-tiff")
26588 (synopsis
26589 "TIFF decoding and encoding library in pure Rust")
26590 (description
26591 "TIFF decoding and encoding library in pure Rust.")
26592 (license license:expat)))
26593
26594 (define-public rust-tiff-0.3
26595 (package
26596 (inherit rust-tiff-0.5)
26597 (name "rust-tiff")
26598 (version "0.3.1")
26599 (source
26600 (origin
26601 (method url-fetch)
26602 (uri (crate-uri "tiff" version))
26603 (file-name
26604 (string-append name "-" version ".tar.gz"))
26605 (sha256
26606 (base32
26607 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26608 (arguments
26609 `(#:tests? #f ; Tests images not included with release.
26610 #:cargo-inputs
26611 (("rust-byteorder" ,rust-byteorder-1.3)
26612 ("rust-lzw" ,rust-lzw-0.10)
26613 ("rust-num-derive" ,rust-num-derive-0.2)
26614 ("rust-num-traits" ,rust-num-traits-0.2))
26615 #:cargo-development-inputs
26616 (("rust-tempfile" ,rust-tempfile-3))))))
26617
26618 (define-public rust-tiff-0.2
26619 (package
26620 (inherit rust-tiff-0.3)
26621 (name "rust-tiff")
26622 (version "0.2.2")
26623 (source
26624 (origin
26625 (method url-fetch)
26626 (uri (crate-uri "tiff" version))
26627 (file-name
26628 (string-append name "-" version ".tar.gz"))
26629 (sha256
26630 (base32
26631 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26632 (arguments
26633 `(#:cargo-inputs
26634 (("rust-byteorder" ,rust-byteorder-1.3)
26635 ("rust-lzw" ,rust-lzw-0.10)
26636 ("rust-num-derive" ,rust-num-derive-0.2)
26637 ("rust-num-traits" ,rust-num-traits-0.2))))))
26638
26639 (define-public rust-time-0.1
26640 (package
26641 (name "rust-time")
26642 (version "0.1.42")
26643 (source
26644 (origin
26645 (method url-fetch)
26646 (uri (crate-uri "time" version))
26647 (file-name (string-append name "-" version ".crate"))
26648 (sha256
26649 (base32
26650 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26651 (build-system cargo-build-system)
26652 (arguments
26653 `(#:skip-build? #t
26654 #:cargo-inputs
26655 (("rust-libc" ,rust-libc-0.2)
26656 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26657 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26658 ("rust-winapi" ,rust-winapi-0.3))
26659 #:cargo-development-inputs
26660 (("rust-log" ,rust-log-0.4)
26661 ("rust-winapi" ,rust-winapi-0.3))))
26662 (home-page "https://github.com/time-rs/time")
26663 (synopsis "Simple time handling in Rust")
26664 (description
26665 "This package provides utilities for working with time-related functions
26666 in Rust.")
26667 (license (list license:asl2.0
26668 license:expat))))
26669
26670 (define-public rust-tinytemplate-1.0
26671 (package
26672 (name "rust-tinytemplate")
26673 (version "1.0.3")
26674 (source
26675 (origin
26676 (method url-fetch)
26677 (uri (crate-uri "tinytemplate" version))
26678 (file-name
26679 (string-append name "-" version ".tar.gz"))
26680 (sha256
26681 (base32
26682 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26683 (build-system cargo-build-system)
26684 (arguments
26685 `(#:skip-build? #t
26686 #:cargo-inputs
26687 (("rust-serde" ,rust-serde-1)
26688 ("rust-serde-json" ,rust-serde-json-1))
26689 #:cargo-development-inputs
26690 (("rust-criterion" ,rust-criterion-0.3)
26691 ("rust-serde-derive" ,rust-serde-derive-1))))
26692 (home-page "https://github.com/bheisler/TinyTemplate")
26693 (synopsis "Simple, lightweight template engine")
26694 (description
26695 "Simple, lightweight template engine.")
26696 (license (list license:asl2.0 license:expat))))
26697
26698 (define-public rust-tinyvec-0.3
26699 (package
26700 (name "rust-tinyvec")
26701 (version "0.3.3")
26702 (source
26703 (origin
26704 (method url-fetch)
26705 (uri (crate-uri "tinyvec" version))
26706 (file-name
26707 (string-append name "-" version ".tar.gz"))
26708 (sha256
26709 (base32
26710 "1vgg2z317kq75bpd0nfda2v507qjpd7g2cjahjgivn2s78nkv5ak"))))
26711 (build-system cargo-build-system)
26712 (arguments
26713 `(#:cargo-development-inputs
26714 (("rust-criterion" ,rust-criterion-0.3))))
26715 (home-page "https://crates.io/crates/tinyvec")
26716 (synopsis "Tiny vec-like types for Rust")
26717 (description
26718 "A 100% safe crate of vec-like types.")
26719 (license license:zlib)))
26720
26721 (define-public rust-tokio-0.2
26722 (package
26723 (name "rust-tokio")
26724 (version "0.2.21")
26725 (source
26726 (origin
26727 (method url-fetch)
26728 (uri (crate-uri "tokio" version))
26729 (file-name (string-append name "-" version ".tar.gz"))
26730 (sha256
26731 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26732 (build-system cargo-build-system)
26733 (arguments
26734 `(#:skip-build? #t
26735 #:cargo-inputs
26736 (("rust-bytes" ,rust-bytes-0.5)
26737 ("rust-fnv" ,rust-fnv-1)
26738 ("rust-futures-core" ,rust-futures-core-0.3)
26739 ("rust-iovec" ,rust-iovec-0.1)
26740 ("rust-lazy-static" ,rust-lazy-static-1)
26741 ("rust-libc" ,rust-libc-0.2)
26742 ("rust-memchr" ,rust-memchr-2)
26743 ("rust-mio" ,rust-mio-0.6)
26744 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26745 ("rust-mio-uds" ,rust-mio-uds-0.6)
26746 ("rust-num-cpus" ,rust-num-cpus-1)
26747 ("rust-parking-lot" ,rust-parking-lot-0.10)
26748 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26749 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26750 ("rust-slab" ,rust-slab-0.4)
26751 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26752 ("rust-winapi" ,rust-winapi-0.3))
26753 #:cargo-development-inputs
26754 (("rust-futures" ,rust-futures-0.3)
26755 ("rust-loom" ,rust-loom-0.3)
26756 ("rust-proptest" ,rust-proptest-0.9)
26757 ("rust-tempfile" ,rust-tempfile-3)
26758 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26759 (home-page "https://tokio.rs")
26760 (synopsis "Event-driven, non-blocking I/O platform")
26761 (description
26762 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26763 backed applications.")
26764 (license license:expat)))
26765
26766 (define-public rust-tokio-0.1
26767 (package
26768 (name "rust-tokio")
26769 (version "0.1.21")
26770 (source
26771 (origin
26772 (method url-fetch)
26773 (uri (crate-uri "tokio" version))
26774 (file-name
26775 (string-append name "-" version ".tar.gz"))
26776 (sha256
26777 (base32
26778 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26779 (build-system cargo-build-system)
26780 (arguments
26781 `(#:cargo-inputs
26782 (("rust-bytes" ,rust-bytes-0.4)
26783 ("rust-futures" ,rust-futures-0.1)
26784 ("rust-mio" ,rust-mio-0.6)
26785 ("rust-miow" ,rust-miow-0.3)
26786 ("rust-num-cpus" ,rust-num-cpus-1)
26787 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26788 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26789 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26790 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26791 ("rust-tokio-io" ,rust-tokio-io-0.1)
26792 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26793 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26794 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26795 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26796 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26797 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26798 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26799 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26800 #:cargo-development-inputs
26801 (("rust-env-logger" ,rust-env-logger-0.5)
26802 ("rust-flate2" ,rust-flate2-1.0)
26803 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26804 ("rust-http" ,rust-http-0.1)
26805 ("rust-httparse" ,rust-httparse-1.3)
26806 ("rust-libc" ,rust-libc-0.2)
26807 ("rust-num-cpus" ,rust-num-cpus-1)
26808 ("rust-serde" ,rust-serde-1)
26809 ("rust-serde-derive" ,rust-serde-derive-1)
26810 ("rust-serde-json" ,rust-serde-json-1)
26811 ("rust-time" ,rust-time-0.1))))
26812 (home-page "https://tokio.rs")
26813 (synopsis "Event-driven, non-blocking I/O platform")
26814 (description
26815 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26816 backed applications.")
26817 (license license:expat)))
26818
26819 (define-public rust-tokio-buf-0.1
26820 (package
26821 (name "rust-tokio-buf")
26822 (version "0.1.1")
26823 (source
26824 (origin
26825 (method url-fetch)
26826 (uri (crate-uri "tokio-buf" version))
26827 (file-name (string-append name "-" version ".tar.gz"))
26828 (sha256
26829 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26830 (build-system cargo-build-system)
26831 (arguments
26832 `(#:cargo-inputs
26833 (("rust-bytes" ,rust-bytes-0.4)
26834 ("rust-either" ,rust-either-1.5)
26835 ("rust-futures" ,rust-futures-0.1))
26836 #:cargo-development-inputs
26837 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26838 (home-page "https://tokio.rs")
26839 (synopsis "Asynchronous stream of byte buffers")
26840 (description "Asynchronous stream of byte buffers")
26841 (license license:expat)))
26842
26843 ;; Cyclic dependency with tokio-io
26844 (define-public rust-tokio-codec-0.1
26845 (package
26846 (name "rust-tokio-codec")
26847 (version "0.1.1")
26848 (source
26849 (origin
26850 (method url-fetch)
26851 (uri (crate-uri "tokio-codec" version))
26852 (file-name
26853 (string-append name "-" version ".tar.gz"))
26854 (sha256
26855 (base32
26856 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26857 (build-system cargo-build-system)
26858 (arguments
26859 `(#:skip-build? #t
26860 #:cargo-inputs
26861 (("rust-bytes" ,rust-bytes-0.4)
26862 ("rust-futures" ,rust-futures-0.1)
26863 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26864 (home-page "https://tokio.rs")
26865 (synopsis
26866 "Utilities for encoding and decoding frames")
26867 (description
26868 "Utilities for encoding and decoding frames.")
26869 (license license:expat)))
26870
26871 (define-public rust-tokio-core-0.1
26872 (package
26873 (name "rust-tokio-core")
26874 (version "0.1.17")
26875 (source
26876 (origin
26877 (method url-fetch)
26878 (uri (crate-uri "tokio-core" version))
26879 (file-name
26880 (string-append name "-" version ".tar.gz"))
26881 (sha256
26882 (base32
26883 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26884 (build-system cargo-build-system)
26885 (arguments
26886 `(#:cargo-inputs
26887 (("rust-bytes" ,rust-bytes-0.4)
26888 ("rust-futures" ,rust-futures-0.1)
26889 ("rust-iovec" ,rust-iovec-0.1)
26890 ("rust-log" ,rust-log-0.4)
26891 ("rust-mio" ,rust-mio-0.6)
26892 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26893 ("rust-tokio" ,rust-tokio-0.1)
26894 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26895 ("rust-tokio-io" ,rust-tokio-io-0.1)
26896 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26897 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26898 #:cargo-development-inputs
26899 (("rust-env-logger" ,rust-env-logger-0.4)
26900 ("rust-flate2" ,rust-flate2-1.0)
26901 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26902 ("rust-http" ,rust-http-0.1)
26903 ("rust-httparse" ,rust-httparse-1.3)
26904 ("rust-libc" ,rust-libc-0.2)
26905 ("rust-num-cpus" ,rust-num-cpus-1)
26906 ("rust-serde" ,rust-serde-1)
26907 ("rust-serde-derive" ,rust-serde-derive-1)
26908 ("rust-serde-json" ,rust-serde-json-1)
26909 ("rust-time" ,rust-time-0.1))))
26910 (home-page "https://tokio.rs")
26911 (synopsis
26912 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26913 (description
26914 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26915 Foundation for the rest of the tokio crates.")
26916 (license (list license:expat license:asl2.0))))
26917
26918 (define-public rust-tokio-current-thread-0.1
26919 (package
26920 (name "rust-tokio-current-thread")
26921 (version "0.1.6")
26922 (source
26923 (origin
26924 (method url-fetch)
26925 (uri (crate-uri "tokio-current-thread" version))
26926 (file-name
26927 (string-append name "-" version ".tar.gz"))
26928 (sha256
26929 (base32
26930 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26931 (build-system cargo-build-system)
26932 (arguments
26933 `(#:skip-build? #t
26934 #:cargo-inputs
26935 (("rust-futures" ,rust-futures-0.1)
26936 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26937 (home-page "https://github.com/tokio-rs/tokio")
26938 (synopsis
26939 "Manage many tasks concurrently on the current thread")
26940 (description
26941 "Single threaded executor which manage many tasks concurrently on
26942 the current thread.")
26943 (license license:expat)))
26944
26945 ;; Cyclic dependency with rust-tokio.
26946 (define-public rust-tokio-executor-0.1
26947 (package
26948 (name "rust-tokio-executor")
26949 (version "0.1.7")
26950 (source
26951 (origin
26952 (method url-fetch)
26953 (uri (crate-uri "tokio-executor" version))
26954 (file-name
26955 (string-append name "-" version ".tar.gz"))
26956 (sha256
26957 (base32
26958 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26959 (build-system cargo-build-system)
26960 (arguments
26961 `(#:skip-build? #t
26962 #:cargo-inputs
26963 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26964 ("rust-futures" ,rust-futures-0.1))
26965 #:cargo-development-inputs
26966 (("rust-tokio" ,rust-tokio-0.1))))
26967 (home-page "https://github.com/tokio-rs/tokio")
26968 (synopsis "Future execution primitives")
26969 (description "Future execution primitives.")
26970 (license license:expat)))
26971
26972 (define-public rust-tokio-fs-0.1
26973 (package
26974 (name "rust-tokio-fs")
26975 (version "0.1.6")
26976 (source
26977 (origin
26978 (method url-fetch)
26979 (uri (crate-uri "tokio-fs" version))
26980 (file-name
26981 (string-append name "-" version ".tar.gz"))
26982 (sha256
26983 (base32
26984 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26985 (build-system cargo-build-system)
26986 (arguments
26987 `(#:skip-build? #t
26988 #:cargo-inputs
26989 (("rust-futures" ,rust-futures-0.1)
26990 ("rust-tokio-io" ,rust-tokio-io-0.1)
26991 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26992 #:cargo-development-inputs
26993 (("rust-rand" ,rust-rand-0.4)
26994 ("rust-tempdir" ,rust-tempdir-0.3)
26995 ("rust-tempfile" ,rust-tempfile-3)
26996 ("rust-tokio" ,rust-tokio-0.1)
26997 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26998 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26999 (home-page "https://tokio.rs")
27000 (synopsis "Filesystem API for Tokio")
27001 (description "Filesystem API for Tokio.")
27002 (license license:expat)))
27003
27004 ;; Cyclic dependencies with tokio and tokio-current-thread
27005 (define-public rust-tokio-io-0.1
27006 (package
27007 (name "rust-tokio-io")
27008 (version "0.1.13")
27009 (source
27010 (origin
27011 (method url-fetch)
27012 (uri (crate-uri "tokio-io" version))
27013 (file-name
27014 (string-append name "-" version ".tar.gz"))
27015 (sha256
27016 (base32
27017 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
27018 (build-system cargo-build-system)
27019 (arguments
27020 `(#:skip-build? #t
27021 #:cargo-inputs
27022 (("rust-bytes" ,rust-bytes-0.4)
27023 ("rust-futures" ,rust-futures-0.1)
27024 ("rust-log" ,rust-log-0.4))
27025 #:cargo-development-inputs
27026 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
27027 (home-page "https://tokio.rs")
27028 (synopsis
27029 "Core I/O primitives for asynchronous I/O in Rust")
27030 (description
27031 "Core I/O primitives for asynchronous I/O in Rust.")
27032 (license license:expat)))
27033
27034 (define-public rust-tokio-io-pool-0.1
27035 (package
27036 (name "rust-tokio-io-pool")
27037 (version "0.1.6")
27038 (source
27039 (origin
27040 (method url-fetch)
27041 (uri (crate-uri "tokio-io-pool" version))
27042 (file-name
27043 (string-append name "-" version ".tar.gz"))
27044 (sha256
27045 (base32
27046 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
27047 (build-system cargo-build-system)
27048 (arguments
27049 `(#:cargo-inputs
27050 (("rust-futures" ,rust-futures-0.1)
27051 ("rust-num-cpus" ,rust-num-cpus-1)
27052 ("rust-tokio" ,rust-tokio-0.1)
27053 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27054 #:cargo-development-inputs
27055 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
27056 (home-page "https://github.com/jonhoo/tokio-io-pool")
27057 (synopsis "Execute short, I/O-heavy futures efficiently")
27058 (description
27059 "Alternative tokio thread pool for executing short, I/O-heavy
27060 futures efficiently")
27061 (license (list license:asl2.0 license:expat))))
27062
27063 (define-public rust-tokio-macros-0.2
27064 (package
27065 (name "rust-tokio-macros")
27066 (version "0.2.5")
27067 (source
27068 (origin
27069 (method url-fetch)
27070 (uri (crate-uri "tokio-macros" version))
27071 (file-name (string-append name "-" version ".tar.gz"))
27072 (sha256
27073 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
27074 (build-system cargo-build-system)
27075 (arguments
27076 `(#:cargo-inputs
27077 (("rust-proc-macro2" ,rust-proc-macro2-1)
27078 ("rust-quote" ,rust-quote-1)
27079 ("rust-syn" ,rust-syn-1))
27080 #:cargo-development-inputs
27081 (("rust-tokio" ,rust-tokio-0.2))))
27082 (home-page "https://tokio.rs")
27083 (synopsis "Tokio's proc macros")
27084 (description "This package provides Tokio's proc macros.")
27085 (license license:expat)))
27086
27087 (define-public rust-tokio-mock-task-0.1
27088 (package
27089 (name "rust-tokio-mock-task")
27090 (version "0.1.1")
27091 (source
27092 (origin
27093 (method url-fetch)
27094 (uri (crate-uri "tokio-mock-task" version))
27095 (file-name (string-append name "-" version ".crate"))
27096 (sha256
27097 (base32
27098 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
27099 (build-system cargo-build-system)
27100 (arguments
27101 `(#:cargo-inputs
27102 (("rust-futures" ,rust-futures-0.1))))
27103 (home-page "https://github.com/carllerche/tokio-mock-task")
27104 (synopsis "Mock a Tokio task")
27105 (description "Mock a Tokio task.")
27106 (license license:expat)))
27107
27108 (define-public rust-tokio-mockstream-1
27109 (package
27110 (name "rust-tokio-mockstream")
27111 (version "1.1.0")
27112 (source
27113 (origin
27114 (method url-fetch)
27115 (uri (crate-uri "tokio-mockstream" version))
27116 (file-name (string-append name "-" version ".tar.gz"))
27117 (sha256
27118 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
27119 (build-system cargo-build-system)
27120 (arguments
27121 `(#:cargo-inputs
27122 (("rust-futures" ,rust-futures-0.1)
27123 ("rust-tokio-io" ,rust-tokio-io-0.1))
27124 #:cargo-development-inputs
27125 (("rust-bytes" ,rust-bytes-0.4))))
27126 (home-page "https://github.com/aatxe/tokio-mockstream")
27127 (synopsis "Fake stream for testing network applications backed by
27128 buffers")
27129 (description "This package provides a fake stream for testing network
27130 applications backed by buffers.")
27131 (license (list license:expat license:asl2.0))))
27132
27133 (define-public rust-tokio-named-pipes-0.1
27134 (package
27135 (name "rust-tokio-named-pipes")
27136 (version "0.1.0")
27137 (source
27138 (origin
27139 (method url-fetch)
27140 (uri (crate-uri "tokio-named-pipes" version))
27141 (file-name (string-append name "-" version ".tar.gz"))
27142 (sha256
27143 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
27144 (build-system cargo-build-system)
27145 (arguments
27146 `(#:cargo-inputs
27147 (("rust-bytes" ,rust-bytes-0.4)
27148 ("rust-futures" ,rust-futures-0.1)
27149 ("rust-mio" ,rust-mio-0.6)
27150 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27151 ("rust-tokio" ,rust-tokio-0.1))))
27152 (home-page "https://github.com/nikvolf/tokio-named-pipes")
27153 (synopsis "Windows named pipe bindings for tokio")
27154 (description "This package provides bindings for Windows named pipe for
27155 Tokio.")
27156 (license (list license:expat license:asl2.0))))
27157
27158 (define-public rust-tokio-process-0.2
27159 (package
27160 (name "rust-tokio-process")
27161 (version "0.2.4")
27162 (source
27163 (origin
27164 (method url-fetch)
27165 (uri (crate-uri "tokio-process" version))
27166 (file-name
27167 (string-append name "-" version ".tar.gz"))
27168 (sha256
27169 (base32
27170 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
27171 (build-system cargo-build-system)
27172 (arguments
27173 `(#:skip-build? #t
27174 #:cargo-inputs
27175 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27176 ("rust-futures" ,rust-futures-0.1)
27177 ("rust-lazy-static" ,rust-lazy-static-1)
27178 ("rust-libc" ,rust-libc-0.2)
27179 ("rust-log" ,rust-log-0.4)
27180 ("rust-mio" ,rust-mio-0.6)
27181 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27182 ("rust-tokio-io" ,rust-tokio-io-0.1)
27183 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27184 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
27185 ("rust-winapi" ,rust-winapi-0.3))
27186 #:cargo-development-inputs
27187 (("rust-failure" ,rust-failure-0.1)
27188 ("rust-log" ,rust-log-0.4)
27189 ("rust-tokio" ,rust-tokio-0.1))))
27190 (home-page "https://github.com/tokio-rs/tokio")
27191 (synopsis
27192 "Asynchronous process management backed futures")
27193 (description
27194 "An implementation of an asynchronous process management backed
27195 futures.")
27196 (license license:expat)))
27197
27198 (define-public rust-tokio-reactor-0.1
27199 (package
27200 (name "rust-tokio-reactor")
27201 (version "0.1.9")
27202 (source
27203 (origin
27204 (method url-fetch)
27205 (uri (crate-uri "tokio-reactor" version))
27206 (file-name
27207 (string-append name "-" version ".tar.gz"))
27208 (sha256
27209 (base32
27210 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
27211 (build-system cargo-build-system)
27212 (arguments
27213 `(#:cargo-inputs
27214 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27215 ("rust-futures" ,rust-futures-0.1)
27216 ("rust-lazy-static" ,rust-lazy-static-1)
27217 ("rust-log" ,rust-log-0.4)
27218 ("rust-mio" ,rust-mio-0.6)
27219 ("rust-num-cpus" ,rust-num-cpus-1)
27220 ("rust-parking-lot" ,rust-parking-lot-0.7)
27221 ("rust-slab" ,rust-slab-0.4)
27222 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27223 ("rust-tokio-io" ,rust-tokio-io-0.1)
27224 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
27225 #:cargo-development-inputs
27226 (("rust-num-cpus" ,rust-num-cpus-1)
27227 ("rust-tokio" ,rust-tokio-0.1)
27228 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
27229 (home-page "https://tokio.rs")
27230 (synopsis
27231 "Event loop that drives Tokio I/O resources")
27232 (description
27233 "Event loop that drives Tokio I/O resources.")
27234 (license license:expat)))
27235
27236 (define-public rust-tokio-rustls-0.12
27237 (package
27238 (name "rust-tokio-rustls")
27239 (version "0.12.2")
27240 (source
27241 (origin
27242 (method url-fetch)
27243 (uri (crate-uri "tokio-rustls" version))
27244 (file-name (string-append name "-" version ".tar.gz"))
27245 (sha256
27246 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
27247 (build-system cargo-build-system)
27248 (arguments
27249 `(;; These tests require network access.
27250 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
27251 #:cargo-inputs
27252 (("rust-bytes" ,rust-bytes-0.5)
27253 ("rust-futures-core" ,rust-futures-core-0.3)
27254 ("rust-rustls" ,rust-rustls-0.16)
27255 ("rust-tokio" ,rust-tokio-0.2)
27256 ("rust-webpki" ,rust-webpki-0.21))
27257 #:cargo-development-inputs
27258 (("rust-futures-util" ,rust-futures-util-0.3)
27259 ("rust-lazy-static" ,rust-lazy-static-1)
27260 ("rust-tokio" ,rust-tokio-0.2)
27261 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
27262 (home-page "https://github.com/quininer/tokio-rustls")
27263 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
27264 (description "This package provides asynchronous TLS/SSL streams for Tokio
27265 using Rustls.")
27266 (license (list license:expat license:asl2.0))))
27267
27268 (define-public rust-tokio-signal-0.2
27269 (package
27270 (name "rust-tokio-signal")
27271 (version "0.2.7")
27272 (source
27273 (origin
27274 (method url-fetch)
27275 (uri (crate-uri "tokio-signal" version))
27276 (file-name
27277 (string-append name "-" version ".tar.gz"))
27278 (sha256
27279 (base32
27280 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
27281 (build-system cargo-build-system)
27282 (arguments
27283 `(#:skip-build? #t
27284 #:cargo-inputs
27285 (("rust-futures" ,rust-futures-0.1)
27286 ("rust-libc" ,rust-libc-0.2)
27287 ("rust-mio" ,rust-mio-0.6)
27288 ("rust-mio-uds" ,rust-mio-uds-0.6)
27289 ("rust-signal-hook" ,rust-signal-hook-0.1)
27290 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27291 ("rust-tokio-io" ,rust-tokio-io-0.1)
27292 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27293 ("rust-winapi" ,rust-winapi-0.3))
27294 #:cargo-development-inputs
27295 (("rust-tokio" ,rust-tokio-0.1))))
27296 (home-page "https://github.com/tokio-rs/tokio")
27297 (synopsis
27298 "Asynchronous Unix signal handling backed futures")
27299 (description
27300 "An implementation of an asynchronous Unix signal handling backed
27301 futures.")
27302 (license license:expat)))
27303
27304 (define-public rust-tokio-sync-0.1
27305 (package
27306 (name "rust-tokio-sync")
27307 (version "0.1.6")
27308 (source
27309 (origin
27310 (method url-fetch)
27311 (uri (crate-uri "tokio-sync" version))
27312 (file-name
27313 (string-append name "-" version ".tar.gz"))
27314 (sha256
27315 (base32
27316 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
27317 (build-system cargo-build-system)
27318 (arguments
27319 `(#:skip-build? #t
27320 #:cargo-inputs
27321 (("rust-fnv" ,rust-fnv-1)
27322 ("rust-futures" ,rust-futures-0.1))
27323 #:cargo-development-inputs
27324 (("rust-env-logger" ,rust-env-logger-0.6)
27325 ("rust-loom" ,rust-loom-0.1)
27326 ("rust-tokio" ,rust-tokio-0.1)
27327 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27328 (home-page "https://tokio.rs")
27329 (synopsis "Synchronization utilities")
27330 (description "Synchronization utilities.")
27331 (license license:expat)))
27332
27333 (define-public rust-tokio-test-0.2
27334 (package
27335 (name "rust-tokio-test")
27336 (version "0.2.1")
27337 (source
27338 (origin
27339 (method url-fetch)
27340 (uri (crate-uri "tokio-test" version))
27341 (file-name (string-append name "-" version ".tar.gz"))
27342 (sha256
27343 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
27344 (build-system cargo-build-system)
27345 (arguments
27346 `(#:cargo-inputs
27347 (("rust-bytes" ,rust-bytes-0.5)
27348 ("rust-futures-core" ,rust-futures-core-0.3)
27349 ("rust-tokio" ,rust-tokio-0.2))
27350 #:cargo-development-inputs
27351 (("rust-futures-util" ,rust-futures-util-0.3)
27352 ("rust-tokio" ,rust-tokio-0.2))))
27353 (home-page "https://tokio.rs")
27354 (synopsis "Testing utilities for Tokio- and futures-based code")
27355 (description "Testing utilities for Tokio- and futures-based code")
27356 (license license:expat)))
27357
27358 (define-public rust-tokio-tcp-0.1
27359 (package
27360 (name "rust-tokio-tcp")
27361 (version "0.1.3")
27362 (source
27363 (origin
27364 (method url-fetch)
27365 (uri (crate-uri "tokio-tcp" version))
27366 (file-name
27367 (string-append name "-" version ".tar.gz"))
27368 (sha256
27369 (base32
27370 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
27371 (build-system cargo-build-system)
27372 (arguments
27373 `(#:skip-build? #t
27374 #:cargo-inputs
27375 (("rust-bytes" ,rust-bytes-0.4)
27376 ("rust-futures" ,rust-futures-0.1)
27377 ("rust-iovec" ,rust-iovec-0.1)
27378 ("rust-mio" ,rust-mio-0.6)
27379 ("rust-tokio-io" ,rust-tokio-io-0.1)
27380 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27381 #:cargo-development-inputs
27382 (("rust-env-logger" ,rust-env-logger-0.6)
27383 ("rust-tokio" ,rust-tokio-0.1))))
27384 (home-page "https://tokio.rs")
27385 (synopsis "TCP bindings for tokio")
27386 (description "TCP bindings for tokio.")
27387 (license license:expat)))
27388
27389 (define-public rust-tokio-threadpool-0.1
27390 (package
27391 (name "rust-tokio-threadpool")
27392 (version "0.1.14")
27393 (source
27394 (origin
27395 (method url-fetch)
27396 (uri (crate-uri "tokio-threadpool" version))
27397 (file-name
27398 (string-append name "-" version ".tar.gz"))
27399 (sha256
27400 (base32
27401 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
27402 (build-system cargo-build-system)
27403 (arguments
27404 `(#:cargo-inputs
27405 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
27406 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27407 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27408 ("rust-lazy-static" ,rust-lazy-static-1)
27409 ("rust-futures" ,rust-futures-0.1)
27410 ("rust-log" ,rust-log-0.4)
27411 ("rust-num-cpus" ,rust-num-cpus-1)
27412 ("rust-rand" ,rust-rand-0.6)
27413 ("rust-slab" ,rust-slab-0.4)
27414 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27415 #:cargo-development-inputs
27416 (("rust-env-logger" ,rust-env-logger-0.5)
27417 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
27418 ("rust-threadpool" ,rust-threadpool-1.7))))
27419 (home-page "https://github.com/tokio-rs/tokio")
27420 (synopsis
27421 "Task scheduler backed by a work-stealing thread pool")
27422 (description
27423 "This package provides a task scheduler backed by a work-stealing thread
27424 pool.")
27425 (license license:expat)))
27426
27427 (define-public rust-tokio-timer-0.2
27428 (package
27429 (name "rust-tokio-timer")
27430 (version "0.2.11")
27431 (source
27432 (origin
27433 (method url-fetch)
27434 (uri (crate-uri "tokio-timer" version))
27435 (file-name
27436 (string-append name "-" version ".tar.gz"))
27437 (sha256
27438 (base32
27439 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
27440 (build-system cargo-build-system)
27441 (arguments
27442 `(#:skip-build? #t
27443 #:cargo-inputs
27444 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27445 ("rust-futures" ,rust-futures-0.1)
27446 ("rust-slab" ,rust-slab-0.4)
27447 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27448 #:cargo-development-inputs
27449 (("rust-rand" ,rust-rand-0.4)
27450 ("rust-tokio" ,rust-tokio-0.1)
27451 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27452 (home-page "https://github.com/tokio-rs/tokio")
27453 (synopsis "Timer facilities for Tokio")
27454 (description "Timer facilities for Tokio.")
27455 (license license:expat)))
27456
27457 (define-public rust-tokio-trace-core-0.2
27458 (package
27459 (name "rust-tokio-trace-core")
27460 (version "0.2.0")
27461 (source
27462 (origin
27463 (method url-fetch)
27464 (uri (crate-uri "tokio-trace-core" version))
27465 (file-name
27466 (string-append name "-" version ".tar.gz"))
27467 (sha256
27468 (base32
27469 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
27470 (build-system cargo-build-system)
27471 (arguments
27472 `(#:skip-build? #t
27473 #:cargo-inputs
27474 (("rust-lazy-static" ,rust-lazy-static-1))))
27475 (home-page "https://tokio.rs")
27476 (synopsis "Core primitives for tokio-trace")
27477 (description "Core primitives for tokio-trace.")
27478 (license license:expat)))
27479
27480 (define-public rust-tokio-udp-0.1
27481 (package
27482 (name "rust-tokio-udp")
27483 (version "0.1.3")
27484 (source
27485 (origin
27486 (method url-fetch)
27487 (uri (crate-uri "tokio-udp" version))
27488 (file-name
27489 (string-append name "-" version ".tar.gz"))
27490 (sha256
27491 (base32
27492 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27493 (build-system cargo-build-system)
27494 (arguments
27495 `(#:skip-build? #t
27496 #:cargo-inputs
27497 (("rust-bytes" ,rust-bytes-0.4)
27498 ("rust-futures" ,rust-futures-0.1)
27499 ("rust-log" ,rust-log-0.4)
27500 ("rust-mio" ,rust-mio-0.6)
27501 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27502 ("rust-tokio-io" ,rust-tokio-io-0.1)
27503 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27504 #:cargo-development-inputs
27505 (("rust-env-logger" ,rust-env-logger-0.6))))
27506 (home-page "https://tokio.rs")
27507 (synopsis "UDP bindings for tokio")
27508 (description "UDP bindings for tokio.")
27509 (license license:expat)))
27510
27511 (define-public rust-tokio-uds-0.2
27512 (package
27513 (name "rust-tokio-uds")
27514 (version "0.2.5")
27515 (source
27516 (origin
27517 (method url-fetch)
27518 (uri (crate-uri "tokio-uds" version))
27519 (file-name
27520 (string-append name "-" version ".tar.gz"))
27521 (sha256
27522 (base32
27523 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27524 (build-system cargo-build-system)
27525 (arguments
27526 `(#:skip-build? #t
27527 #:cargo-inputs
27528 (("rust-bytes" ,rust-bytes-0.4)
27529 ("rust-futures" ,rust-futures-0.1)
27530 ("rust-iovec" ,rust-iovec-0.1)
27531 ("rust-libc" ,rust-libc-0.2)
27532 ("rust-log" ,rust-log-0.4)
27533 ("rust-mio" ,rust-mio-0.6)
27534 ("rust-mio-uds" ,rust-mio-uds-0.6)
27535 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27536 ("rust-tokio-io" ,rust-tokio-io-0.1)
27537 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27538 #:cargo-development-inputs
27539 (("rust-tempfile" ,rust-tempfile-3)
27540 ("rust-tokio" ,rust-tokio-0.1))))
27541 (home-page "https://github.com/tokio-rs/tokio")
27542 (synopsis "Unix Domain sockets for Tokio")
27543 (description "Unix Domain sockets for Tokio.")
27544 (license license:expat)))
27545
27546 (define-public rust-toml-0.5
27547 (package
27548 (name "rust-toml")
27549 (version "0.5.6")
27550 (source
27551 (origin
27552 (method url-fetch)
27553 (uri (crate-uri "toml" version))
27554 (file-name (string-append name "-" version ".crate"))
27555 (sha256
27556 (base32
27557 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27558 (build-system cargo-build-system)
27559 (arguments
27560 `(#:skip-build? #t
27561 #:cargo-inputs
27562 (("rust-indexmap" ,rust-indexmap-1)
27563 ("rust-serde" ,rust-serde-1))
27564 #:cargo-development-inputs
27565 (("rust-serde-derive" ,rust-serde-derive-1)
27566 ("rust-serde-json" ,rust-serde-json-1))))
27567 (home-page "https://github.com/alexcrichton/toml-rs")
27568 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27569 (description
27570 "This package provides a native Rust encoder and decoder of TOML-formatted
27571 files and streams. Provides implementations of the standard
27572 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27573 serializing Rust structures.")
27574 (license (list license:asl2.0
27575 license:expat))))
27576
27577 (define-public rust-toml-0.2
27578 (package
27579 (name "rust-toml")
27580 (version "0.2.1")
27581 (source
27582 (origin
27583 (method url-fetch)
27584 (uri (crate-uri "toml" version))
27585 (file-name
27586 (string-append name "-" version ".tar.gz"))
27587 (sha256
27588 (base32
27589 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27590 (build-system cargo-build-system)
27591 (arguments
27592 `(#:skip-build? #t
27593 #:cargo-inputs
27594 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27595 ("rust-serde" ,rust-serde-0.8))))
27596 (home-page "https://github.com/alexcrichton/toml-rs")
27597 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27598 (description
27599 "This package provides a native Rust encoder and decoder of TOML-formatted
27600 files and streams. Provides implementations of the standard
27601 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27602 serializing Rust str")
27603 (license (list license:expat license:asl2.0))))
27604
27605 (define-public rust-tracing-core-0.1
27606 (package
27607 (name "rust-tracing-core")
27608 (version "0.1.9")
27609 (source
27610 (origin
27611 (method url-fetch)
27612 (uri (crate-uri "tracing-core" version))
27613 (file-name (string-append name "-" version ".crate"))
27614 (sha256
27615 (base32
27616 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27617 (build-system cargo-build-system)
27618 (arguments
27619 `(#:cargo-inputs
27620 (("rust-lazy-static" ,rust-lazy-static-1))))
27621 (home-page "https://tokio.rs")
27622 (synopsis "Core primitives for application-level tracing")
27623 (description
27624 "Core primitives for application-level tracing.")
27625 (license (list license:asl2.0
27626 license:expat))))
27627
27628 (define-public rust-traitobject-0.1
27629 (package
27630 (name "rust-traitobject")
27631 (version "0.1.0")
27632 (source
27633 (origin
27634 (method url-fetch)
27635 (uri (crate-uri "traitobject" version))
27636 (file-name (string-append name "-" version ".crate"))
27637 (sha256
27638 (base32
27639 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27640 (build-system cargo-build-system)
27641 (home-page "https://github.com/reem/rust-traitobject")
27642 (synopsis "Unsafe helpers for dealing with raw trait objects")
27643 (description "Unsafe helpers for dealing with raw trait objects.")
27644 (license (list license:asl2.0
27645 license:expat))))
27646
27647 (define-public rust-treeline-0.1
27648 (package
27649 (name "rust-treeline")
27650 (version "0.1.0")
27651 (source
27652 (origin
27653 (method url-fetch)
27654 (uri (crate-uri "treeline" version))
27655 (file-name
27656 (string-append name "-" version ".tar.gz"))
27657 (sha256
27658 (base32
27659 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27660 (build-system cargo-build-system)
27661 (home-page "https://github.com/softprops/treeline")
27662 (synopsis "Library for visualizing tree structured data")
27663 (description
27664 "This package provides a library for visualizing tree structured data.")
27665 (license license:expat)))
27666
27667 (define-public rust-try-from-0.3
27668 (package
27669 (name "rust-try-from")
27670 (version "0.3.2")
27671 (source
27672 (origin
27673 (method url-fetch)
27674 (uri (crate-uri "try_from" version))
27675 (file-name (string-append name "-" version ".crate"))
27676 (sha256
27677 (base32
27678 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27679 (build-system cargo-build-system)
27680 (arguments
27681 `(#:cargo-inputs
27682 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27683 (home-page "https://github.com/derekjw/try_from")
27684 (synopsis "TryFrom and TryInto traits for failable conversions")
27685 (description
27686 "TryFrom and TryInto traits for failable conversions that return a Result.")
27687 (license license:expat)))
27688
27689 (define-public rust-try-lock-0.2
27690 (package
27691 (name "rust-try-lock")
27692 (version "0.2.2")
27693 (source
27694 (origin
27695 (method url-fetch)
27696 (uri (crate-uri "try-lock" version))
27697 (file-name (string-append name "-" version ".crate"))
27698 (sha256
27699 (base32
27700 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27701 (build-system cargo-build-system)
27702 (home-page "https://github.com/seanmonstar/try-lock")
27703 (synopsis "Lightweight atomic lock")
27704 (description
27705 "This package provides a lightweight atomic lock.")
27706 (license license:expat)))
27707
27708 (define-public rust-trybuild-1.0
27709 (package
27710 (name "rust-trybuild")
27711 (version "1.0.23")
27712 (source
27713 (origin
27714 (method url-fetch)
27715 (uri (crate-uri "trybuild" version))
27716 (file-name
27717 (string-append name "-" version ".tar.gz"))
27718 (sha256
27719 (base32
27720 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27721 (build-system cargo-build-system)
27722 (arguments
27723 `(#:cargo-inputs
27724 (("rust-dissimilar" ,rust-dissimilar-1.0)
27725 ("rust-glob" ,rust-glob-0.3)
27726 ("rust-lazy-static" ,rust-lazy-static-1)
27727 ("rust-serde" ,rust-serde-1)
27728 ("rust-serde-json" ,rust-serde-json-1)
27729 ("rust-termcolor" ,rust-termcolor-1)
27730 ("rust-toml" ,rust-toml-0.5))))
27731 (home-page "https://github.com/dtolnay/trybuild")
27732 (synopsis "Test harness for ui tests of compiler diagnostics")
27733 (description
27734 "Test harness for ui tests of compiler diagnostics.")
27735 (license (list license:expat license:asl2.0))))
27736
27737 (define-public rust-typeable-0.1
27738 (package
27739 (name "rust-typeable")
27740 (version "0.1.2")
27741 (source
27742 (origin
27743 (method url-fetch)
27744 (uri (crate-uri "typeable" version))
27745 (file-name (string-append name "-" version ".crate"))
27746 (sha256
27747 (base32
27748 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27749 (build-system cargo-build-system)
27750 (home-page "https://github.com/reem/rust-typeable")
27751 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27752 (description "Exposes Typeable, for getting TypeIds at runtime.")
27753 (license license:expat)))
27754
27755 (define-public rust-typed-arena-1.4
27756 (package
27757 (name "rust-typed-arena")
27758 (version "1.4.1")
27759 (source
27760 (origin
27761 (method url-fetch)
27762 (uri (crate-uri "typed-arena" version))
27763 (file-name
27764 (string-append name "-" version ".tar.gz"))
27765 (sha256
27766 (base32
27767 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27768 (build-system cargo-build-system)
27769 (arguments `(#:skip-build? #t))
27770 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27771 (synopsis "The arena allocator")
27772 (description
27773 "The arena, a fast but limited type of allocator.")
27774 (license license:expat)))
27775
27776 (define-public rust-typemap-0.3
27777 (package
27778 (name "rust-typemap")
27779 (version "0.3.3")
27780 (source
27781 (origin
27782 (method url-fetch)
27783 (uri (crate-uri "typemap" version))
27784 (file-name (string-append name "-" version ".crate"))
27785 (sha256
27786 (base32
27787 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27788 (build-system cargo-build-system)
27789 (arguments
27790 `(#:cargo-inputs
27791 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27792 (home-page "https://github.com/reem/rust-typemap")
27793 (synopsis "Typesafe store for many value types")
27794 (description
27795 "A typesafe store for many value types.")
27796 (license license:expat)))
27797
27798 (define-public rust-typenum-1
27799 (package
27800 (name "rust-typenum")
27801 (version "1.12.0")
27802 (source
27803 (origin
27804 (method url-fetch)
27805 (uri (crate-uri "typenum" version))
27806 (file-name (string-append name "-" version ".crate"))
27807 (sha256
27808 (base32
27809 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27810 (build-system cargo-build-system)
27811 (home-page "https://github.com/paholg/typenum")
27812 (synopsis "Rust library for type-level numbers evaluated at compile time")
27813 (description "Typenum is a Rust library for type-level numbers evaluated at
27814 compile time. It currently supports bits, unsigned integers, and signed
27815 integers. It also provides a type-level array of type-level numbers, but its
27816 implementation is incomplete.")
27817 (license (list license:asl2.0
27818 license:expat))))
27819
27820 (define-public rust-ucd-parse-0.1
27821 (package
27822 (name "rust-ucd-parse")
27823 (version "0.1.3")
27824 (source
27825 (origin
27826 (method url-fetch)
27827 (uri (crate-uri "ucd-parse" version))
27828 (file-name
27829 (string-append name "-" version ".tar.gz"))
27830 (sha256
27831 (base32
27832 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27833 (build-system cargo-build-system)
27834 (arguments
27835 `(#:skip-build? #t
27836 #:cargo-inputs
27837 (("rust-lazy-static" ,rust-lazy-static-1)
27838 ("rust-regex" ,rust-regex-1))))
27839 (home-page "https://github.com/BurntSushi/ucd-generate")
27840 (synopsis "Parse data files in the Unicode character database")
27841 (description
27842 "This package provides a library for parsing data files in the
27843 Unicode character database.")
27844 (license (list license:asl2.0 license:expat))))
27845
27846 (define-public rust-ucd-trie-0.1
27847 (package
27848 (name "rust-ucd-trie")
27849 (version "0.1.2")
27850 (source
27851 (origin
27852 (method url-fetch)
27853 (uri (crate-uri "ucd-trie" version))
27854 (file-name (string-append name "-" version ".crate"))
27855 (sha256
27856 (base32
27857 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27858 (build-system cargo-build-system)
27859 (arguments
27860 `(#:cargo-development-inputs
27861 (("rust-lazy-static" ,rust-lazy-static-1))))
27862 (home-page "https://github.com/BurntSushi/ucd-generate")
27863 (synopsis "Trie for storing Unicode codepoint sets and maps")
27864 (description
27865 "This package provides a trie for storing Unicode codepoint sets and maps.")
27866 (license (list license:asl2.0
27867 license:expat))))
27868
27869 (define-public rust-ucd-util-0.1
27870 (package
27871 (name "rust-ucd-util")
27872 (version "0.1.7")
27873 (source
27874 (origin
27875 (method url-fetch)
27876 (uri (crate-uri "ucd-util" version))
27877 (file-name (string-append name "-" version ".crate"))
27878 (sha256
27879 (base32
27880 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27881 (build-system cargo-build-system)
27882 (home-page "https://github.com/BurntSushi/ucd-generate")
27883 (synopsis "library for working with the Unicode character database")
27884 (description "This package provides a small utility library for working
27885 with the Unicode character database.")
27886 (license (list license:asl2.0
27887 license:expat))))
27888
27889 (define-public rust-unchecked-index-0.2
27890 (package
27891 (name "rust-unchecked-index")
27892 (version "0.2.2")
27893 (source
27894 (origin
27895 (method url-fetch)
27896 (uri (crate-uri "unchecked-index" version))
27897 (file-name
27898 (string-append name "-" version ".tar.gz"))
27899 (sha256
27900 (base32
27901 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27902 (build-system cargo-build-system)
27903 (arguments `(#:skip-build? #t))
27904 (home-page "https://github.com/bluss/unchecked-index")
27905 (synopsis "Unchecked indexing wrapper using regular index syntax")
27906 (description
27907 "Unchecked indexing wrapper using regular index syntax.")
27908 (license (list license:asl2.0 license:expat))))
27909
27910 (define-public rust-unicase-2
27911 (package
27912 (name "rust-unicase")
27913 (version "2.6.0")
27914 (source
27915 (origin
27916 (method url-fetch)
27917 (uri (crate-uri "unicase" version))
27918 (file-name
27919 (string-append name "-" version ".tar.gz"))
27920 (sha256
27921 (base32
27922 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27923 (build-system cargo-build-system)
27924 (arguments
27925 `(#:skip-build? #t
27926 #:cargo-inputs
27927 (("rust-version-check" ,rust-version-check-0.9))))
27928 (home-page "https://github.com/seanmonstar/unicase")
27929 (synopsis "Case-insensitive wrapper around strings")
27930 (description
27931 "This package provides a case-insensitive wrapper around strings.")
27932 (license (list license:expat license:asl2.0))))
27933
27934 (define-public rust-unicase-1
27935 (package
27936 (inherit rust-unicase-2)
27937 (name "rust-unicase")
27938 (version "1.4.2")
27939 (source
27940 (origin
27941 (method url-fetch)
27942 (uri (crate-uri "unicase" version))
27943 (file-name
27944 (string-append name "-" version ".tar.gz"))
27945 (sha256
27946 (base32
27947 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27948 (arguments
27949 `(#:cargo-inputs
27950 (("rust-heapsize" ,rust-heapsize-0.3)
27951 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27952 ("rust-version-check" ,rust-version-check-0.1))))))
27953
27954 (define-public rust-unicode-bidi-0.3
27955 (package
27956 (name "rust-unicode-bidi")
27957 (version "0.3.4")
27958 (source
27959 (origin
27960 (method url-fetch)
27961 (uri (crate-uri "unicode-bidi" version))
27962 (file-name
27963 (string-append name "-" version ".tar.gz"))
27964 (sha256
27965 (base32
27966 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27967 (build-system cargo-build-system)
27968 (arguments
27969 `(#:skip-build? #t
27970 #:cargo-inputs
27971 (("rust-flame" ,rust-flame-0.2)
27972 ("rust-flamer" ,rust-flamer-0.3)
27973 ("rust-matches" ,rust-matches-0.1)
27974 ("rust-serde" ,rust-serde-1))
27975 #:cargo-development-inputs
27976 (("rust-serde-test" ,rust-serde-test-1))))
27977 (home-page "https://github.com/servo/unicode-bidi")
27978 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27979 (description
27980 "Implementation of the Unicode Bidirectional Algorithm.")
27981 (license (list license:asl2.0 license:expat))))
27982
27983 (define-public rust-unicode-normalization-0.1
27984 (package
27985 (name "rust-unicode-normalization")
27986 (version "0.1.11")
27987 (source
27988 (origin
27989 (method url-fetch)
27990 (uri (crate-uri "unicode-normalization" version))
27991 (file-name
27992 (string-append name "-" version ".tar.gz"))
27993 (sha256
27994 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27995 (build-system cargo-build-system)
27996 (arguments
27997 `(#:cargo-inputs
27998 (("rust-smallvec" ,rust-smallvec-1))))
27999 (home-page "https://github.com/unicode-rs/unicode-normalization")
28000 (synopsis
28001 "This crate provides functions for normalization of Unicode strings")
28002 (description
28003 "This crate provides functions for normalization of Unicode strings,
28004 including Canonical and Compatible Decomposition and Recomposition, as
28005 described in Unicode Standard Annex #15.")
28006 (license (list license:expat license:asl2.0))))
28007
28008 (define-public rust-unicode-segmentation-1.6
28009 (package
28010 (name "rust-unicode-segmentation")
28011 (version "1.6.0")
28012 (source
28013 (origin
28014 (method url-fetch)
28015 (uri (crate-uri "unicode-segmentation" version))
28016 (file-name
28017 (string-append name "-" version ".tar.gz"))
28018 (sha256
28019 (base32
28020 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
28021 (build-system cargo-build-system)
28022 (arguments
28023 `(#:cargo-development-inputs
28024 (("rust-quickcheck" ,rust-quickcheck-0.7))))
28025 (home-page "https://github.com/unicode-rs/unicode-segmentation")
28026 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
28027 (description
28028 "This crate provides Grapheme Cluster, Word and Sentence
28029 boundaries according to Unicode Standard Annex #29 rules.")
28030 (license (list license:expat license:asl2.0))))
28031
28032 (define-public rust-unicode-segmentation-1.3
28033 (package
28034 (inherit rust-unicode-segmentation-1.6)
28035 (name "rust-unicode-segmentation")
28036 (version "1.3.0")
28037 (source
28038 (origin
28039 (method url-fetch)
28040 (uri (crate-uri "unicode-segmentation" version))
28041 (file-name
28042 (string-append name "-" version ".tar.gz"))
28043 (sha256
28044 (base32
28045 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
28046
28047 (define-public rust-unicode-width-0.1
28048 (package
28049 (name "rust-unicode-width")
28050 (version "0.1.7")
28051 (source
28052 (origin
28053 (method url-fetch)
28054 (uri (crate-uri "unicode-width" version))
28055 (file-name (string-append name "-" version ".crate"))
28056 (sha256
28057 (base32
28058 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
28059 (build-system cargo-build-system)
28060 (arguments
28061 `(#:cargo-inputs
28062 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28063 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
28064 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
28065 (home-page "https://github.com/unicode-rs/unicode-width")
28066 (synopsis "Determine displayed width according to Unicode rules")
28067 (description "This crate allows you to determine displayed width of
28068 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
28069 (license (list license:asl2.0
28070 license:expat))))
28071
28072 (define-public rust-unicode-xid-0.2
28073 (package
28074 (name "rust-unicode-xid")
28075 (version "0.2.1")
28076 (source
28077 (origin
28078 (method url-fetch)
28079 (uri (crate-uri "unicode-xid" version))
28080 (file-name
28081 (string-append name "-" version ".crate"))
28082 (sha256
28083 (base32
28084 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
28085 (build-system cargo-build-system)
28086 (home-page "https://github.com/unicode-rs/unicode-xid")
28087 (synopsis "Determine Unicode XID related properties")
28088 (description "Determine whether characters have the XID_Start
28089 or XID_Continue properties according to Unicode Standard Annex #31.")
28090 (license (list license:asl2.0 license:expat))))
28091
28092 (define-public rust-unicode-xid-0.1
28093 (package
28094 (inherit rust-unicode-xid-0.2)
28095 (name "rust-unicode-xid")
28096 (version "0.1.0")
28097 (source
28098 (origin
28099 (method url-fetch)
28100 (uri (crate-uri "unicode-xid" version))
28101 (file-name (string-append name "-" version ".crate"))
28102 (sha256
28103 (base32
28104 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
28105
28106 (define-public rust-unicode-xid-0.0
28107 (package
28108 (inherit rust-unicode-xid-0.2)
28109 (name "rust-unicode-xid")
28110 (version "0.0.4")
28111 (source
28112 (origin
28113 (method url-fetch)
28114 (uri (crate-uri "unicode-xid" version))
28115 (file-name
28116 (string-append name "-" version ".tar.gz"))
28117 (sha256
28118 (base32
28119 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
28120
28121 (define-public rust-unindent-0.1
28122 (package
28123 (name "rust-unindent")
28124 (version "0.1.6")
28125 (source
28126 (origin
28127 (method url-fetch)
28128 (uri (crate-uri "unindent" version))
28129 (file-name (string-append name "-" version ".crate"))
28130 (sha256
28131 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
28132 (build-system cargo-build-system)
28133 (home-page "https://github.com/dtolnay/indoc")
28134 (synopsis "Remove a column of leading whitespace from a string")
28135 (description "This crate allows you to remove a column of leading
28136 whitespace from a string.")
28137 (license (list license:asl2.0
28138 license:expat))))
28139
28140 (define-public rust-unix-socket-0.5
28141 (package
28142 (name "rust-unix-socket")
28143 (version "0.5.0")
28144 (source
28145 (origin
28146 (method url-fetch)
28147 (uri (crate-uri "unix_socket" version))
28148 (file-name
28149 (string-append name "-" version ".tar.gz"))
28150 (sha256
28151 (base32
28152 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
28153 (build-system cargo-build-system)
28154 (arguments
28155 `(#:skip-build? #t
28156 #:cargo-inputs
28157 (("rust-cfg-if" ,rust-cfg-if-0.1)
28158 ("rust-libc" ,rust-libc-0.2))))
28159 (home-page "https://github.com/rust-lang-nursery/unix-socket")
28160 (synopsis "Unix domain socket bindings")
28161 (description "This package provides unix domain socket bindings.")
28162 (license (list license:expat license:asl2.0))))
28163
28164 (define-public rust-unreachable-1.0
28165 (package
28166 (name "rust-unreachable")
28167 (version "1.0.0")
28168 (source
28169 (origin
28170 (method url-fetch)
28171 (uri (crate-uri "unreachable" version))
28172 (file-name (string-append name "-" version ".crate"))
28173 (sha256
28174 (base32
28175 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
28176 (build-system cargo-build-system)
28177 (arguments
28178 `(#:cargo-inputs
28179 (("rust-void" ,rust-void-1))))
28180 (home-page "https://github.com/reem/rust-unreachable")
28181 (synopsis "Unreachable code optimization hint in rust")
28182 (description
28183 "This package provides an unreachable code optimization hint in rust.")
28184 (license (list license:asl2.0
28185 license:expat))))
28186
28187 (define-public rust-unsafe-any-0.4
28188 (package
28189 (name "rust-unsafe-any")
28190 (version "0.4.2")
28191 (source
28192 (origin
28193 (method url-fetch)
28194 (uri (crate-uri "unsafe-any" version))
28195 (file-name (string-append name "-" version ".crate"))
28196 (sha256
28197 (base32
28198 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
28199 (build-system cargo-build-system)
28200 (arguments
28201 `(#:cargo-inputs
28202 (("rust-traitobject" ,rust-traitobject-0.1))))
28203 (home-page "https://tokio.rs")
28204 (synopsis "Traits and implementations for unchecked downcasting")
28205 (description
28206 "Traits and implementations for unchecked downcasting.")
28207 (license license:expat)))
28208
28209 (define-public rust-untrusted-0.7
28210 (package
28211 (name "rust-untrusted")
28212 (version "0.7.1")
28213 (source
28214 (origin
28215 (method url-fetch)
28216 (uri (crate-uri "untrusted" version))
28217 (file-name (string-append name "-" version ".crate"))
28218 (sha256
28219 (base32
28220 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
28221 (build-system cargo-build-system)
28222 (home-page "https://github.com/briansmith/untrusted")
28223 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
28224 (description
28225 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
28226 untrusted inputs in Rust.")
28227 (license license:isc)))
28228
28229 (define-public rust-untrusted-0.6
28230 (package/inherit rust-untrusted-0.7
28231 (name "rust-untrusted")
28232 (version "0.6.2")
28233 (source
28234 (origin
28235 (method url-fetch)
28236 (uri (crate-uri "untrusted" version))
28237 (file-name (string-append name "-" version ".tar.gz"))
28238 (sha256
28239 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
28240
28241 (define-public rust-url-2.1
28242 (package
28243 (name "rust-url")
28244 (version "2.1.1")
28245 (source
28246 (origin
28247 (method url-fetch)
28248 (uri (crate-uri "url" version))
28249 (file-name
28250 (string-append name "-" version ".tar.gz"))
28251 (sha256
28252 (base32
28253 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
28254 (build-system cargo-build-system)
28255 (arguments
28256 `(#:skip-build? #t
28257 #:cargo-inputs
28258 (("rust-idna" ,rust-idna-0.2)
28259 ("rust-matches" ,rust-matches-0.1)
28260 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28261 ("rust-serde" ,rust-serde-1))
28262 #:cargo-development-inputs
28263 (("rust-bencher" ,rust-bencher-0.1)
28264 ("rust-rustc-test" ,rust-rustc-test-0.3)
28265 ("rust-serde-json" ,rust-serde-json-1))))
28266 (home-page "https://github.com/servo/rust-url")
28267 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
28268 (description
28269 "URL library for Rust, based on the WHATWG URL Standard.")
28270 (license (list license:asl2.0 license:expat))))
28271
28272 (define-public rust-url-1.7
28273 (package
28274 (inherit rust-url-2.1)
28275 (name "rust-url")
28276 (version "1.7.2")
28277 (source
28278 (origin
28279 (method url-fetch)
28280 (uri (crate-uri "url" version))
28281 (file-name
28282 (string-append name "-" version ".tar.gz"))
28283 (sha256
28284 (base32
28285 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
28286 (arguments
28287 `(#:skip-build? #t
28288 #:cargo-inputs
28289 (("rust-encoding" ,rust-encoding-0.2)
28290 ("rust-heapsize" ,rust-heapsize-0.4)
28291 ("rust-idna" ,rust-idna-0.1)
28292 ("rust-matches" ,rust-matches-0.1)
28293 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
28294 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28295 ("rust-serde" ,rust-serde-1))
28296 #:cargo-development-inputs
28297 (("rust-bencher" ,rust-bencher-0.1)
28298 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28299 ("rust-rustc-test" ,rust-rustc-test-0.3)
28300 ("rust-serde-json" ,rust-serde-json-1))))))
28301
28302 (define-public rust-urlocator-0.1
28303 (package
28304 (name "rust-urlocator")
28305 (version "0.1.3")
28306 (source
28307 (origin
28308 (method url-fetch)
28309 (uri (crate-uri "urlocator" version))
28310 (file-name
28311 (string-append name "-" version ".tar.gz"))
28312 (sha256
28313 (base32
28314 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
28315 (build-system cargo-build-system)
28316 (home-page "https://github.com/alacritty/urlocator")
28317 (synopsis "Locate URLs in character streams")
28318 (description "Locate URLs in character streams.")
28319 (license (list license:expat license:asl2.0))))
28320
28321 (define-public rust-user32-sys-0.2
28322 (package
28323 (name "rust-user32-sys")
28324 (version "0.2.0")
28325 (source
28326 (origin
28327 (method url-fetch)
28328 (uri (crate-uri "user32-sys" version))
28329 (file-name
28330 (string-append name "-" version ".tar.gz"))
28331 (sha256
28332 (base32
28333 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
28334 (build-system cargo-build-system)
28335 (arguments
28336 `(#:cargo-inputs
28337 (("rust-winapi" ,rust-winapi-0.2))
28338 #:cargo-development-inputs
28339 (("rust-winapi-build" ,rust-winapi-build-0.1))
28340 #:phases
28341 (modify-phases %standard-phases
28342 (add-after 'unpack 'fix-cargo-toml
28343 (lambda _
28344 (substitute* "Cargo.toml"
28345 ((", path =.*}") "}"))
28346 #t)))))
28347 (home-page "https://github.com/retep998/winapi-rs")
28348 (synopsis "Function definitions for the Windows API library user32")
28349 (description
28350 "Contains function definitions for the Windows API library user32.
28351 See winapi for types and constants.")
28352 (license license:expat)))
28353
28354 (define-public rust-users-0.10
28355 (package
28356 (name "rust-users")
28357 (version "0.10.0")
28358 (source
28359 (origin
28360 (method url-fetch)
28361 (uri (crate-uri "users" version))
28362 (file-name
28363 (string-append name "-" version ".tar.gz"))
28364 (sha256
28365 (base32
28366 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
28367 (build-system cargo-build-system)
28368 (arguments
28369 `(#:cargo-inputs
28370 (("rust-libc" ,rust-libc-0.2)
28371 ("rust-log" ,rust-log-0.4))
28372 #:cargo-development-inputs
28373 (("rust-env-logger" ,rust-env-logger-0.7))))
28374 (home-page "https://github.com/ogham/rust-users")
28375 (synopsis "Library for getting information on Unix users and groups")
28376 (description "This package provides a library for getting information on
28377 Unix users and groups.")
28378 (license license:expat)))
28379
28380 (define-public rust-users-0.9
28381 (package
28382 (inherit rust-users-0.10)
28383 (name "rust-users")
28384 (version "0.9.1")
28385 (source
28386 (origin
28387 (method url-fetch)
28388 (uri (crate-uri "users" version))
28389 (file-name
28390 (string-append name "-" version ".tar.gz"))
28391 (sha256
28392 (base32
28393 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
28394 (arguments
28395 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
28396
28397 (define-public rust-utf-8-0.7
28398 (package
28399 (name "rust-utf-8")
28400 (version "0.7.5")
28401 (source
28402 (origin
28403 (method url-fetch)
28404 (uri (crate-uri "utf-8" version))
28405 (file-name
28406 (string-append name "-" version ".tar.gz"))
28407 (sha256
28408 (base32
28409 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
28410 (build-system cargo-build-system)
28411 (arguments `(#:skip-build? #t))
28412 (home-page "https://github.com/SimonSapin/rust-utf8")
28413 (synopsis
28414 "Incremental, zero-copy UTF-8 decoding with error handling")
28415 (description
28416 "Incremental, zero-copy UTF-8 decoding with error handling.")
28417 (license (list license:expat license:asl2.0))))
28418
28419 (define-public rust-utf8-ranges-1.0
28420 (package
28421 (name "rust-utf8-ranges")
28422 (version "1.0.4")
28423 (source
28424 (origin
28425 (method url-fetch)
28426 (uri (crate-uri "utf8-ranges" version))
28427 (file-name
28428 (string-append name "-" version ".tar.gz"))
28429 (sha256
28430 (base32
28431 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
28432 (build-system cargo-build-system)
28433 (arguments
28434 `(#:skip-build? #t
28435 #:cargo-development-inputs
28436 (("rust-doc-comment" ,rust-doc-comment-0.3)
28437 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28438 (home-page "https://github.com/BurntSushi/utf8-ranges")
28439 (synopsis
28440 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
28441 (description
28442 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
28443 (license (list license:expat license:unlicense))))
28444
28445 (define-public rust-utf8-ranges-0.1
28446 (package
28447 (inherit rust-utf8-ranges-1.0)
28448 (name "rust-utf8-ranges")
28449 (version "0.1.3")
28450 (source
28451 (origin
28452 (method url-fetch)
28453 (uri (crate-uri "utf8-ranges" version))
28454 (file-name
28455 (string-append name "-" version ".tar.gz"))
28456 (sha256
28457 (base32
28458 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
28459 (arguments
28460 `(#:cargo-development-inputs
28461 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
28462
28463 (define-public rust-utf8parse-0.1
28464 (package
28465 (name "rust-utf8parse")
28466 (version "0.1.1")
28467 (source
28468 (origin
28469 (method url-fetch)
28470 (uri (crate-uri "utf8parse" version))
28471 (file-name
28472 (string-append name "-" version ".tar.gz"))
28473 (sha256
28474 (base32
28475 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28476 (build-system cargo-build-system)
28477 (home-page "https://github.com/jwilm/vte")
28478 (synopsis "Table-driven UTF-8 parser")
28479 (description "This package provides a table-driven UTF-8 parser.")
28480 (license (list license:asl2.0 license:expat))))
28481
28482 (define-public rust-uuid-0.8
28483 (package
28484 (name "rust-uuid")
28485 (version "0.8.1")
28486 (source
28487 (origin
28488 (method url-fetch)
28489 (uri (crate-uri "uuid" version))
28490 (file-name
28491 (string-append name "-" version ".tar.gz"))
28492 (sha256
28493 (base32
28494 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28495 (build-system cargo-build-system)
28496 (arguments
28497 `(#:skip-build? #t
28498 #:cargo-inputs
28499 (("rust-winapi" ,rust-winapi-0.3)
28500 ("rust-sha1" ,rust-sha1-0.6)
28501 ("rust-md5" ,rust-md5-0.6)
28502 ("rust-rand" ,rust-rand-0.7)
28503 ("rust-serde" ,rust-serde-1)
28504 ("rust-slog" ,rust-slog-2.5))))
28505 (home-page "https://github.com/uuid-rs/uuid")
28506 (synopsis "Library to generate and parse UUIDs")
28507 (description
28508 "This package provides a library to generate and parse UUIDs.")
28509 (license (list license:asl2.0 license:expat))))
28510
28511 (define-public rust-uuid-0.7
28512 (package
28513 (name "rust-uuid")
28514 (version "0.7.4")
28515 (source
28516 (origin
28517 (method url-fetch)
28518 (uri (crate-uri "uuid" version))
28519 (file-name
28520 (string-append name "-" version ".tar.gz"))
28521 (sha256
28522 (base32
28523 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28524 (build-system cargo-build-system)
28525 (arguments
28526 `(#:skip-build? #t
28527 #:cargo-inputs
28528 (("rust-byteorder" ,rust-byteorder-1.3)
28529 ("rust-md5" ,rust-md5-0.6)
28530 ("rust-rand" ,rust-rand-0.6)
28531 ("rust-serde" ,rust-serde-1)
28532 ("rust-sha1" ,rust-sha1-0.6)
28533 ("rust-slog" ,rust-slog-2.4)
28534 ("rust-winapi" ,rust-winapi-0.3))
28535 #:cargo-development-inputs
28536 (("rust-bincode" ,rust-bincode-1)
28537 ("rust-serde-derive" ,rust-serde-derive-1)
28538 ("rust-serde-json" ,rust-serde-json-1)
28539 ("rust-serde-test" ,rust-serde-test-1))))
28540 (home-page "https://github.com/uuid-rs/uuid")
28541 (synopsis "Generate and parse UUIDs")
28542 (description
28543 "This package provides a library to generate and parse UUIDs.")
28544 (license (list license:asl2.0 license:expat))))
28545
28546 (define-public rust-uuid-0.5
28547 (package
28548 (inherit rust-uuid-0.7)
28549 (name "rust-uuid")
28550 (version "0.5.1")
28551 (source
28552 (origin
28553 (method url-fetch)
28554 (uri (crate-uri "uuid" version))
28555 (file-name
28556 (string-append name "-" version ".tar.gz"))
28557 (sha256
28558 (base32
28559 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28560 (arguments
28561 `(#:cargo-inputs
28562 (("rust-md5" ,rust-md5-0.3)
28563 ("rust-rand" ,rust-rand-0.3)
28564 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28565 ("rust-serde" ,rust-serde-1)
28566 ("rust-sha1" ,rust-sha1-0.2))))))
28567
28568 (define-public rust-vcpkg-0.2
28569 (package
28570 (name "rust-vcpkg")
28571 (version "0.2.10")
28572 (source
28573 (origin
28574 (method url-fetch)
28575 (uri (crate-uri "vcpkg" version))
28576 (file-name (string-append name "-" version ".crate"))
28577 (sha256
28578 (base32
28579 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28580 (build-system cargo-build-system)
28581 (arguments
28582 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28583 #:cargo-development-inputs
28584 (("rust-lazy-static" ,rust-lazy-static-1)
28585 ("rust-tempdir" ,rust-tempdir-0.3))))
28586 (home-page "https://github.com/mcgoo/vcpkg-rs")
28587 (synopsis "Find native dependencies in a vcpkg tree at build time")
28588 (description
28589 "This package provides a library to find native dependencies in a
28590 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28591 (license (list license:asl2.0
28592 license:expat))))
28593
28594 (define-public rust-vec-map-0.8
28595 (package
28596 (name "rust-vec-map")
28597 (version "0.8.2")
28598 (source
28599 (origin
28600 (method url-fetch)
28601 (uri (crate-uri "vec_map" version))
28602 (file-name (string-append name "-" version ".crate"))
28603 (sha256
28604 (base32
28605 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28606 (build-system cargo-build-system)
28607 (arguments
28608 `(#:cargo-inputs
28609 (("rust-serde" ,rust-serde-1))))
28610 (home-page "https://github.com/contain-rs/vec-map")
28611 (synopsis "Simple map based on a vector for small integer keys")
28612 (description
28613 "This package provides a simple map based on a vector for small integer keys.")
28614 (license (list license:asl2.0
28615 license:expat))))
28616
28617 (define-public rust-vecmath-1.0
28618 (package
28619 (name "rust-vecmath")
28620 (version "1.0.0")
28621 (source
28622 (origin
28623 (method url-fetch)
28624 (uri (crate-uri "vecmath" version))
28625 (file-name
28626 (string-append name "-" version ".tar.gz"))
28627 (sha256
28628 (base32
28629 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28630 (build-system cargo-build-system)
28631 (arguments
28632 `(#:skip-build? #t
28633 #:cargo-inputs
28634 (("rust-piston-float" ,rust-piston-float-1.0))))
28635 (home-page "https://github.com/pistondevelopers/vecmath")
28636 (synopsis "Library for vector math designed for reexporting")
28637 (description
28638 "This package provides a simple and type agnostic library for vector math
28639 designed for reexporting.")
28640 (license license:expat)))
28641
28642 (define-public rust-vergen-3.1
28643 (package
28644 (name "rust-vergen")
28645 (version "3.1.0")
28646 (source
28647 (origin
28648 (method url-fetch)
28649 (uri (crate-uri "vergen" version))
28650 (file-name
28651 (string-append name "-" version ".tar.gz"))
28652 (sha256
28653 (base32
28654 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28655 (build-system cargo-build-system)
28656 (arguments
28657 `(#:skip-build? #t
28658 #:cargo-inputs
28659 (("rust-chrono" ,rust-chrono-0.4)
28660 ("rust-chrono" ,rust-chrono-0.4)
28661 ("rust-bitflags" ,rust-bitflags-1))))
28662 (home-page "https://github.com/rustyhorde/vergen")
28663 (synopsis "Generate version related functions")
28664 (description
28665 "Generate version related functions.")
28666 (license (list license:expat license:asl2.0))))
28667
28668 (define-public rust-version-check-0.9
28669 (package
28670 (name "rust-version-check")
28671 (version "0.9.2")
28672 (source
28673 (origin
28674 (method url-fetch)
28675 (uri (crate-uri "version_check" version))
28676 (file-name (string-append name "-" version ".crate"))
28677 (sha256
28678 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28679 (build-system cargo-build-system)
28680 (home-page "https://github.com/SergioBenitez/version_check")
28681 (synopsis "Check that the installed rustc meets some version requirements")
28682 (description
28683 "This tiny crate checks that the running or installed rustc meets some
28684 version requirements. The version is queried by calling the Rust compiler with
28685 @code{--version}. The path to the compiler is determined first via the
28686 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28687 If that fails, no determination is made, and calls return None.")
28688 (license (list license:asl2.0
28689 license:expat))))
28690
28691 (define-public rust-version-check-0.1
28692 (package
28693 (inherit rust-version-check-0.9)
28694 (name "rust-version-check")
28695 (version "0.1.5")
28696 (source
28697 (origin
28698 (method url-fetch)
28699 (uri (crate-uri "version_check" version))
28700 (file-name (string-append name "-" version ".crate"))
28701 (sha256
28702 (base32
28703 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28704
28705 (define-public rust-version-sync-0.8
28706 (package
28707 (name "rust-version-sync")
28708 (version "0.8.1")
28709 (source
28710 (origin
28711 (method url-fetch)
28712 (uri (crate-uri "version-sync" version))
28713 (file-name
28714 (string-append name "-" version ".tar.gz"))
28715 (sha256
28716 (base32
28717 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28718 (build-system cargo-build-system)
28719 (arguments
28720 `(#:skip-build? #t
28721 #:cargo-inputs
28722 (("rust-itertools" ,rust-itertools-0.8)
28723 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28724 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28725 ("rust-regex" ,rust-regex-1)
28726 ("rust-semver-parser" ,rust-semver-parser-0.9)
28727 ("rust-syn" ,rust-syn-0.15)
28728 ("rust-toml" ,rust-toml-0.5)
28729 ("rust-url" ,rust-url-1.7))))
28730 (home-page "https://github.com/mgeisler/version-sync")
28731 (synopsis
28732 "Ensure that version numbers are updated when the crate version changes")
28733 (description
28734 "Simple crate for ensuring that version numbers in README files are
28735 updated when the crate version changes.")
28736 (license license:expat)))
28737
28738 (define-public rust-void-1
28739 (package
28740 (name "rust-void")
28741 (version "1.0.2")
28742 (source
28743 (origin
28744 (method url-fetch)
28745 (uri (crate-uri "void" version))
28746 (file-name (string-append name "-" version ".crate"))
28747 (sha256
28748 (base32
28749 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28750 (build-system cargo-build-system)
28751 (home-page "https://github.com/reem/rust-void")
28752 (synopsis "Void type for use in statically impossible cases")
28753 (description
28754 "The uninhabited void type for use in statically impossible cases.")
28755 (license license:expat)))
28756
28757 (define-public rust-vswhom-0.1
28758 (package
28759 (name "rust-vswhom")
28760 (version "0.1.0")
28761 (source
28762 (origin
28763 (method url-fetch)
28764 (uri (crate-uri "vswhom" version))
28765 (file-name
28766 (string-append name "-" version ".tar.gz"))
28767 (sha256
28768 (base32
28769 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28770 (build-system cargo-build-system)
28771 (arguments
28772 `(#:cargo-inputs
28773 (("rust-libc" ,rust-libc-0.2)
28774 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28775 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28776 (synopsis "FFI to Jon Blow's VS discovery script")
28777 (description
28778 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28779 (license license:expat)))
28780
28781 (define-public rust-vswhom-sys-0.1
28782 (package
28783 (name "rust-vswhom-sys")
28784 (version "0.1.0")
28785 (source
28786 (origin
28787 (method url-fetch)
28788 (uri (crate-uri "vswhom-sys" version))
28789 (file-name
28790 (string-append name "-" version ".tar.gz"))
28791 (sha256
28792 (base32
28793 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28794 (build-system cargo-build-system)
28795 (arguments
28796 `(#:cargo-inputs
28797 (("rust-libc" ,rust-libc-0.2)
28798 ("rust-cc" ,rust-cc-1))))
28799 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28800 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28801 (description
28802 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28803 (license license:expat)))
28804
28805 (define-public rust-vte-0.3
28806 (package
28807 (name "rust-vte")
28808 (version "0.3.3")
28809 (source
28810 (origin
28811 (method url-fetch)
28812 (uri (crate-uri "vte" version))
28813 (file-name
28814 (string-append name "-" version ".tar.gz"))
28815 (sha256
28816 (base32
28817 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28818 (build-system cargo-build-system)
28819 (arguments
28820 `(#:tests? #f ; tests not included in release
28821 #:cargo-inputs
28822 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28823 (home-page "https://github.com/jwilm/vte")
28824 (synopsis "Parser for implementing terminal emulators")
28825 (description
28826 "This package provides a parser for implementing terminal emulators.")
28827 (license (list license:asl2.0 license:expat))))
28828
28829 (define-public rust-wait-timeout-0.2
28830 (package
28831 (name "rust-wait-timeout")
28832 (version "0.2.0")
28833 (source
28834 (origin
28835 (method url-fetch)
28836 (uri (crate-uri "wait-timeout" version))
28837 (file-name
28838 (string-append name "-" version ".tar.gz"))
28839 (sha256
28840 (base32
28841 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28842 (build-system cargo-build-system)
28843 (arguments
28844 `(#:skip-build? #t
28845 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28846 (home-page "https://github.com/alexcrichton/wait-timeout")
28847 (synopsis "Wait on a child process with a timeout")
28848 (description
28849 "This package provides a crate to wait on a child process with a timeout
28850 specified across Unix and Windows platforms.")
28851 (license (list license:expat license:asl2.0))))
28852
28853 (define-public rust-walkdir-2
28854 (package
28855 (name "rust-walkdir")
28856 (version "2.3.1")
28857 (source
28858 (origin
28859 (method url-fetch)
28860 (uri (crate-uri "walkdir" version))
28861 (file-name
28862 (string-append name "-" version ".tar.gz"))
28863 (sha256
28864 (base32
28865 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28866 (build-system cargo-build-system)
28867 (arguments
28868 `(#:skip-build? #t
28869 #:cargo-inputs
28870 (("rust-winapi-util" ,rust-winapi-util-0.1)
28871 ("rust-winapi" ,rust-winapi-0.3)
28872 ("rust-same-file" ,rust-same-file-1.0))))
28873 (home-page "https://github.com/BurntSushi/walkdir")
28874 (synopsis "Recursively walk a directory")
28875 (description "Recursively walk a directory.")
28876 (license (list license:unlicense license:expat))))
28877
28878 (define-public rust-walkdir-1
28879 (package
28880 (inherit rust-walkdir-2)
28881 (name "rust-walkdir")
28882 (version "1.0.7")
28883 (source
28884 (origin
28885 (method url-fetch)
28886 (uri (crate-uri "walkdir" version))
28887 (file-name
28888 (string-append name "-" version ".tar.gz"))
28889 (sha256
28890 (base32
28891 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28892 (arguments
28893 `(#:cargo-inputs
28894 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28895 ("rust-same-file" ,rust-same-file-0.1)
28896 ("rust-winapi" ,rust-winapi-0.2))
28897 #:cargo-development-inputs
28898 (("rust-docopt" ,rust-docopt-0.7)
28899 ("rust-quickcheck" ,rust-quickcheck-0.4)
28900 ("rust-rand" ,rust-rand-0.3)
28901 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28902
28903 (define-public rust-want-0.2
28904 (package
28905 (name "rust-want")
28906 (version "0.2.0")
28907 (source
28908 (origin
28909 (method url-fetch)
28910 (uri (crate-uri "want" version))
28911 (file-name (string-append name "-" version ".tar.gz"))
28912 (sha256
28913 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28914 (build-system cargo-build-system)
28915 (arguments
28916 `(#:tests? #f ;; 2/5 tests fail
28917 #:cargo-inputs
28918 (("rust-futures" ,rust-futures-0.1)
28919 ("rust-log" ,rust-log-0.4)
28920 ("rust-try-lock" ,rust-try-lock-0.2))))
28921 (home-page "https://github.com/seanmonstar/want")
28922 (synopsis "Detect when another Future wants a result")
28923 (description "Detect when another Future wants a result.")
28924 (license license:expat)))
28925
28926 (define-public rust-wasi-0.9
28927 (package
28928 (name "rust-wasi")
28929 (version "0.9.0+wasi-snapshot-preview1")
28930 (source
28931 (origin
28932 (method url-fetch)
28933 (uri (crate-uri "wasi" version))
28934 (file-name
28935 (string-append name "-" version ".tar.gz"))
28936 (sha256
28937 (base32
28938 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28939 (build-system cargo-build-system)
28940 (arguments
28941 `(#:skip-build? #t
28942 #:cargo-inputs
28943 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28944 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28945 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28946 (home-page "https://github.com/bytecodealliance/wasi")
28947 (synopsis "Experimental WASI API bindings for Rust")
28948 (description
28949 "This package provides an experimental WASI API bindings for Rust.")
28950 (license (list license:asl2.0
28951 license:expat))))
28952
28953 (define-public rust-wasi-0.5
28954 (package
28955 (name "rust-wasi")
28956 (version "0.5.0")
28957 (source
28958 (origin
28959 (method url-fetch)
28960 (uri (crate-uri "wasi" version))
28961 (file-name
28962 (string-append name "-" version ".crate"))
28963 (sha256
28964 (base32
28965 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28966 (build-system cargo-build-system)
28967 (home-page "https://github.com/CraneStation/rust-wasi")
28968 (synopsis "Experimental WASI API bindings for Rust")
28969 (description "This package contains experimental WASI API bindings
28970 in Rust.")
28971 (license license:asl2.0)))
28972
28973 (define-public rust-wasm-bindgen-0.2
28974 (package
28975 (name "rust-wasm-bindgen")
28976 (version "0.2.60")
28977 (source
28978 (origin
28979 (method url-fetch)
28980 (uri (crate-uri "wasm-bindgen" version))
28981 (file-name
28982 (string-append name "-" version ".tar.gz"))
28983 (sha256
28984 (base32
28985 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28986 (build-system cargo-build-system)
28987 (arguments
28988 `(#:cargo-inputs
28989 (("rust-cfg-if" ,rust-cfg-if-0.1)
28990 ("rust-serde" ,rust-serde-1)
28991 ("rust-serde-json" ,rust-serde-json-1)
28992 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28993 #:cargo-development-inputs
28994 (("rust-js-sys" ,rust-js-sys-0.3)
28995 ("rust-serde-derive" ,rust-serde-derive-1)
28996 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28997 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28998 ("rust-wasm-bindgen-test-crate-a"
28999 ,rust-wasm-bindgen-test-crate-a-0.1)
29000 ("rust-wasm-bindgen-test-crate-b"
29001 ,rust-wasm-bindgen-test-crate-b-0.1))))
29002 (home-page "https://rustwasm.github.io/")
29003 (synopsis "Easy support for interacting between JS and Rust")
29004 (description
29005 "Easy support for interacting between JS and Rust.")
29006 (license (list license:asl2.0 license:expat))))
29007
29008 (define-public rust-wasm-bindgen-backend-0.2
29009 (package
29010 (name "rust-wasm-bindgen-backend")
29011 (version "0.2.60")
29012 (source
29013 (origin
29014 (method url-fetch)
29015 (uri (crate-uri "wasm-bindgen-backend" version))
29016 (file-name
29017 (string-append name "-" version ".tar.gz"))
29018 (sha256
29019 (base32
29020 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
29021 (build-system cargo-build-system)
29022 (arguments
29023 `(#:cargo-inputs
29024 (("rust-bumpalo" ,rust-bumpalo-3)
29025 ("rust-lazy-static" ,rust-lazy-static-1)
29026 ("rust-log" ,rust-log-0.4)
29027 ("rust-proc-macro2" ,rust-proc-macro2-1)
29028 ("rust-quote" ,rust-quote-1)
29029 ("rust-syn" ,rust-syn-1)
29030 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
29031 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29032 (synopsis "Backend code generation of the wasm-bindgen tool")
29033 (description
29034 "Backend code generation of the wasm-bindgen tool.")
29035 (license (list license:expat license:asl2.0))))
29036
29037 (define-public rust-wasm-bindgen-futures-0.4
29038 (package
29039 (name "rust-wasm-bindgen-futures")
29040 (version "0.4.8")
29041 (source
29042 (origin
29043 (method url-fetch)
29044 (uri (crate-uri "wasm-bindgen-futures" version))
29045 (file-name
29046 (string-append name "-" version ".tar.gz"))
29047 (sha256
29048 (base32
29049 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
29050 (build-system cargo-build-system)
29051 (arguments
29052 `(#:skip-build? #t
29053 #:cargo-inputs
29054 (("rust-cfg-if" ,rust-cfg-if-0.1)
29055 ("rust-js-sys" ,rust-js-sys-0.3)
29056 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29057 ("rust-web-sys" ,rust-web-sys-0.3))
29058 #:cargo-development-inputs
29059 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
29060 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29061 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29062 (synopsis
29063 "Bridging the gap between Rust Futures and JavaScript Promises")
29064 (description
29065 "Bridging the gap between Rust Futures and JavaScript Promises.")
29066 (license (list license:expat license:asl2.0))))
29067
29068 (define-public rust-wasm-bindgen-futures-0.3
29069 (package
29070 (inherit rust-wasm-bindgen-futures-0.4)
29071 (name "rust-wasm-bindgen-futures")
29072 (version "0.3.27")
29073 (source
29074 (origin
29075 (method url-fetch)
29076 (uri (crate-uri "wasm-bindgen-futures" version))
29077 (file-name
29078 (string-append name "-" version ".tar.gz"))
29079 (sha256
29080 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
29081 (arguments
29082 `(#:skip-build? #t
29083 #:cargo-inputs
29084 (("rust-futures" ,rust-futures-0.1)
29085 ("rust-futures-channel-preview"
29086 ,rust-futures-channel-preview-0.3)
29087 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29088 ("rust-js-sys" ,rust-js-sys-0.3)
29089 ("rust-lazy-static" ,rust-lazy-static-1)
29090 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29091 #:cargo-development-inputs
29092 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
29093
29094 (define-public rust-wasm-bindgen-macro-0.2
29095 (package
29096 (name "rust-wasm-bindgen-macro")
29097 (version "0.2.60")
29098 (source
29099 (origin
29100 (method url-fetch)
29101 (uri (crate-uri "wasm-bindgen-macro" version))
29102 (file-name
29103 (string-append name "-" version ".tar.gz"))
29104 (sha256
29105 (base32
29106 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
29107 (build-system cargo-build-system)
29108 (arguments
29109 `(#:tests? #f ; 'Async blocks are unstable'
29110 #:cargo-inputs
29111 (("rust-quote" ,rust-quote-1)
29112 ("rust-wasm-bindgen-macro-support"
29113 ,rust-wasm-bindgen-macro-support-0.2))
29114 #:cargo-development-inputs
29115 (("rust-trybuild" ,rust-trybuild-1.0)
29116 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29117 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
29118 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29119 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
29120 (description
29121 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
29122 dependency.")
29123 (license (list license:expat license:asl2.0))))
29124
29125 (define-public rust-wasm-bindgen-macro-support-0.2
29126 (package
29127 (name "rust-wasm-bindgen-macro-support")
29128 (version "0.2.60")
29129 (source
29130 (origin
29131 (method url-fetch)
29132 (uri (crate-uri "wasm-bindgen-macro-support" version))
29133 (file-name
29134 (string-append name "-" version ".tar.gz"))
29135 (sha256
29136 (base32
29137 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
29138 (build-system cargo-build-system)
29139 (arguments
29140 `(#:cargo-inputs
29141 (("rust-proc-macro2" ,rust-proc-macro2-1)
29142 ("rust-quote" ,rust-quote-1)
29143 ("rust-syn" ,rust-syn-1)
29144 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29145 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
29146 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29147 (synopsis "The @code{#[wasm_bindgen]} macro")
29148 (description
29149 "The part of the implementation of the @code{#[wasm_bindgen]}
29150 attribute that is not in the shared backend crate.")
29151 (license (list license:asl2.0 license:expat))))
29152
29153 (define-public rust-wasm-bindgen-shared-0.2
29154 (package
29155 (name "rust-wasm-bindgen-shared")
29156 (version "0.2.60")
29157 (source
29158 (origin
29159 (method url-fetch)
29160 (uri (crate-uri "wasm-bindgen-shared" version))
29161 (file-name (string-append name "-" version ".crate"))
29162 (sha256
29163 (base32
29164 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
29165 (build-system cargo-build-system)
29166 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29167 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
29168 (description "This package provides shared support between
29169 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
29170 (license (list license:asl2.0
29171 license:expat))))
29172
29173 (define-public rust-wasm-bindgen-test-0.3
29174 (package
29175 (name "rust-wasm-bindgen-test")
29176 (version "0.3.8")
29177 (source
29178 (origin
29179 (method url-fetch)
29180 (uri (crate-uri "wasm-bindgen-test" version))
29181 (file-name
29182 (string-append name "-" version ".tar.gz"))
29183 (sha256
29184 (base32
29185 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
29186 (build-system cargo-build-system)
29187 (arguments
29188 `(#:skip-build? #t
29189 #:cargo-inputs
29190 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29191 ("rust-js-sys" ,rust-js-sys-0.3)
29192 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29193 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29194 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29195 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
29196 (home-page "https://github.com/rustwasm/wasm-bindgen")
29197 (synopsis
29198 "Internal testing crate for wasm-bindgen")
29199 (description
29200 "Internal testing crate for wasm-bindgen.")
29201 (license (list license:expat license:asl2.0))))
29202
29203 (define-public rust-wasm-bindgen-test-0.2
29204 (package
29205 (inherit rust-wasm-bindgen-test-0.3)
29206 (name "rust-wasm-bindgen-test")
29207 (version "0.2.50")
29208 (source
29209 (origin
29210 (method url-fetch)
29211 (uri (crate-uri "wasm-bindgen-test" version))
29212 (file-name
29213 (string-append name "-" version ".tar.gz"))
29214 (sha256
29215 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
29216 (arguments
29217 `(#:skip-build? #t
29218 #:cargo-inputs
29219 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29220 ("rust-futures" ,rust-futures-0.1)
29221 ("rust-js-sys" ,rust-js-sys-0.3)
29222 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29223 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29224 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
29225 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
29226
29227 (define-public rust-wasm-bindgen-test-crate-a-0.1
29228 (package
29229 (name "rust-wasm-bindgen-test-crate-a")
29230 (version "0.1.0")
29231 (source
29232 (origin
29233 (method url-fetch)
29234 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
29235 (file-name
29236 (string-append name "-" version ".tar.gz"))
29237 (sha256
29238 (base32
29239 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
29240 (build-system cargo-build-system)
29241 (arguments
29242 `(#:skip-build? #t
29243 #:cargo-inputs
29244 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29245 (home-page "https://github.com/rustwasm/wasm-bindgen")
29246 (synopsis "Internal test crate for wasm-bindgen")
29247 (description
29248 "Internal test crate for wasm-bindgen.")
29249 (license license:expat)))
29250
29251 (define-public rust-wasm-bindgen-test-crate-b-0.1
29252 (package
29253 (name "rust-wasm-bindgen-test-crate-b")
29254 (version "0.1.0")
29255 (source
29256 (origin
29257 (method url-fetch)
29258 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
29259 (file-name
29260 (string-append name "-" version ".tar.gz"))
29261 (sha256
29262 (base32
29263 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
29264 (build-system cargo-build-system)
29265 (arguments
29266 `(#:skip-build? #t
29267 #:cargo-inputs
29268 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29269 (home-page "https://github.com/rustwasm/wasm-bindgen")
29270 (synopsis "Internal test crate for wasm-bindgen")
29271 (description
29272 "Internal test crate for wasm-bindgen.")
29273 (license (list license:expat license:asl2.0))))
29274
29275 (define-public rust-wasm-bindgen-test-macro-0.3
29276 (package
29277 (name "rust-wasm-bindgen-test-macro")
29278 (version "0.3.8")
29279 (source
29280 (origin
29281 (method url-fetch)
29282 (uri (crate-uri "wasm-bindgen-test-macro" version))
29283 (file-name
29284 (string-append name "-" version ".tar.gz"))
29285 (sha256
29286 (base32
29287 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
29288 (build-system cargo-build-system)
29289 (arguments
29290 `(#:cargo-inputs
29291 (("rust-proc-macro2" ,rust-proc-macro2-1)
29292 ("rust-quote" ,rust-quote-1))))
29293 (home-page "https://github.com/rustwasm/wasm-bindgen")
29294 (synopsis "Internal testing macro for wasm-bindgen")
29295 (description
29296 "This library contains the internal testing macro for wasm-bindgen.")
29297 (license (list license:expat license:asl2.0))))
29298
29299 (define-public rust-wasm-bindgen-test-macro-0.2
29300 (package
29301 (inherit rust-wasm-bindgen-test-macro-0.3)
29302 (name "rust-wasm-bindgen-test-macro")
29303 (version "0.2.50")
29304 (source
29305 (origin
29306 (method url-fetch)
29307 (uri (crate-uri "wasm-bindgen-test-macro" version))
29308 (file-name (string-append name "-" version ".crate"))
29309 (sha256
29310 (base32
29311 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
29312 (arguments
29313 `(#:cargo-inputs
29314 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29315 ("rust-quote" ,rust-quote-0.6))))))
29316
29317 (define-public rust-wasm-bindgen-webidl-0.2
29318 (package
29319 (name "rust-wasm-bindgen-webidl")
29320 (version "0.2.58")
29321 (source
29322 (origin
29323 (method url-fetch)
29324 (uri (crate-uri "wasm-bindgen-webidl" version))
29325 (file-name
29326 (string-append name "-" version ".tar.gz"))
29327 (sha256
29328 (base32
29329 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
29330 (build-system cargo-build-system)
29331 (arguments
29332 `(#:skip-build? #t
29333 #:cargo-inputs
29334 (("rust-anyhow" ,rust-anyhow-1.0)
29335 ("rust-heck" ,rust-heck-0.3)
29336 ("rust-log" ,rust-log-0.4)
29337 ("rust-proc-macro2" ,rust-proc-macro2-1)
29338 ("rust-quote" ,rust-quote-1)
29339 ("rust-syn" ,rust-syn-1)
29340 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29341 ("rust-weedle" ,rust-weedle-0.10))))
29342 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29343 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
29344 (description
29345 "Support for parsing WebIDL specific to wasm-bindgen.")
29346 (license (list license:expat license:asl2.0))))
29347
29348 (define-public rust-wayland-client-0.23
29349 (package
29350 (name "rust-wayland-client")
29351 (version "0.23.6")
29352 (source
29353 (origin
29354 (method url-fetch)
29355 (uri (crate-uri "wayland-client" version))
29356 (file-name
29357 (string-append name "-" version ".tar.gz"))
29358 (sha256
29359 (base32
29360 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
29361 (build-system cargo-build-system)
29362 (arguments
29363 `(#:cargo-inputs
29364 (("rust-bitflags" ,rust-bitflags-1)
29365 ("rust-calloop" ,rust-calloop-0.4)
29366 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29367 ("rust-libc" ,rust-libc-0.2)
29368 ("rust-mio" ,rust-mio-0.6)
29369 ("rust-nix" ,rust-nix-0.14)
29370 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29371 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29372 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
29373 #:cargo-development-inputs
29374 (("rust-byteorder" ,rust-byteorder-1.3)
29375 ("rust-tempfile" ,rust-tempfile-3))))
29376 (home-page "https://github.com/smithay/wayland-rs")
29377 (synopsis
29378 "Rust bindings to the standard C implementation of the wayland protocol")
29379 (description
29380 "This package provides Rust bindings to the standard C implementation of
29381 the wayland protocol, client side.")
29382 (license license:expat)))
29383
29384 (define-public rust-wayland-client-0.21
29385 (package
29386 (inherit rust-wayland-client-0.23)
29387 (name "rust-wayland-client")
29388 (version "0.21.13")
29389 (source
29390 (origin
29391 (method url-fetch)
29392 (uri (crate-uri "wayland-client" version))
29393 (file-name
29394 (string-append name "-" version ".tar.gz"))
29395 (sha256
29396 (base32
29397 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
29398 (arguments
29399 `(#:cargo-inputs
29400 (("rust-bitflags" ,rust-bitflags-1)
29401 ("rust-calloop" ,rust-calloop-0.4)
29402 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29403 ("rust-libc" ,rust-libc-0.2)
29404 ("rust-mio" ,rust-mio-0.6)
29405 ("rust-nix" ,rust-nix-0.14)
29406 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29407 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29408 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
29409 #:cargo-development-inputs
29410 (("rust-byteorder" ,rust-byteorder-1.3)
29411 ("rust-tempfile" ,rust-tempfile-3))))))
29412
29413 (define-public rust-wayland-commons-0.23
29414 (package
29415 (name "rust-wayland-commons")
29416 (version "0.23.6")
29417 (source
29418 (origin
29419 (method url-fetch)
29420 (uri (crate-uri "wayland-commons" version))
29421 (file-name
29422 (string-append name "-" version ".tar.gz"))
29423 (sha256
29424 (base32
29425 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
29426 (build-system cargo-build-system)
29427 (arguments
29428 `(#:cargo-inputs
29429 (("rust-nix" ,rust-nix-0.14)
29430 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
29431 (home-page "https://github.com/smithay/wayland-rs")
29432 (synopsis
29433 "Common types and structures used by wayland-client and wayland-server")
29434 (description
29435 "Common types and structures used by wayland-client and wayland-server.")
29436 (license license:expat)))
29437
29438 (define-public rust-wayland-commons-0.21
29439 (package
29440 (inherit rust-wayland-commons-0.23)
29441 (name "rust-wayland-commons")
29442 (version "0.21.13")
29443 (source
29444 (origin
29445 (method url-fetch)
29446 (uri (crate-uri "wayland-commons" version))
29447 (file-name
29448 (string-append name "-" version ".tar.gz"))
29449 (sha256
29450 (base32
29451 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
29452 (arguments
29453 `(#:cargo-inputs
29454 (("rust-nix" ,rust-nix-0.14)
29455 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
29456
29457 (define-public rust-wayland-protocols-0.23
29458 (package
29459 (name "rust-wayland-protocols")
29460 (version "0.23.6")
29461 (source
29462 (origin
29463 (method url-fetch)
29464 (uri (crate-uri "wayland-protocols" version))
29465 (file-name
29466 (string-append name "-" version ".tar.gz"))
29467 (sha256
29468 (base32
29469 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
29470 (build-system cargo-build-system)
29471 (arguments
29472 `(#:cargo-inputs
29473 (("rust-bitflags" ,rust-bitflags-1)
29474 ("rust-wayland-client" ,rust-wayland-client-0.23)
29475 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29476 ("rust-wayland-server" ,rust-wayland-server-0.23)
29477 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29478 (home-page "https://github.com/smithay/wayland-rs")
29479 (synopsis
29480 "Generated API for the officials wayland protocol extensions")
29481 (description
29482 "Generated API for the officials wayland protocol extensions.")
29483 (license license:expat)))
29484
29485 (define-public rust-wayland-protocols-0.21
29486 (package
29487 (inherit rust-wayland-protocols-0.23)
29488 (name "rust-wayland-protocols")
29489 (version "0.21.13")
29490 (source
29491 (origin
29492 (method url-fetch)
29493 (uri (crate-uri "wayland-protocols" version))
29494 (file-name
29495 (string-append name "-" version ".tar.gz"))
29496 (sha256
29497 (base32
29498 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29499 (arguments
29500 `(#:cargo-inputs
29501 (("rust-bitflags" ,rust-bitflags-1)
29502 ("rust-wayland-client" ,rust-wayland-client-0.21)
29503 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29504 ("rust-wayland-server" ,rust-wayland-server-0.21)
29505 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29506 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29507
29508 (define-public rust-wayland-scanner-0.23
29509 (package
29510 (name "rust-wayland-scanner")
29511 (version "0.23.6")
29512 (source
29513 (origin
29514 (method url-fetch)
29515 (uri (crate-uri "wayland-scanner" version))
29516 (file-name
29517 (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32
29520 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29521 (build-system cargo-build-system)
29522 (arguments
29523 `(#:cargo-inputs
29524 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29525 ("rust-quote" ,rust-quote-0.6)
29526 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29527 (home-page "https://github.com/smithay/wayland-rs")
29528 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29529 (description
29530 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29531 It is intended for use with wayland-sys. You should only need this crate if
29532 you are working on custom Wayland protocol extensions.
29533 Look at the wayland-client crate for usable bindings.")
29534 (license license:expat)))
29535
29536 (define-public rust-wayland-scanner-0.21
29537 (package
29538 (inherit rust-wayland-scanner-0.23)
29539 (name "rust-wayland-scanner")
29540 (version "0.21.13")
29541 (source
29542 (origin
29543 (method url-fetch)
29544 (uri (crate-uri "wayland-scanner" version))
29545 (file-name
29546 (string-append name "-" version ".tar.gz"))
29547 (sha256
29548 (base32
29549 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29550
29551 (define-public rust-wayland-server-0.23
29552 (package
29553 (name "rust-wayland-server")
29554 (version "0.23.6")
29555 (source
29556 (origin
29557 (method url-fetch)
29558 (uri (crate-uri "wayland-server" version))
29559 (file-name
29560 (string-append name "-" version ".tar.gz"))
29561 (sha256
29562 (base32
29563 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29564 (build-system cargo-build-system)
29565 (arguments
29566 `(#:cargo-inputs
29567 (("rust-bitflags" ,rust-bitflags-1)
29568 ("rust-calloop" ,rust-calloop-0.4)
29569 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29570 ("rust-libc" ,rust-libc-0.2)
29571 ("rust-mio" ,rust-mio-0.6)
29572 ("rust-nix" ,rust-nix-0.14)
29573 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29574 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29575 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29576 (home-page "https://github.com/smithay/wayland-rs")
29577 (synopsis
29578 "Bindings to the standard C implementation of the wayland protocol")
29579 (description
29580 "This package provides Rust bindings to the standard C implementation of
29581 the wayland protocol, server side.")
29582 (license license:expat)))
29583
29584 (define-public rust-wayland-server-0.21
29585 (package
29586 (inherit rust-wayland-server-0.23)
29587 (name "rust-wayland-server")
29588 (version "0.21.13")
29589 (source
29590 (origin
29591 (method url-fetch)
29592 (uri (crate-uri "wayland-server" version))
29593 (file-name
29594 (string-append name "-" version ".tar.gz"))
29595 (sha256
29596 (base32
29597 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29598 (arguments
29599 `(#:cargo-inputs
29600 (("rust-bitflags" ,rust-bitflags-1)
29601 ("rust-calloop" ,rust-calloop-0.4)
29602 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29603 ("rust-libc" ,rust-libc-0.2)
29604 ("rust-mio" ,rust-mio-0.6)
29605 ("rust-nix" ,rust-nix-0.14)
29606 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29607 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29608 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29609
29610 (define-public rust-wayland-sys-0.23
29611 (package
29612 (name "rust-wayland-sys")
29613 (version "0.23.6")
29614 (source
29615 (origin
29616 (method url-fetch)
29617 (uri (crate-uri "wayland-sys" version))
29618 (file-name
29619 (string-append name "-" version ".tar.gz"))
29620 (sha256
29621 (base32
29622 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29623 (build-system cargo-build-system)
29624 (arguments
29625 `(#:cargo-inputs
29626 (("rust-dlib" ,rust-dlib-0.4)
29627 ("rust-lazy-static" ,rust-lazy-static-1)
29628 ("rust-libc" ,rust-libc-0.2))))
29629 (home-page "https://github.com/smithay/wayland-rs")
29630 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29631 (description
29632 "FFI bindings to the various libwayland-*.so libraries.
29633 You should only need this crate if you are working on custom wayland
29634 protocol extensions. Look at the crate wayland-client for usable bindings.")
29635 (license license:expat)))
29636
29637 (define-public rust-wayland-sys-0.21
29638 (package
29639 (inherit rust-wayland-sys-0.23)
29640 (name "rust-wayland-sys")
29641 (version "0.21.13")
29642 (source
29643 (origin
29644 (method url-fetch)
29645 (uri (crate-uri "wayland-sys" version))
29646 (file-name
29647 (string-append name "-" version ".tar.gz"))
29648 (sha256
29649 (base32
29650 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29651
29652 (define-public rust-web-sys-0.3
29653 (package
29654 (name "rust-web-sys")
29655 (version "0.3.37")
29656 (source
29657 (origin
29658 (method url-fetch)
29659 (uri (crate-uri "web-sys" version))
29660 (file-name
29661 (string-append name "-" version ".tar.gz"))
29662 (sha256
29663 (base32
29664 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29665 (build-system cargo-build-system)
29666 (arguments
29667 `(#:cargo-inputs
29668 (("rust-js-sys" ,rust-js-sys-0.3)
29669 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29670 #:cargo-development-inputs
29671 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29672 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29673 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29674 (synopsis
29675 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29676 (description
29677 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29678 (license (list license:expat license:asl2.0))))
29679
29680 (define-public rust-webpki-0.21
29681 (package
29682 (name "rust-webpki")
29683 (version "0.21.2")
29684 (source
29685 (origin
29686 (method url-fetch)
29687 (uri (crate-uri "webpki" version))
29688 (file-name (string-append name "-" version ".tar.gz"))
29689 (sha256
29690 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29691 (build-system cargo-build-system)
29692 (arguments
29693 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29694 #:cargo-inputs
29695 (("rust-ring" ,rust-ring-0.16)
29696 ("rust-untrusted" ,rust-untrusted-0.7))
29697 #:cargo-development-inputs
29698 (("rust-base64" ,rust-base64-0.9))))
29699 (home-page "https://github.com/briansmith/webpki")
29700 (synopsis "Web PKI X.509 Certificate Verification")
29701 (description "This packge provides Web PKI X.509 Certificate
29702 Verification.")
29703 (license license:isc)))
29704
29705 (define-public rust-webpki-0.18
29706 (package/inherit rust-webpki-0.21
29707 (name "rust-webpki")
29708 (version "0.18.1")
29709 (source
29710 (origin
29711 (method url-fetch)
29712 (uri (crate-uri "webpki" version))
29713 (file-name (string-append name "-" version ".tar.gz"))
29714 (sha256
29715 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29716 (build-system cargo-build-system)
29717 (arguments
29718 `(#:cargo-inputs
29719 (("rust-ring" ,rust-ring-0.13)
29720 ("rust-untrusted" ,rust-untrusted-0.6))
29721 #:cargo-development-inputs
29722 (("rust-base64" ,rust-base64-0.9))))))
29723
29724 (define-public rust-webpki-roots-0.18
29725 (package
29726 (name "rust-webpki-roots")
29727 (version "0.18.0")
29728 (source
29729 (origin
29730 (method url-fetch)
29731 (uri (crate-uri "webpki-roots" version))
29732 (file-name (string-append name "-" version ".tar.gz"))
29733 (sha256
29734 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29735 (build-system cargo-build-system)
29736 (arguments
29737 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29738 (home-page "https://github.com/ctz/webpki-roots")
29739 (synopsis "Mozilla's CA root certificates for use with webpki")
29740 (description "Mozilla's CA root certificates for use with webpki")
29741 (license license:mpl2.0)))
29742
29743 (define-public rust-webpki-roots-0.17
29744 (package/inherit rust-webpki-roots-0.18
29745 (name "rust-webpki-roots")
29746 (version "0.17.0")
29747 (source
29748 (origin
29749 (method url-fetch)
29750 (uri (crate-uri "webpki-roots" version))
29751 (file-name (string-append name "-" version ".tar.gz"))
29752 (sha256
29753 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29754
29755 (define-public rust-webpki-roots-0.14
29756 (package/inherit rust-webpki-roots-0.18
29757 (name "rust-webpki-roots")
29758 (version "0.14.0")
29759 (source
29760 (origin
29761 (method url-fetch)
29762 (uri (crate-uri "webpki-roots" version))
29763 (file-name (string-append name "-" version ".tar.gz"))
29764 (sha256
29765 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29766 (arguments
29767 `(#:cargo-inputs
29768 (("rust-untrusted" ,rust-untrusted-0.6)
29769 ("rust-webpki" ,rust-webpki-0.18))))))
29770
29771 (define-public rust-weedle-0.10
29772 (package
29773 (name "rust-weedle")
29774 (version "0.10.0")
29775 (source
29776 (origin
29777 (method url-fetch)
29778 (uri (crate-uri "weedle" version))
29779 (file-name
29780 (string-append name "-" version ".tar.gz"))
29781 (sha256
29782 (base32
29783 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29784 (build-system cargo-build-system)
29785 (arguments
29786 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29787 (home-page "https://github.com/rustwasm/weedle")
29788 (synopsis "WebIDL Parser")
29789 (description
29790 "This package provides a WebIDL Parser.")
29791 (license license:expat)))
29792
29793 (define-public rust-which-3.1
29794 (package
29795 (name "rust-which")
29796 (version "3.1.1")
29797 (source
29798 (origin
29799 (method url-fetch)
29800 (uri (crate-uri "which" version))
29801 (file-name
29802 (string-append name "-" version ".tar.gz"))
29803 (sha256
29804 (base32
29805 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29806 (build-system cargo-build-system)
29807 (arguments
29808 `(#:skip-build? #t
29809 #:cargo-inputs
29810 (("rust-failure" ,rust-failure-0.1)
29811 ("rust-libc" ,rust-libc-0.2))))
29812 (home-page "https://github.com/harryfei/which-rs.git")
29813 (synopsis "Rust equivalent of Unix command \"which\"")
29814 (description
29815 "This package provides a Rust equivalent of Unix command \"which\". Locate
29816 installed executable in cross platforms.")
29817 (license license:expat)))
29818
29819 (define-public rust-which-2.0
29820 (package
29821 (name "rust-which")
29822 (version "2.0.1")
29823 (source
29824 (origin
29825 (method url-fetch)
29826 (uri (crate-uri "which" version))
29827 (file-name
29828 (string-append name "-" version ".tar.gz"))
29829 (sha256
29830 (base32
29831 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29832 (build-system cargo-build-system)
29833 (arguments
29834 `(#:skip-build? #t
29835 #:cargo-inputs
29836 (("rust-failure" ,rust-failure-0.1)
29837 ("rust-libc" ,rust-libc-0.2))
29838 #:cargo-development-inputs
29839 (("rust-tempdir" ,rust-tempdir-0.3))))
29840 (home-page "https://github.com/harryfei/which-rs")
29841 (synopsis "Rust equivalent of Unix command \"which\"")
29842 (description
29843 "This package provides a Rust equivalent of Unix command \"which\".
29844 Locate installed executable in cross platforms.")
29845 (license license:expat)))
29846
29847 (define-public rust-which-1.0
29848 (package
29849 (inherit rust-which-2.0)
29850 (name "rust-which")
29851 (version "1.0.5")
29852 (source
29853 (origin
29854 (method url-fetch)
29855 (uri (crate-uri "which" version))
29856 (file-name
29857 (string-append name "-" version ".tar.gz"))
29858 (sha256
29859 (base32
29860 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29861 (arguments
29862 `(#:tests? #f
29863 #:cargo-inputs
29864 (("rust-libc" ,rust-libc-0.2))
29865 #:cargo-development-inputs
29866 (("rust-tempdir" ,rust-tempdir-0.3))))))
29867
29868 (define-public rust-widestring-0.4
29869 (package
29870 (name "rust-widestring")
29871 (version "0.4.2")
29872 (source
29873 (origin
29874 (method url-fetch)
29875 (uri (crate-uri "widestring" version))
29876 (file-name (string-append name "-" version ".crate"))
29877 (sha256
29878 (base32
29879 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29880 (build-system cargo-build-system)
29881 (arguments
29882 `(#:cargo-development-inputs
29883 (("rust-winapi" ,rust-winapi-0.3))))
29884 (home-page "https://github.com/starkat99/widestring-rs")
29885 (synopsis "Wide string Rust FFI library")
29886 (description
29887 "A wide string Rust FFI library for converting to and from wide strings,
29888 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29889 UTF-32 types are provided, including support for malformed encoding.")
29890 (license (list license:asl2.0
29891 license:expat))))
29892
29893 (define-public rust-winapi-0.3
29894 (package
29895 (name "rust-winapi")
29896 (version "0.3.9")
29897 (source
29898 (origin
29899 (method url-fetch)
29900 (uri (crate-uri "winapi" version))
29901 (file-name (string-append name "-" version ".crate"))
29902 (sha256
29903 (base32
29904 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29905 (build-system cargo-build-system)
29906 ;; This package depends unconditionally on these two crates.
29907 (arguments
29908 `(#:cargo-inputs
29909 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29910 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29911 (home-page "https://github.com/retep998/winapi-rs")
29912 (synopsis "Raw FFI bindings for all of Windows API")
29913 (description
29914 "Raw FFI bindings for all of Windows API.")
29915 (license (list license:asl2.0
29916 license:expat))))
29917
29918 (define-public rust-winapi-0.2
29919 (package
29920 (inherit rust-winapi-0.3)
29921 (name "rust-winapi")
29922 (version "0.2.8")
29923 (source
29924 (origin
29925 (method url-fetch)
29926 (uri (crate-uri "winapi" version))
29927 (file-name (string-append name "-" version ".crate"))
29928 (sha256
29929 (base32
29930 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29931 (arguments '(#:skip-build? #t))))
29932
29933 (define-public rust-winapi-build-0.1
29934 (package
29935 (name "rust-winapi-build")
29936 (version "0.1.1")
29937 (source
29938 (origin
29939 (method url-fetch)
29940 (uri (crate-uri "winapi-build" version))
29941 (file-name (string-append name "-" version ".crate"))
29942 (sha256
29943 (base32
29944 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29945 (build-system cargo-build-system)
29946 (home-page "https://github.com/retep998/winapi-rs")
29947 (synopsis "Common code for build.rs in WinAPI -sys crates")
29948 (description
29949 "Common code for build.rs in WinAPI -sys crates.")
29950 (license license:expat)))
29951
29952 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29953 (package
29954 (name "rust-winapi-i686-pc-windows-gnu")
29955 (version "0.4.0")
29956 (source
29957 (origin
29958 (method url-fetch)
29959 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29960 (file-name (string-append name "-" version ".crate"))
29961 (sha256
29962 (base32
29963 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29964 (build-system cargo-build-system)
29965 (home-page "https://github.com/retep998/winapi-rs")
29966 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29967 (description "This crate provides import libraries for the
29968 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29969 @code{winapi} instead.")
29970 (license (list license:asl2.0
29971 license:expat))))
29972
29973 (define-public rust-winapi-util-0.1
29974 (package
29975 (name "rust-winapi-util")
29976 (version "0.1.5")
29977 (source
29978 (origin
29979 (method url-fetch)
29980 (uri (crate-uri "winapi-util" version))
29981 (file-name (string-append name "-" version ".crate"))
29982 (sha256
29983 (base32
29984 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29985 (build-system cargo-build-system)
29986 (arguments
29987 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29988 (home-page "https://github.com/BurntSushi/winapi-util")
29989 (synopsis "Dumping ground for high level safe wrappers over winapi")
29990 (description
29991 "This package provides a dumping ground for high level safe wrappers over
29992 winapi.")
29993 (license (list license:unlicense
29994 license:expat))))
29995
29996 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29997 (package
29998 (name "rust-winapi-x86-64-pc-windows-gnu")
29999 (version "0.4.0")
30000 (source
30001 (origin
30002 (method url-fetch)
30003 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
30004 (file-name (string-append name "-" version ".crate"))
30005 (sha256
30006 (base32
30007 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
30008 (build-system cargo-build-system)
30009 (home-page "https://github.com/retep998/winapi-rs")
30010 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
30011 (description "This package provides import libraries for the
30012 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
30013 @code{winapi} instead.")
30014 (license (list license:asl2.0
30015 license:expat))))
30016
30017 (define-public rust-wincolor-1.0
30018 (package
30019 (name "rust-wincolor")
30020 (version "1.0.3")
30021 (source
30022 (origin
30023 (method url-fetch)
30024 (uri (crate-uri "wincolor" version))
30025 (file-name (string-append name "-" version ".crate"))
30026 (sha256
30027 (base32
30028 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
30029 (build-system cargo-build-system)
30030 (arguments
30031 `(#:cargo-inputs
30032 (("rust-winapi" ,rust-winapi-0.3)
30033 ("rust-winapi-util" ,rust-winapi-util-0.1))))
30034 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
30035 (synopsis "Windows API for controlling text color in a Windows console")
30036 (description
30037 "This package provides a simple Windows specific API for controlling text
30038 color in a Windows console.")
30039 (license (list license:unlicense
30040 license:expat))))
30041
30042 (define-public rust-winit-0.20
30043 (package
30044 (name "rust-winit")
30045 (version "0.20.0-alpha6")
30046 (source
30047 (origin
30048 (method url-fetch)
30049 (uri (crate-uri "winit" version))
30050 (file-name
30051 (string-append name "-" version ".tar.gz"))
30052 (sha256
30053 (base32
30054 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
30055 (patches
30056 (list
30057 (origin
30058 (method url-fetch)
30059 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
30060 (file-name (string-append name "-fix-bindings.patch"))
30061 (sha256
30062 (base32
30063 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
30064 (build-system cargo-build-system)
30065 (arguments
30066 `(#:cargo-inputs
30067 (("rust-android-glue" ,rust-android-glue-0.2)
30068 ("rust-bitflags" ,rust-bitflags-1)
30069 ("rust-calloop" ,rust-calloop-0.4)
30070 ("rust-cocoa" ,rust-cocoa-0.19)
30071 ("rust-core-foundation" ,rust-core-foundation-0.6)
30072 ("rust-core-graphics" ,rust-core-graphics-0.17)
30073 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
30074 ("rust-dispatch" ,rust-dispatch-0.1)
30075 ("rust-instant" ,rust-instant-0.1)
30076 ("rust-lazy-static" ,rust-lazy-static-1)
30077 ("rust-libc" ,rust-libc-0.2)
30078 ("rust-log" ,rust-log-0.4)
30079 ("rust-objc" ,rust-objc-0.2)
30080 ("rust-parking-lot" ,rust-parking-lot-0.10)
30081 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30082 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30083 ("rust-serde" ,rust-serde-1)
30084 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
30085 ("rust-stdweb" ,rust-stdweb-0.4)
30086 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
30087 ("rust-wayland-client" ,rust-wayland-client-0.23)
30088 ("rust-web-sys" ,rust-web-sys-0.3)
30089 ("rust-winapi" ,rust-winapi-0.3)
30090 ("rust-x11-dl" ,rust-x11-dl-2))
30091 #:cargo-development-inputs
30092 (("rust-console-log" ,rust-console-log-0.1)
30093 ("rust-env-logger" ,rust-env-logger-0.5)
30094 ("rust-image" ,rust-image-0.21))))
30095 (home-page "https://github.com/rust-windowing/winit")
30096 (synopsis
30097 "Cross-platform window creation library")
30098 (description
30099 "Cross-platform window creation library.")
30100 (license license:asl2.0)))
30101
30102 (define-public rust-winit-0.19
30103 (package
30104 (inherit rust-winit-0.20)
30105 (name "rust-winit")
30106 (version "0.19.5")
30107 (source
30108 (origin
30109 (method url-fetch)
30110 (uri (crate-uri "winit" version))
30111 (file-name
30112 (string-append name "-" version ".tar.gz"))
30113 (sha256
30114 (base32
30115 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
30116 (arguments
30117 `(#:cargo-inputs
30118 (("rust-android-glue" ,rust-android-glue-0.2)
30119 ("rust-backtrace" ,rust-backtrace-0.3)
30120 ("rust-bitflags" ,rust-bitflags-1)
30121 ("rust-cocoa" ,rust-cocoa-0.18)
30122 ("rust-core-foundation" ,rust-core-foundation-0.6)
30123 ("rust-core-graphics" ,rust-core-graphics-0.17)
30124 ("rust-image" ,rust-image-0.21)
30125 ("rust-lazy-static" ,rust-lazy-static-1)
30126 ("rust-libc" ,rust-libc-0.2)
30127 ("rust-log" ,rust-log-0.4)
30128 ("rust-objc" ,rust-objc-0.2)
30129 ("rust-parking-lot" ,rust-parking-lot-0.9)
30130 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30131 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30132 ("rust-serde" ,rust-serde-1)
30133 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
30134 ("rust-wayland-client" ,rust-wayland-client-0.21)
30135 ("rust-winapi" ,rust-winapi-0.3)
30136 ("rust-x11-dl" ,rust-x11-dl-2))))))
30137
30138 (define-public rust-winpty-sys-0.4
30139 (package
30140 (name "rust-winpty-sys")
30141 (version "0.4.3")
30142 (source
30143 (origin
30144 (method url-fetch)
30145 (uri (crate-uri "winpty-sys" version))
30146 (file-name
30147 (string-append name "-" version ".tar.gz"))
30148 (sha256
30149 (base32
30150 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
30151 (build-system cargo-build-system)
30152 (arguments
30153 `(#:skip-build? #t
30154 #:cargo-inputs
30155 (("rust-bindgen" ,rust-bindgen-0.33)
30156 ("rust-cc" ,rust-cc-1))))
30157 (home-page "https://github.com/rprichard/winpty")
30158 (synopsis "Rust winpty bindings")
30159 (description "Rust winpty bindings.")
30160 (license license:expat)))
30161
30162 (define-public rust-winreg-0.6
30163 (package
30164 (name "rust-winreg")
30165 (version "0.6.2")
30166 (source
30167 (origin
30168 (method url-fetch)
30169 (uri (crate-uri "winreg" version))
30170 (file-name
30171 (string-append name "-" version ".tar.gz"))
30172 (sha256
30173 (base32
30174 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
30175 (build-system cargo-build-system)
30176 (arguments
30177 `(#:skip-build? #t
30178 #:cargo-inputs
30179 (("rust-chrono" ,rust-chrono-0.4)
30180 ("rust-serde" ,rust-serde-1)
30181 ("rust-winapi" ,rust-winapi-0.3))
30182 #:cargo-development-inputs
30183 (("rust-rand" ,rust-rand-0.3)
30184 ("rust-serde-derive" ,rust-serde-derive-1))))
30185 (home-page "https://github.com/gentoo90/winreg-rs")
30186 (synopsis "Rust bindings to MS Windows Registry API")
30187 (description
30188 "This package provides Rust bindings to MS Windows Registry API.")
30189 (license license:expat)))
30190
30191 (define-public rust-winutil-0.1
30192 (package
30193 (name "rust-winutil")
30194 (version "0.1.1")
30195 (source
30196 (origin
30197 (method url-fetch)
30198 (uri (crate-uri "winutil" version))
30199 (file-name (string-append name "-" version ".crate"))
30200 (sha256
30201 (base32
30202 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
30203 (arguments
30204 `(#:skip-build? #t
30205 #:cargo-inputs
30206 (("rust-winapi" ,rust-winapi-0.3))))
30207 (build-system cargo-build-system)
30208 (home-page "https://bitbucket.org/DaveLancaster/winutil")
30209 (synopsis "Library wrapping a handful of useful winapi functions")
30210 (description
30211 "A simple library wrapping a handful of useful winapi functions.")
30212 (license license:expat)))
30213
30214 (define-public rust-ws2-32-sys-0.2
30215 (package
30216 (name "rust-ws2-32-sys")
30217 (version "0.2.1")
30218 (source
30219 (origin
30220 (method url-fetch)
30221 (uri (crate-uri "ws2_32-sys" version))
30222 (file-name (string-append name "-" version ".crate"))
30223 (sha256
30224 (base32
30225 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
30226 (build-system cargo-build-system)
30227 (arguments
30228 `(#:skip-build? #t
30229 #:cargo-inputs
30230 (("rust-winapi" ,rust-winapi-0.2))
30231 #:cargo-development-inputs
30232 (("rust-winapi-build" ,rust-winapi-build-0.1))))
30233 (home-page "https://github.com/retep998/winapi-rs")
30234 (synopsis "Function definitions for the Windows API library ws2_32")
30235 (description
30236 "Contains function definitions for the Windows API library ws2_32.")
30237 (license license:expat)))
30238
30239 (define-public rust-x11-2
30240 (package
30241 (name "rust-x11")
30242 (version "2.18.1")
30243 (source
30244 (origin
30245 (method url-fetch)
30246 (uri (crate-uri "x11" version))
30247 (file-name
30248 (string-append name "-" version ".tar.gz"))
30249 (sha256
30250 (base32
30251 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
30252 (build-system cargo-build-system)
30253 (arguments
30254 `(#:cargo-inputs
30255 (("rust-libc" ,rust-libc-0.2)
30256 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30257 (home-page "https://github.com/erlepereira/x11-rs.git")
30258 (synopsis "X11 library bindings for Rust")
30259 (description "X11 library bindings for Rust.")
30260 (license license:cc0)))
30261
30262 (define-public rust-x11-clipboard-0.4
30263 (package
30264 (name "rust-x11-clipboard")
30265 (version "0.4.0")
30266 (source
30267 (origin
30268 (method url-fetch)
30269 (uri (crate-uri "x11-clipboard" version))
30270 (file-name
30271 (string-append name "-" version ".tar.gz"))
30272 (sha256
30273 (base32
30274 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
30275 (build-system cargo-build-system)
30276 (arguments
30277 `(#:tests? #f ; Tests require display server.
30278 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
30279 (native-inputs
30280 `(("python" ,python)))
30281 (home-page "https://github.com/quininer/x11-clipboard")
30282 (synopsis "x11 clipboard support for Rust")
30283 (description "This package provides x11 clipboard support for Rust.")
30284 (license license:expat)))
30285
30286 (define-public rust-x11-dl-2
30287 (package
30288 (name "rust-x11-dl")
30289 (version "2.18.5")
30290 (source
30291 (origin
30292 (method url-fetch)
30293 (uri (crate-uri "x11-dl" version))
30294 (file-name
30295 (string-append name "-" version ".tar.gz"))
30296 (sha256
30297 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
30298 (build-system cargo-build-system)
30299 (arguments
30300 `(#:cargo-inputs
30301 (("rust-lazy-static" ,rust-lazy-static-1)
30302 ("rust-libc" ,rust-libc-0.2)
30303 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
30304 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30305 (home-page "https://github.com/erlepereira/x11-rs.git")
30306 (synopsis "X11 library bindings for Rust")
30307 (description "This package provides X11 library bindings for Rust.")
30308 (license license:cc0)))
30309
30310 (define-public rust-xattr-0.2
30311 (package
30312 (name "rust-xattr")
30313 (version "0.2.2")
30314 (source
30315 (origin
30316 (method url-fetch)
30317 (uri (crate-uri "xattr" version))
30318 (file-name (string-append name "-" version ".crate"))
30319 (sha256
30320 (base32
30321 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
30322 (build-system cargo-build-system)
30323 (arguments
30324 `(#:skip-build? #t
30325 #:cargo-inputs
30326 (("rust-libc" ,rust-libc-0.2))
30327 #:cargo-development-inputs
30328 (("rust-tempfile" ,rust-tempfile-3))))
30329 (home-page "https://github.com/Stebalien/xattr")
30330 (synopsis "Unix extended filesystem attributes")
30331 (description
30332 "This package provide a small library for setting, getting, and listing
30333 extended attributes.")
30334 (license (list license:asl2.0
30335 license:expat))))
30336
30337 (define-public rust-xcb-0.9
30338 (package
30339 (name "rust-xcb")
30340 (version "0.9.0")
30341 (source
30342 (origin
30343 (method url-fetch)
30344 (uri (crate-uri "xcb" version))
30345 (file-name
30346 (string-append name "-" version ".tar.gz"))
30347 (sha256
30348 (base32
30349 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
30350 (build-system cargo-build-system)
30351 (arguments
30352 `(#:tests? #f ; Building all the features tests the code.
30353 #:cargo-build-flags '("--features" "debug_all")
30354 #:cargo-inputs
30355 (("rust-libc" ,rust-libc-0.2)
30356 ("rust-log" ,rust-log-0.4)
30357 ("rust-x11" ,rust-x11-2))))
30358 (inputs
30359 `(("libx11" ,libx11)
30360 ("libxcb" ,libxcb)
30361 ("xcb-proto" ,xcb-proto)))
30362 (native-inputs
30363 `(("pkg-config" ,pkg-config)
30364 ("python" ,python)))
30365 (home-page "https://github.com/rtbo/rust-xcb")
30366 (synopsis "Rust bindings and wrappers for XCB")
30367 (description
30368 "This package provides Rust bindings and wrappers for XCB.")
30369 (license license:expat)))
30370
30371 (define-public rust-xdg-2.2
30372 (package
30373 (name "rust-xdg")
30374 (version "2.2.0")
30375 (source
30376 (origin
30377 (method url-fetch)
30378 (uri (crate-uri "xdg" version))
30379 (file-name (string-append name "-" version ".crate"))
30380 (sha256
30381 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
30382 (build-system cargo-build-system)
30383 (home-page "https://github.com/whitequark/rust-xdg")
30384 (synopsis "Store and retrieve files according to XDG specification")
30385 (description
30386 "This package provides a library for storing and retrieving files according
30387 to XDG Base Directory specification.")
30388 (license (list license:asl2.0
30389 license:expat))))
30390
30391 (define-public rust-xml-rs-0.8
30392 (package
30393 (name "rust-xml-rs")
30394 (version "0.8.3")
30395 (source
30396 (origin
30397 (method url-fetch)
30398 (uri (crate-uri "xml-rs" version))
30399 (file-name
30400 (string-append name "-" version ".tar.gz"))
30401 (sha256
30402 (base32
30403 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
30404 (modules '((guix build utils)))
30405 (snippet
30406 '(begin
30407 ;; 'doctest' isn't stable until rust-1.40
30408 (substitute* "src/lib.rs"
30409 (("\\(doctest") "(test"))
30410 #t))))
30411 (build-system cargo-build-system)
30412 (arguments
30413 `(#:cargo-development-inputs
30414 (("rust-doc-comment" ,rust-doc-comment-0.3)
30415 ("rust-lazy-static" ,rust-lazy-static-1))))
30416 (home-page "https://github.com/netvl/xml-rs")
30417 (synopsis "XML library in pure Rust")
30418 (description "An XML library in pure Rust.")
30419 (license license:expat)))
30420
30421 (define-public rust-xml5ever-0.16
30422 (package
30423 (name "rust-xml5ever")
30424 (version "0.16.1")
30425 (source
30426 (origin
30427 (method url-fetch)
30428 (uri (crate-uri "xml5ever" version))
30429 (file-name
30430 (string-append name "-" version ".tar.gz"))
30431 (sha256
30432 (base32
30433 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
30434 (build-system cargo-build-system)
30435 (arguments
30436 `(#:cargo-inputs
30437 (("rust-log" ,rust-log-0.4)
30438 ("rust-mac" ,rust-mac-0.1)
30439 ("rust-markup5ever" ,rust-markup5ever-0.10)
30440 ("rust-time" ,rust-time-0.1))
30441 #:cargo-development-inputs
30442 (("rust-criterion" ,rust-criterion-0.3)
30443 ("rust-rustc-test" ,rust-rustc-test-0.3))))
30444 (home-page
30445 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
30446 (synopsis "Push based streaming parser for xml")
30447 (description
30448 "Push based streaming parser for xml.")
30449 (license (list license:expat license:asl2.0))))
30450
30451 (define-public rust-y4m-0.5
30452 (package
30453 (name "rust-y4m")
30454 (version "0.5.3")
30455 (source
30456 (origin
30457 (method url-fetch)
30458 (uri (crate-uri "y4m" version))
30459 (file-name
30460 (string-append name "-" version ".tar.gz"))
30461 (sha256
30462 (base32
30463 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
30464 (build-system cargo-build-system)
30465 (arguments
30466 `(#:cargo-development-inputs
30467 (("rust-resize" ,rust-resize-0.3))))
30468 (home-page "https://github.com/image-rs/y4m")
30469 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30470 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30471 (license license:expat)))
30472
30473 (define-public rust-yaml-rust-0.4
30474 (package
30475 (name "rust-yaml-rust")
30476 (version "0.4.4")
30477 (source
30478 (origin
30479 (method url-fetch)
30480 (uri (crate-uri "yaml-rust" version))
30481 (file-name (string-append name "-" version ".tar.gz"))
30482 (sha256
30483 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30484 (build-system cargo-build-system)
30485 (arguments
30486 `(#:cargo-inputs
30487 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30488 #:cargo-development-inputs
30489 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30490 (home-page "https://chyh1990.github.io/yaml-rust/")
30491 (synopsis "The missing YAML 1.2 parser for rust")
30492 (description
30493 "The missing YAML 1.2 parser for rust.")
30494 (license (list license:asl2.0 license:expat))))
30495
30496 (define-public rust-yaml-rust-0.3
30497 (package
30498 (inherit rust-yaml-rust-0.4)
30499 (name "rust-yaml-rust")
30500 (version "0.3.5")
30501 (source
30502 (origin
30503 (method url-fetch)
30504 (uri (crate-uri "yaml-rust" version))
30505 (file-name (string-append name "-" version ".tar.gz"))
30506 (sha256
30507 (base32
30508 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30509 (arguments
30510 `(#:cargo-inputs
30511 (("rust-clippy" ,rust-clippy-0.0)
30512 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30513
30514 (define-public rust-zbase32-0.1
30515 (package
30516 (name "rust-zbase32")
30517 (version "0.1.2")
30518 (source
30519 (origin
30520 (method url-fetch)
30521 (uri (crate-uri "zbase32" version))
30522 (file-name (string-append name "-" version ".tar.gz"))
30523 (sha256
30524 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30525 (build-system cargo-build-system)
30526 (arguments
30527 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30528 #:cargo-development-inputs
30529 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30530 ("rust-quickcheck" ,rust-quickcheck-0.7)
30531 ("rust-rand" ,rust-rand-0.6))))
30532 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30533 (synopsis "Implementation of zbase32")
30534 (description "This package provides an implementation of zbase32.")
30535 (license license:lgpl3+)))
30536
30537 (define-public rust-zeroize-1
30538 (package
30539 (name "rust-zeroize")
30540 (version "1.1.0")
30541 (source
30542 (origin
30543 (method url-fetch)
30544 (uri (crate-uri "zeroize" version))
30545 (file-name
30546 (string-append name "-" version ".tar.gz"))
30547 (sha256
30548 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30549 (build-system cargo-build-system)
30550 (arguments
30551 `(#:tests? #f ;2 doc tests fail
30552 #:cargo-inputs
30553 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30554 (home-page "https://github.com/iqlusioninc/crates/")
30555 (synopsis "Securely clear secrets from memory")
30556 (description
30557 "Zeroize securely clears secrets from memory with a simple trait built on
30558 stable Rust primitives, which guarantee memory is zeroed using an operation
30559 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30560 implementation that works everywhere, even WASM!")
30561 (license (list license:asl2.0 license:expat))))
30562
30563 (define-public rust-zeroize-derive-1
30564 (package
30565 (name "rust-zeroize-derive")
30566 (version "1.0.0")
30567 (source
30568 (origin
30569 (method url-fetch)
30570 (uri (crate-uri "zeroize-derive" version))
30571 (file-name
30572 (string-append name "-" version ".tar.gz"))
30573 (sha256
30574 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30575 (build-system cargo-build-system)
30576 (arguments
30577 `(#:cargo-inputs
30578 (("rust-proc-macro2" ,rust-proc-macro2-1)
30579 ("rust-quote" ,rust-quote-1)
30580 ("rust-syn" ,rust-syn-1)
30581 ("rust-synstructure" ,rust-synstructure-0.12))))
30582 (home-page "https://github.com/iqlusioninc/crates/")
30583 (synopsis "Custom derive support for zeroize")
30584 (description "This crate provides custom derive support for Zeroize.")
30585 (license (list license:asl2.0 license:expat))))
30586
30587 (define-public rust-zip-0.5
30588 (package
30589 (name "rust-zip")
30590 (version "0.5.6")
30591 (source
30592 (origin
30593 (method url-fetch)
30594 (uri (crate-uri "zip" version))
30595 (file-name
30596 (string-append name "-" version ".tar.gz"))
30597 (sha256
30598 (base32
30599 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30600 (build-system cargo-build-system)
30601 (arguments
30602 `(#:cargo-inputs
30603 (("rust-bzip2" ,rust-bzip2-0.3)
30604 ("rust-crc32fast" ,rust-crc32fast-1.2)
30605 ("rust-flate2" ,rust-flate2-1.0)
30606 ("rust-podio" ,rust-podio-0.1)
30607 ("rust-time" ,rust-time-0.1))
30608 #:cargo-development-inputs
30609 (("rust-bencher" ,rust-bencher-0.1)
30610 ("rust-rand" ,rust-rand-0.4)
30611 ("rust-walkdir" ,rust-walkdir-1))))
30612 (home-page "https://github.com/mvdnes/zip-rs.git")
30613 (synopsis
30614 "Library to support the reading and writing of zip files")
30615 (description
30616 "Library to support the reading and writing of zip files.")
30617 (license license:expat)))
30618
30619 (define-public rust-zoneinfo-compiled-0.4
30620 (package
30621 (name "rust-zoneinfo-compiled")
30622 (version "0.4.8")
30623 (source
30624 (origin
30625 (method url-fetch)
30626 (uri (crate-uri "zoneinfo_compiled" version))
30627 (file-name
30628 (string-append name "-" version ".tar.gz"))
30629 (sha256
30630 (base32
30631 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30632 (build-system cargo-build-system)
30633 (arguments
30634 `(#:cargo-inputs
30635 (("rust-byteorder" ,rust-byteorder-1.3)
30636 ("rust-datetime" ,rust-datetime-0.4))))
30637 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30638 (synopsis "Library for parsing compiled zoneinfo files")
30639 (description
30640 "This package provides a library for parsing compiled zoneinfo files.")
30641 (license license:expat)))