gnu: Add rust-tinyvec@0.3.3.
[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 `(#:skip-build? #t
297 #:cargo-inputs
298 (("rust-memchr" ,rust-memchr-2))
299 #:cargo-development-inputs
300 (("rust-csv" ,rust-csv-1.1)
301 ("rust-docopt" ,rust-docopt-1.1)
302 ("rust-memmap" ,rust-memmap-0.6)
303 ("rust-quickcheck" ,rust-quickcheck-0.7)
304 ("rust-rand" ,rust-rand-0.5)
305 ("rust-serde" ,rust-serde-1)
306 ("rust-serde-derive" ,rust-serde-derive-1))))))
307
308 (define-public rust-aho-corasick-0.5
309 (package
310 (inherit rust-aho-corasick-0.6)
311 (name "rust-aho-corasick")
312 (version "0.5.3")
313 (source
314 (origin
315 (method url-fetch)
316 (uri (crate-uri "aho-corasick" version))
317 (file-name
318 (string-append name "-" version ".tar.gz"))
319 (sha256
320 (base32
321 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
322 (arguments
323 `(#:cargo-inputs
324 (("rust-memchr" ,rust-memchr-0.1))
325 #:cargo-development-inputs
326 (("rust-csv" ,rust-csv-0.14)
327 ("rust-docopt" ,rust-docopt-0.6)
328 ("rust-memmap" ,rust-memmap-0.2)
329 ("rust-quickcheck" ,rust-quickcheck-0.2)
330 ("rust-rand" ,rust-rand-0.3)
331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
332
333 (define-public rust-alga-0.9
334 (package
335 (name "rust-alga")
336 (version "0.9.3")
337 (source
338 (origin
339 (method url-fetch)
340 (uri (crate-uri "alga" version))
341 (file-name
342 (string-append name "-" version ".tar.gz"))
343 (sha256
344 (base32
345 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
346 (build-system cargo-build-system)
347 (arguments
348 `(#:cargo-inputs
349 (("rust-approx" ,rust-approx-0.3)
350 ("rust-decimal" ,rust-decimal-2.0)
351 ("rust-num-complex" ,rust-num-complex-0.2)
352 ("rust-num-traits" ,rust-num-traits-0.2))
353 #:cargo-development-inputs
354 (("rust-alga-derive" ,rust-alga-derive-0.9)
355 ("rust-quickcheck" ,rust-quickcheck-0.8))))
356 (home-page "https://github.com/rustsim/alga")
357 (synopsis "Abstract algebra for Rust")
358 (description "Alga aims to provide solid mathematical abstractions to
359 algebra-focused applications. It defines and organizes through trait
360 inheritance the basic building blocks of general algebraic structures.
361 Specific implementations of algebraic structure traits are left to other
362 crates. Higher-level traits for specialized domains of algebra (like linear
363 algebra) are also provided and will prove useful for applications that include
364 code that is generic with regard to the algebraic entity types.")
365 (license license:asl2.0)))
366
367 (define-public rust-alga-derive-0.9
368 (package
369 (name "rust-alga-derive")
370 (version "0.9.2")
371 (source
372 (origin
373 (method url-fetch)
374 (uri (crate-uri "alga-derive" version))
375 (file-name
376 (string-append name "-" version ".tar.gz"))
377 (sha256
378 (base32
379 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
380 (build-system cargo-build-system)
381 (arguments
382 `(#:cargo-inputs
383 (("rust-edit-distance" ,rust-edit-distance-2.1)
384 ("rust-proc-macro2" ,rust-proc-macro2-1)
385 ("rust-quickcheck" ,rust-quickcheck-0.9)
386 ("rust-quote" ,rust-quote-1)
387 ("rust-syn" ,rust-syn-1))))
388 (home-page "https://github.com/rustsim/alga")
389 (synopsis "Dutomatic deriving of abstract algebra traits")
390 (description "Derive attribute for implementing algebraic traits from the
391 @code{alga} crate.")
392 (license license:asl2.0)))
393
394 (define-public rust-andrew-0.2
395 (package
396 (name "rust-andrew")
397 (version "0.2.1")
398 (source
399 (origin
400 (method url-fetch)
401 (uri (crate-uri "andrew" version))
402 (file-name
403 (string-append name "-" version ".tar.gz"))
404 (sha256
405 (base32
406 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
407 (build-system cargo-build-system)
408 (arguments
409 `(#:cargo-inputs
410 (("rust-bitflags" ,rust-bitflags-1)
411 ("rust-line-drawing" ,rust-line-drawing-0.7)
412 ("rust-rusttype" ,rust-rusttype-0.7)
413 ("rust-walkdir" ,rust-walkdir-2)
414 ("rust-xdg" ,rust-xdg-2.2)
415 ("rust-xml-rs" ,rust-xml-rs-0.8))
416 #:cargo-development-inputs
417 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
418 (inputs
419 `(("wayland" ,wayland)))
420 (home-page "https://github.com/trimental/andrew")
421 (synopsis "Provides convenient drawing of objects to buffers")
422 (description
423 "The @code{andrew} crate provides convenient drawing of objects such as
424 shapes, lines and text to buffers.")
425 (license license:expat)))
426
427 (define-public rust-android-glue-0.2
428 (package
429 (name "rust-android-glue")
430 (version "0.2.3")
431 (source
432 (origin
433 (method url-fetch)
434 (uri (crate-uri "android-glue" version))
435 (file-name
436 (string-append name "-" version ".tar.gz"))
437 (sha256
438 (base32
439 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
440 (build-system cargo-build-system)
441 (home-page "https://github.com/tomaka/android-rs-glue")
442 (synopsis "Glue for the Android JNI")
443 (description "This package provides the glue for the Android JNI.")
444 (license license:expat)))
445
446 (define-public rust-ansi-term-0.12
447 (package
448 (name "rust-ansi-term")
449 (version "0.12.1")
450 (source
451 (origin
452 (method url-fetch)
453 (uri (crate-uri "ansi_term" version))
454 (file-name (string-append name "-" version ".crate"))
455 (sha256
456 (base32
457 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
458 (build-system cargo-build-system)
459 (arguments
460 `(#:cargo-inputs
461 (("rust-serde" ,rust-serde-1)
462 ("rust-winapi" ,rust-winapi-0.3))
463 #:cargo-development-inputs
464 (("rust-doc-comment" ,rust-doc-comment-0.3)
465 ("rust-regex" ,rust-regex-1)
466 ("rust-serde-json" ,rust-serde-json-1))))
467 (home-page "https://github.com/ogham/rust-ansi-term")
468 (synopsis "Library for ANSI terminal colours and styles")
469 (description
470 "This is a library for controlling colours and formatting, such as red bold
471 text or blue underlined text, on ANSI terminals.")
472 (license license:expat)))
473
474 (define-public rust-ansi-term-0.11
475 (package
476 (inherit rust-ansi-term-0.12)
477 (name "rust-ansi-term")
478 (version "0.11.0")
479 (source
480 (origin
481 (method url-fetch)
482 (uri (crate-uri "ansi_term" version))
483 (file-name (string-append name "-" version ".crate"))
484 (sha256
485 (base32
486 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
487 (arguments
488 `(#:skip-build? #t
489 #:cargo-inputs
490 (("rust-winapi" ,rust-winapi-0.3))))))
491
492 (define-public rust-antidote-1.0
493 (package
494 (name "rust-antidote")
495 (version "1.0.0")
496 (source
497 (origin
498 (method url-fetch)
499 (uri (crate-uri "antidote" version))
500 (file-name (string-append name "-" version ".crate"))
501 (sha256
502 (base32
503 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
504 (build-system cargo-build-system)
505 (home-page "https://github.com/sfackler/rust-antidote")
506 (synopsis "Poison-free Mutex and RwLock types")
507 (description
508 "These types expose identical APIs to the standard library @code{Mutex} and
509 @code{RwLock} except that they do not return @code{PoisonError}s.")
510 (license (list license:asl2.0
511 license:expat))))
512
513 (define-public rust-anyhow-1.0
514 (package
515 (name "rust-anyhow")
516 (version "1.0.26")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "anyhow" version))
521 (file-name
522 (string-append name "-" version ".tar.gz"))
523 (sha256
524 (base32
525 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
526 (build-system cargo-build-system)
527 (arguments
528 `(#:skip-build? #t
529 #:cargo-development-inputs
530 (("rust-futures" ,rust-futures-0.3)
531 ("rust-rustversion" ,rust-rustversion-1.0)
532 ("rust-thiserror" ,rust-thiserror-1.0)
533 ("rust-trybuild" ,rust-trybuild-1.0))))
534 (home-page "https://github.com/dtolnay/anyhow")
535 (synopsis "Flexible concrete Error type")
536 (description "This package provides a flexible concrete Error type built on
537 @code{std::error::Error}.")
538 (license (list license:expat license:asl2.0))))
539
540 (define-public rust-aom-sys-0.1
541 (package
542 (name "rust-aom-sys")
543 (version "0.1.4")
544 (source
545 (origin
546 (method url-fetch)
547 (uri (crate-uri "aom-sys" version))
548 (file-name
549 (string-append name "-" version ".tar.gz"))
550 (sha256
551 (base32
552 "1bqcpkycv1d67r6jcl9npfbw6rkl829rdq9w6vlpb0rjqxp0xzsn"))))
553 (build-system cargo-build-system)
554 (arguments
555 `(#:cargo-inputs
556 (("rust-bindgen" ,rust-bindgen-0.53)
557 ("rust-metadeps" ,rust-metadeps-1.1))
558 #:phases
559 (modify-phases %standard-phases
560 (add-after 'unpack 'set-environmental-variable
561 (lambda* (#:key inputs #:allow-other-keys)
562 (let ((clang (assoc-ref inputs "libclang")))
563 (setenv "LIBCLANG_PATH"
564 (string-append clang "/lib")))
565 #t)))))
566 (native-inputs
567 `(("pkg-config" ,pkg-config)))
568 (inputs
569 `(("libaom" ,libaom)
570 ("libclang" ,clang)
571 ("llvm" ,llvm)))
572 (home-page "https://github.com/rust-av/aom-rs")
573 (synopsis "FFI bindings to aom")
574 (description "This package provides FFI bindings to aom.")
575 (license license:expat)))
576
577 (define-public rust-approx-0.3
578 (package
579 (name "rust-approx")
580 (version "0.3.2")
581 (source
582 (origin
583 (method url-fetch)
584 (uri (crate-uri "approx" version))
585 (file-name
586 (string-append name "-" version ".tar.gz"))
587 (sha256
588 (base32
589 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
590 (build-system cargo-build-system)
591 (arguments
592 `(#:skip-build? #t
593 #:cargo-inputs
594 (("rust-num-complex" ,rust-num-complex-0.2)
595 ("rust-num-traits" ,rust-num-traits-0.2))))
596 (home-page "https://github.com/brendanzab/approx")
597 (synopsis
598 "Approximate floating point equality comparisons and assertions")
599 (description
600 "Approximate floating point equality comparisons and assertions.")
601 (license license:asl2.0)))
602
603 (define-public rust-approx-0.1
604 (package
605 (inherit rust-approx-0.3)
606 (name "rust-approx")
607 (version "0.1.1")
608 (source
609 (origin
610 (method url-fetch)
611 (uri (crate-uri "approx" version))
612 (file-name
613 (string-append name "-" version ".tar.gz"))
614 (sha256
615 (base32
616 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
617 (arguments '())))
618
619 (define-public rust-arbitrary-0.2
620 (package
621 (name "rust-arbitrary")
622 (version "0.2.0")
623 (source
624 (origin
625 (method url-fetch)
626 (uri (crate-uri "arbitrary" version))
627 (file-name
628 (string-append name "-" version ".tar.gz"))
629 (sha256
630 (base32
631 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
632 (build-system cargo-build-system)
633 (home-page "https://github.com/nagisa/rust_arbitrary/")
634 (synopsis "Trait for generating structured data from unstructured data")
635 (description
636 "The trait for generating structured data from unstructured data.")
637 (license (list license:expat license:asl2.0))))
638
639 (define-public rust-arc-swap-0.4
640 (package
641 (name "rust-arc-swap")
642 (version "0.4.4")
643 (source
644 (origin
645 (method url-fetch)
646 (uri (crate-uri "arc-swap" version))
647 (file-name
648 (string-append name "-" version ".tar.gz"))
649 (sha256
650 (base32
651 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
652 (build-system cargo-build-system)
653 (arguments
654 `(#:cargo-development-inputs
655 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
656 ("rust-itertools" ,rust-itertools-0.8)
657 ("rust-model" ,rust-model-0.1)
658 ("rust-num-cpus" ,rust-num-cpus-1)
659 ("rust-once-cell" ,rust-once-cell-1.2)
660 ("rust-proptest" ,rust-proptest-0.8)
661 ("rust-version-sync" ,rust-version-sync-0.8))))
662 (home-page "https://github.com/vorner/arc-swap")
663 (synopsis "Atomically swappable Arc")
664 (description "This package provides an atomically swappable Arc.")
665 (license (list license:asl2.0 license:expat))))
666
667 (define-public rust-arg-enum-proc-macro-0.3
668 (package
669 (name "rust-arg-enum-proc-macro")
670 (version "0.3.0")
671 (source
672 (origin
673 (method url-fetch)
674 (uri (crate-uri "arg_enum_proc_macro" version))
675 (file-name
676 (string-append name "-" version ".tar.gz"))
677 (sha256
678 (base32
679 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
680 (build-system cargo-build-system)
681 (arguments
682 `(#:cargo-inputs
683 (("rust-proc-macro2" ,rust-proc-macro2-1)
684 ("rust-syn" ,rust-syn-1)
685 ("rust-quote" ,rust-quote-1))))
686 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
687 (synopsis "Procedural macro compatible with clap arg_enum")
688 (description
689 "This package provides a procedural macro compatible with clap's
690 @code{arg_enum}.")
691 (license license:expat)))
692
693 (define-public rust-argon2rs-0.2
694 (package
695 (name "rust-argon2rs")
696 (version "0.2.5")
697 (source
698 (origin
699 (method url-fetch)
700 (uri (crate-uri "argon2rs" version))
701 (file-name
702 (string-append name "-" version ".tar.gz"))
703 (sha256
704 (base32
705 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
706 (build-system cargo-build-system)
707 (arguments
708 `(#:cargo-inputs
709 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
710 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
711 #:cargo-development-inputs
712 (("rust-cargon" ,rust-cargon-0.0))
713 #:phases
714 (modify-phases %standard-phases
715 (add-after 'unpack 'fix-cargo-toml
716 (lambda _
717 (substitute* "Cargo.toml"
718 (("\\{ path =.*,") "{"))
719 #t)))))
720 (home-page "https://github.com/bryant/argon2rs")
721 (synopsis "Rust password hashing library that runs on Argon2")
722 (description "This package provides a pure Rust password hashing library
723 that runs on Argon2.")
724 (license license:expat)))
725
726 (define-public rust-arrayref-0.3
727 (package
728 (name "rust-arrayref")
729 (version "0.3.5")
730 (source
731 (origin
732 (method url-fetch)
733 (uri (crate-uri "arrayref" version))
734 (file-name
735 (string-append name "-" version ".tar.gz"))
736 (sha256
737 (base32
738 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
739 (build-system cargo-build-system)
740 (arguments
741 `(#:skip-build? #t
742 #:cargo-development-inputs
743 (("rust-quickcheck" ,rust-quickcheck-0.6))))
744 (home-page "https://github.com/droundy/arrayref")
745 (synopsis "Macros to take array references of slices")
746 (description
747 "Macros to take array references of slices.")
748 (license license:bsd-2)))
749
750 (define-public rust-arrayvec-0.5
751 (package
752 (name "rust-arrayvec")
753 (version "0.5.1")
754 (source
755 (origin
756 (method url-fetch)
757 (uri (crate-uri "arrayvec" version))
758 (file-name
759 (string-append name "-" version ".tar.gz"))
760 (sha256
761 (base32
762 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
763 (build-system cargo-build-system)
764 (arguments
765 `(#:skip-build? #t
766 #:cargo-inputs
767 (("rust-serde" ,rust-serde-1))
768 #:cargo-development-inputs
769 (("rust-bencher" ,rust-bencher-0.1)
770 ("rust-matches" ,rust-matches-0.1)
771 ("rust-serde-test" ,rust-serde-test-1))))
772 (home-page "https://github.com/bluss/arrayvec")
773 (synopsis "Vector with fixed capacity")
774 (description
775 "This package provides a vector with fixed capacity, backed by an
776 array (it can be stored on the stack too). Implements fixed capacity
777 ArrayVec and ArrayString.")
778 (license (list license:expat license:asl2.0))))
779
780 (define-public rust-arrayvec-0.4
781 (package
782 (inherit rust-arrayvec-0.5)
783 (name "rust-arrayvec")
784 (version "0.4.12")
785 (source
786 (origin
787 (method url-fetch)
788 (uri (crate-uri "arrayvec" version))
789 (file-name
790 (string-append name "-" version ".tar.gz"))
791 (sha256
792 (base32
793 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
794 (arguments
795 `(#:skip-build? #t
796 #:cargo-inputs
797 (("rust-nodrop" ,rust-nodrop-0.1)
798 ("rust-serde" ,rust-serde-1))
799 #:cargo-development-inputs
800 (("rust-bencher" ,rust-bencher-0.1)
801 ("rust-matches" ,rust-matches-0.1)
802 ("rust-serde-test" ,rust-serde-test-1))))))
803
804 (define-public rust-ascii-1.0
805 (package
806 (name "rust-ascii")
807 (version "1.0.0")
808 (source
809 (origin
810 (method url-fetch)
811 (uri (crate-uri "ascii" version))
812 (file-name
813 (string-append name "-" version ".tar.gz"))
814 (sha256
815 (base32
816 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
817 (build-system cargo-build-system)
818 (arguments
819 `(#:skip-build? #t
820 #:cargo-inputs
821 (("rust-serde" ,rust-serde-1)
822 ("rust-serde-test" ,rust-serde-test-1))))
823 (home-page "https://github.com/tomprogrammer/rust-ascii")
824 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
825 (description
826 "A rust library that provides ASCII-only string and character types,
827 equivalent to the @code{char}, @code{str} and @code{String} types in the
828 standard library.")
829 (license (list license:asl2.0 license:expat))))
830
831 (define-public rust-ascii-0.9
832 (package
833 (inherit rust-ascii-1.0)
834 (name "rust-ascii")
835 (version "0.9.3")
836 (source
837 (origin
838 (method url-fetch)
839 (uri (crate-uri "ascii" version))
840 (file-name
841 (string-append name "-" version ".tar.gz"))
842 (sha256
843 (base32
844 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
845 (arguments
846 `(#:cargo-inputs
847 (("rust-quickcheck" ,rust-quickcheck-0.6)
848 ("rust-serde" ,rust-serde-1)
849 ("rust-serde-test" ,rust-serde-test-1))))))
850
851 (define-public rust-ascii-canvas-2
852 (package
853 (name "rust-ascii-canvas")
854 (version "2.0.0")
855 (source
856 (origin
857 (method url-fetch)
858 (uri (crate-uri "ascii-canvas" version))
859 (file-name (string-append name "-" version ".tar.gz"))
860 (sha256
861 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
862 (build-system cargo-build-system)
863 (arguments
864 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
865 #:cargo-inputs
866 (("rust-term" ,rust-term-0.5))))
867 (home-page "https://github.com/nikomatsakis/ascii-canvas")
868 (synopsis "Simple canvas for drawing lines and styled text and emitting to
869 the terminal")
870 (description "@code{ASCII} canvas is a simple Rust library that allows you
871 to draw lines and colored text and then write them to the terminal. It uses
872 the term library to handle the ANSI nonsense and hence it works on Windows,
873 Mac, and Unix.")
874 (license (list license:asl2.0 license:expat))))
875
876 (define-public rust-assert-cli-0.6
877 (package
878 (name "rust-assert-cli")
879 (version "0.6.3")
880 (source
881 (origin
882 (method url-fetch)
883 (uri (crate-uri "assert-cli" version))
884 (file-name (string-append name "-" version ".tar.gz"))
885 (sha256
886 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
887 (build-system cargo-build-system)
888 (arguments
889 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
890 #:cargo-inputs
891 (("rust-colored" ,rust-colored-1.9)
892 ("rust-difference" ,rust-difference-2.0)
893 ("rust-environment" ,rust-environment-0.1)
894 ("rust-failure" ,rust-failure-0.1)
895 ("rust-failure-derive" ,rust-failure-derive-0.1)
896 ("rust-serde-json" ,rust-serde-json-1))
897 #:cargo-development-inputs
898 (("rust-docmatic" ,rust-docmatic-0.1))))
899 (home-page "https://github.com/assert-rs/assert_cli")
900 (synopsis "Test CLI Applications")
901 (description "This package helps testing CLI Applications.")
902 (license (list license:expat license:asl2.0))))
903
904 (define-public rust-assert-cmd-1
905 (package
906 (name "rust-assert-cmd")
907 (version "1.0.1")
908 (source
909 (origin
910 (method url-fetch)
911 (uri (crate-uri "assert-cmd" version))
912 (file-name
913 (string-append name "-" version ".tar.gz"))
914 (sha256
915 (base32
916 "1nhqr0zimizcnqfggccfznyrmvklgqwhklsh0f1yq5lwdyi9r2y8"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:cargo-inputs
920 (("rust-doc-comment" ,rust-doc-comment-0.3)
921 ("rust-predicates" ,rust-predicates-1)
922 ("rust-predicates-core" ,rust-predicates-core-1)
923 ("rust-predicates-tree" ,rust-predicates-tree-1)
924 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
925 #:cargo-development-inputs
926 (("rust-escargot" ,rust-escargot-0.5))))
927 (home-page "https://github.com/assert-rs/assert_cmd")
928 (synopsis "Test CLI Applications")
929 (description "Test CLI Applications.")
930 (license (list license:expat license:asl2.0))))
931
932 (define-public rust-assert-fs-0.11
933 (package
934 (name "rust-assert-fs")
935 (version "0.11.3")
936 (source
937 (origin
938 (method url-fetch)
939 (uri (crate-uri "assert-fs" version))
940 (file-name
941 (string-append name "-" version ".tar.gz"))
942 (sha256
943 (base32
944 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
945 (build-system cargo-build-system)
946 (arguments
947 `(#:cargo-inputs
948 (("rust-globwalk" ,rust-globwalk-0.5)
949 ("rust-predicates" ,rust-predicates-1)
950 ("rust-predicates-core" ,rust-predicates-core-1)
951 ("rust-predicates-tree" ,rust-predicates-tree-1)
952 ("rust-tempfile" ,rust-tempfile-3))
953 #:cargo-development-inputs
954 (("rust-docmatic" ,rust-docmatic-0.1))))
955 (home-page "https://github.com/assert-rs/assert_fs")
956 (synopsis "Filesystem fixtures and assertions for testing")
957 (description
958 "Filesystem fixtures and assertions for testing.")
959 (license (list license:expat license:asl2.0))))
960
961 (define-public rust-assert-matches-1.3
962 (package
963 (name "rust-assert-matches")
964 (version "1.3.0")
965 (source
966 (origin
967 (method url-fetch)
968 (uri (crate-uri "assert_matches" version))
969 (file-name
970 (string-append name "-" version ".tar.gz"))
971 (sha256
972 (base32
973 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
974 (build-system cargo-build-system)
975 (home-page "https://github.com/murarth/assert_matches")
976 (synopsis "Asserts that a value matches a pattern")
977 (description
978 "This package asserts that a value matches a pattern in Rust.")
979 (license (list license:expat license:asl2.0))))
980
981 (define-public rust-aster-0.41
982 (package
983 (name "rust-aster")
984 (version "0.41.0")
985 (source
986 (origin
987 (method url-fetch)
988 (uri (crate-uri "aster" version))
989 (file-name
990 (string-append name "-" version ".tar.gz"))
991 (sha256
992 (base32
993 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
994 (build-system cargo-build-system)
995 (arguments
996 `(#:skip-build? #t
997 #:cargo-inputs
998 (("rust-clippy" ,rust-clippy-0.0)
999 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
1000 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
1001 (home-page "https://github.com/serde-rs/aster")
1002 (synopsis "Libsyntax ast builder")
1003 (description "This package provides a libsyntax ast builder.")
1004 (license (list license:expat license:asl2.0))))
1005
1006 (define-public rust-atty-0.2
1007 (package
1008 (name "rust-atty")
1009 (version "0.2.14")
1010 (source
1011 (origin
1012 (method url-fetch)
1013 (uri (crate-uri "atty" version))
1014 (file-name (string-append name "-" version ".crate"))
1015 (sha256
1016 (base32
1017 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
1018 (build-system cargo-build-system)
1019 (arguments
1020 `(#:skip-build? #t
1021 #:cargo-inputs
1022 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
1023 ("rust-libc" ,rust-libc-0.2)
1024 ("rust-winapi" ,rust-winapi-0.3))))
1025 (home-page "https://github.com/softprops/atty")
1026 (synopsis "Simple interface for querying atty")
1027 (description
1028 "This package provides a simple interface for querying atty.")
1029 (license license:expat)))
1030
1031 (define-public rust-autocfg-1.0
1032 (package
1033 (name "rust-autocfg")
1034 (version "1.0.0")
1035 (source
1036 (origin
1037 (method url-fetch)
1038 (uri (crate-uri "autocfg" version))
1039 (file-name
1040 (string-append name "-" version ".tar.gz"))
1041 (sha256
1042 (base32
1043 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
1044 (build-system cargo-build-system)
1045 (home-page "https://github.com/cuviper/autocfg")
1046 (synopsis
1047 "Automatic cfg for Rust compiler features")
1048 (description
1049 "Automatic cfg for Rust compiler features.")
1050 (license (list license:asl2.0 license:expat))))
1051
1052 (define-public rust-autocfg-0.1
1053 (package
1054 (inherit rust-autocfg-1.0)
1055 (name "rust-autocfg")
1056 (version "0.1.7")
1057 (source
1058 (origin
1059 (method url-fetch)
1060 (uri (crate-uri "autocfg" version))
1061 (file-name (string-append name "-" version ".crate"))
1062 (sha256
1063 (base32
1064 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1065 (arguments '(#:skip-build? #t))))
1066
1067 (define-public rust-average-0.10
1068 (package
1069 (name "rust-average")
1070 (version "0.10.4")
1071 (source
1072 (origin
1073 (method url-fetch)
1074 (uri (crate-uri "average" version))
1075 (file-name
1076 (string-append name "-" version ".tar.gz"))
1077 (sha256
1078 (base32
1079 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
1080 (build-system cargo-build-system)
1081 (arguments
1082 `(#:cargo-inputs
1083 (("rust-conv" ,rust-conv-0.3)
1084 ("rust-float-ord" ,rust-float-ord-0.2)
1085 ("rust-num-traits" ,rust-num-traits-0.2)
1086 ("rust-serde" ,rust-serde-1)
1087 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
1088 ("rust-serde-derive" ,rust-serde-derive-1))
1089 #:cargo-development-inputs
1090 (("rust-bencher" ,rust-bencher-0.1)
1091 ("rust-proptest" ,rust-proptest-0.9)
1092 ("rust-quantiles" ,rust-quantiles-0.7)
1093 ("rust-rand" ,rust-rand-0.7)
1094 ("rust-rand-distr" ,rust-rand-distr-0.2)
1095 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
1096 ("rust-serde-json" ,rust-serde-json-1)
1097 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1098 (home-page "https://github.com/vks/average")
1099 (synopsis "Calculate statistics iteratively")
1100 (description "This crate provides for calculating statistics iteratively
1101 in Rust.")
1102 (license (list license:asl2.0 license:expat))))
1103
1104 (define-public rust-average-0.9
1105 (package
1106 (inherit rust-average-0.10)
1107 (name "rust-average")
1108 (version "0.9.4")
1109 (source
1110 (origin
1111 (method url-fetch)
1112 (uri (crate-uri "average" version))
1113 (file-name (string-append name "-" version ".tar.gz"))
1114 (sha256
1115 (base32
1116 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1117 (arguments
1118 `(#:cargo-inputs
1119 (("rust-conv" ,rust-conv-0.3)
1120 ("rust-float-ord" ,rust-float-ord-0.2)
1121 ("rust-num-integer" ,rust-num-integer-0.1)
1122 ("rust-num-traits" ,rust-num-traits-0.2)
1123 ("rust-serde" ,rust-serde-1)
1124 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1125 ("rust-serde-derive" ,rust-serde-derive-1))
1126 #:cargo-development-inputs
1127 (("rust-bencher" ,rust-bencher-0.1)
1128 ("rust-quantiles" ,rust-quantiles-0.7)
1129 ("rust-rand" ,rust-rand-0.6)
1130 ("rust-serde-json" ,rust-serde-json-1)
1131 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
1132
1133 (define-public rust-backtrace-0.3
1134 (package
1135 (name "rust-backtrace")
1136 (version "0.3.46")
1137 (source
1138 (origin
1139 (method url-fetch)
1140 (uri (crate-uri "backtrace" version))
1141 (file-name
1142 (string-append name "-" version ".tar.gz"))
1143 (sha256
1144 (base32
1145 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1146 (build-system cargo-build-system)
1147 (arguments
1148 `(#:skip-build? #t
1149 #:cargo-inputs
1150 (("rust-addr2line" ,rust-addr2line-0.11)
1151 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1152 ("rust-cfg-if" ,rust-cfg-if-0.1)
1153 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1154 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1155 ("rust-findshlibs" ,rust-findshlibs-0.5)
1156 ("rust-goblin" ,rust-goblin-0.2)
1157 ("rust-libc" ,rust-libc-0.2)
1158 ("rust-memmap" ,rust-memmap-0.7)
1159 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1160 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1161 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1162 ("rust-serde" ,rust-serde-1)
1163 ("rust-winapi" ,rust-winapi-0.3))))
1164 (home-page "https://github.com/rust-lang/backtrace-rs")
1165 (synopsis
1166 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1167 (description
1168 "This package provides a library to acquire a stack
1169 trace (backtrace) at runtime in a Rust program.")
1170 (license (list license:asl2.0 license:expat))))
1171
1172 (define-public rust-backtrace-sys-0.1
1173 (package
1174 (name "rust-backtrace-sys")
1175 (version "0.1.35")
1176 (source
1177 (origin
1178 (method url-fetch)
1179 (uri (crate-uri "backtrace-sys" version))
1180 (file-name (string-append name "-" version ".crate"))
1181 (sha256
1182 (base32
1183 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1184 (build-system cargo-build-system)
1185 (arguments
1186 `(#:cargo-inputs
1187 (("rust-libc" ,rust-libc-0.2)
1188 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1189 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1190 ("rust-cc" ,rust-cc-1))))
1191 (home-page "https://github.com/rust-lang/backtrace-rs")
1192 (synopsis "Bindings to the libbacktrace gcc library")
1193 (description
1194 "This package provides bindings to the libbacktrace gcc library.")
1195 (license (list license:asl2.0
1196 license:expat))))
1197
1198 (define-public rust-base64-0.12
1199 (package
1200 (name "rust-base64")
1201 (version "0.12.2")
1202 (source
1203 (origin
1204 (method url-fetch)
1205 (uri (crate-uri "base64" version))
1206 (file-name
1207 (string-append name "-" version ".tar.gz"))
1208 (sha256
1209 (base32
1210 "0ryc48pp8dpx3rl1dcwn723dyfgifi4imh1f6kwd95lcqh6sy8z2"))
1211 (modules '((guix build utils)))
1212 (snippet
1213 '(begin
1214 ;; 'doctest' isn't stable until rust-1.40
1215 (substitute* "src/lib.rs"
1216 (("\\(doctest") "(test"))
1217 #t))))
1218 (build-system cargo-build-system)
1219 (arguments
1220 `(#:cargo-development-inputs
1221 (("rust-criterion" ,rust-criterion-0.3)
1222 ("rust-doc-comment" ,rust-doc-comment-0.3)
1223 ("rust-rand" ,rust-rand-0.6))))
1224 (home-page "https://github.com/marshallpierce/rust-base64")
1225 (synopsis "Encodes and decodes base64 as bytes or utf8")
1226 (description
1227 "This package encodes and decodes base64 as bytes or utf8.")
1228 (license (list license:expat license:asl2.0))))
1229
1230 (define-public rust-base64-0.11
1231 (package
1232 (inherit rust-base64-0.12)
1233 (name "rust-base64")
1234 (version "0.11.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "base64" version))
1239 (file-name
1240 (string-append name "-" version ".tar.gz"))
1241 (sha256
1242 (base32
1243 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
1244
1245 (define-public rust-base64-0.10
1246 (package
1247 (inherit rust-base64-0.11)
1248 (name "rust-base64")
1249 (version "0.10.1")
1250 (source
1251 (origin
1252 (method url-fetch)
1253 (uri (crate-uri "base64" version))
1254 (file-name
1255 (string-append name "-" version ".tar.gz"))
1256 (sha256
1257 (base32
1258 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1259 (arguments
1260 `(#:cargo-inputs
1261 (("rust-byteorder" ,rust-byteorder-1.3))
1262 #:cargo-development-inputs
1263 (("rust-criterion" ,rust-criterion-0.2)
1264 ("rust-rand" ,rust-rand-0.4))))))
1265
1266 (define-public rust-base64-0.9
1267 (package
1268 (inherit rust-base64-0.11)
1269 (name "rust-base64")
1270 (version "0.9.3")
1271 (source
1272 (origin
1273 (method url-fetch)
1274 (uri (crate-uri "base64" version))
1275 (file-name (string-append name "-" version ".tar.gz"))
1276 (sha256
1277 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1278 (arguments
1279 `(#:cargo-inputs
1280 (("rust-byteorder" ,rust-byteorder-1.3)
1281 ("rust-safemem" ,rust-safemem-0.3))
1282 #:cargo-development-inputs
1283 (("rust-rand" ,rust-rand-0.4))))))
1284
1285 (define-public rust-base-x-0.2
1286 (package
1287 (name "rust-base-x")
1288 (version "0.2.6")
1289 (source
1290 (origin
1291 (method url-fetch)
1292 (uri (crate-uri "base-x" version))
1293 (file-name (string-append name "-" version ".crate"))
1294 (sha256
1295 (base32
1296 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1297 (build-system cargo-build-system)
1298 (arguments
1299 `(#:skip-build? #t
1300 #:cargo-development-inputs
1301 (("rust-bencher" ,rust-bencher-0.1)
1302 ("rust-json" ,rust-json-0.11)
1303 ("rust-rand" ,rust-rand-0.3))))
1304 (home-page "https://github.com/OrKoN/base-x-rs")
1305 (synopsis "Encode/decode any base")
1306 (description "This library provides for encoding and decoding any base.")
1307 (license license:expat)))
1308
1309 (define-public rust-bencher-0.1
1310 (package
1311 (name "rust-bencher")
1312 (version "0.1.5")
1313 (source
1314 (origin
1315 (method url-fetch)
1316 (uri (crate-uri "bencher" version))
1317 (file-name (string-append name "-" version ".crate"))
1318 (sha256
1319 (base32
1320 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1321 (build-system cargo-build-system)
1322 (home-page "https://github.com/bluss/bencher/")
1323 (synopsis "Port of the libtest benchmark runner to Rust stable")
1324 (description "This package provides a port of the libtest (unstable Rust)
1325 benchmark runner to Rust stable releases. Supports running benchmarks and
1326 filtering based on the name. Benchmark execution works exactly the same way
1327 and no more (caveat: black_box is still missing!).")
1328 (license (list license:asl2.0
1329 license:expat))))
1330
1331 (define-public rust-better-panic-0.2
1332 (package
1333 (name "rust-better-panic")
1334 (version "0.2.0")
1335 (source
1336 (origin
1337 (method url-fetch)
1338 (uri (crate-uri "better-panic" version))
1339 (file-name
1340 (string-append name "-" version ".tar.gz"))
1341 (sha256
1342 (base32
1343 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1344 (build-system cargo-build-system)
1345 (arguments
1346 `(#:cargo-inputs
1347 (("rust-backtrace" ,rust-backtrace-0.3)
1348 ("rust-console" ,rust-console-0.9)
1349 ("rust-syntect" ,rust-syntect-3.3))))
1350 (home-page "https://github.com/mitsuhiko/better-panic")
1351 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1352 (description
1353 "This package provides pretty panic backtraces inspired by Python's
1354 tracebacks.")
1355 (license (list license:expat license:asl2.0))))
1356
1357 (define-public rust-bincode-1
1358 (package
1359 (name "rust-bincode")
1360 (version "1.3.1")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "bincode" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:cargo-inputs
1373 (("rust-serde" ,rust-serde-1)
1374 ("rust-byteorder" ,rust-byteorder-1.3))
1375 #:cargo-development-inputs
1376 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1377 ("rust-serde-derive" ,rust-serde-derive-1))))
1378 (home-page "https://github.com/servo/bincode")
1379 (synopsis
1380 "Binary serialization/deserialization strategy")
1381 (description
1382 "This package provides a binary serialization/deserialization strategy
1383 that uses Serde for transforming structs into bytes and vice versa!")
1384 (license license:expat)))
1385
1386 (define-public rust-bindgen-0.54
1387 (package
1388 (name "rust-bindgen")
1389 (version "0.54.1")
1390 (source
1391 (origin
1392 (method url-fetch)
1393 (uri (crate-uri "bindgen" version))
1394 (file-name
1395 (string-append name "-" version ".tar.gz"))
1396 (sha256
1397 (base32
1398 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
1399 (build-system cargo-build-system)
1400 (arguments
1401 `(#:tests? #f ; not all test files included
1402 #:cargo-inputs
1403 (("rust-bitflags" ,rust-bitflags-1)
1404 ("rust-cexpr" ,rust-cexpr-0.4)
1405 ("rust-cfg-if" ,rust-cfg-if-0.1)
1406 ("rust-clang-sys" ,rust-clang-sys-0.29)
1407 ("rust-clap" ,rust-clap-2)
1408 ("rust-env-logger" ,rust-env-logger-0.7)
1409 ("rust-lazy-static" ,rust-lazy-static-1)
1410 ("rust-lazycell" ,rust-lazycell-1.2)
1411 ("rust-log" ,rust-log-0.4)
1412 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1413 ("rust-proc-macro2" ,rust-proc-macro2-1)
1414 ("rust-quote" ,rust-quote-1)
1415 ("rust-regex" ,rust-regex-1)
1416 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1417 ("rust-shlex" ,rust-shlex-0.1)
1418 ("rust-which" ,rust-which-3.1))
1419 #:cargo-development-inputs
1420 (("rust-clap" ,rust-clap-2)
1421 ("rust-diff" ,rust-diff-0.1)
1422 ("rust-shlex" ,rust-shlex-0.1))
1423 #:phases
1424 (modify-phases %standard-phases
1425 (add-after 'unpack 'set-environmental-variable
1426 (lambda* (#:key inputs #:allow-other-keys)
1427 (let ((clang (assoc-ref inputs "libclang")))
1428 (setenv "LIBCLANG_PATH"
1429 (string-append clang "/lib")))
1430 #t)))))
1431 (inputs
1432 `(("libclang" ,clang)))
1433 (home-page "https://rust-lang.github.io/rust-bindgen/")
1434 (synopsis
1435 "Automatically generates Rust FFI bindings to C and C++ libraries")
1436 (description
1437 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1438 (license license:bsd-3)))
1439
1440 (define-public rust-bindgen-0.53
1441 (package
1442 (inherit rust-bindgen-0.54)
1443 (name "rust-bindgen")
1444 (version "0.53.3")
1445 (source
1446 (origin
1447 (method url-fetch)
1448 (uri (crate-uri "bindgen" version))
1449 (file-name
1450 (string-append name "-" version ".tar.gz"))
1451 (sha256
1452 (base32
1453 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
1454 (arguments
1455 `(#:cargo-inputs
1456 (("rust-bitflags" ,rust-bitflags-1)
1457 ("rust-cexpr" ,rust-cexpr-0.4)
1458 ("rust-cfg-if" ,rust-cfg-if-0.1)
1459 ("rust-clang-sys" ,rust-clang-sys-0.29)
1460 ("rust-clap" ,rust-clap-2)
1461 ("rust-env-logger" ,rust-env-logger-0.7)
1462 ("rust-lazy-static" ,rust-lazy-static-1)
1463 ("rust-lazycell" ,rust-lazycell-1.2)
1464 ("rust-log" ,rust-log-0.4)
1465 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1466 ("rust-proc-macro2" ,rust-proc-macro2-1)
1467 ("rust-quote" ,rust-quote-1)
1468 ("rust-regex" ,rust-regex-1)
1469 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1470 ("rust-shlex" ,rust-shlex-0.1)
1471 ("rust-which" ,rust-which-3.1))
1472 #:cargo-development-inputs
1473 (("rust-clap" ,rust-clap-2)
1474 ("rust-diff" ,rust-diff-0.1)
1475 ("rust-shlex" ,rust-shlex-0.1))
1476 #:phases
1477 (modify-phases %standard-phases
1478 (add-after 'unpack 'set-environmental-variable
1479 (lambda* (#:key inputs #:allow-other-keys)
1480 (let ((clang (assoc-ref inputs "libclang")))
1481 (setenv "LIBCLANG_PATH"
1482 (string-append clang "/lib")))
1483 #t)))))))
1484
1485 (define-public rust-bindgen-0.52
1486 (package
1487 (inherit rust-bindgen-0.53)
1488 (name "rust-bindgen")
1489 (version "0.52.0")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "bindgen" version))
1494 (file-name
1495 (string-append name "-" version ".tar.gz"))
1496 (sha256
1497 (base32
1498 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1499 (arguments
1500 `(#:cargo-inputs
1501 (("rust-shlex" ,rust-shlex-0.1)
1502 ("rust-cfg-if" ,rust-cfg-if-0.1)
1503 ("rust-peeking-take-while"
1504 ,rust-peeking-take-while-0.1)
1505 ("rust-clang-sys" ,rust-clang-sys-0.28)
1506 ("rust-cexpr" ,rust-cexpr-0.3)
1507 ("rust-log" ,rust-log-0.4)
1508 ("rust-env-logger" ,rust-env-logger-0.7)
1509 ("rust-proc-macro2" ,rust-proc-macro2-1)
1510 ("rust-quote" ,rust-quote-1)
1511 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1512 ("rust-bitflags" ,rust-bitflags-1)
1513 ("rust-lazycell" ,rust-lazycell-1.2)
1514 ("rust-regex" ,rust-regex-1)
1515 ("rust-lazy-static" ,rust-lazy-static-1)
1516 ("rust-clap" ,rust-clap-2)
1517 ("rust-which" ,rust-which-3.1))
1518 #:cargo-development-inputs
1519 (("rust-clap" ,rust-clap-2)
1520 ("rust-diff" ,rust-diff-0.1)
1521 ("rust-shlex" ,rust-shlex-0.1))
1522 #:phases
1523 (modify-phases %standard-phases
1524 (add-after 'unpack 'set-environmental-variable
1525 (lambda* (#:key inputs #:allow-other-keys)
1526 (let ((clang (assoc-ref inputs "libclang")))
1527 (setenv "LIBCLANG_PATH"
1528 (string-append clang "/lib")))
1529 #t)))))))
1530
1531 (define-public rust-bindgen-0.51
1532 (package
1533 (inherit rust-bindgen-0.52)
1534 (name "rust-bindgen")
1535 (version "0.51.1")
1536 (source
1537 (origin
1538 (method url-fetch)
1539 (uri (crate-uri "bindgen" version))
1540 (file-name
1541 (string-append name "-" version ".tar.gz"))
1542 (sha256
1543 (base32
1544 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1545 (arguments
1546 `(#:cargo-inputs
1547 (("rust-shlex" ,rust-shlex-0.1)
1548 ("rust-cfg-if" ,rust-cfg-if-0.1)
1549 ("rust-peeking-take-while"
1550 ,rust-peeking-take-while-0.1)
1551 ("rust-clang-sys" ,rust-clang-sys-0.28)
1552 ("rust-cexpr" ,rust-cexpr-0.3)
1553 ("rust-log" ,rust-log-0.4)
1554 ("rust-env-logger" ,rust-env-logger-0.6)
1555 ("rust-proc-macro2" ,rust-proc-macro2-1)
1556 ("rust-quote" ,rust-quote-1)
1557 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1558 ("rust-bitflags" ,rust-bitflags-1)
1559 ("rust-regex" ,rust-regex-1)
1560 ("rust-lazy-static" ,rust-lazy-static-1)
1561 ("rust-clap" ,rust-clap-2)
1562 ("rust-which" ,rust-which-3.1))
1563 #:cargo-development-inputs
1564 (("rust-clap" ,rust-clap-2)
1565 ("rust-diff" ,rust-diff-0.1)
1566 ("rust-shlex" ,rust-shlex-0.1))))
1567 (inputs `())))
1568
1569 (define-public rust-bindgen-0.50
1570 (package
1571 (inherit rust-bindgen-0.51)
1572 (name "rust-bindgen")
1573 (version "0.50.1")
1574 (source
1575 (origin
1576 (method url-fetch)
1577 (uri (crate-uri "bindgen" version))
1578 (file-name
1579 (string-append name "-" version ".tar.gz"))
1580 (sha256
1581 (base32
1582 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1583 (arguments
1584 `(#:cargo-inputs
1585 (("rust-bitflags" ,rust-bitflags-1)
1586 ("rust-cexpr" ,rust-cexpr-0.3)
1587 ("rust-cfg-if" ,rust-cfg-if-0.1)
1588 ("rust-clang-sys" ,rust-clang-sys-0.28)
1589 ("rust-clap" ,rust-clap-2)
1590 ("rust-env-logger" ,rust-env-logger-0.6)
1591 ("rust-fxhash" ,rust-fxhash-0.2)
1592 ("rust-lazy-static" ,rust-lazy-static-1)
1593 ("rust-log" ,rust-log-0.4)
1594 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1595 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1596 ("rust-quote" ,rust-quote-0.6)
1597 ("rust-regex" ,rust-regex-1)
1598 ("rust-shlex" ,rust-shlex-0.1)
1599 ("rust-which" ,rust-which-2.0))
1600 #:cargo-development-inputs
1601 (("rust-clap" ,rust-clap-2)
1602 ("rust-diff" ,rust-diff-0.1)
1603 ("rust-shlex" ,rust-shlex-0.1))))))
1604
1605 (define-public rust-bindgen-0.37
1606 (package
1607 (inherit rust-bindgen-0.50)
1608 (name "rust-bindgen")
1609 (version "0.37.4")
1610 (source
1611 (origin
1612 (method url-fetch)
1613 (uri (crate-uri "bindgen" version))
1614 (file-name
1615 (string-append name "-" version ".tar.gz"))
1616 (sha256
1617 (base32
1618 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1619 (arguments
1620 `(#:skip-build? #t
1621 #:cargo-inputs
1622 (("rust-cfg-if" ,rust-cfg-if-0.1)
1623 ("rust-peeking-take-while"
1624 ,rust-peeking-take-while-0.1)
1625 ("rust-cexpr" ,rust-cexpr-0.2)
1626 ("rust-clang-sys" ,rust-clang-sys-0.23)
1627 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1628 ("rust-log" ,rust-log-0.4)
1629 ("rust-env-logger" ,rust-env-logger-0.5)
1630 ("rust-quote" ,rust-quote-0.5)
1631 ("rust-which" ,rust-which-1.0)
1632 ("rust-regex" ,rust-regex-1)
1633 ("rust-lazy-static" ,rust-lazy-static-1)
1634 ("rust-clap" ,rust-clap-2))
1635 #:cargo-development-inputs
1636 (("rust-clap" ,rust-clap-2)
1637 ("rust-diff" ,rust-diff-0.1)
1638 ("rust-shlex" ,rust-shlex-0.1))))))
1639
1640 (define-public rust-bindgen-0.49
1641 (package/inherit rust-bindgen-0.50
1642 (name "rust-bindgen")
1643 (version "0.49.4")
1644 (source
1645 (origin
1646 (method url-fetch)
1647 (uri (crate-uri "bindgen" version))
1648 (file-name (string-append name "-" version ".tar.gz"))
1649 (sha256
1650 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1651 (build-system cargo-build-system)
1652 (arguments
1653 `(#:cargo-inputs
1654 (("rust-bitflags" ,rust-bitflags-1)
1655 ("rust-cexpr" ,rust-cexpr-0.3)
1656 ("rust-cfg-if" ,rust-cfg-if-0.1)
1657 ("rust-clang-sys" ,rust-clang-sys-0.28)
1658 ("rust-clap" ,rust-clap-2)
1659 ("rust-env-logger" ,rust-env-logger-0.6)
1660 ("rust-fxhash" ,rust-fxhash-0.2)
1661 ("rust-lazy-static" ,rust-lazy-static-1)
1662 ("rust-log" ,rust-log-0.4)
1663 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1664 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1665 ("rust-quote" ,rust-quote-0.6)
1666 ("rust-regex" ,rust-regex-1)
1667 ("rust-shlex" ,rust-shlex-0.1)
1668 ("rust-which" ,rust-which-2.0))
1669 #:cargo-development-inputs
1670 (("rust-clap" ,rust-clap-2)
1671 ("rust-diff" ,rust-diff-0.1)
1672 ("rust-shlex" ,rust-shlex-0.1))))))
1673
1674 (define-public rust-bindgen-0.33
1675 (package
1676 (inherit rust-bindgen-0.50)
1677 (name "rust-bindgen")
1678 (version "0.33.2")
1679 (source
1680 (origin
1681 (method url-fetch)
1682 (uri (crate-uri "bindgen" version))
1683 (file-name
1684 (string-append name "-" version ".tar.gz"))
1685 (sha256
1686 (base32
1687 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1688 (build-system cargo-build-system)
1689 (arguments
1690 `(#:cargo-inputs
1691 (("rust-cexpr" ,rust-cexpr-0.2)
1692 ("rust-cfg-if" ,rust-cfg-if-0.1)
1693 ("rust-clang-sys" ,rust-clang-sys-0.22)
1694 ("rust-clap" ,rust-clap-2)
1695 ("rust-env-logger" ,rust-env-logger-0.5)
1696 ("rust-lazy-static" ,rust-lazy-static-1)
1697 ("rust-log" ,rust-log-0.4)
1698 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1699 ("rust-quote" ,rust-quote-0.3)
1700 ("rust-regex" ,rust-regex-0.2)
1701 ("rust-which" ,rust-which-1.0))
1702 #:cargo-development-inputs
1703 (("rust-clap" ,rust-clap-2)
1704 ("rust-diff" ,rust-diff-0.1)
1705 ("rust-shlex" ,rust-shlex-0.1))))))
1706
1707 (define-public rust-bit-set-0.5
1708 (package
1709 (name "rust-bit-set")
1710 (version "0.5.1")
1711 (source
1712 (origin
1713 (method url-fetch)
1714 (uri (crate-uri "bit-set" version))
1715 (file-name
1716 (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32
1719 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1720 (build-system cargo-build-system)
1721 (arguments
1722 `(#:skip-build? #t
1723 #:cargo-inputs
1724 (("rust-bit-vec" ,rust-bit-vec-0.5))
1725 #:cargo-development-inputs
1726 (("rust-rand" ,rust-rand-0.4))))
1727 (home-page "https://github.com/contain-rs/bit-set")
1728 (synopsis "Set of bits")
1729 (description
1730 "This package provides a set of bits.")
1731 (license (list license:asl2.0 license:expat))))
1732
1733 (define-public rust-bit-vec-0.5
1734 (package
1735 (name "rust-bit-vec")
1736 (version "0.5.1")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "bit-vec" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:skip-build? #t
1749 #:cargo-inputs
1750 (("rust-serde" ,rust-serde-1))
1751 #:cargo-development-inputs
1752 (("rust-serde-json" ,rust-serde-json-1))))
1753 (home-page "https://github.com/contain-rs/bit-vec")
1754 (synopsis "Vector of bits")
1755 (description
1756 "This package provides a vector of bits.")
1757 (license (list license:expat license:asl2.0))))
1758
1759 (define-public rust-bitflags-1
1760 (package
1761 (name "rust-bitflags")
1762 (version "1.2.1")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "bitflags" version))
1767 (file-name (string-append name "-" version ".crate"))
1768 (sha256
1769 (base32
1770 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1771 (build-system cargo-build-system)
1772 (home-page "https://github.com/bitflags/bitflags")
1773 (synopsis "Macro to generate structures which behave like bitflags")
1774 (description "This package provides a macro to generate structures which
1775 behave like a set of bitflags.")
1776 (license (list license:asl2.0
1777 license:expat))))
1778
1779 (define-public rust-bitflags-0.8
1780 (package
1781 (inherit rust-bitflags-1)
1782 (name "rust-bitflags")
1783 (version "0.8.2")
1784 (source
1785 (origin
1786 (method url-fetch)
1787 (uri (crate-uri "bitflags" version))
1788 (file-name
1789 (string-append name "-" version ".tar.gz"))
1790 (sha256
1791 (base32
1792 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1793
1794 (define-public rust-bitflags-0.7
1795 (package
1796 (inherit rust-bitflags-1)
1797 (name "rust-bitflags")
1798 (version "0.7.0")
1799 (source
1800 (origin
1801 (method url-fetch)
1802 (uri (crate-uri "bitflags" version))
1803 (file-name
1804 (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32
1807 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1808
1809 (define-public rust-bitflags-0.5
1810 (package
1811 (inherit rust-bitflags-1)
1812 (name "rust-bitflags")
1813 (version "0.5.0")
1814 (source
1815 (origin
1816 (method url-fetch)
1817 (uri (crate-uri "bitflags" version))
1818 (file-name (string-append name "-" version ".tar.gz"))
1819 (sha256
1820 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1821
1822 (define-public rust-bitstream-io-0.8
1823 (package
1824 (name "rust-bitstream-io")
1825 (version "0.8.5")
1826 (source
1827 (origin
1828 (method url-fetch)
1829 (uri (crate-uri "bitstream-io" version))
1830 (file-name
1831 (string-append name "-" version ".tar.gz"))
1832 (sha256
1833 (base32
1834 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1835 (build-system cargo-build-system)
1836 (arguments `(#:skip-build? #t))
1837 (home-page
1838 "https://github.com/tuffy/bitstream-io")
1839 (synopsis
1840 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1841 (description
1842 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1843 (license (list license:expat license:asl2.0))))
1844
1845 (define-public rust-blake2-0.8
1846 (package
1847 (name "rust-blake2")
1848 (version "0.8.1")
1849 (source
1850 (origin
1851 (method url-fetch)
1852 (uri (crate-uri "blake2" version))
1853 (file-name
1854 (string-append name "-" version ".tar.gz"))
1855 (sha256
1856 (base32
1857 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1858 (build-system cargo-build-system)
1859 (arguments
1860 `(#:cargo-inputs
1861 (("rust-byte-tools" ,rust-byte-tools-0.3)
1862 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1863 ("rust-digest" ,rust-digest-0.8)
1864 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1865 #:cargo-development-inputs
1866 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1867 ("rust-digest" ,rust-digest-0.8)
1868 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1869 (home-page "https://github.com/RustCrypto/hashes")
1870 (synopsis "BLAKE2 hash functions")
1871 (description "This package provides BLAKE2 hash functions in Rust.")
1872 (license (list license:expat license:asl2.0))))
1873
1874 (define-public rust-blake2-rfc-0.2
1875 (package
1876 (name "rust-blake2-rfc")
1877 (version "0.2.18")
1878 (source
1879 (origin
1880 (method url-fetch)
1881 (uri (crate-uri "blake2-rfc" version))
1882 (file-name
1883 (string-append name "-" version ".tar.gz"))
1884 (sha256
1885 (base32
1886 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1887 (build-system cargo-build-system)
1888 (arguments
1889 `(#:skip-build? #t
1890 #:cargo-inputs
1891 (("rust-arrayvec" ,rust-arrayvec-0.4)
1892 ("rust-clippy" ,rust-clippy-0.0)
1893 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1894 #:cargo-development-inputs
1895 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1896 (home-page "https://github.com/cesarb/blake2-rfc")
1897 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1898 (description
1899 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1900 7693.")
1901 (license (list license:asl2.0 license:expat))))
1902
1903 (define-public rust-blake2b-simd-0.5
1904 (package
1905 (name "rust-blake2b-simd")
1906 (version "0.5.10")
1907 (source
1908 (origin
1909 (method url-fetch)
1910 (uri (crate-uri "blake2b-simd" version))
1911 (file-name
1912 (string-append name "-" version ".tar.gz"))
1913 (sha256
1914 (base32
1915 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1916 (build-system cargo-build-system)
1917 (arguments
1918 `(#:skip-build? #t
1919 #:cargo-inputs
1920 (("rust-arrayref" ,rust-arrayref-0.3)
1921 ("rust-arrayvec" ,rust-arrayvec-0.5)
1922 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1923 (home-page "https://github.com/oconnor663/blake2_simd")
1924 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1925 (description
1926 "This package provides a pure Rust implementation of the BLAKE2b and
1927 BLAKE2bp hash functions.")
1928 (license license:expat)))
1929
1930 (define-public rust-blas-sys-0.7
1931 (package
1932 (name "rust-blas-sys")
1933 (version "0.7.1")
1934 (source
1935 (origin
1936 (method url-fetch)
1937 (uri (crate-uri "blas-sys" version))
1938 (file-name (string-append name "-" version ".crate"))
1939 (sha256
1940 (base32
1941 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1942 (build-system cargo-build-system)
1943 (arguments
1944 `(#:skip-build? #t
1945 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1946 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1947 (synopsis "Bindings to BLAS (Fortran)")
1948 (description
1949 "Ths package provides bindings to BLAS (Fortran).")
1950 (license (list license:asl2.0
1951 license:expat))))
1952
1953 (define-public rust-blobby-0.1
1954 (package
1955 (name "rust-blobby")
1956 (version "0.1.2")
1957 (source
1958 (origin
1959 (method url-fetch)
1960 (uri (crate-uri "blobby" version))
1961 (file-name
1962 (string-append name "-" version ".tar.gz"))
1963 (sha256
1964 (base32
1965 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1966 (build-system cargo-build-system)
1967 (arguments
1968 `(#:skip-build? #t
1969 #:cargo-inputs
1970 (("rust-byteorder" ,rust-byteorder-1.3))
1971 #:cargo-development-inputs
1972 (("rust-byteorder" ,rust-byteorder-1.3)
1973 ("rust-hex" ,rust-hex-0.3))))
1974 (home-page "https://github.com/RustCrypto/utils")
1975 (synopsis "Iterator over simple binary blob storage")
1976 (description
1977 "Iterator over simple binary blob storage.")
1978 (license (list license:asl2.0 license:expat))))
1979
1980 (define-public rust-block-0.1
1981 (package
1982 (name "rust-block")
1983 (version "0.1.6")
1984 (source
1985 (origin
1986 (method url-fetch)
1987 (uri (crate-uri "block" version))
1988 (file-name
1989 (string-append name "-" version ".tar.gz"))
1990 (sha256
1991 (base32
1992 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1993 (build-system cargo-build-system)
1994 (arguments
1995 `(#:skip-build? #t
1996 #:cargo-development-inputs
1997 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1998 (home-page "https://github.com/SSheldon/rust-block")
1999 (synopsis "Rust interface for Apple's C language extension of blocks")
2000 (description "This package provides a rust interface for Apple's C language
2001 extension of blocks.")
2002 (license license:expat)))
2003
2004 (define-public rust-block-buffer-0.9
2005 (package
2006 (name "rust-block-buffer")
2007 (version "0.9.0")
2008 (source
2009 (origin
2010 (method url-fetch)
2011 (uri (crate-uri "block-buffer" version))
2012 (file-name
2013 (string-append name "-" version ".tar.gz"))
2014 (sha256
2015 (base32
2016 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
2017 (build-system cargo-build-system)
2018 (arguments
2019 `(#:cargo-inputs
2020 (("rust-block-padding" ,rust-block-padding-0.2)
2021 ("rust-generic-array" ,rust-generic-array-0.14))))
2022 (home-page "https://github.com/RustCrypto/utils")
2023 (synopsis "Fixed size buffer for block processing of data")
2024 (description
2025 "Fixed size buffer for block processing of data.")
2026 (license (list license:expat license:asl2.0))))
2027
2028 (define-public rust-block-buffer-0.8
2029 (package
2030 (inherit rust-block-buffer-0.9)
2031 (name "rust-block-buffer")
2032 (version "0.8.0")
2033 (source
2034 (origin
2035 (method url-fetch)
2036 (uri (crate-uri "block-buffer" version))
2037 (file-name
2038 (string-append name "-" version ".tar.gz"))
2039 (sha256
2040 (base32
2041 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
2042 (arguments
2043 `(#:cargo-inputs
2044 (("rust-block-padding" ,rust-block-padding-0.1)
2045 ("rust-byte-tools" ,rust-byte-tools-0.3)
2046 ("rust-byteorder" ,rust-byteorder-1.3)
2047 ("rust-generic-array" ,rust-generic-array-0.14))))))
2048
2049 (define-public rust-block-buffer-0.7
2050 (package
2051 (inherit rust-block-buffer-0.9)
2052 (name "rust-block-buffer")
2053 (version "0.7.3")
2054 (source
2055 (origin
2056 (method url-fetch)
2057 (uri (crate-uri "block-buffer" version))
2058 (file-name
2059 (string-append name "-" version ".tar.gz"))
2060 (sha256
2061 (base32
2062 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
2063 (arguments
2064 `(#:cargo-inputs
2065 (("rust-block-padding" ,rust-block-padding-0.1)
2066 ("rust-byte-tools" ,rust-byte-tools-0.3)
2067 ("rust-byteorder" ,rust-byteorder-1.3)
2068 ("rust-generic-array" ,rust-generic-array-0.12))))))
2069
2070 (define-public rust-block-padding-0.2
2071 (package
2072 (name "rust-block-padding")
2073 (version "0.2.0")
2074 (source
2075 (origin
2076 (method url-fetch)
2077 (uri (crate-uri "block-padding" version))
2078 (file-name
2079 (string-append name "-" version ".tar.gz"))
2080 (sha256
2081 (base32
2082 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
2083 (build-system cargo-build-system)
2084 (home-page "https://github.com/RustCrypto/utils")
2085 (synopsis "Padding and unpadding of messages divided into blocks")
2086 (description
2087 "Padding and unpadding of messages divided into blocks.")
2088 (license (list license:expat license:asl2.0))))
2089
2090 (define-public rust-block-padding-0.1
2091 (package
2092 (inherit rust-block-padding-0.2)
2093 (name "rust-block-padding")
2094 (version "0.1.4")
2095 (source
2096 (origin
2097 (method url-fetch)
2098 (uri (crate-uri "block-padding" version))
2099 (file-name
2100 (string-append name "-" version ".tar.gz"))
2101 (sha256
2102 (base32
2103 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
2104 (arguments
2105 `(#:cargo-inputs
2106 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
2107
2108 (define-public rust-bresenham-0.1
2109 (package
2110 (name "rust-bresenham")
2111 (version "0.1.1")
2112 (source
2113 (origin
2114 (method url-fetch)
2115 (uri (crate-uri "bresenham" version))
2116 (file-name
2117 (string-append name "-" version ".tar.gz"))
2118 (sha256
2119 (base32
2120 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
2121 (build-system cargo-build-system)
2122 (home-page "https://github.com/mbr/bresenham-rs")
2123 (synopsis
2124 "Iterator-based integer-only implementation of Bresenham's line algorithm")
2125 (description
2126 "This package provides a fast, iterator-based integer-only implementation of
2127 Bresenham's line algorithm.")
2128 (license license:expat)))
2129
2130 (define-public rust-bstr-0.2
2131 (package
2132 (name "rust-bstr")
2133 (version "0.2.12")
2134 (source
2135 (origin
2136 (method url-fetch)
2137 (uri (crate-uri "bstr" version))
2138 (file-name
2139 (string-append name "-" version ".tar.gz"))
2140 (sha256
2141 (base32
2142 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
2143 (build-system cargo-build-system)
2144 (arguments
2145 `(#:skip-build? #t
2146 #:cargo-inputs
2147 (("rust-lazy-static" ,rust-lazy-static-1)
2148 ("rust-memchr" ,rust-memchr-2)
2149 ("rust-regex-automata" ,rust-regex-automata-0.1)
2150 ("rust-serde" ,rust-serde-1))
2151 #:cargo-development-inputs
2152 (("rust-quickcheck" ,rust-quickcheck-0.8)
2153 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
2154 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
2155 (home-page "https://github.com/BurntSushi/bstr")
2156 (synopsis
2157 "String type that is not required to be valid UTF-8")
2158 (description
2159 "This package provides a string type that is not required to be valid
2160 UTF-8.")
2161 (license (list license:expat license:asl2.0))))
2162
2163 (define-public rust-bstr-0.1
2164 (package
2165 (inherit rust-bstr-0.2)
2166 (name "rust-bstr")
2167 (version "0.1.4")
2168 (source
2169 (origin
2170 (method url-fetch)
2171 (uri (crate-uri "bstr" version))
2172 (file-name
2173 (string-append name "-" version ".tar.gz"))
2174 (sha256
2175 (base32
2176 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
2177
2178 (define-public rust-bumpalo-3
2179 (package
2180 (name "rust-bumpalo")
2181 (version "3.2.1")
2182 (source
2183 (origin
2184 (method url-fetch)
2185 (uri (crate-uri "bumpalo" version))
2186 (file-name
2187 (string-append name "-" version ".tar.gz"))
2188 (sha256
2189 (base32
2190 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
2191 (build-system cargo-build-system)
2192 (arguments
2193 `(#:tests? #f ; cargo_readme_up_to_date test fails
2194 #:cargo-development-inputs
2195 (("rust-criterion" ,rust-criterion-0.3)
2196 ("rust-quickcheck" ,rust-quickcheck-0.9))))
2197 (home-page "https://github.com/fitzgen/bumpalo")
2198 (synopsis "Fast bump allocation arena for Rust")
2199 (description
2200 "This package provides a fast bump allocation arena for Rust.")
2201 (license (list license:asl2.0 license:expat))))
2202
2203 (define-public rust-bumpalo-2
2204 (package
2205 (inherit rust-bumpalo-3)
2206 (name "rust-bumpalo")
2207 (version "2.6.0")
2208 (source
2209 (origin
2210 (method url-fetch)
2211 (uri (crate-uri "bumpalo" version))
2212 (file-name
2213 (string-append name "-" version ".tar.gz"))
2214 (sha256
2215 (base32
2216 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
2217 (arguments
2218 `(#:tests? #f ; cargo_readme_up_to_date test fails
2219 #:cargo-development-inputs
2220 (("rust-criterion" ,rust-criterion-0.2)
2221 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2222
2223 (define-public rust-byte-tools-0.3
2224 (package
2225 (name "rust-byte-tools")
2226 (version "0.3.1")
2227 (source
2228 (origin
2229 (method url-fetch)
2230 (uri (crate-uri "byte-tools" version))
2231 (file-name
2232 (string-append name "-" version ".tar.gz"))
2233 (sha256
2234 (base32
2235 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2236 (build-system cargo-build-system)
2237 (arguments `(#:skip-build? #t))
2238 (home-page "https://github.com/RustCrypto/utils")
2239 (synopsis "Bytes related utility functions")
2240 (description "Bytes related utility functions.")
2241 (license (list license:asl2.0 license:expat))))
2242
2243 (define-public rust-bytecount-0.6
2244 (package
2245 (name "rust-bytecount")
2246 (version "0.6.0")
2247 (source
2248 (origin
2249 (method url-fetch)
2250 (uri (crate-uri "bytecount" version))
2251 (file-name
2252 (string-append name "-" version ".tar.gz"))
2253 (sha256
2254 (base32
2255 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
2256 (build-system cargo-build-system)
2257 (arguments
2258 `(#:cargo-inputs
2259 (("rust-packed-simd" ,rust-packed-simd-0.3))
2260 #:cargo-development-inputs
2261 (("rust-criterion" ,rust-criterion-0.3)
2262 ("rust-quickcheck" ,rust-quickcheck-0.9)
2263 ("rust-rand" ,rust-rand-0.7))))
2264 (home-page "https://github.com/llogiq/bytecount")
2265 (synopsis "Count occurrences of a given byte")
2266 (description
2267 "Count occurrences of a given byte, or the number of UTF-8 code points,
2268 in a byte slice, fast.")
2269 (license (list license:asl2.0 license:expat))))
2270
2271 (define-public rust-bytecount-0.5
2272 (package
2273 (inherit rust-bytecount-0.6)
2274 (name "rust-bytecount")
2275 (version "0.5.1")
2276 (source
2277 (origin
2278 (method url-fetch)
2279 (uri (crate-uri "bytecount" version))
2280 (file-name
2281 (string-append name "-" version ".tar.gz"))
2282 (sha256
2283 (base32
2284 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2285 (arguments
2286 `(#:cargo-inputs
2287 (("rust-packed-simd" ,rust-packed-simd-0.3))
2288 #:cargo-development-inputs
2289 (("rust-criterion" ,rust-criterion-0.2)
2290 ("rust-quickcheck" ,rust-quickcheck-0.8)
2291 ("rust-rand" ,rust-rand-0.6))))))
2292
2293 (define-public rust-bytecount-0.4
2294 (package
2295 (inherit rust-bytecount-0.5)
2296 (name "rust-bytecount")
2297 (version "0.4.0")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "bytecount" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2307 (arguments
2308 `(#:cargo-inputs
2309 (("rust-packed-simd" ,rust-packed-simd-0.3))
2310 #:cargo-development-inputs
2311 (("rust-criterion" ,rust-criterion-0.2)
2312 ("rust-quickcheck" ,rust-quickcheck-0.6)
2313 ("rust-rand" ,rust-rand-0.4))))))
2314
2315 (define-public rust-bytemuck-1
2316 (package
2317 (name "rust-bytemuck")
2318 (version "1.2.0")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "bytemuck" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "0cclc9v10hc1abqrxgirg3qbwa3ra3s0dai3xiwv9v4j4bgi7yip"))))
2328 (build-system cargo-build-system)
2329 (home-page "https://github.com/Lokathor/bytemuck")
2330 (synopsis "crate for mucking around with piles of bytes")
2331 (description
2332 "This package provides a crate for mucking around with piles of bytes.")
2333 (license license:zlib)))
2334
2335 (define-public rust-byteorder-1.3
2336 (package
2337 (name "rust-byteorder")
2338 (version "1.3.4")
2339 (source
2340 (origin
2341 (method url-fetch)
2342 (uri (crate-uri "byteorder" version))
2343 (file-name
2344 (string-append name "-" version ".tar.gz"))
2345 (sha256
2346 (base32
2347 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2348 (build-system cargo-build-system)
2349 (arguments
2350 `(#:cargo-development-inputs
2351 (("rust-doc-comment" ,rust-doc-comment-0.3)
2352 ("rust-quickcheck" ,rust-quickcheck-0.8)
2353 ("rust-rand" ,rust-rand-0.6))))
2354 (home-page
2355 "https://github.com/BurntSushi/byteorder")
2356 (synopsis
2357 "Reading/writing numbers in big-endian and little-endian")
2358 (description
2359 "Library for reading/writing numbers in big-endian and
2360 little-endian.")
2361 (license (list license:expat license:unlicense))))
2362
2363 (define-public rust-byteorder-0.5
2364 (package
2365 (inherit rust-byteorder-1.3)
2366 (name "rust-byteorder")
2367 (version "0.5.3")
2368 (source
2369 (origin
2370 (method url-fetch)
2371 (uri (crate-uri "byteorder" version))
2372 (file-name
2373 (string-append name "-" version ".tar.gz"))
2374 (sha256
2375 (base32
2376 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2377 (arguments
2378 `(#:tests? #f
2379 #:cargo-development-inputs
2380 (("rust-quickcheck" ,rust-quickcheck-0.2)
2381 ("rust-rand" ,rust-rand-0.3))))))
2382
2383 (define-public rust-bytes-0.5
2384 (package
2385 (name "rust-bytes")
2386 (version "0.5.4")
2387 (source
2388 (origin
2389 (method url-fetch)
2390 (uri (crate-uri "bytes" version))
2391 (file-name (string-append name "-" version ".tar.gz"))
2392 (sha256
2393 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2394 (build-system cargo-build-system)
2395 (arguments
2396 `(#:cargo-inputs
2397 (("rust-serde" ,rust-serde-1))
2398 #:cargo-development-inputs
2399 (("rust-loom" ,rust-loom-0.2)
2400 ("rust-serde-test" ,rust-serde-test-1))))
2401 (home-page "https://github.com/tokio-rs/bytes")
2402 (synopsis "Types and traits for working with bytes")
2403 (description "Types and traits for working with bytes.")
2404 (license license:expat)))
2405
2406 (define-public rust-bytes-0.4
2407 (package/inherit rust-bytes-0.5
2408 (name "rust-bytes")
2409 (version "0.4.12")
2410 (source
2411 (origin
2412 (method url-fetch)
2413 (uri (crate-uri "bytes" version))
2414 (file-name
2415 (string-append name "-" version ".tar.gz"))
2416 (sha256
2417 (base32
2418 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2419 (build-system cargo-build-system)
2420 (arguments
2421 `(#:cargo-inputs
2422 (("rust-byteorder" ,rust-byteorder-1.3)
2423 ("rust-either" ,rust-either-1.5)
2424 ("rust-iovec" ,rust-iovec-0.1)
2425 ("rust-serde" ,rust-serde-1))
2426 #:cargo-development-inputs
2427 (("rust-serde-test" ,rust-serde-test-1))))))
2428
2429 (define-public rust-bytes-0.3
2430 (package
2431 (inherit rust-bytes-0.4)
2432 (name "rust-bytes")
2433 (version "0.3.0")
2434 (source
2435 (origin
2436 (method url-fetch)
2437 (uri (crate-uri "bytes" version))
2438 (file-name
2439 (string-append name "-" version ".tar.gz"))
2440 (sha256
2441 (base32
2442 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2443 (arguments
2444 `(#:tests? #f ; Tests not distributed in crate.
2445 #:cargo-development-inputs
2446 (("rust-rand" ,rust-rand-0.3))))))
2447
2448 (define-public rust-bzip2-0.3
2449 (package
2450 (name "rust-bzip2")
2451 (version "0.3.3")
2452 (source
2453 (origin
2454 (method url-fetch)
2455 (uri (crate-uri "bzip2" version))
2456 (file-name
2457 (string-append name "-" version ".tar.gz"))
2458 (sha256
2459 (base32
2460 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2461 (build-system cargo-build-system)
2462 (arguments
2463 `(#:cargo-inputs
2464 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2465 ("rust-futures" ,rust-futures-0.1)
2466 ("rust-libc" ,rust-libc-0.2)
2467 ("rust-tokio-io" ,rust-tokio-io-0.1))
2468 #:cargo-development-inputs
2469 (("rust-partial-io" ,rust-partial-io-0.2)
2470 ("rust-quickcheck" ,rust-quickcheck-0.4)
2471 ("rust-rand" ,rust-rand-0.3)
2472 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2473 (home-page "https://github.com/alexcrichton/bzip2-rs")
2474 (synopsis
2475 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2476 (description
2477 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2478 exposed as Reader/Writer streams.")
2479 (license (list license:expat license:asl2.0))))
2480
2481 (define-public rust-bzip2-sys-0.1
2482 (package
2483 (name "rust-bzip2-sys")
2484 (version "0.1.7")
2485 (source
2486 (origin
2487 (method url-fetch)
2488 (uri (crate-uri "bzip2-sys" version))
2489 (file-name
2490 (string-append name "-" version ".tar.gz"))
2491 (sha256
2492 (base32
2493 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2494 (modules '((guix build utils)))
2495 (snippet
2496 '(begin
2497 (delete-file-recursively "bzip2-1.0.6")
2498 (delete-file "build.rs")
2499 ;; Inspired by Debian's patch.
2500 (with-output-to-file "build.rs"
2501 (lambda _
2502 (format #t "fn main() {~@
2503 println!(\"cargo:rustc-link-lib=bz2\");~@
2504 }~%")))
2505 #t))))
2506 (build-system cargo-build-system)
2507 (arguments
2508 `(#:cargo-inputs
2509 (("rust-libc" ,rust-libc-0.2)
2510 ("rust-cc" ,rust-cc-1))))
2511 (home-page "https://github.com/alexcrichton/bzip2-rs")
2512 (synopsis "Rust bindings to libbzip2")
2513 (description
2514 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2515 exposed as Reader/Writer streams.")
2516 (license (list license:expat license:asl2.0))))
2517
2518 (define-public rust-c2-chacha-0.2
2519 (package
2520 (name "rust-c2-chacha")
2521 (version "0.2.2")
2522 (source
2523 (origin
2524 (method url-fetch)
2525 (uri (crate-uri "c2-chacha" version))
2526 (file-name
2527 (string-append name "-" version ".tar.gz"))
2528 (sha256
2529 (base32
2530 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2531 (build-system cargo-build-system)
2532 (arguments
2533 `(#:skip-build? #t
2534 #:cargo-inputs
2535 (("rust-byteorder" ,rust-byteorder-1.3)
2536 ("rust-lazy-static" ,rust-lazy-static-1)
2537 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2538 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2539 #:cargo-development-inputs
2540 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2541 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2542 (synopsis "The ChaCha family of stream ciphers")
2543 (description
2544 "The ChaCha family of stream ciphers.")
2545 (license (list license:asl2.0 license:expat))))
2546
2547 (define-public rust-cairo-rs-0.8
2548 (package
2549 (name "rust-cairo-rs")
2550 (version "0.8.1")
2551 (source
2552 (origin
2553 (method url-fetch)
2554 (uri (crate-uri "cairo-rs" version))
2555 (file-name
2556 (string-append name "-" version ".tar.gz"))
2557 (sha256
2558 (base32
2559 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2560 (build-system cargo-build-system)
2561 (arguments
2562 `(#:cargo-inputs
2563 (("rust-bitflags" ,rust-bitflags-1)
2564 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2565 ("rust-glib" ,rust-glib-0.9)
2566 ("rust-glib-sys" ,rust-glib-sys-0.9)
2567 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2568 ("rust-libc" ,rust-libc-0.2))
2569 #:cargo-development-inputs
2570 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2571 ("rust-tempfile" ,rust-tempfile-3))))
2572 (inputs
2573 `(("cairo" ,cairo)))
2574 (home-page "https://gtk-rs.org/")
2575 (synopsis "Rust bindings for the Cairo library")
2576 (description
2577 "Rust bindings for the Cairo library.")
2578 (license license:expat)))
2579
2580 (define-public rust-cairo-rs-0.7
2581 (package
2582 (inherit rust-cairo-rs-0.8)
2583 (name "rust-cairo-rs")
2584 (version "0.7.1")
2585 (source
2586 (origin
2587 (method url-fetch)
2588 (uri (crate-uri "cairo-rs" version))
2589 (file-name
2590 (string-append name "-" version ".tar.gz"))
2591 (sha256
2592 (base32
2593 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2594 (arguments
2595 `(#:cargo-inputs
2596 (("rust-bitflags" ,rust-bitflags-1)
2597 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2598 ("rust-glib" ,rust-glib-0.8)
2599 ("rust-glib-sys" ,rust-glib-sys-0.9)
2600 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2601 ("rust-libc" ,rust-libc-0.2)
2602 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2603 #:cargo-development-inputs
2604 (("rust-tempfile" ,rust-tempfile-3))))))
2605
2606 (define-public rust-cairo-sys-rs-0.9
2607 (package
2608 (name "rust-cairo-sys-rs")
2609 (version "0.9.2")
2610 (source
2611 (origin
2612 (method url-fetch)
2613 (uri (crate-uri "cairo-sys-rs" version))
2614 (file-name
2615 (string-append name "-" version ".tar.gz"))
2616 (sha256
2617 (base32
2618 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2619 (build-system cargo-build-system)
2620 (arguments
2621 `(#:cargo-inputs
2622 (("rust-glib-sys" ,rust-glib-sys-0.9)
2623 ("rust-libc" ,rust-libc-0.2)
2624 ("rust-winapi" ,rust-winapi-0.3)
2625 ("rust-x11" ,rust-x11-2)
2626 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2627 (inputs
2628 `(("cairo" ,cairo)))
2629 (home-page "https://gtk-rs.org/")
2630 (synopsis "FFI bindings to libcairo")
2631 (description "This package provides FFI bindings to libcairo.")
2632 (license license:expat)))
2633
2634 (define-public rust-calloop-0.4
2635 (package
2636 (name "rust-calloop")
2637 (version "0.4.4")
2638 (source
2639 (origin
2640 (method url-fetch)
2641 (uri (crate-uri "calloop" version))
2642 (file-name
2643 (string-append name "-" version ".tar.gz"))
2644 (sha256
2645 (base32
2646 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2647 (modules '((guix build utils)))
2648 (snippet
2649 '(begin
2650 (substitute* "Cargo.toml"
2651 (("=1.0.0") "^1.0.0"))
2652 #t))))
2653 (build-system cargo-build-system)
2654 (arguments
2655 `(#:cargo-inputs
2656 (("rust-mio" ,rust-mio-0.6)
2657 ("rust-mio-extras" ,rust-mio-extras-2)
2658 ("rust-nix" ,rust-nix-0.14))
2659 #:cargo-development-inputs
2660 (("rust-lazycell" ,rust-lazycell-1.2))))
2661 (home-page "https://github.com/Smithay/calloop")
2662 (synopsis "Callback-based event loop")
2663 (description
2664 "This package provides a callback-based event loop")
2665 (license license:expat)))
2666
2667 (define-public rust-capnp-0.10
2668 (package
2669 (name "rust-capnp")
2670 (version "0.10.3")
2671 (source
2672 (origin
2673 (method url-fetch)
2674 (uri (crate-uri "capnp" version))
2675 (file-name (string-append name "-" version ".tar.gz"))
2676 (sha256
2677 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2678 (build-system cargo-build-system)
2679 (arguments
2680 `(#:cargo-inputs
2681 (("rust-futures" ,rust-futures-0.1)
2682 ("rust-quickcheck" ,rust-quickcheck-0.2))
2683 #:cargo-development-inputs
2684 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2685 (home-page "https://github.com/capnproto/capnproto-rust")
2686 (synopsis "Runtime library for Cap'n Proto data encoding")
2687 (description "This package provides a runtime library for Cap'n Proto data
2688 encoding.")
2689 (license license:expat)))
2690
2691 (define-public rust-capnp-futures-0.10
2692 (package
2693 (name "rust-capnp-futures")
2694 (version "0.10.1")
2695 (source
2696 (origin
2697 (method url-fetch)
2698 (uri (crate-uri "capnp-futures" version))
2699 (file-name (string-append name "-" version ".tar.gz"))
2700 (sha256
2701 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2702 (build-system cargo-build-system)
2703 (arguments
2704 `(#:cargo-inputs
2705 (("rust-capnp" ,rust-capnp-0.10)
2706 ("rust-futures" ,rust-futures-0.1))
2707 #:cargo-development-inputs
2708 (("rust-capnp" ,rust-capnp-0.10)
2709 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2710 (home-page "https://github.com/capnproto/capnproto-rust")
2711 (synopsis "Async serialization for Cap'n Proto messages")
2712 (description "This package provides async serialization for Cap'n Proto
2713 messages.")
2714 (license license:expat)))
2715
2716 (define-public rust-capnp-rpc-0.10
2717 (package
2718 (name "rust-capnp-rpc")
2719 (version "0.10.0")
2720 (source
2721 (origin
2722 (method url-fetch)
2723 (uri (crate-uri "capnp-rpc" version))
2724 (file-name (string-append name "-" version ".tar.gz"))
2725 (sha256
2726 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2727 (build-system cargo-build-system)
2728 (native-inputs
2729 `(("capnproto" ,capnproto)))
2730 (arguments
2731 `(#:cargo-inputs
2732 (("rust-capnp" ,rust-capnp-0.10)
2733 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2734 ("rust-futures" ,rust-futures-0.1))
2735 #:cargo-development-inputs
2736 (("rust-capnpc" ,rust-capnpc-0.10))))
2737 (home-page "https://github.com/capnproto/capnproto-rust")
2738 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2739 (description "This package provides an implementation of the Cap'n Proto
2740 remote procedure call protocol")
2741 (license license:expat)))
2742
2743 (define-public rust-capnpc-0.10
2744 (package
2745 (name "rust-capnpc")
2746 (version "0.10.2")
2747 (source
2748 (origin
2749 (method url-fetch)
2750 (uri (crate-uri "capnpc" version))
2751 (file-name (string-append name "-" version ".tar.gz"))
2752 (sha256
2753 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2754 (build-system cargo-build-system)
2755 (arguments
2756 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2757 (home-page "https://github.com/capnproto/capnproto-rust")
2758 (synopsis "Cap'n Proto code generation")
2759 (description "Cap'n Proto code generation")
2760 (license license:expat)))
2761
2762 (define-public rust-caps-0.3
2763 (package
2764 (name "rust-caps")
2765 (version "0.3.3")
2766 (source
2767 (origin
2768 (method url-fetch)
2769 (uri (crate-uri "caps" version))
2770 (file-name
2771 (string-append name "-" version ".tar.gz"))
2772 (sha256
2773 (base32
2774 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2775 (build-system cargo-build-system)
2776 (arguments
2777 `(#:skip-build? #t
2778 #:cargo-inputs
2779 (("rust-errno" ,rust-errno-0.2)
2780 ("rust-error-chain" ,rust-error-chain-0.12)
2781 ("rust-libc" ,rust-libc-0.2))))
2782 (home-page "https://github.com/lucab/caps-rs")
2783 (synopsis "Pure-Rust library to work with Linux capabilities")
2784 (description
2785 "This package provides a pure-Rust library to work with Linux
2786 capabilities")
2787 (license (list license:expat license:asl2.0))))
2788
2789 (define-public rust-cargo-metadata-0.9
2790 (package
2791 (name "rust-cargo-metadata")
2792 (version "0.9.1")
2793 (source
2794 (origin
2795 (method url-fetch)
2796 (uri (crate-uri "cargo_metadata" version))
2797 (file-name
2798 (string-append name "-" version ".tar.gz"))
2799 (sha256
2800 (base32
2801 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2802 (build-system cargo-build-system)
2803 (arguments
2804 `(#:tests? #f
2805 #:cargo-inputs
2806 (("rust-semver" ,rust-semver-0.9)
2807 ("rust-serde" ,rust-serde-1)
2808 ("rust-serde-derive" ,rust-serde-derive-1)
2809 ("rust-serde-json" ,rust-serde-json-1))
2810 #:cargo-development-inputs
2811 (("rust-clap" ,rust-clap-2)
2812 ("rust-docopt" ,rust-docopt-1.1)
2813 ("rust-structopt" ,rust-structopt-0.2))))
2814 (home-page "https://github.com/oli-obk/cargo_metadata")
2815 (synopsis "Structured access to the output of `cargo metadata`")
2816 (description
2817 "This package provides structured access to the output of @code{cargo
2818 metadata}.")
2819 (license license:expat)))
2820
2821 (define-public rust-cargo-metadata-0.6
2822 (package
2823 (inherit rust-cargo-metadata-0.9)
2824 (name "rust-cargo-metadata")
2825 (version "0.6.4")
2826 (source
2827 (origin
2828 (method url-fetch)
2829 (uri (crate-uri "cargo_metadata" version))
2830 (file-name
2831 (string-append name "-" version ".tar.gz"))
2832 (sha256
2833 (base32
2834 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2835 (arguments
2836 `(#:skip-build? #t
2837 #:cargo-inputs
2838 (("rust-error-chain" ,rust-error-chain-0.12)
2839 ("rust-semver" ,rust-semver-0.9)
2840 ("rust-serde" ,rust-serde-1)
2841 ("rust-serde-derive" ,rust-serde-derive-1)
2842 ("rust-serde-json" ,rust-serde-json-1))
2843 #:cargo-development-inputs
2844 (;("rust-docopt" ,rust-docopt-0.8)
2845 ("rust-clap" ,rust-clap-2))))))
2846
2847 (define-public rust-cargon-0.0
2848 (package
2849 (name "rust-cargon")
2850 (version "0.0.1")
2851 (source
2852 (origin
2853 (method url-fetch)
2854 (uri (crate-uri "cargon" version))
2855 (file-name (string-append name "-" version ".crate"))
2856 (sha256
2857 (base32
2858 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2859 (build-system cargo-build-system)
2860 (arguments
2861 `(#:cargo-inputs
2862 (("rust-gcc" ,rust-gcc-0.3))))
2863 (home-page "https://github.com/bryant/argon2rs")
2864 (synopsis "Thin wrapper around the Argon2 C library")
2865 (description
2866 "This package provides a thin wrapper around the Argon2 C library. It is
2867 used in argon2rs' bench suite.")
2868 (license license:wtfpl2)))
2869
2870 (define-public rust-cast-0.2
2871 (package
2872 (name "rust-cast")
2873 (version "0.2.3")
2874 (source
2875 (origin
2876 (method url-fetch)
2877 (uri (crate-uri "cast" version))
2878 (file-name
2879 (string-append name "-" version ".tar.gz"))
2880 (sha256
2881 (base32
2882 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2883 (build-system cargo-build-system)
2884 (arguments
2885 `(#:skip-build? #t
2886 #:cargo-inputs
2887 (("rust-rustc-version" ,rust-rustc-version-0.2))
2888 #:cargo-development-inputs
2889 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2890 (home-page "https://github.com/japaric/cast.rs")
2891 (synopsis
2892 "Ergonomic, checked cast functions for primitive types")
2893 (description
2894 "Ergonomic, checked cast functions for primitive types.")
2895 (license (list license:expat license:asl2.0))))
2896
2897 (define-public rust-cblas-sys-0.1
2898 (package
2899 (name "rust-cblas-sys")
2900 (version "0.1.4")
2901 (source
2902 (origin
2903 (method url-fetch)
2904 (uri (crate-uri "cblas-sys" version))
2905 (file-name (string-append name "-" version ".crate"))
2906 (sha256
2907 (base32
2908 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2909 (build-system cargo-build-system)
2910 (arguments
2911 `(#:skip-build? #t
2912 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2913 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2914 (synopsis "Bindings to CBLAS (C)")
2915 (description
2916 "The package provides bindings to CBLAS (C).")
2917 (license (list license:asl2.0
2918 license:expat))))
2919
2920 (define-public rust-cc-1
2921 (package
2922 (name "rust-cc")
2923 (version "1.0.58")
2924 (source
2925 (origin
2926 (method url-fetch)
2927 (uri (crate-uri "cc" version))
2928 (file-name (string-append name "-" version ".crate"))
2929 (sha256
2930 (base32
2931 "065m2fphrv5csy8hvv37msi3a739mfkgw7pcg71dfw9jwnr6z87r"))))
2932 (build-system cargo-build-system)
2933 (arguments
2934 `(#:tests? #f
2935 #:cargo-inputs
2936 (("rust-jobserver" ,rust-jobserver-0.1))
2937 #:cargo-development-inputs
2938 (("rust-tempfile" ,rust-tempfile-3))))
2939 (home-page "https://github.com/alexcrichton/cc-rs")
2940 (synopsis "Invoke the native C compiler")
2941 (description
2942 "This package provides a build-time dependency for Cargo build scripts to
2943 assist in invoking the native C compiler to compile native C code into a static
2944 archive to be linked into Rustcode.")
2945 (license (list license:asl2.0
2946 license:expat))))
2947
2948 (define-public rust-cexpr-0.4
2949 (package
2950 (name "rust-cexpr")
2951 (version "0.4.0")
2952 (source
2953 (origin
2954 (method url-fetch)
2955 (uri (crate-uri "cexpr" version))
2956 (file-name
2957 (string-append name "-" version ".tar.gz"))
2958 (sha256
2959 (base32
2960 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
2961 (build-system cargo-build-system)
2962 (arguments
2963 `(#:cargo-inputs
2964 (("rust-nom" ,rust-nom-5))
2965 #:cargo-development-inputs
2966 (("rust-clang-sys" ,rust-clang-sys-0.28))
2967 #:phases
2968 (modify-phases %standard-phases
2969 (add-after 'unpack 'set-environmental-variable
2970 (lambda* (#:key inputs #:allow-other-keys)
2971 (let ((clang (assoc-ref inputs "libclang")))
2972 (setenv "LIBCLANG_PATH"
2973 (string-append clang "/lib")))
2974 #t)))))
2975 (inputs
2976 `(("libclang" ,clang)))
2977 (home-page "https://github.com/jethrogb/rust-cexpr")
2978 (synopsis "C expression parser and evaluator")
2979 (description
2980 "This package provides a C expression parser and evaluator.")
2981 (license (list license:asl2.0 license:expat))))
2982
2983 (define-public rust-cexpr-0.3
2984 (package
2985 (inherit rust-cexpr-0.4)
2986 (name "rust-cexpr")
2987 (version "0.3.6")
2988 (source
2989 (origin
2990 (method url-fetch)
2991 (uri (crate-uri "cexpr" version))
2992 (file-name
2993 (string-append name "-" version ".tar.gz"))
2994 (sha256
2995 (base32
2996 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2997 (arguments
2998 `(#:cargo-inputs
2999 (("rust-nom" ,rust-nom-4.2))
3000 #:cargo-development-inputs
3001 (("rust-clang-sys" ,rust-clang-sys-0.28))
3002 #:phases
3003 (modify-phases %standard-phases
3004 (add-after 'unpack 'set-environmental-variable
3005 (lambda* (#:key inputs #:allow-other-keys)
3006 (let ((clang (assoc-ref inputs "libclang")))
3007 (setenv "LIBCLANG_PATH"
3008 (string-append clang "/lib")))
3009 #t)))))))
3010
3011 (define-public rust-cexpr-0.2
3012 (package
3013 (inherit rust-cexpr-0.3)
3014 (name "rust-cexpr")
3015 (version "0.2.3")
3016 (source
3017 (origin
3018 (method url-fetch)
3019 (uri (crate-uri "cexpr" version))
3020 (file-name
3021 (string-append name "-" version ".tar.gz"))
3022 (sha256
3023 (base32
3024 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:cargo-inputs
3028 (("rust-nom" ,rust-nom-3))
3029 #:cargo-development-inputs
3030 (("rust-clang-sys" ,rust-clang-sys-0.11))
3031 #:phases
3032 (modify-phases %standard-phases
3033 (add-after 'unpack 'set-environmental-variable
3034 (lambda* (#:key inputs #:allow-other-keys)
3035 (let ((clang (assoc-ref inputs "libclang")))
3036 (setenv "LIBCLANG_PATH"
3037 (string-append clang "/lib")))
3038 #t)))))))
3039
3040 (define-public rust-cfg-if-0.1
3041 (package
3042 (name "rust-cfg-if")
3043 (version "0.1.10")
3044 (source
3045 (origin
3046 (method url-fetch)
3047 (uri (crate-uri "cfg-if" version))
3048 (file-name (string-append name "-" version ".crate"))
3049 (sha256
3050 (base32
3051 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
3052 (build-system cargo-build-system)
3053 (arguments
3054 `(#:cargo-inputs
3055 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3056 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
3057 (home-page "https://github.com/alexcrichton/cfg-if")
3058 (synopsis "Define an item depending on parameters")
3059 (description "This package provides a macro to ergonomically define an item
3060 depending on a large number of #[cfg] parameters. Structured like an
3061 @code{if-else} chain, the first matching branch is the item that gets emitted.")
3062 (license (list license:asl2.0
3063 license:expat))))
3064
3065 (define-public rust-cgl-0.3
3066 (package
3067 (name "rust-cgl")
3068 (version "0.3.2")
3069 (source
3070 (origin
3071 (method url-fetch)
3072 (uri (crate-uri "cgl" version))
3073 (file-name
3074 (string-append name "-" version ".tar.gz"))
3075 (sha256
3076 (base32
3077 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
3078 (build-system cargo-build-system)
3079 (arguments
3080 `(#:skip-build? #t ; only available on macOS
3081 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
3082 (home-page "https://github.com/servo/cgl-rs")
3083 (synopsis "Rust bindings for CGL on Mac")
3084 (description "Rust bindings for CGL on Mac.")
3085 (license (list license:expat license:asl2.0))))
3086
3087 (define-public rust-cgl-0.2
3088 (package
3089 (inherit rust-cgl-0.3)
3090 (name "rust-cgl")
3091 (version "0.2.3")
3092 (source
3093 (origin
3094 (method url-fetch)
3095 (uri (crate-uri "cgl" version))
3096 (file-name
3097 (string-append name "-" version ".tar.gz"))
3098 (sha256
3099 (base32
3100 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
3101 (arguments
3102 `(#:skip-build? #t ; only available on macOS
3103 #:cargo-inputs
3104 (("rust-gleam" ,rust-gleam-0.6)
3105 ("rust-libc" ,rust-libc-0.2))))))
3106
3107 (define-public rust-cgmath-0.17
3108 (package
3109 (name "rust-cgmath")
3110 (version "0.17.0")
3111 (source
3112 (origin
3113 (method url-fetch)
3114 (uri (crate-uri "cgmath" version))
3115 (file-name
3116 (string-append name "-" version ".tar.gz"))
3117 (sha256
3118 (base32
3119 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
3120 (build-system cargo-build-system)
3121 (arguments
3122 `(#:skip-build? #t ; Crate won't build without glium.
3123 #:cargo-inputs
3124 (("rust-approx" ,rust-approx-0.3)
3125 ("rust-mint" ,rust-mint-0.5)
3126 ("rust-num-traits" ,rust-num-traits-0.2)
3127 ("rust-rand" ,rust-rand-0.6)
3128 ("rust-serde" ,rust-serde-1)
3129 ("rust-simd" ,rust-simd-0.2))
3130 #:cargo-development-inputs
3131 (;("rust-glium" ,rust-glium-0.23)
3132 ("rust-serde-json" ,rust-serde-json-1))))
3133 (home-page "https://github.com/brendanzab/cgmath")
3134 (synopsis "Linear algebra and mathematics library")
3135 (description
3136 "This package provides a linear algebra and mathematics library
3137 for computer graphics.")
3138 (license license:asl2.0)))
3139
3140 (define-public rust-cgmath-0.16
3141 (package
3142 (inherit rust-cgmath-0.17)
3143 (name "rust-cgmath")
3144 (version "0.16.1")
3145 (source
3146 (origin
3147 (method url-fetch)
3148 (uri (crate-uri "cgmath" version))
3149 (file-name
3150 (string-append name "-" version ".tar.gz"))
3151 (sha256
3152 (base32
3153 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
3154 (arguments
3155 `(#:skip-build? #t ; Crate won't build without glium.
3156 #:cargo-inputs
3157 (("rust-approx" ,rust-approx-0.1)
3158 ("rust-mint" ,rust-mint-0.5)
3159 ("rust-num-traits" ,rust-num-traits-0.1)
3160 ("rust-rand" ,rust-rand-0.4)
3161 ("rust-serde" ,rust-serde-1)
3162 ("rust-simd" ,rust-simd-0.2))
3163 #:cargo-development-inputs
3164 (;("rust-glium" ,rust-glium-0.19)
3165 ("rust-serde-json" ,rust-serde-json-1))))))
3166
3167 (define-public rust-chrono-0.4
3168 (package
3169 (name "rust-chrono")
3170 (version "0.4.11")
3171 (source
3172 (origin
3173 (method url-fetch)
3174 (uri (crate-uri "chrono" version))
3175 (file-name
3176 (string-append name "-" version ".tar.gz"))
3177 (sha256
3178 (base32
3179 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
3180 (build-system cargo-build-system)
3181 (arguments
3182 `(#:skip-build? #t
3183 #:cargo-inputs
3184 (("rust-num-integer" ,rust-num-integer-0.1)
3185 ("rust-num-traits" ,rust-num-traits-0.2)
3186 ("rust-js-sys" ,rust-js-sys-0.3)
3187 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3188 ("rust-serde" ,rust-serde-1)
3189 ("rust-time" ,rust-time-0.1)
3190 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
3191 #:cargo-development-inputs
3192 (;("rust-bincode" ,rust-bincode-0.8)
3193 ("rust-criterion" ,rust-criterion-0.2)
3194 ("rust-doc-comment" ,rust-doc-comment-0.3)
3195 ("rust-num-iter" ,rust-num-iter-0.1)
3196 ("rust-serde-derive" ,rust-serde-derive-1)
3197 ("rust-serde-json" ,rust-serde-json-1)
3198 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3199 (home-page
3200 "https://github.com/chronotope/chrono")
3201 (synopsis "Date and time library for Rust")
3202 (description "Date and time library for Rust.")
3203 (license (list license:expat license:asl2.0))))
3204
3205 (define-public rust-ci-info-0.3
3206 (package
3207 (name "rust-ci-info")
3208 (version "0.3.1")
3209 (source
3210 (origin
3211 (method url-fetch)
3212 (uri (crate-uri "ci-info" version))
3213 (file-name
3214 (string-append name "-" version ".tar.gz"))
3215 (sha256
3216 (base32
3217 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
3218 (build-system cargo-build-system)
3219 (arguments
3220 `(#:cargo-inputs
3221 (("rust-serde" ,rust-serde-1)
3222 ("rust-serde-derive" ,rust-serde-derive-1))))
3223 (home-page "https://github.com/sagiegurari/ci_info")
3224 (synopsis "Provides current CI environment information")
3225 (description
3226 "This package provides current CI environment information.")
3227 (license license:asl2.0)))
3228
3229 (define-public rust-clang-sys-0.29
3230 (package
3231 (name "rust-clang-sys")
3232 (version "0.29.3")
3233 (source
3234 (origin
3235 (method url-fetch)
3236 (uri (crate-uri "clang-sys" version))
3237 (file-name (string-append name "-" version ".tar.gz"))
3238 (sha256
3239 (base32
3240 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
3241 (build-system cargo-build-system)
3242 (arguments
3243 `(#:cargo-inputs
3244 (("rust-glob" ,rust-glob-0.3)
3245 ("rust-libc" ,rust-libc-0.2)
3246 ("rust-libloading" ,rust-libloading-0.5))
3247 #:phases
3248 (modify-phases %standard-phases
3249 (add-after 'unpack 'set-environmental-variable
3250 (lambda* (#:key inputs #:allow-other-keys)
3251 (let ((clang (assoc-ref inputs "libclang")))
3252 (setenv "LIBCLANG_PATH"
3253 (string-append clang "/lib")))
3254 #t)))))
3255 (inputs
3256 `(("libclang" ,clang)))
3257 (home-page "https://github.com/KyleMayes/clang-sys")
3258 (synopsis "Rust bindings for libclang")
3259 (description
3260 "This package provides Rust bindings for @code{libclang}.")
3261 (license license:asl2.0)))
3262
3263 (define-public rust-clang-sys-0.28
3264 (package
3265 (inherit rust-clang-sys-0.29)
3266 (name "rust-clang-sys")
3267 (version "0.28.1")
3268 (source
3269 (origin
3270 (method url-fetch)
3271 (uri (crate-uri "clang-sys" version))
3272 (file-name (string-append name "-" version ".tar.gz"))
3273 (sha256
3274 (base32
3275 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
3276
3277 (define-public rust-clang-sys-0.26
3278 (package
3279 (inherit rust-clang-sys-0.28)
3280 (name "rust-clang-sys")
3281 (version "0.26.4")
3282 (source
3283 (origin
3284 (method url-fetch)
3285 (uri (crate-uri "clang-sys" version))
3286 (file-name (string-append name "-" version ".crate"))
3287 (sha256
3288 (base32
3289 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
3290 (arguments
3291 `(#:cargo-inputs
3292 (("rust-glob" ,rust-glob-0.2)
3293 ("rust-libc" ,rust-libc-0.2)
3294 ("rust-libloading" ,rust-libloading-0.5))
3295 #:phases
3296 (modify-phases %standard-phases
3297 (add-after 'unpack 'set-environmental-variable
3298 (lambda* (#:key inputs #:allow-other-keys)
3299 (let ((clang (assoc-ref inputs "libclang")))
3300 (setenv "LIBCLANG_PATH"
3301 (string-append clang "/lib")))
3302 #t)))))))
3303
3304 (define-public rust-clang-sys-0.23
3305 (package
3306 (inherit rust-clang-sys-0.26)
3307 (name "rust-clang-sys")
3308 (version "0.23.0")
3309 (source
3310 (origin
3311 (method url-fetch)
3312 (uri (crate-uri "clang-sys" version))
3313 (file-name
3314 (string-append name "-" version ".tar.gz"))
3315 (sha256
3316 (base32
3317 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3318
3319 (define-public rust-clang-sys-0.22
3320 (package
3321 (inherit rust-clang-sys-0.26)
3322 (name "rust-clang-sys")
3323 (version "0.22.0")
3324 (source
3325 (origin
3326 (method url-fetch)
3327 (uri (crate-uri "clang-sys" version))
3328 (file-name
3329 (string-append name "-" version ".tar.gz"))
3330 (sha256
3331 (base32
3332 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3333 (build-system cargo-build-system)
3334 (arguments
3335 `(#:cargo-inputs
3336 (("rust-clippy" ,rust-clippy-0.0)
3337 ("rust-glob" ,rust-glob-0.2)
3338 ("rust-libc" ,rust-libc-0.2)
3339 ("rust-libloading" ,rust-libloading-0.5))
3340 #:phases
3341 (modify-phases %standard-phases
3342 (add-after 'unpack 'set-environmental-variable
3343 (lambda* (#:key inputs #:allow-other-keys)
3344 (let ((clang (assoc-ref inputs "libclang")))
3345 (setenv "LIBCLANG_PATH"
3346 (string-append clang "/lib")))
3347 #t)))))))
3348
3349 (define-public rust-clang-sys-0.11
3350 (package
3351 (inherit rust-clang-sys-0.22)
3352 (name "rust-clang-sys")
3353 (version "0.11.1")
3354 (source
3355 (origin
3356 (method url-fetch)
3357 (uri (crate-uri "clang-sys" version))
3358 (file-name
3359 (string-append name "-" version ".tar.gz"))
3360 (sha256
3361 (base32
3362 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3363 (build-system cargo-build-system)
3364 (arguments
3365 `(#:cargo-inputs
3366 (("rust-bitflags" ,rust-bitflags-0.7)
3367 ("rust-clippy" ,rust-clippy-0.0)
3368 ("rust-glob" ,rust-glob-0.2)
3369 ("rust-lazy-static" ,rust-lazy-static-0.2)
3370 ("rust-libc" ,rust-libc-0.2)
3371 ("rust-libloading" ,rust-libloading-0.3))
3372 #:phases
3373 (modify-phases %standard-phases
3374 (add-after 'unpack 'set-environmental-variable
3375 (lambda* (#:key inputs #:allow-other-keys)
3376 (let ((clang (assoc-ref inputs "libclang")))
3377 (setenv "LIBCLANG_PATH"
3378 (string-append clang "/lib")))
3379 #t)))))))
3380
3381 (define-public rust-clap-2
3382 (package
3383 (name "rust-clap")
3384 (version "2.33.1")
3385 (source
3386 (origin
3387 (method url-fetch)
3388 (uri (crate-uri "clap" version))
3389 (file-name (string-append name "-" version ".crate"))
3390 (sha256
3391 (base32
3392 "0a91g4m6rcqpf6gzxh43cj6mnj9g8ahpr634baim6kcmgza81ymx"))))
3393 (build-system cargo-build-system)
3394 (arguments
3395 `(#:cargo-inputs
3396 (("rust-ansi-term" ,rust-ansi-term-0.11)
3397 ("rust-atty" ,rust-atty-0.2)
3398 ("rust-bitflags" ,rust-bitflags-1)
3399 ("rust-clippy" ,rust-clippy-0.0)
3400 ("rust-strsim" ,rust-strsim-0.8)
3401 ("rust-term-size" ,rust-term-size-0.3)
3402 ("rust-textwrap" ,rust-textwrap-0.11)
3403 ("rust-unicode-width" ,rust-unicode-width-0.1)
3404 ("rust-vec-map" ,rust-vec-map-0.8)
3405 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3406 #:cargo-development-inputs
3407 (("rust-lazy-static" ,rust-lazy-static-1)
3408 ("rust-regex" ,rust-regex-1)
3409 ("rust-version-sync" ,rust-version-sync-0.8))))
3410 (home-page "https://clap.rs/")
3411 (synopsis "Command Line Argument Parser")
3412 (description
3413 "This package provides a simple to use, efficient, and full-featured
3414 Command Line Argument Parser.")
3415 (license license:expat)))
3416
3417 (define-public rust-clicolors-control-1.0
3418 (package
3419 (name "rust-clicolors-control")
3420 (version "1.0.1")
3421 (source
3422 (origin
3423 (method url-fetch)
3424 (uri (crate-uri "clicolors-control" version))
3425 (file-name (string-append name "-" version ".crate"))
3426 (sha256
3427 (base32
3428 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3429 (build-system cargo-build-system)
3430 (arguments
3431 `(#:cargo-inputs
3432 (("rust-atty" ,rust-atty-0.2)
3433 ("rust-lazy-static" ,rust-lazy-static-1)
3434 ("rust-libc" ,rust-libc-0.2)
3435 ("rust-winapi" ,rust-winapi-0.3))))
3436 (home-page "https://github.com/mitsuhiko/clicolors-control")
3437 (synopsis "Common utility library to control CLI colorization")
3438 (description
3439 "This package provides a common utility library to control CLI
3440 colorization.")
3441 (license license:expat)))
3442
3443 (define-public rust-clipboard-win-2.1
3444 (package
3445 (name "rust-clipboard-win")
3446 (version "2.1.2")
3447 (source
3448 (origin
3449 (method url-fetch)
3450 (uri (crate-uri "clipboard-win" version))
3451 (file-name
3452 (string-append name "-" version ".tar.gz"))
3453 (sha256
3454 (base32
3455 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3456 (build-system cargo-build-system)
3457 (arguments
3458 `(#:tests? #f ; Tests are for Windows.
3459 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3460 (home-page "https://github.com/DoumanAsh/clipboard-win")
3461 (synopsis "Interact with Windows clipboard")
3462 (description
3463 "This package provides simple way to interact with Windows clipboard.")
3464 (license license:expat)))
3465
3466 (define-public rust-clippy-0.0
3467 (package
3468 (name "rust-clippy")
3469 (version "0.0.302")
3470 (source
3471 (origin
3472 (method url-fetch)
3473 (uri (crate-uri "clippy" version))
3474 (file-name
3475 (string-append name "-" version ".tar.gz"))
3476 (sha256
3477 (base32
3478 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3479 (build-system cargo-build-system)
3480 (arguments
3481 `(#:skip-build? #t
3482 #:cargo-inputs
3483 (("rust-term" ,rust-term-0.5))))
3484 (home-page "https://github.com/rust-lang/rust-clippy")
3485 (synopsis
3486 "Lints to avoid common pitfalls in Rust")
3487 (description
3488 "This package provides a bunch of helpful lints to avoid common
3489 pitfalls in Rust.")
3490 (license (list license:expat license:asl2.0))))
3491
3492 (define-public rust-cloudabi-0.0
3493 (package
3494 (name "rust-cloudabi")
3495 (version "0.0.3")
3496 (source
3497 (origin
3498 (method url-fetch)
3499 (uri (crate-uri "cloudabi" version))
3500 (file-name (string-append name "-" version ".crate"))
3501 (sha256
3502 (base32
3503 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3504 (build-system cargo-build-system)
3505 (arguments
3506 `(#:skip-build? #t
3507 #:cargo-inputs
3508 (("rust-bitflags" ,rust-bitflags-1))))
3509 (home-page "https://nuxi.nl/cloudabi/")
3510 (synopsis "Low level interface to CloudABI")
3511 (description
3512 "Low level interface to CloudABI. Contains all syscalls and related types.")
3513 (license license:bsd-2)))
3514
3515 (define-public rust-cloudflare-zlib-sys-0.2
3516 (package
3517 (name "rust-cloudflare-zlib-sys")
3518 (version "0.2.0")
3519 (source
3520 (origin
3521 (method url-fetch)
3522 (uri (crate-uri "cloudflare-zlib-sys" version))
3523 (file-name
3524 (string-append name "-" version ".tar.gz"))
3525 (sha256
3526 (base32
3527 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3528 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3529 (build-system cargo-build-system)
3530 (arguments
3531 `(#:skip-build? #t
3532 #:cargo-inputs
3533 (("rust-cc" ,rust-cc-1))))
3534 (home-page "https://github.com/cloudflare/zlib")
3535 (synopsis
3536 "Cloudflare fork of zlib with massive performance improvements")
3537 (description
3538 "Cloudflare fork of zlib with massive performance improvements.")
3539 (license
3540 (list license:expat
3541 license:asl2.0
3542 license:zlib))))
3543
3544 (define-public rust-cmake-0.1
3545 (package
3546 (name "rust-cmake")
3547 (version "0.1.44")
3548 (source
3549 (origin
3550 (method url-fetch)
3551 (uri (crate-uri "cmake" version))
3552 (file-name (string-append name "-" version ".crate"))
3553 (sha256
3554 (base32
3555 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
3556 (build-system cargo-build-system)
3557 (arguments
3558 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
3559 (home-page "https://github.com/alexcrichton/cmake-rs")
3560 (synopsis "Rust build dependency for running cmake")
3561 (description
3562 "This package provides a build dependency for running @code{cmake} to build
3563 a native library. The CMake executable is assumed to be @code{cmake} unless the
3564 CMAKE environmental variable is set.")
3565 (license (list license:asl2.0
3566 license:expat))))
3567
3568 (define-public rust-cocoa-0.19
3569 (package
3570 (name "rust-cocoa")
3571 (version "0.19.1")
3572 (source
3573 (origin
3574 (method url-fetch)
3575 (uri (crate-uri "cocoa" version))
3576 (file-name
3577 (string-append name "-" version ".tar.gz"))
3578 (sha256
3579 (base32
3580 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3581 (build-system cargo-build-system)
3582 (arguments
3583 `(#:skip-build? #t ; only for macOS
3584 #:cargo-inputs
3585 (("rust-bitflags" ,rust-bitflags-1)
3586 ("rust-block" ,rust-block-0.1)
3587 ("rust-core-foundation" ,rust-core-foundation-0.6)
3588 ("rust-core-graphics" ,rust-core-graphics-0.17)
3589 ("rust-foreign-types" ,rust-foreign-types-0.3)
3590 ("rust-libc" ,rust-libc-0.2)
3591 ("rust-objc" ,rust-objc-0.2))))
3592 (home-page "https://github.com/servo/core-foundation-rs")
3593 (synopsis "Bindings to Cocoa for macOS")
3594 (description "Bindings to Cocoa for macOS.")
3595 (license (list license:expat license:asl2.0))))
3596
3597 (define-public rust-cocoa-0.18
3598 (package
3599 (inherit rust-cocoa-0.19)
3600 (name "rust-cocoa")
3601 (version "0.18.5")
3602 (source
3603 (origin
3604 (method url-fetch)
3605 (uri (crate-uri "cocoa" version))
3606 (file-name
3607 (string-append name "-" version ".tar.gz"))
3608 (sha256
3609 (base32
3610 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3611
3612 (define-public rust-color-quant-1.0
3613 (package
3614 (name "rust-color-quant")
3615 (version "1.0.1")
3616 (source
3617 (origin
3618 (method url-fetch)
3619 (uri (crate-uri "color-quant" version))
3620 (file-name
3621 (string-append name "-" version ".tar.gz"))
3622 (sha256
3623 (base32
3624 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3625 (build-system cargo-build-system)
3626 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3627 (synopsis
3628 "Color quantization library to reduce n colors to 256 colors")
3629 (description
3630 "Color quantization library to reduce n colors to 256 colors.")
3631 (license license:expat)))
3632
3633 (define-public rust-colored-1.9
3634 (package
3635 (name "rust-colored")
3636 (version "1.9.3")
3637 (source
3638 (origin
3639 (method url-fetch)
3640 (uri (crate-uri "colored" version))
3641 (file-name
3642 (string-append name "-" version ".tar.gz"))
3643 (sha256
3644 (base32
3645 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3646 (build-system cargo-build-system)
3647 (arguments
3648 `(#:tests? #f
3649 #:cargo-inputs
3650 (("rust-atty" ,rust-atty-0.2)
3651 ("rust-winapi" ,rust-winapi-0.3)
3652 ("rust-lazy-static" ,rust-lazy-static-1))
3653 #:cargo-development-inputs
3654 (("rust-ansi-term" ,rust-ansi-term-0.12)
3655 ("rust-rspec" ,rust-rspec-1))
3656 #:phases
3657 (modify-phases %standard-phases
3658 (add-after 'unpack 'fix-version-requirements
3659 (lambda _
3660 (substitute* "Cargo.toml"
3661 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
3662 #t)))))
3663 (home-page "https://github.com/mackwic/colored")
3664 (synopsis "Add colors in your terminal")
3665 (description
3666 "The most simple way to add colors in your terminal.")
3667 (license license:mpl2.0)))
3668
3669 (define-public rust-colored-1.9.1
3670 (package/inherit rust-colored-1.9
3671 (name "rust-colored")
3672 (version "1.9.1")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "colored" version))
3677 (file-name (string-append name "-" version ".tar.gz"))
3678 (sha256
3679 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
3680
3681 ;; This package requires features which are unavailable
3682 ;; on the stable releases of Rust.
3683 (define-public rust-compiler-builtins-0.1
3684 (package
3685 (name "rust-compiler-builtins")
3686 (version "0.1.26")
3687 (source
3688 (origin
3689 (method url-fetch)
3690 (uri (crate-uri "compiler_builtins" version))
3691 (file-name (string-append name "-" version ".crate"))
3692 (sha256
3693 (base32
3694 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3695 (build-system cargo-build-system)
3696 (arguments
3697 `(#:skip-build? #t
3698 #:cargo-inputs
3699 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3700 ("rust-cc" ,rust-cc-1))))
3701 (home-page "https://github.com/rust-lang/compiler-builtins")
3702 (synopsis "Compiler intrinsics used by the Rust compiler")
3703 (description
3704 "This package provides compiler intrinsics used by the Rust compiler. This
3705 package is primarily useful when building the @code{core} crate yourself and you
3706 need compiler-rt intrinsics.")
3707 (license (list license:asl2.0
3708 license:expat))))
3709
3710 (define-public rust-compiler-error-0.1
3711 (package
3712 (name "rust-compiler-error")
3713 (version "0.1.1")
3714 (source
3715 (origin
3716 (method url-fetch)
3717 (uri (crate-uri "compiler_error" version))
3718 (file-name
3719 (string-append name "-" version ".tar.gz"))
3720 (sha256
3721 (base32
3722 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3723 (build-system cargo-build-system)
3724 (arguments '(#:skip-build? #t))
3725 (home-page "https://github.com/lu-zero/compiler_error")
3726 (synopsis "Triggerable compiler error")
3727 (description "This package provides a triggerable compiler error for Rust.")
3728 (license license:expat)))
3729
3730 (define-public rust-compiletest-rs-0.3
3731 (package
3732 (name "rust-compiletest-rs")
3733 (version "0.3.22")
3734 (source
3735 (origin
3736 (method url-fetch)
3737 (uri (crate-uri "compiletest-rs" version))
3738 (file-name
3739 (string-append name "-" version ".tar.gz"))
3740 (sha256
3741 (base32
3742 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3743 (build-system cargo-build-system)
3744 (arguments
3745 `(#:skip-build? #t
3746 #:cargo-inputs
3747 (("rust-diff" ,rust-diff-0.1)
3748 ("rust-filetime" ,rust-filetime-0.2)
3749 ("rust-getopts" ,rust-getopts-0.2)
3750 ("rust-libc" ,rust-libc-0.2)
3751 ("rust-log" ,rust-log-0.4)
3752 ("rust-miow" ,rust-miow-0.3)
3753 ("rust-regex" ,rust-regex-1)
3754 ("rust-rustfix" ,rust-rustfix-0.4)
3755 ("rust-serde" ,rust-serde-1)
3756 ("rust-serde-derive" ,rust-serde-derive-1)
3757 ("rust-serde-json" ,rust-serde-json-1)
3758 ("rust-tempfile" ,rust-tempfile-3)
3759 ("rust-tester" ,rust-tester-0.5)
3760 ("rust-winapi" ,rust-winapi-0.3))))
3761 (home-page "https://github.com/laumann/compiletest-rs")
3762 (synopsis "Compiletest utility from the Rust compiler")
3763 (description
3764 "The compiletest utility from the Rust compiler as a standalone testing
3765 harness.")
3766 (license (list license:asl2.0 license:expat))))
3767
3768 (define-public rust-compiletest-rs-0.2
3769 (package
3770 (inherit rust-compiletest-rs-0.3)
3771 (name "rust-compiletest-rs")
3772 (version "0.2.10")
3773 (source
3774 (origin
3775 (method url-fetch)
3776 (uri (crate-uri "compiletest_rs" version))
3777 (file-name
3778 (string-append name "-" version ".tar.gz"))
3779 (sha256
3780 (base32
3781 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3782 (arguments
3783 `(#:skip-build? #t
3784 #:cargo-inputs
3785 (("rust-log" ,rust-log-0.3)
3786 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3787 ("rust-tempdir" ,rust-tempdir-0.3))))))
3788
3789 (define-public rust-console-0.11
3790 (package
3791 (name "rust-console")
3792 (version "0.11.3")
3793 (source
3794 (origin
3795 (method url-fetch)
3796 (uri (crate-uri "console" version))
3797 (file-name
3798 (string-append name "-" version ".tar.gz"))
3799 (sha256
3800 (base32
3801 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
3802 (build-system cargo-build-system)
3803 (arguments
3804 `(#:cargo-inputs
3805 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
3806 ("rust-lazy-static" ,rust-lazy-static-1)
3807 ("rust-libc" ,rust-libc-0.2)
3808 ("rust-regex" ,rust-regex-1)
3809 ("rust-terminal-size" ,rust-terminal-size-0.1)
3810 ("rust-termios" ,rust-termios-0.3)
3811 ("rust-unicode-width" ,rust-unicode-width-0.1)
3812 ("rust-winapi" ,rust-winapi-0.3)
3813 ("rust-winapi-util" ,rust-winapi-util-0.1))))
3814 (home-page "https://github.com/mitsuhiko/console")
3815 (synopsis "Terminal and console abstraction for Rust")
3816 (description
3817 "This package provides a terminal and console abstraction for Rust")
3818 (license license:expat)))
3819
3820 (define-public rust-console-0.9
3821 (package
3822 (inherit rust-console-0.11)
3823 (name "rust-console")
3824 (version "0.9.2")
3825 (source
3826 (origin
3827 (method url-fetch)
3828 (uri (crate-uri "console" version))
3829 (file-name
3830 (string-append name "-" version ".tar.gz"))
3831 (sha256
3832 (base32
3833 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3834 (arguments
3835 `(#:cargo-inputs
3836 (("rust-unicode-width" ,rust-unicode-width-0.1)
3837 ("rust-libc" ,rust-libc-0.2)
3838 ("rust-termios" ,rust-termios-0.3)
3839 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3840 ("rust-winapi" ,rust-winapi-0.3)
3841 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3842 ("rust-regex" ,rust-regex-1)
3843 ("rust-lazy-static" ,rust-lazy-static-1))))))
3844
3845 (define-public rust-console-0.7
3846 (package
3847 (name "rust-console")
3848 (version "0.7.7")
3849 (source
3850 (origin
3851 (method url-fetch)
3852 (uri (crate-uri "console" version))
3853 (file-name
3854 (string-append name "-" version ".tar.gz"))
3855 (sha256
3856 (base32
3857 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3858 (build-system cargo-build-system)
3859 (arguments
3860 `(#:skip-build? #t
3861 #:cargo-inputs
3862 (("rust-atty" ,rust-atty-0.2)
3863 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3864 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3865 ("rust-lazy-static" ,rust-lazy-static-1)
3866 ("rust-libc" ,rust-libc-0.2)
3867 ("rust-parking-lot" ,rust-parking-lot-0.8)
3868 ("rust-regex" ,rust-regex-1)
3869 ("rust-termios" ,rust-termios-0.3)
3870 ("rust-unicode-width" ,rust-unicode-width-0.1)
3871 ("rust-winapi" ,rust-winapi-0.3))))
3872 (home-page "https://github.com/mitsuhiko/console")
3873 (synopsis "Terminal and console abstraction for Rust")
3874 (description
3875 "This package provides a terminal and console abstraction for Rust.")
3876 (license license:expat)))
3877
3878 (define-public rust-console-error-panic-hook-0.1
3879 (package
3880 (name "rust-console-error-panic-hook")
3881 (version "0.1.6")
3882 (source
3883 (origin
3884 (method url-fetch)
3885 (uri (crate-uri "console_error_panic_hook" version))
3886 (file-name
3887 (string-append name "-" version ".tar.gz"))
3888 (sha256
3889 (base32
3890 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3891 (build-system cargo-build-system)
3892 (arguments
3893 `(#:skip-build? #t
3894 #:cargo-inputs
3895 (("rust-cfg-if" ,rust-cfg-if-0.1)
3896 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3897 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3898 (synopsis "Logs panics to console.error")
3899 (description
3900 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3901 that logs panics to @code{console.error}.")
3902 (license (list license:expat license:asl2.0))))
3903
3904 (define-public rust-console-log-0.1
3905 (package
3906 (name "rust-console-log")
3907 (version "0.1.2")
3908 (source
3909 (origin
3910 (method url-fetch)
3911 (uri (crate-uri "console-log" version))
3912 (file-name
3913 (string-append name "-" version ".tar.gz"))
3914 (sha256
3915 (base32
3916 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3917 (build-system cargo-build-system)
3918 (arguments
3919 `(#:cargo-inputs
3920 (("rust-log" ,rust-log-0.4)
3921 ("rust-web-sys" ,rust-web-sys-0.3))))
3922 (home-page "https://github.com/iamcodemaker/console_log")
3923 (synopsis "Route Rust log messages to the browser's console")
3924 (description
3925 "This package provides a logging facility that routes Rust log messages to
3926 the browser's console.")
3927 (license (list license:expat license:asl2.0))))
3928
3929 (define-public rust-constant-time-eq-0.1
3930 (package
3931 (name "rust-constant-time-eq")
3932 (version "0.1.5")
3933 (source
3934 (origin
3935 (method url-fetch)
3936 (uri (crate-uri "constant_time_eq" version))
3937 (file-name (string-append name "-" version ".crate"))
3938 (sha256
3939 (base32
3940 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3941 (build-system cargo-build-system)
3942 (home-page "https://github.com/cesarb/constant_time_eq")
3943 (synopsis
3944 "Compares two equal-sized byte strings in constant time")
3945 (description
3946 "This package compares two equal-sized byte strings in constant time.
3947 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3948 (license license:cc0)))
3949
3950 (define-public rust-conv-0.3
3951 (package
3952 (name "rust-conv")
3953 (version "0.3.3")
3954 (source
3955 (origin
3956 (method url-fetch)
3957 (uri (crate-uri "conv" version))
3958 (file-name
3959 (string-append name "-" version ".tar.gz"))
3960 (sha256
3961 (base32
3962 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3963 (modules '((guix build utils)))
3964 (snippet
3965 '(begin (substitute* "Cargo.toml"
3966 (("0.2.21.*") "0.2.21\"\n"))
3967 #t))))
3968 (build-system cargo-build-system)
3969 (arguments
3970 `(#:cargo-inputs
3971 (("rust-custom-derive" ,rust-custom-derive-0.1))
3972 #:cargo-development-inputs
3973 (("rust-quickcheck" ,rust-quickcheck-0.2)
3974 ("rust-winapi" ,rust-winapi-0.2))))
3975 (home-page "https://github.com/DanielKeep/rust-conv")
3976 (synopsis "Conversion traits with more specific semantics")
3977 (description
3978 "This crate provides a number of conversion traits with more specific
3979 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3980 (license license:expat)))
3981
3982 (define-public rust-core-arch-0.1
3983 (package
3984 (name "rust-core-arch")
3985 (version "0.1.5")
3986 (source
3987 (origin
3988 (method url-fetch)
3989 (uri (crate-uri "core_arch" version))
3990 (file-name
3991 (string-append name "-" version ".tar.gz"))
3992 (sha256
3993 (base32
3994 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3995 (build-system cargo-build-system)
3996 (arguments
3997 `(#:skip-build? #t
3998 #:cargo-development-inputs
3999 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
4000 (home-page "https://github.com/rust-lang/stdarch")
4001 (synopsis
4002 "Rust's core library architecture-specific intrinsics")
4003 (description
4004 "@code{core::arch} - Rust's core library architecture-specific
4005 intrinsics.")
4006 (license (list license:expat license:asl2.0))))
4007
4008 (define-public rust-core-foundation-0.6
4009 (package
4010 (name "rust-core-foundation")
4011 (version "0.6.4")
4012 (source
4013 (origin
4014 (method url-fetch)
4015 (uri (crate-uri "core-foundation" version))
4016 (file-name
4017 (string-append name "-" version ".tar.gz"))
4018 (sha256
4019 (base32
4020 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
4021 (build-system cargo-build-system)
4022 (arguments
4023 `(#:skip-build? #t ; only for macOS
4024 #:cargo-inputs
4025 (("rust-chrono" ,rust-chrono-0.4)
4026 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4027 ("rust-libc" ,rust-libc-0.2)
4028 ("rust-uuid" ,rust-uuid-0.5))))
4029 (home-page "https://github.com/servo/core-foundation-rs")
4030 (synopsis
4031 "Bindings to Core Foundation for macOS")
4032 (description
4033 "Bindings to Core Foundation for macOS.")
4034 (license (list license:expat license:asl2.0))))
4035
4036 (define-public rust-core-foundation-sys-0.6
4037 (package
4038 (name "rust-core-foundation-sys")
4039 (version "0.6.2")
4040 (source
4041 (origin
4042 (method url-fetch)
4043 (uri (crate-uri "core-foundation-sys" version))
4044 (file-name (string-append name "-" version ".crate"))
4045 (sha256
4046 (base32
4047 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
4048 (build-system cargo-build-system)
4049 (arguments '(#:skip-build? #t))
4050 (home-page "https://github.com/servo/core-foundation-rs")
4051 (synopsis "Bindings to Core Foundation for OS X")
4052 (description
4053 "Bindings to Core Foundation for OS X.")
4054 (license (list license:asl2.0
4055 license:expat))))
4056
4057 (define-public rust-core-graphics-0.17
4058 (package
4059 (name "rust-core-graphics")
4060 (version "0.17.3")
4061 (source
4062 (origin
4063 (method url-fetch)
4064 (uri (crate-uri "core-graphics" version))
4065 (file-name
4066 (string-append name "-" version ".tar.gz"))
4067 (sha256
4068 (base32
4069 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
4070 (build-system cargo-build-system)
4071 (arguments
4072 `(#:skip-build? #t ; only for macOS
4073 #:cargo-inputs
4074 (("rust-bitflags" ,rust-bitflags-1)
4075 ("rust-core-foundation" ,rust-core-foundation-0.6)
4076 ("rust-foreign-types" ,rust-foreign-types-0.3)
4077 ("rust-libc" ,rust-libc-0.2))))
4078 (home-page "https://github.com/servo/core-graphics-rs")
4079 (synopsis "Bindings to Core Graphics for macOS")
4080 (description
4081 "Bindings to Core Graphics for macOS.")
4082 (license (list license:expat license:asl2.0))))
4083
4084 (define-public rust-core-text-13
4085 (package
4086 (name "rust-core-text")
4087 (version "13.3.2")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "core-text" version))
4092 (file-name
4093 (string-append name "-" version ".tar.gz"))
4094 (sha256
4095 (base32
4096 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
4097 (build-system cargo-build-system)
4098 (arguments
4099 `(#:skip-build? #t ; only for macOS
4100 #:cargo-inputs
4101 (("rust-core-foundation" ,rust-core-foundation-0.6)
4102 ("rust-core-graphics" ,rust-core-graphics-0.17)
4103 ("rust-foreign-types" ,rust-foreign-types-0.3)
4104 ("rust-libc" ,rust-libc-0.2))))
4105 (home-page "https://github.com/servo/core-foundation-rs")
4106 (synopsis "Bindings to the Core Text framework")
4107 (description
4108 "Bindings to the Core Text framework.")
4109 (license (list license:expat license:asl2.0))))
4110
4111 (define-public rust-core-video-sys-0.1
4112 (package
4113 (name "rust-core-video-sys")
4114 (version "0.1.3")
4115 (source
4116 (origin
4117 (method url-fetch)
4118 (uri (crate-uri "core-video-sys" version))
4119 (file-name
4120 (string-append name "-" version ".tar.gz"))
4121 (sha256
4122 (base32
4123 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
4124 (build-system cargo-build-system)
4125 (arguments
4126 `(#:skip-build? #t ; only for macOS
4127 #:cargo-inputs
4128 (("rust-cfg-if" ,rust-cfg-if-0.1)
4129 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
4130 ("rust-core-graphics" ,rust-core-graphics-0.17)
4131 ("rust-libc" ,rust-libc-0.2)
4132 ("rust-metal" ,rust-metal-0.14)
4133 ("rust-objc" ,rust-objc-0.2))))
4134 (home-page "https://github.com/luozijun/rust-core-video-sys")
4135 (synopsis
4136 "Bindings to CoreVideo.framework for macOS and iOS")
4137 (description
4138 "Bindings to CoreVideo.framework for macOS and iOS.")
4139 (license license:expat)))
4140
4141 (define-public rust-cpp-demangle-0.2
4142 (package
4143 (name "rust-cpp-demangle")
4144 (version "0.2.16")
4145 (source
4146 (origin
4147 (method url-fetch)
4148 (uri (crate-uri "cpp_demangle" version))
4149 (file-name
4150 (string-append name "-" version ".tar.gz"))
4151 (sha256
4152 (base32
4153 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
4154 (build-system cargo-build-system)
4155 (arguments
4156 `(#:skip-build? #t
4157 #:cargo-inputs
4158 (("rust-afl" ,rust-afl-0.8)
4159 ("rust-cfg-if" ,rust-cfg-if-0.1)
4160 ("rust-glob" ,rust-glob-0.3))
4161 #:cargo-development-inputs
4162 (("rust-clap" ,rust-clap-2)
4163 ("rust-diff" ,rust-diff-0.1))))
4164 (home-page "https://github.com/gimli-rs/cpp_demangle")
4165 (synopsis "Demangle C++ symbols")
4166 (description
4167 "This package provides a crate for demangling C++ symbols.")
4168 (license (list license:expat license:asl2.0))))
4169
4170 (define-public rust-cpuid-bool-0.1
4171 (package
4172 (name "rust-cpuid-bool")
4173 (version "0.1.0")
4174 (source
4175 (origin
4176 (method url-fetch)
4177 (uri (crate-uri "cpuid-bool" version))
4178 (file-name
4179 (string-append name "-" version ".tar.gz"))
4180 (sha256
4181 (base32
4182 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
4183 (build-system cargo-build-system)
4184 (home-page "https://github.com/RustCrypto/utils")
4185 (synopsis "Lightweight alternative to is_x86_feature_detected")
4186 (description
4187 "This package provides a lightweight @code{no-std} compatible alternative
4188 to @code{is_x86_feature_detected}.")
4189 (license (list license:expat license:asl2.0))))
4190
4191 (define-public rust-crates-index-0.13
4192 (package
4193 (name "rust-crates-index")
4194 (version "0.13.1")
4195 (source
4196 (origin
4197 (method url-fetch)
4198 (uri (crate-uri "crates-index" version))
4199 (file-name
4200 (string-append name "-" version ".tar.gz"))
4201 (sha256
4202 (base32
4203 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
4204 (build-system cargo-build-system)
4205 (arguments
4206 `(#:skip-build? #t
4207 #:cargo-inputs
4208 (("rust-error-chain" ,rust-error-chain-0.12)
4209 ("rust-git2" ,rust-git2-0.9)
4210 ("rust-glob" ,rust-glob-0.3)
4211 ("rust-serde" ,rust-serde-1)
4212 ("rust-serde-derive" ,rust-serde-derive-1)
4213 ("rust-serde-json" ,rust-serde-json-1))
4214 #:cargo-development-inputs
4215 (("rust-tempdir" ,rust-tempdir-0.3))))
4216 (home-page
4217 "https://github.com/frewsxcv/rust-crates-index")
4218 (synopsis
4219 "Retrieving and interacting with the crates.io index")
4220 (description
4221 "Library for retrieving and interacting with the crates.io index.")
4222 (license license:asl2.0)))
4223
4224 (define-public rust-crc32fast-1.2
4225 (package
4226 (name "rust-crc32fast")
4227 (version "1.2.0")
4228 (source
4229 (origin
4230 (method url-fetch)
4231 (uri (crate-uri "crc32fast" version))
4232 (file-name
4233 (string-append name "-" version ".tar.gz"))
4234 (sha256
4235 (base32
4236 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
4237 (build-system cargo-build-system)
4238 (arguments
4239 `(#:skip-build? #t
4240 #:cargo-inputs
4241 (("rust-cfg-if" ,rust-cfg-if-0.1))
4242 #:cargo-development-inputs
4243 (("rust-bencher" ,rust-bencher-0.1)
4244 ("rust-quickcheck" ,rust-quickcheck-0.8)
4245 ("rust-rand" ,rust-rand-0.4))))
4246 (home-page "https://github.com/srijs/rust-crc32fast")
4247 (synopsis
4248 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
4249 (description
4250 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
4251 (license (list license:expat license:asl2.0))))
4252
4253 (define-public rust-criterion-0.3
4254 (package
4255 (name "rust-criterion")
4256 (version "0.3.1")
4257 (source
4258 (origin
4259 (method url-fetch)
4260 (uri (crate-uri "criterion" version))
4261 (file-name
4262 (string-append name "-" version ".tar.gz"))
4263 (sha256
4264 (base32
4265 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
4266 (build-system cargo-build-system)
4267 (arguments
4268 `(#:cargo-inputs
4269 (("rust-atty" ,rust-atty-0.2)
4270 ("rust-cast" ,rust-cast-0.2)
4271 ("rust-clap" ,rust-clap-2)
4272 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
4273 ("rust-csv" ,rust-csv-1.1)
4274 ("rust-itertools" ,rust-itertools-0.8)
4275 ("rust-lazy-static" ,rust-lazy-static-1)
4276 ("rust-num-traits" ,rust-num-traits-0.2)
4277 ("rust-oorandom" ,rust-oorandom-11.1)
4278 ("rust-plotters" ,rust-plotters-0.2)
4279 ("rust-rayon" ,rust-rayon-1)
4280 ("rust-serde" ,rust-serde-1)
4281 ("rust-serde-derive" ,rust-serde-derive-1)
4282 ("rust-serde-json" ,rust-serde-json-1)
4283 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4284 ("rust-walkdir" ,rust-walkdir-2))
4285 #:cargo-development-inputs
4286 (("rust-approx" ,rust-approx-0.3)
4287 ("rust-quickcheck" ,rust-quickcheck-0.9)
4288 ("rust-rand" ,rust-rand-0.7)
4289 ("rust-tempdir" ,rust-tempdir-0.3))))
4290 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
4291 (synopsis "Statistics-driven micro-benchmarking library")
4292 (description
4293 "This package provides a statistics-driven micro-benchmarking library.")
4294 (license (list license:asl2.0 license:expat))))
4295
4296 (define-public rust-criterion-0.2
4297 (package
4298 (inherit rust-criterion-0.3)
4299 (name "rust-criterion")
4300 (version "0.2.11")
4301 (source
4302 (origin
4303 (method url-fetch)
4304 (uri (crate-uri "criterion" version))
4305 (file-name
4306 (string-append name "-" version ".tar.gz"))
4307 (sha256
4308 (base32
4309 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
4310 (arguments
4311 `(#:cargo-inputs
4312 (("rust-atty" ,rust-atty-0.2)
4313 ("rust-cast" ,rust-cast-0.2)
4314 ("rust-clap" ,rust-clap-2)
4315 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
4316 ("rust-csv" ,rust-csv-1.1)
4317 ("rust-itertools" ,rust-itertools-0.8)
4318 ("rust-lazy-static" ,rust-lazy-static-1)
4319 ("rust-libc" ,rust-libc-0.2)
4320 ("rust-num-traits" ,rust-num-traits-0.2)
4321 ("rust-rand-core" ,rust-rand-core-0.3)
4322 ("rust-rand-os" ,rust-rand-os-0.1)
4323 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
4324 ("rust-rayon" ,rust-rayon-1)
4325 ("rust-rayon-core" ,rust-rayon-core-1)
4326 ("rust-serde" ,rust-serde-1)
4327 ("rust-serde-derive" ,rust-serde-derive-1)
4328 ("rust-serde-json" ,rust-serde-json-1)
4329 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
4330 ("rust-walkdir" ,rust-walkdir-2))
4331 #:cargo-development-inputs
4332 (("rust-approx" ,rust-approx-0.3)
4333 ("rust-quickcheck" ,rust-quickcheck-0.8)
4334 ("rust-rand" ,rust-rand-0.6)
4335 ("rust-tempdir" ,rust-tempdir-0.3))))))
4336
4337 (define-public rust-criterion-plot-0.4
4338 (package
4339 (name "rust-criterion-plot")
4340 (version "0.4.1")
4341 (source
4342 (origin
4343 (method url-fetch)
4344 (uri (crate-uri "criterion-plot" version))
4345 (file-name
4346 (string-append name "-" version ".tar.gz"))
4347 (sha256
4348 (base32
4349 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4350 (build-system cargo-build-system)
4351 (arguments
4352 `(#:cargo-inputs
4353 (("rust-cast" ,rust-cast-0.2)
4354 ("rust-itertools" ,rust-itertools-0.8))
4355 #:cargo-development-inputs
4356 (("rust-itertools-num" ,rust-itertools-num-0.1)
4357 ("rust-num-complex" ,rust-num-complex-0.2)
4358 ("rust-rand" ,rust-rand-0.4))))
4359 (home-page "https://github.com/bheisler/criterion.rs")
4360 (synopsis "Criterion's plotting library")
4361 (description "This package provides criterion's plotting library.")
4362 (license (list license:expat license:asl2.0))))
4363
4364 (define-public rust-criterion-plot-0.3
4365 (package
4366 (inherit rust-criterion-plot-0.4)
4367 (name "rust-criterion-plot")
4368 (version "0.3.1")
4369 (source
4370 (origin
4371 (method url-fetch)
4372 (uri (crate-uri "criterion-plot" version))
4373 (file-name
4374 (string-append name "-" version ".tar.gz"))
4375 (sha256
4376 (base32
4377 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4378 (arguments
4379 `(#:cargo-inputs
4380 (("rust-byteorder" ,rust-byteorder-1.3)
4381 ("rust-cast" ,rust-cast-0.2)
4382 ("rust-itertools" ,rust-itertools-0.8))
4383 #:cargo-development-inputs
4384 (("rust-itertools-num" ,rust-itertools-num-0.1)
4385 ("rust-num-complex" ,rust-num-complex-0.2)
4386 ("rust-rand" ,rust-rand-0.4))))))
4387
4388 (define-public rust-crossbeam-0.7
4389 (package
4390 (name "rust-crossbeam")
4391 (version "0.7.3")
4392 (source
4393 (origin
4394 (method url-fetch)
4395 (uri (crate-uri "crossbeam" version))
4396 (file-name
4397 (string-append name "-" version ".tar.gz"))
4398 (sha256
4399 (base32
4400 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
4401 (build-system cargo-build-system)
4402 (arguments
4403 `(#:cargo-inputs
4404 (("rust-cfg-if" ,rust-cfg-if-0.1)
4405 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
4406 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4407 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4408 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
4409 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4410 #:cargo-development-inputs
4411 (("rust-rand" ,rust-rand-0.6))))
4412 (home-page "https://github.com/crossbeam-rs/crossbeam")
4413 (synopsis "Tools for concurrent programming")
4414 (description "Tools for concurrent programming.")
4415 (license (list license:expat license:asl2.0))))
4416
4417 (define-public rust-crossbeam-channel-0.4
4418 (package
4419 (name "rust-crossbeam-channel")
4420 (version "0.4.2")
4421 (source
4422 (origin
4423 (method url-fetch)
4424 (uri (crate-uri "crossbeam-channel" version))
4425 (file-name
4426 (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32
4429 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
4430 (build-system cargo-build-system)
4431 (arguments
4432 `(#:cargo-inputs
4433 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4434 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4435 #:cargo-development-inputs
4436 (("rust-num-cpus" ,rust-num-cpus-1)
4437 ("rust-rand" ,rust-rand-0.6)
4438 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4439 (home-page
4440 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4441 (synopsis
4442 "Multi-producer multi-consumer channels for message passing")
4443 (description
4444 "Multi-producer multi-consumer channels for message passing.")
4445 (license (list license:expat
4446 license:asl2.0
4447 license:bsd-2))))
4448
4449 (define-public rust-crossbeam-channel-0.3
4450 (package
4451 (inherit rust-crossbeam-channel-0.4)
4452 (name "rust-crossbeam-channel")
4453 (version "0.3.9")
4454 (source
4455 (origin
4456 (method url-fetch)
4457 (uri (crate-uri "crossbeam-channel" version))
4458 (file-name
4459 (string-append name "-" version ".tar.gz"))
4460 (sha256
4461 (base32
4462 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4463 (arguments
4464 `(#:cargo-inputs
4465 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
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
4471 (define-public rust-crossbeam-deque-0.7
4472 (package
4473 (name "rust-crossbeam-deque")
4474 (version "0.7.3")
4475 (source
4476 (origin
4477 (method url-fetch)
4478 (uri (crate-uri "crossbeam-deque" version))
4479 (file-name
4480 (string-append name "-" version ".tar.gz"))
4481 (sha256
4482 (base32
4483 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
4484 (build-system cargo-build-system)
4485 (arguments
4486 `(#:cargo-inputs
4487 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4488 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4489 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4490 #:cargo-development-inputs
4491 (("rust-rand" ,rust-rand-0.6))))
4492 (home-page
4493 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4494 (synopsis "Concurrent work-stealing deque")
4495 (description "Concurrent work-stealing deque.")
4496 (license (list license:expat license:asl2.0))))
4497
4498 (define-public rust-crossbeam-deque-0.6
4499 (package
4500 (inherit rust-crossbeam-deque-0.7)
4501 (name "rust-crossbeam-deque")
4502 (version "0.6.3")
4503 (source
4504 (origin
4505 (method url-fetch)
4506 (uri (crate-uri "crossbeam-deque" version))
4507 (file-name
4508 (string-append name "-" version ".tar.gz"))
4509 (sha256
4510 (base32
4511 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4512 (arguments
4513 `(#:cargo-inputs
4514 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4515 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4516 #:cargo-development-inputs
4517 (("rust-rand" ,rust-rand-0.6))))))
4518
4519 (define-public rust-crossbeam-epoch-0.8
4520 (package
4521 (name "rust-crossbeam-epoch")
4522 (version "0.8.2")
4523 (source
4524 (origin
4525 (method url-fetch)
4526 (uri (crate-uri "crossbeam-epoch" version))
4527 (file-name
4528 (string-append name "-" version ".tar.gz"))
4529 (sha256
4530 (base32
4531 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
4532 (build-system cargo-build-system)
4533 (arguments
4534 `(#:cargo-inputs
4535 (("rust-autocfg" ,rust-autocfg-1.0)
4536 ("rust-cfg-if" ,rust-cfg-if-0.1)
4537 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4538 ("rust-lazy-static" ,rust-lazy-static-1)
4539 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
4540 ("rust-memoffset" ,rust-memoffset-0.5)
4541 ("rust-scopeguard" ,rust-scopeguard-1.0))
4542 #:cargo-development-inputs
4543 (("rust-rand" ,rust-rand-0.6))))
4544 (home-page
4545 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4546 (synopsis "Epoch-based garbage collection")
4547 (description "Epoch-based garbage collection.")
4548 (license (list license:expat license:asl2.0))))
4549
4550 (define-public rust-crossbeam-epoch-0.7
4551 (package
4552 (inherit rust-crossbeam-epoch-0.8)
4553 (name "rust-crossbeam-epoch")
4554 (version "0.7.2")
4555 (source
4556 (origin
4557 (method url-fetch)
4558 (uri (crate-uri "crossbeam-epoch" version))
4559 (file-name
4560 (string-append name "-" version ".tar.gz"))
4561 (sha256
4562 (base32
4563 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
4564 (arguments
4565 `(#:cargo-inputs
4566 (("rust-arrayvec" ,rust-arrayvec-0.4)
4567 ("rust-cfg-if" ,rust-cfg-if-0.1)
4568 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4569 ("rust-lazy-static" ,rust-lazy-static-1)
4570 ("rust-memoffset" ,rust-memoffset-0.5)
4571 ("rust-scopeguard" ,rust-scopeguard-1.0))
4572 #:cargo-development-inputs
4573 (("rust-rand" ,rust-rand-0.6))))))
4574
4575 (define-public rust-crossbeam-queue-0.2
4576 (package
4577 (name "rust-crossbeam-queue")
4578 (version "0.2.3")
4579 (source
4580 (origin
4581 (method url-fetch)
4582 (uri (crate-uri "crossbeam-queue" version))
4583 (file-name
4584 (string-append name "-" version ".tar.gz"))
4585 (sha256
4586 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
4587 (build-system cargo-build-system)
4588 (arguments
4589 `(#:cargo-inputs
4590 (("rust-cfg-if" ,rust-cfg-if-0.1)
4591 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4592 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0))
4593 #:cargo-development-inputs
4594 (("rust-rand" ,rust-rand-0.6))))
4595 (home-page
4596 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-queue")
4597 (synopsis "Concurrent queues in Rust")
4598 (description
4599 "This crate provides concurrent queues that can be shared among threads.")
4600 (license (list license:expat
4601 license:asl2.0
4602 license:bsd-2))))
4603
4604 (define-public rust-crossbeam-queue-0.1
4605 (package
4606 (inherit rust-crossbeam-queue-0.2)
4607 (name "rust-crossbeam-queue")
4608 (version "0.1.2")
4609 (source
4610 (origin
4611 (method url-fetch)
4612 (uri (crate-uri "crossbeam-queue" version))
4613 (file-name
4614 (string-append name "-" version ".tar.gz"))
4615 (sha256
4616 (base32
4617 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4618 (arguments
4619 `(#:cargo-inputs
4620 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4621 #:cargo-development-inputs
4622 (("rust-rand" ,rust-rand-0.6))))))
4623
4624 (define-public rust-crossbeam-utils-0.7
4625 (package
4626 (name "rust-crossbeam-utils")
4627 (version "0.7.2")
4628 (source
4629 (origin
4630 (method url-fetch)
4631 (uri (crate-uri "crossbeam-utils" version))
4632 (file-name
4633 (string-append name "-" version ".tar.gz"))
4634 (sha256
4635 (base32
4636 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4637 (build-system cargo-build-system)
4638 (arguments
4639 `(#:cargo-inputs
4640 (("rust-autocfg" ,rust-autocfg-1.0)
4641 ("rust-cfg-if" ,rust-cfg-if-0.1)
4642 ("rust-lazy-static" ,rust-lazy-static-1))
4643 #:cargo-development-inputs
4644 (("rust-rand" ,rust-rand-0.6))))
4645 (home-page
4646 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4647 (synopsis "Utilities for concurrent programming")
4648 (description
4649 "Utilities for concurrent programming.")
4650 (license (list license:expat license:asl2.0))))
4651
4652 (define-public rust-crossbeam-utils-0.6
4653 (package
4654 (inherit rust-crossbeam-utils-0.7)
4655 (name "rust-crossbeam-utils")
4656 (version "0.6.6")
4657 (source
4658 (origin
4659 (method url-fetch)
4660 (uri (crate-uri "crossbeam-utils" version))
4661 (file-name
4662 (string-append name "-" version ".tar.gz"))
4663 (sha256
4664 (base32
4665 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
4666 (arguments
4667 `(#:cargo-inputs
4668 (("rust-cfg-if" ,rust-cfg-if-0.1)
4669 ("rust-lazy-static" ,rust-lazy-static-1))
4670 #:cargo-development-inputs
4671 (("rust-rand" ,rust-rand-0.6))))))
4672
4673 (define-public rust-crossterm-0.13
4674 (package
4675 (name "rust-crossterm")
4676 (version "0.13.3")
4677 (source
4678 (origin
4679 (method url-fetch)
4680 (uri (crate-uri "crossterm" version))
4681 (file-name (string-append name "-" version ".tar.gz"))
4682 (sha256
4683 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4684 (build-system cargo-build-system)
4685 (arguments
4686 `(#:cargo-inputs
4687 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4688 ("rust-lazy-static" ,rust-lazy-static-1)
4689 ("rust-libc" ,rust-libc-0.2)
4690 ("rust-mio" ,rust-mio-0.6)
4691 ("rust-serde" ,rust-serde-1)
4692 ("rust-winapi" ,rust-winapi-0.3))))
4693 (home-page "https://github.com/crossterm-rs/crossterm")
4694 (synopsis "Crossplatform terminal library for manipulating terminals")
4695 (description "This package provides a crossplatform terminal library for
4696 manipulating terminals.")
4697 (license license:expat)))
4698
4699 (define-public rust-crossterm-winapi-0.4
4700 (package
4701 (name "rust-crossterm-winapi")
4702 (version "0.4.0")
4703 (source
4704 (origin
4705 (method url-fetch)
4706 (uri (crate-uri "crossterm-winapi" version))
4707 (file-name (string-append name "-" version ".tar.gz"))
4708 (sha256
4709 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4710 (build-system cargo-build-system)
4711 (arguments
4712 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4713 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4714 (synopsis "Basic simple abstractions around common WinAPI calls")
4715 (description "WinAPI wrapper that provides some basic simple abstractions
4716 around common WinAPI calls.")
4717 (license license:expat)))
4718
4719 (define-public rust-crypto-mac-0.8
4720 (package
4721 (name "rust-crypto-mac")
4722 (version "0.8.0")
4723 (source
4724 (origin
4725 (method url-fetch)
4726 (uri (crate-uri "crypto-mac" version))
4727 (file-name
4728 (string-append name "-" version ".tar.gz"))
4729 (sha256
4730 (base32
4731 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
4732 (build-system cargo-build-system)
4733 (arguments
4734 `(#:cargo-inputs
4735 (("rust-blobby" ,rust-blobby-0.1)
4736 ("rust-generic-array" ,rust-generic-array-0.14)
4737 ("rust-subtle" ,rust-subtle-2))))
4738 (home-page "https://github.com/RustCrypto/traits")
4739 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4740 (description "This package provides trait for @dfn{Message Authentication
4741 Code} (MAC) algorithms.")
4742 (license (list license:expat license:asl2.0))))
4743
4744 (define-public rust-crypto-mac-0.7
4745 (package
4746 (inherit rust-crypto-mac-0.8)
4747 (name "rust-crypto-mac")
4748 (version "0.7.0")
4749 (source
4750 (origin
4751 (method url-fetch)
4752 (uri (crate-uri "crypto-mac" version))
4753 (file-name
4754 (string-append name "-" version ".tar.gz"))
4755 (sha256
4756 (base32
4757 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4758 (arguments
4759 `(#:cargo-inputs
4760 (("rust-blobby" ,rust-blobby-0.1)
4761 ("rust-generic-array" ,rust-generic-array-0.12)
4762 ("rust-subtle" ,rust-subtle-1.0))))))
4763
4764 (define-public rust-cssparser-0.27
4765 (package
4766 (name "rust-cssparser")
4767 (version "0.27.2")
4768 (source
4769 (origin
4770 (method url-fetch)
4771 (uri (crate-uri "cssparser" version))
4772 (file-name
4773 (string-append name "-" version ".tar.gz"))
4774 (sha256
4775 (base32
4776 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
4777 (build-system cargo-build-system)
4778 (arguments
4779 `(#:tests? #f ; Not all files included in the tarball.
4780 #:cargo-inputs
4781 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
4782 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4783 ("rust-itoa" ,rust-itoa-0.4)
4784 ("rust-matches" ,rust-matches-0.1)
4785 ("rust-phf" ,rust-phf-0.8)
4786 ("rust-proc-macro2" ,rust-proc-macro2-1)
4787 ("rust-quote" ,rust-quote-1)
4788 ("rust-serde" ,rust-serde-1)
4789 ("rust-smallvec" ,rust-smallvec-1)
4790 ("rust-syn" ,rust-syn-1))
4791 #:cargo-development-inputs
4792 (("rust-difference" ,rust-difference-2.0)
4793 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4794 ("rust-serde-json" ,rust-serde-json-1))))
4795 (home-page "https://github.com/servo/rust-cssparser")
4796 (synopsis "Rust implementation of CSS Syntax Level 3")
4797 (description
4798 "This package contains a Rust implementation of CSS Syntax Level 3.")
4799 (license license:mpl2.0)))
4800
4801 (define-public rust-cssparser-0.25
4802 (package
4803 (inherit rust-cssparser-0.27)
4804 (name "rust-cssparser")
4805 (version "0.25.9")
4806 (source
4807 (origin
4808 (method url-fetch)
4809 (uri (crate-uri "cssparser" version))
4810 (file-name
4811 (string-append name "-" version ".tar.gz"))
4812 (sha256
4813 (base32
4814 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4815 (arguments
4816 `(#:tests? #f ; Some test files missing.
4817 #:cargo-inputs
4818 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4819 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4820 ("rust-heapsize" ,rust-heapsize-0.4)
4821 ("rust-itoa" ,rust-itoa-0.4)
4822 ("rust-matches" ,rust-matches-0.1)
4823 ("rust-phf" ,rust-phf-0.7)
4824 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4825 ("rust-serde" ,rust-serde-1)
4826 ("rust-smallvec" ,rust-smallvec-0.6)
4827 ("rust-autocfg" ,rust-autocfg-0.1)
4828 ("rust-proc-macro2" ,rust-proc-macro2-1)
4829 ("rust-quote" ,rust-quote-1)
4830 ("rust-syn" ,rust-syn-1))
4831 #:cargo-development-inputs
4832 (("rust-difference" ,rust-difference-2.0)
4833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4834 ("rust-serde-json" ,rust-serde-json-1))))))
4835
4836 (define-public rust-cssparser-macros-0.6
4837 (package
4838 (name "rust-cssparser-macros")
4839 (version "0.6.0")
4840 (source
4841 (origin
4842 (method url-fetch)
4843 (uri (crate-uri "cssparser-macros" version))
4844 (file-name
4845 (string-append name "-" version ".tar.gz"))
4846 (sha256
4847 (base32
4848 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
4849 (build-system cargo-build-system)
4850 (arguments
4851 `(#:cargo-inputs
4852 (("rust-quote" ,rust-quote-1)
4853 ("rust-syn" ,rust-syn-1))))
4854 (home-page "https://github.com/servo/rust-cssparser")
4855 (synopsis "Procedural macros for cssparser")
4856 (description
4857 "This package provides the procedural macros for rust-cssparser.")
4858 (license license:mpl2.0)))
4859
4860 (define-public rust-cssparser-macros-0.3
4861 (package
4862 (inherit rust-cssparser-macros-0.6)
4863 (name "rust-cssparser-macros")
4864 (version "0.3.6")
4865 (source
4866 (origin
4867 (method url-fetch)
4868 (uri (crate-uri "cssparser-macros" version))
4869 (file-name
4870 (string-append name "-" version ".tar.gz"))
4871 (sha256
4872 (base32
4873 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4874 (arguments
4875 `(#:cargo-inputs
4876 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4877 ("rust-proc-macro2" ,rust-proc-macro2-1)
4878 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4879 ("rust-quote" ,rust-quote-1)
4880 ("rust-syn" ,rust-syn-1))))))
4881
4882 (define-public rust-csv-1.1
4883 (package
4884 (name "rust-csv")
4885 (version "1.1.3")
4886 (source
4887 (origin
4888 (method url-fetch)
4889 (uri (crate-uri "csv" version))
4890 (file-name
4891 (string-append name "-" version ".tar.gz"))
4892 (sha256
4893 (base32
4894 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4895 (build-system cargo-build-system)
4896 (arguments
4897 `(#:skip-build? #t
4898 #:cargo-inputs
4899 (("rust-bstr" ,rust-bstr-0.2)
4900 ("rust-csv-core" ,rust-csv-core-0.1)
4901 ("rust-itoa" ,rust-itoa-0.4)
4902 ("rust-ryu" ,rust-ryu-1.0)
4903 ("rust-serde" ,rust-serde-1))
4904 #:cargo-development-inputs
4905 (("rust-serde" ,rust-serde-1))))
4906 (home-page "https://github.com/BurntSushi/rust-csv")
4907 (synopsis "Fast CSV parsing with support for serde")
4908 (description
4909 "Fast CSV parsing with support for serde.")
4910 (license (list license:unlicense license:expat))))
4911
4912 (define-public rust-csv-0.14
4913 (package
4914 (inherit rust-csv-1.1)
4915 (name "rust-csv")
4916 (version "0.14.7")
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 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4926 (arguments
4927 `(#:cargo-inputs
4928 (("rust-byteorder" ,rust-byteorder-0.5)
4929 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4930 #:cargo-development-inputs
4931 (("rust-regex" ,rust-regex-0.1))))))
4932
4933 (define-public rust-csv-core-0.1
4934 (package
4935 (name "rust-csv-core")
4936 (version "0.1.10")
4937 (source
4938 (origin
4939 (method url-fetch)
4940 (uri (crate-uri "csv-core" version))
4941 (file-name
4942 (string-append name "-" version ".tar.gz"))
4943 (sha256
4944 (base32
4945 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4946 (build-system cargo-build-system)
4947 (arguments
4948 `(#:cargo-inputs
4949 (("rust-memchr" ,rust-memchr-2))
4950 #:cargo-development-inputs
4951 (("rust-arrayvec" ,rust-arrayvec-0.5))))
4952 (home-page "https://github.com/BurntSushi/rust-csv")
4953 (synopsis
4954 "Bare bones CSV parsing with no_std support")
4955 (description
4956 "Bare bones CSV parsing with no_std support.")
4957 (license (list license:unlicense license:expat))))
4958
4959 (define-public rust-ct-logs-0.3
4960 (package
4961 (name "rust-ct-logs")
4962 (version "0.3.0")
4963 (source
4964 (origin
4965 (method url-fetch)
4966 (uri (crate-uri "ct-logs" version))
4967 (file-name (string-append name "-" version ".tar.gz"))
4968 (sha256
4969 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4970 (build-system cargo-build-system)
4971 (arguments
4972 `(#:cargo-inputs
4973 (("rust-sct" ,rust-sct-0.3))))
4974 (home-page "https://github.com/ctz/ct-logs")
4975 (synopsis "Google's list of Certificate Transparency logs")
4976 (description "This package contains Google's list of Certificate
4977 Transparency logs for use with sct crate.")
4978 (license (list license:asl2.0 license:isc license:expat))))
4979
4980 (define-public rust-ctor-0.1
4981 (package
4982 (name "rust-ctor")
4983 (version "0.1.15")
4984 (source
4985 (origin
4986 (method url-fetch)
4987 (uri (crate-uri "ctor" version))
4988 (file-name
4989 (string-append name "-" version ".tar.gz"))
4990 (sha256
4991 (base32
4992 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
4993 (build-system cargo-build-system)
4994 (arguments
4995 `(#:cargo-inputs
4996 (("rust-syn" ,rust-syn-1)
4997 ("rust-quote" ,rust-quote-1))
4998 #:cargo-development-inputs
4999 (("rust-libc-print" ,rust-libc-print-0.1))))
5000 (home-page "https://github.com/mmastrac/rust-ctor")
5001 (synopsis "__attribute__((constructor)) for Rust")
5002 (description
5003 "This package provides an @code{__attribute__((constructor))} for Rust.")
5004 (license (list license:asl2.0 license:expat))))
5005
5006 (define-public rust-ctrlc-3.1
5007 (package
5008 (name "rust-ctrlc")
5009 (version "3.1.3")
5010 (source
5011 (origin
5012 (method url-fetch)
5013 (uri (crate-uri "ctrlc" version))
5014 (file-name
5015 (string-append name "-" version ".tar.gz"))
5016 (sha256
5017 (base32
5018 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
5019 (build-system cargo-build-system)
5020 (arguments
5021 `(#:cargo-inputs
5022 (("rust-nix" ,rust-nix-0.14)
5023 ("rust-winapi" ,rust-winapi-0.3))
5024 #:cargo-development-inputs
5025 (("rust-winapi" ,rust-winapi-0.3))))
5026 (home-page "https://github.com/Detegr/rust-ctrlc")
5027 (synopsis "Easy Ctrl-C handler for Rust projects")
5028 (description
5029 "This package provides an easy Ctrl-C handler for Rust projects.")
5030 (license (list license:expat license:asl2.0))))
5031
5032 (define-public rust-curl-sys-0.4
5033 (package
5034 (name "rust-curl-sys")
5035 (version "0.4.20")
5036 (source
5037 (origin
5038 (method url-fetch)
5039 (uri (crate-uri "curl-sys" version))
5040 (file-name (string-append name "-" version ".tar.gz"))
5041 (sha256
5042 (base32
5043 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
5044 (modules '((guix build utils)))
5045 (snippet
5046 '(begin (delete-file-recursively "curl") #t))))
5047 (build-system cargo-build-system)
5048 (arguments
5049 `(#:cargo-inputs
5050 (("rust-libc" ,rust-libc-0.2)
5051 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
5052 ("rust-libz-sys" ,rust-libz-sys-1.0)
5053 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5054 ("rust-winapi" ,rust-winapi-0.3)
5055 ("rust-cc" ,rust-cc-1)
5056 ("rust-pkg-config" ,rust-pkg-config-0.3)
5057 ("rust-vcpkg" ,rust-vcpkg-0.2))
5058 #:phases
5059 (modify-phases %standard-phases
5060 (add-after 'unpack 'find-openssl
5061 (lambda* (#:key inputs #:allow-other-keys)
5062 (let ((openssl (assoc-ref inputs "openssl")))
5063 (setenv "OPENSSL_DIR" openssl))
5064 #t)))))
5065 (native-inputs
5066 `(("pkg-config" ,pkg-config)))
5067 (inputs
5068 `(("curl" ,curl)
5069 ("nghttp2" ,nghttp2)
5070 ("openssl" ,openssl)
5071 ("zlib" ,zlib)))
5072 (home-page "https://github.com/alexcrichton/curl-rust")
5073 (synopsis "Native bindings to the libcurl library")
5074 (description
5075 "This package provides native bindings to the @code{libcurl} library.")
5076 (license license:expat)))
5077
5078 (define-public rust-custom-derive-0.1
5079 (package
5080 (name "rust-custom-derive")
5081 (version "0.1.7")
5082 (source
5083 (origin
5084 (method url-fetch)
5085 (uri (crate-uri "custom_derive" version))
5086 (file-name (string-append name "-" version ".tar.gz"))
5087 (sha256
5088 (base32
5089 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
5090 (build-system cargo-build-system)
5091 (arguments
5092 `(#:skip-build? #t
5093 #:cargo-development-inputs
5094 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5095 (home-page
5096 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
5097 (synopsis "Custom derivation macro for Rust")
5098 (description
5099 "This crate provides a macro that enables the use of custom @code{derive}
5100 attributes.")
5101 (license (list license:asl2.0 license:expat))))
5102
5103 (define-public rust-darling-0.10
5104 (package
5105 (name "rust-darling")
5106 (version "0.10.2")
5107 (source
5108 (origin
5109 (method url-fetch)
5110 (uri (crate-uri "darling" version))
5111 (file-name
5112 (string-append name "-" version ".tar.gz"))
5113 (sha256
5114 (base32
5115 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
5116 (build-system cargo-build-system)
5117 (arguments
5118 `(#:cargo-inputs
5119 (("rust-darling-core" ,rust-darling-core-0.10)
5120 ("rust-darling-macro" ,rust-darling-macro-0.10))
5121 #:cargo-development-inputs
5122 (("rust-proc-macro2" ,rust-proc-macro2-1)
5123 ("rust-quote" ,rust-quote-1)
5124 ("rust-syn" ,rust-syn-1))))
5125 (home-page "https://github.com/TedDriggs/darling")
5126 (synopsis "Proc-macro library for reading attributes in custom derives")
5127 (description
5128 "This package provides a proc-macro library for reading attributes
5129 into structs when implementing custom derives.")
5130 (license license:expat)))
5131
5132 (define-public rust-darling-core-0.10
5133 (package
5134 (name "rust-darling-core")
5135 (version "0.10.2")
5136 (source
5137 (origin
5138 (method url-fetch)
5139 (uri (crate-uri "darling-core" version))
5140 (file-name
5141 (string-append name "-" version ".tar.gz"))
5142 (sha256
5143 (base32
5144 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
5145 (build-system cargo-build-system)
5146 (arguments
5147 `(#:cargo-inputs
5148 (("rust-fnv" ,rust-fnv-1)
5149 ("rust-ident-case" ,rust-ident-case-1)
5150 ("rust-proc-macro2" ,rust-proc-macro2-1)
5151 ("rust-quote" ,rust-quote-1)
5152 ("rust-strsim" ,rust-strsim-0.9)
5153 ("rust-syn" ,rust-syn-1))))
5154 (home-page "https://github.com/TedDriggs/darling")
5155 (synopsis "Helper crate for @code{rust-darling}")
5156 (description
5157 "Helper crate for @code{rust-darling}, a proc-macro library for
5158 reading attributes into structs when implementing custom derives.")
5159 (license license:expat)))
5160
5161 (define-public rust-darling-macro-0.10
5162 (package
5163 (name "rust-darling-macro")
5164 (version "0.10.2")
5165 (source
5166 (origin
5167 (method url-fetch)
5168 (uri (crate-uri "darling_macro" version))
5169 (file-name
5170 (string-append name "-" version ".tar.gz"))
5171 (sha256
5172 (base32
5173 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
5174 (build-system cargo-build-system)
5175 (arguments
5176 `(#:cargo-inputs
5177 (("rust-darling-core" ,rust-darling-core-0.10)
5178 ("rust-quote" ,rust-quote-1)
5179 ("rust-syn" ,rust-syn-1))))
5180 (home-page "https://github.com/TedDriggs/darling")
5181 (synopsis "Helper crate for @code{rust-darling}")
5182 (description
5183 "Internal support for @code{rust-darling}, a proc-macro library for
5184 reading attributes into structs when implementing custom derives.")
5185 (license license:expat)))
5186
5187 (define-public rust-data-encoding-2.1
5188 (package
5189 (name "rust-data-encoding")
5190 (version "2.1.2")
5191 (source
5192 (origin
5193 (method url-fetch)
5194 (uri (crate-uri "data-encoding" version))
5195 (file-name (string-append name "-" version ".crate"))
5196 (sha256
5197 (base32
5198 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
5199 (build-system cargo-build-system)
5200 (arguments '(#:skip-build? #t))
5201 (home-page "https://github.com/ia0/data-encoding")
5202 (synopsis "Efficient and customizable data-encoding functions")
5203 (description
5204 "This library provides encodings for many different common cases, including
5205 hexadecimal, base32, and base64.")
5206 (license license:expat)))
5207
5208 (define-public rust-data-url-0.1
5209 (package
5210 (name "rust-data-url")
5211 (version "0.1.0")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "data-url" version))
5216 (file-name
5217 (string-append name "-" version ".tar.gz"))
5218 (sha256
5219 (base32
5220 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
5221 (build-system cargo-build-system)
5222 (arguments
5223 `(#:cargo-inputs
5224 (("rust-matches" ,rust-matches-0.1))
5225 #:cargo-development-inputs
5226 (("rust-rustc-test" ,rust-rustc-test-0.3)
5227 ("rust-serde" ,rust-serde-1)
5228 ("rust-serde-json" ,rust-serde-json-1))))
5229 (home-page "https://github.com/servo/rust-url")
5230 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
5231 (description
5232 "Processing of data: URL according to WHATWG's Fetch Standard.")
5233 (license (list license:expat license:asl2.0))))
5234
5235 (define-public rust-datetime-0.4
5236 (package
5237 (name "rust-datetime")
5238 (version "0.4.7")
5239 (source
5240 (origin
5241 (method url-fetch)
5242 (uri (crate-uri "datetime" version))
5243 (file-name
5244 (string-append name "-" version ".tar.gz"))
5245 (sha256
5246 (base32
5247 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
5248 (build-system cargo-build-system)
5249 (arguments
5250 `(#:cargo-inputs
5251 (("rust-iso8601" ,rust-iso8601-0.1)
5252 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5253 ("rust-libc" ,rust-libc-0.2)
5254 ("rust-locale" ,rust-locale-0.2)
5255 ("rust-num-traits" ,rust-num-traits-0.1)
5256 ("rust-pad" ,rust-pad-0.1)
5257 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5258 ("rust-winapi" ,rust-winapi-0.2))
5259 #:cargo-development-inputs
5260 (("rust-regex" ,rust-regex-0.1)
5261 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
5262 (home-page "https://github.com/rust-datetime/datetime")
5263 (synopsis "Library for date and time formatting and arithmetic")
5264 (description "This package provides a library for date and time formatting
5265 and arithmetic.")
5266 (license license:expat)))
5267
5268 (define-public rust-dav1d-sys-0.3
5269 (package
5270 (name "rust-dav1d-sys")
5271 (version "0.3.2")
5272 (source
5273 (origin
5274 (method url-fetch)
5275 (uri (crate-uri "dav1d-sys" version))
5276 (file-name
5277 (string-append name "-" version ".tar.gz"))
5278 (sha256
5279 (base32
5280 "1jdxhnlxcml6jd67lx78ifzkn1xm18zfk4li7vjdh3fa61i073kx"))))
5281 (build-system cargo-build-system)
5282 (arguments
5283 `(#:cargo-inputs
5284 (("rust-bindgen" ,rust-bindgen-0.54)
5285 ("rust-metadeps" ,rust-metadeps-1.1))
5286 #:phases
5287 (modify-phases %standard-phases
5288 (add-after 'unpack 'set-environmental-variable
5289 (lambda* (#:key inputs #:allow-other-keys)
5290 (let ((clang (assoc-ref inputs "libclang")))
5291 (setenv "LIBCLANG_PATH"
5292 (string-append clang "/lib")))
5293 #t)))))
5294 (inputs
5295 `(("dav1d" ,dav1d)
5296 ("pkg-config" ,pkg-config)
5297 ("libclang" ,clang)
5298 ("llvm" ,llvm)))
5299 (home-page "https://github.com/rust-av/dav1d-rs")
5300 (synopsis "FFI bindings to dav1d")
5301 (description "This package provides FFI bindings to dav1d.")
5302 (license license:expat)))
5303
5304 (define-public rust-decimal-2.0
5305 (package
5306 (name "rust-decimal")
5307 (version "2.0.4")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "decimal" version))
5312 (file-name
5313 (string-append name "-" version ".tar.gz"))
5314 (sha256
5315 (base32
5316 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
5317 (build-system cargo-build-system)
5318 (arguments
5319 `(#:cargo-inputs
5320 (("rust-bitflags" ,rust-bitflags-1)
5321 ("rust-libc" ,rust-libc-0.2)
5322 ("rust-ord-subset" ,rust-ord-subset-3)
5323 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5324 ("rust-serde" ,rust-serde-1)
5325 ("rust-cc" ,rust-cc-1))
5326 #:cargo-development-inputs
5327 (("rust-serde-json" ,rust-serde-json-1))))
5328 (home-page "https://github.com/alkis/decimal")
5329 (synopsis "Decimal floating point arithmetic for Rust")
5330 (description
5331 "Decimal floating point arithmetic for Rust.")
5332 (license license:asl2.0)))
5333
5334 (define-public rust-deflate-0.8
5335 (package
5336 (name "rust-deflate")
5337 (version "0.8.6")
5338 (source
5339 (origin
5340 (method url-fetch)
5341 (uri (crate-uri "deflate" version))
5342 (file-name
5343 (string-append name "-" version ".tar.gz"))
5344 (sha256
5345 (base32
5346 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
5347 (build-system cargo-build-system)
5348 (arguments
5349 `(#:tests? #f ; not all test files included
5350 #:cargo-inputs
5351 (("rust-adler32" ,rust-adler32-1)
5352 ("rust-byteorder" ,rust-byteorder-1.3)
5353 ("rust-gzip-header" ,rust-gzip-header-0.3))
5354 #:cargo-development-inputs
5355 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
5356 (home-page "https://github.com/image-rs/deflate-rs")
5357 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
5358 (description
5359 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
5360 (license (list license:expat license:asl2.0))))
5361
5362 (define-public rust-deflate-0.7
5363 (package
5364 (inherit rust-deflate-0.8)
5365 (name "rust-deflate")
5366 (version "0.7.20")
5367 (source
5368 (origin
5369 (method url-fetch)
5370 (uri (crate-uri "deflate" version))
5371 (file-name
5372 (string-append name "-" version ".tar.gz"))
5373 (sha256
5374 (base32
5375 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
5376 (arguments
5377 `(#:cargo-inputs
5378 (("rust-adler32" ,rust-adler32-1)
5379 ("rust-byteorder" ,rust-byteorder-1.3)
5380 ("rust-gzip-header" ,rust-gzip-header-0.3)
5381 ("rust-flate2" ,rust-flate2-1.0))))))
5382
5383 (define-public rust-defmac-0.2
5384 (package
5385 (name "rust-defmac")
5386 (version "0.2.1")
5387 (source
5388 (origin
5389 (method url-fetch)
5390 (uri (crate-uri "defmac" version))
5391 (file-name (string-append name "-" version ".crate"))
5392 (sha256
5393 (base32
5394 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
5395 (build-system cargo-build-system)
5396 (home-page "https://github.com/bluss/defmac")
5397 (synopsis "Macro to define lambda-like macros inline")
5398 (description "A macro to define lambda-like macros inline.")
5399 (license (list license:asl2.0
5400 license:expat))))
5401
5402 (define-public rust-defmac-0.1
5403 (package
5404 (inherit rust-defmac-0.2)
5405 (name "rust-defmac")
5406 (version "0.1.3")
5407 (source
5408 (origin
5409 (method url-fetch)
5410 (uri (crate-uri "defmac" version))
5411 (file-name (string-append name "-" version ".crate"))
5412 (sha256
5413 (base32
5414 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
5415
5416 (define-public rust-demo-hack-0.0
5417 (package
5418 (name "rust-demo-hack")
5419 (version "0.0.5")
5420 (source
5421 (origin
5422 (method url-fetch)
5423 (uri (crate-uri "demo-hack" version))
5424 (file-name
5425 (string-append name "-" version ".tar.gz"))
5426 (sha256
5427 (base32
5428 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
5429 (build-system cargo-build-system)
5430 (arguments
5431 `(#:cargo-inputs
5432 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
5433 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
5434 (home-page "https://github.com/dtolnay/proc-macro-hack")
5435 (synopsis "Demo of proc-macro-hack")
5436 (description "Demo of proc-macro-hack.")
5437 (license (list license:expat license:asl2.0))))
5438
5439 (define-public rust-demo-hack-impl-0.0
5440 (package
5441 (name "rust-demo-hack-impl")
5442 (version "0.0.5")
5443 (source
5444 (origin
5445 (method url-fetch)
5446 (uri (crate-uri "demo-hack-impl" version))
5447 (file-name
5448 (string-append name "-" version ".tar.gz"))
5449 (sha256
5450 (base32
5451 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
5452 (build-system cargo-build-system)
5453 (arguments
5454 `(#:cargo-inputs
5455 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5456 ("rust-quote" ,rust-quote-0.6)
5457 ("rust-syn" ,rust-syn-0.15))))
5458 (home-page "https://github.com/dtolnay/proc-macro-hack")
5459 (synopsis "Demo of proc-macro-hack")
5460 (description "Demo of proc-macro-hack.")
5461 (license (list license:expat license:asl2.0))))
5462
5463 (define-public rust-derive-builder-0.9
5464 (package
5465 (name "rust-derive-builder")
5466 (version "0.9.0")
5467 (source
5468 (origin
5469 (method url-fetch)
5470 (uri (crate-uri "derive-builder" version))
5471 (file-name
5472 (string-append name "-" version ".tar.gz"))
5473 (sha256
5474 (base32
5475 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
5476 (build-system cargo-build-system)
5477 (arguments
5478 `(#:cargo-inputs
5479 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5480 ("rust-darling" ,rust-darling-0.10)
5481 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
5482 ("rust-env-logger" ,rust-env-logger-0.5)
5483 ("rust-log" ,rust-log-0.4)
5484 ("rust-proc-macro2" ,rust-proc-macro2-1)
5485 ("rust-quote" ,rust-quote-1)
5486 ("rust-skeptic" ,rust-skeptic-0.13)
5487 ("rust-syn" ,rust-syn-1))
5488 #:cargo-development-inputs
5489 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5490 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5491 (synopsis "Builder pattern for arbitrary structs")
5492 (description "Rust macro to automatically implement the builder pattern
5493 for arbitrary structs.")
5494 (license (list license:expat license:asl2.0))))
5495
5496 (define-public rust-derive-builder-0.5
5497 (package
5498 (inherit rust-derive-builder-0.9)
5499 (name "rust-derive-builder")
5500 (version "0.5.1")
5501 (source
5502 (origin
5503 (method url-fetch)
5504 (uri (crate-uri "derive_builder" version))
5505 (file-name (string-append name "-" version ".tar.gz"))
5506 (sha256
5507 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
5508 (arguments
5509 `(#:cargo-inputs
5510 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
5511 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
5512 ("rust-env-logger" ,rust-env-logger-0.4)
5513 ("rust-log" ,rust-log-0.3)
5514 ("rust-quote" ,rust-quote-0.3)
5515 ("rust-skeptic" ,rust-skeptic-0.9)
5516 ("rust-syn" ,rust-syn-0.11))
5517 #:cargo-development-inputs
5518 (("rust-env-logger" ,rust-env-logger-0.4)
5519 ("rust-log" ,rust-log-0.3)
5520 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
5521 ("rust-skeptic" ,rust-skeptic-0.9))))))
5522
5523 (define-public rust-derive-builder-core-0.9
5524 (package
5525 (name "rust-derive-builder-core")
5526 (version "0.9.0")
5527 (source
5528 (origin
5529 (method url-fetch)
5530 (uri (crate-uri "derive-builder-core" version))
5531 (file-name
5532 (string-append name "-" version ".tar.gz"))
5533 (sha256
5534 (base32
5535 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
5536 (build-system cargo-build-system)
5537 (arguments
5538 `(#:cargo-inputs
5539 (("rust-darling" ,rust-darling-0.10)
5540 ("rust-log" ,rust-log-0.4)
5541 ("rust-proc-macro2" ,rust-proc-macro2-1)
5542 ("rust-quote" ,rust-quote-1)
5543 ("rust-syn" ,rust-syn-1))
5544 #:cargo-development-inputs
5545 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
5546 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
5547 (synopsis "Internal helper library for @code{rust-derive-builder}")
5548 (description
5549 "Internal helper library for @code{rust-derive-builder}.")
5550 (license (list license:expat license:asl2.0))))
5551
5552 (define-public rust-derive-builder-core-0.2
5553 (package
5554 (inherit rust-derive-builder-core-0.9)
5555 (name "rust-derive-builder-core")
5556 (version "0.2.0")
5557 (source
5558 (origin
5559 (method url-fetch)
5560 (uri (crate-uri "derive-builder-core" version))
5561 (file-name (string-append name "-" version ".tar.gz"))
5562 (sha256
5563 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
5564 (arguments
5565 `(#:cargo-inputs
5566 (("rust-log" ,rust-log-0.3)
5567 ("rust-quote" ,rust-quote-0.3)
5568 ("rust-syn" ,rust-syn-0.11))
5569 #:cargo-development-inputs
5570 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
5571
5572 (define-public rust-derive-more-0.99
5573 (package
5574 (name "rust-derive-more")
5575 (version "0.99.9")
5576 (source
5577 (origin
5578 (method url-fetch)
5579 (uri (crate-uri "derive-more" version))
5580 (file-name
5581 (string-append name "-" version ".tar.gz"))
5582 (sha256
5583 (base32
5584 "0xizcpj39rx0474mbbx8m0xww98qh92zsg82gf52qnvbryqri299"))))
5585 (build-system cargo-build-system)
5586 (arguments
5587 `(#:tests? #f ; Some test files missing.
5588 #:cargo-inputs
5589 (("rust-proc-macro2" ,rust-proc-macro2-1)
5590 ("rust-quote" ,rust-quote-1)
5591 ("rust-syn" ,rust-syn-1))
5592 #:cargo-development-inputs
5593 (("rust-peg" ,rust-peg-0.5)
5594 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5595 (home-page "https://github.com/JelteF/derive_more")
5596 (synopsis "Adds derive macros for more traits")
5597 (description
5598 "Rust has lots of builtin traits that are implemented for its basic
5599 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
5600 However, when wrapping these types inside your own structs or enums you lose
5601 the implementations of these traits and are required to recreate them. This is
5602 especially annoying when your own structures are very simple, such as when
5603 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
5604
5605 This library tries to remove these annoyances and the corresponding
5606 boilerplate code. It does this by allowing you to derive lots of commonly used
5607 traits for both structs and enums.")
5608 (license license:expat)))
5609
5610 (define-public rust-derive-new-0.5
5611 (package
5612 (name "rust-derive-new")
5613 (version "0.5.8")
5614 (source
5615 (origin
5616 (method url-fetch)
5617 (uri (crate-uri "derive-new" version))
5618 (file-name (string-append name "-" version ".tar.gz"))
5619 (sha256
5620 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5621 (build-system cargo-build-system)
5622 (arguments
5623 `(#:cargo-inputs
5624 (("rust-proc-macro2" ,rust-proc-macro2-1)
5625 ("rust-quote" ,rust-quote-1)
5626 ("rust-syn" ,rust-syn-1))))
5627 (home-page "https://github.com/nrc/derive-new")
5628 (synopsis "Simple constructor functions for structs and enums")
5629 (description "`#[derive(new)]` implements simple constructor functions for
5630 structs and enums.")
5631 (license license:expat)))
5632
5633 (define-public rust-diff-0.1
5634 (package
5635 (name "rust-diff")
5636 (version "0.1.12")
5637 (source
5638 (origin
5639 (method url-fetch)
5640 (uri (crate-uri "diff" version))
5641 (file-name
5642 (string-append name "-" version ".tar.gz"))
5643 (sha256
5644 (base32
5645 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5646 (build-system cargo-build-system)
5647 (arguments
5648 `(#:skip-build? #t
5649 #:cargo-development-inputs
5650 (("rust-quickcheck" ,rust-quickcheck-0.9)
5651 ("rust-speculate" ,rust-speculate-0.1))))
5652 (home-page "https://github.com/utkarshkukreti/diff.rs")
5653 (synopsis
5654 "LCS based slice and string diffing implementation")
5655 (description
5656 "An LCS based slice and string diffing implementation.")
5657 (license (list license:expat license:asl2.0))))
5658
5659 (define-public rust-difference-2.0
5660 (package
5661 (name "rust-difference")
5662 (version "2.0.0")
5663 (source
5664 (origin
5665 (method url-fetch)
5666 (uri (crate-uri "difference" version))
5667 (file-name
5668 (string-append name "-" version ".tar.gz"))
5669 (sha256
5670 (base32
5671 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5672 (build-system cargo-build-system)
5673 (arguments
5674 `(#:skip-build? #t
5675 #:cargo-inputs
5676 (("rust-getopts" ,rust-getopts-0.2))
5677 #:cargo-development-inputs
5678 (("rust-quickcheck" ,rust-quickcheck-0.8)
5679 ("rust-term" ,rust-term-0.5))))
5680 (home-page "https://github.com/johannhof/difference.rs")
5681 (synopsis "Rust text diffing and assertion library")
5682 (description
5683 "This package provides a Rust text diffing and assertion library.")
5684 (license license:expat)))
5685
5686 (define-public rust-difference-1
5687 (package/inherit rust-difference-2.0
5688 (name "rust-difference")
5689 (version "1.0.0")
5690 (source
5691 (origin
5692 (method url-fetch)
5693 (uri (crate-uri "difference" version))
5694 (file-name (string-append name "-" version ".tar.gz"))
5695 (sha256
5696 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5697 (build-system cargo-build-system)
5698 (arguments
5699 `(#:cargo-inputs
5700 (("rust-getopts" ,rust-getopts-0.2))
5701 #:cargo-development-inputs
5702 (("rust-term" ,rust-term-0.2))))))
5703
5704 (define-public rust-digest-0.9
5705 (package
5706 (name "rust-digest")
5707 (version "0.9.0")
5708 (source
5709 (origin
5710 (method url-fetch)
5711 (uri (crate-uri "digest" version))
5712 (file-name
5713 (string-append name "-" version ".tar.gz"))
5714 (sha256
5715 (base32
5716 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
5717 (build-system cargo-build-system)
5718 (arguments
5719 `(#:cargo-inputs
5720 (("rust-blobby" ,rust-blobby-0.1)
5721 ("rust-generic-array" ,rust-generic-array-0.14))))
5722 (home-page "https://github.com/RustCrypto/traits")
5723 (synopsis "Traits for cryptographic hash functions")
5724 (description
5725 "Traits for cryptographic hash functions.")
5726 (license (list license:expat license:asl2.0))))
5727
5728 (define-public rust-digest-0.8
5729 (package
5730 (inherit rust-digest-0.9)
5731 (name "rust-digest")
5732 (version "0.8.1")
5733 (source
5734 (origin
5735 (method url-fetch)
5736 (uri (crate-uri "digest" version))
5737 (file-name
5738 (string-append name "-" version ".tar.gz"))
5739 (sha256
5740 (base32
5741 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5742 (arguments
5743 `(#:skip-build? #t
5744 #:cargo-inputs
5745 (("rust-blobby" ,rust-blobby-0.1)
5746 ("rust-generic-array" ,rust-generic-array-0.13))))))
5747
5748 (define-public rust-directories-3
5749 (package
5750 (name "rust-directories")
5751 (version "3.0.1")
5752 (source
5753 (origin
5754 (method url-fetch)
5755 (uri (crate-uri "directories" version))
5756 (file-name
5757 (string-append name "-" version ".tar.gz"))
5758 (sha256
5759 (base32
5760 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
5761 (build-system cargo-build-system)
5762 (arguments
5763 `(#:cargo-inputs
5764 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
5765 #:cargo-development-inputs
5766 (("rust-bencher" ,rust-bencher-0.1))))
5767 (home-page "https://github.com/dirs-dev/directories-rs")
5768 (synopsis "Library for standard locations of data directories")
5769 (description
5770 "This package provides a tiny mid-level library that provides
5771 platform-specific standard locations of directories for config,
5772 cache and other data on Linux, Windows and macOS by leveraging the
5773 mechanisms defined by the XDG base/user directory specifications
5774 on Linux, the Known Folder API on Windows, and the Standard
5775 Directory guidelines on macOS.")
5776 (license (list license:expat license:asl2.0))))
5777
5778 (define-public rust-dirs-2.0
5779 (package
5780 (name "rust-dirs")
5781 (version "2.0.2")
5782 (source
5783 (origin
5784 (method url-fetch)
5785 (uri (crate-uri "dirs" version))
5786 (file-name
5787 (string-append name "-" version ".tar.gz"))
5788 (sha256
5789 (base32
5790 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5791 (arguments
5792 `(#:cargo-inputs
5793 (("rust-cfg-if" ,rust-cfg-if-0.1)
5794 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5795 (build-system cargo-build-system)
5796 (home-page "https://github.com/soc/dirs-rs")
5797 (synopsis "Abstractions for standard locations for various platforms")
5798 (description
5799 "This package provides a tiny low-level library that provides
5800 platform-specific standard locations of directories for config, cache and other
5801 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5802 the XDG base/user directory specifications on Linux, the Known Folder API on
5803 Windows, and the Standard Directory guidelines on macOS.")
5804 (license (list license:expat license:asl2.0))))
5805
5806 (define-public rust-dirs-1.0
5807 (package
5808 (inherit rust-dirs-2.0)
5809 (name "rust-dirs")
5810 (version "1.0.5")
5811 (source
5812 (origin
5813 (method url-fetch)
5814 (uri (crate-uri "dirs" version))
5815 (file-name (string-append name "-" version ".crate"))
5816 (sha256
5817 (base32
5818 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5819 (arguments
5820 `(#:skip-build? #t
5821 #:cargo-inputs
5822 (("rust-libc" ,rust-libc-0.2)
5823 ("rust-redox-users" ,rust-redox-users-0.3)
5824 ("rust-winapi" ,rust-winapi-0.3))))))
5825
5826 (define-public rust-dirs-sys-0.3
5827 (package
5828 (name "rust-dirs-sys")
5829 (version "0.3.5")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "dirs-sys" version))
5834 (file-name
5835 (string-append name "-" version ".tar.gz"))
5836 (sha256
5837 (base32
5838 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
5839 (build-system cargo-build-system)
5840 (arguments
5841 `(#:cargo-inputs
5842 (("rust-cfg-if" ,rust-cfg-if-0.1)
5843 ("rust-libc" ,rust-libc-0.2)
5844 ("rust-redox-users" ,rust-redox-users-0.3)
5845 ("rust-winapi" ,rust-winapi-0.3))))
5846 (home-page "https://github.com/soc/dirs-sys-rs")
5847 (synopsis
5848 "System-level helper functions for the dirs and directories crates")
5849 (description
5850 "This package provides system-level helper functions for the @code{dirs}
5851 and @code{directories} crates.")
5852 (license (list license:asl2.0 license:expat))))
5853
5854 (define-public rust-discard-1.0
5855 (package
5856 (name "rust-discard")
5857 (version "1.0.4")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "discard" version))
5862 (file-name (string-append name "-" version ".crate"))
5863 (sha256
5864 (base32
5865 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5866 (build-system cargo-build-system)
5867 (arguments '(#:skip-build? #t))
5868 (home-page "https://github.com/Pauan/rust-discard")
5869 (synopsis "Allow for intentionally leaking memory")
5870 (description "There are situations where you need to intentionally leak some
5871 memory but not other memory. This package provides a discard trait which allows
5872 for intentionally leaking memory")
5873 (license license:expat)))
5874
5875 (define-public rust-dispatch-0.1
5876 (package
5877 (name "rust-dispatch")
5878 (version "0.1.4")
5879 (source
5880 (origin
5881 (method url-fetch)
5882 (uri (crate-uri "dispatch" version))
5883 (file-name
5884 (string-append name "-" version ".tar.gz"))
5885 (sha256
5886 (base32
5887 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5888 (build-system cargo-build-system)
5889 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5890 (home-page "https://github.com/SSheldon/rust-dispatch")
5891 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5892 (description "This package provides a Rust wrapper for Apple's Grand
5893 Central Dispatch.")
5894 (license license:expat)))
5895
5896 (define-public rust-dissimilar-1.0
5897 (package
5898 (name "rust-dissimilar")
5899 (version "1.0.1")
5900 (source
5901 (origin
5902 (method url-fetch)
5903 (uri (crate-uri "dissimilar" version))
5904 (file-name
5905 (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32
5908 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5909 (build-system cargo-build-system)
5910 (home-page "https://github.com/dtolnay/dissimilar")
5911 (synopsis "Diff library with semantic cleanup")
5912 (description
5913 "This package provides a diff library with semantic cleanup, based on
5914 Google's diff-match-patch.")
5915 (license (list license:expat license:asl2.0))))
5916
5917 (define-public rust-dlib-0.4
5918 (package
5919 (name "rust-dlib")
5920 (version "0.4.1")
5921 (source
5922 (origin
5923 (method url-fetch)
5924 (uri (crate-uri "dlib" version))
5925 (file-name
5926 (string-append name "-" version ".tar.gz"))
5927 (sha256
5928 (base32
5929 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5930 (build-system cargo-build-system)
5931 (arguments
5932 `(#:cargo-inputs
5933 (("rust-libloading" ,rust-libloading-0.5))))
5934 (home-page "https://github.com/vberger/dlib")
5935 (synopsis "Helper macros for manually loading optional system libraries")
5936 (description
5937 "This package provides helper macros for handling manually loading optional
5938 system libraries.")
5939 (license license:expat)))
5940
5941 (define-public rust-doc-comment-0.3
5942 (package
5943 (name "rust-doc-comment")
5944 (version "0.3.1")
5945 (source
5946 (origin
5947 (method url-fetch)
5948 (uri (crate-uri "doc-comment" version))
5949 (file-name (string-append name "-" version ".crate"))
5950 (sha256
5951 (base32
5952 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5953 (build-system cargo-build-system)
5954 (arguments '(#:skip-build? #t))
5955 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5956 (synopsis "Macro to generate doc comments")
5957 (description "This package provides a way to generate doc comments
5958 from macros.")
5959 (license license:expat)))
5960
5961 (define-public rust-docmatic-0.1
5962 (package
5963 (name "rust-docmatic")
5964 (version "0.1.2")
5965 (source
5966 (origin
5967 (method url-fetch)
5968 (uri (crate-uri "docmatic" version))
5969 (file-name (string-append name "-" version ".tar.gz"))
5970 (sha256
5971 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5972 (build-system cargo-build-system)
5973 (arguments
5974 `(#:cargo-inputs
5975 (("rust-which" ,rust-which-2.0))))
5976 (home-page "https://github.com/assert-rs/docmatic")
5977 (synopsis "Test Rust examples in your documentation")
5978 (description "Test Rust examples in your documentation.")
5979 (license license:expat)))
5980
5981 (define-public rust-docopt-1.1
5982 (package
5983 (name "rust-docopt")
5984 (version "1.1.0")
5985 (source
5986 (origin
5987 (method url-fetch)
5988 (uri (crate-uri "docopt" version))
5989 (file-name
5990 (string-append name "-" version ".tar.gz"))
5991 (sha256
5992 (base32
5993 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5994 (build-system cargo-build-system)
5995 (arguments
5996 `(#:cargo-inputs
5997 (("rust-lazy-static" ,rust-lazy-static-1)
5998 ("rust-regex" ,rust-regex-1)
5999 ("rust-serde" ,rust-serde-1)
6000 ("rust-strsim" ,rust-strsim-0.9))))
6001 (home-page "https://github.com/docopt/docopt.rs")
6002 (synopsis "Command line argument parsing")
6003 (description "Command line argument parsing.")
6004 (license (list license:expat license:unlicense))))
6005
6006 (define-public rust-docopt-0.8
6007 (package/inherit rust-docopt-1.1
6008 (name "rust-docopt")
6009 (version "0.8.3")
6010 (source
6011 (origin
6012 (method url-fetch)
6013 (uri (crate-uri "docopt" version))
6014 (file-name (string-append name "-" version ".tar.gz"))
6015 (sha256
6016 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
6017 (arguments
6018 `(#:cargo-inputs
6019 (("rust-lazy-static" ,rust-lazy-static-1)
6020 ("rust-regex" ,rust-regex-0.2)
6021 ("rust-serde" ,rust-serde-1)
6022 ("rust-serde-derive" ,rust-serde-derive-1)
6023 ("rust-strsim" ,rust-strsim-0.6))))))
6024
6025 (define-public rust-docopt-0.7
6026 (package
6027 (inherit rust-docopt-1.1)
6028 (name "rust-docopt")
6029 (version "0.7.0")
6030 (source
6031 (origin
6032 (method url-fetch)
6033 (uri (crate-uri "docopt" version))
6034 (file-name
6035 (string-append name "-" version ".tar.gz"))
6036 (sha256
6037 (base32
6038 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
6039 (arguments
6040 `(#:cargo-inputs
6041 (("rust-lazy-static" ,rust-lazy-static-0.2)
6042 ("rust-regex" ,rust-regex-0.2)
6043 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6044 ("rust-strsim" ,rust-strsim-0.6))))))
6045
6046 (define-public rust-docopt-0.6
6047 (package
6048 (inherit rust-docopt-0.7)
6049 (name "rust-docopt")
6050 (version "0.6.86")
6051 (source
6052 (origin
6053 (method url-fetch)
6054 (uri (crate-uri "docopt" version))
6055 (file-name
6056 (string-append name "-" version ".tar.gz"))
6057 (sha256
6058 (base32
6059 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
6060 (arguments
6061 `(#:cargo-inputs
6062 (("rust-lazy-static" ,rust-lazy-static-0.2)
6063 ("rust-regex" ,rust-regex-0.1)
6064 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6065 ("rust-strsim" ,rust-strsim-0.5))))))
6066
6067 (define-public rust-downcast-rs-1.1
6068 (package
6069 (name "rust-downcast-rs")
6070 (version "1.1.1")
6071 (source
6072 (origin
6073 (method url-fetch)
6074 (uri (crate-uri "downcast-rs" version))
6075 (file-name
6076 (string-append name "-" version ".tar.gz"))
6077 (sha256
6078 (base32
6079 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
6080 (build-system cargo-build-system)
6081 (home-page "https://github.com/marcianx/downcast-rs")
6082 (synopsis "Trait object downcasting support using only safe Rust")
6083 (description
6084 "Trait object downcasting support using only safe Rust. It supports type
6085 parameters, associated types, and type constraints.")
6086 (license (list license:expat license:asl2.0))))
6087
6088 (define-public rust-downcast-rs-1.2
6089 (package
6090 (name "rust-downcast-rs")
6091 (version "1.2.0")
6092 (source
6093 (origin
6094 (method url-fetch)
6095 (uri (crate-uri "downcast-rs" version))
6096 (file-name
6097 (string-append name "-" version ".tar.gz"))
6098 (sha256
6099 (base32
6100 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
6101 (build-system cargo-build-system)
6102 (home-page "https://github.com/marcianx/downcast-rs")
6103 (synopsis "Trait object downcasting support using only safe Rust")
6104 (description
6105 "Trait object downcasting support using only safe Rust. It supports type
6106 parameters, associated types, and type constraints.")
6107 (license (list license:expat license:asl2.0))))
6108
6109 (define-public rust-dogged-0.2
6110 (package
6111 (name "rust-dogged")
6112 (version "0.2.0")
6113 (source
6114 (origin
6115 (method url-fetch)
6116 (uri (crate-uri "dogged" version))
6117 (file-name (string-append name "-" version ".tar.gz"))
6118 (sha256
6119 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
6120 (build-system cargo-build-system)
6121 (arguments
6122 `(#:skip-build? #t
6123 #:cargo-development-inputs
6124 (("rust-rand" ,rust-rand-0.3))))
6125 (home-page "https://github.com/nikomatsakis/dogged")
6126 (synopsis "Persistent vector, similar to Clojure")
6127 (description "This package experimental persistent collections in Rust.
6128 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
6129 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
6130 O(1)-in-practice, if not in theory, but obviously not as fast as a
6131 non-persistent vector.")
6132 (license (list license:asl2.0 license:expat))))
6133
6134 (define-public rust-draw-state-0.8
6135 (package
6136 (name "rust-draw-state")
6137 (version "0.8.0")
6138 (source
6139 (origin
6140 (method url-fetch)
6141 (uri (crate-uri "draw_state" version))
6142 (file-name
6143 (string-append name "-" version ".tar.gz"))
6144 (sha256
6145 (base32
6146 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
6147 (build-system cargo-build-system)
6148 (arguments
6149 `(#:cargo-inputs
6150 (("rust-serde" ,rust-serde-1)
6151 ("rust-bitflags" ,rust-bitflags-1))))
6152 (home-page "https://github.com/gfx-rs/draw_state")
6153 (synopsis "Graphics state blocks for gfx-rs")
6154 (description "Graphics state blocks for gfx-rs.")
6155 (license license:asl2.0)))
6156
6157 (define-public rust-dtoa-0.4
6158 (package
6159 (name "rust-dtoa")
6160 (version "0.4.4")
6161 (source
6162 (origin
6163 (method url-fetch)
6164 (uri (crate-uri "dtoa" version))
6165 (file-name (string-append name "-" version ".crate"))
6166 (sha256
6167 (base32
6168 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
6169 (build-system cargo-build-system)
6170 (arguments '(#:skip-build? #t))
6171 (home-page "https://github.com/dtolnay/dtoa")
6172 (synopsis "Fast functions for printing floating-point primitives")
6173 (description "This crate provides fast functions for printing
6174 floating-point primitives to an @code{io::Write}.")
6175 (license (list license:asl2.0
6176 license:expat))))
6177
6178 (define-public rust-dtoa-0.2
6179 (package
6180 (inherit rust-dtoa-0.4)
6181 (name "rust-dtoa")
6182 (version "0.2.2")
6183 (source
6184 (origin
6185 (method url-fetch)
6186 (uri (crate-uri "dtoa" version))
6187 (file-name (string-append name "-" version ".crate"))
6188 (sha256
6189 (base32
6190 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6191
6192 (define-public rust-dtoa-short-0.3
6193 (package
6194 (name "rust-dtoa-short")
6195 (version "0.3.2")
6196 (source
6197 (origin
6198 (method url-fetch)
6199 (uri (crate-uri "dtoa-short" version))
6200 (file-name
6201 (string-append name "-" version ".tar.gz"))
6202 (sha256
6203 (base32
6204 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6205 (build-system cargo-build-system)
6206 (arguments
6207 `(#:cargo-inputs
6208 (("rust-dtoa" ,rust-dtoa-0.4))
6209 #:cargo-development-inputs
6210 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6211 (home-page "https://github.com/upsuper/dtoa-short")
6212 (synopsis "Serialize float number and truncate to certain precision")
6213 (description
6214 "Serialize float number and truncate to certain precision in Rust.")
6215 (license license:mpl2.0)))
6216
6217 (define-public rust-duct-0.13
6218 (package
6219 (name "rust-duct")
6220 (version "0.13.0")
6221 (source
6222 (origin
6223 (method url-fetch)
6224 (uri (crate-uri "duct" version))
6225 (file-name
6226 (string-append name "-" version ".tar.gz"))
6227 (sha256
6228 (base32
6229 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6230 (build-system cargo-build-system)
6231 (arguments
6232 `(#:skip-build? #t
6233 #:cargo-inputs
6234 (("rust-libc" ,rust-libc-0.2)
6235 ("rust-once-cell" ,rust-once-cell-1.2)
6236 ("rust-os-pipe" ,rust-os-pipe-0.8)
6237 ("rust-shared-child" ,rust-shared-child-0.3))
6238 #:cargo-development-inputs
6239 (("rust-tempdir" ,rust-tempdir-0.3))))
6240 (home-page
6241 "https://github.com/oconnor663/duct.rs")
6242 (synopsis
6243 "Library for running child processes")
6244 (description
6245 "A library for running child processes.")
6246 (license license:expat)))
6247
6248 (define-public rust-dwrote-0.9
6249 (package
6250 (name "rust-dwrote")
6251 (version "0.9.0")
6252 (source
6253 (origin
6254 (method url-fetch)
6255 (uri (crate-uri "dwrote" version))
6256 (file-name
6257 (string-append name "-" version ".tar.gz"))
6258 (sha256
6259 (base32
6260 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6261 (build-system cargo-build-system)
6262 (arguments
6263 `(#:skip-build? #t
6264 #:cargo-inputs
6265 (("rust-lazy-static" ,rust-lazy-static-1)
6266 ("rust-libc" ,rust-libc-0.2)
6267 ("rust-serde" ,rust-serde-1)
6268 ("rust-serde-derive" ,rust-serde-derive-1)
6269 ;("rust-wio" ,rust-wio-0.2)
6270 ("rust-winapi" ,rust-winapi-0.3))))
6271 (home-page "https://github.com/servo/dwrote-rs")
6272 (synopsis "Lightweight binding to DirectWrite")
6273 (description
6274 "This package provides lightweight binding to DirectWrite.")
6275 (license license:mpl2.0)))
6276
6277 (define-public rust-edit-distance-2.1
6278 (package
6279 (name "rust-edit-distance")
6280 (version "2.1.0")
6281 (source
6282 (origin
6283 (method url-fetch)
6284 (uri (crate-uri "edit-distance" version))
6285 (file-name
6286 (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32
6289 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6290 (build-system cargo-build-system)
6291 (arguments
6292 `(#:cargo-development-inputs
6293 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6294 (home-page "https://github.com/febeling/edit-distance")
6295 (synopsis "Levenshtein edit distance between strings")
6296 (description
6297 "Levenshtein edit distance between strings, a measure for similarity.")
6298 (license license:asl2.0)))
6299
6300 (define-public rust-either-1.5
6301 (package
6302 (name "rust-either")
6303 (version "1.5.3")
6304 (source
6305 (origin
6306 (method url-fetch)
6307 (uri (crate-uri "either" version))
6308 (file-name
6309 (string-append name "-" version ".tar.gz"))
6310 (sha256
6311 (base32
6312 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6313 (build-system cargo-build-system)
6314 (arguments
6315 `(#:skip-build? #t
6316 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
6317 (home-page "https://github.com/bluss/either")
6318 (synopsis
6319 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6320 (description
6321 "The enum @code{Either} with variants @code{Left} and
6322 @code{Right} is a general purpose sum type with two cases.")
6323 (license (list license:expat license:asl2.0))))
6324
6325 (define-public rust-embed-resource-1.3
6326 (package
6327 (name "rust-embed-resource")
6328 (version "1.3.1")
6329 (source
6330 (origin
6331 (method url-fetch)
6332 (uri (crate-uri "embed-resource" version))
6333 (file-name
6334 (string-append name "-" version ".tar.gz"))
6335 (sha256
6336 (base32
6337 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6338 (build-system cargo-build-system)
6339 (arguments
6340 `(#:cargo-inputs
6341 (("rust-vswhom" ,rust-vswhom-0.1)
6342 ("rust-winreg" ,rust-winreg-0.6))))
6343 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6344 (synopsis
6345 "Cargo library to handle compilation and inclusion of Windows resources")
6346 (description
6347 "This package provides a Cargo library to handle compilation and
6348 inclusion of Windows resources in the most resilient fashion imaginable.")
6349 (license license:expat)))
6350
6351 (define-public rust-ena-0.13
6352 (package
6353 (name "rust-ena")
6354 (version "0.13.1")
6355 (source
6356 (origin
6357 (method url-fetch)
6358 (uri (crate-uri "ena" version))
6359 (file-name (string-append name "-" version ".tar.gz"))
6360 (sha256
6361 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6362 (build-system cargo-build-system)
6363 (arguments
6364 `(#:cargo-inputs
6365 (("rust-dogged" ,rust-dogged-0.2)
6366 ("rust-log" ,rust-log-0.4)
6367 ("rust-petgraph" ,rust-petgraph-0.4))))
6368 (home-page "https://github.com/rust-lang/ena")
6369 (synopsis "Union-find, congruence closure, and other unification code")
6370 (description "This package provides an implementation of union-find /
6371 congruence-closure in Rust. It was extracted from rustc for independent
6372 experimentation.")
6373 (license (list license:expat license:asl2.0))))
6374
6375 (define-public rust-encode-unicode-0.3
6376 (package
6377 (name "rust-encode-unicode")
6378 (version "0.3.6")
6379 (source
6380 (origin
6381 (method url-fetch)
6382 (uri (crate-uri "encode_unicode" version))
6383 (file-name
6384 (string-append name "-" version ".tar.gz"))
6385 (sha256
6386 (base32
6387 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6388 (build-system cargo-build-system)
6389 (arguments
6390 `(#:skip-build? #t
6391 #:cargo-inputs
6392 (("rust-ascii" ,rust-ascii-1.0)
6393 ("rust-clippy" ,rust-clippy-0.0))
6394 #:cargo-development-inputs
6395 (("rust-lazy-static" ,rust-lazy-static-1))))
6396 (home-page "https://github.com/tormol/encode_unicode")
6397 (synopsis
6398 "UTF-8 and UTF-16 support for char, u8 and u16")
6399 (description
6400 "UTF-8 and UTF-16 character types, iterators and related methods for
6401 char, u8 and u16.")
6402 (license (list license:expat license:asl2.0))))
6403
6404 (define-public rust-encoding-0.2
6405 (package
6406 (name "rust-encoding")
6407 (version "0.2.33")
6408 (source
6409 (origin
6410 (method url-fetch)
6411 (uri (crate-uri "encoding" version))
6412 (file-name
6413 (string-append name "-" version ".tar.gz"))
6414 (sha256
6415 (base32
6416 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6417 (build-system cargo-build-system)
6418 (arguments
6419 `(#:skip-build? #t
6420 #:cargo-inputs
6421 (("rust-encoding-index-japanese"
6422 ,rust-encoding-index-japanese-1.20141219)
6423 ("rust-encoding-index-korean"
6424 ,rust-encoding-index-korean-1.20141219)
6425 ("rust-encoding-index-simpchinese"
6426 ,rust-encoding-index-simpchinese-1.20141219)
6427 ("rust-encoding-index-singlebyte"
6428 ,rust-encoding-index-singlebyte-1.20141219)
6429 ("rust-encoding-index-tradchinese"
6430 ,rust-encoding-index-tradchinese-1.20141219))
6431 #:cargo-development-inputs
6432 (("rust-getopts" ,rust-getopts-0.2))))
6433 (home-page
6434 "https://github.com/lifthrasiir/rust-encoding")
6435 (synopsis "Character encoding support for Rust")
6436 (description
6437 "Character encoding support for Rust.")
6438 (license license:expat)))
6439
6440 (define-public rust-encoding-index-japanese-1.20141219
6441 (package
6442 (name "rust-encoding-index-japanese")
6443 (version "1.20141219.5")
6444 (source
6445 (origin
6446 (method url-fetch)
6447 (uri (crate-uri "encoding-index-japanese" version))
6448 (file-name
6449 (string-append name "-" version ".tar.gz"))
6450 (sha256
6451 (base32
6452 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6453 (build-system cargo-build-system)
6454 (arguments
6455 `(#:skip-build? #t
6456 #:cargo-inputs
6457 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6458 (home-page "https://github.com/lifthrasiir/rust-encoding")
6459 (synopsis "Index tables for Japanese character encodings")
6460 (description
6461 "Index tables for Japanese character encodings.")
6462 (license license:cc0)))
6463
6464 (define-public rust-encoding-index-korean-1.20141219
6465 (package
6466 (name "rust-encoding-index-korean")
6467 (version "1.20141219.5")
6468 (source
6469 (origin
6470 (method url-fetch)
6471 (uri (crate-uri "encoding-index-korean" version))
6472 (file-name
6473 (string-append name "-" version ".tar.gz"))
6474 (sha256
6475 (base32
6476 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6477 (build-system cargo-build-system)
6478 (arguments
6479 `(#:skip-build? #t
6480 #:cargo-inputs
6481 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6482 (home-page "https://github.com/lifthrasiir/rust-encoding")
6483 (synopsis "Index tables for Korean character encodings")
6484 (description
6485 "Index tables for Korean character encodings.")
6486 (license license:cc0)))
6487
6488 (define-public rust-encoding-index-simpchinese-1.20141219
6489 (package
6490 (name "rust-encoding-index-simpchinese")
6491 (version "1.20141219.5")
6492 (source
6493 (origin
6494 (method url-fetch)
6495 (uri (crate-uri "encoding-index-simpchinese" version))
6496 (file-name
6497 (string-append name "-" version ".tar.gz"))
6498 (sha256
6499 (base32
6500 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6501 (build-system cargo-build-system)
6502 (arguments
6503 `(#:skip-build? #t
6504 #:cargo-inputs
6505 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6506 (home-page "https://github.com/lifthrasiir/rust-encoding")
6507 (synopsis "Index tables for simplified Chinese character encodings")
6508 (description
6509 "Index tables for simplified Chinese character encodings.")
6510 (license license:cc0)))
6511
6512 (define-public rust-encoding-index-singlebyte-1.20141219
6513 (package
6514 (name "rust-encoding-index-singlebyte")
6515 (version "1.20141219.5")
6516 (source
6517 (origin
6518 (method url-fetch)
6519 (uri (crate-uri "encoding-index-singlebyte" version))
6520 (file-name
6521 (string-append name "-" version ".tar.gz"))
6522 (sha256
6523 (base32
6524 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6525 (build-system cargo-build-system)
6526 (arguments
6527 `(#:skip-build? #t
6528 #:cargo-inputs
6529 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6530 (home-page "https://github.com/lifthrasiir/rust-encoding")
6531 (synopsis "Index tables for various single-byte character encodings")
6532 (description
6533 "Index tables for various single-byte character encodings.")
6534 (license license:cc0)))
6535
6536 (define-public rust-encoding-index-tests-0.1
6537 (package
6538 (name "rust-encoding-index-tests")
6539 (version "0.1.4")
6540 (source
6541 (origin
6542 (method url-fetch)
6543 (uri (crate-uri "encoding_index_tests" version))
6544 (file-name
6545 (string-append name "-" version ".tar.gz"))
6546 (sha256
6547 (base32
6548 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6549 (build-system cargo-build-system)
6550 (arguments `(#:skip-build? #t))
6551 (home-page "https://github.com/lifthrasiir/rust-encoding")
6552 (synopsis
6553 "Macros used to test index tables for character encodings")
6554 (description
6555 "Helper macros used to test index tables for character
6556 encodings.")
6557 (license license:cc0)))
6558
6559 (define-public rust-encoding-index-tradchinese-1.20141219
6560 (package
6561 (name "rust-encoding-index-tradchinese")
6562 (version "1.20141219.5")
6563 (source
6564 (origin
6565 (method url-fetch)
6566 (uri (crate-uri "encoding-index-tradchinese" version))
6567 (file-name
6568 (string-append name "-" version ".tar.gz"))
6569 (sha256
6570 (base32
6571 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6572 (build-system cargo-build-system)
6573 (arguments
6574 `(#:skip-build? #t
6575 #:cargo-inputs
6576 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6577 (home-page "https://github.com/lifthrasiir/rust-encoding")
6578 (synopsis "Index tables for traditional Chinese character encodings")
6579 (description
6580 "Index tables for traditional Chinese character encodings.")
6581 (license license:cc0)))
6582
6583 (define-public rust-encoding-rs-0.8
6584 (package
6585 (name "rust-encoding-rs")
6586 (version "0.8.17")
6587 (source
6588 (origin
6589 (method url-fetch)
6590 (uri (crate-uri "encoding_rs" version))
6591 (file-name
6592 (string-append name "-" version ".tar.gz"))
6593 (sha256
6594 (base32
6595 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6596 (build-system cargo-build-system)
6597 (arguments
6598 `(#:skip-build? #t
6599 #:cargo-inputs
6600 (("rust-cfg-if" ,rust-cfg-if-0.1)
6601 ("rust-packed-simd" ,rust-packed-simd-0.3)
6602 ("rust-serde" ,rust-serde-1))
6603 #:cargo-development-inputs
6604 (("rust-bincode" ,rust-bincode-1)
6605 ("rust-serde-derive" ,rust-serde-derive-1)
6606 ("rust-serde-json" ,rust-serde-json-1))))
6607 (home-page "https://docs.rs/encoding_rs/")
6608 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6609 (description
6610 "This package provides a Gecko-oriented implementation of the Encoding
6611 Standard.")
6612 (license (list license:asl2.0 license:expat))))
6613
6614 (define-public rust-encoding-rs-io-0.1
6615 (package
6616 (name "rust-encoding-rs-io")
6617 (version "0.1.7")
6618 (source
6619 (origin
6620 (method url-fetch)
6621 (uri (crate-uri "encoding_rs_io" version))
6622 (file-name
6623 (string-append name "-" version ".tar.gz"))
6624 (sha256
6625 (base32
6626 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:cargo-inputs
6630 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6631 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6632 (synopsis "Streaming transcoding for encoding_rs")
6633 (description
6634 "Streaming transcoding for encoding_rs.")
6635 (license (list license:asl2.0 license:expat))))
6636
6637 (define-public rust-env-logger-0.7
6638 (package
6639 (name "rust-env-logger")
6640 (version "0.7.1")
6641 (source
6642 (origin
6643 (method url-fetch)
6644 (uri (crate-uri "env_logger" version))
6645 (file-name
6646 (string-append name "-" version ".tar.gz"))
6647 (sha256
6648 (base32
6649 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6650 (build-system cargo-build-system)
6651 (arguments
6652 `(#:skip-build? #t
6653 #:cargo-inputs
6654 (("rust-atty" ,rust-atty-0.2)
6655 ("rust-humantime" ,rust-humantime-1)
6656 ("rust-log" ,rust-log-0.4)
6657 ("rust-regex" ,rust-regex-1)
6658 ("rust-termcolor" ,rust-termcolor-1))))
6659 (home-page "https://github.com/sebasmagri/env_logger/")
6660 (synopsis "Logging implementation for @code{log}")
6661 (description
6662 "This package provides a logging implementation for @code{log} which
6663 is configured via an environment variable.")
6664 (license (list license:expat license:asl2.0))))
6665
6666 (define-public rust-env-logger-0.6
6667 (package
6668 (inherit rust-env-logger-0.7)
6669 (name "rust-env-logger")
6670 (version "0.6.2")
6671 (source
6672 (origin
6673 (method url-fetch)
6674 (uri (crate-uri "env_logger" version))
6675 (file-name
6676 (string-append name "-" version ".tar.gz"))
6677 (sha256
6678 (base32
6679 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6680 (arguments
6681 `(#:cargo-inputs
6682 (("rust-atty" ,rust-atty-0.2)
6683 ("rust-humantime" ,rust-humantime-1)
6684 ("rust-log" ,rust-log-0.4)
6685 ("rust-regex" ,rust-regex-1)
6686 ("rust-termcolor" ,rust-termcolor-1))))))
6687
6688 (define-public rust-env-logger-0.5
6689 (package
6690 (inherit rust-env-logger-0.7)
6691 (name "rust-env-logger")
6692 (version "0.5.13")
6693 (source
6694 (origin
6695 (method url-fetch)
6696 (uri (crate-uri "env-logger" version))
6697 (file-name
6698 (string-append name "-" version ".tar.gz"))
6699 (sha256
6700 (base32
6701 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6702 (arguments
6703 `(#:cargo-inputs
6704 (("rust-atty" ,rust-atty-0.2)
6705 ("rust-humantime" ,rust-humantime-1)
6706 ("rust-log" ,rust-log-0.4)
6707 ("rust-regex" ,rust-regex-1)
6708 ("rust-termcolor" ,rust-termcolor-1))))))
6709
6710 (define-public rust-env-logger-0.4
6711 (package
6712 (inherit rust-env-logger-0.7)
6713 (name "rust-env-logger")
6714 (version "0.4.3")
6715 (source
6716 (origin
6717 (method url-fetch)
6718 (uri (crate-uri "env-logger" version))
6719 (file-name
6720 (string-append name "-" version ".tar.gz"))
6721 (sha256
6722 (base32
6723 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6724 (build-system cargo-build-system)
6725 (arguments
6726 `(#:skip-build? #t
6727 #:cargo-inputs
6728 (("rust-log" ,rust-log-0.3)
6729 ("rust-regex" ,rust-regex-0.2))))))
6730
6731 (define-public rust-env-logger-0.3
6732 (package
6733 (inherit rust-env-logger-0.7)
6734 (name "rust-env-logger")
6735 (version "0.3.5")
6736 (source
6737 (origin
6738 (method url-fetch)
6739 (uri (crate-uri "env_logger" version))
6740 (file-name (string-append name "-" version ".tar.gz"))
6741 (sha256
6742 (base32
6743 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6744 (arguments
6745 `(#:skip-build? #t ; Cannot find dependent crates.
6746 #:cargo-inputs
6747 (("rust-regex" ,rust-regex-0.1)
6748 ("rust-log" ,rust-log-0.3))))))
6749
6750 (define-public rust-environment-0.1
6751 (package
6752 (name "rust-environment")
6753 (version "0.1.1")
6754 (source
6755 (origin
6756 (method url-fetch)
6757 (uri (crate-uri "environment" version))
6758 (file-name (string-append name "-" version ".tar.gz"))
6759 (sha256
6760 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6761 (build-system cargo-build-system)
6762 (arguments
6763 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6764 (home-page "https://github.com/Freyskeyd/environment")
6765 (synopsis "Helper to deal with environment variables")
6766 (description "This package provides helper to deal with environment
6767 variables.")
6768 (license (list license:expat license:asl2.0))))
6769
6770 (define-public rust-envmnt-0.6
6771 (package
6772 (name "rust-envmnt")
6773 (version "0.6.0")
6774 (source
6775 (origin
6776 (method url-fetch)
6777 (uri (crate-uri "envmnt" version))
6778 (file-name
6779 (string-append name "-" version ".tar.gz"))
6780 (sha256
6781 (base32
6782 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6783 (build-system cargo-build-system)
6784 (arguments
6785 `(#:skip-build? #t
6786 #:cargo-inputs
6787 (("rust-indexmap" ,rust-indexmap-1))))
6788 (home-page "https://github.com/sagiegurari/envmnt")
6789 (synopsis "Environment variables utility functions")
6790 (description
6791 "Environment variables utility functions.")
6792 (license license:asl2.0)))
6793
6794 (define-public rust-erased-serde-0.3
6795 (package
6796 (name "rust-erased-serde")
6797 (version "0.3.11")
6798 (source
6799 (origin
6800 (method url-fetch)
6801 (uri (crate-uri "erased-serde" version))
6802 (file-name
6803 (string-append name "-" version ".tar.gz"))
6804 (sha256
6805 (base32
6806 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6807 (build-system cargo-build-system)
6808 (arguments
6809 `(#:skip-build? #t
6810 #:cargo-inputs
6811 (("rust-serde" ,rust-serde-1))
6812 #:cargo-development-inputs
6813 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6814 ("rust-serde-derive" ,rust-serde-derive-1)
6815 ("rust-serde-json" ,rust-serde-json-1))))
6816 (home-page "https://github.com/dtolnay/erased-serde")
6817 (synopsis "Type-erased Serialize and Serializer traits")
6818 (description
6819 "Type-erased Serialize and Serializer traits.")
6820 (license (list license:asl2.0 license:expat))))
6821
6822 (define-public rust-err-derive-0.2
6823 (package
6824 (name "rust-err-derive")
6825 (version "0.2.3")
6826 (source
6827 (origin
6828 (method url-fetch)
6829 (uri (crate-uri "err-derive" version))
6830 (file-name
6831 (string-append name "-" version ".tar.gz"))
6832 (sha256
6833 (base32
6834 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6835 (build-system cargo-build-system)
6836 (arguments
6837 `(#:cargo-inputs
6838 (("rust-synstructure" ,rust-synstructure-0.12)
6839 ("rust-skeptic" ,rust-skeptic-0.13)
6840 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6841 ("rust-proc-macro2" ,rust-proc-macro2-1)
6842 ("rust-syn" ,rust-syn-1)
6843 ("rust-rustversion" ,rust-rustversion-1.0)
6844 ("rust-quote" ,rust-quote-1))
6845 #:cargo-development-inputs
6846 (("rust-skeptic" ,rust-skeptic-0.13))))
6847 (home-page "https://gitlab.com/torkleyy/err-derive")
6848 (synopsis "Derive macro for `std::error::Error`")
6849 (description
6850 "Derive macro for @code{std::error::Error}.")
6851 (license (list license:expat license:asl2.0))))
6852
6853 (define-public rust-errno-0.2
6854 (package
6855 (name "rust-errno")
6856 (version "0.2.4")
6857 (source
6858 (origin
6859 (method url-fetch)
6860 (uri (crate-uri "errno" version))
6861 (file-name
6862 (string-append name "-" version ".tar.gz"))
6863 (sha256
6864 (base32
6865 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6866 (build-system cargo-build-system)
6867 (arguments
6868 `(#:skip-build? #t
6869 #:cargo-inputs
6870 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6871 ("rust-libc" ,rust-libc-0.2)
6872 ("rust-winapi" ,rust-winapi-0.3))))
6873 (home-page "https://github.com/lambda-fairy/rust-errno")
6874 (synopsis "Cross-platform interface to the @code{errno} variable")
6875 (description
6876 "Cross-platform interface to the @code{errno} variable.")
6877 (license (list license:asl2.0 license:expat))))
6878
6879 (define-public rust-errno-dragonfly-0.1
6880 (package
6881 (name "rust-errno-dragonfly")
6882 (version "0.1.1")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "errno-dragonfly" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:skip-build? #t
6895 #:cargo-inputs
6896 (("rust-libc" ,rust-libc-0.2)
6897 ("rust-gcc" ,rust-gcc-0.3))))
6898 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6899 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6900 (description
6901 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6902 (license license:expat)))
6903
6904 (define-public rust-error-chain-0.12
6905 (package
6906 (name "rust-error-chain")
6907 (version "0.12.2")
6908 (source
6909 (origin
6910 (method url-fetch)
6911 (uri (crate-uri "error-chain" version))
6912 (file-name
6913 (string-append name "-" version ".tar.gz"))
6914 (sha256
6915 (base32
6916 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6917 (build-system cargo-build-system)
6918 (arguments
6919 `(#:skip-build? #t
6920 #:cargo-inputs
6921 (("rust-backtrace" ,rust-backtrace-0.3)
6922 ("rust-version-check" ,rust-version-check-0.9))))
6923 (home-page "https://github.com/rust-lang-nursery/error-chain")
6924 (synopsis "Yet another error boilerplate library")
6925 (description
6926 "Yet another error boilerplate library.")
6927 (license (list license:asl2.0 license:expat))))
6928
6929 (define-public rust-error-chain-0.11
6930 (package
6931 (inherit rust-error-chain-0.12)
6932 (name "rust-error-chain")
6933 (version "0.11.0")
6934 (source
6935 (origin
6936 (method url-fetch)
6937 (uri (crate-uri "error-chain" version))
6938 (file-name
6939 (string-append name "-" version ".tar.gz"))
6940 (sha256
6941 (base32
6942 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6943 (arguments
6944 `(#:tests? #f ; Not all test files included.
6945 #:cargo-inputs
6946 (("rust-backtrace" ,rust-backtrace-0.3))))))
6947
6948 (define-public rust-error-chain-0.10
6949 (package
6950 (inherit rust-error-chain-0.11)
6951 (name "rust-error-chain")
6952 (version "0.10.0")
6953 (source
6954 (origin
6955 (method url-fetch)
6956 (uri (crate-uri "error-chain" version))
6957 (file-name
6958 (string-append name "-" version ".tar.gz"))
6959 (sha256
6960 (base32
6961 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6962 (arguments
6963 `(#:cargo-inputs
6964 (("rust-backtrace" ,rust-backtrace-0.3))))))
6965
6966 (define-public rust-escargot-0.5
6967 (package
6968 (name "rust-escargot")
6969 (version "0.5.0")
6970 (source
6971 (origin
6972 (method url-fetch)
6973 (uri (crate-uri "escargot" version))
6974 (file-name
6975 (string-append name "-" version ".tar.gz"))
6976 (sha256
6977 (base32
6978 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
6979 (build-system cargo-build-system)
6980 (arguments
6981 `(#:tests? #f ; not all test files included
6982 #:cargo-inputs
6983 (("rust-lazy-static" ,rust-lazy-static-1)
6984 ("rust-log" ,rust-log-0.4)
6985 ("rust-serde" ,rust-serde-1)
6986 ("rust-serde-json" ,rust-serde-json-1))
6987 #:cargo-development-inputs
6988 (("rust-assert-fs" ,rust-assert-fs-0.11))))
6989 (home-page "https://github.com/crate-ci/escargot")
6990 (synopsis "Cargo API written in Paris")
6991 (description "Cargo API written in Paris.")
6992 (license (list license:expat license:asl2.0))))
6993
6994 (define-public rust-euclid-0.20
6995 (package
6996 (name "rust-euclid")
6997 (version "0.20.10")
6998 (source
6999 (origin
7000 (method url-fetch)
7001 (uri (crate-uri "euclid" version))
7002 (file-name
7003 (string-append name "-" version ".tar.gz"))
7004 (sha256
7005 (base32
7006 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
7007 (build-system cargo-build-system)
7008 (arguments
7009 `(#:cargo-inputs
7010 (("rust-mint" ,rust-mint-0.5)
7011 ("rust-num-traits" ,rust-num-traits-0.2)
7012 ("rust-serde" ,rust-serde-1))
7013 #:cargo-development-inputs
7014 (("rust-serde-test" ,rust-serde-test-1))))
7015 (home-page "https://github.com/servo/euclid")
7016 (synopsis "Geometry primitives")
7017 (description "Geometry primitives written in Rust.")
7018 (license (list license:expat license:asl2.0))))
7019
7020 (define-public rust-expat-sys-2.1
7021 (package
7022 (name "rust-expat-sys")
7023 (version "2.1.6")
7024 (source
7025 (origin
7026 (method url-fetch)
7027 (uri (crate-uri "expat-sys" version))
7028 (file-name
7029 (string-append name "-" version ".tar.gz"))
7030 (sha256
7031 (base32
7032 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
7033 (modules '((guix build utils)))
7034 (snippet
7035 '(begin (delete-file-recursively "expat") #t))))
7036 (build-system cargo-build-system)
7037 (arguments
7038 `(#:cargo-inputs
7039 (("rust-cmake" ,rust-cmake-0.1)
7040 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7041 (native-inputs
7042 `(("pkg-config" ,pkg-config)))
7043 (inputs
7044 `(("expat" ,expat)))
7045 (home-page "http://www.libexpat.org/")
7046 (synopsis "XML parser library written in C")
7047 (description "XML parser library written in C")
7048 (license license:expat)))
7049
7050 (define-public rust-expectest-0.9
7051 (package
7052 (name "rust-expectest")
7053 (version "0.9.2")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "expectest" version))
7058 (file-name (string-append name "-" version ".tar.gz"))
7059 (sha256
7060 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
7061 (build-system cargo-build-system)
7062 (arguments
7063 `(#:cargo-inputs
7064 (("rust-num-traits" ,rust-num-traits-0.1))))
7065 (home-page "https://github.com/zummenix/expectest")
7066 (synopsis "Matchers and matcher functions for unit testing")
7067 (description "This crate provides matchers and matcher functions for unit
7068 testing.")
7069 (license (list license:expat license:asl2.0))))
7070
7071 (define-public rust-fake-simd-0.1
7072 (package
7073 (name "rust-fake-simd")
7074 (version "0.1.2")
7075 (source
7076 (origin
7077 (method url-fetch)
7078 (uri (crate-uri "fake-simd" version))
7079 (file-name
7080 (string-append name "-" version ".tar.gz"))
7081 (sha256
7082 (base32
7083 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
7084 (build-system cargo-build-system)
7085 (arguments `(#:skip-build? #t))
7086 (home-page "https://github.com/RustCrypto/utils")
7087 (synopsis "Crate for mimicking simd crate on stable Rust")
7088 (description
7089 "Crate for mimicking simd crate on stable Rust.")
7090 (license (list license:asl2.0 license:expat))))
7091
7092 (define-public rust-failure-0.1
7093 (package
7094 (name "rust-failure")
7095 (version "0.1.7")
7096 (source
7097 (origin
7098 (method url-fetch)
7099 (uri (crate-uri "failure" version))
7100 (file-name
7101 (string-append name "-" version ".tar.gz"))
7102 (sha256
7103 (base32
7104 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
7105 (build-system cargo-build-system)
7106 (arguments
7107 `(#:skip-build? #t
7108 #:cargo-inputs
7109 (("rust-backtrace" ,rust-backtrace-0.3)
7110 ("rust-failure-derive" ,rust-failure-derive-0.1))))
7111 (home-page "https://rust-lang-nursery.github.io/failure/")
7112 (synopsis "Experimental error handling abstraction")
7113 (description
7114 "Experimental error handling abstraction.")
7115 (license (list license:asl2.0 license:expat))))
7116
7117 (define-public rust-failure-derive-0.1
7118 (package
7119 (name "rust-failure-derive")
7120 (version "0.1.7")
7121 (source
7122 (origin
7123 (method url-fetch)
7124 (uri (crate-uri "failure_derive" version))
7125 (file-name
7126 (string-append name "-" version ".tar.gz"))
7127 (sha256
7128 (base32
7129 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
7130 (build-system cargo-build-system)
7131 (arguments
7132 `(#:skip-build? #t
7133 #:cargo-inputs
7134 (("rust-proc-macro2" ,rust-proc-macro2-1)
7135 ("rust-quote" ,rust-quote-1)
7136 ("rust-syn" ,rust-syn-1)
7137 ("rust-synstructure" ,rust-synstructure-0.12))
7138 #:cargo-development-inputs
7139 (("rust-failure" ,rust-failure-0.1))))
7140 (home-page "https://rust-lang-nursery.github.io/failure/")
7141 (synopsis "Derives for the failure crate")
7142 (description "Derives for the failure crate.")
7143 (license (list license:asl2.0 license:expat))))
7144
7145 (define-public rust-fallible-iterator-0.2
7146 (package
7147 (name "rust-fallible-iterator")
7148 (version "0.2.0")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "fallible-iterator" version))
7153 (file-name (string-append name "-" version ".crate"))
7154 (sha256
7155 (base32
7156 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
7157 (build-system cargo-build-system)
7158 (home-page "https://github.com/sfackler/rust-fallible-iterator")
7159 (synopsis "Fallible iterator traits")
7160 (description "If the @code{std} or @code{alloc} features are enabled, this
7161 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
7162 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
7163 provides implementations for @code{HashMap} and @code{HashSet}.")
7164 (license (list license:asl2.0
7165 license:expat))))
7166
7167 (define-public rust-fallible-streaming-iterator-0.1
7168 (package
7169 (name "rust-fallible-streaming-iterator")
7170 (version "0.1.9")
7171 (source
7172 (origin
7173 (method url-fetch)
7174 (uri (crate-uri "fallible-streaming-iterator" version))
7175 (file-name (string-append name "-" version ".tar.gz"))
7176 (sha256
7177 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
7178 (build-system cargo-build-system)
7179 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
7180 (synopsis "Fallible streaming iteration")
7181 (description "Fallible streaming iteration")
7182 (license (list license:expat license:asl2.0))))
7183
7184 (define-public rust-fern-0.6
7185 (package
7186 (name "rust-fern")
7187 (version "0.6.0")
7188 (source
7189 (origin
7190 (method url-fetch)
7191 (uri (crate-uri "fern" version))
7192 (file-name
7193 (string-append name "-" version ".tar.gz"))
7194 (sha256
7195 (base32
7196 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7197 (build-system cargo-build-system)
7198 (arguments
7199 `(#:cargo-inputs
7200 (("rust-chrono" ,rust-chrono-0.4)
7201 ("rust-colored" ,rust-colored-1.9)
7202 ("rust-libc" ,rust-libc-0.2)
7203 ("rust-log" ,rust-log-0.4)
7204 ("rust-reopen" ,rust-reopen-0.3)
7205 ("rust-syslog" ,rust-syslog-3.3)
7206 ("rust-syslog" ,rust-syslog-4.0))
7207 #:cargo-development-inputs
7208 (("rust-chrono" ,rust-chrono-0.4)
7209 ("rust-clap" ,rust-clap-2)
7210 ("rust-tempdir" ,rust-tempdir-0.3))))
7211 (home-page "https://github.com/daboross/fern")
7212 (synopsis "Simple, efficient logging")
7213 (description
7214 "This package provides a simple, efficient logging system for Rust.")
7215 (license license:expat)))
7216
7217 (define-public rust-fern-0.5
7218 (package
7219 (inherit rust-fern-0.6)
7220 (name "rust-fern")
7221 (version "0.5.9")
7222 (source
7223 (origin
7224 (method url-fetch)
7225 (uri (crate-uri "fern" version))
7226 (file-name
7227 (string-append name "-" version ".tar.gz"))
7228 (sha256
7229 (base32
7230 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7231 (arguments
7232 `(#:cargo-inputs
7233 (("rust-libc" ,rust-libc-0.2)
7234 ("rust-reopen" ,rust-reopen-0.3)
7235 ("rust-log" ,rust-log-0.4)
7236 ("rust-chrono" ,rust-chrono-0.4)
7237 ("rust-colored" ,rust-colored-1.9)
7238 ("rust-syslog" ,rust-syslog-3.3)
7239 ("rust-syslog" ,rust-syslog-4.0))
7240 #:cargo-development-inputs
7241 (("rust-clap" ,rust-clap-2)
7242 ("rust-tempdir" ,rust-tempdir-0.3))))))
7243
7244 (define-public rust-filetime-0.2
7245 (package
7246 (name "rust-filetime")
7247 (version "0.2.8")
7248 (source
7249 (origin
7250 (method url-fetch)
7251 (uri (crate-uri "filetime" version))
7252 (file-name (string-append name "-" version ".crate"))
7253 (sha256
7254 (base32
7255 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7256 (build-system cargo-build-system)
7257 (arguments
7258 `(#:skip-build? #t
7259 #:cargo-inputs
7260 (("rust-cfg-if" ,rust-cfg-if-0.1)
7261 ("rust-libc" ,rust-libc-0.2)
7262 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7263 ("rust-winapi" ,rust-winapi-0.3))
7264 #:cargo-development-inputs
7265 (("rust-tempfile" ,rust-tempfile-3))))
7266 (home-page "https://github.com/alexcrichton/filetime")
7267 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7268 (description
7269 "This library contains a helper library for inspecting and setting the
7270 various timestamps of files in Rust. This library takes into account
7271 cross-platform differences in terms of where the timestamps are located, what
7272 they are called, and how to convert them into a platform-independent
7273 representation.")
7274 (license (list license:asl2.0
7275 license:expat))))
7276
7277 (define-public rust-findshlibs-0.5
7278 (package
7279 (name "rust-findshlibs")
7280 (version "0.5.0")
7281 (source
7282 (origin
7283 (method url-fetch)
7284 (uri (crate-uri "findshlibs" version))
7285 (file-name (string-append name "-" version ".crate"))
7286 (sha256
7287 (base32
7288 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7289 (build-system cargo-build-system)
7290 (arguments
7291 `(#:skip-build? #t
7292 #:cargo-inputs
7293 (("rust-lazy-static" ,rust-lazy-static-1)
7294 ("rust-libc" ,rust-libc-0.2))))
7295 (home-page "https://github.com/gimli-rs/findshlibs")
7296 (synopsis "Find the set of shared libraries loaded in the current process")
7297 (description
7298 "Find the set of shared libraries loaded in the current process with a
7299 cross platform API.")
7300 (license (list license:asl2.0
7301 license:expat))))
7302
7303 (define-public rust-fixedbitset-0.2
7304 (package
7305 (name "rust-fixedbitset")
7306 (version "0.2.0")
7307 (source
7308 (origin
7309 (method url-fetch)
7310 (uri (crate-uri "fixedbitset" version))
7311 (file-name (string-append name "-" version ".crate"))
7312 (sha256
7313 (base32
7314 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
7315 (build-system cargo-build-system)
7316 (home-page "https://github.com/petgraph/fixedbitset")
7317 (synopsis "FixedBitSet is a simple bitset collection")
7318 (description "FixedBitSet is a simple bitset collection.")
7319 (license (list license:asl2.0
7320 license:expat))))
7321
7322 (define-public rust-fixedbitset-0.1
7323 (package
7324 (inherit rust-fixedbitset-0.2)
7325 (name "rust-fixedbitset")
7326 (version "0.1.9")
7327 (source
7328 (origin
7329 (method url-fetch)
7330 (uri (crate-uri "fixedbitset" version))
7331 (file-name (string-append name "-" version ".crate"))
7332 (sha256
7333 (base32
7334 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
7335
7336 (define-public rust-flame-0.2
7337 (package
7338 (name "rust-flame")
7339 (version "0.2.2")
7340 (source
7341 (origin
7342 (method url-fetch)
7343 (uri (crate-uri "flame" version))
7344 (file-name
7345 (string-append name "-" version ".tar.gz"))
7346 (sha256
7347 (base32
7348 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7349 (build-system cargo-build-system)
7350 (arguments
7351 `(#:cargo-inputs
7352 (("rust-lazy-static" ,rust-lazy-static-0.2)
7353 ("rust-serde" ,rust-serde-1)
7354 ("rust-serde-derive" ,rust-serde-derive-1)
7355 ("rust-serde-json" ,rust-serde-json-1)
7356 ("rust-thread-id" ,rust-thread-id-3.3))))
7357 (home-page "https://github.com/llogiq/flame")
7358 (synopsis "Profiling and flamegraph library")
7359 (description "A profiling and flamegraph library.")
7360 (license (list license:asl2.0 license:expat))))
7361
7362 (define-public rust-flamer-0.3
7363 (package
7364 (name "rust-flamer")
7365 (version "0.3.0")
7366 (source
7367 (origin
7368 (method url-fetch)
7369 (uri (crate-uri "flamer" version))
7370 (file-name
7371 (string-append name "-" version ".tar.gz"))
7372 (sha256
7373 (base32
7374 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7375 (build-system cargo-build-system)
7376 (arguments
7377 `(#:tests? #f ; Uses features not available in stable Rust release
7378 #:cargo-inputs
7379 (("rust-flame" ,rust-flame-0.2)
7380 ("rust-quote" ,rust-quote-0.6)
7381 ("rust-syn" ,rust-syn-0.15))))
7382 (home-page "https://github.com/llogiq/flamer")
7383 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7384 (description
7385 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7386 (license license:asl2.0)))
7387
7388 (define-public rust-flate2-1.0
7389 (package
7390 (name "rust-flate2")
7391 (version "1.0.14")
7392 (source
7393 (origin
7394 (method url-fetch)
7395 (uri (crate-uri "flate2" version))
7396 (file-name
7397 (string-append name "-" version ".tar.gz"))
7398 (sha256
7399 (base32
7400 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7401 (build-system cargo-build-system)
7402 (arguments
7403 `(#:skip-build? #t
7404 #:cargo-inputs
7405 (("rust-cfg-if" ,rust-cfg-if-0.1)
7406 ("rust-cloudflare-zlib-sys"
7407 ,rust-cloudflare-zlib-sys-0.2)
7408 ("rust-crc32fast" ,rust-crc32fast-1.2)
7409 ("rust-futures" ,rust-futures-0.1)
7410 ("rust-libc" ,rust-libc-0.2)
7411 ("rust-libz-sys" ,rust-libz-sys-1.0)
7412 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7413 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7414 ("rust-tokio-io" ,rust-tokio-io-0.1))
7415 #:cargo-development-inputs
7416 (("rust-futures" ,rust-futures-0.1)
7417 ("rust-quickcheck" ,rust-quickcheck-0.9)
7418 ("rust-rand" ,rust-rand-0.7)
7419 ("rust-tokio-io" ,rust-tokio-io-0.1)
7420 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7421 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7422 (home-page "https://github.com/alexcrichton/flate2-rs")
7423 (synopsis
7424 "Bindings to miniz.c for DEFLATE compression and decompression")
7425 (description
7426 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7427 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7428 streams.")
7429 (license (list license:expat license:asl2.0))))
7430
7431 (define-public rust-float-cmp-0.6
7432 (package
7433 (name "rust-float-cmp")
7434 (version "0.6.0")
7435 (source
7436 (origin
7437 (method url-fetch)
7438 (uri (crate-uri "float-cmp" version))
7439 (file-name
7440 (string-append name "-" version ".tar.gz"))
7441 (sha256
7442 (base32
7443 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7444 (build-system cargo-build-system)
7445 (arguments
7446 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7447 (home-page "https://github.com/mikedilger/float-cmp")
7448 (synopsis "Floating point approximate comparison traits")
7449 (description
7450 "Floating point approximate comparison traits in Rust.")
7451 (license license:expat)))
7452
7453 (define-public rust-float-cmp-0.5
7454 (package
7455 (inherit rust-float-cmp-0.6)
7456 (name "rust-float-cmp")
7457 (version "0.5.3")
7458 (source
7459 (origin
7460 (method url-fetch)
7461 (uri (crate-uri "float-cmp" version))
7462 (file-name
7463 (string-append name "-" version ".tar.gz"))
7464 (sha256
7465 (base32
7466 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7467
7468 (define-public rust-float-cmp-0.3
7469 (package
7470 (inherit rust-float-cmp-0.5)
7471 (name "rust-float-cmp")
7472 (version "0.3.0")
7473 (source
7474 (origin
7475 (method url-fetch)
7476 (uri (crate-uri "float-cmp" version))
7477 (file-name
7478 (string-append name "-" version ".tar.gz"))
7479 (sha256
7480 (base32
7481 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7482 (arguments
7483 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7484
7485 (define-public rust-float-ord-0.2
7486 (package
7487 (name "rust-float-ord")
7488 (version "0.2.0")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "float-ord" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7498 (build-system cargo-build-system)
7499 (arguments
7500 `(#:cargo-development-inputs
7501 (("rust-rand" ,rust-rand-0.3))))
7502 (home-page "https://github.com/notriddle/rust-float-ord")
7503 (synopsis "Total ordering for floating-point numbers")
7504 (description
7505 "This package provides a total ordering for floating-point numbers.")
7506 (license (list license:asl2.0 license:expat))))
7507
7508 (define-public rust-fnv-1
7509 (package
7510 (name "rust-fnv")
7511 (version "1.0.6")
7512 (source
7513 (origin
7514 (method url-fetch)
7515 (uri (crate-uri "fnv" version))
7516 (file-name (string-append name "-" version ".crate"))
7517 (sha256
7518 (base32
7519 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7520 (build-system cargo-build-system)
7521 (home-page "https://github.com/servo/rust-fnv")
7522 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7523 (description "The @code{fnv} hash function is a custom @code{Hasher}
7524 implementation that is more efficient for smaller hash keys.")
7525 (license (list license:asl2.0
7526 license:expat))))
7527
7528 (define-public rust-font-kit-0.4
7529 (package
7530 (name "rust-font-kit")
7531 (version "0.4.0")
7532 (source
7533 (origin
7534 (method url-fetch)
7535 (uri (crate-uri "font-kit" version))
7536 (file-name
7537 (string-append name "-" version ".tar.gz"))
7538 (sha256
7539 (base32
7540 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7541 (build-system cargo-build-system)
7542 (arguments
7543 `(#:skip-build? #t
7544 #:cargo-inputs
7545 (("rust-lyon-path" ,rust-lyon-path-0.14)
7546 ("rust-core-graphics" ,rust-core-graphics-0.17)
7547 ("rust-float-ord" ,rust-float-ord-0.2)
7548 ("rust-libc" ,rust-libc-0.2)
7549 ("rust-euclid" ,rust-euclid-0.20)
7550 ("rust-winapi" ,rust-winapi-0.3)
7551 ("rust-servo-fontconfig"
7552 ,rust-servo-fontconfig-0.4)
7553 ("rust-freetype" ,rust-freetype-0.4)
7554 ("rust-log" ,rust-log-0.4)
7555 ("rust-core-foundation"
7556 ,rust-core-foundation-0.6)
7557 ("rust-memmap" ,rust-memmap-0.7)
7558 ("rust-dwrote" ,rust-dwrote-0.9)
7559 ("rust-dirs" ,rust-dirs-1.0)
7560 ("rust-byteorder" ,rust-byteorder-1.3)
7561 ("rust-lazy-static" ,rust-lazy-static-1)
7562 ("rust-core-text" ,rust-core-text-13)
7563 ("rust-walkdir" ,rust-walkdir-2))))
7564 (home-page "https://github.com/servo/font-kit")
7565 (synopsis "Cross-platform font loading library")
7566 (description
7567 "This package provides a cross-platform font loading library.")
7568 (license (list license:expat license:asl2.0))))
7569
7570 (define-public rust-foreign-types-0.5
7571 (package
7572 (name "rust-foreign-types")
7573 (version "0.5.0")
7574 (source
7575 (origin
7576 (method url-fetch)
7577 (uri (crate-uri "foreign-types" version))
7578 (file-name
7579 (string-append name "-" version ".tar.gz"))
7580 (sha256
7581 (base32
7582 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7583 (build-system cargo-build-system)
7584 (arguments
7585 `(#:cargo-inputs
7586 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7587 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7588 (home-page "https://github.com/sfackler/foreign-types")
7589 (synopsis "Framework for Rust wrappers over C APIs")
7590 (description
7591 "This package provides a framework for Rust wrappers over C APIs.")
7592 (license (list license:expat license:asl2.0))))
7593
7594 (define-public rust-foreign-types-0.3
7595 (package
7596 (inherit rust-foreign-types-0.5)
7597 (name "rust-foreign-types")
7598 (version "0.3.2")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "foreign-types" version))
7603 (file-name
7604 (string-append name "-" version ".tar.gz"))
7605 (sha256
7606 (base32
7607 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7608 (arguments
7609 `(#:cargo-inputs
7610 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7611 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7612
7613 (define-public rust-foreign-types-macros-0.2
7614 (package
7615 (name "rust-foreign-types-macros")
7616 (version "0.2.0")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "foreign-types-macros" version))
7621 (file-name
7622 (string-append name "-" version ".tar.gz"))
7623 (sha256
7624 (base32
7625 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7626 (build-system cargo-build-system)
7627 (arguments
7628 `(#:cargo-inputs
7629 (("rust-proc-macro2" ,rust-proc-macro2-1)
7630 ("rust-quote" ,rust-quote-1)
7631 ("rust-syn" ,rust-syn-1))))
7632 (home-page "https://github.com/sfackler/foreign-types")
7633 (synopsis "Internal crate used by foreign-types")
7634 (description
7635 "This package is an internal crate used by foreign-types.")
7636 (license (list license:expat license:asl2.0))))
7637
7638 (define-public rust-foreign-types-macros-0.1
7639 (package
7640 (inherit rust-foreign-types-macros-0.2)
7641 (name "rust-foreign-types-macros")
7642 (version "0.1.1")
7643 (source
7644 (origin
7645 (method url-fetch)
7646 (uri (crate-uri "foreign-types-macros" version))
7647 (file-name
7648 (string-append name "-" version ".tar.gz"))
7649 (sha256
7650 (base32
7651 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7652
7653 (define-public rust-foreign-types-shared-0.3
7654 (package
7655 (name "rust-foreign-types-shared")
7656 (version "0.3.0")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "foreign-types-shared" version))
7661 (file-name
7662 (string-append name "-" version ".tar.gz"))
7663 (sha256
7664 (base32
7665 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7666 (build-system cargo-build-system)
7667 (home-page "https://github.com/sfackler/foreign-types")
7668 (synopsis "Internal crate used by foreign-types")
7669 (description
7670 "An internal crate used by foreign-types.")
7671 (license (list license:expat license:asl2.0))))
7672
7673 (define-public rust-foreign-types-shared-0.2
7674 (package
7675 (inherit rust-foreign-types-shared-0.3)
7676 (name "rust-foreign-types-shared")
7677 (version "0.2.0")
7678 (source
7679 (origin
7680 (method url-fetch)
7681 (uri (crate-uri "foreign-types-shared" version))
7682 (file-name (string-append name "-" version ".crate"))
7683 (sha256
7684 (base32
7685 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7686
7687 (define-public rust-foreign-types-shared-0.1
7688 (package
7689 (inherit rust-foreign-types-shared-0.2)
7690 (name "rust-foreign-types-shared")
7691 (version "0.1.1")
7692 (source
7693 (origin
7694 (method url-fetch)
7695 (uri (crate-uri "foreign-types-shared" version))
7696 (file-name
7697 (string-append name "-" version ".tar.gz"))
7698 (sha256
7699 (base32
7700 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7701
7702 (define-public rust-fragile-0.3
7703 (package
7704 (name "rust-fragile")
7705 (version "0.3.0")
7706 (source
7707 (origin
7708 (method url-fetch)
7709 (uri (crate-uri "fragile" version))
7710 (file-name
7711 (string-append name "-" version ".tar.gz"))
7712 (sha256
7713 (base32
7714 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7715 (build-system cargo-build-system)
7716 (home-page "https://github.com/mitsuhiko/rust-fragile")
7717 (synopsis "Wrapper types for sending non-send values to other threads")
7718 (description "This package provides wrapper types for sending non-send
7719 values to other threads.")
7720 (license license:asl2.0)))
7721
7722 (define-public rust-freetype-0.4
7723 (package
7724 (name "rust-freetype")
7725 (version "0.4.1")
7726 (source
7727 (origin
7728 (method url-fetch)
7729 (uri (crate-uri "freetype" version))
7730 (file-name
7731 (string-append name "-" version ".tar.gz"))
7732 (sha256
7733 (base32
7734 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7735 (build-system cargo-build-system)
7736 (arguments
7737 `(#:skip-build? #t
7738 #:cargo-inputs
7739 (("rust-libc" ,rust-libc-0.2)
7740 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7741 (home-page "https://github.com/servo/rust-freetype")
7742 (synopsis "Bindings for Freetype used by Servo")
7743 (description
7744 "Bindings for Freetype used by Servo.")
7745 (license (list license:asl2.0 license:expat))))
7746
7747 (define-public rust-freetype-rs-0.23
7748 (package
7749 (name "rust-freetype-rs")
7750 (version "0.23.0")
7751 (source
7752 (origin
7753 (method url-fetch)
7754 (uri (crate-uri "freetype-rs" version))
7755 (file-name
7756 (string-append name "-" version ".tar.gz"))
7757 (sha256
7758 (base32
7759 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7760 (build-system cargo-build-system)
7761 (arguments
7762 `(#:cargo-inputs
7763 (("rust-bitflags" ,rust-bitflags-1)
7764 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7765 ("rust-libc" ,rust-libc-0.2))
7766 #:cargo-development-inputs
7767 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7768 (inputs
7769 `(("freetype" ,freetype)
7770 ("zlib" ,zlib)))
7771 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7772 (synopsis "Bindings for FreeType font library")
7773 (description "This package provides bindings for FreeType font library.")
7774 (license license:expat)))
7775
7776 (define-public rust-freetype-sys-0.9
7777 (package
7778 (name "rust-freetype-sys")
7779 (version "0.9.0")
7780 (source
7781 (origin
7782 (method url-fetch)
7783 (uri (crate-uri "freetype-sys" version))
7784 (file-name
7785 (string-append name "-" version ".tar.gz"))
7786 (sha256
7787 (base32
7788 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7789 (build-system cargo-build-system)
7790 (arguments
7791 `(#:cargo-inputs
7792 (("rust-libc" ,rust-libc-0.2)
7793 ("rust-libz-sys" ,rust-libz-sys-1.0)
7794 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7795 (inputs
7796 `(("freetype" ,freetype)
7797 ("zlib" ,zlib)))
7798 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7799 (synopsis "Low level binding for FreeType font library")
7800 (description
7801 "This package provides low level binding for FreeType font library.")
7802 (license license:expat)))
7803
7804 (define-public rust-fs2-0.4
7805 (package
7806 (name "rust-fs2")
7807 (version "0.4.3")
7808 (source
7809 (origin
7810 (method url-fetch)
7811 (uri (crate-uri "fs2" version))
7812 (file-name (string-append name "-" version ".tar.gz"))
7813 (sha256
7814 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7815 (build-system cargo-build-system)
7816 (arguments
7817 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7818 #:cargo-inputs
7819 (("rust-libc" ,rust-libc-0.2)
7820 ("rust-winapi" ,rust-winapi-0.3))
7821 #:cargo-development-inputs
7822 (("rust-tempdir" ,rust-tempdir-0.3))))
7823 (home-page "https://github.com/danburkert/fs2-rs")
7824 (synopsis "Cross-platform file locks and file duplication")
7825 (description "This package provides cross-platform file locks and file
7826 duplication.")
7827 (license (list license:expat license:asl2.0))))
7828
7829 (define-public rust-fs-extra-1.1
7830 (package
7831 (name "rust-fs-extra")
7832 (version "1.1.0")
7833 (source
7834 (origin
7835 (method url-fetch)
7836 (uri (crate-uri "fs_extra" version))
7837 (file-name (string-append name "-" version ".crate"))
7838 (sha256
7839 (base32
7840 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7841 (build-system cargo-build-system)
7842 (arguments '(#:skip-build? #t))
7843 (home-page "https://github.com/webdesus/fs_extra")
7844 (synopsis "Extra filesystem methods")
7845 (description "Expanding opportunities standard library @code{std::fs} and
7846 @code{std::io}. Recursively copy folders with recept information about
7847 process and much more.")
7848 (license license:expat)))
7849
7850 (define-public rust-fs2-0.2
7851 (package
7852 (name "rust-fs2")
7853 (version "0.2.5")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "fs2" version))
7858 (file-name
7859 (string-append name "-" version ".tar.gz"))
7860 (sha256
7861 (base32
7862 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7863 (build-system cargo-build-system)
7864 (arguments
7865 `(#:tests? #f
7866 #:cargo-inputs
7867 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7868 ("rust-libc" ,rust-libc-0.2)
7869 ("rust-winapi" ,rust-winapi-0.2))
7870 #:cargo-development-inputs
7871 (("rust-tempdir" ,rust-tempdir-0.3))))
7872 (home-page "https://github.com/danburkert/fs2-rs")
7873 (synopsis "File locks and file duplication")
7874 (description
7875 "This package provides cross-platform file locks and file duplication.")
7876 (license (list license:expat license:asl2.0))))
7877
7878 (define-public rust-fsevent-0.4
7879 (package
7880 (name "rust-fsevent")
7881 (version "0.4.0")
7882 (source
7883 (origin
7884 (method url-fetch)
7885 (uri (crate-uri "fsevent" version))
7886 (file-name
7887 (string-append name "-" version ".tar.gz"))
7888 (sha256
7889 (base32
7890 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7891 (build-system cargo-build-system)
7892 (arguments
7893 `(#:skip-build? #t ; only available on macOS
7894 #:cargo-inputs
7895 (("rust-bitflags" ,rust-bitflags-1)
7896 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7897 #:cargo-development-inputs
7898 (("rust-tempdir" ,rust-tempdir-0.3)
7899 ("rust-time" ,rust-time-0.1))))
7900 (home-page "https://github.com/octplane/fsevent-rust")
7901 (synopsis "Rust bindings to the fsevent-sys macOS API")
7902 (description
7903 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7904 for file changes notifications")
7905 (license license:expat)))
7906
7907 (define-public rust-fsevent-sys-2
7908 (package
7909 (name "rust-fsevent-sys")
7910 (version "2.0.1")
7911 (source
7912 (origin
7913 (method url-fetch)
7914 (uri (crate-uri "fsevent-sys" version))
7915 (file-name
7916 (string-append name "-" version ".tar.gz"))
7917 (sha256
7918 (base32
7919 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7920 (build-system cargo-build-system)
7921 (arguments
7922 `(#:skip-build? #t ; only available on macOS
7923 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7924 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7925 (synopsis "Rust bindings to the fsevent macOS API")
7926 (description "This package provides Rust bindings to the @code{fsevent}
7927 macOS API for file changes notifications")
7928 (license license:expat)))
7929
7930 (define-public rust-fst-0.4
7931 (package
7932 (name "rust-fst")
7933 (version "0.4.0")
7934 (source
7935 (origin
7936 (method url-fetch)
7937 (uri (crate-uri "fst" version))
7938 (file-name
7939 (string-append name "-" version ".tar.gz"))
7940 (sha256
7941 (base32
7942 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7943 (build-system cargo-build-system)
7944 (arguments
7945 `(#:skip-build? #t
7946 #:cargo-inputs
7947 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7948 (home-page "https://github.com/BurntSushi/fst")
7949 (synopsis "Represent sets or maps of large numbers of strings.")
7950 (description
7951 "Use finite state transducers to compactly represent sets or maps of many
7952 strings (> 1 billion is possible).")
7953 (license (list license:unlicense license:expat))))
7954
7955 (define-public rust-fuchsia-cprng-0.1
7956 (package
7957 (name "rust-fuchsia-cprng")
7958 (version "0.1.1")
7959 (source
7960 (origin
7961 (method url-fetch)
7962 (uri (crate-uri "fuchsia-cprng" version))
7963 (file-name (string-append name "-" version ".crate"))
7964 (sha256
7965 (base32
7966 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7967 (build-system cargo-build-system)
7968 (arguments '(#:skip-build? #t))
7969 (home-page
7970 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7971 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7972 (description "Rust crate for the Fuchsia cryptographically secure
7973 pseudorandom number generator")
7974 (license license:bsd-3)))
7975
7976 (define-public rust-fuchsia-zircon-0.3
7977 (package
7978 (name "rust-fuchsia-zircon")
7979 (version "0.3.3")
7980 (source
7981 (origin
7982 (method url-fetch)
7983 (uri (crate-uri "fuchsia-zircon" version))
7984 (file-name (string-append name "-" version ".crate"))
7985 (sha256
7986 (base32
7987 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7988 (build-system cargo-build-system)
7989 (arguments
7990 `(#:skip-build? #t
7991 #:cargo-inputs
7992 (("rust-bitflags" ,rust-bitflags-1)
7993 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7994 (home-page "https://fuchsia.googlesource.com/garnet/")
7995 (synopsis "Rust bindings for the Zircon kernel")
7996 (description "Rust bindings for the Zircon kernel.")
7997 (license license:bsd-3)))
7998
7999 (define-public rust-fuchsia-zircon-sys-0.3
8000 (package
8001 (name "rust-fuchsia-zircon-sys")
8002 (version "0.3.3")
8003 (source
8004 (origin
8005 (method url-fetch)
8006 (uri (crate-uri "fuchsia-zircon-sys" version))
8007 (file-name (string-append name "-" version ".crate"))
8008 (sha256
8009 (base32
8010 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
8011 (build-system cargo-build-system)
8012 (arguments '(#:skip-build? #t))
8013 (home-page "https://fuchsia.googlesource.com/garnet/")
8014 (synopsis "Low-level Rust bindings for the Zircon kernel")
8015 (description "Low-level Rust bindings for the Zircon kernel.")
8016 (license license:bsd-3)))
8017
8018 (define-public rust-futf-0.1
8019 (package
8020 (name "rust-futf")
8021 (version "0.1.4")
8022 (source
8023 (origin
8024 (method url-fetch)
8025 (uri (crate-uri "futf" version))
8026 (file-name
8027 (string-append name "-" version ".tar.gz"))
8028 (sha256
8029 (base32
8030 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
8031 (build-system cargo-build-system)
8032 (arguments
8033 `(#:skip-build? #t
8034 #:cargo-inputs
8035 (("rust-mac" ,rust-mac-0.1)
8036 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
8037 (home-page "https://github.com/servo/futf")
8038 (synopsis "Handling fragments of UTF-8")
8039 (description "Handling fragments of UTF-8.")
8040 (license (list license:asl2.0 license:expat))))
8041
8042 (define-public rust-futures-0.3
8043 (package
8044 (name "rust-futures")
8045 (version "0.3.1")
8046 (source
8047 (origin
8048 (method url-fetch)
8049 (uri (crate-uri "futures" version))
8050 (file-name
8051 (string-append name "-" version ".tar.gz"))
8052 (sha256
8053 (base32
8054 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
8055 (build-system cargo-build-system)
8056 (arguments
8057 `(#:tests? #f
8058 #:cargo-inputs
8059 (("rust-futures-channel" ,rust-futures-channel-0.3)
8060 ("rust-futures-core" ,rust-futures-core-0.3)
8061 ("rust-futures-executor" ,rust-futures-executor-0.3)
8062 ("rust-futures-io" ,rust-futures-io-0.3)
8063 ("rust-futures-sink" ,rust-futures-sink-0.3)
8064 ("rust-futures-task" ,rust-futures-task-0.3)
8065 ("rust-futures-util" ,rust-futures-util-0.3))
8066 #:cargo-development-inputs
8067 (("rust-assert-matches" ,rust-assert-matches-1.3)
8068 ("rust-pin-utils" ,rust-pin-utils-0.1)
8069 ("rust-tokio" ,rust-tokio-0.1))))
8070 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8071 (synopsis "Rust implementation of futures and streams")
8072 (description
8073 "A Rust implementation of futures and streams featuring zero allocations,
8074 composability, and iterator-like interfaces.")
8075 (license (list license:expat license:asl2.0))))
8076
8077 (define-public rust-futures-0.1
8078 (package
8079 (name "rust-futures")
8080 (version "0.1.29")
8081 (source
8082 (origin
8083 (method url-fetch)
8084 (uri (crate-uri "futures" version))
8085 (file-name (string-append name "-" version ".crate"))
8086 (sha256
8087 (base32
8088 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
8089 (build-system cargo-build-system)
8090 (arguments '(#:skip-build? #t))
8091 (home-page "https://github.com/rust-lang/futures-rs")
8092 (synopsis "Implementation of zero-cost futures in Rust")
8093 (description "An implementation of @code{futures} and @code{streams}
8094 featuring zero allocations, composability, and iterator-like interfaces.")
8095 (license (list license:asl2.0
8096 license:expat))))
8097
8098 (define-public rust-futures-channel-0.3
8099 (package
8100 (name "rust-futures-channel")
8101 (version "0.3.1")
8102 (source
8103 (origin
8104 (method url-fetch)
8105 (uri (crate-uri "futures-channel" version))
8106 (file-name
8107 (string-append name "-" version ".tar.gz"))
8108 (sha256
8109 (base32
8110 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
8111 (build-system cargo-build-system)
8112 (arguments
8113 `(#:tests? #f
8114 #:cargo-inputs
8115 (("rust-futures-core" ,rust-futures-core-0.3)
8116 ("rust-futures-sink" ,rust-futures-sink-0.3))))
8117 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8118 (synopsis "Channels for asynchronous communication using futures-rs")
8119 (description
8120 "Channels for asynchronous communication using futures-rs.")
8121 (license (list license:expat license:asl2.0))))
8122
8123 (define-public rust-futures-channel-preview-0.3
8124 (package
8125 (name "rust-futures-channel-preview")
8126 (version "0.3.0-alpha.17")
8127 (source
8128 (origin
8129 (method url-fetch)
8130 (uri (crate-uri "futures-channel-preview" version))
8131 (file-name
8132 (string-append name "-" version ".tar.gz"))
8133 (sha256
8134 (base32
8135 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
8136 (build-system cargo-build-system)
8137 (arguments
8138 `(#:skip-build? #t
8139 #:cargo-inputs
8140 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8141 (home-page "https://rust-lang.github.io/futures-rs/")
8142 (synopsis
8143 "Channels for asynchronous communication using futures-rs")
8144 (description
8145 "Channels for asynchronous communication using futures-rs.")
8146 (license (list license:expat license:asl2.0))))
8147
8148 (define-public rust-futures-core-0.3
8149 (package
8150 (name "rust-futures-core")
8151 (version "0.3.1")
8152 (source
8153 (origin
8154 (method url-fetch)
8155 (uri (crate-uri "futures-core" version))
8156 (file-name
8157 (string-append name "-" version ".tar.gz"))
8158 (sha256
8159 (base32
8160 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
8161 (build-system cargo-build-system)
8162 (arguments '(#:tests? #f))
8163 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8164 (synopsis "Core traits and types in for the `futures` library")
8165 (description "This package provides the core traits and types in for the
8166 @code{futures} library.")
8167 (license (list license:expat license:asl2.0))))
8168
8169 (define-public rust-futures-core-preview-0.3
8170 (package
8171 (name "rust-futures-core-preview")
8172 (version "0.3.0-alpha.17")
8173 (source
8174 (origin
8175 (method url-fetch)
8176 (uri (crate-uri "futures-core-preview" version))
8177 (file-name (string-append name "-" version ".crate"))
8178 (sha256
8179 (base32
8180 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8181 (build-system cargo-build-system)
8182 (arguments '(#:tests? #f))
8183 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8184 (synopsis "Core traits and types in for the @code{futures} library.")
8185 (description "This crate provides the core traits and types in for the
8186 @code{futures} library.")
8187 (license (list license:asl2.0
8188 license:expat))))
8189
8190 (define-public rust-futures-cpupool-0.1
8191 (package
8192 (name "rust-futures-cpupool")
8193 (version "0.1.8")
8194 (source
8195 (origin
8196 (method url-fetch)
8197 (uri (crate-uri "futures-cpupool" version))
8198 (file-name (string-append name "-" version ".crate"))
8199 (sha256
8200 (base32
8201 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8202 (build-system cargo-build-system)
8203 (arguments
8204 `(#:cargo-inputs
8205 (("rust-futures" ,rust-futures-0.1)
8206 ("rust-num-cpus" ,rust-num-cpus-1))))
8207 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8208 (synopsis "Implementation of thread pools which hand out futures")
8209 (description
8210 "An implementation of thread pools which hand out futures to the results of
8211 the computation on the threads themselves.")
8212 (license (list license:asl2.0
8213 license:expat))))
8214
8215 (define-public rust-futures-executor-0.3
8216 (package
8217 (name "rust-futures-executor")
8218 (version "0.3.1")
8219 (source
8220 (origin
8221 (method url-fetch)
8222 (uri (crate-uri "futures-executor" version))
8223 (file-name
8224 (string-append name "-" version ".tar.gz"))
8225 (sha256
8226 (base32
8227 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8228 (build-system cargo-build-system)
8229 (arguments
8230 `(#:tests? #f
8231 #:cargo-inputs
8232 (("rust-futures-core" ,rust-futures-core-0.3)
8233 ("rust-futures-task" ,rust-futures-task-0.3)
8234 ("rust-futures-util" ,rust-futures-util-0.3)
8235 ("rust-num-cpus" ,rust-num-cpus-1))))
8236 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8237 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8238 (description
8239 "This package provides executors for asynchronous tasks based on the
8240 @code{futures-rs} library.")
8241 (license (list license:expat license:asl2.0))))
8242
8243 (define-public rust-futures-executor-preview-0.3
8244 (package
8245 (name "rust-futures-executor-preview")
8246 (version "0.3.0-alpha.17")
8247 (source
8248 (origin
8249 (method url-fetch)
8250 (uri (crate-uri "futures-executor-preview" version))
8251 (file-name
8252 (string-append name "-" version ".tar.gz"))
8253 (sha256
8254 (base32
8255 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8256 (build-system cargo-build-system)
8257 (arguments
8258 `(#:skip-build? #t
8259 #:cargo-inputs
8260 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8261 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8262 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8263 ("rust-num-cpus" ,rust-num-cpus-1)
8264 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8265 (home-page "https://github.com/rust-lang/futures-rs")
8266 (synopsis
8267 "Executors for asynchronous tasks based on futures-rs")
8268 (description
8269 "Executors for asynchronous tasks based on the futures-rs
8270 library.")
8271 (license (list license:expat license:asl2.0))))
8272
8273 (define-public rust-futures-io-0.3
8274 (package
8275 (name "rust-futures-io")
8276 (version "0.3.1")
8277 (source
8278 (origin
8279 (method url-fetch)
8280 (uri (crate-uri "futures-io" version))
8281 (file-name
8282 (string-append name "-" version ".tar.gz"))
8283 (sha256
8284 (base32
8285 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8286 (build-system cargo-build-system)
8287 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8288 (synopsis
8289 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8290 (description
8291 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8292 for the futures-rs library.")
8293 (license (list license:expat license:asl2.0))))
8294
8295 (define-public rust-futures-io-preview-0.3
8296 (package
8297 (name "rust-futures-io-preview")
8298 (version "0.3.0-alpha.17")
8299 (source
8300 (origin
8301 (method url-fetch)
8302 (uri (crate-uri "futures-io-preview" version))
8303 (file-name (string-append name "-" version ".crate"))
8304 (sha256
8305 (base32
8306 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8307 (build-system cargo-build-system)
8308 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8309 (synopsis "Async read and write traits for the futures library")
8310 (description "This crate provides the @code{AsyncRead} and
8311 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8312 (license (list license:asl2.0
8313 license:expat))))
8314
8315 (define-public rust-futures-macro-0.3
8316 (package
8317 (name "rust-futures-macro")
8318 (version "0.3.1")
8319 (source
8320 (origin
8321 (method url-fetch)
8322 (uri (crate-uri "futures-macro" version))
8323 (file-name
8324 (string-append name "-" version ".tar.gz"))
8325 (sha256
8326 (base32
8327 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8328 (build-system cargo-build-system)
8329 (arguments
8330 `(#:cargo-inputs
8331 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8332 ("rust-proc-macro2" ,rust-proc-macro2-1)
8333 ("rust-quote" ,rust-quote-1)
8334 ("rust-syn" ,rust-syn-1))))
8335 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8336 (synopsis "Futures-rs procedural macro implementations")
8337 (description
8338 "This package provides the @code{futures-rs} procedural macro implementations.")
8339 (license (list license:expat license:asl2.0))))
8340
8341 (define-public rust-futures-preview-0.3
8342 (package
8343 (name "rust-futures-preview")
8344 (version "0.3.0-alpha.17")
8345 (source
8346 (origin
8347 (method url-fetch)
8348 (uri (crate-uri "futures-preview" version))
8349 (file-name
8350 (string-append name "-" version ".tar.gz"))
8351 (sha256
8352 (base32
8353 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8354 (build-system cargo-build-system)
8355 (arguments
8356 `(#:tests? #f
8357 #:cargo-inputs
8358 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8359 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8360 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8361 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8362 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8363 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8364 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8365 (synopsis "An implementation of futures and streams")
8366 (description
8367 "An implementation of futures and streams featuring zero allocations,
8368 composability, and iterator-like interfaces.")
8369 (license (list license:expat license:asl2.0))))
8370
8371 (define-public rust-futures-select-macro-preview-0.3
8372 (package
8373 (name "rust-futures-select-macro-preview")
8374 (version "0.3.0-alpha.17")
8375 (source
8376 (origin
8377 (method url-fetch)
8378 (uri (crate-uri "futures-select-macro-preview" version))
8379 (file-name
8380 (string-append name "-" version ".tar.gz"))
8381 (sha256
8382 (base32
8383 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8384 (build-system cargo-build-system)
8385 (arguments
8386 `(#:cargo-inputs
8387 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8388 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8389 ("rust-quote" ,rust-quote-0.6)
8390 ("rust-syn" ,rust-syn-0.15))))
8391 (home-page "https://github.com/rust-lang/futures-rs")
8392 (synopsis
8393 "Handle the first Future to complete")
8394 (description
8395 "The @code{select!} macro for waiting on multiple different
8396 @code{Future}s at once and handling the first one to complete.")
8397 (license (list license:expat license:asl2.0))))
8398
8399 (define-public rust-futures-sink-0.3
8400 (package
8401 (name "rust-futures-sink")
8402 (version "0.3.1")
8403 (source
8404 (origin
8405 (method url-fetch)
8406 (uri (crate-uri "futures-sink" version))
8407 (file-name
8408 (string-append name "-" version ".tar.gz"))
8409 (sha256
8410 (base32
8411 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8412 (build-system cargo-build-system)
8413 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8414 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8415 (description "This package provides the asynchronous @code{Sink} trait for
8416 the futures-rs library.")
8417 (license (list license:expat license:asl2.0))))
8418
8419 (define-public rust-futures-sink-preview-0.3
8420 (package
8421 (name "rust-futures-sink-preview")
8422 (version "0.3.0-alpha.17")
8423 (source
8424 (origin
8425 (method url-fetch)
8426 (uri (crate-uri "futures-sink-preview" version))
8427 (file-name (string-append name "-" version ".crate"))
8428 (sha256
8429 (base32
8430 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8431 (build-system cargo-build-system)
8432 (arguments
8433 `(#:cargo-inputs
8434 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8435 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8436 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8437 (description
8438 "This package provides the asynchronous @code{Sink} trait for the
8439 futures-rs library.")
8440 (license (list license:asl2.0
8441 license:expat))))
8442
8443 (define-public rust-futures-task-0.3
8444 (package
8445 (name "rust-futures-task")
8446 (version "0.3.1")
8447 (source
8448 (origin
8449 (method url-fetch)
8450 (uri (crate-uri "futures-task" version))
8451 (file-name
8452 (string-append name "-" version ".tar.gz"))
8453 (sha256
8454 (base32
8455 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8456 (build-system cargo-build-system)
8457 (arguments '(#:tests? #f))
8458 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8459 (synopsis "Tools for working with tasks")
8460 (description "Tools for working with tasks.")
8461 (license (list license:expat license:asl2.0))))
8462
8463 (define-public rust-futures-timer-0.1
8464 (package
8465 (name "rust-futures-timer")
8466 (version "0.1.1")
8467 (source
8468 (origin
8469 (method url-fetch)
8470 (uri (crate-uri "futures-timer" version))
8471 (file-name (string-append name "-" version ".tar.gz"))
8472 (sha256
8473 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8474 (build-system cargo-build-system)
8475 (arguments
8476 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8477 (home-page "https://github.com/async-rs/futures-timer")
8478 (synopsis "Timeouts for futures")
8479 (description "Timeouts for futures.")
8480 (license (list license:expat license:asl2.0))))
8481
8482 (define-public rust-futures-util-0.3
8483 (package
8484 (name "rust-futures-util")
8485 (version "0.3.1")
8486 (source
8487 (origin
8488 (method url-fetch)
8489 (uri (crate-uri "futures-util" version))
8490 (file-name
8491 (string-append name "-" version ".tar.gz"))
8492 (sha256
8493 (base32
8494 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8495 (build-system cargo-build-system)
8496 (arguments
8497 `(#:cargo-inputs
8498 (("rust-futures" ,rust-futures-0.1)
8499 ("rust-futures-channel" ,rust-futures-channel-0.3)
8500 ("rust-futures-core" ,rust-futures-core-0.3)
8501 ("rust-futures-io" ,rust-futures-io-0.3)
8502 ("rust-futures-macro" ,rust-futures-macro-0.3)
8503 ("rust-futures-sink" ,rust-futures-sink-0.3)
8504 ("rust-futures-task" ,rust-futures-task-0.3)
8505 ("rust-memchr" ,rust-memchr-2)
8506 ("rust-pin-utils" ,rust-pin-utils-0.1)
8507 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8508 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8509 ("rust-slab" ,rust-slab-0.4)
8510 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8511 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8512 (synopsis "Common utilities and extension traits for the futures-rs library")
8513 (description "This package provides common utilities and extension traits
8514 for the futures-rs library.")
8515 (license (list license:expat license:asl2.0))))
8516
8517 (define-public rust-futures-util-preview-0.3
8518 (package
8519 (name "rust-futures-util-preview")
8520 (version "0.3.0-alpha.17")
8521 (source
8522 (origin
8523 (method url-fetch)
8524 (uri (crate-uri "futures-util-preview" version))
8525 (file-name
8526 (string-append name "-" version ".tar.gz"))
8527 (sha256
8528 (base32
8529 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8530 (build-system cargo-build-system)
8531 (arguments
8532 `(#:tests? #f
8533 #:cargo-inputs
8534 (("rust-futures" ,rust-futures-0.1)
8535 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8536 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8537 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8538 ("rust-futures-select-macro-preview"
8539 ,rust-futures-select-macro-preview-0.3)
8540 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8541 ("rust-memchr" ,rust-memchr-2)
8542 ("rust-pin-utils" ,rust-pin-utils-0.1)
8543 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8544 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8545 ("rust-rand" ,rust-rand-0.7)
8546 ("rust-slab" ,rust-slab-0.4)
8547 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8548 (home-page "https://github.com/rust-lang/futures-rs")
8549 (synopsis
8550 "Utilities and extension traits for futures-rs library")
8551 (description
8552 "Common utilities and extension traits for the futures-rs
8553 library.")
8554 (license (list license:expat license:asl2.0))))
8555
8556 (define-public rust-fxhash-0.2
8557 (package
8558 (name "rust-fxhash")
8559 (version "0.2.1")
8560 (source
8561 (origin
8562 (method url-fetch)
8563 (uri (crate-uri "fxhash" version))
8564 (file-name
8565 (string-append name "-" version ".tar.gz"))
8566 (sha256
8567 (base32
8568 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8569 (build-system cargo-build-system)
8570 (arguments
8571 `(#:skip-build? #t
8572 #:cargo-inputs
8573 (("rust-byteorder" ,rust-byteorder-1.3))
8574 #:cargo-development-inputs
8575 (("rust-fnv" ,rust-fnv-1)
8576 ("rust-seahash" ,rust-seahash-3.0))))
8577 (home-page "https://github.com/cbreeden/fxhash")
8578 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8579 (description
8580 "This package provides a fast, non-secure, hashing algorithm
8581 derived from an internal hasher used in FireFox and Rustc.")
8582 (license (list license:asl2.0 license:expat))))
8583
8584 (define-public rust-gcc-0.3
8585 (package
8586 (inherit rust-cc-1)
8587 (name "rust-gcc")
8588 (version "0.3.55")
8589 (source
8590 (origin
8591 (method url-fetch)
8592 (uri (crate-uri "gcc" version))
8593 (file-name (string-append name "-" version ".crate"))
8594 (sha256
8595 (base32
8596 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8597 (build-system cargo-build-system)
8598 (home-page "https://github.com/alexcrichton/cc-rs")
8599 (synopsis "Library to compile C/C++ code into a Rust library/application")
8600 (description
8601 "This package provides a build-time dependency for Cargo build scripts to
8602 assist in invoking the native C compiler to compile native C code into a static
8603 archive to be linked into Rustcode.")
8604 (properties '((hidden? . #t)))
8605 (license (list license:asl2.0
8606 license:expat))))
8607
8608 (define-public rust-gdi32-sys-0.2
8609 (package
8610 (name "rust-gdi32-sys")
8611 (version "0.2.0")
8612 (source
8613 (origin
8614 (method url-fetch)
8615 (uri (crate-uri "gdi32-sys" version))
8616 (file-name
8617 (string-append name "-" version ".tar.gz"))
8618 (sha256
8619 (base32
8620 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8621 (build-system cargo-build-system)
8622 (arguments
8623 `(#:skip-build? #t
8624 #:cargo-inputs
8625 (("rust-winapi" ,rust-winapi-0.2)
8626 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8627 (home-page "https://github.com/retep998/winapi-rs")
8628 (synopsis "Function definitions for the Windows API library gdi32")
8629 (description "This package contains function definitions for the Windows
8630 API library @code{gdi32}.")
8631 (license license:expat)))
8632
8633 (define-public rust-gdk-pixbuf-0.8
8634 (package
8635 (name "rust-gdk-pixbuf")
8636 (version "0.8.0")
8637 (source
8638 (origin
8639 (method url-fetch)
8640 (uri (crate-uri "gdk-pixbuf" version))
8641 (file-name
8642 (string-append name "-" version ".tar.gz"))
8643 (sha256
8644 (base32
8645 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8646 (build-system cargo-build-system)
8647 (arguments
8648 `(#:cargo-inputs
8649 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8650 ("rust-gio" ,rust-gio-0.8)
8651 ("rust-gio-sys" ,rust-gio-sys-0.9)
8652 ("rust-glib" ,rust-glib-0.9)
8653 ("rust-glib-sys" ,rust-glib-sys-0.9)
8654 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8655 ("rust-libc" ,rust-libc-0.2)
8656 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8657 #:cargo-development-inputs
8658 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8659 (inputs
8660 `(("gdk-pixbuf" ,gdk-pixbuf)))
8661 (home-page "https://gtk-rs.org/")
8662 (synopsis "Rust bindings for the GdkPixbuf library")
8663 (description
8664 "Rust bindings for the GdkPixbuf library.")
8665 (license license:expat)))
8666
8667 (define-public rust-gdk-pixbuf-0.7
8668 (package
8669 (inherit rust-gdk-pixbuf-0.8)
8670 (name "rust-gdk-pixbuf")
8671 (version "0.7.0")
8672 (source
8673 (origin
8674 (method url-fetch)
8675 (uri (crate-uri "gdk-pixbuf" version))
8676 (file-name
8677 (string-append name "-" version ".tar.gz"))
8678 (sha256
8679 (base32
8680 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8681 (arguments
8682 `(#:cargo-inputs
8683 (("rust-fragile" ,rust-fragile-0.3)
8684 ("rust-futures-preview" ,rust-futures-preview-0.3)
8685 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8686 ("rust-gio" ,rust-gio-0.7)
8687 ("rust-gio-sys" ,rust-gio-sys-0.9)
8688 ("rust-glib" ,rust-glib-0.8)
8689 ("rust-glib-sys" ,rust-glib-sys-0.9)
8690 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8691 ("rust-libc" ,rust-libc-0.2)
8692 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8693 #:cargo-development-inputs
8694 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8695
8696 (define-public rust-gdk-pixbuf-sys-0.9
8697 (package
8698 (name "rust-gdk-pixbuf-sys")
8699 (version "0.9.1")
8700 (source
8701 (origin
8702 (method url-fetch)
8703 (uri (crate-uri "gdk-pixbuf-sys" version))
8704 (file-name
8705 (string-append name "-" version ".tar.gz"))
8706 (sha256
8707 (base32
8708 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8709 (build-system cargo-build-system)
8710 (arguments
8711 `(#:tests? #f ; tests not included in release
8712 #:cargo-inputs
8713 (("rust-gio-sys" ,rust-gio-sys-0.9)
8714 ("rust-glib-sys" ,rust-glib-sys-0.9)
8715 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8716 ("rust-libc" ,rust-libc-0.2)
8717 ("rust-pkg-config" ,rust-pkg-config-0.3))
8718 #:cargo-development-inputs
8719 (("rust-shell-words" ,rust-shell-words-0.1)
8720 ("rust-tempfile" ,rust-tempfile-3))))
8721 (inputs
8722 `(("gdk-pixbuf" ,gdk-pixbuf)))
8723 (home-page "https://gtk-rs.org/")
8724 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8725 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8726 (license license:expat)))
8727
8728 (define-public rust-generator-0.6
8729 (package
8730 (name "rust-generator")
8731 (version "0.6.20")
8732 (source
8733 (origin
8734 (method url-fetch)
8735 (uri (crate-uri "generator" version))
8736 (file-name
8737 (string-append name "-" version ".tar.gz"))
8738 (sha256
8739 (base32
8740 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8741 (build-system cargo-build-system)
8742 (arguments
8743 `(#:cargo-inputs
8744 (("rust-libc" ,rust-libc-0.2)
8745 ("rust-log" ,rust-log-0.4)
8746 ("rust-winapi" ,rust-winapi-0.3)
8747 ("rust-cc" ,rust-cc-1)
8748 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8749 (home-page "https://github.com/Xudong-Huang/generator-rs")
8750 (synopsis "Stackfull Generator Library in Rust")
8751 (description "Stackfull Generator Library in Rust.")
8752 (license (list license:asl2.0 license:expat))))
8753
8754 (define-public rust-generic-array-0.14
8755 (package
8756 (name "rust-generic-array")
8757 (version "0.14.2")
8758 (source
8759 (origin
8760 (method url-fetch)
8761 (uri (crate-uri "generic-array" version))
8762 (file-name
8763 (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32
8766 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8767 (build-system cargo-build-system)
8768 (arguments
8769 `(#:cargo-inputs
8770 (("rust-serde" ,rust-serde-1)
8771 ("rust-typenum" ,rust-typenum-1)
8772 ("rust-version-check" ,rust-version-check-0.9))
8773 #:cargo-development-inputs
8774 (("rust-bincode" ,rust-bincode-1)
8775 ("rust-serde-json" ,rust-serde-json-1))))
8776 (home-page "https://github.com/fizyk20/generic-array.git")
8777 (synopsis
8778 "Generic types implementing functionality of arrays")
8779 (description
8780 "Generic types implementing functionality of arrays.")
8781 (license license:expat)))
8782
8783 (define-public rust-generic-array-0.13
8784 (package
8785 (inherit rust-generic-array-0.14)
8786 (name "rust-generic-array")
8787 (version "0.13.2")
8788 (source
8789 (origin
8790 (method url-fetch)
8791 (uri (crate-uri "generic-array" version))
8792 (file-name
8793 (string-append name "-" version ".tar.gz"))
8794 (sha256
8795 (base32
8796 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8797 (arguments
8798 `(#:cargo-inputs
8799 (("rust-serde" ,rust-serde-1)
8800 ("rust-typenum" ,rust-typenum-1))
8801 #:cargo-development-inputs
8802 (("rust-bincode" ,rust-bincode-1)
8803 ("rust-serde-json" ,rust-serde-json-1))))))
8804
8805 (define-public rust-generic-array-0.12
8806 (package
8807 (inherit rust-generic-array-0.13)
8808 (name "rust-generic-array")
8809 (version "0.12.3")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "generic-array" version))
8814 (file-name
8815 (string-append name "-" version ".tar.gz"))
8816 (sha256
8817 (base32
8818 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8819
8820 (define-public rust-genmesh-0.6
8821 (package
8822 (name "rust-genmesh")
8823 (version "0.6.2")
8824 (source
8825 (origin
8826 (method url-fetch)
8827 (uri (crate-uri "genmesh" version))
8828 (file-name
8829 (string-append name "-" version ".tar.gz"))
8830 (sha256
8831 (base32
8832 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8833 (build-system cargo-build-system)
8834 (arguments
8835 `(#:cargo-inputs
8836 (("rust-cgmath" ,rust-cgmath-0.16)
8837 ("rust-mint" ,rust-mint-0.5))))
8838 (home-page "https://github.com/gfx-rs/genmesh")
8839 (synopsis "Package for generating 3D meshes")
8840 (description
8841 "This package provides a package for generating 3D meshes/")
8842 (license license:asl2.0)))
8843
8844 (define-public rust-getopts-0.2
8845 (package
8846 (name "rust-getopts")
8847 (version "0.2.21")
8848 (source
8849 (origin
8850 (method url-fetch)
8851 (uri (crate-uri "getopts" version))
8852 (file-name (string-append name "-" version ".crate"))
8853 (sha256
8854 (base32
8855 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8856 (build-system cargo-build-system)
8857 (arguments
8858 `(#:skip-build? #t
8859 #:cargo-inputs
8860 (("rust-unicode-width" ,rust-unicode-width-0.1)
8861 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8862 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8863 #:cargo-development-inputs
8864 (("rust-log" ,rust-log-0.3))))
8865 (home-page "https://github.com/rust-lang/getopts")
8866 (synopsis "Rust library for option parsing for CLI utilities")
8867 (description "This library provides getopts-like option parsing.")
8868 (license (list license:asl2.0
8869 license:expat))))
8870
8871 (define-public rust-getrandom-0.1
8872 (package
8873 (name "rust-getrandom")
8874 (version "0.1.14")
8875 (source
8876 (origin
8877 (method url-fetch)
8878 (uri (crate-uri "getrandom" version))
8879 (file-name
8880 (string-append name "-" version ".tar.gz"))
8881 (sha256
8882 (base32
8883 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8884 (build-system cargo-build-system)
8885 (arguments
8886 `(#:skip-build? #t
8887 #:cargo-inputs
8888 (("rust-cfg-if" ,rust-cfg-if-0.1)
8889 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8890 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8891 ("rust-libc" ,rust-libc-0.2)
8892 ("rust-log" ,rust-log-0.4)
8893 ("rust-stdweb" ,rust-stdweb-0.4)
8894 ("rust-wasi" ,rust-wasi-0.9)
8895 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8896 (home-page "https://github.com/rust-random/getrandom")
8897 (synopsis "Retrieve random data from system source")
8898 (description
8899 "This package provides a small cross-platform library for
8900 retrieving random data from system source.")
8901 (license (list license:expat license:asl2.0))))
8902
8903 (define-public rust-gettext-rs-0.4
8904 (package
8905 (name "rust-gettext-rs")
8906 (version "0.4.4")
8907 (source
8908 (origin
8909 (method url-fetch)
8910 (uri (crate-uri "gettext-rs" version))
8911 (file-name
8912 (string-append name "-" version ".tar.gz"))
8913 (sha256
8914 (base32
8915 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8916 (build-system cargo-build-system)
8917 (arguments
8918 `(#:cargo-inputs
8919 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8920 ("rust-locale-config" ,rust-locale-config-0.2))
8921 #:phases
8922 (modify-phases %standard-phases
8923 (add-after 'configure 'use-system-gettext
8924 (lambda* (#:key inputs #:allow-other-keys)
8925 (let ((gettext (assoc-ref inputs "gettext")))
8926 (setenv "GETTEXT_SYSTEM" gettext)
8927 #t))))))
8928 (inputs
8929 `(("gettext" ,gettext-minimal)))
8930 (home-page "https://github.com/Koka/gettext-rs")
8931 (synopsis "GNU Gettext FFI binding for Rust")
8932 (description "This package provides GNU Gettext FFI bindings for Rust.")
8933 (license license:expat)))
8934
8935 (define-public rust-gettext-sys-0.19
8936 (package
8937 (name "rust-gettext-sys")
8938 (version "0.19.9")
8939 (source
8940 (origin
8941 (method url-fetch)
8942 (uri (crate-uri "gettext-sys" version))
8943 (file-name
8944 (string-append name "-" version ".tar.gz"))
8945 (sha256
8946 (base32
8947 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8948 (modules '((guix build utils)))
8949 (snippet
8950 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8951 (build-system cargo-build-system)
8952 (arguments
8953 `(#:cargo-inputs
8954 (("rust-cc" ,rust-cc-1))
8955 #:phases
8956 (modify-phases %standard-phases
8957 (add-after 'configure 'use-system-gettext
8958 (lambda* (#:key inputs #:allow-other-keys)
8959 (let ((gettext (assoc-ref inputs "gettext")))
8960 (setenv "GETTEXT_SYSTEM" gettext)
8961 #t))))))
8962 (inputs
8963 `(("gettext" ,gettext-minimal)))
8964 (home-page "https://github.com/Koka/gettext-rs")
8965 (synopsis "Gettext raw FFI bindings")
8966 (description "This package provides raw FFI bindings for GNU Gettext.")
8967 (license license:expat)))
8968
8969 (define-public rust-gfx-0.18
8970 (package
8971 (name "rust-gfx")
8972 (version "0.18.2")
8973 (source
8974 (origin
8975 (method url-fetch)
8976 (uri (crate-uri "gfx" version))
8977 (file-name
8978 (string-append name "-" version ".tar.gz"))
8979 (sha256
8980 (base32
8981 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8982 (build-system cargo-build-system)
8983 (arguments
8984 `(#:skip-build? #t
8985 #:cargo-inputs
8986 (("rust-log" ,rust-log-0.4)
8987 ("rust-mint" ,rust-mint-0.5)
8988 ("rust-draw-state" ,rust-draw-state-0.8)
8989 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8990 (home-page "https://github.com/gfx-rs/gfx")
8991 (synopsis "High-performance, bindless graphics API")
8992 (description
8993 "This package provides a high-performance, bindless graphics API.")
8994 (license license:asl2.0)))
8995
8996 (define-public rust-gfx-core-0.9
8997 (package
8998 (name "rust-gfx-core")
8999 (version "0.9.2")
9000 (source
9001 (origin
9002 (method url-fetch)
9003 (uri (crate-uri "gfx_core" version))
9004 (file-name
9005 (string-append name "-" version ".tar.gz"))
9006 (sha256
9007 (base32
9008 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-log" ,rust-log-0.4)
9014 ("rust-mint" ,rust-mint-0.5)
9015 ("rust-draw-state" ,rust-draw-state-0.8)
9016 ("rust-serde" ,rust-serde-1)
9017 ("rust-bitflags" ,rust-bitflags-1))))
9018 (home-page "https://github.com/gfx-rs/gfx")
9019 (synopsis "Core library of Gfx-rs")
9020 (description "This package is a core library of Gfx-rs.")
9021 (license license:asl2.0)))
9022
9023 (define-public rust-gfx-device-gl-0.16
9024 (package
9025 (name "rust-gfx-device-gl")
9026 (version "0.16.2")
9027 (source
9028 (origin
9029 (method url-fetch)
9030 (uri (crate-uri "gfx_device_gl" version))
9031 (file-name
9032 (string-append name "-" version ".tar.gz"))
9033 (sha256
9034 (base32
9035 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
9036 (build-system cargo-build-system)
9037 (arguments
9038 `(#:skip-build? #t
9039 #:cargo-inputs
9040 (("rust-log" ,rust-log-0.4)
9041 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
9042 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9043 (home-page "https://github.com/gfx-rs/gfx")
9044 (synopsis "OpenGL backend for gfx-rs")
9045 (description "This package provides the openGL backend for gfx-rs.")
9046 (license license:asl2.0)))
9047
9048 (define-public rust-gfx-gl-0.6
9049 (package
9050 (name "rust-gfx-gl")
9051 (version "0.6.1")
9052 (source
9053 (origin
9054 (method url-fetch)
9055 (uri (crate-uri "gfx_gl" version))
9056 (file-name
9057 (string-append name "-" version ".tar.gz"))
9058 (sha256
9059 (base32
9060 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
9061 (build-system cargo-build-system)
9062 (arguments
9063 `(#:skip-build? #t
9064 #:cargo-inputs
9065 (("rust-gl-generator" ,rust-gl-generator-0.14))))
9066 (home-page "https://github.com/gfx-rs/gfx_gl")
9067 (synopsis "OpenGL bindings for gfx, based on gl-rs")
9068 (description
9069 "This package provides OpenGL bindings for gfx, based on gl-rs.")
9070 (license license:asl2.0)))
9071
9072 (define-public rust-gif-0.10
9073 (package
9074 (name "rust-gif")
9075 (version "0.10.3")
9076 (source
9077 (origin
9078 (method url-fetch)
9079 (uri (crate-uri "gif" version))
9080 (file-name
9081 (string-append name "-" version ".tar.gz"))
9082 (sha256
9083 (base32
9084 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
9085 (build-system cargo-build-system)
9086 (arguments
9087 `(#:tests? #f ; tests not included in release
9088 #:cargo-inputs
9089 (("rust-color-quant" ,rust-color-quant-1.0)
9090 ("rust-libc" ,rust-libc-0.2)
9091 ("rust-lzw" ,rust-lzw-0.10))
9092 #:cargo-development-inputs
9093 (("rust-glob" ,rust-glob-0.3))))
9094 (home-page "https://github.com/image-rs/image-gif")
9095 (synopsis "GIF decoder and encoder")
9096 (description "This package provides a GIF decoder and encoder in Rust.")
9097 (license (list license:expat license:asl2.0))))
9098
9099 (define-public rust-gimli-0.20
9100 (package
9101 (name "rust-gimli")
9102 (version "0.20.0")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "gimli" version))
9107 (file-name
9108 (string-append name "-" version ".tar.gz"))
9109 (sha256
9110 (base32
9111 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
9112 (build-system cargo-build-system)
9113 (arguments
9114 `(#:skip-build? #t
9115 #:cargo-inputs
9116 (("rust-fallible-iterator"
9117 ,rust-fallible-iterator-0.2)
9118 ("rust-arrayvec" ,rust-arrayvec-0.5)
9119 ("rust-stable-deref-trait"
9120 ,rust-stable-deref-trait-1.1)
9121 ("rust-smallvec" ,rust-smallvec-1)
9122 ("rust-indexmap" ,rust-indexmap-1)
9123 ("rust-byteorder" ,rust-byteorder-1.3))))
9124 (home-page "https://github.com/gimli-rs/gimli")
9125 (synopsis "Library for reading and writing the DWARF debugging format")
9126 (description
9127 "This package provides a library for reading and writing the DWARF debugging format.")
9128 (license (list license:asl2.0 license:expat))))
9129
9130 (define-public rust-gimli-0.18
9131 (package
9132 (name "rust-gimli")
9133 (version "0.18.0")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "gimli" version))
9138 (file-name
9139 (string-append name "-" version ".tar.gz"))
9140 (sha256
9141 (base32
9142 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
9143 (build-system cargo-build-system)
9144 (arguments
9145 `(#:cargo-inputs
9146 (("rust-arrayvec" ,rust-arrayvec-0.4)
9147 ("rust-byteorder" ,rust-byteorder-1.3)
9148 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
9149 ("rust-indexmap" ,rust-indexmap-1)
9150 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
9151 #:cargo-development-inputs
9152 (("rust-crossbeam" ,rust-crossbeam-0.7)
9153 ("rust-getopts" ,rust-getopts-0.2)
9154 ("rust-memmap" ,rust-memmap-0.7)
9155 ("rust-num-cpus" ,rust-num-cpus-1)
9156 ("rust-object" ,rust-object-0.12)
9157 ("rust-rayon" ,rust-rayon-1)
9158 ("rust-regex" ,rust-regex-1)
9159 ("rust-test-assembler" ,rust-test-assembler-0.1)
9160 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9161 (home-page "https://github.com/gimli-rs/gimli")
9162 (synopsis "Reading and writing the DWARF debugging format")
9163 (description
9164 "This package provides a library for reading and writing the
9165 DWARF debugging format.")
9166 (license (list license:asl2.0 license:expat))))
9167
9168 (define-public rust-gio-0.8
9169 (package
9170 (name "rust-gio")
9171 (version "0.8.1")
9172 (source
9173 (origin
9174 (method url-fetch)
9175 (uri (crate-uri "gio" version))
9176 (file-name
9177 (string-append name "-" version ".tar.gz"))
9178 (sha256
9179 (base32
9180 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9181 (build-system cargo-build-system)
9182 (arguments
9183 `(#:tests? #f ; Not all files included in the tarball.
9184 #:cargo-inputs
9185 (("rust-bitflags" ,rust-bitflags-1)
9186 ("rust-futures-channel" ,rust-futures-channel-0.3)
9187 ("rust-futures-core" ,rust-futures-core-0.3)
9188 ("rust-futures-io" ,rust-futures-io-0.3)
9189 ("rust-futures-util" ,rust-futures-util-0.3)
9190 ("rust-gio-sys" ,rust-gio-sys-0.9)
9191 ("rust-glib" ,rust-glib-0.9)
9192 ("rust-glib-sys" ,rust-glib-sys-0.9)
9193 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9194 ("rust-lazy-static" ,rust-lazy-static-1)
9195 ("rust-libc" ,rust-libc-0.2)
9196 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9197 #:cargo-development-inputs
9198 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9199 ("rust-serial-test" ,rust-serial-test-0.1)
9200 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9201 (inputs
9202 `(("glib" ,glib)))
9203 (home-page "https://gtk-rs.org/")
9204 (synopsis "Rust bindings for the Gio library")
9205 (description "Rust bindings for the Gio library.")
9206 (license license:expat)))
9207
9208 (define-public rust-gio-0.7
9209 (package
9210 (inherit rust-gio-0.8)
9211 (name "rust-gio")
9212 (version "0.7.0")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "gio" version))
9217 (file-name
9218 (string-append name "-" version ".tar.gz"))
9219 (sha256
9220 (base32
9221 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9222 (arguments
9223 `(#:cargo-inputs
9224 (("rust-bitflags" ,rust-bitflags-1)
9225 ("rust-fragile" ,rust-fragile-0.3)
9226 ("rust-futures-preview" ,rust-futures-preview-0.3)
9227 ("rust-gio-sys" ,rust-gio-sys-0.9)
9228 ("rust-glib" ,rust-glib-0.8)
9229 ("rust-glib-sys" ,rust-glib-sys-0.9)
9230 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9231 ("rust-lazy-static" ,rust-lazy-static-1)
9232 ("rust-libc" ,rust-libc-0.2)
9233 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9234 #:cargo-development-inputs
9235 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9236
9237 (define-public rust-gio-sys-0.9
9238 (package
9239 (name "rust-gio-sys")
9240 (version "0.9.1")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "gio-sys" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:tests? #f ; Some test libraries not included in release.
9253 #:cargo-inputs
9254 (("rust-glib-sys" ,rust-glib-sys-0.9)
9255 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9256 ("rust-libc" ,rust-libc-0.2)
9257 ("rust-pkg-config" ,rust-pkg-config-0.3))
9258 #:cargo-development-inputs
9259 (("rust-shell-words" ,rust-shell-words-0.1)
9260 ("rust-tempfile" ,rust-tempfile-3))))
9261 (inputs
9262 `(("glib" ,glib)))
9263 (home-page "http://gtk-rs.org/")
9264 (synopsis "FFI bindings to libgio-2.0")
9265 (description "This package provides FFI bindings to libgio-2.0.")
9266 (license license:expat)))
9267
9268 (define-public rust-gir-format-check-0.1
9269 (package
9270 (name "rust-gir-format-check")
9271 (version "0.1.1")
9272 (source
9273 (origin
9274 (method url-fetch)
9275 (uri (crate-uri "gir-format-check" version))
9276 (file-name
9277 (string-append name "-" version ".tar.gz"))
9278 (sha256
9279 (base32
9280 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9281 (build-system cargo-build-system)
9282 (home-page "https://github.com/gtk-rs/gir-format-check")
9283 (synopsis "File format checker")
9284 (description "File format checker in Rust.")
9285 (license license:expat)))
9286
9287 (define-public rust-git2-0.11
9288 (package
9289 (name "rust-git2")
9290 (version "0.11.0")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "git2" version))
9295 (file-name
9296 (string-append name "-" version ".tar.gz"))
9297 (sha256
9298 (base32
9299 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9300 (build-system cargo-build-system)
9301 (arguments
9302 `(#:cargo-inputs
9303 (("rust-bitflags" ,rust-bitflags-1)
9304 ("rust-libc" ,rust-libc-0.2)
9305 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9306 ("rust-log" ,rust-log-0.4)
9307 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9308 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9309 ("rust-url" ,rust-url-2.1))
9310 #:cargo-development-inputs
9311 (("rust-docopt" ,rust-docopt-1.1)
9312 ("rust-serde" ,rust-serde-1)
9313 ("rust-serde-derive" ,rust-serde-derive-1)
9314 ("rust-tempfile" ,rust-tempfile-3)
9315 ("rust-thread-id" ,rust-thread-id-3.3)
9316 ("rust-time" ,rust-time-0.1))))
9317 (native-inputs
9318 `(("libgit2" ,libgit2)
9319 ("libssh2" ,libssh2)
9320 ("openssl" ,openssl)
9321 ("pkg-config" ,pkg-config)
9322 ("zlib" ,zlib)))
9323 (home-page "https://github.com/rust-lang/git2-rs")
9324 (synopsis "Rust bindings to libgit2")
9325 (description
9326 "Bindings to libgit2 for interoperating with git repositories.
9327 This library is both threadsafe and memory safe and allows both
9328 reading and writing git repositories.")
9329 (license (list license:asl2.0 license:expat))))
9330
9331 (define-public rust-git2-0.9
9332 (package
9333 (inherit rust-git2-0.11)
9334 (name "rust-git2")
9335 (version "0.9.1")
9336 (source
9337 (origin
9338 (method url-fetch)
9339 (uri (crate-uri "git2" version))
9340 (file-name
9341 (string-append name "-" version ".tar.gz"))
9342 (sha256
9343 (base32
9344 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9345 (arguments
9346 `(#:cargo-inputs
9347 (("rust-bitflags" ,rust-bitflags-1)
9348 ("rust-libc" ,rust-libc-0.2)
9349 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9350 ("rust-log" ,rust-log-0.4)
9351 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9352 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9353 ("rust-url" ,rust-url-1.7))
9354 #:cargo-development-inputs
9355 (("rust-docopt" ,rust-docopt-1.1)
9356 ("rust-serde" ,rust-serde-1)
9357 ("rust-serde-derive" ,rust-serde-derive-1)
9358 ("rust-tempdir" ,rust-tempdir-0.3)
9359 ("rust-thread-id" ,rust-thread-id-3.3)
9360 ("rust-time" ,rust-time-0.1))))))
9361
9362 (define-public rust-gl-0.11
9363 (package
9364 (name "rust-gl")
9365 (version "0.11.0")
9366 (source
9367 (origin
9368 (method url-fetch)
9369 (uri (crate-uri "gl" version))
9370 (file-name
9371 (string-append name "-" version ".tar.gz"))
9372 (sha256
9373 (base32
9374 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9375 (build-system cargo-build-system)
9376 (arguments
9377 `(#:skip-build? #t
9378 #:cargo-inputs
9379 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9380 (home-page "https://github.com/brendanzab/gl-rs/")
9381 (synopsis "OpenGL bindings for rust")
9382 (description "This package provides OpenGL bindings for rust.")
9383 (license license:asl2.0)))
9384
9385 (define-public rust-gl-generator-0.14
9386 (package
9387 (name "rust-gl-generator")
9388 (version "0.14.0")
9389 (source
9390 (origin
9391 (method url-fetch)
9392 (uri (crate-uri "gl-generator" version))
9393 (file-name
9394 (string-append name "-" version ".tar.gz"))
9395 (sha256
9396 (base32
9397 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9398 (build-system cargo-build-system)
9399 (arguments
9400 `(#:cargo-inputs
9401 (("rust-khronos-api" ,rust-khronos-api-3)
9402 ("rust-log" ,rust-log-0.4)
9403 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9404 (home-page "https://github.com/brendanzab/gl-rs/")
9405 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9406 (description
9407 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9408 (license license:asl2.0)))
9409
9410 (define-public rust-gl-generator-0.13
9411 (package
9412 (inherit rust-gl-generator-0.14)
9413 (name "rust-gl-generator")
9414 (version "0.13.1")
9415 (source
9416 (origin
9417 (method url-fetch)
9418 (uri (crate-uri "gl-generator" version))
9419 (file-name
9420 (string-append name "-" version ".tar.gz"))
9421 (sha256
9422 (base32
9423 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9424
9425 (define-public rust-gl-generator-0.11
9426 (package
9427 (inherit rust-gl-generator-0.13)
9428 (name "rust-gl-generator")
9429 (version "0.11.0")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "gl-generator" version))
9434 (file-name
9435 (string-append name "-" version ".tar.gz"))
9436 (sha256
9437 (base32
9438 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9439
9440 (define-public rust-gl-generator-0.10
9441 (package
9442 (name "rust-gl-generator")
9443 (version "0.10.0")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "gl_generator" version))
9448 (file-name
9449 (string-append name "-" version ".tar.gz"))
9450 (sha256
9451 (base32
9452 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9453 (build-system cargo-build-system)
9454 (arguments
9455 `(#:skip-build? #t
9456 #:cargo-inputs
9457 (("rust-log" ,rust-log-0.4)
9458 ("rust-xml-rs" ,rust-xml-rs-0.8)
9459 ("rust-khronos-api" ,rust-khronos-api-3))))
9460 (home-page "https://github.com/brendanzab/gl-rs/")
9461 (synopsis
9462 "Code generators for creating bindings to the Khronos OpenGL APIs")
9463 (description
9464 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9465 (license license:asl2.0)))
9466
9467 (define-public rust-gleam-0.6
9468 (package
9469 (name "rust-gleam")
9470 (version "0.6.19")
9471 (source
9472 (origin
9473 (method url-fetch)
9474 (uri (crate-uri "gleam" version))
9475 (file-name
9476 (string-append name "-" version ".tar.gz"))
9477 (sha256
9478 (base32
9479 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9480 (build-system cargo-build-system)
9481 (arguments
9482 `(#:cargo-inputs
9483 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9484 (home-page "https://github.com/servo/gleam")
9485 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9486 (description
9487 "Generated OpenGL bindings and wrapper for Servo.")
9488 (license (list license:asl2.0 license:expat))))
9489
9490 (define-public rust-glib-0.9
9491 (package
9492 (name "rust-glib")
9493 (version "0.9.3")
9494 (source
9495 (origin
9496 (method url-fetch)
9497 (uri (crate-uri "glib" version))
9498 (file-name
9499 (string-append name "-" version ".tar.gz"))
9500 (sha256
9501 (base32
9502 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9503 (build-system cargo-build-system)
9504 (arguments
9505 `(#:cargo-inputs
9506 (("rust-bitflags" ,rust-bitflags-1)
9507 ("rust-futures-channel" ,rust-futures-channel-0.3)
9508 ("rust-futures-core" ,rust-futures-core-0.3)
9509 ("rust-futures-executor" ,rust-futures-executor-0.3)
9510 ("rust-futures-preview" ,rust-futures-preview-0.3)
9511 ("rust-futures-task" ,rust-futures-task-0.3)
9512 ("rust-futures-util" ,rust-futures-util-0.3)
9513 ("rust-glib-sys" ,rust-glib-sys-0.9)
9514 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9515 ("rust-lazy-static" ,rust-lazy-static-1)
9516 ("rust-libc" ,rust-libc-0.2))
9517 #:cargo-development-inputs
9518 (("rust-tempfile" ,rust-tempfile-3))))
9519 (inputs
9520 `(("glib" ,glib)))
9521 (home-page "https://gtk-rs.org/")
9522 (synopsis "Rust bindings for the GLib library")
9523 (description
9524 "Rust bindings for the GLib library.")
9525 (license license:expat)))
9526
9527 (define-public rust-glib-0.8
9528 (package
9529 (inherit rust-glib-0.9)
9530 (name "rust-glib")
9531 (version "0.8.2")
9532 (source
9533 (origin
9534 (method url-fetch)
9535 (uri (crate-uri "glib" version))
9536 (file-name
9537 (string-append name "-" version ".tar.gz"))
9538 (sha256
9539 (base32
9540 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9541 (arguments
9542 `(#:cargo-inputs
9543 (("rust-bitflags" ,rust-bitflags-1)
9544 ("rust-futures-preview" ,rust-futures-preview-0.3)
9545 ("rust-glib-sys" ,rust-glib-sys-0.9)
9546 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9547 ("rust-lazy-static" ,rust-lazy-static-1)
9548 ("rust-libc" ,rust-libc-0.2))
9549 #:cargo-development-inputs
9550 (("rust-tempfile" ,rust-tempfile-3))))))
9551
9552 (define-public rust-glib-sys-0.9
9553 (package
9554 (name "rust-glib-sys")
9555 (version "0.9.1")
9556 (source
9557 (origin
9558 (method url-fetch)
9559 (uri (crate-uri "glib-sys" version))
9560 (file-name
9561 (string-append name "-" version ".tar.gz"))
9562 (sha256
9563 (base32
9564 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9565 (build-system cargo-build-system)
9566 (arguments
9567 `(#:tests? #f ; Some test libraries not included in release.
9568 #:cargo-inputs
9569 (("rust-libc" ,rust-libc-0.2)
9570 ("rust-pkg-config" ,rust-pkg-config-0.3))
9571 #:cargo-development-inputs
9572 (("rust-shell-words" ,rust-shell-words-0.1)
9573 ("rust-tempfile" ,rust-tempfile-3))))
9574 (inputs
9575 `(("glib" ,glib)))
9576 (home-page "http://gtk-rs.org/")
9577 (synopsis "FFI bindings to libglib-2.0")
9578 (description "This package provides FFI bindings to libglib-2.0.")
9579 (license license:expat)))
9580
9581 (define-public rust-glium-0.25
9582 (package
9583 (name "rust-glium")
9584 (version "0.25.1")
9585 (source
9586 (origin
9587 (method url-fetch)
9588 (uri (crate-uri "glium" version))
9589 (file-name
9590 (string-append name "-" version ".tar.gz"))
9591 (sha256
9592 (base32
9593 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9594 (build-system cargo-build-system)
9595 (arguments
9596 `(#:cargo-inputs
9597 (("rust-backtrace" ,rust-backtrace-0.3)
9598 ("rust-fnv" ,rust-fnv-1)
9599 ("rust-glutin" ,rust-glutin-0.21)
9600 ("rust-lazy-static" ,rust-lazy-static-1)
9601 ("rust-smallvec" ,rust-smallvec-0.6)
9602 ("rust-takeable-option" ,rust-takeable-option-0.4))
9603 #:cargo-development-inputs
9604 (("rust-cgmath" ,rust-cgmath-0.17)
9605 ("rust-genmesh" ,rust-genmesh-0.6)
9606 ("rust-gl-generator" ,rust-gl-generator-0.11)
9607 ("rust-image" ,rust-image-0.21)
9608 ("rust-obj" ,rust-obj-0.9)
9609 ("rust-rand" ,rust-rand-0.6))))
9610 (home-page "https://github.com/glium/glium")
9611 (synopsis
9612 "OpenGL wrapper")
9613 (description
9614 "Glium is an intermediate layer between OpenGL and your application. You
9615 still need to manually handle the graphics pipeline, but without having to use
9616 OpenGL's old and error-prone API.")
9617 (license license:asl2.0)))
9618
9619 (define-public rust-glob-0.3
9620 (package
9621 (name "rust-glob")
9622 (version "0.3.0")
9623 (source
9624 (origin
9625 (method url-fetch)
9626 (uri (crate-uri "glob" version))
9627 (file-name (string-append name "-" version ".crate"))
9628 (sha256
9629 (base32
9630 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9631 (build-system cargo-build-system)
9632 (arguments
9633 `(#:skip-build? #t
9634 #:cargo-development-inputs
9635 (("rust-tempdir" ,rust-tempdir-0.3))))
9636 (home-page "https://github.com/rust-lang-nursery/glob")
9637 (synopsis "Match file paths against Unix shell style patterns")
9638 (description
9639 "This package provides support for matching file paths against Unix
9640 shell style patterns.")
9641 (license (list license:asl2.0
9642 license:expat))))
9643
9644 (define-public rust-glob-0.2
9645 (package
9646 (inherit rust-glob-0.3)
9647 (name "rust-glob")
9648 (version "0.2.11")
9649 (source
9650 (origin
9651 (method url-fetch)
9652 (uri (crate-uri "glob" version))
9653 (file-name (string-append name "-" version ".crate"))
9654 (sha256
9655 (base32
9656 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9657
9658 (define-public rust-globset-0.4
9659 (package
9660 (name "rust-globset")
9661 (version "0.4.5")
9662 (source
9663 (origin
9664 (method url-fetch)
9665 (uri (crate-uri "globset" version))
9666 (file-name
9667 (string-append name "-" version ".tar.gz"))
9668 (sha256
9669 (base32
9670 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9671 (build-system cargo-build-system)
9672 (arguments
9673 `(#:cargo-inputs
9674 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9675 ("rust-bstr" ,rust-bstr-0.2)
9676 ("rust-fnv" ,rust-fnv-1)
9677 ("rust-log" ,rust-log-0.4)
9678 ("rust-regex" ,rust-regex-1)
9679 ("rust-serde" ,rust-serde-1))
9680 #:cargo-development-inputs
9681 (("rust-glob" ,rust-glob-0.3)
9682 ("rust-lazy-static" ,rust-lazy-static-1)
9683 ("rust-serde-json" ,rust-serde-json-1))))
9684 (home-page
9685 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9686 (synopsis
9687 "Cross platform single glob and glob set matching")
9688 (description
9689 "Cross platform single glob and glob set matching. Glob set matching is
9690 the process of matching one or more glob patterns against a single candidate
9691 path simultaneously, and returning all of the globs that matched.")
9692 (license (list license:expat license:unlicense))))
9693
9694 (define-public rust-globwalk-0.5
9695 (package
9696 (name "rust-globwalk")
9697 (version "0.5.0")
9698 (source
9699 (origin
9700 (method url-fetch)
9701 (uri (crate-uri "globwalk" version))
9702 (file-name
9703 (string-append name "-" version ".tar.gz"))
9704 (sha256
9705 (base32
9706 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9707 (build-system cargo-build-system)
9708 (arguments
9709 `(#:cargo-inputs
9710 (("rust-ignore" ,rust-ignore-0.4)
9711 ("rust-walkdir" ,rust-walkdir-2))
9712 #:cargo-development-inputs
9713 (("rust-docmatic" ,rust-docmatic-0.1)
9714 ("rust-tempdir" ,rust-tempdir-0.3))))
9715 (home-page "https://github.com/gilnaa/globwalk")
9716 (synopsis "Glob-matched recursive file system walking")
9717 (description
9718 "Glob-matched recursive file system walking.")
9719 (license license:expat)))
9720
9721 (define-public rust-glutin-0.22
9722 (package
9723 (name "rust-glutin")
9724 (version "0.22.0-alpha5")
9725 (source
9726 (origin
9727 (method url-fetch)
9728 (uri (crate-uri "glutin" version))
9729 (file-name
9730 (string-append name "-" version ".tar.gz"))
9731 (sha256
9732 (base32
9733 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9734 (build-system cargo-build-system)
9735 (arguments
9736 `(#:cargo-inputs
9737 (("rust-android-glue" ,rust-android-glue-0.2)
9738 ("rust-cgl" ,rust-cgl-0.3)
9739 ("rust-cocoa" ,rust-cocoa-0.19)
9740 ("rust-core-foundation" ,rust-core-foundation-0.6)
9741 ("rust-core-graphics" ,rust-core-graphics-0.17)
9742 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9743 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9744 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9745 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9746 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9747 ("rust-lazy-static" ,rust-lazy-static-1)
9748 ("rust-libloading" ,rust-libloading-0.5)
9749 ("rust-log" ,rust-log-0.4)
9750 ("rust-objc" ,rust-objc-0.2)
9751 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9752 ("rust-parking-lot" ,rust-parking-lot-0.9)
9753 ("rust-wayland-client" ,rust-wayland-client-0.23)
9754 ("rust-winapi" ,rust-winapi-0.3)
9755 ("rust-winit" ,rust-winit-0.20))))
9756 (home-page "https://github.com/tomaka/glutin")
9757 (synopsis
9758 "Cross-platform OpenGL context provider")
9759 (description
9760 "Cross-platform OpenGL context provider.")
9761 (license license:asl2.0)))
9762
9763 (define-public rust-glutin-0.21
9764 (package
9765 (inherit rust-glutin-0.22)
9766 (name "rust-glutin")
9767 (version "0.21.2")
9768 (source
9769 (origin
9770 (method url-fetch)
9771 (uri (crate-uri "glutin" version))
9772 (file-name
9773 (string-append name "-" version ".tar.gz"))
9774 (sha256
9775 (base32
9776 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9777 (arguments
9778 `(#:cargo-inputs
9779 (("rust-android-glue" ,rust-android-glue-0.2)
9780 ("rust-cgl" ,rust-cgl-0.2)
9781 ("rust-cocoa" ,rust-cocoa-0.18)
9782 ("rust-core-foundation" ,rust-core-foundation-0.6)
9783 ("rust-core-graphics" ,rust-core-graphics-0.17)
9784 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9785 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9786 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9787 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9788 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9789 ("rust-lazy-static" ,rust-lazy-static-1)
9790 ("rust-libloading" ,rust-libloading-0.5)
9791 ("rust-objc" ,rust-objc-0.2)
9792 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9793 ("rust-parking-lot" ,rust-parking-lot-0.9)
9794 ("rust-wayland-client" ,rust-wayland-client-0.21)
9795 ("rust-winapi" ,rust-winapi-0.3)
9796 ("rust-winit" ,rust-winit-0.19))))))
9797
9798 (define-public rust-glutin-egl-sys-0.1
9799 (package
9800 (name "rust-glutin-egl-sys")
9801 (version "0.1.4")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "glutin-egl-sys" version))
9806 (file-name
9807 (string-append name "-" version ".tar.gz"))
9808 (sha256
9809 (base32
9810 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9811 (build-system cargo-build-system)
9812 (arguments
9813 `(#:cargo-inputs
9814 (("rust-winapi" ,rust-winapi-0.3)
9815 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9816 (home-page "https://github.com/rust-windowing/glutin")
9817 (synopsis "Egl bindings for glutin")
9818 (description "The egl bindings for glutin.")
9819 (license license:asl2.0)))
9820
9821 (define-public rust-glutin-emscripten-sys-0.1
9822 (package
9823 (name "rust-glutin-emscripten-sys")
9824 (version "0.1.0")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "glutin_emscripten_sys" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9834 (build-system cargo-build-system)
9835 (home-page "https://github.com/tomaka/glutin")
9836 (synopsis "Emscripten bindings for glutin")
9837 (description "The emscripten bindings for glutin.")
9838 (license license:asl2.0)))
9839
9840 (define-public rust-glutin-gles2-sys-0.1
9841 (package
9842 (name "rust-glutin-gles2-sys")
9843 (version "0.1.3")
9844 (source
9845 (origin
9846 (method url-fetch)
9847 (uri (crate-uri "glutin_gles2_sys" version))
9848 (file-name
9849 (string-append name "-" version ".tar.gz"))
9850 (sha256
9851 (base32
9852 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9853 (build-system cargo-build-system)
9854 (arguments
9855 `(#:cargo-inputs
9856 (("rust-objc" ,rust-objc-0.2)
9857 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9858 (home-page "https://github.com/tomaka/glutin")
9859 (synopsis "The gles2 bindings for glutin")
9860 (description "The gles2 bindings for glutin.")
9861 (license license:asl2.0)))
9862
9863 (define-public rust-glutin-glx-sys-0.1
9864 (package
9865 (name "rust-glutin-glx-sys")
9866 (version "0.1.5")
9867 (source
9868 (origin
9869 (method url-fetch)
9870 (uri (crate-uri "glutin-glx-sys" version))
9871 (file-name
9872 (string-append name "-" version ".tar.gz"))
9873 (sha256
9874 (base32
9875 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9876 (build-system cargo-build-system)
9877 (arguments
9878 `(#:cargo-inputs
9879 (("rust-x11-dl" ,rust-x11-dl-2)
9880 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9881 (home-page "https://github.com/tomaka/glutin")
9882 (synopsis "Glx bindings for glutin")
9883 (description "The glx bindings for glutin.")
9884 (license license:asl2.0)))
9885
9886 (define-public rust-glutin-wgl-sys-0.1
9887 (package
9888 (name "rust-glutin-wgl-sys")
9889 (version "0.1.3")
9890 (source
9891 (origin
9892 (method url-fetch)
9893 (uri (crate-uri "glutin-wgl-sys" version))
9894 (file-name
9895 (string-append name "-" version ".tar.gz"))
9896 (sha256
9897 (base32
9898 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9899 (build-system cargo-build-system)
9900 (arguments
9901 `(#:cargo-inputs
9902 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9903 (home-page "https://github.com/tomaka/glutin")
9904 (synopsis "Wgl bindings for glutin")
9905 (description "The wgl bindings for glutin.")
9906 (license license:asl2.0)))
9907
9908 (define-public rust-gobject-sys-0.9
9909 (package
9910 (name "rust-gobject-sys")
9911 (version "0.9.1")
9912 (source
9913 (origin
9914 (method url-fetch)
9915 (uri (crate-uri "gobject-sys" version))
9916 (file-name
9917 (string-append name "-" version ".tar.gz"))
9918 (sha256
9919 (base32
9920 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9921 (build-system cargo-build-system)
9922 (arguments
9923 `(#:tests? #f ; Some test libraries not included in release.
9924 #:cargo-inputs
9925 (("rust-glib-sys" ,rust-glib-sys-0.9)
9926 ("rust-libc" ,rust-libc-0.2)
9927 ("rust-pkg-config" ,rust-pkg-config-0.3))
9928 #:cargo-development-inputs
9929 (("rust-shell-words" ,rust-shell-words-0.1)
9930 ("rust-tempfile" ,rust-tempfile-3))))
9931 (inputs
9932 `(("glib" ,glib)))
9933 (home-page "http://gtk-rs.org/")
9934 (synopsis "FFI bindings to libgobject-2.0")
9935 (description "This package provides FFI bindings to libgobject-2.0.")
9936 (license license:expat)))
9937
9938 (define-public rust-goblin-0.2
9939 (package
9940 (name "rust-goblin")
9941 (version "0.2.1")
9942 (source
9943 (origin
9944 (method url-fetch)
9945 (uri (crate-uri "goblin" version))
9946 (file-name
9947 (string-append name "-" version ".tar.gz"))
9948 (sha256
9949 (base32
9950 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9951 (build-system cargo-build-system)
9952 (arguments
9953 `(#:skip-build? #t
9954 #:cargo-inputs
9955 (("rust-scroll" ,rust-scroll-0.10)
9956 ("rust-plain" ,rust-plain-0.2)
9957 ("rust-log" ,rust-log-0.4))))
9958 (home-page "https://github.com/m4b/goblin")
9959 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9960 (description "This package provides an ELF, Mach-o, and PE binary parsing
9961 and loading crate.")
9962 (license license:expat)))
9963
9964 (define-public rust-goblin-0.1
9965 (package
9966 (inherit rust-goblin-0.2)
9967 (name "rust-goblin")
9968 (version "0.1.3")
9969 (source
9970 (origin
9971 (method url-fetch)
9972 (uri (crate-uri "goblin" version))
9973 (file-name
9974 (string-append name "-" version ".tar.gz"))
9975 (sha256
9976 (base32
9977 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9978 (arguments
9979 `(#:skip-build? #t
9980 #:cargo-inputs
9981 (("rust-scroll" ,rust-scroll-0.10)
9982 ("rust-plain" ,rust-plain-0.2)
9983 ("rust-log" ,rust-log-0.4))))))
9984
9985 (define-public rust-goblin-0.0
9986 (package
9987 (name "rust-goblin")
9988 (version "0.0.23")
9989 (source
9990 (origin
9991 (method url-fetch)
9992 (uri (crate-uri "goblin" version))
9993 (file-name
9994 (string-append name "-" version ".tar.gz"))
9995 (sha256
9996 (base32
9997 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9998 (build-system cargo-build-system)
9999 (arguments
10000 `(#:skip-build? #t
10001 #:cargo-inputs
10002 (("rust-log" ,rust-log-0.4)
10003 ("rust-plain" ,rust-plain-0.2)
10004 ("rust-scroll" ,rust-scroll-0.9))))
10005 (home-page "https://github.com/m4b/goblin")
10006 (synopsis "Binary parsing and loading")
10007 (description
10008 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
10009 loading crate.")
10010 (license license:expat)))
10011
10012 (define-public rust-grep-0.2
10013 (package
10014 (name "rust-grep")
10015 (version "0.2.7")
10016 (source
10017 (origin
10018 (method url-fetch)
10019 (uri (crate-uri "grep" version))
10020 (file-name
10021 (string-append name "-" version ".tar.gz"))
10022 (sha256
10023 (base32
10024 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10025 (build-system cargo-build-system)
10026 (arguments
10027 `(#:skip-build? #t
10028 #:cargo-inputs
10029 (("rust-grep-cli" ,rust-grep-cli-0.1)
10030 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10031 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10032 ("rust-grep-printer" ,rust-grep-printer-0.1)
10033 ("rust-grep-regex" ,rust-grep-regex-0.1)
10034 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10035 #:cargo-development-inputs
10036 (("rust-termcolor" ,rust-termcolor-1)
10037 ("rust-walkdir" ,rust-walkdir-2))))
10038 (home-page "https://github.com/BurntSushi/ripgrep")
10039 (synopsis "Line oriented regex searching as a library")
10040 (description
10041 "Fast line oriented regex searching as a library.")
10042 (license (list license:unlicense license:expat))))
10043
10044 (define-public rust-grep-cli-0.1
10045 (package
10046 (name "rust-grep-cli")
10047 (version "0.1.5")
10048 (source
10049 (origin
10050 (method url-fetch)
10051 (uri (crate-uri "grep-cli" version))
10052 (file-name
10053 (string-append name "-" version ".tar.gz"))
10054 (sha256
10055 (base32
10056 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10057 (build-system cargo-build-system)
10058 (arguments
10059 `(#:cargo-inputs
10060 (("rust-atty" ,rust-atty-0.2)
10061 ("rust-bstr" ,rust-bstr-0.2)
10062 ("rust-globset" ,rust-globset-0.4)
10063 ("rust-lazy-static" ,rust-lazy-static-1)
10064 ("rust-log" ,rust-log-0.4)
10065 ("rust-regex" ,rust-regex-1)
10066 ("rust-same-file" ,rust-same-file-1.0)
10067 ("rust-termcolor" ,rust-termcolor-1)
10068 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10069 (home-page
10070 "https://github.com/BurntSushi/ripgrep")
10071 (synopsis
10072 "Utilities for search oriented command line applications")
10073 (description
10074 "Utilities for search oriented command line applications.")
10075 (license license:expat)))
10076
10077 (define-public rust-grep-matcher-0.1
10078 (package
10079 (name "rust-grep-matcher")
10080 (version "0.1.4")
10081 (source
10082 (origin
10083 (method url-fetch)
10084 (uri (crate-uri "grep-matcher" version))
10085 (file-name
10086 (string-append name "-" version ".tar.gz"))
10087 (sha256
10088 (base32
10089 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10090 (build-system cargo-build-system)
10091 (arguments
10092 `(#:cargo-inputs
10093 (("rust-memchr" ,rust-memchr-2))
10094 #:cargo-development-inputs
10095 (("rust-regex" ,rust-regex-1))))
10096 (home-page "https://github.com/BurntSushi/ripgrep")
10097 (synopsis "Trait for regular expressions")
10098 (description
10099 "This crate provides a low level interface for describing regular
10100 expression matchers. The @code{grep} crate uses this interface in order to make
10101 the regex engine it uses pluggable.")
10102 (license (list license:expat license:unlicense))))
10103
10104 (define-public rust-grep-pcre2-0.1
10105 (package
10106 (name "rust-grep-pcre2")
10107 (version "0.1.4")
10108 (source
10109 (origin
10110 (method url-fetch)
10111 (uri (crate-uri "grep-pcre2" version))
10112 (file-name
10113 (string-append name "-" version ".tar.gz"))
10114 (sha256
10115 (base32
10116 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10117 (build-system cargo-build-system)
10118 (arguments
10119 `(#:cargo-inputs
10120 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10121 ("rust-pcre2" ,rust-pcre2-0.2))))
10122 (native-inputs
10123 `(("pcre2" ,pcre2)
10124 ("pkg-config" ,pkg-config)))
10125 (home-page
10126 "https://github.com/BurntSushi/ripgrep")
10127 (synopsis "Use PCRE2 with the grep crate")
10128 (description "Use PCRE2 with the grep crate.")
10129 (license (list license:expat license:unlicense))))
10130
10131 (define-public rust-grep-printer-0.1
10132 (package
10133 (name "rust-grep-printer")
10134 (version "0.1.5")
10135 (source
10136 (origin
10137 (method url-fetch)
10138 (uri (crate-uri "grep-printer" version))
10139 (file-name
10140 (string-append name "-" version ".tar.gz"))
10141 (sha256
10142 (base32
10143 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10144 (build-system cargo-build-system)
10145 (arguments
10146 `(#:cargo-inputs
10147 (("rust-base64" ,rust-base64-0.12)
10148 ("rust-bstr" ,rust-bstr-0.2)
10149 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10150 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10151 ("rust-serde" ,rust-serde-1)
10152 ("rust-serde-derive" ,rust-serde-derive-1)
10153 ("rust-serde-json" ,rust-serde-json-1)
10154 ("rust-termcolor" ,rust-termcolor-1))
10155 #:cargo-development-inputs
10156 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10157 (home-page "https://github.com/BurntSushi/ripgrep")
10158 (synopsis "Standard printing of search results")
10159 (description
10160 "An implementation of the grep crate's Sink trait that provides
10161 standard printing of search results, similar to grep itself.")
10162 (license (list license:unlicense license:expat))))
10163
10164 (define-public rust-grep-regex-0.1
10165 (package
10166 (name "rust-grep-regex")
10167 (version "0.1.8")
10168 (source
10169 (origin
10170 (method url-fetch)
10171 (uri (crate-uri "grep-regex" version))
10172 (file-name
10173 (string-append name "-" version ".tar.gz"))
10174 (sha256
10175 (base32
10176 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10177 (build-system cargo-build-system)
10178 (arguments
10179 `(#:cargo-inputs
10180 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10181 ("rust-bstr" ,rust-bstr-0.2)
10182 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10183 ("rust-log" ,rust-log-0.4)
10184 ("rust-regex" ,rust-regex-1)
10185 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10186 ("rust-thread-local" ,rust-thread-local-1.0))))
10187 (home-page "https://github.com/BurntSushi/ripgrep")
10188 (synopsis "Use Rust's regex library with the grep crate")
10189 (description
10190 "Use Rust's regex library with the grep crate.")
10191 (license (list license:unlicense license:expat))))
10192
10193 (define-public rust-grep-searcher-0.1
10194 (package
10195 (name "rust-grep-searcher")
10196 (version "0.1.7")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "grep-searcher" version))
10201 (file-name
10202 (string-append name "-" version ".tar.gz"))
10203 (sha256
10204 (base32
10205 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10206 (build-system cargo-build-system)
10207 (arguments
10208 `(#:cargo-inputs
10209 (("rust-bstr" ,rust-bstr-0.2)
10210 ("rust-bytecount" ,rust-bytecount-0.6)
10211 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10212 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10213 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10214 ("rust-log" ,rust-log-0.4)
10215 ("rust-memmap" ,rust-memmap-0.7))
10216 #:cargo-development-inputs
10217 (("rust-grep-regex" ,rust-grep-regex-0.1)
10218 ("rust-regex" ,rust-regex-1))))
10219 (home-page "https://github.com/BurntSushi/ripgrep")
10220 (synopsis "Line oriented regex searching as a library")
10221 (description
10222 "Fast line oriented regex searching as a library.")
10223 (license (list license:unlicense license:expat))))
10224
10225 (define-public rust-gtk-rs-lgpl-docs-0.1
10226 (package
10227 (name "rust-gtk-rs-lgpl-docs")
10228 (version "0.1.15")
10229 (source
10230 (origin
10231 (method url-fetch)
10232 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10233 (file-name
10234 (string-append name "-" version ".tar.gz"))
10235 (sha256
10236 (base32
10237 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10238 (build-system cargo-build-system)
10239 (arguments
10240 `(#:cargo-inputs
10241 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10242 (home-page "https://gtk-rs.org/")
10243 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10244 (description
10245 "LGPL-licensed docs for Gtk-rs crates.")
10246 (license license:lgpl2.0)))
10247
10248 (define-public rust-gzip-header-0.3
10249 (package
10250 (name "rust-gzip-header")
10251 (version "0.3.0")
10252 (source
10253 (origin
10254 (method url-fetch)
10255 (uri (crate-uri "gzip-header" version))
10256 (file-name
10257 (string-append name "-" version ".tar.gz"))
10258 (sha256
10259 (base32
10260 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10261 (build-system cargo-build-system)
10262 (arguments
10263 `(#:cargo-inputs
10264 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10265 (home-page "https://github.com/oyvindln/gzip-header")
10266 (synopsis "Decoding and encoding the header part of gzip files")
10267 (description
10268 "This package provides a crate for decoding and encoding the header part
10269 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10270 (license (list license:expat license:asl2.0))))
10271
10272 (define-public rust-h2-0.1
10273 (package
10274 (name "rust-h2")
10275 (version "0.1.26")
10276 (source
10277 (origin
10278 (method url-fetch)
10279 (uri (crate-uri "h2" version))
10280 (file-name (string-append name "-" version ".tar.gz"))
10281 (sha256
10282 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10283 (build-system cargo-build-system)
10284 (arguments
10285 `(#:skip-build? #t ;; TODO missing indirect dependency
10286 #:cargo-inputs
10287 (("rust-byteorder" ,rust-byteorder-1.3)
10288 ("rust-bytes" ,rust-bytes-0.4)
10289 ("rust-fnv" ,rust-fnv-1)
10290 ("rust-futures" ,rust-futures-0.1)
10291 ("rust-http" ,rust-http-0.1)
10292 ("rust-indexmap" ,rust-indexmap-1)
10293 ("rust-log" ,rust-log-0.4)
10294 ("rust-slab" ,rust-slab-0.4)
10295 ("rust-string" ,rust-string-0.2)
10296 ("rust-tokio-io" ,rust-tokio-io-0.1))
10297 #:cargo-development-inputs
10298 (("rust-env-logger" ,rust-env-logger-0.5)
10299 ("rust-hex" ,rust-hex-0.2)
10300 ("rust-quickcheck" ,rust-quickcheck-0.4)
10301 ("rust-rand" ,rust-rand-0.3)
10302 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10303 ("rust-serde" ,rust-serde-1)
10304 ("rust-serde-json" ,rust-serde-json-1)
10305 ("rust-tokio" ,rust-tokio-0.1)
10306 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10307 ("rust-walkdir" ,rust-walkdir-1)
10308 ("rust-webpki" ,rust-webpki-0.21)
10309 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10310 (home-page "https://github.com/hyperium/h2")
10311 (synopsis "HTTP/2.0 client and server")
10312 (description "This packages provides a HTTP/2.0 client and server.")
10313 (license license:expat)))
10314
10315 (define-public rust-half-1.3
10316 (package
10317 (name "rust-half")
10318 (version "1.3.0")
10319 (source
10320 (origin
10321 (method url-fetch)
10322 (uri (crate-uri "half" version))
10323 (file-name
10324 (string-append name "-" version ".tar.gz"))
10325 (sha256
10326 (base32
10327 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10328 (build-system cargo-build-system)
10329 (arguments
10330 `(#:skip-build? #t
10331 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
10332 (home-page "https://github.com/starkat99/half-rs")
10333 (synopsis "Half-precision floating point f16 type")
10334 (description
10335 "Half-precision floating point f16 type for Rust implementing the
10336 IEEE 754-2008 binary16 type.")
10337 (license (list license:expat license:asl2.0))))
10338
10339 (define-public rust-handlebars-2.0
10340 (package
10341 (name "rust-handlebars")
10342 (version "2.0.4")
10343 (source
10344 (origin
10345 (method url-fetch)
10346 (uri (crate-uri "handlebars" version))
10347 (file-name
10348 (string-append name "-" version ".tar.gz"))
10349 (sha256
10350 (base32
10351 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10352 (build-system cargo-build-system)
10353 (arguments
10354 `(#:skip-build? #t
10355 #:cargo-inputs
10356 (("rust-hashbrown" ,rust-hashbrown-0.5)
10357 ("rust-log" ,rust-log-0.4)
10358 ("rust-pest" ,rust-pest-2.1)
10359 ("rust-pest-derive" ,rust-pest-derive-2.1)
10360 ("rust-quick-error" ,rust-quick-error-1.2)
10361 ("rust-serde" ,rust-serde-1)
10362 ("rust-serde-json" ,rust-serde-json-1)
10363 ("rust-walkdir" ,rust-walkdir-2))
10364 #:cargo-development-inputs
10365 (("rust-criterion" ,rust-criterion-0.2)
10366 ("rust-env-logger" ,rust-env-logger-0.6)
10367 ("rust-maplit" ,rust-maplit-1.0)
10368 ("rust-serde-derive" ,rust-serde-derive-1)
10369 ("rust-tempfile" ,rust-tempfile-3))))
10370 (home-page "https://github.com/sunng87/handlebars-rust")
10371 (synopsis "Handlebars templating implemented in Rust")
10372 (description
10373 "This package provides handlebars templating implemented in Rust. It is
10374 the template engine that renders the official Rust website")
10375 (license license:expat)))
10376
10377 (define-public rust-hashbrown-0.5
10378 (package
10379 (name "rust-hashbrown")
10380 (version "0.5.0")
10381 (source
10382 (origin
10383 (method url-fetch)
10384 (uri (crate-uri "hashbrown" version))
10385 (file-name
10386 (string-append name "-" version ".tar.gz"))
10387 (sha256
10388 (base32
10389 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10390 (build-system cargo-build-system)
10391 (arguments
10392 `(#:skip-build? #t
10393 #:cargo-inputs
10394 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10395 ("rust-rayon" ,rust-rayon-1)
10396 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10397 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10398 ("rust-serde" ,rust-serde-1))
10399 #:cargo-development-inputs
10400 (("rust-lazy-static" ,rust-lazy-static-1)
10401 ("rust-rand" ,rust-rand-0.5)
10402 ("rust-rayon" ,rust-rayon-1)
10403 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10404 ("rust-serde-test" ,rust-serde-test-1))))
10405 (home-page "https://github.com/rust-lang/hashbrown")
10406 (synopsis "Rust port of Google's SwissTable hash map")
10407 (description
10408 "This package provides a Rust port of Google's SwissTable hash map.")
10409 (license (list license:asl2.0 license:expat))))
10410
10411 (define-public rust-heapsize-0.4
10412 (package
10413 (name "rust-heapsize")
10414 (version "0.4.2")
10415 (source
10416 (origin
10417 (method url-fetch)
10418 (uri (crate-uri "heapsize" version))
10419 (file-name (string-append name "-" version ".crate"))
10420 (sha256
10421 (base32
10422 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10423 (build-system cargo-build-system)
10424 (arguments
10425 `(#:skip-build? #t
10426 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10427 (home-page "https://github.com/servo/heapsize")
10428 (synopsis "Measure the total runtime size of an object on the heap")
10429 (description
10430 "Infrastructure for measuring the total runtime size of an object on the
10431 heap.")
10432 (license (list license:asl2.0
10433 license:expat))))
10434
10435 (define-public rust-heapsize-0.3
10436 (package
10437 (inherit rust-heapsize-0.4)
10438 (name "rust-heapsize")
10439 (version "0.3.9")
10440 (source
10441 (origin
10442 (method url-fetch)
10443 (uri (crate-uri "heapsize" version))
10444 (file-name (string-append name "-" version ".crate"))
10445 (sha256
10446 (base32
10447 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10448 (arguments
10449 `(#:skip-build? #t
10450 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10451
10452 ;; This package makes use of removed features
10453 (define-public rust-heapsize-plugin-0.1
10454 (package
10455 (name "rust-heapsize-plugin")
10456 (version "0.1.6")
10457 (source
10458 (origin
10459 (method url-fetch)
10460 (uri (crate-uri "heapsize_plugin" version))
10461 (file-name (string-append name "-" version ".crate"))
10462 (sha256
10463 (base32
10464 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10465 (build-system cargo-build-system)
10466 (arguments
10467 `(#:skip-build? #t
10468 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10469 (home-page "https://github.com/servo/heapsize")
10470 (synopsis "Measure runtime size of an object on the heap")
10471 (description
10472 "This package automatically generates infrastructure for measuring the
10473 total runtime size of an object on the heap")
10474 (license license:mpl2.0)))
10475
10476 (define-public rust-heck-0.3
10477 (package
10478 (name "rust-heck")
10479 (version "0.3.1")
10480 (source
10481 (origin
10482 (method url-fetch)
10483 (uri (crate-uri "heck" version))
10484 (file-name (string-append name "-" version ".crate"))
10485 (sha256
10486 (base32
10487 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10488 (build-system cargo-build-system)
10489 (arguments
10490 `(#:skip-build? #t
10491 #:cargo-inputs
10492 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10493 (home-page "https://github.com/withoutboats/heck")
10494 (synopsis "Case conversion library")
10495 (description
10496 "This library exists to provide case conversion between common cases like
10497 CamelCase and snake_case. It is intended to be unicode aware, internally
10498 consistent, and reasonably well performing.")
10499 (license (list license:asl2.0
10500 license:expat))))
10501
10502 (define-public rust-hermit-abi-0.1
10503 (package
10504 (name "rust-hermit-abi")
10505 (version "0.1.10")
10506 (source
10507 (origin
10508 (method url-fetch)
10509 (uri (crate-uri "hermit-abi" version))
10510 (file-name
10511 (string-append name "-" version ".tar.gz"))
10512 (sha256
10513 (base32
10514 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10515 (build-system cargo-build-system)
10516 (arguments
10517 `(#:skip-build? #t
10518 #:cargo-inputs
10519 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10520 ("rust-libc" ,rust-libc-0.2)
10521 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10522 (home-page "https://github.com/hermitcore/rusty-hermit")
10523 (synopsis "Small interface to call functions from RustyHermit")
10524 (description
10525 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10526 It is used to build the target x86_64-unknown-hermit.")
10527 (license (list license:expat license:asl2.0))))
10528
10529 (define-public rust-hex-0.4
10530 (package
10531 (name "rust-hex")
10532 (version "0.4.0")
10533 (source
10534 (origin
10535 (method url-fetch)
10536 (uri (crate-uri "hex" version))
10537 (file-name
10538 (string-append name "-" version ".tar.gz"))
10539 (sha256
10540 (base32
10541 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10542 (build-system cargo-build-system)
10543 (arguments '(#:skip-build? #t))
10544 (home-page "https://github.com/KokaKiwi/rust-hex")
10545 (synopsis "Encode and decode data to/from hexadecimals")
10546 (description "This crate allows for encoding and decoding data into/from
10547 hexadecimal representation.")
10548 (license (list license:asl2.0
10549 license:expat))))
10550
10551 (define-public rust-hex-0.3
10552 (package
10553 (inherit rust-hex-0.4)
10554 (name "rust-hex")
10555 (version "0.3.2")
10556 (source
10557 (origin
10558 (method url-fetch)
10559 (uri (crate-uri "hex" version))
10560 (file-name (string-append name "-" version ".crate"))
10561 (sha256
10562 (base32
10563 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10564
10565 (define-public rust-hex-0.2
10566 (package
10567 (inherit rust-hex-0.4)
10568 (name "rust-hex")
10569 (version "0.2.0")
10570 (source
10571 (origin
10572 (method url-fetch)
10573 (uri (crate-uri "hex" version))
10574 (file-name (string-append name "-" version ".crate"))
10575 (sha256
10576 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10577
10578 (define-public rust-hex-literal-0.2
10579 (package
10580 (name "rust-hex-literal")
10581 (version "0.2.1")
10582 (source
10583 (origin
10584 (method url-fetch)
10585 (uri (crate-uri "hex-literal" version))
10586 (file-name
10587 (string-append name "-" version ".tar.gz"))
10588 (sha256
10589 (base32
10590 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10591 (build-system cargo-build-system)
10592 (arguments
10593 `(#:cargo-inputs
10594 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10595 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10596 (home-page "https://github.com/RustCrypto/utils")
10597 (synopsis
10598 "Convert hexadecimal string to byte array at compile time")
10599 (description
10600 "Procedural macro for converting hexadecimal string to byte array at
10601 compile time.")
10602 (license (list license:asl2.0 license:expat))))
10603
10604 (define-public rust-hex-literal-0.1
10605 (package
10606 (inherit rust-hex-literal-0.2)
10607 (name "rust-hex-literal")
10608 (version "0.1.4")
10609 (source
10610 (origin
10611 (method url-fetch)
10612 (uri (crate-uri "hex-literal" version))
10613 (file-name
10614 (string-append name "-" version ".tar.gz"))
10615 (sha256
10616 (base32
10617 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10618 (arguments
10619 `(#:cargo-inputs
10620 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10621 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10622
10623 (define-public rust-hex-literal-impl-0.2
10624 (package
10625 (name "rust-hex-literal-impl")
10626 (version "0.2.1")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "hex-literal-impl" version))
10631 (file-name
10632 (string-append name "-" version ".tar.gz"))
10633 (sha256
10634 (base32
10635 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10636 (build-system cargo-build-system)
10637 (arguments
10638 `(#:cargo-inputs
10639 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10640 (home-page "https://github.com/RustCrypto/utils")
10641 (synopsis "Internal implementation of the hex-literal crate")
10642 (description
10643 "Internal implementation of the hex-literal crate.")
10644 (license (list license:asl2.0 license:expat))))
10645
10646 (define-public rust-hex-literal-impl-0.1
10647 (package
10648 (inherit rust-hex-literal-impl-0.2)
10649 (name "rust-hex-literal-impl")
10650 (version "0.1.2")
10651 (source
10652 (origin
10653 (method url-fetch)
10654 (uri (crate-uri "hex-literal-impl" version))
10655 (file-name
10656 (string-append name "-" version ".tar.gz"))
10657 (sha256
10658 (base32
10659 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10660 (arguments
10661 `(#:cargo-inputs
10662 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10663
10664 (define-public rust-hmac-0.8
10665 (package
10666 (name "rust-hmac")
10667 (version "0.8.1")
10668 (source
10669 (origin
10670 (method url-fetch)
10671 (uri (crate-uri "hmac" version))
10672 (file-name
10673 (string-append name "-" version ".tar.gz"))
10674 (sha256
10675 (base32
10676 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10677 (build-system cargo-build-system)
10678 (arguments
10679 `(#:cargo-inputs
10680 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10681 ("rust-digest" ,rust-digest-0.9))
10682 #:cargo-development-inputs
10683 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10684 ("rust-md-5" ,rust-md-5-0.9)
10685 ("rust-sha2" ,rust-sha2-0.9))))
10686 (home-page "https://github.com/RustCrypto/MACs")
10687 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10688 (description
10689 "This package provides a generic implementation of @acronym{HMAC,
10690 Hash-based Message Authentication Code}.")
10691 (license (list license:expat license:asl2.0))))
10692
10693 (define-public rust-hmac-0.7
10694 (package
10695 (inherit rust-hmac-0.8)
10696 (name "rust-hmac")
10697 (version "0.7.1")
10698 (source
10699 (origin
10700 (method url-fetch)
10701 (uri (crate-uri "hmac" version))
10702 (file-name
10703 (string-append name "-" version ".tar.gz"))
10704 (sha256
10705 (base32
10706 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10707 (arguments
10708 `(#:cargo-inputs
10709 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10710 ("rust-digest" ,rust-digest-0.8))
10711 #:cargo-development-inputs
10712 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10713 ("rust-md-5" ,rust-md-5-0.8)
10714 ("rust-sha2" ,rust-sha2-0.8))))))
10715
10716 (define-public rust-hostname-0.3
10717 (package
10718 (name "rust-hostname")
10719 (version "0.3.1")
10720 (source
10721 (origin
10722 (method url-fetch)
10723 (uri (crate-uri "hostname" version))
10724 (file-name
10725 (string-append name "-" version ".tar.gz"))
10726 (sha256
10727 (base32
10728 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10729 (build-system cargo-build-system)
10730 (arguments
10731 `(#:cargo-inputs
10732 (("rust-libc" ,rust-libc-0.2)
10733 ("rust-match-cfg" ,rust-match-cfg-0.1)
10734 ("rust-winapi" ,rust-winapi-0.3))
10735 #:cargo-development-inputs
10736 (("rust-version-sync" ,rust-version-sync-0.8))))
10737 (home-page "https://github.com/svartalf/hostname")
10738 (synopsis "Get hostname for Rust")
10739 (description
10740 "Get hostname for Rust.")
10741 (license license:expat)))
10742
10743 (define-public rust-hostname-0.1
10744 (package
10745 (inherit rust-hostname-0.3)
10746 (name "rust-hostname")
10747 (version "0.1.5")
10748 (source
10749 (origin
10750 (method url-fetch)
10751 (uri (crate-uri "hostname" version))
10752 (file-name (string-append name "-" version ".crate"))
10753 (sha256
10754 (base32
10755 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10756 (arguments
10757 `(#:skip-build? #t
10758 #:cargo-inputs
10759 (("rust-libc" ,rust-libc-0.2)
10760 ("rust-winutil" ,rust-winutil-0.1))))))
10761
10762 (define-public rust-html5ever-0.24
10763 (package
10764 (name "rust-html5ever")
10765 (version "0.24.1")
10766 (source
10767 (origin
10768 (method url-fetch)
10769 (uri (crate-uri "html5ever" version))
10770 (file-name
10771 (string-append name "-" version ".tar.gz"))
10772 (sha256
10773 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10774 (build-system cargo-build-system)
10775 (arguments
10776 `(#:cargo-inputs
10777 (("rust-log" ,rust-log-0.4)
10778 ("rust-mac" ,rust-mac-0.1)
10779 ("rust-markup5ever" ,rust-markup5ever-0.9)
10780 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10781 ("rust-quote" ,rust-quote-0.6)
10782 ("rust-syn" ,rust-syn-0.15))
10783 #:cargo-development-inputs
10784 (("rust-criterion" ,rust-criterion-0.2)
10785 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10786 ("rust-rustc-test" ,rust-rustc-test-0.3)
10787 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10788 (home-page "https://github.com/servo/html5ever")
10789 (synopsis "High-performance browser-grade HTML5 parser")
10790 (description
10791 "High-performance browser-grade HTML5 parser.")
10792 (license (list license:asl2.0 license:expat))))
10793
10794 (define-public rust-html5ever-0.23
10795 (package/inherit rust-html5ever-0.24
10796 (name "rust-html5ever")
10797 (version "0.23.0")
10798 (source
10799 (origin
10800 (method url-fetch)
10801 (uri (crate-uri "html5ever" version))
10802 (file-name (string-append name "-" version ".tar.gz"))
10803 (sha256
10804 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10805 (arguments
10806 `(#:cargo-inputs
10807 (("rust-log" ,rust-log-0.4)
10808 ("rust-mac" ,rust-mac-0.1)
10809 ("rust-markup5ever" ,rust-markup5ever-0.8)
10810 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10811 ("rust-quote" ,rust-quote-0.6)
10812 ("rust-syn" ,rust-syn-0.15))
10813 #:cargo-development-inputs
10814 (("rust-criterion" ,rust-criterion-0.2)
10815 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10816 ("rust-rustc-test" ,rust-rustc-test-0.3)
10817 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10818
10819 (define-public rust-http-0.2
10820 (package
10821 (name "rust-http")
10822 (version "0.2.1")
10823 (source
10824 (origin
10825 (method url-fetch)
10826 (uri (crate-uri "http" version))
10827 (file-name (string-append name "-" version ".tar.gz"))
10828 (sha256
10829 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10830 (build-system cargo-build-system)
10831 (arguments
10832 `(#:cargo-inputs
10833 (("rust-bytes" ,rust-bytes-0.5)
10834 ("rust-fnv" ,rust-fnv-1)
10835 ("rust-itoa" ,rust-itoa-0.4))
10836 #:cargo-development-inputs
10837 (("rust-doc-comment" ,rust-doc-comment-0.3)
10838 ("rust-indexmap" ,rust-indexmap-1)
10839 ("rust-quickcheck" ,rust-quickcheck-0.9)
10840 ("rust-rand" ,rust-rand-0.7)
10841 ("rust-seahash" ,rust-seahash-3.0)
10842 ("rust-serde" ,rust-serde-1)
10843 ("rust-serde-json" ,rust-serde-json-1))))
10844 (home-page "https://github.com/hyperium/http")
10845 (synopsis "Set of types for representing HTTP requests and responses")
10846 (description "This package provides a set of types for representing HTTP
10847 requests and responses.")
10848 (license (list license:asl2.0 license:expat))))
10849
10850 (define-public rust-http-0.1
10851 (package/inherit rust-http-0.2
10852 (name "rust-http")
10853 (version "0.1.17")
10854 (source
10855 (origin
10856 (method url-fetch)
10857 (uri (crate-uri "http" version))
10858 (file-name
10859 (string-append name "-" version ".tar.gz"))
10860 (sha256
10861 (base32
10862 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10863 (arguments
10864 `(#:cargo-inputs
10865 (("rust-bytes" ,rust-bytes-0.4)
10866 ("rust-fnv" ,rust-fnv-1)
10867 ("rust-itoa" ,rust-itoa-0.4))
10868 #:cargo-development-inputs
10869 (("rust-indexmap" ,rust-indexmap-1)
10870 ("rust-quickcheck" ,rust-quickcheck-0.6)
10871 ("rust-rand" ,rust-rand-0.4)
10872 ("rust-seahash" ,rust-seahash-3.0)
10873 ("rust-serde" ,rust-serde-1)
10874 ("rust-serde-json" ,rust-serde-json-1))))))
10875
10876 (define-public rust-http-body-0.3
10877 (package
10878 (name "rust-http-body")
10879 (version "0.3.1")
10880 (source
10881 (origin
10882 (method url-fetch)
10883 (uri (crate-uri "http-body" version))
10884 (file-name (string-append name "-" version ".tar.gz"))
10885 (sha256
10886 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10887 (build-system cargo-build-system)
10888 (arguments
10889 `(#:cargo-inputs
10890 (("rust-bytes" ,rust-bytes-0.5)
10891 ("rust-http" ,rust-http-0.2))))
10892 (home-page "https://github.com/hyperium/http-body")
10893 (synopsis "Asynchronous, streaming, HTTP request or response body")
10894 (description "Trait representing an asynchronous, streaming, HTTP request
10895 or response body.")
10896 (license license:expat)))
10897
10898 (define-public rust-http-body-0.1
10899 (package/inherit rust-http-body-0.3
10900 (name "rust-http-body")
10901 (version "0.1.0")
10902 (source
10903 (origin
10904 (method url-fetch)
10905 (uri (crate-uri "http-body" version))
10906 (file-name (string-append name "-" version ".tar.gz"))
10907 (sha256
10908 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10909 (build-system cargo-build-system)
10910 (arguments
10911 `(#:cargo-inputs
10912 (("rust-bytes" ,rust-bytes-0.4)
10913 ("rust-futures" ,rust-futures-0.1)
10914 ("rust-http" ,rust-http-0.1)
10915 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10916
10917 (define-public rust-http-req-0.5
10918 (package
10919 (name "rust-http-req")
10920 (version "0.5.4")
10921 (source
10922 (origin
10923 (method url-fetch)
10924 (uri (crate-uri "http_req" version))
10925 (file-name
10926 (string-append name "-" version ".tar.gz"))
10927 (sha256
10928 (base32
10929 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10930 (build-system cargo-build-system)
10931 (arguments
10932 `(#:skip-build? #t
10933 #:cargo-inputs
10934 ;; Haven't packaged rustls and webpki because of license
10935 (("rust-native-tls" ,rust-native-tls-0.2)
10936 ("rust-unicase" ,rust-unicase-2))))
10937 (home-page "https://github.com/jayjamesjay/http_req")
10938 (synopsis
10939 "HTTP client with built-in HTTPS support")
10940 (description
10941 "Simple and lightweight HTTP client with built-in HTTPS support.")
10942 (license license:expat)))
10943
10944 (define-public rust-httparse-1.3
10945 (package
10946 (name "rust-httparse")
10947 (version "1.3.3")
10948 (source
10949 (origin
10950 (method url-fetch)
10951 (uri (crate-uri "httparse" version))
10952 (file-name
10953 (string-append name "-" version ".tar.gz"))
10954 (sha256
10955 (base32
10956 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10957 (build-system cargo-build-system)
10958 (arguments
10959 `(#:skip-build? #t
10960 #:cargo-development-inputs
10961 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10962 (home-page "https://github.com/seanmonstar/httparse")
10963 (synopsis "Zero-copy HTTP/1.x parser")
10964 (description
10965 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10966 (license (list license:asl2.0 license:expat))))
10967
10968 (define-public rust-humantime-2
10969 (package
10970 (name "rust-humantime")
10971 (version "2.0.1")
10972 (source
10973 (origin
10974 (method url-fetch)
10975 (uri (crate-uri "humantime" version))
10976 (file-name
10977 (string-append name "-" version ".tar.gz"))
10978 (sha256
10979 (base32
10980 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10981 (build-system cargo-build-system)
10982 (arguments
10983 `(#:cargo-development-inputs
10984 (("rust-chrono" ,rust-chrono-0.4)
10985 ("rust-rand" ,rust-rand-0.6)
10986 ("rust-time" ,rust-time-0.1))))
10987 (home-page "https://github.com/tailhook/humantime")
10988 (synopsis
10989 "Parser and formatter for Duration and SystemTime")
10990 (description
10991 "A parser and formatter for @code{std::time::{Duration,
10992 SystemTime}}.")
10993 (license (list license:expat license:asl2.0))))
10994
10995 (define-public rust-humantime-1
10996 (package
10997 (inherit rust-humantime-2)
10998 (name "rust-humantime")
10999 (version "1.3.0")
11000 (source
11001 (origin
11002 (method url-fetch)
11003 (uri (crate-uri "humantime" version))
11004 (file-name
11005 (string-append name "-" version ".tar.gz"))
11006 (sha256
11007 (base32
11008 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
11009 (arguments
11010 `(#:skip-build? #t
11011 #:cargo-inputs
11012 (("rust-quick-error" ,rust-quick-error-1.2))
11013 #:cargo-development-inputs
11014 (("rust-chrono" ,rust-chrono-0.4)
11015 ("rust-rand" ,rust-rand-0.4)
11016 ("rust-time" ,rust-time-0.1))))))
11017
11018 (define-public rust-hyper-0.12
11019 (package
11020 (name "rust-hyper")
11021 (version "0.12.35")
11022 (source
11023 (origin
11024 (method url-fetch)
11025 (uri (crate-uri "hyper" version))
11026 (file-name (string-append name "-" version ".tar.gz"))
11027 (sha256
11028 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11029 (build-system cargo-build-system)
11030 (arguments
11031 `(#:skip-build? #t ;; fails due to some missing example file
11032 #:cargo-inputs
11033 (("rust-bytes" ,rust-bytes-0.4)
11034 ("rust-futures" ,rust-futures-0.1)
11035 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11036 ("rust-h2" ,rust-h2-0.1)
11037 ("rust-http" ,rust-http-0.1)
11038 ("rust-http-body" ,rust-http-body-0.1)
11039 ("rust-httparse" ,rust-httparse-1.3)
11040 ("rust-iovec" ,rust-iovec-0.1)
11041 ("rust-itoa" ,rust-itoa-0.4)
11042 ("rust-log" ,rust-log-0.4)
11043 ("rust-net2" ,rust-net2-0.2)
11044 ("rust-time" ,rust-time-0.1)
11045 ("rust-tokio" ,rust-tokio-0.1)
11046 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11047 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11048 ("rust-tokio-io" ,rust-tokio-io-0.1)
11049 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11050 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11051 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11052 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11053 ("rust-want" ,rust-want-0.2))
11054 #:cargo-development-inputs
11055 (("rust-futures-timer" ,rust-futures-timer-0.1)
11056 ("rust-num-cpus" ,rust-num-cpus-1)
11057 ("rust-rustc-version" ,rust-rustc-version-0.2)
11058 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11059 ("rust-serde" ,rust-serde-1)
11060 ("rust-serde-derive" ,rust-serde-derive-1)
11061 ("rust-serde-json" ,rust-serde-json-1)
11062 ("rust-spmc" ,rust-spmc-0.3)
11063 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11064 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11065 ("rust-url" ,rust-url-1.7))))
11066 (home-page "https://hyper.rs")
11067 (synopsis "Fast and correct HTTP library")
11068 (description "This package provides a fast and correct HTTP library.")
11069 (license license:expat)) )
11070
11071 (define-public rust-hyper-tls-0.3
11072 (package
11073 (name "rust-hyper-tls")
11074 (version "0.3.2")
11075 (source
11076 (origin
11077 (method url-fetch)
11078 (uri (crate-uri "hyper-tls" version))
11079 (file-name (string-append name "-" version ".tar.gz"))
11080 (sha256
11081 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
11082 (build-system cargo-build-system)
11083 (native-inputs
11084 `(("pkg-config" ,pkg-config)))
11085 (inputs
11086 `(("openssl" ,openssl)))
11087 (arguments
11088 `(#:cargo-inputs
11089 (("rust-bytes" ,rust-bytes-0.4)
11090 ("rust-futures" ,rust-futures-0.1)
11091 ("rust-hyper" ,rust-hyper-0.12)
11092 ("rust-native-tls" ,rust-native-tls-0.2)
11093 ("rust-tokio-io" ,rust-tokio-io-0.1))
11094 #:cargo-development-inputs
11095 (("rust-tokio" ,rust-tokio-0.1))))
11096 (home-page "https://hyper.rs")
11097 (synopsis "Default TLS implementation for use with hyper")
11098 (description "Default TLS implementation for use with hyper")
11099 (license (list license:expat license:asl2.0))))
11100
11101 (define-public rust-ident-case-1
11102 (package
11103 (name "rust-ident-case")
11104 (version "1.0.1")
11105 (source
11106 (origin
11107 (method url-fetch)
11108 (uri (crate-uri "ident_case" version))
11109 (file-name
11110 (string-append name "-" version ".tar.gz"))
11111 (sha256
11112 (base32
11113 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
11114 (build-system cargo-build-system)
11115 (home-page "https://github.com/TedDriggs/ident_case")
11116 (synopsis "Utility for applying case rules to Rust identifiers")
11117 (description
11118 "Utility for applying case rules to Rust identifiers.")
11119 (license (list license:expat license:asl2.0))))
11120
11121 (define-public rust-idna-0.2
11122 (package
11123 (name "rust-idna")
11124 (version "0.2.0")
11125 (source
11126 (origin
11127 (method url-fetch)
11128 (uri (crate-uri "idna" version))
11129 (file-name
11130 (string-append name "-" version ".tar.gz"))
11131 (sha256
11132 (base32
11133 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
11134 (build-system cargo-build-system)
11135 (arguments
11136 `(#:skip-build? #t
11137 #:cargo-inputs
11138 (("rust-matches" ,rust-matches-0.1)
11139 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11140 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11141 #:cargo-development-inputs
11142 (("rust-rustc-test" ,rust-rustc-test-0.3)
11143 ("rust-serde-json" ,rust-serde-json-1))))
11144 (home-page "https://github.com/servo/rust-url/")
11145 (synopsis "Internationalizing Domain Names in Applications and Punycode")
11146 (description
11147 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
11148 (license (list license:expat license:asl2.0))))
11149
11150 (define-public rust-idna-0.1
11151 (package
11152 (inherit rust-idna-0.2)
11153 (name "rust-idna")
11154 (version "0.1.5")
11155 (source
11156 (origin
11157 (method url-fetch)
11158 (uri (crate-uri "idna" version))
11159 (file-name
11160 (string-append name "-" version ".tar.gz"))
11161 (sha256
11162 (base32
11163 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
11164 (arguments
11165 `(#:skip-build? #t
11166 #:cargo-inputs
11167 (("rust-matches" ,rust-matches-0.1)
11168 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11169 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11170 #:cargo-development-inputs
11171 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11172 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
11173
11174 (define-public rust-ignore-0.4
11175 (package
11176 (name "rust-ignore")
11177 (version "0.4.16")
11178 (source
11179 (origin
11180 (method url-fetch)
11181 (uri (crate-uri "ignore" version))
11182 (file-name
11183 (string-append name "-" version ".tar.gz"))
11184 (sha256
11185 (base32
11186 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11187 (build-system cargo-build-system)
11188 (arguments
11189 `(#:cargo-inputs
11190 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11191 ("rust-globset" ,rust-globset-0.4)
11192 ("rust-lazy-static" ,rust-lazy-static-1)
11193 ("rust-log" ,rust-log-0.4)
11194 ("rust-memchr" ,rust-memchr-2)
11195 ("rust-regex" ,rust-regex-1)
11196 ("rust-same-file" ,rust-same-file-1.0)
11197 ("rust-thread-local" ,rust-thread-local-1.0)
11198 ("rust-walkdir" ,rust-walkdir-2)
11199 ("rust-winapi-util" ,rust-winapi-util-0.1))
11200 #:cargo-development-inputs
11201 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11202 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11203 (synopsis "Efficiently match ignore files such as .gitignore")
11204 (description
11205 "This package provides a fast library for efficiently matching
11206 ignore files such as .gitignore against file paths.")
11207 (license (list license:unlicense license:expat))))
11208
11209 (define-public rust-image-0.23
11210 (package
11211 (name "rust-image")
11212 (version "0.23.6")
11213 (source
11214 (origin
11215 (method url-fetch)
11216 (uri (crate-uri "image" version))
11217 (file-name
11218 (string-append name "-" version ".tar.gz"))
11219 (sha256
11220 (base32
11221 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11222 (build-system cargo-build-system)
11223 (arguments
11224 `(#:tests? #f ; Some test images are missing from the release.
11225 #:cargo-inputs
11226 (("rust-bytemuck" ,rust-bytemuck-1)
11227 ("rust-byteorder" ,rust-byteorder-1.3)
11228 ("rust-gif" ,rust-gif-0.10)
11229 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11230 ("rust-num-iter" ,rust-num-iter-0.1)
11231 ("rust-num-rational" ,rust-num-rational-0.3)
11232 ("rust-num-traits" ,rust-num-traits-0.2)
11233 ("rust-png" ,rust-png-0.16)
11234 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11235 ("rust-tiff" ,rust-tiff-0.5))
11236 #:cargo-development-inputs
11237 (("rust-crc32fast" ,rust-crc32fast-1.2)
11238 ("rust-criterion" ,rust-criterion-0.3)
11239 ("rust-glob" ,rust-glob-0.3)
11240 ("rust-num-complex" ,rust-num-complex-0.3)
11241 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11242 (home-page "https://github.com/image-rs/image")
11243 (synopsis "Imaging library written in Rust")
11244 (description
11245 "Imaging library written in Rust. Provides basic filters and decoders
11246 for the most common image formats.")
11247 (license license:expat)))
11248
11249 (define-public rust-image-0.22
11250 (package
11251 (inherit rust-image-0.23)
11252 (name "rust-image")
11253 (version "0.22.5")
11254 (source
11255 (origin
11256 (method url-fetch)
11257 (uri (crate-uri "image" version))
11258 (file-name
11259 (string-append name "-" version ".tar.gz"))
11260 (sha256
11261 (base32
11262 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11263 (arguments
11264 `(#:tests? #f ; Some test images are missing from the release.
11265 #:cargo-inputs
11266 (("rust-byteorder" ,rust-byteorder-1.3)
11267 ("rust-gif" ,rust-gif-0.10)
11268 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11269 ("rust-num-iter" ,rust-num-iter-0.1)
11270 ("rust-num-rational" ,rust-num-rational-0.2)
11271 ("rust-num-traits" ,rust-num-traits-0.2)
11272 ("rust-png" ,rust-png-0.15)
11273 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11274 ("rust-tiff" ,rust-tiff-0.3))
11275 #:cargo-development-inputs
11276 (("rust-crc32fast" ,rust-crc32fast-1.2)
11277 ("rust-glob" ,rust-glob-0.3)
11278 ("rust-num-complex" ,rust-num-complex-0.2)
11279 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11280
11281 (define-public rust-image-0.21
11282 (package
11283 (inherit rust-image-0.22)
11284 (name "rust-image")
11285 (version "0.21.3")
11286 (source
11287 (origin
11288 (method url-fetch)
11289 (uri (crate-uri "image" version))
11290 (file-name
11291 (string-append name "-" version ".tar.gz"))
11292 (sha256
11293 (base32
11294 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11295 (arguments
11296 `(#:cargo-inputs
11297 (("rust-byteorder" ,rust-byteorder-1.3)
11298 ("rust-gif" ,rust-gif-0.10)
11299 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11300 ("rust-lzw" ,rust-lzw-0.10)
11301 ("rust-num-iter" ,rust-num-iter-0.1)
11302 ("rust-num-rational" ,rust-num-rational-0.2)
11303 ("rust-num-traits" ,rust-num-traits-0.2)
11304 ("rust-png" ,rust-png-0.14)
11305 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11306 ("rust-tiff" ,rust-tiff-0.2))
11307 #:cargo-development-inputs
11308 (("rust-glob" ,rust-glob-0.3)
11309 ("rust-num-complex" ,rust-num-complex-0.2)
11310 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11311
11312 (define-public rust-image-0.20
11313 (package
11314 (inherit rust-image-0.21)
11315 (name "rust-image")
11316 (version "0.20.1")
11317 (source
11318 (origin
11319 (method url-fetch)
11320 (uri (crate-uri "image" version))
11321 (file-name
11322 (string-append name "-" version ".tar.gz"))
11323 (sha256
11324 (base32
11325 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11326 (arguments
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-lzw" ,rust-lzw-0.10)
11332 ("rust-num-iter" ,rust-num-iter-0.1)
11333 ("rust-num-rational" ,rust-num-rational-0.2)
11334 ("rust-num-traits" ,rust-num-traits-0.2)
11335 ("rust-png" ,rust-png-0.12)
11336 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11337 ("rust-tiff" ,rust-tiff-0.2))
11338 #:cargo-development-inputs
11339 (("rust-glob" ,rust-glob-0.2)
11340 ("rust-num-complex" ,rust-num-complex-0.2)
11341 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11342
11343 (define-public rust-indexmap-1
11344 (package
11345 (name "rust-indexmap")
11346 (version "1.4.0")
11347 (source
11348 (origin
11349 (method url-fetch)
11350 (uri (crate-uri "indexmap" version))
11351 (file-name
11352 (string-append name "-" version ".tar.gz"))
11353 (sha256
11354 (base32
11355 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11356 (build-system cargo-build-system)
11357 (arguments
11358 `(#:cargo-inputs
11359 (("rust-autocfg" ,rust-autocfg-1.0)
11360 ("rust-serde" ,rust-serde-1)
11361 ("rust-rayon" ,rust-rayon-1))
11362 #:cargo-development-inputs
11363 (("rust-fnv" ,rust-fnv-1)
11364 ("rust-itertools" ,rust-itertools-0.8)
11365 ("rust-lazy-static" ,rust-lazy-static-1)
11366 ("rust-quickcheck" ,rust-quickcheck-0.9)
11367 ("rust-rand" ,rust-rand-0.7)
11368 ("rust-serde-test" ,rust-serde-test-1))))
11369 (home-page "https://github.com/bluss/indexmap")
11370 (synopsis "Hash table with consistent order and fast iteration.")
11371 (description
11372 "This package provides a hash table with consistent order and fast iteration.
11373
11374 The indexmap is a hash table where the iteration order of the key-value
11375 pairs is independent of the hash values of the keys. It has the usual
11376 hash table functionality, it preserves insertion order except after
11377 removals, and it allows lookup of its elements by either hash table key
11378 or numerical index. A corresponding hash set type is also provided.")
11379 (license (list license:asl2.0 license:expat))))
11380
11381 (define-public rust-inflate-0.4
11382 (package
11383 (name "rust-inflate")
11384 (version "0.4.5")
11385 (source
11386 (origin
11387 (method url-fetch)
11388 (uri (crate-uri "inflate" version))
11389 (file-name
11390 (string-append name "-" version ".tar.gz"))
11391 (sha256
11392 (base32
11393 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11394 (build-system cargo-build-system)
11395 (arguments
11396 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11397 (home-page "https://github.com/PistonDevelopers/inflate.git")
11398 (synopsis "DEFLATE decoding")
11399 (description "This package provides DEFLATE decoding.")
11400 (license license:expat)))
11401
11402 (define-public rust-inotify-0.7
11403 (package
11404 (name "rust-inotify")
11405 (version "0.7.1")
11406 (source
11407 (origin
11408 (method url-fetch)
11409 (uri (crate-uri "inotify" version))
11410 (file-name
11411 (string-append name "-" version ".tar.gz"))
11412 (sha256
11413 (base32
11414 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
11415 (build-system cargo-build-system)
11416 (arguments
11417 `(#:cargo-inputs
11418 (("rust-bitflags" ,rust-bitflags-1)
11419 ("rust-futures" ,rust-futures-0.1)
11420 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11421 ("rust-libc" ,rust-libc-0.2)
11422 ("rust-mio" ,rust-mio-0.6)
11423 ("rust-tokio" ,rust-tokio-0.1)
11424 ("rust-tokio-io" ,rust-tokio-io-0.1)
11425 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11426 #:cargo-development-inputs
11427 (("rust-tempdir" ,rust-tempdir-0.3))))
11428 (home-page "https://github.com/inotify-rs/inotify")
11429 (synopsis "Idiomatic wrapper for inotify")
11430 (description "This package provides an idiomatic wrapper for inotify written
11431 in Rust.")
11432 (license license:isc)))
11433
11434 (define-public rust-inotify-0.6
11435 (package
11436 (inherit rust-inotify-0.7)
11437 (name "rust-inotify")
11438 (version "0.6.1")
11439 (source
11440 (origin
11441 (method url-fetch)
11442 (uri (crate-uri "inotify" version))
11443 (file-name
11444 (string-append name "-" version ".tar.gz"))
11445 (sha256
11446 (base32
11447 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11448 (arguments
11449 `(#:cargo-inputs
11450 (("rust-bitflags" ,rust-bitflags-1)
11451 ("rust-futures" ,rust-futures-0.1)
11452 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11453 ("rust-libc" ,rust-libc-0.2)
11454 ("rust-mio" ,rust-mio-0.6)
11455 ("rust-tokio-io" ,rust-tokio-io-0.1)
11456 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11457 #:cargo-development-inputs
11458 (("rust-tempdir" ,rust-tempdir-0.3))))))
11459
11460 (define-public rust-inotify-sys-0.1
11461 (package
11462 (name "rust-inotify-sys")
11463 (version "0.1.3")
11464 (source
11465 (origin
11466 (method url-fetch)
11467 (uri (crate-uri "inotify-sys" version))
11468 (file-name
11469 (string-append name "-" version ".tar.gz"))
11470 (sha256
11471 (base32
11472 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11473 (build-system cargo-build-system)
11474 (arguments
11475 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11476 (home-page "https://github.com/inotify-rs/inotify-sys")
11477 (synopsis "Inotify bindings for Rust")
11478 (description
11479 "This package provides inotify bindings for the Rust programming language.")
11480 (license license:isc)))
11481
11482 (define-public rust-insta-0.8
11483 (package
11484 (name "rust-insta")
11485 (version "0.8.1")
11486 (source
11487 (origin
11488 (method url-fetch)
11489 (uri (crate-uri "insta" version))
11490 (file-name
11491 (string-append name "-" version ".tar.gz"))
11492 (sha256
11493 (base32
11494 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11495 (build-system cargo-build-system)
11496 (arguments
11497 `(#:skip-build? #t
11498 #:cargo-inputs
11499 (("rust-chrono" ,rust-chrono-0.4)
11500 ("rust-ci-info" ,rust-ci-info-0.3)
11501 ("rust-console" ,rust-console-0.7)
11502 ("rust-difference" ,rust-difference-2.0)
11503 ("rust-failure" ,rust-failure-0.1)
11504 ("rust-lazy-static" ,rust-lazy-static-1)
11505 ("rust-pest" ,rust-pest-2.1)
11506 ("rust-pest-derive" ,rust-pest-derive-2.1)
11507 ("rust-ron" ,rust-ron-0.4)
11508 ("rust-serde" ,rust-serde-1)
11509 ("rust-serde-json" ,rust-serde-json-1)
11510 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11511 ("rust-uuid" ,rust-uuid-0.7))))
11512 (home-page "https://github.com/mitsuhiko/insta")
11513 (synopsis "Snapshot testing library for Rust")
11514 (description
11515 "This package provides a snapshot testing library for Rust.")
11516 (license license:asl2.0)))
11517
11518 (define-public rust-instant-0.1
11519 (package
11520 (name "rust-instant")
11521 (version "0.1.2")
11522 (source
11523 (origin
11524 (method url-fetch)
11525 (uri (crate-uri "instant" version))
11526 (file-name
11527 (string-append name "-" version ".tar.gz"))
11528 (sha256
11529 (base32
11530 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11531 (build-system cargo-build-system)
11532 (arguments
11533 `(#:skip-build? #t
11534 #:cargo-inputs
11535 (("rust-stdweb" ,rust-stdweb-0.4)
11536 ("rust-time" ,rust-time-0.1)
11537 ("rust-web-sys" ,rust-web-sys-0.3))
11538 #:cargo-development-inputs
11539 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11540 (home-page "https://github.com/sebcrozet/instant")
11541 (synopsis
11542 "Partial replacement for std::time::Instant that works on WASM too")
11543 (description
11544 "This package provides a partial replacement for @code{std::time::Instant}
11545 that works on WASM too.")
11546 (license license:bsd-3)))
11547
11548 (define-public rust-interpolate-name-0.2
11549 (package
11550 (name "rust-interpolate-name")
11551 (version "0.2.3")
11552 (source
11553 (origin
11554 (method url-fetch)
11555 (uri (crate-uri "interpolate_name" version))
11556 (file-name
11557 (string-append name "-" version ".tar.gz"))
11558 (sha256
11559 (base32
11560 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11561 (build-system cargo-build-system)
11562 (arguments
11563 `(#:skip-build? #t
11564 #:cargo-inputs
11565 (("rust-proc-macro2" ,rust-proc-macro2-1)
11566 ("rust-syn" ,rust-syn-1)
11567 ("rust-quote" ,rust-quote-1))))
11568 (home-page "https://github.com/lu-zero/interpolate_name")
11569 (synopsis "Simple procedural macro attribute for repetitive tests")
11570 (description
11571 "Simple procedural macro attribute for repetitive tests.")
11572 (license license:expat)))
11573
11574 (define-public rust-interpolation-0.2
11575 (package
11576 (name "rust-interpolation")
11577 (version "0.2.0")
11578 (source
11579 (origin
11580 (method url-fetch)
11581 (uri (crate-uri "interpolation" version))
11582 (file-name
11583 (string-append name "-" version ".tar.gz"))
11584 (sha256
11585 (base32
11586 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11587 (build-system cargo-build-system)
11588 (arguments `(#:skip-build? #t))
11589 (home-page "https://github.com/pistondevelopers/interpolation")
11590 (synopsis "Library for interpolation")
11591 (description
11592 "This package provides a library for interpolation.")
11593 (license license:expat)))
11594
11595 (define-public rust-intervaltree-0.2
11596 (package
11597 (name "rust-intervaltree")
11598 (version "0.2.4")
11599 (source
11600 (origin
11601 (method url-fetch)
11602 (uri (crate-uri "intervaltree" version))
11603 (file-name
11604 (string-append name "-" version ".tar.gz"))
11605 (sha256
11606 (base32
11607 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11608 (build-system cargo-build-system)
11609 (arguments
11610 `(#:skip-build? #t
11611 #:cargo-inputs
11612 (("rust-smallvec" ,rust-smallvec-0.6))))
11613 (home-page "https://github.com/main--/rust-intervaltree")
11614 (synopsis "Immutable interval trees")
11615 (description
11616 "This package provides a simple and generic implementation of an
11617 immutable interval tree.")
11618 (license license:expat)))
11619
11620 (define-public rust-iovec-0.1
11621 (package
11622 (name "rust-iovec")
11623 (version "0.1.4")
11624 (source
11625 (origin
11626 (method url-fetch)
11627 (uri (crate-uri "iovec" version))
11628 (file-name (string-append name "-" version ".crate"))
11629 (sha256
11630 (base32
11631 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11632 (build-system cargo-build-system)
11633 (arguments
11634 `(#:skip-build? #t
11635 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11636 (home-page "https://github.com/carllerche/iovec")
11637 (synopsis "Portable buffer type for scatter/gather I/O operations")
11638 (description
11639 "Portable buffer type for scatter/gather I/O operations.")
11640 (license (list license:asl2.0
11641 license:expat))))
11642
11643 (define-public rust-iso8601-0.1
11644 (package
11645 (name "rust-iso8601")
11646 (version "0.1.1")
11647 (source
11648 (origin
11649 (method url-fetch)
11650 (uri (crate-uri "iso8601" version))
11651 (file-name
11652 (string-append name "-" version ".tar.gz"))
11653 (sha256
11654 (base32
11655 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11656 (build-system cargo-build-system)
11657 (arguments
11658 `(#:cargo-inputs
11659 (("rust-clippy" ,rust-clippy-0.0)
11660 ("rust-nom" ,rust-nom-1.2))))
11661 (home-page "https://github.com/badboy/iso8601")
11662 (synopsis "Parsing ISO8601 dates using nom")
11663 (description "Parsing ISO8601 dates using nom.")
11664 (license license:expat)))
11665
11666 (define-public rust-itertools-0.9
11667 (package
11668 (name "rust-itertools")
11669 (version "0.9.0")
11670 (source
11671 (origin
11672 (method url-fetch)
11673 (uri (crate-uri "itertools" version))
11674 (file-name
11675 (string-append name "-" version ".tar.gz"))
11676 (sha256
11677 (base32
11678 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11679 (build-system cargo-build-system)
11680 (arguments
11681 `(#:cargo-inputs
11682 (("rust-either" ,rust-either-1.5))
11683 #:cargo-development-inputs
11684 (("rust-criterion" ,rust-criterion-0.3)
11685 ("rust-permutohedron" ,rust-permutohedron-0.2)
11686 ("rust-quickcheck" ,rust-quickcheck-0.9)
11687 ("rust-rand" ,rust-rand-0.7))
11688 #:phases
11689 (modify-phases %standard-phases
11690 (add-after 'unpack 'patch-cargo-toml
11691 (lambda _
11692 (substitute* "Cargo.toml"
11693 (("=0.3.0") "0.3"))
11694 #t)))))
11695 (home-page
11696 "https://github.com/rust-itertools/itertools")
11697 (synopsis
11698 "Extra iterator adaptors, iterator methods, free functions, and macros")
11699 (description
11700 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11701 (license (list license:expat license:asl2.0))))
11702
11703 (define-public rust-itertools-0.8
11704 (package
11705 (inherit rust-itertools-0.9)
11706 (name "rust-itertools")
11707 (version "0.8.2")
11708 (source
11709 (origin
11710 (method url-fetch)
11711 (uri (crate-uri "itertools" version))
11712 (file-name
11713 (string-append name "-" version ".tar.gz"))
11714 (sha256
11715 (base32
11716 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11717 (arguments
11718 `(#:skip-build? #t
11719 #:cargo-inputs
11720 (("rust-either" ,rust-either-1.5))
11721 #:cargo-development-inputs
11722 (("rust-permutohedron" ,rust-permutohedron-0.2)
11723 ("rust-quickcheck" ,rust-quickcheck-0.7)
11724 ("rust-rand" ,rust-rand-0.6))))))
11725
11726 (define-public rust-itertools-0.7
11727 (package
11728 (inherit rust-itertools-0.8)
11729 (name "rust-itertools")
11730 (version "0.7.11")
11731 (source
11732 (origin
11733 (method url-fetch)
11734 (uri (crate-uri "itertools" version))
11735 (file-name (string-append name "-" version ".tar.gz"))
11736 (sha256
11737 (base32
11738 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11739 (arguments
11740 `(#:cargo-inputs
11741 (("rust-either" ,rust-either-1.5))
11742 #:cargo-development-inputs
11743 (("rust-permutohedron" ,rust-permutohedron-0.2)
11744 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
11745
11746 (define-public rust-itertools-0.5
11747 (package
11748 (inherit rust-itertools-0.7)
11749 (name "rust-itertools")
11750 (version "0.5.10")
11751 (source
11752 (origin
11753 (method url-fetch)
11754 (uri (crate-uri "itertools" version))
11755 (file-name (string-append name "-" version ".tar.gz"))
11756 (sha256
11757 (base32
11758 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11759 (arguments
11760 `(#:tests? #f ; Tests fail to compile
11761 #:cargo-inputs
11762 (("rust-either" ,rust-either-1.5))
11763 #:cargo-development-inputs
11764 (("rust-permutohedron" ,rust-permutohedron-0.2)
11765 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
11766
11767 (define-public rust-itertools-num-0.1
11768 (package
11769 (name "rust-itertools-num")
11770 (version "0.1.3")
11771 (source
11772 (origin
11773 (method url-fetch)
11774 (uri (crate-uri "itertools-num" version))
11775 (file-name
11776 (string-append name "-" version ".tar.gz"))
11777 (sha256
11778 (base32
11779 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11780 (build-system cargo-build-system)
11781 (arguments
11782 `(#:skip-build? #t
11783 #:cargo-inputs
11784 (("rust-num-traits" ,rust-num-traits-0.2))
11785 #:cargo-development-inputs
11786 (("rust-itertools" ,rust-itertools-0.8)
11787 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11788 (home-page
11789 "https://github.com/bluss/itertools-num")
11790 (synopsis
11791 "Numerical iterator tools")
11792 (description
11793 "Numerical iterator tools. Extra iterators and iterator methods
11794 and functions.")
11795 (license (list license:expat license:asl2.0))))
11796
11797 (define-public rust-itoa-0.4
11798 (package
11799 (name "rust-itoa")
11800 (version "0.4.5")
11801 (source
11802 (origin
11803 (method url-fetch)
11804 (uri (crate-uri "itoa" version))
11805 (file-name (string-append name "-" version ".crate"))
11806 (sha256
11807 (base32
11808 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11809 (build-system cargo-build-system)
11810 (home-page "https://github.com/dtolnay/itoa")
11811 (synopsis "Fast functions for printing integer primitives")
11812 (description "This crate provides fast functions for printing integer
11813 primitives to an @code{io::Write}.")
11814 (license (list license:asl2.0
11815 license:expat))))
11816
11817 (define-public rust-itoa-0.3
11818 (package
11819 (inherit rust-itoa-0.4)
11820 (name "rust-itoa")
11821 (version "0.3.4")
11822 (source
11823 (origin
11824 (method url-fetch)
11825 (uri (crate-uri "itoa" version))
11826 (file-name
11827 (string-append name "-" version ".tar.gz"))
11828 (sha256
11829 (base32
11830 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11831
11832 (define-public rust-itoa-0.1
11833 (package
11834 (inherit rust-itoa-0.4)
11835 (name "rust-itoa")
11836 (version "0.1.1")
11837 (source
11838 (origin
11839 (method url-fetch)
11840 (uri (crate-uri "itoa" version))
11841 (file-name (string-append name "-" version ".crate"))
11842 (sha256
11843 (base32
11844 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11845
11846 (define-public rust-ivf-0.1
11847 (package
11848 (name "rust-ivf")
11849 (version "0.1.0")
11850 (source
11851 (origin
11852 (method url-fetch)
11853 (uri (crate-uri "ivf" version))
11854 (file-name
11855 (string-append name "-" version ".tar.gz"))
11856 (sha256
11857 (base32
11858 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11859 (build-system cargo-build-system)
11860 (arguments
11861 `(#:skip-build? #t
11862 #:cargo-inputs
11863 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11864 (home-page "https://github.com/xiph/rav1e")
11865 (synopsis "Simple ivf muxer")
11866 (description "This package provides a simple ivf muxer.")
11867 (license license:bsd-2)))
11868
11869 (define-public rust-jemalloc-sys-0.3
11870 (package
11871 (name "rust-jemalloc-sys")
11872 (version "0.3.2")
11873 (source
11874 (origin
11875 (method url-fetch)
11876 (uri (crate-uri "jemalloc-sys" version))
11877 (file-name (string-append name "-" version ".tar.gz"))
11878 (sha256
11879 (base32
11880 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11881 (modules '((guix build utils)))
11882 (snippet
11883 '(begin (delete-file-recursively "jemalloc") #t))))
11884 (build-system cargo-build-system)
11885 (arguments
11886 `(#:cargo-inputs
11887 (("rust-libc" ,rust-libc-0.2)
11888 ;; Build dependencies:
11889 ("rust-cc" ,rust-cc-1)
11890 ("rust-fs-extra" ,rust-fs-extra-1.1))
11891 #:phases
11892 (modify-phases %standard-phases
11893 (add-after 'configure 'override-jemalloc
11894 (lambda* (#:key inputs #:allow-other-keys)
11895 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11896 (setenv "JEMALLOC_OVERRIDE"
11897 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11898 #t)))))
11899 (native-inputs
11900 `(("jemalloc" ,jemalloc)))
11901 (home-page "https://github.com/gnzlbg/jemallocator")
11902 (synopsis "Rust FFI bindings to jemalloc")
11903 (description "This package provides Rust FFI bindings to jemalloc.")
11904 (license (list license:asl2.0
11905 license:expat))))
11906
11907 (define-public rust-jemalloc-sys-0.1
11908 (package
11909 (inherit rust-jemalloc-sys-0.3)
11910 (name "rust-jemalloc-sys")
11911 (version "0.1.8")
11912 (source
11913 (origin
11914 (method url-fetch)
11915 (uri (crate-uri "jemalloc-sys" version))
11916 (file-name
11917 (string-append name "-" version ".tar.gz"))
11918 (sha256
11919 (base32
11920 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11921 (modules '((guix build utils)))
11922 (snippet
11923 '(begin (delete-file-recursively "jemalloc") #t))))))
11924
11925 (define-public rust-jemallocator-0.3
11926 (package
11927 (name "rust-jemallocator")
11928 (version "0.3.2")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "jemallocator" version))
11933 (file-name
11934 (string-append name "-" version ".tar.gz"))
11935 (sha256
11936 (base32
11937 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11938 (build-system cargo-build-system)
11939 (arguments
11940 `(#:skip-build? #t
11941 #:cargo-inputs
11942 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11943 ("rust-libc" ,rust-libc-0.2))
11944 #:cargo-development-inputs
11945 (("rust-paste" ,rust-paste-0.1))))
11946 (home-page "https://github.com/gnzlbg/jemallocator")
11947 (synopsis "Rust allocator backed by jemalloc")
11948 (description
11949 "This package provides a Rust allocator backed by jemalloc.")
11950 (license (list license:expat license:asl2.0))))
11951
11952 (define-public rust-jemallocator-0.1
11953 (package
11954 (inherit rust-jemallocator-0.3)
11955 (name "rust-jemallocator")
11956 (version "0.1.9")
11957 (source
11958 (origin
11959 (method url-fetch)
11960 (uri (crate-uri "jemallocator" version))
11961 (file-name
11962 (string-append name "-" version ".tar.gz"))
11963 (sha256
11964 (base32
11965 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11966 (build-system cargo-build-system)
11967 (arguments
11968 `(#:cargo-inputs
11969 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11970 ("rust-libc" ,rust-libc-0.2))
11971 #:phases
11972 (modify-phases %standard-phases
11973 (add-after 'configure 'override-jemalloc
11974 (lambda* (#:key inputs #:allow-other-keys)
11975 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11976 (setenv "JEMALLOC_OVERRIDE"
11977 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11978 #t)))))
11979 (native-inputs
11980 `(("jemalloc" ,jemalloc)))))
11981
11982 (define-public rust-jobserver-0.1
11983 (package
11984 (name "rust-jobserver")
11985 (version "0.1.19")
11986 (source
11987 (origin
11988 (method url-fetch)
11989 (uri (crate-uri "jobserver" version))
11990 (file-name
11991 (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32
11994 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11995 (build-system cargo-build-system)
11996 (arguments
11997 `(#:cargo-inputs
11998 (("rust-libc" ,rust-libc-0.2))
11999 #:cargo-development-inputs
12000 (("rust-futures" ,rust-futures-0.1)
12001 ("rust-num-cpus" ,rust-num-cpus-1)
12002 ("rust-tempdir" ,rust-tempdir-0.3)
12003 ("rust-tokio-core" ,rust-tokio-core-0.1)
12004 ("rust-tokio-process" ,rust-tokio-process-0.2))))
12005 (home-page "https://github.com/alexcrichton/jobserver-rs")
12006 (synopsis "GNU make jobserver for Rust")
12007 (description
12008 "An implementation of the GNU make jobserver for Rust.")
12009 (license (list license:expat license:asl2.0))))
12010
12011 (define-public rust-jpeg-decoder-0.1
12012 (package
12013 (name "rust-jpeg-decoder")
12014 (version "0.1.18")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "jpeg-decoder" version))
12019 (file-name
12020 (string-append name "-" version ".tar.gz"))
12021 (sha256
12022 (base32
12023 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
12024 (build-system cargo-build-system)
12025 (arguments
12026 `(#:tests? #f ; Some test files missing.
12027 #:cargo-inputs
12028 (("rust-byteorder" ,rust-byteorder-1.3)
12029 ("rust-rayon" ,rust-rayon-1))
12030 #:cargo-development-inputs
12031 (("rust-criterion" ,rust-criterion-0.3)
12032 ("rust-png" ,rust-png-0.14)
12033 ("rust-walkdir" ,rust-walkdir-2))))
12034 (home-page "https://github.com/image-rs/jpeg-decoder")
12035 (synopsis "JPEG decoder")
12036 (description "JPEG decoder written in Rust.")
12037 (license (list license:expat license:asl2.0))))
12038
12039 (define-public rust-js-sys-0.3
12040 (package
12041 (name "rust-js-sys")
12042 (version "0.3.37")
12043 (source
12044 (origin
12045 (method url-fetch)
12046 (uri (crate-uri "js-sys" version))
12047 (file-name
12048 (string-append name "-" version ".tar.gz"))
12049 (sha256
12050 (base32
12051 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
12052 (build-system cargo-build-system)
12053 (arguments
12054 `(#:skip-build? #t
12055 #:cargo-inputs
12056 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12057 #:cargo-development-inputs
12058 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
12059 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
12060 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12061 (synopsis "Bindings for all JS global objects and functions in WASM")
12062 (description
12063 "Bindings for all JS global objects and functions in all JS environments
12064 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
12065 wasm-bindgen crate.")
12066 (license (list license:asl2.0 license:expat))))
12067
12068 (define-public rust-json-0.11
12069 (package
12070 (name "rust-json")
12071 (version "0.11.15")
12072 (source
12073 (origin
12074 (method url-fetch)
12075 (uri (crate-uri "json" version))
12076 (file-name (string-append name "-" version ".crate"))
12077 (sha256
12078 (base32
12079 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
12080 (build-system cargo-build-system)
12081 (arguments '(#:skip-build? #t))
12082 (home-page "https://github.com/maciejhirsz/json-rust")
12083 (synopsis "JSON implementation in Rust")
12084 (description "This crate provides a JSON implementation in Rust, reducing
12085 friction with idiomatic Rust structs to ease interopability.")
12086 (license (list license:asl2.0
12087 license:expat))))
12088
12089 (define-public rust-kernel32-sys-0.2
12090 (package
12091 (name "rust-kernel32-sys")
12092 (version "0.2.2")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "kernel32-sys" version))
12097 (file-name (string-append name "-" version ".crate"))
12098 (sha256
12099 (base32
12100 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
12101 (build-system cargo-build-system)
12102 (arguments
12103 `(#:skip-build? #t
12104 #:cargo-inputs
12105 (("rust-winapi" ,rust-winapi-0.2)
12106 ("rust-winapi-build" ,rust-winapi-build-0.1))))
12107 (home-page "https://github.com/retep998/winapi-rs")
12108 (synopsis "Function definitions for the Windows API library kernel32")
12109 (description "Contains function definitions for the Windows API library
12110 kernel32.")
12111 (license license:expat)))
12112
12113 (define-public rust-khronos-api-3
12114 (package
12115 (name "rust-khronos-api")
12116 (version "3.1.0")
12117 (source
12118 (origin
12119 (method url-fetch)
12120 (uri (crate-uri "khronos-api" version))
12121 (file-name
12122 (string-append name "-" version ".tar.gz"))
12123 (sha256
12124 (base32
12125 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
12126 (build-system cargo-build-system)
12127 (home-page "https://github.com/brendanzab/gl-rs/")
12128 (synopsis "Khronos XML API Registry")
12129 (description
12130 "The Khronos XML API Registry, exposed as byte string constants.")
12131 (license license:asl2.0)))
12132
12133 (define-public rust-language-tags-0.2
12134 (package
12135 (name "rust-language-tags")
12136 (version "0.2.2")
12137 (source
12138 (origin
12139 (method url-fetch)
12140 (uri (crate-uri "language-tags" version))
12141 (file-name (string-append name "-" version ".crate"))
12142 (sha256
12143 (base32
12144 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
12145 (build-system cargo-build-system)
12146 (arguments
12147 `(#:skip-build? #t
12148 #:cargo-inputs
12149 (("rust-heapsize" ,rust-heapsize-0.3)
12150 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
12151 (home-page "https://github.com/pyfisch/rust-language-tags")
12152 (synopsis "Language tags for Rust")
12153 (description
12154 "Language tags can be used identify human languages, scripts e.g. Latin
12155 script, countries and other regions. They are commonly used in HTML and HTTP
12156 @code{Content-Language} and @code{Accept-Language} header fields. This package
12157 currently supports parsing (fully conformant parser), formatting and comparing
12158 language tags.")
12159 (license license:expat)))
12160
12161 (define-public rust-lalrpop-0.17
12162 (package
12163 (name "rust-lalrpop")
12164 (version "0.17.2")
12165 (source
12166 (origin
12167 (method url-fetch)
12168 (uri (crate-uri "lalrpop" version))
12169 (file-name (string-append name "-" version ".tar.gz"))
12170 (sha256
12171 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
12172 (build-system cargo-build-system)
12173 (arguments
12174 `(#:cargo-inputs
12175 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
12176 ("rust-atty" ,rust-atty-0.2)
12177 ("rust-bit-set" ,rust-bit-set-0.5)
12178 ("rust-diff" ,rust-diff-0.1)
12179 ("rust-docopt" ,rust-docopt-1.1)
12180 ("rust-ena" ,rust-ena-0.13)
12181 ("rust-itertools" ,rust-itertools-0.8)
12182 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
12183 ("rust-petgraph" ,rust-petgraph-0.4)
12184 ("rust-regex" ,rust-regex-1)
12185 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12186 ("rust-serde" ,rust-serde-1)
12187 ("rust-serde-derive" ,rust-serde-derive-1)
12188 ("rust-sha2" ,rust-sha2-0.8)
12189 ("rust-string-cache" ,rust-string-cache-0.7)
12190 ("rust-term" ,rust-term-0.5)
12191 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
12192 #:cargo-development-inputs
12193 (("rust-rand" ,rust-rand-0.6))))
12194 (home-page "https://github.com/lalrpop/lalrpop")
12195 (synopsis "Convenient LR(1) parser generator for Rust")
12196 (description "LALRPOP is a Rust parser generator framework with usability
12197 as its primary goal. You should be able to write compact, DRY, readable
12198 grammars.")
12199 (license (list license:asl2.0 license:expat))))
12200
12201 (define-public rust-lalrpop-util-0.17
12202 (package
12203 (name "rust-lalrpop-util")
12204 (version "0.17.2")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "lalrpop-util" version))
12209 (file-name (string-append name "-" version ".tar.gz"))
12210 (sha256
12211 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12212 (build-system cargo-build-system)
12213 (arguments
12214 `(#:cargo-inputs
12215 (("rust-regex" ,rust-regex-1))))
12216 (home-page "https://github.com/lalrpop/lalrpop")
12217 (synopsis "Runtime library for parsers generated by LALRPOP")
12218 (description "THis package provides the runtime library for parsers
12219 generated by LALRPOP.")
12220 (license (list license:asl2.0 license:expat))))
12221
12222 (define-public rust-lazy-static-1.4
12223 (package
12224 (name "rust-lazy-static")
12225 (version "1.4.0")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "lazy_static" version))
12230 (file-name (string-append name "-" version ".crate"))
12231 (sha256
12232 (base32
12233 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12234 (build-system cargo-build-system)
12235 (arguments
12236 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12237 #:cargo-development-inputs
12238 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12239 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12240 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12241 (description
12242 "This package provides a macro for declaring lazily evaluated statics in
12243 Rust. Using this macro, it is possible to have @code{static}s that require code
12244 to be executed at runtime in order to be initialized. This includes anything
12245 requiring heap allocations, like vectors or hash maps, as well as anything that
12246 requires non-const function calls to be computed.")
12247 (license (list license:asl2.0
12248 license:expat))))
12249
12250 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12251
12252 (define-public rust-lazy-static-1.3
12253 (package
12254 (inherit rust-lazy-static-1.4)
12255 (name "rust-lazy-static")
12256 (version "1.3.0")
12257 (source
12258 (origin
12259 (method url-fetch)
12260 (uri (crate-uri "lazy_static" version))
12261 (file-name (string-append name "-" version ".crate"))
12262 (sha256
12263 (base32
12264 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12265 (arguments
12266 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12267
12268 (define-public rust-lazy-static-0.2
12269 (package
12270 (inherit rust-lazy-static-1.4)
12271 (name "rust-lazy-static")
12272 (version "0.2.11")
12273 (source
12274 (origin
12275 (method url-fetch)
12276 (uri (crate-uri "lazy_static" version))
12277 (file-name
12278 (string-append name "-" version ".tar.gz"))
12279 (sha256
12280 (base32
12281 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12282 (arguments
12283 `(#:tests? #f ; Tests fail to compile.
12284 #:cargo-inputs
12285 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12286 ("rust-spin" ,rust-spin-0.4))))))
12287
12288 (define-public rust-lazy-static-0.1
12289 (package
12290 (inherit rust-lazy-static-0.2)
12291 (name "rust-lazy-static")
12292 (version "0.1.16")
12293 (source
12294 (origin
12295 (method url-fetch)
12296 (uri (crate-uri "lazy_static" version))
12297 (file-name
12298 (string-append name "-" version ".tar.gz"))
12299 (sha256
12300 (base32
12301 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12302 (arguments '())))
12303
12304 (define-public rust-lazycell-1.2
12305 (package
12306 (name "rust-lazycell")
12307 (version "1.2.1")
12308 (source
12309 (origin
12310 (method url-fetch)
12311 (uri (crate-uri "lazycell" version))
12312 (file-name
12313 (string-append name "-" version ".tar.gz"))
12314 (sha256
12315 (base32
12316 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12317 (build-system cargo-build-system)
12318 (arguments
12319 `(#:skip-build? #t
12320 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12321 (home-page "https://github.com/indiv0/lazycell")
12322 (synopsis "Lazily filled Cell struct")
12323 (description
12324 "This package provides a library providing a lazily filled Cell struct.")
12325 (license (list license:expat license:asl2.0))))
12326
12327 (define-public rust-lexical-core-0.7
12328 (package
12329 (name "rust-lexical-core")
12330 (version "0.7.4")
12331 (source
12332 (origin
12333 (method url-fetch)
12334 (uri (crate-uri "lexical-core" version))
12335 (file-name
12336 (string-append name "-" version ".tar.gz"))
12337 (sha256
12338 (base32
12339 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12340 (build-system cargo-build-system)
12341 (arguments
12342 `(#:cargo-inputs
12343 (("rust-arrayvec" ,rust-arrayvec-0.5)
12344 ("rust-bitflags" ,rust-bitflags-1)
12345 ("rust-cfg-if" ,rust-cfg-if-0.1)
12346 ("rust-dtoa" ,rust-dtoa-0.4)
12347 ("rust-ryu" ,rust-ryu-1.0)
12348 ("rust-static-assertions" ,rust-static-assertions-1))
12349 #:cargo-development-inputs
12350 (("rust-approx" ,rust-approx-0.3)
12351 ("rust-proptest" ,rust-proptest-0.9)
12352 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12353 (home-page
12354 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12355 (synopsis
12356 "Lexical, to- and from-string conversion routines")
12357 (description
12358 "Lexical, to- and from-string conversion routines.")
12359 (license (list license:expat license:asl2.0))))
12360
12361 (define-public rust-lexical-core-0.4
12362 (package
12363 (inherit rust-lexical-core-0.7)
12364 (name "rust-lexical-core")
12365 (version "0.4.2")
12366 (source
12367 (origin
12368 (method url-fetch)
12369 (uri (crate-uri "lexical-core" version))
12370 (file-name
12371 (string-append name "-" version ".tar.gz"))
12372 (sha256
12373 (base32
12374 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12375 (arguments
12376 `(#:skip-build? #t
12377 #:cargo-inputs
12378 (("rust-cfg-if" ,rust-cfg-if-0.1)
12379 ("rust-dtoa" ,rust-dtoa-0.4)
12380 ("rust-ryu" ,rust-ryu-1.0)
12381 ("rust-stackvector" ,rust-stackvector-1.0)
12382 ("rust-static-assertions" ,rust-static-assertions-0.3))
12383 #:cargo-development-inputs
12384 (("rust-approx" ,rust-approx-0.3)
12385 ("rust-proptest" ,rust-proptest-0.9)
12386 ("rust-quickcheck" ,rust-quickcheck-0.8)
12387 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12388
12389 (define-public rust-libc-0.2
12390 (package
12391 (name "rust-libc")
12392 (version "0.2.71")
12393 (source
12394 (origin
12395 (method url-fetch)
12396 (uri (crate-uri "libc" version))
12397 (file-name (string-append name "-" version ".crate"))
12398 (sha256
12399 (base32
12400 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12401 (build-system cargo-build-system)
12402 (arguments
12403 `(#:cargo-inputs
12404 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12405 (home-page "https://github.com/rust-lang/libc")
12406 (synopsis "Raw FFI bindings to platform libraries like libc")
12407 (description
12408 "The rust libc crate provides all of the definitions necessary to easily
12409 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12410 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12411 as well as function headers (e.g., malloc).
12412
12413 This crate exports all underlying platform types, functions, and constants under
12414 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12415 values of all the exported APIs match the platform that libc is compiled for.")
12416 (license (list license:expat
12417 license:asl2.0))))
12418
12419 (define-public rust-libc-print-0.1
12420 (package
12421 (name "rust-libc-print")
12422 (version "0.1.13")
12423 (source
12424 (origin
12425 (method url-fetch)
12426 (uri (crate-uri "libc-print" version))
12427 (file-name (string-append name "-" version ".tar.gz"))
12428 (sha256
12429 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12430 (build-system cargo-build-system)
12431 (arguments
12432 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12433 (home-page "https://github.com/mmastrac/rust-libc-print")
12434 (synopsis "Println! and eprintln! without stdlib")
12435 (description "This package provices @code{println!} and @code{eprintln!}
12436 macros on libc without stdlib.")
12437 (license (list license:asl2.0 license:expat))))
12438
12439 (define-public rust-libgit2-sys-0.10
12440 (package
12441 (name "rust-libgit2-sys")
12442 (version "0.10.0")
12443 (source
12444 (origin
12445 (method url-fetch)
12446 (uri (crate-uri "libgit2-sys" version))
12447 (file-name (string-append name "-" version ".tar.gz"))
12448 (sha256
12449 (base32
12450 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12451 (modules '((guix build utils)))
12452 (snippet
12453 '(begin (delete-file-recursively "libgit2") #t))))
12454 (build-system cargo-build-system)
12455 (arguments
12456 `(#:cargo-inputs
12457 (("rust-libc" ,rust-libc-0.2)
12458 ("rust-libz-sys" ,rust-libz-sys-1.0)
12459 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12460 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12461 ;; Build dependencies:
12462 ("rust-cc" ,rust-cc-1)
12463 ("rust-pkg-config" ,rust-pkg-config-0.3))
12464 #:phases
12465 (modify-phases %standard-phases
12466 (add-after 'configure 'dont-vendor-sources
12467 (lambda* (#:key inputs #:allow-other-keys)
12468 (let ((openssl (assoc-ref inputs "openssl")))
12469 (setenv "OPENSSL_DIR" openssl))
12470 #t)))))
12471 (native-inputs
12472 `(("libgit2" ,libgit2)
12473 ("openssl" ,openssl)
12474 ("pkg-config" ,pkg-config)
12475 ("zlib" ,zlib)))
12476 (home-page "https://github.com/rust-lang/git2-rs")
12477 (synopsis "Native bindings to the libgit2 library")
12478 (description
12479 "This package provides native rust bindings to the @code{libgit2} library.")
12480 (license (list license:asl2.0
12481 license:expat))))
12482
12483 (define-public rust-libgit2-sys-0.8
12484 (package
12485 (inherit rust-libgit2-sys-0.10)
12486 (name "rust-libgit2-sys")
12487 (version "0.8.2")
12488 (source
12489 (origin
12490 (method url-fetch)
12491 (uri (crate-uri "libgit2-sys" version))
12492 (file-name (string-append name "-" version ".tar.gz"))
12493 (sha256
12494 (base32
12495 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12496 (modules '((guix build utils)))
12497 (snippet
12498 '(begin (delete-file-recursively "libgit2") #t))))))
12499
12500 (define-public rust-libgit2-sys-0.7
12501 (package
12502 (inherit rust-libgit2-sys-0.8)
12503 (name "rust-libgit2-sys")
12504 (version "0.7.11")
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 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12513 (modules '((guix build utils)))
12514 (snippet
12515 '(begin (delete-file-recursively "libgit2") #t))))
12516 (arguments
12517 `(#:cargo-inputs
12518 (("rust-curl-sys" ,rust-curl-sys-0.4)
12519 ("rust-libc" ,rust-libc-0.2)
12520 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12521 ("rust-libz-sys" ,rust-libz-sys-1.0)
12522 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12523 ("rust-cc" ,rust-cc-1)
12524 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12525
12526 (define-public rust-libloading-0.5
12527 (package
12528 (name "rust-libloading")
12529 (version "0.5.2")
12530 (source
12531 (origin
12532 (method url-fetch)
12533 (uri (crate-uri "libloading" version))
12534 (file-name (string-append name "-" version ".crate"))
12535 (sha256
12536 (base32
12537 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12538 (build-system cargo-build-system)
12539 (arguments
12540 `(#:cargo-inputs
12541 (("rust-winapi" ,rust-winapi-0.3)
12542 ("rust-cc" ,rust-cc-1))))
12543 (home-page "https://github.com/nagisa/rust_libloading/")
12544 (synopsis "Rust library for loading dynamic libraries")
12545 (description
12546 "A memory-safer wrapper around system dynamic library loading primitives.
12547 The most important safety guarantee by this library is prevention of
12548 dangling-Symbols that may occur after a Library is unloaded. Using this library
12549 allows loading dynamic libraries (also known as shared libraries) as well as use
12550 functions and static variables these libraries contain.")
12551 (license license:isc)))
12552
12553 (define-public rust-libloading-0.3
12554 (package
12555 (inherit rust-libloading-0.5)
12556 (name "rust-libloading")
12557 (version "0.3.4")
12558 (source
12559 (origin
12560 (method url-fetch)
12561 (uri (crate-uri "libloading" version))
12562 (file-name
12563 (string-append name "-" version ".tar.gz"))
12564 (sha256
12565 (base32
12566 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12567 (build-system cargo-build-system)
12568 (arguments
12569 `(#:tests? #f ; Some test libraries not included in release.
12570 #:cargo-inputs
12571 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12572 ("rust-lazy-static" ,rust-lazy-static-0.2)
12573 ("rust-winapi" ,rust-winapi-0.2)
12574 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12575
12576 (define-public rust-libm-0.2
12577 (package
12578 (name "rust-libm")
12579 (version "0.2.1")
12580 (source
12581 (origin
12582 (method url-fetch)
12583 (uri (crate-uri "libm" version))
12584 (file-name
12585 (string-append name "-" version ".tar.gz"))
12586 (sha256
12587 (base32
12588 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12589 (build-system cargo-build-system)
12590 (arguments
12591 `(#:cargo-inputs
12592 (("rust-rand" ,rust-rand-0.6))
12593 #:cargo-development-inputs
12594 (("rust-no-panic" ,rust-no-panic-0.1))))
12595 (home-page "https://github.com/rust-lang/libm")
12596 (synopsis "Libm in pure Rust")
12597 (description "This package provides an implementation of libm in pure Rust.")
12598 (license (list license:expat license:asl2.0))))
12599
12600 (define-public rust-libm-0.1
12601 (package
12602 (inherit rust-libm-0.2)
12603 (name "rust-libm")
12604 (version "0.1.4")
12605 (source
12606 (origin
12607 (method url-fetch)
12608 (uri (crate-uri "libm" version))
12609 (file-name
12610 (string-append name "-" version ".tar.gz"))
12611 (sha256
12612 (base32
12613 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12614
12615 (define-public rust-libnghttp2-sys-0.1
12616 (package
12617 (name "rust-libnghttp2-sys")
12618 (version "0.1.2")
12619 (source
12620 (origin
12621 (method url-fetch)
12622 (uri (crate-uri "libnghttp2-sys" version))
12623 (file-name (string-append name "-" version ".tar.gz"))
12624 (sha256
12625 (base32
12626 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12627 (modules '((guix build utils)))
12628 (snippet
12629 '(begin (delete-file-recursively "nghttp2") #t))))
12630 (build-system cargo-build-system)
12631 (arguments
12632 `(#:skip-build? #t ; Uses unstable features
12633 #:cargo-inputs
12634 (("rust-libc" ,rust-libc-0.2)
12635 ("rust-cc" ,rust-cc-1))))
12636 (inputs
12637 `(("nghttp2" ,nghttp2)))
12638 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12639 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12640 (description
12641 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12642 (license (list license:asl2.0
12643 license:expat))))
12644
12645 (define-public rust-libsqlite3-sys-0.15
12646 (package
12647 (name "rust-libsqlite3-sys")
12648 (version "0.15.0")
12649 (source
12650 (origin
12651 (method url-fetch)
12652 (uri (crate-uri "libsqlite3-sys" version))
12653 (file-name (string-append name "-" version ".tar.gz"))
12654 (sha256
12655 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12656 (build-system cargo-build-system)
12657 (inputs
12658 `(("sqlite" ,sqlite)))
12659 (arguments
12660 `(#:cargo-inputs
12661 ;; build dependencies
12662 (("rust-bindgen" ,rust-bindgen-0.49)
12663 ("rust-cc" ,rust-cc-1)
12664 ("rust-pkg-config" ,rust-pkg-config-0.3)
12665 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12666 (home-page "https://github.com/rusqlite/rusqlite")
12667 (synopsis "Native bindings to the libsqlite3 library")
12668 (description "Native bindings to the libsqlite3 library")
12669 (license license:expat)))
12670
12671 (define-public rust-libz-sys-1.0
12672 (package
12673 (name "rust-libz-sys")
12674 (version "1.0.25")
12675 (source
12676 (origin
12677 (method url-fetch)
12678 (uri (crate-uri "libz-sys" version))
12679 (file-name (string-append name "-" version ".tar.gz"))
12680 (sha256
12681 (base32
12682 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12683 (modules '((guix build utils)))
12684 (snippet
12685 '(begin (delete-file-recursively "src/zlib") #t))))
12686 (build-system cargo-build-system)
12687 (arguments
12688 `(#:cargo-inputs
12689 (("rust-libc" ,rust-libc-0.2)
12690 ;; Build dependencies:
12691 ("rust-cc" ,rust-cc-1)
12692 ("rust-pkg-config" ,rust-pkg-config-0.3)
12693 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12694 (native-inputs
12695 `(("pkg-config" ,pkg-config)
12696 ("zlib" ,zlib)))
12697 (home-page "https://github.com/rust-lang/libz-sys")
12698 (synopsis "Bindings to the system libz library")
12699 (description
12700 "This package provides bindings to the system @code{libz} library (also
12701 known as zlib).")
12702 (license (list license:asl2.0
12703 license:expat))))
12704
12705 (define-public rust-line-drawing-0.7
12706 (package
12707 (name "rust-line-drawing")
12708 (version "0.7.0")
12709 (source
12710 (origin
12711 (method url-fetch)
12712 (uri (crate-uri "line_drawing" version))
12713 (file-name
12714 (string-append name "-" version ".tar.gz"))
12715 (sha256
12716 (base32
12717 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12718 (build-system cargo-build-system)
12719 (arguments
12720 ;; This version does not specify any versions on dependants.
12721 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12722 #:cargo-inputs
12723 (("rust-num-traits" ,rust-num-traits-0.2))
12724 #:cargo-development-inputs
12725 (("rust-bresenham" ,rust-bresenham-0.1)
12726 ("rust-image" ,rust-image-0.22) ; 0.17?
12727 ("rust-rand" ,rust-rand-0.6))))
12728 (home-page "https://github.com/expenses/line_drawing")
12729 (synopsis "Collection of line-drawing algorithms")
12730 (description
12731 "This package provides a collection of line-drawing algorithms for use in
12732 graphics and video games.")
12733 (license license:expat)))
12734
12735 (define-public rust-line-wrap-0.1
12736 (package
12737 (name "rust-line-wrap")
12738 (version "0.1.1")
12739 (source
12740 (origin
12741 (method url-fetch)
12742 (uri (crate-uri "line-wrap" version))
12743 (file-name
12744 (string-append name "-" version ".tar.gz"))
12745 (sha256
12746 (base32
12747 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12748 (build-system cargo-build-system)
12749 (arguments
12750 `(#:cargo-inputs
12751 (("rust-safemem" ,rust-safemem-0.3))
12752 #:cargo-development-inputs
12753 (("rust-rand" ,rust-rand-0.5))))
12754 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12755 (synopsis "Efficiently insert line separators")
12756 (description
12757 "Efficiently insert line separators.")
12758 (license license:asl2.0)))
12759
12760 (define-public rust-linked-hash-map-0.5
12761 (package
12762 (name "rust-linked-hash-map")
12763 (version "0.5.3")
12764 (source
12765 (origin
12766 (method url-fetch)
12767 (uri (crate-uri "linked-hash-map" version))
12768 (file-name
12769 (string-append name "-" version ".tar.gz"))
12770 (sha256
12771 (base32
12772 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12773 (build-system cargo-build-system)
12774 (arguments
12775 `(#:cargo-inputs
12776 (("rust-clippy" ,rust-clippy-0.0)
12777 ("rust-heapsize" ,rust-heapsize-0.4)
12778 ("rust-serde" ,rust-serde-1)
12779 ("rust-serde-test" ,rust-serde-test-1))))
12780 (home-page
12781 "https://github.com/contain-rs/linked-hash-map")
12782 (synopsis
12783 "HashMap wrapper that holds key-value pairs in insertion order")
12784 (description
12785 "This package provides a HashMap wrapper that holds key-value
12786 pairs in insertion order.")
12787 (license (list license:asl2.0
12788 license:expat))))
12789
12790 (define-public rust-linked-hash-map-0.4
12791 (package
12792 (inherit rust-linked-hash-map-0.5)
12793 (name "rust-linked-hash-map")
12794 (version "0.4.2")
12795 (source
12796 (origin
12797 (method url-fetch)
12798 (uri (crate-uri "linked-hash-map" version))
12799 (file-name
12800 (string-append name "-" version ".tar.gz"))
12801 (sha256
12802 (base32
12803 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12804 (arguments
12805 `(#:cargo-inputs
12806 (("rust-clippy" ,rust-clippy-0.0)
12807 ("rust-heapsize" ,rust-heapsize-0.3)
12808 ("rust-serde" ,rust-serde-0.9)
12809 ("rust-serde-test" ,rust-serde-test-0.9))))))
12810
12811 (define-public rust-linked-hash-map-0.3
12812 (package
12813 (inherit rust-linked-hash-map-0.5)
12814 (name "rust-linked-hash-map")
12815 (version "0.3.0")
12816 (source
12817 (origin
12818 (method url-fetch)
12819 (uri (crate-uri "linked-hash-map" version))
12820 (file-name (string-append name "-" version ".tar.gz"))
12821 (sha256
12822 (base32
12823 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12824 (arguments
12825 `(#:cargo-inputs
12826 (("rust-clippy" ,rust-clippy-0.0)
12827 ("rust-serde" ,rust-serde-0.8)
12828 ("rust-serde-test" ,rust-serde-test-0.8))))))
12829
12830 (define-public rust-libssh2-sys-0.2
12831 (package
12832 (name "rust-libssh2-sys")
12833 (version "0.2.14")
12834 (source
12835 (origin
12836 (method url-fetch)
12837 (uri (crate-uri "libssh2-sys" version))
12838 (file-name (string-append name "-" version ".tar.gz"))
12839 (sha256
12840 (base32
12841 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12842 (modules '((guix build utils)))
12843 (snippet
12844 '(begin (delete-file-recursively "libssh2") #t))))
12845 (build-system cargo-build-system)
12846 (arguments
12847 `(#:cargo-inputs
12848 (("rust-libc" ,rust-libc-0.2)
12849 ("rust-libz-sys" ,rust-libz-sys-1.0)
12850 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12851 ;; Build dependencies:
12852 ("rust-cc" ,rust-cc-1)
12853 ("rust-pkg-config" ,rust-pkg-config-0.3)
12854 ("rust-vcpkg" ,rust-vcpkg-0.2))
12855 #:phases
12856 (modify-phases %standard-phases
12857 (add-after 'configure 'dont-vendor-sources
12858 (lambda* (#:key inputs #:allow-other-keys)
12859 (let ((openssl (assoc-ref inputs "openssl")))
12860 (setenv "OPENSSL_DIR" openssl))
12861 #t)))))
12862 (native-inputs
12863 `(("libssh2" ,libssh2)
12864 ("openssl" ,openssl)
12865 ("pkg-config" ,pkg-config)
12866 ("zlib" ,zlib)))
12867 (home-page "https://github.com/alexcrichton/ssh2-rs")
12868 (synopsis "Native bindings to the libssh2 library")
12869 (description
12870 "This package provides native rust bindings to the @code{libssh2} library.")
12871 (license (list license:asl2.0
12872 license:expat))))
12873
12874 (define-public rust-locale-0.2
12875 (package
12876 (name "rust-locale")
12877 (version "0.2.2")
12878 (source
12879 (origin
12880 (method url-fetch)
12881 (uri (crate-uri "locale" version))
12882 (file-name
12883 (string-append name "-" version ".tar.gz"))
12884 (sha256
12885 (base32
12886 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12887 (build-system cargo-build-system)
12888 (arguments
12889 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12890 (home-page "https://github.com/rust-locale/rust-locale")
12891 (synopsis "Library for basic localisation")
12892 (description
12893 "This package provides a library for basic localisation.")
12894 (license license:expat)))
12895
12896 (define-public rust-locale-config-0.3
12897 (package
12898 (name "rust-locale-config")
12899 (version "0.3.0")
12900 (source
12901 (origin
12902 (method url-fetch)
12903 (uri (crate-uri "locale_config" version))
12904 (file-name
12905 (string-append name "-" version ".tar.gz"))
12906 (sha256
12907 (base32
12908 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12909 (build-system cargo-build-system)
12910 (arguments
12911 `(#:cargo-inputs
12912 (("rust-lazy-static" ,rust-lazy-static-1)
12913 ("rust-objc" ,rust-objc-0.2)
12914 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12915 ("rust-regex" ,rust-regex-1)
12916 ("rust-winapi" ,rust-winapi-0.3))))
12917 (home-page "https://github.com/rust-locale/locale_config/")
12918 (synopsis "Maintains locale preferences for processes and threads")
12919 (description
12920 "Maintains locale preferences for process and thread and initialises them
12921 by inspecting the system for user preference.")
12922 (license license:expat)))
12923
12924 (define-public rust-locale-config-0.2
12925 (package
12926 (inherit rust-locale-config-0.3)
12927 (name "rust-locale-config")
12928 (version "0.2.3")
12929 (source
12930 (origin
12931 (method url-fetch)
12932 (uri (crate-uri "locale-config" version))
12933 (file-name
12934 (string-append name "-" version ".tar.gz"))
12935 (sha256
12936 (base32
12937 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12938 (arguments
12939 `(#:cargo-inputs
12940 (("rust-lazy-static" ,rust-lazy-static-1)
12941 ("rust-regex" ,rust-regex-1)
12942 ("rust-winapi" ,rust-winapi-0.3))))))
12943
12944 (define-public rust-lock-api-0.3
12945 (package
12946 (name "rust-lock-api")
12947 (version "0.3.4")
12948 (source
12949 (origin
12950 (method url-fetch)
12951 (uri (crate-uri "lock_api" version))
12952 (file-name
12953 (string-append name "-" version ".tar.gz"))
12954 (sha256
12955 (base32
12956 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
12957 (build-system cargo-build-system)
12958 (arguments
12959 `(#:cargo-inputs
12960 (("rust-owning-ref" ,rust-owning-ref-0.4)
12961 ("rust-scopeguard" ,rust-scopeguard-1.0)
12962 ("rust-serde" ,rust-serde-1))))
12963 (home-page "https://github.com/Amanieu/parking_lot")
12964 (synopsis
12965 "Wrappers to create fully-featured Mutex and RwLock types")
12966 (description
12967 "This package provides wrappers to create fully-featured @code{Mutex} and
12968 @code{RwLock} types. It is compatible with @code{no_std}.")
12969 (license (list license:expat license:asl2.0))))
12970
12971 (define-public rust-lock-api-0.2
12972 (package
12973 (inherit rust-lock-api-0.3)
12974 (name "rust-lock-api")
12975 (version "0.2.0")
12976 (source
12977 (origin
12978 (method url-fetch)
12979 (uri (crate-uri "lock_api" version))
12980 (file-name
12981 (string-append name "-" version ".tar.gz"))
12982 (sha256
12983 (base32
12984 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12985
12986 (define-public rust-lock-api-0.1
12987 (package
12988 (inherit rust-lock-api-0.2)
12989 (name "rust-lock-api")
12990 (version "0.1.5")
12991 (source
12992 (origin
12993 (method url-fetch)
12994 (uri (crate-uri "lock_api" version))
12995 (file-name (string-append name "-" version ".crate"))
12996 (sha256
12997 (base32
12998 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12999 (arguments
13000 `(#:cargo-inputs
13001 (("rust-scopeguard" ,rust-scopeguard-0.3)
13002 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
13003
13004 (define-public rust-log-0.4
13005 (package
13006 (name "rust-log")
13007 (version "0.4.8")
13008 (source
13009 (origin
13010 (method url-fetch)
13011 (uri (crate-uri "log" version))
13012 (file-name (string-append name "-" version ".crate"))
13013 (sha256
13014 (base32
13015 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
13016 (build-system cargo-build-system)
13017 (arguments
13018 `(#:skip-build? #t
13019 #:cargo-inputs
13020 (("rust-cfg-if" ,rust-cfg-if-0.1)
13021 ("rust-serde" ,rust-serde-1))
13022 #:cargo-development-inputs
13023 (("rust-serde-test" ,rust-serde-test-1))))
13024 (home-page "https://github.com/rust-lang/log")
13025 (synopsis "Lightweight logging facade for Rust")
13026 (description
13027 "This package provides a lightweight logging facade for Rust.")
13028 (license (list license:expat license:asl2.0))))
13029
13030 (define-public rust-log-0.3
13031 (package
13032 (inherit rust-log-0.4)
13033 (name "rust-log")
13034 (version "0.3.9")
13035 (source
13036 (origin
13037 (method url-fetch)
13038 (uri (crate-uri "log" version))
13039 (file-name (string-append name "-" version ".tar.gz"))
13040 (sha256
13041 (base32
13042 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
13043 (arguments
13044 `(#:cargo-inputs
13045 (("rust-log" ,rust-log-0.4))))))
13046
13047 (define-public rust-loom-0.3
13048 (package
13049 (name "rust-loom")
13050 (version "0.3.2")
13051 (source
13052 (origin
13053 (method url-fetch)
13054 (uri (crate-uri "loom" version))
13055 (file-name (string-append name "-" version ".tar.gz"))
13056 (sha256
13057 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
13058 (build-system cargo-build-system)
13059 (arguments
13060 `(#:skip-build? #t ;; TODO fails due to unresolved import
13061 #:cargo-inputs
13062 (("rust-cfg-if" ,rust-cfg-if-0.1)
13063 ("rust-futures-util" ,rust-futures-util-0.3)
13064 ("rust-generator" ,rust-generator-0.6)
13065 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13066 ("rust-serde" ,rust-serde-1)
13067 ("rust-serde-json" ,rust-serde-json-1))))
13068 (home-page "https://github.com/tokio-rs/loom")
13069 (synopsis "Permutation testing for concurrent code")
13070 (description "Permutation testing for concurrent code")
13071 (license license:expat)))
13072
13073 (define-public rust-loom-0.2
13074 (package/inherit rust-loom-0.3
13075 (name "rust-loom")
13076 (version "0.2.13")
13077 (source
13078 (origin
13079 (method url-fetch)
13080 (uri (crate-uri "loom" version))
13081 (file-name (string-append name "-" version ".tar.gz"))
13082 (sha256
13083 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
13084 (build-system cargo-build-system)
13085 (arguments
13086 `(#:cargo-inputs
13087 (("rust-cfg-if" ,rust-cfg-if-0.1)
13088 ("rust-futures-util" ,rust-futures-util-0.3)
13089 ("rust-generator" ,rust-generator-0.6)
13090 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13091 ("rust-serde" ,rust-serde-1)
13092 ("rust-serde-test" ,rust-serde-test-1)
13093 ("rust-serde-json" ,rust-serde-json-1))))))
13094
13095 (define-public rust-loom-0.1
13096 (package/inherit rust-loom-0.3
13097 (name "rust-loom")
13098 (version "0.1.1")
13099 (source
13100 (origin
13101 (method url-fetch)
13102 (uri (crate-uri "loom" version))
13103 (file-name
13104 (string-append name "-" version ".tar.gz"))
13105 (sha256
13106 (base32
13107 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
13108 (arguments
13109 `(#:cargo-inputs
13110 (("rust-cfg-if" ,rust-cfg-if-0.1)
13111 ("rust-futures" ,rust-futures-0.1)
13112 ("rust-generator" ,rust-generator-0.6)
13113 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13114 ("rust-serde" ,rust-serde-1)
13115 ("rust-serde-derive" ,rust-serde-derive-1)
13116 ("rust-serde-json" ,rust-serde-json-1))))))
13117
13118 (define-public rust-lru-cache-0.1
13119 (package
13120 (name "rust-lru-cache")
13121 (version "0.1.2")
13122 (source
13123 (origin
13124 (method url-fetch)
13125 (uri (crate-uri "lru-cache" version))
13126 (file-name (string-append name "-" version ".tar.gz"))
13127 (sha256
13128 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
13129 (build-system cargo-build-system)
13130 (arguments
13131 `(#:cargo-inputs
13132 (("rust-heapsize" ,rust-heapsize-0.4)
13133 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
13134 (home-page "https://github.com/contain-rs/lru-cache")
13135 (synopsis "Cache that holds a limited number of key-value pairs")
13136 (description "This package provides a cache that holds a limited number of
13137 key-value pairs.")
13138 (license (list license:expat license:asl2.0))))
13139
13140 (define-public rust-lscolors-0.7
13141 (package
13142 (name "rust-lscolors")
13143 (version "0.7.1")
13144 (source
13145 (origin
13146 (method url-fetch)
13147 (uri (crate-uri "lscolors" version))
13148 (file-name
13149 (string-append name "-" version ".tar.gz"))
13150 (sha256
13151 (base32
13152 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
13153 (build-system cargo-build-system)
13154 (arguments
13155 `(#:cargo-inputs
13156 (("rust-ansi-term" ,rust-ansi-term-0.12))
13157 #:cargo-development-inputs
13158 (("rust-tempfile" ,rust-tempfile-3))))
13159 (home-page "https://github.com/sharkdp/lscolors")
13160 (synopsis "Colorize paths using the LS_COLORS environment variable")
13161 (description
13162 "Colorize paths using the LS_COLORS environment variable.")
13163 (license (list license:expat license:asl2.0))))
13164
13165 (define-public rust-lscolors-0.6
13166 (package
13167 (inherit rust-lscolors-0.7)
13168 (name "rust-lscolors")
13169 (version "0.6.0")
13170 (source
13171 (origin
13172 (method url-fetch)
13173 (uri (crate-uri "lscolors" version))
13174 (file-name
13175 (string-append name "-" version ".tar.gz"))
13176 (sha256
13177 (base32
13178 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
13179
13180 (define-public rust-lyon-geom-0.14
13181 (package
13182 (name "rust-lyon-geom")
13183 (version "0.14.1")
13184 (source
13185 (origin
13186 (method url-fetch)
13187 (uri (crate-uri "lyon_geom" version))
13188 (file-name
13189 (string-append name "-" version ".tar.gz"))
13190 (sha256
13191 (base32
13192 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
13193 (build-system cargo-build-system)
13194 (arguments
13195 `(#:skip-build? #t
13196 #:cargo-inputs
13197 (("rust-num-traits" ,rust-num-traits-0.2)
13198 ("rust-euclid" ,rust-euclid-0.20)
13199 ("rust-arrayvec" ,rust-arrayvec-0.4)
13200 ("rust-serde" ,rust-serde-1))))
13201 (home-page "https://github.com/nical/lyon")
13202 (synopsis "2D graphics rendering on the GPU using tessellation")
13203 (description
13204 "This package provides 2D graphics rendering on the GPU using tessellation.")
13205 (license (list license:expat license:asl2.0))))
13206
13207 (define-public rust-lyon-path-0.14
13208 (package
13209 (name "rust-lyon-path")
13210 (version "0.14.0")
13211 (source
13212 (origin
13213 (method url-fetch)
13214 (uri (crate-uri "lyon_path" version))
13215 (file-name
13216 (string-append name "-" version ".tar.gz"))
13217 (sha256
13218 (base32
13219 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13220 (build-system cargo-build-system)
13221 (arguments
13222 `(#:skip-build? #t
13223 #:cargo-inputs
13224 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13225 ("rust-serde" ,rust-serde-1))))
13226 (home-page "https://github.com/nical/lyon")
13227 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13228 (description
13229 "Types and utilities to store, build and iterate over 2D paths.")
13230 (license (list license:expat license:asl2.0))))
13231
13232 (define-public rust-lzma-sys-0.1
13233 (package
13234 (name "rust-lzma-sys")
13235 (version "0.1.15")
13236 (source
13237 (origin
13238 (method url-fetch)
13239 (uri (crate-uri "lzma-sys" version))
13240 (file-name (string-append name "-" version ".tar.gz"))
13241 (sha256
13242 (base32
13243 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13244 (modules '((guix build utils)))
13245 (snippet
13246 '(begin (delete-file-recursively "xz-5.2") #t))))
13247 (build-system cargo-build-system)
13248 (arguments
13249 `(#:cargo-inputs
13250 (("rust-libc" ,rust-libc-0.2)
13251 ("rust-cc" ,rust-cc-1)
13252 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13253 (native-inputs
13254 `(("pkg-config" ,pkg-config)
13255 ("xz" ,xz)))
13256 (home-page "https://github.com/alexcrichton/xz2-rs")
13257 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13258 (description
13259 "This package contains the raw bindings to liblzma which contains an
13260 implementation of LZMA and xz stream encoding/decoding.")
13261 (license (list license:asl2.0
13262 license:expat))))
13263
13264 (define-public rust-lzw-0.10
13265 (package
13266 (name "rust-lzw")
13267 (version "0.10.0")
13268 (source
13269 (origin
13270 (method url-fetch)
13271 (uri (crate-uri "lzw" version))
13272 (file-name
13273 (string-append name "-" version ".tar.gz"))
13274 (sha256
13275 (base32
13276 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13277 (build-system cargo-build-system)
13278 (home-page "https://github.com/nwin/lzw.git")
13279 (synopsis "LZW compression and decompression")
13280 (description
13281 "This package provides LZW compression and decompression.")
13282 (license (list license:expat license:asl2.0))))
13283
13284 (define-public rust-mac-0.1
13285 (package
13286 (name "rust-mac")
13287 (version "0.1.1")
13288 (source
13289 (origin
13290 (method url-fetch)
13291 (uri (crate-uri "mac" version))
13292 (file-name
13293 (string-append name "-" version ".tar.gz"))
13294 (sha256
13295 (base32
13296 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13297 (build-system cargo-build-system)
13298 (arguments `(#:skip-build? #t))
13299 (home-page "https://github.com/reem/rust-mac")
13300 (synopsis "Collection of great and ubiqutitous macros")
13301 (description
13302 "This package provides a collection of great and ubiqutitous macros.")
13303 (license (list license:asl2.0 license:expat))))
13304
13305 (define-public rust-mach-o-sys-0.1
13306 (package
13307 (name "rust-mach-o-sys")
13308 (version "0.1.1")
13309 (source
13310 (origin
13311 (method url-fetch)
13312 (uri (crate-uri "mach-o-sys" version))
13313 (file-name (string-append name "-" version ".tar.gz"))
13314 (sha256
13315 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13316 (build-system cargo-build-system)
13317 (home-page "https://github.com/fitzgen/mach_o_sys")
13318 (synopsis "Bindings to the OSX mach-o system library")
13319 (description "This package provides bindings to the OSX mach-o system
13320 library")
13321 (license (list license:asl2.0 license:expat))))
13322
13323 (define-public rust-make-cmd-0.1
13324 (package
13325 (name "rust-make-cmd")
13326 (version "0.1.0")
13327 (source
13328 (origin
13329 (method url-fetch)
13330 (uri (crate-uri "make-cmd" version))
13331 (file-name
13332 (string-append name "-" version ".tar.gz"))
13333 (sha256
13334 (base32
13335 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13336 (build-system cargo-build-system)
13337 (home-page "https://github.com/mneumann/make-cmd-rs")
13338 (synopsis "Enable build.rs scripts to invoke gnu_make")
13339 (description "This package enables build.rs scripts to invoke gnu_make
13340 platform-independently.")
13341 (license license:expat)))
13342
13343 (define-public rust-malloc-buf-0.0
13344 (package
13345 (name "rust-malloc-buf")
13346 (version "0.0.6")
13347 (source
13348 (origin
13349 (method url-fetch)
13350 (uri (crate-uri "malloc-buf" version))
13351 (file-name
13352 (string-append name "-" version ".tar.gz"))
13353 (sha256
13354 (base32
13355 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13356 (build-system cargo-build-system)
13357 (arguments
13358 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13359 (home-page "https://github.com/SSheldon/malloc_buf")
13360 (synopsis "Structs for handling malloc'd memory passed to Rust")
13361 (description
13362 "This package provides structs for handling malloc'd memory passed to Rust.")
13363 (license license:expat)))
13364
13365 (define-public rust-maplit-1.0
13366 (package
13367 (name "rust-maplit")
13368 (version "1.0.2")
13369 (source
13370 (origin
13371 (method url-fetch)
13372 (uri (crate-uri "maplit" version))
13373 (file-name (string-append name "-" version ".crate"))
13374 (sha256
13375 (base32
13376 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13377 (build-system cargo-build-system)
13378 (arguments '(#:skip-build? #t))
13379 (home-page "https://github.com/bluss/maplit")
13380 (synopsis "Collection of Map macros")
13381 (description "This crate provides a collection of @code{literal} macros for
13382 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13383 (license (list license:asl2.0
13384 license:expat))))
13385
13386 (define-public rust-markup5ever-0.10
13387 (package
13388 (name "rust-markup5ever")
13389 (version "0.10.0")
13390 (source
13391 (origin
13392 (method url-fetch)
13393 (uri (crate-uri "markup5ever" version))
13394 (file-name
13395 (string-append name "-" version ".tar.gz"))
13396 (sha256
13397 (base32
13398 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13399 (build-system cargo-build-system)
13400 (arguments
13401 `(#:cargo-inputs
13402 (("rust-log" ,rust-log-0.4)
13403 ("rust-phf" ,rust-phf-0.8)
13404 ("rust-string-cache" ,rust-string-cache-0.8)
13405 ("rust-tendril" ,rust-tendril-0.4)
13406 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13407 ("rust-serde" ,rust-serde-1)
13408 ("rust-serde-derive" ,rust-serde-derive-1)
13409 ("rust-serde-json" ,rust-serde-json-1)
13410 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13411 (home-page "https://github.com/servo/html5ever")
13412 (synopsis "Common code for xml5ever and html5ever")
13413 (description
13414 "Common code for xml5ever and html5ever.")
13415 (license (list license:asl2.0 license:expat))))
13416
13417 (define-public rust-markup5ever-0.9
13418 (package
13419 (inherit rust-markup5ever-0.10)
13420 (name "rust-markup5ever")
13421 (version "0.9.0")
13422 (source
13423 (origin
13424 (method url-fetch)
13425 (uri (crate-uri "markup5ever" version))
13426 (file-name
13427 (string-append name "-" version ".tar.gz"))
13428 (sha256
13429 (base32
13430 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13431 (arguments
13432 `(#:cargo-inputs
13433 (("rust-log" ,rust-log-0.4)
13434 ("rust-phf" ,rust-phf-0.7)
13435 ("rust-string-cache" ,rust-string-cache-0.7)
13436 ("rust-tendril" ,rust-tendril-0.4)
13437 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13438 ("rust-serde" ,rust-serde-1)
13439 ("rust-serde-derive" ,rust-serde-derive-1)
13440 ("rust-serde-json" ,rust-serde-json-1)
13441 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13442
13443 (define-public rust-markup5ever-0.8
13444 (package
13445 (inherit rust-markup5ever-0.9)
13446 (name "rust-markup5ever")
13447 (version "0.8.1")
13448 (source
13449 (origin
13450 (method url-fetch)
13451 (uri (crate-uri "markup5ever" version))
13452 (file-name
13453 (string-append name "-" version ".tar.gz"))
13454 (sha256
13455 (base32
13456 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13457
13458 (define-public rust-match-cfg-0.1
13459 (package
13460 (name "rust-match-cfg")
13461 (version "0.1.0")
13462 (source
13463 (origin
13464 (method url-fetch)
13465 (uri (crate-uri "match-cfg" version))
13466 (file-name
13467 (string-append name "-" version ".tar.gz"))
13468 (sha256
13469 (base32
13470 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13471 (build-system cargo-build-system)
13472 (home-page "https://github.com/gnzlbg/match_cfg")
13473 (synopsis
13474 "Define an item depending on a large number of `#[cfg]` parameters")
13475 (description
13476 "This package provides a convenience macro to ergonomically define an item
13477 depending on a large number of @code{#[cfg]} parameters. Structured like match
13478 statement, the first matching branch is the item that gets emitted.")
13479 (license (list license:expat license:asl2.0))))
13480
13481 (define-public rust-matches-0.1
13482 (package
13483 (name "rust-matches")
13484 (version "0.1.8")
13485 (source
13486 (origin
13487 (method url-fetch)
13488 (uri (crate-uri "matches" version))
13489 (file-name (string-append name "-" version ".crate"))
13490 (sha256
13491 (base32
13492 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13493 (build-system cargo-build-system)
13494 (arguments '(#:skip-build? #t))
13495 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13496 (synopsis "Macro to evaluate whether an expression matches a pattern")
13497 (description "This package provides a macro to evaluate, as a boolean,
13498 whether an expression matches a pattern.")
13499 (license license:expat)))
13500
13501 (define-public rust-matrixmultiply-0.2
13502 (package
13503 (name "rust-matrixmultiply")
13504 (version "0.2.3")
13505 (source
13506 (origin
13507 (method url-fetch)
13508 (uri (crate-uri "matrixmultiply" version))
13509 (file-name (string-append name "-" version ".crate"))
13510 (sha256
13511 (base32
13512 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13513 (build-system cargo-build-system)
13514 (arguments
13515 `(#:cargo-inputs
13516 (("rust-rawpointer" ,rust-rawpointer-0.2))
13517 #:cargo-development-inputs
13518 (("rust-bencher" ,rust-bencher-0.1)
13519 ("rust-itertools" ,rust-itertools-0.7))))
13520 (home-page "https://github.com/bluss/matrixmultiply/")
13521 (synopsis "General matrix multiplication for f32 and f64 matrices")
13522 (description "General matrix multiplication for f32 and f64 matrices.
13523 Operates on matrices with general layout (they can use arbitrary row and column
13524 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13525 performance. Uses a microkernel strategy, so that the implementation is easy to
13526 parallelize and optimize.")
13527 (license (list license:asl2.0
13528 license:expat))))
13529
13530 (define-public rust-matrixmultiply-0.1
13531 (package
13532 (inherit rust-matrixmultiply-0.2)
13533 (name "rust-matrixmultiply")
13534 (version "0.1.15")
13535 (source
13536 (origin
13537 (method url-fetch)
13538 (uri (crate-uri "matrixmultiply" version))
13539 (file-name (string-append name "-" version ".crate"))
13540 (sha256
13541 (base32
13542 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13543 (arguments
13544 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13545 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13546
13547 (define-public rust-maybe-uninit-2.0
13548 (package
13549 (name "rust-maybe-uninit")
13550 (version "2.0.0")
13551 (source
13552 (origin
13553 (method url-fetch)
13554 (uri (crate-uri "maybe-uninit" version))
13555 (file-name
13556 (string-append name "-" version ".tar.gz"))
13557 (sha256
13558 (base32
13559 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13560 (build-system cargo-build-system)
13561 (home-page "https://github.com/est31/maybe-uninit")
13562 (synopsis "MaybeUninit for friends of backwards compatibility")
13563 (description
13564 "This package provides MaybeUninit for friends of backwards compatibility.")
13565 (license (list license:asl2.0 license:expat))))
13566
13567 (define-public rust-md-5-0.9
13568 (package
13569 (name "rust-md-5")
13570 (version "0.9.0")
13571 (source
13572 (origin
13573 (method url-fetch)
13574 (uri (crate-uri "md-5" version))
13575 (file-name
13576 (string-append name "-" version ".tar.gz"))
13577 (sha256
13578 (base32
13579 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13580 (build-system cargo-build-system)
13581 (arguments
13582 `(#:cargo-inputs
13583 (("rust-block-buffer" ,rust-block-buffer-0.8)
13584 ("rust-digest" ,rust-digest-0.9)
13585 ("rust-md5-asm" ,rust-md5-asm-0.4)
13586 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13587 #:cargo-development-inputs
13588 (("rust-digest" ,rust-digest-0.9)
13589 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13590 (home-page "https://github.com/RustCrypto/hashes")
13591 (synopsis "MD5 hash function")
13592 (description "MD5 hash function.")
13593 (license (list license:expat license:asl2.0))))
13594
13595 (define-public rust-md-5-0.8
13596 (package
13597 (inherit rust-md-5-0.9)
13598 (name "rust-md-5")
13599 (version "0.8.0")
13600 (source
13601 (origin
13602 (method url-fetch)
13603 (uri (crate-uri "md-5" version))
13604 (file-name
13605 (string-append name "-" version ".tar.gz"))
13606 (sha256
13607 (base32
13608 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13609 (arguments
13610 `(#:cargo-inputs
13611 (("rust-block-buffer" ,rust-block-buffer-0.7)
13612 ("rust-digest" ,rust-digest-0.8)
13613 ("rust-md5-asm" ,rust-md5-asm-0.4)
13614 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13615 #:cargo-development-inputs
13616 (("rust-digest" ,rust-digest-0.8)
13617 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13618
13619 (define-public rust-md5-0.6
13620 (package
13621 (name "rust-md5")
13622 (version "0.6.1")
13623 (source
13624 (origin
13625 (method url-fetch)
13626 (uri (crate-uri "md5" version))
13627 (file-name (string-append name "-" version ".crate"))
13628 (sha256
13629 (base32
13630 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13631 (build-system cargo-build-system)
13632 (home-page "https://github.com/stainless-steel/md5")
13633 (synopsis "MD5 hash function in Rust")
13634 (description "The package provides the MD5 hash function.")
13635 (license (list license:asl2.0
13636 license:expat))))
13637
13638 (define-public rust-md5-0.3
13639 (package
13640 (inherit rust-md5-0.6)
13641 (name "rust-md5")
13642 (version "0.3.8")
13643 (source
13644 (origin
13645 (method url-fetch)
13646 (uri (crate-uri "md5" version))
13647 (file-name
13648 (string-append name "-" version ".tar.gz"))
13649 (sha256
13650 (base32
13651 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13652
13653 (define-public rust-md5-asm-0.4
13654 (package
13655 (name "rust-md5-asm")
13656 (version "0.4.3")
13657 (source
13658 (origin
13659 (method url-fetch)
13660 (uri (crate-uri "md5-asm" version))
13661 (file-name
13662 (string-append name "-" version ".tar.gz"))
13663 (sha256
13664 (base32
13665 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13666 (build-system cargo-build-system)
13667 (arguments
13668 `(#:cargo-inputs
13669 (("rust-cc" ,rust-cc-1))))
13670 (home-page "https://github.com/RustCrypto/asm-hashes")
13671 (synopsis "Assembly implementation of MD5 compression function")
13672 (description "This package contains an assembly implementation of MD5
13673 compression function.")
13674 (supported-systems '("x86_64-linux" "i686-linux"))
13675 (license license:expat)))
13676
13677 (define-public rust-measureme-0.7
13678 (package
13679 (name "rust-measureme")
13680 (version "0.7.1")
13681 (source
13682 (origin
13683 (method url-fetch)
13684 (uri (crate-uri "measureme" version))
13685 (file-name
13686 (string-append name "-" version ".tar.gz"))
13687 (sha256
13688 (base32
13689 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13690 (build-system cargo-build-system)
13691 (arguments
13692 `(#:cargo-inputs
13693 (("rust-byteorder" ,rust-byteorder-1.3)
13694 ("rust-memmap" ,rust-memmap-0.7)
13695 ("rust-parking-lot" ,rust-parking-lot-0.9)
13696 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13697 (home-page "https://github.com/rust-lang/measureme")
13698 (synopsis "Support crate for rustc's self-profiling feature")
13699 (description
13700 "Record rustc compiler events and serializing them to a compact binary
13701 format with this support package. It is integrated into rustc via the
13702 unstable -Z self-profile flag.")
13703 (license (list license:expat license:asl2.0))))
13704
13705 (define-public rust-memchr-2
13706 (package
13707 (name "rust-memchr")
13708 (version "2.3.3")
13709 (source
13710 (origin
13711 (method url-fetch)
13712 (uri (crate-uri "memchr" version))
13713 (file-name
13714 (string-append name "-" version ".tar.gz"))
13715 (sha256
13716 (base32
13717 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13718 (build-system cargo-build-system)
13719 (arguments
13720 `(#:skip-build? #t
13721 #:cargo-inputs
13722 (("rust-libc" ,rust-libc-0.2))))
13723 (home-page "https://github.com/BurntSushi/rust-memchr")
13724 (synopsis "Safe interface to memchr")
13725 (description "The @code{memchr} crate provides heavily optimized routines
13726 for searching bytes.")
13727 (license (list license:unlicense license:expat))))
13728
13729 (define-public rust-memchr-1.0
13730 (package
13731 (inherit rust-memchr-2)
13732 (name "rust-memchr")
13733 (version "1.0.2")
13734 (source
13735 (origin
13736 (method url-fetch)
13737 (uri (crate-uri "memchr" version))
13738 (file-name
13739 (string-append name "-" version ".tar.gz"))
13740 (sha256
13741 (base32
13742 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13743
13744 (define-public rust-memchr-0.1
13745 (package
13746 (inherit rust-memchr-1.0)
13747 (name "rust-memchr")
13748 (version "0.1.11")
13749 (source
13750 (origin
13751 (method url-fetch)
13752 (uri (crate-uri "memchr" version))
13753 (file-name
13754 (string-append name "-" version ".tar.gz"))
13755 (sha256
13756 (base32
13757 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13758 (build-system cargo-build-system)
13759 (arguments
13760 `(#:cargo-inputs
13761 (("rust-libc" ,rust-libc-0.2))
13762 #:cargo-development-inputs
13763 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13764
13765 (define-public rust-memmap-0.7
13766 (package
13767 (name "rust-memmap")
13768 (version "0.7.0")
13769 (source
13770 (origin
13771 (method url-fetch)
13772 (uri (crate-uri "memmap" version))
13773 (file-name (string-append name "-" version ".crate"))
13774 (sha256
13775 (base32
13776 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13777 (build-system cargo-build-system)
13778 (arguments
13779 `(#:skip-build? #t
13780 #:cargo-inputs
13781 (("rust-libc" ,rust-libc-0.2)
13782 ("rust-winapi" ,rust-winapi-0.3))
13783 #:cargo-development-inputs
13784 (("rust-tempdir" ,rust-tempdir-0.3))))
13785 (home-page "https://github.com/danburkert/memmap-rs")
13786 (synopsis "Rust library for cross-platform memory mapped IO")
13787 (description
13788 "This package provides a cross-platform Rust API for memory-mapped
13789 file IO.")
13790 (license (list license:asl2.0
13791 license:expat))))
13792
13793 (define-public rust-memmap-0.6
13794 (package
13795 (inherit rust-memmap-0.7)
13796 (name "rust-memmap")
13797 (version "0.6.2")
13798 (source
13799 (origin
13800 (method url-fetch)
13801 (uri (crate-uri "memmap" version))
13802 (file-name (string-append name "-" version ".crate"))
13803 (sha256
13804 (base32
13805 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13806
13807 (define-public rust-memmap-0.2
13808 (package
13809 (inherit rust-memmap-0.6)
13810 (name "rust-memmap")
13811 (version "0.2.3")
13812 (source
13813 (origin
13814 (method url-fetch)
13815 (uri (crate-uri "memmap" version))
13816 (file-name
13817 (string-append name "-" version ".tar.gz"))
13818 (sha256
13819 (base32
13820 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13821 (arguments
13822 `(#:cargo-inputs
13823 (("rust-fs2" ,rust-fs2-0.2)
13824 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13825 ("rust-libc" ,rust-libc-0.2)
13826 ("rust-winapi" ,rust-winapi-0.2))
13827 #:cargo-development-inputs
13828 (("rust-tempdir" ,rust-tempdir-0.3))))))
13829
13830 (define-public rust-memoffset-0.5
13831 (package
13832 (name "rust-memoffset")
13833 (version "0.5.3")
13834 (source
13835 (origin
13836 (method url-fetch)
13837 (uri (crate-uri "memoffset" version))
13838 (file-name
13839 (string-append name "-" version ".tar.gz"))
13840 (sha256
13841 (base32
13842 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13843 (build-system cargo-build-system)
13844 (arguments
13845 `(#:skip-build? #t
13846 #:cargo-inputs
13847 (("rust-rustc-version" ,rust-rustc-version-0.2))
13848 #:cargo-development-inputs
13849 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13850 (home-page "https://github.com/Gilnaa/memoffset")
13851 (synopsis
13852 "C-like offset_of functionality for Rust structs")
13853 (description "This package provides C-like @code{offset_of} functionality
13854 for Rust structs.")
13855 (license license:expat)))
13856
13857 (define-public rust-memoffset-0.2
13858 (package
13859 (inherit rust-memoffset-0.5)
13860 (name "rust-memoffset")
13861 (version "0.2.1")
13862 (source
13863 (origin
13864 (method url-fetch)
13865 (uri (crate-uri "memoffset" version))
13866 (file-name
13867 (string-append name "-" version ".tar.gz"))
13868 (sha256
13869 (base32
13870 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13871 (arguments `(#:skip-build? #t))))
13872
13873 (define-public rust-memsec-0.5
13874 (package
13875 (name "rust-memsec")
13876 (version "0.5.7")
13877 (source
13878 (origin
13879 (method url-fetch)
13880 (uri (crate-uri "memsec" version))
13881 (file-name (string-append name "-" version ".tar.gz"))
13882 (sha256
13883 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13884 (build-system cargo-build-system)
13885 (arguments
13886 `(#:cargo-inputs
13887 (("rust-getrandom" ,rust-getrandom-0.1)
13888 ("rust-libc" ,rust-libc-0.2)
13889 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13890 ("rust-winapi" ,rust-winapi-0.3))))
13891 (home-page "https://github.com/quininer/memsec")
13892 (synopsis "Rust implementation of libsodium/utils")
13893 (description "This package provides a Rust implementation of
13894 @code{libsodium/utils}.")
13895 (license license:expat)))
13896
13897 (define-public rust-metadeps-1.1
13898 (package
13899 (name "rust-metadeps")
13900 (version "1.1.2")
13901 (source
13902 (origin
13903 (method url-fetch)
13904 (uri (crate-uri "metadeps" version))
13905 (file-name
13906 (string-append name "-" version ".tar.gz"))
13907 (sha256
13908 (base32
13909 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13910 (build-system cargo-build-system)
13911 (arguments
13912 `(#:skip-build? #t
13913 #:cargo-inputs
13914 (("rust-error-chain" ,rust-error-chain-0.10)
13915 ("rust-toml" ,rust-toml-0.2)
13916 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13917 (home-page "https://github.com/joshtriplett/metadeps")
13918 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13919 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13920 (license (list license:expat license:asl2.0))))
13921
13922 (define-public rust-metal-0.14
13923 (package
13924 (name "rust-metal")
13925 (version "0.14.0")
13926 (source
13927 (origin
13928 (method url-fetch)
13929 (uri (crate-uri "metal" version))
13930 (file-name
13931 (string-append name "-" version ".tar.gz"))
13932 (sha256
13933 (base32
13934 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13935 (build-system cargo-build-system)
13936 (arguments
13937 `(#:skip-build? #t
13938 #:cargo-inputs
13939 (("rust-bitflags" ,rust-bitflags-1)
13940 ("rust-block" ,rust-block-0.1)
13941 ("rust-cocoa" ,rust-cocoa-0.18)
13942 ("rust-core-graphics" ,rust-core-graphics-0.17)
13943 ("rust-foreign-types" ,rust-foreign-types-0.3)
13944 ("rust-libc" ,rust-libc-0.2)
13945 ("rust-log" ,rust-log-0.4)
13946 ("rust-objc" ,rust-objc-0.2)
13947 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13948 ("rust-objc-id" ,rust-objc-id-0.1))
13949 #:cargo-development-inputs
13950 (("rust-sema" ,rust-sema-0.1)
13951 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13952 (home-page "https://github.com/gfx-rs/metal-rs")
13953 (synopsis "Rust bindings for Metal")
13954 (description "Rust bindings for Metal.")
13955 (license (list license:expat license:asl2.0))))
13956
13957 (define-public rust-mime-0.3
13958 (package
13959 (name "rust-mime")
13960 (version "0.3.16")
13961 (source
13962 (origin
13963 (method url-fetch)
13964 (uri (crate-uri "mime" version))
13965 (file-name (string-append name "-" version ".crate"))
13966 (sha256
13967 (base32
13968 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13969 (build-system cargo-build-system)
13970 (arguments '(#:skip-build? #t))
13971 (home-page "https://github.com/hyperium/mime")
13972 (synopsis "Strongly Typed Mimes")
13973 (description
13974 "Support MIME (HTTP Media Types) as strong types in Rust.")
13975 (license (list license:asl2.0
13976 license:expat))))
13977
13978 (define-public rust-miniz-oxide-0.3
13979 (package
13980 (name "rust-miniz-oxide")
13981 (version "0.3.6")
13982 (source
13983 (origin
13984 (method url-fetch)
13985 (uri (crate-uri "miniz_oxide" version))
13986 (file-name (string-append name "-" version ".crate"))
13987 (sha256
13988 (base32
13989 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13990 (build-system cargo-build-system)
13991 (arguments
13992 `(#:skip-build? #t
13993 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13994 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13995 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13996 (description
13997 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13998 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13999 streaming API for miniz_oxide.")
14000 (license license:expat)))
14001
14002 (define-public rust-miniz-oxide-0.2
14003 (package
14004 (inherit rust-miniz-oxide-0.3)
14005 (name "rust-miniz-oxide")
14006 (version "0.2.2")
14007 (source
14008 (origin
14009 (method url-fetch)
14010 (uri (crate-uri "miniz_oxide" version))
14011 (file-name
14012 (string-append name "-" version ".tar.gz"))
14013 (sha256
14014 (base32
14015 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
14016
14017 (define-public rust-miniz-oxide-c-api-0.2
14018 (package
14019 (name "rust-miniz-oxide-c-api")
14020 (version "0.2.2")
14021 (source
14022 (origin
14023 (method url-fetch)
14024 (uri (crate-uri "miniz_oxide_c_api" version))
14025 (file-name
14026 (string-append name "-" version ".tar.gz"))
14027 (sha256
14028 (base32
14029 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
14030 (build-system cargo-build-system)
14031 (arguments
14032 `(#:skip-build? #t
14033 #:cargo-inputs
14034 (("rust-crc32fast" ,rust-crc32fast-1.2)
14035 ("rust-libc" ,rust-libc-0.2)
14036 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
14037 #:cargo-development-inputs
14038 (("rust-cc" ,rust-cc-1))))
14039 (home-page "https://github.com/Frommi/miniz_oxide/")
14040 (synopsis "DEFLATE compression and decompression API")
14041 (description
14042 "DEFLATE compression and decompression API designed to be Rust
14043 drop-in replacement for miniz.")
14044 (license license:expat)))
14045
14046 (define-public rust-miniz-sys-0.1
14047 (package
14048 (name "rust-miniz-sys")
14049 (version "0.1.12")
14050 (source
14051 (origin
14052 (method url-fetch)
14053 (uri (crate-uri "miniz-sys" version))
14054 (file-name (string-append name "-" version ".crate"))
14055 (sha256
14056 (base32
14057 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
14058 (build-system cargo-build-system)
14059 (arguments
14060 `(#:cargo-inputs
14061 (("rust-libc" ,rust-libc-0.2)
14062 ;; Build dependencies:
14063 ("rust-cc" ,rust-cc-1))))
14064 (home-page "https://github.com/alexcrichton/flate2-rs")
14065 (synopsis "Bindings to the miniz.c library")
14066 (description
14067 "This package provides bindings to the @code{miniz.c} library.")
14068 (license (list license:asl2.0
14069 license:expat))))
14070
14071 (define-public rust-mint-0.5
14072 (package
14073 (name "rust-mint")
14074 (version "0.5.4")
14075 (source
14076 (origin
14077 (method url-fetch)
14078 (uri (crate-uri "mint" version))
14079 (file-name
14080 (string-append name "-" version ".tar.gz"))
14081 (sha256
14082 (base32
14083 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
14084 (build-system cargo-build-system)
14085 (home-page "https://github.com/kvark/mint")
14086 (synopsis "Math interoperability standard types")
14087 (description
14088 "This package provides math interoperability standard types.")
14089 (license license:expat)))
14090
14091 (define-public rust-mio-0.6
14092 (package
14093 (name "rust-mio")
14094 (version "0.6.21")
14095 (source
14096 (origin
14097 (method url-fetch)
14098 (uri (crate-uri "mio" version))
14099 (file-name
14100 (string-append name "-" version ".tar.gz"))
14101 (sha256
14102 (base32
14103 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
14104 (build-system cargo-build-system)
14105 (arguments
14106 `(#:tests? #f
14107 #:cargo-inputs
14108 (("rust-cfg-if" ,rust-cfg-if-0.1)
14109 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
14110 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
14111 ("rust-iovec" ,rust-iovec-0.1)
14112 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14113 ("rust-libc" ,rust-libc-0.2)
14114 ("rust-log" ,rust-log-0.4)
14115 ("rust-miow" ,rust-miow-0.2)
14116 ("rust-net2" ,rust-net2-0.2)
14117 ("rust-slab" ,rust-slab-0.4)
14118 ("rust-winapi" ,rust-winapi-0.2))
14119 #:cargo-development-inputs
14120 (("rust-bytes" ,rust-bytes-0.3)
14121 ("rust-env-logger" ,rust-env-logger-0.4)
14122 ("rust-tempdir" ,rust-tempdir-0.3))))
14123 (home-page "https://github.com/tokio-rs/mio")
14124 (synopsis "Lightweight non-blocking IO")
14125 (description "Lightweight non-blocking IO.")
14126 (license license:expat)))
14127
14128 (define-public rust-mio-anonymous-pipes-0.1
14129 (package
14130 (name "rust-mio-anonymous-pipes")
14131 (version "0.1.0")
14132 (source
14133 (origin
14134 (method url-fetch)
14135 (uri (crate-uri "mio-anonymous-pipes" version))
14136 (file-name
14137 (string-append name "-" version ".tar.gz"))
14138 (sha256
14139 (base32
14140 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
14141 (build-system cargo-build-system)
14142 (arguments
14143 `(#:skip-build? #t
14144 #:cargo-inputs
14145 (("rust-mio" ,rust-mio-0.6)
14146 ("rust-miow" ,rust-miow-0.3)
14147 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
14148 ("rust-winapi" ,rust-winapi-0.3))))
14149 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
14150 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
14151 (description
14152 "This package provides asynchronous wrapper for Windows synchronous pipes.")
14153 (license license:expat)))
14154
14155 (define-public rust-mio-extras-2
14156 (package
14157 (name "rust-mio-extras")
14158 (version "2.0.6")
14159 (source
14160 (origin
14161 (method url-fetch)
14162 (uri (crate-uri "mio-extras" version))
14163 (file-name
14164 (string-append name "-" version ".tar.gz"))
14165 (sha256
14166 (base32
14167 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
14168 (build-system cargo-build-system)
14169 (arguments
14170 `(#:cargo-inputs
14171 (("rust-lazycell" ,rust-lazycell-1.2)
14172 ("rust-log" ,rust-log-0.4)
14173 ("rust-mio" ,rust-mio-0.6)
14174 ("rust-slab" ,rust-slab-0.4))))
14175 (home-page "https://github.com/dimbleby/mio-extras")
14176 (synopsis "Extra components for use with Mio")
14177 (description "Extra components for use with Mio.")
14178 (license (list license:expat license:asl2.0))))
14179
14180 (define-public rust-mio-named-pipes-0.1
14181 (package
14182 (name "rust-mio-named-pipes")
14183 (version "0.1.6")
14184 (source
14185 (origin
14186 (method url-fetch)
14187 (uri (crate-uri "mio-named-pipes" version))
14188 (file-name
14189 (string-append name "-" version ".tar.gz"))
14190 (sha256
14191 (base32
14192 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
14193 (build-system cargo-build-system)
14194 (arguments
14195 `(#:skip-build? #t
14196 #:cargo-inputs
14197 (("rust-log" ,rust-log-0.4)
14198 ("rust-mio" ,rust-mio-0.6)
14199 ("rust-miow" ,rust-miow-0.3)
14200 ("rust-winapi" ,rust-winapi-0.3))
14201 #:cargo-development-inputs
14202 (("rust-env-logger" ,rust-env-logger-0.4)
14203 ("rust-rand" ,rust-rand-0.4))))
14204 (home-page "https://github.com/alexcrichton/mio-named-pipes")
14205 (synopsis "Windows named pipe bindings for mio")
14206 (description
14207 "A library for integrating Windows Named Pipes with mio.")
14208 (license `(,license:asl2.0 ,license:expat))))
14209
14210 (define-public rust-mio-uds-0.6
14211 (package
14212 (name "rust-mio-uds")
14213 (version "0.6.7")
14214 (source
14215 (origin
14216 (method url-fetch)
14217 (uri (crate-uri "mio-uds" version))
14218 (file-name
14219 (string-append name "-" version ".tar.gz"))
14220 (sha256
14221 (base32
14222 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14223 (build-system cargo-build-system)
14224 (arguments
14225 `(#:skip-build? #t
14226 #:cargo-inputs
14227 (("rust-iovec" ,rust-iovec-0.1)
14228 ("rust-libc" ,rust-libc-0.2)
14229 ("rust-mio" ,rust-mio-0.6))
14230 #:cargo-development-inputs
14231 (("rust-tempdir" ,rust-tempdir-0.3))))
14232 (home-page "https://github.com/alexcrichton/mio-uds")
14233 (synopsis "Unix domain socket bindings for mio")
14234 (description
14235 "Unix domain socket bindings for mio.")
14236 (license (list license:asl2.0 license:expat))))
14237
14238 (define-public rust-miow-0.3
14239 (package
14240 (name "rust-miow")
14241 (version "0.3.3")
14242 (source
14243 (origin
14244 (method url-fetch)
14245 (uri (crate-uri "miow" version))
14246 (file-name (string-append name "-" version ".crate"))
14247 (sha256
14248 (base32
14249 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14250 (build-system cargo-build-system)
14251 (arguments
14252 `(#:skip-build? #t
14253 #:cargo-inputs
14254 (("rust-socket2" ,rust-socket2-0.3)
14255 ("rust-winapi" ,rust-winapi-0.3))
14256 #:cargo-development-inputs
14257 (("rust-rand" ,rust-rand-0.4))))
14258 (home-page "https://github.com/alexcrichton/miow")
14259 (synopsis "Rust I/O library for Windows")
14260 (description
14261 "This package provides a zero overhead I/O library for Windows, focusing on
14262 IOCP and Async I/O abstractions.")
14263 (license (list license:asl2.0
14264 license:expat))))
14265
14266 (define-public rust-miow-0.2
14267 (package
14268 (inherit rust-miow-0.3)
14269 (name "rust-miow")
14270 (version "0.2.1")
14271 (source
14272 (origin
14273 (method url-fetch)
14274 (uri (crate-uri "miow" version))
14275 (file-name (string-append name "-" version ".crate"))
14276 (sha256
14277 (base32
14278 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14279 (arguments
14280 `(#:skip-build? #t
14281 #:cargo-inputs
14282 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14283 ("rust-net2" ,rust-net2-0.2)
14284 ("rust-winapi" ,rust-winapi-0.2)
14285 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14286 #:cargo-development-inputs
14287 (("rust-rand" ,rust-rand-0.3))))))
14288
14289 (define-public rust-model-0.1
14290 (package
14291 (name "rust-model")
14292 (version "0.1.2")
14293 (source
14294 (origin
14295 (method url-fetch)
14296 (uri (crate-uri "model" version))
14297 (file-name
14298 (string-append name "-" version ".tar.gz"))
14299 (sha256
14300 (base32
14301 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14302 (build-system cargo-build-system)
14303 (arguments
14304 `(#:skip-build? #t
14305 #:cargo-inputs
14306 (("rust-permutohedron" ,rust-permutohedron-0.2)
14307 ("rust-proptest" ,rust-proptest-0.9))))
14308 (home-page "https://github.com/spacejam/model")
14309 (synopsis "Model-based testing for data structures")
14310 (description
14311 "Model-based testing for data structures, with linearizability
14312 checking.")
14313 (license (list license:expat license:asl2.0))))
14314
14315 (define-public rust-modifier-0.1
14316 (package
14317 (name "rust-modifier")
14318 (version "0.1.0")
14319 (source
14320 (origin
14321 (method url-fetch)
14322 (uri (crate-uri "modifier" version))
14323 (file-name (string-append name "-" version ".crate"))
14324 (sha256
14325 (base32
14326 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14327 (build-system cargo-build-system)
14328 (home-page "https://github.com/reem/rust-modifier")
14329 (synopsis
14330 "Chaining APIs for both self -> Self and &mut self methods.")
14331 (description
14332 "Chaining APIs for both self -> Self and &mut self methods.")
14333 (license license:expat)))
14334
14335 (define-public rust-nasm-rs-0.1
14336 (package
14337 (name "rust-nasm-rs")
14338 (version "0.1.7")
14339 (source
14340 (origin
14341 (method url-fetch)
14342 (uri (crate-uri "nasm-rs" version))
14343 (file-name
14344 (string-append name "-" version ".tar.gz"))
14345 (sha256
14346 (base32
14347 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14348 (build-system cargo-build-system)
14349 (arguments
14350 `(#:skip-build? #t
14351 #:cargo-inputs
14352 (("rust-rayon" ,rust-rayon-1))))
14353 (home-page "https://github.com/medek/nasm-rs")
14354 (synopsis "Run NASM during your Cargo build")
14355 (description "Run NASM during your Cargo build.")
14356 (license (list license:expat license:asl2.0))))
14357
14358 (define-public rust-nalgebra-0.19
14359 (package
14360 (name "rust-nalgebra")
14361 (version "0.19.0")
14362 (source
14363 (origin
14364 (method url-fetch)
14365 (uri (crate-uri "nalgebra" version))
14366 (file-name
14367 (string-append name "-" version ".tar.gz"))
14368 (sha256
14369 (base32
14370 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14371 (build-system cargo-build-system)
14372 (arguments
14373 `(#:cargo-inputs
14374 (("rust-abomonation" ,rust-abomonation-0.7)
14375 ("rust-alga" ,rust-alga-0.9)
14376 ("rust-approx" ,rust-approx-0.3)
14377 ("rust-generic-array" ,rust-generic-array-0.13)
14378 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14379 ("rust-mint" ,rust-mint-0.5)
14380 ("rust-num-complex" ,rust-num-complex-0.2)
14381 ("rust-num-rational" ,rust-num-rational-0.2)
14382 ("rust-num-traits" ,rust-num-traits-0.2)
14383 ("rust-pest" ,rust-pest-2.1)
14384 ("rust-pest-derive" ,rust-pest-derive-2.1)
14385 ("rust-quickcheck" ,rust-quickcheck-0.9)
14386 ("rust-rand" ,rust-rand-0.7)
14387 ("rust-rand-distr" ,rust-rand-distr-0.2)
14388 ("rust-serde" ,rust-serde-1)
14389 ("rust-serde-derive" ,rust-serde-derive-1)
14390 ("rust-typenum" ,rust-typenum-1))
14391 #:cargo-development-inputs
14392 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14393 ("rust-serde-json" ,rust-serde-json-1))))
14394 (home-page "https://nalgebra.org")
14395 (synopsis "Linear algebra library")
14396 (description
14397 "This package provides a linear algebra library with transformations and
14398 statically-sized or dynamically-sized matrices.")
14399 (license license:bsd-3)))
14400
14401 (define-public rust-nalgebra-0.18
14402 (package
14403 (inherit rust-nalgebra-0.19)
14404 (name "rust-nalgebra")
14405 (version "0.18.1")
14406 (source
14407 (origin
14408 (method url-fetch)
14409 (uri (crate-uri "nalgebra" version))
14410 (file-name
14411 (string-append name "-" version ".tar.gz"))
14412 (sha256
14413 (base32
14414 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14415 (arguments
14416 `(#:cargo-inputs
14417 (("rust-abomonation" ,rust-abomonation-0.7)
14418 ("rust-alga" ,rust-alga-0.9)
14419 ("rust-approx" ,rust-approx-0.3)
14420 ("rust-generic-array" ,rust-generic-array-0.12)
14421 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14422 ("rust-mint" ,rust-mint-0.5)
14423 ("rust-num-complex" ,rust-num-complex-0.2)
14424 ("rust-num-rational" ,rust-num-rational-0.2)
14425 ("rust-num-traits" ,rust-num-traits-0.2)
14426 ("rust-pest" ,rust-pest-2.1)
14427 ("rust-pest-derive" ,rust-pest-derive-2.1)
14428 ("rust-quickcheck" ,rust-quickcheck-0.8)
14429 ("rust-rand" ,rust-rand-0.6)
14430 ("rust-serde" ,rust-serde-1)
14431 ("rust-serde-derive" ,rust-serde-derive-1)
14432 ("rust-typenum" ,rust-typenum-1))
14433 #:cargo-development-inputs
14434 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14435 ("rust-serde-json" ,rust-serde-json-1))))))
14436
14437 (define-public rust-named-pipe-0.4
14438 (package
14439 (name "rust-named-pipe")
14440 (version "0.4.1")
14441 (source
14442 (origin
14443 (method url-fetch)
14444 (uri (crate-uri "named-pipe" version))
14445 (file-name
14446 (string-append name "-" version ".tar.gz"))
14447 (sha256
14448 (base32
14449 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14450 (build-system cargo-build-system)
14451 (arguments
14452 `(#:skip-build? #t ; Only builds on Windows.
14453 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14454 (home-page "https://github.com/blackbeam/named_pipe")
14455 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14456 (description "This package provides a wrapper for overlapped (asynchronous)
14457 IO of Windows's named pipes.")
14458 (license (list license:expat license:asl2.0))))
14459
14460 (define-public rust-native-tls-0.2
14461 (package
14462 (name "rust-native-tls")
14463 (version "0.2.3")
14464 (source
14465 (origin
14466 (method url-fetch)
14467 (uri (crate-uri "native-tls" version))
14468 (file-name
14469 (string-append name "-" version ".tar.gz"))
14470 (sha256
14471 (base32
14472 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14473 (build-system cargo-build-system)
14474 (arguments
14475 `(#:tests? #f ; tests require network access
14476 #:cargo-inputs
14477 (("rust-lazy-static" ,rust-lazy-static-1)
14478 ("rust-libc" ,rust-libc-0.2)
14479 ("rust-log" ,rust-log-0.4)
14480 ("rust-openssl" ,rust-openssl-0.10)
14481 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14482 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14483 ("rust-schannel" ,rust-schannel-0.1)
14484 ("rust-security-framework" ,rust-security-framework-0.3)
14485 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14486 ("rust-tempfile" ,rust-tempfile-3))
14487 #:cargo-development-inputs
14488 (("rust-hex" ,rust-hex-0.3))
14489 #:phases
14490 (modify-phases %standard-phases
14491 (add-after 'unpack 'find-openssl
14492 (lambda* (#:key inputs #:allow-other-keys)
14493 (let ((openssl (assoc-ref inputs "openssl")))
14494 (setenv "OPENSSL_DIR" openssl))
14495 #t)))))
14496 (native-inputs
14497 `(("openssl" ,openssl)
14498 ("pkg-config" ,pkg-config)))
14499 (home-page "https://github.com/sfackler/rust-native-tls")
14500 (synopsis
14501 "Wrapper over a platform's native TLS implementation")
14502 (description
14503 "This package provides a wrapper over a platform's native TLS implementation.")
14504 (license (list license:expat license:asl2.0))))
14505
14506 (define-public rust-natord-1.0
14507 (package
14508 (name "rust-natord")
14509 (version "1.0.9")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "natord" version))
14514 (file-name
14515 (string-append name "-" version ".tar.gz"))
14516 (sha256
14517 (base32
14518 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14519 (build-system cargo-build-system)
14520 (home-page "https://github.com/lifthrasiir/rust-natord")
14521 (synopsis "Natural ordering for Rust")
14522 (description
14523 "This package provides a crate to perform natural ordering for Rust.")
14524 (license license:expat)))
14525
14526 (define-public rust-net2-0.2
14527 (package
14528 (name "rust-net2")
14529 (version "0.2.33")
14530 (source
14531 (origin
14532 (method url-fetch)
14533 (uri (crate-uri "net2" version))
14534 (file-name (string-append name "-" version ".crate"))
14535 (sha256
14536 (base32
14537 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14538 (build-system cargo-build-system)
14539 (arguments
14540 `(#:skip-build? #t
14541 #:cargo-inputs
14542 (("rust-cfg-if" ,rust-cfg-if-0.1)
14543 ("rust-libc" ,rust-libc-0.2)
14544 ("rust-winapi" ,rust-winapi-0.3))))
14545 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14546 (synopsis "Extensions to the standard library's networking types")
14547 (description
14548 "This library contains extensions to the standard library's networking
14549 types as proposed in RFC 1158.")
14550 (license (list license:asl2.0
14551 license:expat))))
14552
14553 (define-public rust-netlib-src-0.7
14554 (package
14555 (name "rust-netlib-src")
14556 (version "0.7.4")
14557 (source
14558 (origin
14559 (method url-fetch)
14560 (uri (crate-uri "netlib-src" version))
14561 (file-name (string-append name "-" version ".crate"))
14562 (sha256
14563 (base32
14564 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14565 (build-system cargo-build-system)
14566 ;(inputs
14567 ; `(("gfortran:lib" ,gfortran "lib")
14568 ; ("lapack" ,lapack)))
14569 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14570 (synopsis "Source of BLAS and LAPACK via Netlib")
14571 (description
14572 "The package provides a source of BLAS and LAPACK via Netlib.")
14573 (properties '((hidden? . #t)))
14574 (license (list license:asl2.0
14575 license:expat))))
14576
14577 (define-public rust-nettle-7
14578 (package
14579 (name "rust-nettle")
14580 (version "7.0.0")
14581 (source
14582 (origin
14583 (method url-fetch)
14584 (uri (crate-uri "nettle" version))
14585 (file-name (string-append name "-" version ".tar.gz"))
14586 (sha256
14587 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14588 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14589 (build-system cargo-build-system)
14590 (native-inputs
14591 `(("pkg-config" ,pkg-config)))
14592 (inputs
14593 `(("clang" ,clang)
14594 ("gmp" ,gmp)
14595 ("nettle" ,nettle)))
14596 (arguments
14597 `(#:skip-build? #t ;; provides nothing, has no tests
14598 #:cargo-inputs
14599 (("rust-getrandom" ,rust-getrandom-0.1)
14600 ("rust-libc" ,rust-libc-0.2)
14601 ("rust-nettle-sys" ,rust-nettle-sys-2)
14602 ("rust-thiserror" ,rust-thiserror-1.0))
14603 #:cargo-development-inputs
14604 (("rust-bindgen" ,rust-bindgen-0.51)
14605 ("rust-pkg-config" ,rust-pkg-config-0.3))
14606 #:phases
14607 (modify-phases %standard-phases
14608 (add-after 'unpack 'set-missing-env-vars
14609 (lambda* (#:key inputs #:allow-other-keys)
14610 ;; FIXME: why do we need to set this?
14611 (setenv "LIBCLANG_PATH"
14612 (string-append (assoc-ref inputs "clang") "/lib"))
14613 #t)))))
14614 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14615 (synopsis "Rust bindings for the Nettle cryptographic library")
14616 (description "This package provides Rust bindings for the Nettle
14617 cryptographic library.")
14618 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14619
14620 (define-public rust-nettle-sys-2
14621 (package
14622 (name "rust-nettle-sys")
14623 (version "2.0.4")
14624 (source
14625 (origin
14626 (method url-fetch)
14627 (uri (crate-uri "nettle-sys" version))
14628 (file-name (string-append name "-" version ".tar.gz"))
14629 (sha256
14630 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14631 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14632 (build-system cargo-build-system)
14633 (native-inputs
14634 `(("clang" ,clang)
14635 ("pkg-config" ,pkg-config)))
14636 (inputs
14637 `(("nettle", nettle)))
14638 (arguments
14639 `(#:skip-build? #t
14640 #:cargo-development-inputs
14641 (("rust-bindgen" ,rust-bindgen-0.51)
14642 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14643 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14644 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14645 (description "This package provides low-level Rust bindings for the Nettle
14646 cryptographic library.")
14647 (license ;; licensed under either of these, at your option
14648 (list license:lgpl3 license:gpl2 license:gpl3))))
14649
14650 (define-public rust-new-debug-unreachable-1
14651 (package
14652 (name "rust-new-debug-unreachable")
14653 (version "1.0.3")
14654 (source
14655 (origin
14656 (method url-fetch)
14657 (uri (crate-uri "new_debug_unreachable" version))
14658 (file-name
14659 (string-append name "-" version ".tar.gz"))
14660 (sha256
14661 (base32
14662 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14663 (build-system cargo-build-system)
14664 (arguments `(#:skip-build? #t))
14665 (home-page
14666 "https://github.com/mbrubeck/rust-debug-unreachable")
14667 (synopsis
14668 "Panic in debug, @code{intrinsics::unreachable()} in release")
14669 (description
14670 "Panic in debug, @code{intrinsics::unreachable()} in
14671 release (fork of debug_unreachable)")
14672 (license license:expat)))
14673
14674 (define-public rust-nix-0.17
14675 (package
14676 (name "rust-nix")
14677 (version "0.17.0")
14678 (source
14679 (origin
14680 (method url-fetch)
14681 (uri (crate-uri "nix" version))
14682 (file-name
14683 (string-append name "-" version ".tar.gz"))
14684 (sha256
14685 (base32
14686 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
14687 (build-system cargo-build-system)
14688 (arguments
14689 `(#:tests? #f ; test suite hangs
14690 #:cargo-inputs
14691 (("rust-bitflags" ,rust-bitflags-1)
14692 ("rust-cc" ,rust-cc-1)
14693 ("rust-cfg-if" ,rust-cfg-if-0.1)
14694 ("rust-libc" ,rust-libc-0.2)
14695 ("rust-void" ,rust-void-1))
14696 #:cargo-development-inputs
14697 (("rust-bytes" ,rust-bytes-0.4)
14698 ("rust-caps" ,rust-caps-0.3)
14699 ("rust-lazy-static" ,rust-lazy-static-1)
14700 ("rust-rand" ,rust-rand-0.6)
14701 ("rust-sysctl" ,rust-sysctl-0.1)
14702 ("rust-tempfile" ,rust-tempfile-3))))
14703 (home-page "https://github.com/nix-rust/nix")
14704 (synopsis "Rust friendly bindings to *nix APIs")
14705 (description "Rust friendly bindings to *nix APIs.")
14706 (license license:expat)))
14707
14708 (define-public rust-nix-0.15
14709 (package
14710 (inherit rust-nix-0.17)
14711 (name "rust-nix")
14712 (version "0.15.0")
14713 (source
14714 (origin
14715 (method url-fetch)
14716 (uri (crate-uri "nix" version))
14717 (file-name
14718 (string-append name "-" version ".tar.gz"))
14719 (sha256
14720 (base32
14721 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
14722 (modules '((guix build utils)))
14723 (snippet
14724 '(begin
14725 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
14726 ;; concerns, which don't matter for Guix:
14727 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
14728 (substitute* "Cargo.toml"
14729 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
14730 #t))))))
14731
14732 (define-public rust-nix-0.14
14733 (package
14734 (inherit rust-nix-0.15)
14735 (name "rust-nix")
14736 (version "0.14.1")
14737 (source
14738 (origin
14739 (method url-fetch)
14740 (uri (crate-uri "nix" version))
14741 (file-name
14742 (string-append name "-" version ".tar.gz"))
14743 (sha256
14744 (base32
14745 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
14746
14747 (define-public rust-no-panic-0.1
14748 (package
14749 (name "rust-no-panic")
14750 (version "0.1.12")
14751 (source
14752 (origin
14753 (method url-fetch)
14754 (uri (crate-uri "no-panic" version))
14755 (file-name
14756 (string-append name "-" version ".tar.gz"))
14757 (sha256
14758 (base32
14759 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14760 (build-system cargo-build-system)
14761 (arguments
14762 `(#:cargo-inputs
14763 (("rust-proc-macro2" ,rust-proc-macro2-1)
14764 ("rust-quote" ,rust-quote-1)
14765 ("rust-syn" ,rust-syn-1))
14766 #:cargo-development-inputs
14767 (("rust-tempfile" ,rust-tempfile-3))))
14768 (home-page "https://github.com/dtolnay/no-panic")
14769 (synopsis "Prove a function can't ever panic")
14770 (description
14771 "This package provides a rust attribute macro to require that the compiler
14772 prove a function can't ever panic.")
14773 (license (list license:expat license:asl2.0))))
14774
14775 (define-public rust-nodrop-0.1
14776 (package
14777 (name "rust-nodrop")
14778 (version "0.1.14")
14779 (source
14780 (origin
14781 (method url-fetch)
14782 (uri (crate-uri "nodrop" version))
14783 (file-name (string-append name "-" version ".crate"))
14784 (sha256
14785 (base32
14786 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14787 (build-system cargo-build-system)
14788 (arguments
14789 `(#:cargo-inputs
14790 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14791 (home-page "https://github.com/bluss/arrayvec")
14792 (synopsis "Wrapper type to inhibit drop (destructor)")
14793 (description "This package provides a wrapper type to inhibit drop
14794 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14795 (license (list license:asl2.0
14796 license:expat))))
14797
14798 (define-public rust-nodrop-union-0.1
14799 (package
14800 (name "rust-nodrop-union")
14801 (version "0.1.11")
14802 (source
14803 (origin
14804 (method url-fetch)
14805 (uri (crate-uri "nodrop-union" version))
14806 (file-name (string-append name "-" version ".crate"))
14807 (sha256
14808 (base32
14809 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14810 (build-system cargo-build-system)
14811 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
14812 (home-page "https://github.com/bluss/arrayvec")
14813 (synopsis "Wrapper type to inhibit drop (destructor)")
14814 (description "This package provides a wrapper type to inhibit drop
14815 (destructor). Implementation crate for @code{nodrop}, the untagged unions
14816 implementation (which is unstable / requires nightly).")
14817 (license (list license:asl2.0
14818 license:expat))))
14819
14820 (define-public rust-nom-5
14821 (package
14822 (name "rust-nom")
14823 (version "5.1.2")
14824 (source
14825 (origin
14826 (method url-fetch)
14827 (uri (crate-uri "nom" version))
14828 (file-name
14829 (string-append name "-" version ".tar.gz"))
14830 (sha256
14831 (base32
14832 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14833 (build-system cargo-build-system)
14834 (arguments
14835 `(#:tests? #f ; Tests require example directory, not included in tarball.
14836 #:cargo-inputs
14837 (("rust-lazy-static" ,rust-lazy-static-1)
14838 ("rust-lexical-core" ,rust-lexical-core-0.7)
14839 ("rust-memchr" ,rust-memchr-2)
14840 ("rust-regex" ,rust-regex-1)
14841 ("rust-version-check" ,rust-version-check-0.9))
14842 #:cargo-development-inputs
14843 (("rust-criterion" ,rust-criterion-0.2)
14844 ("rust-doc-comment" ,rust-doc-comment-0.3)
14845 ("rust-jemallocator" ,rust-jemallocator-0.1))
14846 #:phases
14847 (modify-phases %standard-phases
14848 (add-after 'configure 'override-jemalloc
14849 (lambda* (#:key inputs #:allow-other-keys)
14850 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14851 (setenv "JEMALLOC_OVERRIDE"
14852 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14853 #t)))))
14854 (native-inputs
14855 `(("jemalloc" ,jemalloc)))
14856 (home-page "https://github.com/Geal/nom")
14857 (synopsis
14858 "Byte-oriented, zero-copy, parser combinators library")
14859 (description
14860 "This package provides a byte-oriented, zero-copy, parser
14861 combinators library.")
14862 (license license:expat)))
14863
14864 (define-public rust-nom-4.2
14865 (package
14866 (inherit rust-nom-5)
14867 (name "rust-nom")
14868 (version "4.2.3")
14869 (source
14870 (origin
14871 (method url-fetch)
14872 (uri (crate-uri "nom" version))
14873 (file-name
14874 (string-append name "-" version ".tar.gz"))
14875 (sha256
14876 (base32
14877 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14878 (arguments
14879 `(#:skip-build? #t
14880 #:cargo-inputs
14881 (("rust-lazy-static" ,rust-lazy-static-1)
14882 ("rust-memchr" ,rust-memchr-2)
14883 ("rust-regex" ,rust-regex-1)
14884 ("rust-version-check" ,rust-version-check-0.1))
14885 #:cargo-development-inputs
14886 (("rust-criterion" ,rust-criterion-0.2)
14887 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14888
14889 (define-public rust-nom-3
14890 (package
14891 (inherit rust-nom-4.2)
14892 (name "rust-nom")
14893 (version "3.2.1")
14894 (source
14895 (origin
14896 (method url-fetch)
14897 (uri (crate-uri "nom" version))
14898 (file-name
14899 (string-append name "-" version ".tar.gz"))
14900 (sha256
14901 (base32
14902 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14903 (build-system cargo-build-system)
14904 (arguments
14905 `(#:tests? #f ; stream::tests::seeking_consumer fails
14906 #:cargo-inputs
14907 (("rust-compiler-error" ,rust-compiler-error-0.1)
14908 ("rust-lazy-static" ,rust-lazy-static-0.2)
14909 ("rust-memchr" ,rust-memchr-1.0)
14910 ("rust-regex" ,rust-regex-0.2))))))
14911
14912 (define-public rust-nom-1.2
14913 (package
14914 (inherit rust-nom-4.2)
14915 (name "rust-nom")
14916 (version "1.2.4")
14917 (source
14918 (origin
14919 (method url-fetch)
14920 (uri (crate-uri "nom" version))
14921 (file-name
14922 (string-append name "-" version ".tar.gz"))
14923 (sha256
14924 (base32
14925 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14926 (arguments
14927 ;; This is an ancient version and all inputs are optional.
14928 `(#:skip-build? #t))))
14929
14930 (define-public rust-noop-proc-macro-0.2
14931 (package
14932 (name "rust-noop-proc-macro")
14933 (version "0.2.1")
14934 (source
14935 (origin
14936 (method url-fetch)
14937 (uri (crate-uri "noop_proc_macro" version))
14938 (file-name
14939 (string-append name "-" version ".tar.gz"))
14940 (sha256
14941 (base32
14942 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14943 (build-system cargo-build-system)
14944 (arguments `(#:skip-build? #t))
14945 (home-page
14946 "https://github.com/lu-zero/noop_proc_macro")
14947 (synopsis
14948 "No-op proc_macro, literally does nothing")
14949 (description
14950 "No-op proc_macro, literally does nothing")
14951 (license license:expat)))
14952
14953 (define-public rust-normalize-line-endings-0.3
14954 (package
14955 (name "rust-normalize-line-endings")
14956 (version "0.3.0")
14957 (source
14958 (origin
14959 (method url-fetch)
14960 (uri (crate-uri "normalize-line-endings" version))
14961 (file-name
14962 (string-append name "-" version ".tar.gz"))
14963 (sha256
14964 (base32
14965 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
14966 (build-system cargo-build-system)
14967 (home-page "https://github.com/derekdreery/normalize-line-endings")
14968 (synopsis
14969 "Iterate over chars and returns a new iterator with all line endings")
14970 (description
14971 "This package takes an iterator over characters and returns a new iterator
14972 with all line endings.")
14973 (license license:asl2.0)))
14974
14975 (define-public rust-notify-4
14976 (package
14977 (name "rust-notify")
14978 (version "4.0.15")
14979 (source
14980 (origin
14981 (method url-fetch)
14982 (uri (crate-uri "notify" version))
14983 (file-name
14984 (string-append name "-" version ".tar.gz"))
14985 (sha256
14986 (base32
14987 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
14988 (build-system cargo-build-system)
14989 (arguments
14990 `(#:cargo-inputs
14991 (("rust-bitflags" ,rust-bitflags-1)
14992 ("rust-filetime" ,rust-filetime-0.2)
14993 ("rust-fsevent" ,rust-fsevent-0.4)
14994 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14995 ("rust-inotify" ,rust-inotify-0.7)
14996 ("rust-libc" ,rust-libc-0.2)
14997 ("rust-mio" ,rust-mio-0.6)
14998 ("rust-mio-extras" ,rust-mio-extras-2)
14999 ("rust-walkdir" ,rust-walkdir-2)
15000 ("rust-winapi" ,rust-winapi-0.3))
15001 #:cargo-development-inputs
15002 (("rust-tempfile" ,rust-tempfile-3))))
15003 (home-page "https://github.com/passcod/notify")
15004 (synopsis "Cross-platform filesystem notification library")
15005 (description
15006 "Cross-platform filesystem notification library.")
15007 (license license:cc0)))
15008
15009 (define-public rust-num-0.2
15010 (package
15011 (name "rust-num")
15012 (version "0.2.1")
15013 (source
15014 (origin
15015 (method url-fetch)
15016 (uri (crate-uri "num" version))
15017 (file-name
15018 (string-append name "-" version ".tar.gz"))
15019 (sha256
15020 (base32
15021 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
15022 (build-system cargo-build-system)
15023 (arguments
15024 `(#:cargo-inputs
15025 (("rust-num-bigint" ,rust-num-bigint-0.2)
15026 ("rust-num-complex" ,rust-num-complex-0.2)
15027 ("rust-num-integer" ,rust-num-integer-0.1)
15028 ("rust-num-iter" ,rust-num-iter-0.1)
15029 ("rust-num-rational" ,rust-num-rational-0.2)
15030 ("rust-num-traits" ,rust-num-traits-0.2))))
15031 (home-page "https://github.com/rust-num/num")
15032 (synopsis "Collection of numeric types and traits for Rust")
15033 (description
15034 "This package provides a collection of numeric types and traits for Rust,
15035 including bigint, complex, rational, range iterators, generic integers, and more.")
15036 (license (list license:expat license:asl2.0))))
15037
15038 (define-public rust-num-0.1
15039 (package
15040 (inherit rust-num-0.2)
15041 (name "rust-num")
15042 (version "0.1.42")
15043 (source
15044 (origin
15045 (method url-fetch)
15046 (uri (crate-uri "num" version))
15047 (file-name
15048 (string-append name "-" version ".tar.gz"))
15049 (sha256
15050 (base32
15051 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
15052 (arguments
15053 `(#:cargo-inputs
15054 (("rust-num-bigint" ,rust-num-bigint-0.1)
15055 ("rust-num-complex" ,rust-num-complex-0.1)
15056 ("rust-num-integer" ,rust-num-integer-0.1)
15057 ("rust-num-iter" ,rust-num-iter-0.1)
15058 ("rust-num-rational" ,rust-num-rational-0.1)
15059 ("rust-num-traits" ,rust-num-traits-0.2))))))
15060
15061 (define-public rust-num-bigint-0.3
15062 (package
15063 (name "rust-num-bigint")
15064 (version "0.3.0")
15065 (source
15066 (origin
15067 (method url-fetch)
15068 (uri (crate-uri "num-bigint" version))
15069 (file-name
15070 (string-append name "-" version ".tar.gz"))
15071 (sha256
15072 (base32
15073 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
15074 (build-system cargo-build-system)
15075 (arguments
15076 `(#:cargo-inputs
15077 (("rust-num-integer" ,rust-num-integer-0.1)
15078 ("rust-num-traits" ,rust-num-traits-0.2)
15079 ("rust-quickcheck" ,rust-quickcheck-0.9)
15080 ("rust-rand" ,rust-rand-0.7)
15081 ("rust-serde" ,rust-serde-1)
15082 ("rust-autocfg" ,rust-autocfg-1.0))))
15083 (home-page "https://github.com/rust-num/num-bigint")
15084 (synopsis "Big integer implementation for Rust")
15085 (description
15086 "Big integer implementation for Rust.")
15087 (license (list license:expat license:asl2.0))))
15088
15089 (define-public rust-num-bigint-0.2
15090 (package
15091 (inherit rust-num-bigint-0.3)
15092 (name "rust-num-bigint")
15093 (version "0.2.6")
15094 (source
15095 (origin
15096 (method url-fetch)
15097 (uri (crate-uri "num-bigint" version))
15098 (file-name
15099 (string-append name "-" version ".tar.gz"))
15100 (sha256
15101 (base32
15102 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
15103 (arguments
15104 `(#:cargo-inputs
15105 (("rust-num-integer" ,rust-num-integer-0.1)
15106 ("rust-num-traits" ,rust-num-traits-0.2)
15107 ("rust-quickcheck" ,rust-quickcheck-0.8)
15108 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
15109 ("rust-rand" ,rust-rand-0.5)
15110 ("rust-serde" ,rust-serde-1)
15111 ("rust-autocfg" ,rust-autocfg-1.0))
15112 #:cargo-development-inputs
15113 (("rust-serde-test" ,rust-serde-test-1))))))
15114
15115 (define-public rust-num-bigint-0.1
15116 (package
15117 (inherit rust-num-bigint-0.2)
15118 (name "rust-num-bigint")
15119 (version "0.1.44")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "num-bigint" version))
15124 (file-name
15125 (string-append name "-" version ".tar.gz"))
15126 (sha256
15127 (base32
15128 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
15129 (arguments
15130 `(#:cargo-inputs
15131 (("rust-num-integer" ,rust-num-integer-0.1)
15132 ("rust-num-traits" ,rust-num-traits-0.2)
15133 ("rust-rand" ,rust-rand-0.4)
15134 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15135 ("rust-serde" ,rust-serde-0.8))
15136 #:cargo-development-inputs
15137 (("rust-rand" ,rust-rand-0.4))))))
15138
15139 (define-public rust-num-complex-0.3
15140 (package
15141 (name "rust-num-complex")
15142 (version "0.3.0")
15143 (source
15144 (origin
15145 (method url-fetch)
15146 (uri (crate-uri "num-complex" version))
15147 (file-name
15148 (string-append name "-" version ".tar.gz"))
15149 (sha256
15150 (base32
15151 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
15152 (build-system cargo-build-system)
15153 (arguments
15154 `(#:cargo-inputs
15155 (("rust-num-traits" ,rust-num-traits-0.2)
15156 ("rust-rand" ,rust-rand-0.7)
15157 ("rust-serde" ,rust-serde-1))))
15158 (home-page
15159 "https://github.com/rust-num/num-complex")
15160 (synopsis
15161 "Complex numbers implementation for Rust")
15162 (description
15163 "Complex numbers implementation for Rust.")
15164 (license (list license:expat license:asl2.0))))
15165
15166 (define-public rust-num-complex-0.2
15167 (package
15168 (inherit rust-num-complex-0.3)
15169 (name "rust-num-complex")
15170 (version "0.2.4")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "num-complex" version))
15175 (file-name
15176 (string-append name "-" version ".tar.gz"))
15177 (sha256
15178 (base32
15179 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
15180 (arguments
15181 `(#:cargo-inputs
15182 (("rust-num-traits" ,rust-num-traits-0.2)
15183 ("rust-rand" ,rust-rand-0.5)
15184 ("rust-serde" ,rust-serde-1)
15185 ("rust-autocfg" ,rust-autocfg-1.0))))))
15186
15187 (define-public rust-num-complex-0.1
15188 (package
15189 (inherit rust-num-complex-0.2)
15190 (name "rust-num-complex")
15191 (version "0.1.43")
15192 (source
15193 (origin
15194 (method url-fetch)
15195 (uri (crate-uri "num-complex" version))
15196 (file-name
15197 (string-append name "-" version ".tar.gz"))
15198 (sha256
15199 (base32
15200 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
15201 (build-system cargo-build-system)
15202 (arguments
15203 `(#:cargo-inputs
15204 (("rust-num-traits" ,rust-num-traits-0.2)
15205 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15206 ("rust-serde" ,rust-serde-0.8))))))
15207
15208 (define-public rust-num-cpus-1
15209 (package
15210 (name "rust-num-cpus")
15211 (version "1.13.0")
15212 (source
15213 (origin
15214 (method url-fetch)
15215 (uri (crate-uri "num_cpus" version))
15216 (file-name
15217 (string-append name "-" version ".tar.gz"))
15218 (sha256
15219 (base32
15220 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15221 (build-system cargo-build-system)
15222 (arguments
15223 `(#:cargo-inputs
15224 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15225 ("rust-libc" ,rust-libc-0.2))))
15226 (home-page "https://github.com/seanmonstar/num_cpus")
15227 (synopsis "Get the number of CPUs on a machine")
15228 (description
15229 "Get the number of CPUs on a machine.")
15230 (license (list license:asl2.0
15231 license:expat))))
15232
15233 (define-public rust-num-derive-0.3
15234 (package
15235 (name "rust-num-derive")
15236 (version "0.3.0")
15237 (source
15238 (origin
15239 (method url-fetch)
15240 (uri (crate-uri "num-derive" version))
15241 (file-name
15242 (string-append name "-" version ".tar.gz"))
15243 (sha256
15244 (base32
15245 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15246 (build-system cargo-build-system)
15247 (arguments
15248 `(#:skip-build? #t
15249 #:cargo-inputs
15250 (("rust-proc-macro2" ,rust-proc-macro2-1)
15251 ("rust-syn" ,rust-syn-1)
15252 ("rust-quote" ,rust-quote-1))))
15253 (home-page "https://github.com/rust-num/num-derive")
15254 (synopsis "Numeric syntax extensions")
15255 (description "This package provides numeric syntax extensions.")
15256 (license (list license:expat license:asl2.0))))
15257
15258 (define-public rust-num-derive-0.2
15259 (package
15260 (name "rust-num-derive")
15261 (version "0.2.5")
15262 (source
15263 (origin
15264 (method url-fetch)
15265 (uri (crate-uri "num-derive" version))
15266 (file-name
15267 (string-append name "-" version ".tar.gz"))
15268 (sha256
15269 (base32
15270 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15271 (build-system cargo-build-system)
15272 (arguments
15273 `(#:cargo-inputs
15274 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15275 ("rust-quote" ,rust-quote-0.6)
15276 ("rust-syn" ,rust-syn-0.15))
15277 #:cargo-development-inputs
15278 (("rust-num" ,rust-num-0.2)
15279 ("rust-num-traits" ,rust-num-traits-0.2))))
15280 (home-page "https://github.com/rust-num/num-derive")
15281 (synopsis "Numeric syntax extensions")
15282 (description "Numeric syntax extensions in Rust.")
15283 (license (list license:expat license:asl2.0))))
15284
15285 (define-public rust-num-integer-0.1
15286 (package
15287 (name "rust-num-integer")
15288 (version "0.1.42")
15289 (source
15290 (origin
15291 (method url-fetch)
15292 (uri (crate-uri "num-integer" version))
15293 (file-name
15294 (string-append name "-" version ".crate"))
15295 (sha256
15296 (base32
15297 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15298 (build-system cargo-build-system)
15299 (arguments
15300 `(#:cargo-inputs
15301 (("rust-num-traits" ,rust-num-traits-0.2)
15302 ("rust-autocfg" ,rust-autocfg-1.0))))
15303 (home-page "https://github.com/rust-num/num-integer")
15304 (synopsis "Integer traits and functions")
15305 (description "Integer traits and functions.")
15306 ;; Dual licensed.
15307 (license (list license:asl2.0
15308 license:expat))))
15309
15310 (define-public rust-num-iter-0.1
15311 (package
15312 (name "rust-num-iter")
15313 (version "0.1.40")
15314 (source
15315 (origin
15316 (method url-fetch)
15317 (uri (crate-uri "num-iter" version))
15318 (file-name (string-append name "-" version ".crate"))
15319 (sha256
15320 (base32
15321 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15322 (build-system cargo-build-system)
15323 (arguments
15324 `(#:cargo-inputs
15325 (("rust-num-integer" ,rust-num-integer-0.1)
15326 ("rust-num-traits" ,rust-num-traits-0.2)
15327 ("rust-autocfg" ,rust-autocfg-1.0))))
15328 (home-page "https://github.com/rust-num/num-iter")
15329 (synopsis "External iterators for generic mathematics")
15330 (description
15331 "This crate provides external iterators for generic mathematics.")
15332 (license (list license:asl2.0
15333 license:expat))))
15334
15335 (define-public rust-num-rational-0.3
15336 (package
15337 (name "rust-num-rational")
15338 (version "0.3.0")
15339 (source
15340 (origin
15341 (method url-fetch)
15342 (uri (crate-uri "num-rational" version))
15343 (file-name
15344 (string-append name "-" version ".tar.gz"))
15345 (sha256
15346 (base32
15347 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15348 (build-system cargo-build-system)
15349 (arguments
15350 `(#:cargo-inputs
15351 (("rust-num-bigint" ,rust-num-bigint-0.3)
15352 ("rust-num-integer" ,rust-num-integer-0.1)
15353 ("rust-num-traits" ,rust-num-traits-0.2)
15354 ("rust-serde" ,rust-serde-1)
15355 ("rust-autocfg" ,rust-autocfg-1.0))))
15356 (home-page "https://github.com/rust-num/num-rational")
15357 (synopsis "Rational numbers implementation for Rust")
15358 (description
15359 "Rational numbers implementation for Rust.")
15360 (license (list license:expat license:asl2.0))))
15361
15362 (define-public rust-num-rational-0.2
15363 (package
15364 (inherit rust-num-rational-0.3)
15365 (name "rust-num-rational")
15366 (version "0.2.3")
15367 (source
15368 (origin
15369 (method url-fetch)
15370 (uri (crate-uri "num-rational" version))
15371 (file-name
15372 (string-append name "-" version ".tar.gz"))
15373 (sha256
15374 (base32
15375 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15376 (arguments
15377 `(#:cargo-inputs
15378 (("rust-num-bigint" ,rust-num-bigint-0.2)
15379 ("rust-num-integer" ,rust-num-integer-0.1)
15380 ("rust-num-traits" ,rust-num-traits-0.2)
15381 ("rust-serde" ,rust-serde-1)
15382 ("rust-autocfg" ,rust-autocfg-1.0))))))
15383
15384 (define-public rust-num-rational-0.1
15385 (package
15386 (inherit rust-num-rational-0.2)
15387 (name "rust-num-rational")
15388 (version "0.1.42")
15389 (source
15390 (origin
15391 (method url-fetch)
15392 (uri (crate-uri "num-rational" version))
15393 (file-name
15394 (string-append name "-" version ".tar.gz"))
15395 (sha256
15396 (base32
15397 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15398 (arguments
15399 `(#:cargo-inputs
15400 (("rust-num-bigint" ,rust-num-bigint-0.1)
15401 ("rust-num-integer" ,rust-num-integer-0.1)
15402 ("rust-num-traits" ,rust-num-traits-0.2)
15403 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15404 ("rust-serde" ,rust-serde-0.8))))))
15405
15406 (define-public rust-num-traits-0.2
15407 (package
15408 (name "rust-num-traits")
15409 (version "0.2.11")
15410 (source
15411 (origin
15412 (method url-fetch)
15413 (uri (crate-uri "num-traits" version))
15414 (file-name
15415 (string-append name "-" version ".crate"))
15416 (sha256
15417 (base32
15418 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15419 (build-system cargo-build-system)
15420 (arguments
15421 `(#:cargo-inputs
15422 (("rust-autocfg" ,rust-autocfg-1.0)
15423 ("rust-libm" ,rust-libm-0.2))))
15424 (home-page "https://github.com/rust-num/num-traits")
15425 (synopsis "Numeric traits for generic mathematics")
15426 (description "Numeric traits for generic mathematics.")
15427 (license (list license:asl2.0
15428 license:expat))))
15429
15430 (define-public rust-num-traits-0.1
15431 (package
15432 (inherit rust-num-traits-0.2)
15433 (name "rust-num-traits")
15434 (version "0.1.43")
15435 (source
15436 (origin
15437 (method url-fetch)
15438 (uri (crate-uri "num-traits" version))
15439 (file-name (string-append name "-" version ".crate"))
15440 (sha256
15441 (base32
15442 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15443 (arguments
15444 `(#:cargo-inputs
15445 (("rust-num-traits" , rust-num-traits-0.2))))))
15446
15447 (define-public rust-number-prefix-0.3
15448 (package
15449 (name "rust-number-prefix")
15450 (version "0.3.0")
15451 (source
15452 (origin
15453 (method url-fetch)
15454 (uri (crate-uri "number_prefix" version))
15455 (file-name
15456 (string-append name "-" version ".tar.gz"))
15457 (sha256
15458 (base32
15459 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15460 (build-system cargo-build-system)
15461 (home-page "https://github.com/ogham/rust-number-prefix")
15462 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15463 (description
15464 "This package provides a library for formatting numeric prefixes: kilo,
15465 giga, kibi.")
15466 (license license:expat)))
15467
15468 (define-public rust-numtoa-0.1
15469 (package
15470 (name "rust-numtoa")
15471 (version "0.1.0")
15472 (source
15473 (origin
15474 (method url-fetch)
15475 (uri (crate-uri "numtoa" version))
15476 (file-name (string-append name "-" version ".crate"))
15477 (sha256
15478 (base32
15479 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15480 (build-system cargo-build-system)
15481 (arguments '(#:tests? #f))
15482 (home-page "https://gitlab.com/mmstick/numtoa")
15483 (synopsis "Convert numbers into stack-allocated byte arrays")
15484 (description
15485 "This package can convert numbers into stack-allocated byte arrays.")
15486 (license (list license:expat license:asl2.0))))
15487
15488 (define-public rust-obj-0.9
15489 (package
15490 (name "rust-obj")
15491 (version "0.9.1")
15492 (source
15493 (origin
15494 (method url-fetch)
15495 (uri (crate-uri "obj" version))
15496 (file-name
15497 (string-append name "-" version ".tar.gz"))
15498 (sha256
15499 (base32
15500 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15501 (build-system cargo-build-system)
15502 (arguments
15503 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15504 (home-page "https://github.com/kvark/obj")
15505 (synopsis "Package for loading Wavefront .obj files")
15506 (description
15507 "This package provides a package for loading Wavefront @code{.obj} files.")
15508 (license license:asl2.0)))
15509
15510 (define-public rust-objc-0.2
15511 (package
15512 (name "rust-objc")
15513 (version "0.2.7")
15514 (source
15515 (origin
15516 (method url-fetch)
15517 (uri (crate-uri "objc" version))
15518 (file-name
15519 (string-append name "-" version ".tar.gz"))
15520 (sha256
15521 (base32
15522 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15523 (build-system cargo-build-system)
15524 (arguments
15525 `(#:tests? #f ; Tests require gcc-objc.
15526 #:cargo-inputs
15527 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15528 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15529 (home-page "https://github.com/SSheldon/rust-objc")
15530 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15531 (description "This package provides an Objective-C Runtime bindings and
15532 wrapper for Rust.")
15533 (license license:expat)))
15534
15535 (define-public rust-objc-exception-0.1
15536 (package
15537 (name "rust-objc-exception")
15538 (version "0.1.2")
15539 (source
15540 (origin
15541 (method url-fetch)
15542 (uri (crate-uri "objc-exception" version))
15543 (file-name
15544 (string-append name "-" version ".tar.gz"))
15545 (sha256
15546 (base32
15547 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15548 (build-system cargo-build-system)
15549 (arguments
15550 `(#:skip-build? #t
15551 #:cargo-inputs
15552 (("rust-cc" ,rust-cc-1))))
15553 (home-page "https://github.com/SSheldon/rust-objc-exception")
15554 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15555 (description
15556 "This package provides a Rust interface for Objective-C's throw and
15557 try/catch statements.")
15558 (license license:expat)))
15559
15560 (define-public rust-objc-foundation-0.1
15561 (package
15562 (name "rust-objc-foundation")
15563 (version "0.1.1")
15564 (source
15565 (origin
15566 (method url-fetch)
15567 (uri (crate-uri "objc-foundation" version))
15568 (file-name
15569 (string-append name "-" version ".tar.gz"))
15570 (sha256
15571 (base32
15572 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15573 (build-system cargo-build-system)
15574 (arguments
15575 `(#:skip-build? #t ; Only available on macOS.
15576 #:cargo-inputs
15577 (("rust-block" ,rust-block-0.1)
15578 ("rust-objc" ,rust-objc-0.2)
15579 ("rust-objc-id" ,rust-objc-id-0.1))))
15580 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15581 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15582 (description "This package provides a rust wrapper for Objective-C's
15583 Foundation framework.")
15584 (license license:expat)))
15585
15586 (define-public rust-objc-id-0.1
15587 (package
15588 (name "rust-objc-id")
15589 (version "0.1.1")
15590 (source
15591 (origin
15592 (method url-fetch)
15593 (uri (crate-uri "objc_id" version))
15594 (file-name
15595 (string-append name "-" version ".tar.gz"))
15596 (sha256
15597 (base32
15598 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15599 (build-system cargo-build-system)
15600 (arguments
15601 `(#:tests? #f ; Tests require gcc-objc.
15602 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15603 (home-page "https://github.com/SSheldon/rust-objc-id")
15604 (synopsis "Rust smart pointers for Objective-C reference counting")
15605 (description
15606 "This package provides Rust smart pointers for Objective-C reference counting.")
15607 (license license:expat)))
15608
15609 (define-public rust-objc-test-utils-0.0
15610 (package
15611 (name "rust-objc-test-utils")
15612 (version "0.0.2")
15613 (source
15614 (origin
15615 (method url-fetch)
15616 (uri (crate-uri "objc_test_utils" version))
15617 (file-name
15618 (string-append name "-" version ".tar.gz"))
15619 (sha256
15620 (base32
15621 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15622 (build-system cargo-build-system)
15623 (arguments
15624 `(#:skip-build? #t
15625 #:cargo-inputs
15626 (("rust-gcc" ,rust-gcc-0.3))))
15627 (home-page "https://github.com/SSheldon/rust-objc")
15628 (synopsis "Utilities for testing Objective-C interop")
15629 (description
15630 "This package provides utilities for testing Objective-C interop.")
15631 (license license:expat)))
15632
15633 (define-public rust-object-0.17
15634 (package
15635 (name "rust-object")
15636 (version "0.17.0")
15637 (source
15638 (origin
15639 (method url-fetch)
15640 (uri (crate-uri "object" version))
15641 (file-name
15642 (string-append name "-" version ".tar.gz"))
15643 (sha256
15644 (base32
15645 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15646 (build-system cargo-build-system)
15647 (arguments
15648 `(#:skip-build? #t
15649 #:cargo-inputs
15650 (("rust-goblin" ,rust-goblin-0.1)
15651 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15652 ("rust-scroll" ,rust-scroll-0.10)
15653 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15654 ("rust-uuid" ,rust-uuid-0.8)
15655 ("rust-flate2" ,rust-flate2-1.0)
15656 ("rust-crc32fast" ,rust-crc32fast-1.2)
15657 ("rust-indexmap" ,rust-indexmap-1))))
15658 (home-page "https://github.com/gimli-rs/object")
15659 (synopsis "Unified interface for reading and writing object file formats")
15660 (description "This package provides a unified interface for reading and
15661 writing object file formats.")
15662 (license (list license:asl2.0 license:expat))))
15663
15664 (define-public rust-object-0.12
15665 (package
15666 (name "rust-object")
15667 (version "0.12.0")
15668 (source
15669 (origin
15670 (method url-fetch)
15671 (uri (crate-uri "object" version))
15672 (file-name
15673 (string-append name "-" version ".tar.gz"))
15674 (sha256
15675 (base32
15676 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15677 (build-system cargo-build-system)
15678 (arguments
15679 `(#:skip-build? #t
15680 #:cargo-inputs
15681 (("rust-flate2" ,rust-flate2-1.0)
15682 ("rust-goblin" ,rust-goblin-0.0)
15683 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15684 ("rust-scroll" ,rust-scroll-0.9)
15685 ("rust-uuid" ,rust-uuid-0.7))
15686 #:cargo-development-inputs
15687 (("rust-memmap" ,rust-memmap-0.7))))
15688 (home-page "https://github.com/gimli-rs/object")
15689 (synopsis "Parse object file formats")
15690 (description
15691 "This package provides a unified interface for parsing object file
15692 formats.")
15693 (license (list license:expat license:asl2.0))))
15694
15695 (define-public rust-odds-0.3
15696 (package
15697 (name "rust-odds")
15698 (version "0.3.1")
15699 (source
15700 (origin
15701 (method url-fetch)
15702 (uri (crate-uri "odds" version))
15703 (file-name
15704 (string-append name "-" version ".tar.gz"))
15705 (sha256
15706 (base32
15707 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15708 (build-system cargo-build-system)
15709 (arguments
15710 `(#:cargo-inputs
15711 (("rust-rawpointer" ,rust-rawpointer-0.1)
15712 ("rust-rawslice" ,rust-rawslice-0.1)
15713 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15714 #:cargo-development-inputs
15715 (("rust-itertools" ,rust-itertools-0.7)
15716 ("rust-lazy-static" ,rust-lazy-static-0.2)
15717 ("rust-memchr" ,rust-memchr-2)
15718 ("rust-quickcheck" ,rust-quickcheck-0.4))))
15719 (home-page "https://github.com/bluss/odds")
15720 (synopsis "Extra functionality for slices, strings and other things")
15721 (description
15722 "Odds and ends collection miscellania. Extra functionality for
15723 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15724 Things in odds may move to more appropriate crates if we find them.")
15725 (license (list license:asl2.0 license:expat))))
15726
15727 (define-public rust-odds-0.2
15728 (package
15729 (inherit rust-odds-0.3)
15730 (name "rust-odds")
15731 (version "0.2.26")
15732 (source
15733 (origin
15734 (method url-fetch)
15735 (uri (crate-uri "odds" version))
15736 (file-name
15737 (string-append name "-" version ".tar.gz"))
15738 (sha256
15739 (base32
15740 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
15741 (arguments
15742 `(#:tests? #f ; doc tests fail
15743 #:cargo-inputs
15744 (("rust-rawpointer" ,rust-rawpointer-0.1)
15745 ("rust-rawslice" ,rust-rawslice-0.1)
15746 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15747 #:cargo-development-inputs
15748 (("rust-itertools" ,rust-itertools-0.5)
15749 ("rust-lazy-static" ,rust-lazy-static-0.2)
15750 ("rust-memchr" ,rust-memchr-2)
15751 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
15752
15753 (define-public rust-onig-5.0
15754 (package
15755 (name "rust-onig")
15756 (version "5.0.0")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "onig" version))
15761 (file-name
15762 (string-append name "-" version ".tar.gz"))
15763 (sha256
15764 (base32
15765 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15766 (build-system cargo-build-system)
15767 (arguments
15768 `(#:skip-build? #t
15769 #:cargo-inputs
15770 (("rust-libc" ,rust-libc-0.2)
15771 ("rust-bitflags" ,rust-bitflags-1)
15772 ("rust-lazy-static" ,rust-lazy-static-1)
15773 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15774 (home-page "https://github.com/rust-onig/rust-onig")
15775 (synopsis
15776 "Rust bindings for the Oniguruma regular expression library")
15777 (description
15778 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15779 library. Oniguruma is a modern regex library with support for multiple
15780 character encodings and regex syntaxes.")
15781 (license license:expat)))
15782
15783 (define-public rust-onig-sys-69.2
15784 (package
15785 (name "rust-onig-sys")
15786 (version "69.2.0")
15787 (source
15788 (origin
15789 (method url-fetch)
15790 (uri (crate-uri "onig_sys" version))
15791 (file-name
15792 (string-append name "-" version ".tar.gz"))
15793 (sha256
15794 (base32
15795 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15796 (build-system cargo-build-system)
15797 (arguments
15798 `(#:skip-build? #t
15799 #:cargo-inputs
15800 (("rust-pkg-config" ,rust-pkg-config-0.3)
15801 ("rust-bindgen" ,rust-bindgen-0.50)
15802 ("rust-cc" ,rust-cc-1))))
15803 (home-page "https://github.com/rust-onig/rust-onig")
15804 (synopsis
15805 "Rust bindings to the oniguruma library.")
15806 (description
15807 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15808 library. This crate exposes a set of unsafe functions which can then be used by
15809 other crates to create safe wrappers around Oniguruma.
15810 You probably don't want to link to this crate directly; instead check out the
15811 @code{onig} crate.")
15812 (license license:expat)))
15813
15814 (define-public rust-once-cell-1.2
15815 (package
15816 (name "rust-once-cell")
15817 (version "1.2.0")
15818 (source
15819 (origin
15820 (method url-fetch)
15821 (uri (crate-uri "once-cell" version))
15822 (file-name
15823 (string-append name "-" version ".tar.gz"))
15824 (sha256
15825 (base32
15826 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15827 (build-system cargo-build-system)
15828 (arguments
15829 `(#:skip-build? #t
15830 #:cargo-inputs
15831 (("rust-parking-lot" ,rust-parking-lot-0.9))
15832 #:cargo-development-inputs
15833 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15834 ("rust-lazy-static" ,rust-lazy-static-1)
15835 ("rust-regex" ,rust-regex-1))))
15836 (home-page "https://github.com/matklad/once_cell")
15837 (synopsis "Single assignment cells and lazy values")
15838 (description
15839 "Single assignment cells and lazy values.")
15840 (license (list license:expat license:asl2.0))))
15841
15842 (define-public rust-once-cell-0.1
15843 (package
15844 (inherit rust-once-cell-1.2)
15845 (name "rust-once-cell")
15846 (version "0.1.8")
15847 (source
15848 (origin
15849 (method url-fetch)
15850 (uri (crate-uri "once-cell" version))
15851 (file-name
15852 (string-append name "-" version ".tar.gz"))
15853 (sha256
15854 (base32
15855 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15856 (arguments
15857 `(#:cargo-inputs
15858 (("rust-parking-lot" ,rust-parking-lot-0.7))
15859 #:cargo-development-inputs
15860 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15861
15862 (define-public rust-oorandom-11.1
15863 (package
15864 (name "rust-oorandom")
15865 (version "11.1.0")
15866 (source
15867 (origin
15868 (method url-fetch)
15869 (uri (crate-uri "oorandom" version))
15870 (file-name
15871 (string-append name "-" version ".tar.gz"))
15872 (sha256
15873 (base32
15874 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15875 (build-system cargo-build-system)
15876 (arguments `(#:skip-build? #t))
15877 (home-page "https://hg.sr.ht/~icefox/oorandom")
15878 (synopsis "A tiny, robust PRNG implementation.")
15879 (description
15880 "This package provides a tiny, robust PRNG implementation.")
15881 (license license:expat)))
15882
15883 (define-public rust-opaque-debug-0.3
15884 (package
15885 (name "rust-opaque-debug")
15886 (version "0.3.0")
15887 (source
15888 (origin
15889 (method url-fetch)
15890 (uri (crate-uri "opaque-debug" version))
15891 (file-name
15892 (string-append name "-" version ".tar.gz"))
15893 (sha256
15894 (base32
15895 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15896 (build-system cargo-build-system)
15897 (home-page "https://github.com/RustCrypto/utils")
15898 (synopsis "Macro for opaque debug trait implementation")
15899 (description
15900 "This package provides a macro for opaque debug trait implementation.")
15901 (license (list license:expat license:asl2.0))))
15902
15903 (define-public rust-opaque-debug-0.2
15904 (package
15905 (inherit rust-opaque-debug-0.3)
15906 (name "rust-opaque-debug")
15907 (version "0.2.2")
15908 (source
15909 (origin
15910 (method url-fetch)
15911 (uri (crate-uri "opaque-debug" version))
15912 (file-name
15913 (string-append name "-" version ".tar.gz"))
15914 (sha256
15915 (base32
15916 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15917
15918 (define-public rust-openssl-0.10
15919 (package
15920 (name "rust-openssl")
15921 (version "0.10.26")
15922 (source
15923 (origin
15924 (method url-fetch)
15925 (uri (crate-uri "openssl" version))
15926 (file-name
15927 (string-append name "-" version ".tar.gz"))
15928 (sha256
15929 (base32
15930 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15931 (build-system cargo-build-system)
15932 (arguments
15933 `(#:skip-build? #t
15934 #:cargo-inputs
15935 (("rust-bitflags" ,rust-bitflags-1)
15936 ("rust-cfg-if" ,rust-cfg-if-0.1)
15937 ("rust-foreign-types" ,rust-foreign-types-0.3)
15938 ("rust-lazy-static" ,rust-lazy-static-1)
15939 ("rust-libc" ,rust-libc-0.2)
15940 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15941 #:cargo-development-inputs
15942 (("rust-hex" ,rust-hex-0.3)
15943 ("rust-tempdir" ,rust-tempdir-0.3))))
15944 (home-page "https://github.com/sfackler/rust-openssl")
15945 (synopsis "OpenSSL bindings")
15946 (description "OpenSSL bindings.")
15947 (license license:asl2.0)))
15948
15949 (define-public rust-openssl-0.7
15950 (package
15951 (inherit rust-openssl-0.10)
15952 (name "rust-openssl")
15953 (version "0.7.14")
15954 (source
15955 (origin
15956 (method url-fetch)
15957 (uri (crate-uri "openssl" version))
15958 (file-name
15959 (string-append name "-" version ".tar.gz"))
15960 (sha256
15961 (base32
15962 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15963 (arguments
15964 `(#:tests? #f ; Test directory not included in release
15965 #:cargo-inputs
15966 (("rust-bitflags" ,rust-bitflags-0.7)
15967 ("rust-gcc" ,rust-gcc-0.3)
15968 ("rust-lazy-static" ,rust-lazy-static-0.2)
15969 ("rust-libc" ,rust-libc-0.2)
15970 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15971 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15972 #:cargo-development-inputs
15973 (("rust-net2" ,rust-net2-0.2)
15974 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15975 ("rust-winapi" ,rust-winapi-0.2)
15976 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15977 #:phases
15978 (modify-phases %standard-phases
15979 (add-after 'unpack 'fix-cargo-toml
15980 (lambda _
15981 (substitute* "Cargo.toml"
15982 ((", path =.*}") "}"))
15983 #t)))))
15984 (native-inputs
15985 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15986
15987 (define-public rust-openssl-probe-0.1
15988 (package
15989 (name "rust-openssl-probe")
15990 (version "0.1.2")
15991 (source
15992 (origin
15993 (method url-fetch)
15994 (uri (crate-uri "openssl-probe" version))
15995 (file-name (string-append name "-" version ".crate"))
15996 (sha256
15997 (base32
15998 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15999 (build-system cargo-build-system)
16000 (home-page "https://github.com/alexcrichton/openssl-probe")
16001 (synopsis "Find SSL certificate locations")
16002 (description
16003 "This package provides a tool to find SSL certificate locations on the
16004 system for OpenSSL.")
16005 (license (list license:asl2.0
16006 license:expat))))
16007
16008 (define-public rust-openssl-sys-0.9
16009 (package
16010 (name "rust-openssl-sys")
16011 (version "0.9.53")
16012 (source
16013 (origin
16014 (method url-fetch)
16015 (uri (crate-uri "openssl-sys" version))
16016 (file-name (string-append name "-" version ".tar.gz"))
16017 (sha256
16018 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
16019 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
16020 (build-system cargo-build-system)
16021 (arguments
16022 `(#:cargo-inputs
16023 (("rust-libc" ,rust-libc-0.2)
16024 ;; Build dependencies:
16025 ("rust-autocfg" ,rust-autocfg-0.1)
16026 ("rust-cc" ,rust-cc-1)
16027 ("rust-pkg-config" ,rust-pkg-config-0.3)
16028 ("rust-vcpkg" ,rust-vcpkg-0.2))
16029 #:phases
16030 (modify-phases %standard-phases
16031 (add-after 'unpack 'find-openssl
16032 (lambda* (#:key inputs #:allow-other-keys)
16033 (let ((openssl (assoc-ref inputs "openssl")))
16034 (setenv "OPENSSL_DIR" openssl))
16035 #t)))))
16036 (native-inputs
16037 `(("openssl" ,openssl)
16038 ("pkg-config" ,pkg-config)))
16039 (home-page "https://github.com/sfackler/rust-openssl")
16040 (synopsis "FFI bindings to OpenSSL")
16041 (description
16042 "This package provides FFI bindings to OpenSSL for use in rust crates.")
16043 (license license:expat)))
16044
16045 (define-public rust-openssl-sys-0.7
16046 (package
16047 (inherit rust-openssl-sys-0.9)
16048 (name "rust-openssl-sys")
16049 (version "0.7.17")
16050 (source
16051 (origin
16052 (method url-fetch)
16053 (uri (crate-uri "openssl-sys" version))
16054 (file-name
16055 (string-append name "-" version ".tar.gz"))
16056 (sha256
16057 (base32
16058 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
16059 (modules '((guix build utils)))
16060 (snippet
16061 '(begin
16062 ;; rust-libressl-pnacl-sys vendors libressl.
16063 (substitute* "Cargo.toml"
16064 ((".*nacl.*") ""))
16065 #t))))
16066 (build-system cargo-build-system)
16067 (arguments
16068 `(#:cargo-inputs
16069 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
16070 ("rust-libc" ,rust-libc-0.2)
16071 ("rust-user32-sys" ,rust-user32-sys-0.2)
16072 ("rust-pkg-config" ,rust-pkg-config-0.3))
16073 #:phases
16074 (modify-phases %standard-phases
16075 (add-after 'unpack 'find-openssl
16076 (lambda* (#:key inputs #:allow-other-keys)
16077 (let ((openssl (assoc-ref inputs "openssl")))
16078 (setenv "OPENSSL_DIR" openssl))
16079 #t)))))))
16080
16081 (define-public rust-openssl-sys-extras-0.7
16082 (package
16083 (name "rust-openssl-sys-extras")
16084 (version "0.7.14")
16085 (source
16086 (origin
16087 (method url-fetch)
16088 (uri (crate-uri "openssl-sys-extras" version))
16089 (file-name
16090 (string-append name "-" version ".tar.gz"))
16091 (sha256
16092 (base32
16093 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
16094 (build-system cargo-build-system)
16095 (arguments
16096 `(#:cargo-inputs
16097 (("rust-libc" ,rust-libc-0.2)
16098 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16099 ("rust-gcc" ,rust-gcc-0.3))
16100 #:phases
16101 (modify-phases %standard-phases
16102 (add-after 'unpack 'fix-cargo-toml
16103 (lambda _
16104 (substitute* "Cargo.toml"
16105 ((", path =.*}") "}"))
16106 #t)))))
16107 (native-inputs
16108 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
16109 (home-page "https://github.com/sfackler/rust-openssl")
16110 (synopsis
16111 "Extra FFI bindings to OpenSSL that require a C shim")
16112 (description
16113 "Extra FFI bindings to OpenSSL that require a C shim.")
16114 (license license:expat)))
16115
16116 (define-public rust-ord-subset-3
16117 (package
16118 (name "rust-ord-subset")
16119 (version "3.1.1")
16120 (source
16121 (origin
16122 (method url-fetch)
16123 (uri (crate-uri "ord-subset" version))
16124 (file-name
16125 (string-append name "-" version ".tar.gz"))
16126 (sha256
16127 (base32
16128 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
16129 (build-system cargo-build-system)
16130 (home-page "https://github.com/emerentius/ord_subset")
16131 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
16132 (description
16133 "This package provides tools for working with the Ord subset of certain
16134 PartialOrd types, like floats.")
16135 (license (list license:expat license:asl2.0))))
16136
16137 (define-public rust-ordered-float-1.0
16138 (package
16139 (name "rust-ordered-float")
16140 (version "1.0.2")
16141 (source
16142 (origin
16143 (method url-fetch)
16144 (uri (crate-uri "ordered-float" version))
16145 (file-name
16146 (string-append name "-" version ".tar.gz"))
16147 (sha256
16148 (base32
16149 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
16150 (build-system cargo-build-system)
16151 (arguments
16152 `(#:cargo-inputs
16153 (("rust-num-traits" ,rust-num-traits-0.2)
16154 ("rust-serde" ,rust-serde-1))
16155 #:cargo-development-inputs
16156 (("rust-serde-test" ,rust-serde-test-1))))
16157 (home-page "https://github.com/reem/rust-ordered-float")
16158 (synopsis "Wrappers for total ordering on floats")
16159 (description
16160 "This package provides wrappers for total ordering on floats in Rust.")
16161 (license license:expat)))
16162
16163 (define-public rust-ordermap-0.3
16164 (package
16165 (name "rust-ordermap")
16166 (version "0.3.5")
16167 (source
16168 (origin
16169 (method url-fetch)
16170 (uri (crate-uri "ordermap" version))
16171 (file-name
16172 (string-append name "-" version ".tar.gz"))
16173 (sha256
16174 (base32
16175 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
16176 (build-system cargo-build-system)
16177 (arguments
16178 `(#:skip-build? #t
16179 #:cargo-inputs
16180 (("rust-serde" ,rust-serde-1))
16181 #:cargo-development-inputs
16182 (("rust-fnv" ,rust-fnv-1)
16183 ("rust-itertools" ,rust-itertools-0.8)
16184 ("rust-lazy-static" ,rust-lazy-static-1)
16185 ("rust-quickcheck" ,rust-quickcheck-0.8)
16186 ("rust-rand" ,rust-rand-0.4)
16187 ("rust-serde-test" ,rust-serde-test-1))))
16188 (home-page "https://github.com/bluss/indexmap")
16189 (synopsis "Hash table with consistent order and fast iteration")
16190 (description
16191 "This package provides a hash table with consistent order and fast
16192 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
16193 under its new name.")
16194 (license (list license:asl2.0 license:expat))))
16195
16196 (define-public rust-os-pipe-0.8
16197 (package
16198 (name "rust-os-pipe")
16199 (version "0.8.2")
16200 (source
16201 (origin
16202 (method url-fetch)
16203 (uri (crate-uri "os-pipe" version))
16204 (file-name
16205 (string-append name "-" version ".tar.gz"))
16206 (sha256
16207 (base32
16208 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
16209 (build-system cargo-build-system)
16210 (arguments
16211 `(#:skip-build? #t
16212 #:cargo-inputs
16213 (("rust-nix" ,rust-nix-0.15)
16214 ("rust-winapi" ,rust-winapi-0.3))))
16215 (home-page
16216 "https://github.com/oconnor663/os_pipe.rs")
16217 (synopsis
16218 "Cross-platform library for opening OS pipes")
16219 (description
16220 "A cross-platform library for opening OS pipes.")
16221 (license license:expat)))
16222
16223 (define-public rust-output-vt100-0.1
16224 (package
16225 (name "rust-output-vt100")
16226 (version "0.1.2")
16227 (source
16228 (origin
16229 (method url-fetch)
16230 (uri (crate-uri "output_vt100" version))
16231 (file-name
16232 (string-append name "-" version ".tar.gz"))
16233 (sha256
16234 (base32
16235 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
16236 (build-system cargo-build-system)
16237 (arguments
16238 `(#:skip-build? #t
16239 #:cargo-inputs
16240 (("rust-winapi" ,rust-winapi-0.3))))
16241 (home-page "https://github.com/Phundrak/output-vt100-rs")
16242 (synopsis
16243 "Utility to activate escape codes in Windows' CMD and PowerShell")
16244 (description
16245 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16246 (license license:expat)))
16247
16248 (define-public rust-osmesa-sys-0.1
16249 (package
16250 (name "rust-osmesa-sys")
16251 (version "0.1.2")
16252 (source
16253 (origin
16254 (method url-fetch)
16255 (uri (crate-uri "osmesa-sys" version))
16256 (file-name
16257 (string-append name "-" version ".tar.gz"))
16258 (sha256
16259 (base32
16260 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16261 (build-system cargo-build-system)
16262 (arguments
16263 `(#:cargo-inputs
16264 (("rust-shared-library" ,rust-shared-library-0.1))))
16265 (home-page "https://crates.io/crates/osmesa-sys")
16266 (synopsis "OSMesa library bindings for Rust")
16267 (description "This package provides OSMesa library bindings for Rust.")
16268 (license license:cc0)))
16269
16270 (define-public rust-owning-ref-0.4
16271 (package
16272 (name "rust-owning-ref")
16273 (version "0.4.0")
16274 (source
16275 (origin
16276 (method url-fetch)
16277 (uri (crate-uri "owning_ref" version))
16278 (file-name (string-append name "-" version ".crate"))
16279 (sha256
16280 (base32
16281 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16282 (build-system cargo-build-system)
16283 (arguments
16284 `(#:cargo-inputs
16285 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16286 (home-page "https://github.com/Kimundi/owning-ref-rs")
16287 (synopsis "Create references that carry their owner with them")
16288 (description
16289 "This package provides a library for creating references that carry their
16290 owner with them. This can sometimes be useful because Rust borrowing rules
16291 normally prevent moving a type that has been borrowed from.")
16292 (license license:expat)))
16293
16294 (define-public rust-packed-simd-0.3
16295 (package
16296 (name "rust-packed-simd")
16297 (version "0.3.3")
16298 (source
16299 (origin
16300 (method url-fetch)
16301 (uri (crate-uri "packed_simd" version))
16302 (file-name
16303 (string-append name "-" version ".tar.gz"))
16304 (sha256
16305 (base32
16306 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16307 (build-system cargo-build-system)
16308 (arguments
16309 `(#:skip-build? #t
16310 #:cargo-inputs
16311 (("rust-cfg-if" ,rust-cfg-if-0.1)
16312 ("rust-core-arch" ,rust-core-arch-0.1)
16313 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16314 #:cargo-development-inputs
16315 (("rust-arrayvec" ,rust-arrayvec-0.4)
16316 ("rust-paste" ,rust-paste-0.1)
16317 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16318 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16319 (home-page "https://github.com/rust-lang/packed_simd")
16320 (synopsis "Portable Packed SIMD vectors")
16321 (description "Portable Packed SIMD vectors.")
16322 (license (list license:asl2.0 license:expat))))
16323
16324 (define-public rust-pad-0.1
16325 (package
16326 (name "rust-pad")
16327 (version "0.1.6")
16328 (source
16329 (origin
16330 (method url-fetch)
16331 (uri (crate-uri "pad" version))
16332 (file-name
16333 (string-append name "-" version ".tar.gz"))
16334 (sha256
16335 (base32
16336 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16337 (build-system cargo-build-system)
16338 (arguments
16339 `(#:cargo-inputs
16340 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16341 (home-page "https://github.com/ogham/rust-pad")
16342 (synopsis "Library for padding strings at runtime")
16343 (description
16344 "This package provides a library for padding strings at runtime.")
16345 (license license:expat)))
16346
16347 (define-public rust-palette-0.5
16348 (package
16349 (name "rust-palette")
16350 (version "0.5.0")
16351 (source
16352 (origin
16353 (method url-fetch)
16354 (uri (crate-uri "palette" version))
16355 (file-name
16356 (string-append name "-" version ".tar.gz"))
16357 (sha256
16358 (base32
16359 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16360 (build-system cargo-build-system)
16361 (arguments
16362 `(#:skip-build? #t
16363 #:cargo-inputs
16364 (("rust-num-traits" ,rust-num-traits-0.2)
16365 ("rust-approx" ,rust-approx-0.3)
16366 ("rust-palette-derive" ,rust-palette-derive-0.5)
16367 ("rust-phf" ,rust-phf-0.8)
16368 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16369 ("rust-serde" ,rust-serde-1))))
16370 (home-page "https://github.com/Ogeon/palette")
16371 (synopsis "Linear color calculations and conversion")
16372 (description
16373 "This package makes linear color calculations and conversion accessible.")
16374 (license (list license:expat license:asl2.0))))
16375
16376 (define-public rust-palette-derive-0.5
16377 (package
16378 (name "rust-palette-derive")
16379 (version "0.5.0")
16380 (source
16381 (origin
16382 (method url-fetch)
16383 (uri (crate-uri "palette_derive" version))
16384 (file-name
16385 (string-append name "-" version ".tar.gz"))
16386 (sha256
16387 (base32
16388 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16389 (build-system cargo-build-system)
16390 (arguments
16391 `(#:skip-build? #t
16392 #:cargo-inputs
16393 (("rust-proc-macro2" ,rust-proc-macro2-1)
16394 ("rust-syn" ,rust-syn-1)
16395 ("rust-quote" ,rust-quote-1))))
16396 (home-page "https://github.com/Ogeon/palette")
16397 (synopsis "Automatically implement traits from the palette crate")
16398 (description
16399 "Automatically implement traits from the palette crate.")
16400 (license (list license:expat license:asl2.0))))
16401
16402 (define-public rust-pango-0.8
16403 (package
16404 (name "rust-pango")
16405 (version "0.8.0")
16406 (source
16407 (origin
16408 (method url-fetch)
16409 (uri (crate-uri "pango" version))
16410 (file-name
16411 (string-append name "-" version ".tar.gz"))
16412 (sha256
16413 (base32
16414 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16415 (build-system cargo-build-system)
16416 (arguments
16417 `(#:cargo-inputs
16418 (("rust-bitflags" ,rust-bitflags-1)
16419 ("rust-glib" ,rust-glib-0.9)
16420 ("rust-glib-sys" ,rust-glib-sys-0.9)
16421 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16422 ("rust-lazy-static" ,rust-lazy-static-1)
16423 ("rust-libc" ,rust-libc-0.2)
16424 ("rust-pango-sys" ,rust-pango-sys-0.9)
16425 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16426 #:cargo-development-inputs
16427 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16428 (inputs
16429 `(("pango" ,pango)))
16430 (home-page "https://gtk-rs.org/")
16431 (synopsis "Rust bindings for the Pango library")
16432 (description
16433 "Rust bindings for the Pango library.")
16434 (license license:expat)))
16435
16436 (define-public rust-pango-0.7
16437 (package
16438 (inherit rust-pango-0.8)
16439 (name "rust-pango")
16440 (version "0.7.0")
16441 (source
16442 (origin
16443 (method url-fetch)
16444 (uri (crate-uri "pango" version))
16445 (file-name
16446 (string-append name "-" version ".tar.gz"))
16447 (sha256
16448 (base32
16449 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16450 (arguments
16451 `(#:cargo-inputs
16452 (("rust-bitflags" ,rust-bitflags-1)
16453 ("rust-glib" ,rust-glib-0.8)
16454 ("rust-glib-sys" ,rust-glib-sys-0.9)
16455 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16456 ("rust-lazy-static" ,rust-lazy-static-1)
16457 ("rust-libc" ,rust-libc-0.2)
16458 ("rust-pango-sys" ,rust-pango-sys-0.9)
16459 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16460 #:cargo-development-inputs
16461 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16462
16463 (define-public rust-pango-sys-0.9
16464 (package
16465 (name "rust-pango-sys")
16466 (version "0.9.1")
16467 (source
16468 (origin
16469 (method url-fetch)
16470 (uri (crate-uri "pango-sys" version))
16471 (file-name
16472 (string-append name "-" version ".tar.gz"))
16473 (sha256
16474 (base32
16475 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16476 (build-system cargo-build-system)
16477 (arguments
16478 `(#:tests? #f ; Some test files not included in release.
16479 #:cargo-inputs
16480 (("rust-glib-sys" ,rust-glib-sys-0.9)
16481 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16482 ("rust-libc" ,rust-libc-0.2)
16483 ("rust-pkg-config" ,rust-pkg-config-0.3))
16484 #:cargo-development-inputs
16485 (("rust-shell-words" ,rust-shell-words-0.1)
16486 ("rust-tempfile" ,rust-tempfile-3))))
16487 (inputs
16488 `(("pango" ,pango)))
16489 (home-page "https://gtk-rs.org/")
16490 (synopsis "FFI bindings to libpango-1.0")
16491 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16492 (license license:expat)))
16493
16494 (define-public rust-pangocairo-0.9
16495 (package
16496 (name "rust-pangocairo")
16497 (version "0.9.0")
16498 (source
16499 (origin
16500 (method url-fetch)
16501 (uri (crate-uri "pangocairo" version))
16502 (file-name
16503 (string-append name "-" version ".tar.gz"))
16504 (sha256
16505 (base32
16506 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16507 (build-system cargo-build-system)
16508 (arguments
16509 `(#:cargo-inputs
16510 (("rust-bitflags" ,rust-bitflags-1)
16511 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16512 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16513 ("rust-glib" ,rust-glib-0.9)
16514 ("rust-glib-sys" ,rust-glib-sys-0.9)
16515 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16516 ("rust-libc" ,rust-libc-0.2)
16517 ("rust-pango" ,rust-pango-0.8)
16518 ("rust-pango-sys" ,rust-pango-sys-0.9)
16519 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16520 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16521 #:cargo-development-inputs
16522 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16523 (inputs
16524 `(("gtk+" ,gtk+)))
16525 (home-page "http://gtk-rs.org/")
16526 (synopsis "Rust bindings for the PangoCairo library")
16527 (description
16528 "Rust bindings for the PangoCairo library.")
16529 (license license:expat)))
16530
16531 (define-public rust-pangocairo-0.8
16532 (package
16533 (inherit rust-pangocairo-0.9)
16534 (name "rust-pangocairo")
16535 (version "0.8.0")
16536 (source
16537 (origin
16538 (method url-fetch)
16539 (uri (crate-uri "pangocairo" version))
16540 (file-name
16541 (string-append name "-" version ".tar.gz"))
16542 (sha256
16543 (base32
16544 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16545 (arguments
16546 `(#:cargo-inputs
16547 (("rust-bitflags" ,rust-bitflags-1)
16548 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16549 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16550 ("rust-glib" ,rust-glib-0.8)
16551 ("rust-glib-sys" ,rust-glib-sys-0.9)
16552 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16553 ("rust-libc" ,rust-libc-0.2)
16554 ("rust-pango" ,rust-pango-0.7)
16555 ("rust-pango-sys" ,rust-pango-sys-0.9)
16556 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16557 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16558 #:cargo-development-inputs
16559 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16560
16561 (define-public rust-pangocairo-sys-0.10
16562 (package
16563 (name "rust-pangocairo-sys")
16564 (version "0.10.1")
16565 (source
16566 (origin
16567 (method url-fetch)
16568 (uri (crate-uri "pangocairo-sys" version))
16569 (file-name
16570 (string-append name "-" version ".tar.gz"))
16571 (sha256
16572 (base32
16573 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16574 (build-system cargo-build-system)
16575 (arguments
16576 `(#:cargo-inputs
16577 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16578 ("rust-glib-sys" ,rust-glib-sys-0.9)
16579 ("rust-libc" ,rust-libc-0.2)
16580 ("rust-pango-sys" ,rust-pango-sys-0.9)
16581 ("rust-pkg-config" ,rust-pkg-config-0.3))
16582 #:cargo-development-inputs
16583 (("rust-shell-words" ,rust-shell-words-0.1)
16584 ("rust-tempfile" ,rust-tempfile-3))))
16585 (inputs
16586 `(("gtk+" ,gtk+)))
16587 (home-page "https://gtk-rs.org/")
16588 (synopsis "FFI bindings to libgtk-3")
16589 (description "This package provides FFI bindings to libgtk-3.")
16590 (license license:expat)))
16591
16592 (define-public rust-parity-tokio-ipc-0.4
16593 (package
16594 (name "rust-parity-tokio-ipc")
16595 (version "0.4.0")
16596 (source
16597 (origin
16598 (method url-fetch)
16599 (uri (crate-uri "parity-tokio-ipc" version))
16600 (file-name (string-append name "-" version ".tar.gz"))
16601 (sha256
16602 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16603 (build-system cargo-build-system)
16604 (arguments
16605 `(#:cargo-inputs
16606 (("rust-bytes" ,rust-bytes-0.4)
16607 ("rust-futures" ,rust-futures-0.1)
16608 ("rust-libc" ,rust-libc-0.2)
16609 ("rust-log" ,rust-log-0.4)
16610 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16611 ("rust-miow" ,rust-miow-0.3)
16612 ("rust-rand" ,rust-rand-0.7)
16613 ("rust-tokio" ,rust-tokio-0.1)
16614 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16615 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16616 ("rust-winapi" ,rust-winapi-0.3))))
16617 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16618 (synopsis "Interprocess communication library for tokio")
16619 (description "Interprocess communication library for tokio.")
16620 (license (list license:expat license:asl2.0))))
16621
16622 (define-public rust-parity-wasm-0.41
16623 (package
16624 (name "rust-parity-wasm")
16625 (version "0.41.0")
16626 (source
16627 (origin
16628 (method url-fetch)
16629 (uri (crate-uri "parity-wasm" version))
16630 (file-name
16631 (string-append name "-" version ".tar.gz"))
16632 (sha256
16633 (base32
16634 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16635 (build-system cargo-build-system)
16636 (arguments `(#:skip-build? #t))
16637 (home-page
16638 "https://github.com/paritytech/parity-wasm")
16639 (synopsis "WebAssembly low-level format library")
16640 (description
16641 "WebAssembly low-level format library")
16642 (license (list license:expat license:asl2.0))))
16643
16644 (define-public rust-parity-wasm-0.40
16645 (package
16646 (name "rust-parity-wasm")
16647 (version "0.40.3")
16648 (source
16649 (origin
16650 (method url-fetch)
16651 (uri (crate-uri "parity-wasm" version))
16652 (file-name (string-append name "-" version ".crate"))
16653 (sha256
16654 (base32
16655 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16656 (build-system cargo-build-system)
16657 (arguments
16658 `(#:tests? #f
16659 #:cargo-development-inputs
16660 (("rust-time" ,rust-time-0.1))))
16661 (home-page "https://github.com/paritytech/parity-wasm")
16662 (synopsis "Low-level WebAssembly format library")
16663 (description
16664 "This package provides a WebAssembly binary format serialization,
16665 deserialization, and interpreter in Rust.")
16666 (license (list license:asl2.0
16667 license:expat))))
16668
16669 (define-public rust-parking-lot-0.10
16670 (package
16671 (name "rust-parking-lot")
16672 (version "0.10.2")
16673 (source
16674 (origin
16675 (method url-fetch)
16676 (uri (crate-uri "parking_lot" version))
16677 (file-name
16678 (string-append name "-" version ".tar.gz"))
16679 (sha256
16680 (base32
16681 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
16682 (build-system cargo-build-system)
16683 (arguments
16684 `(#:cargo-inputs
16685 (("rust-lock-api" ,rust-lock-api-0.3)
16686 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16687 #:cargo-development-inputs
16688 (("rust-bincode" ,rust-bincode-1)
16689 ("rust-lazy-static" ,rust-lazy-static-1)
16690 ("rust-rand" ,rust-rand-0.7))))
16691 (home-page "https://github.com/Amanieu/parking_lot")
16692 (synopsis "Compact standard synchronization primitives")
16693 (description
16694 "More compact and efficient implementations of the standard
16695 synchronization primitives.")
16696 (license (list license:asl2.0 license:expat))))
16697
16698 (define-public rust-parking-lot-0.9
16699 (package
16700 (inherit rust-parking-lot-0.10)
16701 (name "rust-parking-lot")
16702 (version "0.9.0")
16703 (source
16704 (origin
16705 (method url-fetch)
16706 (uri (crate-uri "parking_lot" version))
16707 (file-name
16708 (string-append name "-" version ".tar.gz"))
16709 (sha256
16710 (base32
16711 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16712 (arguments
16713 `(#:skip-build? #t
16714 #:cargo-inputs
16715 (("rust-lock-api" ,rust-lock-api-0.3)
16716 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16717 #:cargo-development-inputs
16718 (("rust-bincode" ,rust-bincode-1)
16719 ("rust-lazy-static" ,rust-lazy-static-1)
16720 ("rust-rand" ,rust-rand-0.4)
16721 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16722
16723 (define-public rust-parking-lot-0.8
16724 (package
16725 (inherit rust-parking-lot-0.9)
16726 (name "rust-parking-lot")
16727 (version "0.8.0")
16728 (source
16729 (origin
16730 (method url-fetch)
16731 (uri (crate-uri "parking_lot" version))
16732 (file-name
16733 (string-append name "-" version ".tar.gz"))
16734 (sha256
16735 (base32
16736 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16737 (arguments
16738 `(#:skip-build? #t
16739 #:cargo-inputs
16740 (("rust-lock-api" ,rust-lock-api-0.2)
16741 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16742 #:cargo-development-inputs
16743 (("rust-bincode" ,rust-bincode-1)
16744 ("rust-lazy-static" ,rust-lazy-static-1)
16745 ("rust-rand" ,rust-rand-0.4)
16746 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16747
16748 (define-public rust-parking-lot-0.7
16749 (package
16750 (inherit rust-parking-lot-0.9)
16751 (name "rust-parking-lot")
16752 (version "0.7.1")
16753 (source
16754 (origin
16755 (method url-fetch)
16756 (uri (crate-uri "parking_lot" version))
16757 (file-name
16758 (string-append name "-" version ".tar.gz"))
16759 (sha256
16760 (base32
16761 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16762 (arguments
16763 `(#:skip-build? #t
16764 #:cargo-inputs
16765 (("rust-lock-api" ,rust-lock-api-0.1)
16766 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16767 #:cargo-development-inputs
16768 (("rust-bincode" ,rust-bincode-1)
16769 ("rust-lazy-static" ,rust-lazy-static-1)
16770 ("rust-rand" ,rust-rand-0.4)
16771 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16772
16773 (define-public rust-parking-lot-core-0.7
16774 (package
16775 (name "rust-parking-lot-core")
16776 (version "0.7.2")
16777 (source
16778 (origin
16779 (method url-fetch)
16780 (uri (crate-uri "parking_lot_core" version))
16781 (file-name
16782 (string-append name "-" version ".tar.gz"))
16783 (sha256
16784 (base32
16785 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
16786 (build-system cargo-build-system)
16787 (arguments
16788 `(#:cargo-inputs
16789 (("rust-backtrace" ,rust-backtrace-0.3)
16790 ("rust-cfg-if" ,rust-cfg-if-0.1)
16791 ("rust-cloudabi" ,rust-cloudabi-0.0)
16792 ("rust-libc" ,rust-libc-0.2)
16793 ("rust-petgraph" ,rust-petgraph-0.5)
16794 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16795 ("rust-smallvec" ,rust-smallvec-1)
16796 ("rust-thread-id" ,rust-thread-id-3.3)
16797 ("rust-winapi" ,rust-winapi-0.3))))
16798 (home-page "https://github.com/Amanieu/parking_lot")
16799 (synopsis "API for creating custom synchronization primitives")
16800 (description
16801 "An advanced API for creating custom synchronization primitives in Rust.")
16802 (license (list license:asl2.0 license:expat))))
16803
16804 (define-public rust-parking-lot-core-0.6
16805 (package
16806 (inherit rust-parking-lot-core-0.7)
16807 (name "rust-parking-lot-core")
16808 (version "0.6.2")
16809 (source
16810 (origin
16811 (method url-fetch)
16812 (uri (crate-uri "parking_lot_core" version))
16813 (file-name
16814 (string-append name "-" version ".tar.gz"))
16815 (sha256
16816 (base32
16817 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16818 (arguments
16819 `(#:skip-build? #t
16820 #:cargo-inputs
16821 (("rust-backtrace" ,rust-backtrace-0.3)
16822 ("rust-cfg-if" ,rust-cfg-if-0.1)
16823 ("rust-cloudabi" ,rust-cloudabi-0.0)
16824 ("rust-libc" ,rust-libc-0.2)
16825 ("rust-petgraph" ,rust-petgraph-0.4)
16826 ("rust-rand" ,rust-rand-0.4)
16827 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16828 ("rust-smallvec" ,rust-smallvec-0.6)
16829 ("rust-thread-id" ,rust-thread-id-3.3)
16830 ("rust-winapi" ,rust-winapi-0.3))
16831 #:cargo-development-inputs
16832 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16833
16834 (define-public rust-parking-lot-core-0.5
16835 (package
16836 (inherit rust-parking-lot-core-0.6)
16837 (name "rust-parking-lot-core")
16838 (version "0.5.0")
16839 (source
16840 (origin
16841 (method url-fetch)
16842 (uri (crate-uri "parking_lot_core" version))
16843 (file-name
16844 (string-append name "-" version ".tar.gz"))
16845 (sha256
16846 (base32
16847 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16848
16849 (define-public rust-parking-lot-core-0.4
16850 (package
16851 (inherit rust-parking-lot-core-0.6)
16852 (name "rust-parking-lot-core")
16853 (version "0.4.0")
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 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16863
16864 (define-public rust-partial-io-0.2
16865 (package
16866 (name "rust-partial-io")
16867 (version "0.2.5")
16868 (source
16869 (origin
16870 (method url-fetch)
16871 (uri (crate-uri "partial-io" version))
16872 (file-name
16873 (string-append name "-" version ".tar.gz"))
16874 (sha256
16875 (base32
16876 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16877 (build-system cargo-build-system)
16878 (arguments
16879 `(#:cargo-inputs
16880 (("rust-futures" ,rust-futures-0.1)
16881 ("rust-quickcheck" ,rust-quickcheck-0.4)
16882 ("rust-tokio-io" ,rust-tokio-io-0.1))
16883 #:cargo-development-inputs
16884 (("rust-lazy-static" ,rust-lazy-static-0.2)
16885 ("rust-quickcheck" ,rust-quickcheck-0.4)
16886 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16887 (home-page "https://github.com/facebookincubator/rust-partial-io")
16888 (synopsis
16889 "Helpers to test partial, interrupted and would-block I/O operations")
16890 (description
16891 "Helpers to test partial, interrupted and would-block I/O operations.")
16892 (license license:bsd-3)))
16893
16894 (define-public rust-paste-0.1
16895 (package
16896 (name "rust-paste")
16897 (version "0.1.10")
16898 (source
16899 (origin
16900 (method url-fetch)
16901 (uri (crate-uri "paste" version))
16902 (file-name
16903 (string-append name "-" version ".tar.gz"))
16904 (sha256
16905 (base32
16906 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16907 (build-system cargo-build-system)
16908 (arguments
16909 `(#:cargo-inputs
16910 (("rust-paste-impl" ,rust-paste-impl-0.1)
16911 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16912 #:cargo-development-inputs
16913 (("rust-rustversion" ,rust-rustversion-1.0)
16914 ("rust-trybuild" ,rust-trybuild-1.0))))
16915 (home-page "https://github.com/dtolnay/paste")
16916 (synopsis "Macros for all your token pasting needs")
16917 (description
16918 "Macros for all your token pasting needs.")
16919 (license (list license:asl2.0 license:expat))))
16920
16921 (define-public rust-paste-impl-0.1
16922 (package
16923 (name "rust-paste-impl")
16924 (version "0.1.10")
16925 (source
16926 (origin
16927 (method url-fetch)
16928 (uri (crate-uri "paste-impl" version))
16929 (file-name
16930 (string-append name "-" version ".tar.gz"))
16931 (sha256
16932 (base32
16933 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16934 (build-system cargo-build-system)
16935 (arguments
16936 `(#:cargo-inputs
16937 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16938 ("rust-proc-macro2" ,rust-proc-macro2-1)
16939 ("rust-quote" ,rust-quote-1)
16940 ("rust-syn" ,rust-syn-1))))
16941 (home-page "https://github.com/dtolnay/paste")
16942 (synopsis "Implementation detail of the paste crate")
16943 (description
16944 "Implementation detail of the paste crate.")
16945 (license (list license:asl2.0 license:expat))))
16946
16947 (define-public rust-pbkdf2-0.4
16948 (package
16949 (name "rust-pbkdf2")
16950 (version "0.4.0")
16951 (source
16952 (origin
16953 (method url-fetch)
16954 (uri (crate-uri "pbkdf2" version))
16955 (file-name
16956 (string-append name "-" version ".tar.gz"))
16957 (sha256
16958 (base32
16959 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16960 (build-system cargo-build-system)
16961 (arguments
16962 `(#:cargo-inputs
16963 (("rust-base64" ,rust-base64-0.12)
16964 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16965 ("rust-hmac" ,rust-hmac-0.8)
16966 ("rust-rand" ,rust-rand-0.7)
16967 ("rust-rand-core" ,rust-rand-core-0.5)
16968 ("rust-rayon" ,rust-rayon-1)
16969 ("rust-sha2" ,rust-sha2-0.9)
16970 ("rust-subtle" ,rust-subtle-2))
16971 #:cargo-development-inputs
16972 (("rust-hmac" ,rust-hmac-0.8)
16973 ("rust-sha-1" ,rust-sha-1-0.9)
16974 ("rust-sha2" ,rust-sha2-0.9))))
16975 (home-page "https://github.com/RustCrypto/password-hashing")
16976 (synopsis "Generic implementation of PBKDF2")
16977 (description "This package contains a collection of password hashing
16978 algorithms, otherwise known as password-based key derivation functions, written
16979 in pure Rust.")
16980 (license (list license:expat license:asl2.0))))
16981
16982 (define-public rust-pbkdf2-0.3
16983 (package
16984 (inherit rust-pbkdf2-0.4)
16985 (name "rust-pbkdf2")
16986 (version "0.3.0")
16987 (source
16988 (origin
16989 (method url-fetch)
16990 (uri (crate-uri "pbkdf2" version))
16991 (file-name
16992 (string-append name "-" version ".tar.gz"))
16993 (sha256
16994 (base32
16995 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16996 (arguments
16997 `(#:cargo-inputs
16998 (("rust-base64" ,rust-base64-0.9)
16999 ("rust-byteorder" ,rust-byteorder-1.3)
17000 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
17001 ("rust-hmac" ,rust-hmac-0.7)
17002 ("rust-rand" ,rust-rand-0.5)
17003 ("rust-rayon" ,rust-rayon-1)
17004 ("rust-sha2" ,rust-sha2-0.8)
17005 ("rust-subtle" ,rust-subtle-1.0))
17006 #:cargo-development-inputs
17007 (("rust-hmac" ,rust-hmac-0.7)
17008 ("rust-sha-1" ,rust-sha-1-0.8)
17009 ("rust-sha2" ,rust-sha2-0.8))))))
17010
17011 (define-public rust-pcre2-0.2
17012 (package
17013 (name "rust-pcre2")
17014 (version "0.2.3")
17015 (source
17016 (origin
17017 (method url-fetch)
17018 (uri (crate-uri "pcre2" version))
17019 (file-name
17020 (string-append name "-" version ".tar.gz"))
17021 (sha256
17022 (base32
17023 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
17024 (build-system cargo-build-system)
17025 (arguments
17026 `(#:cargo-inputs
17027 (("rust-libc" ,rust-libc-0.2)
17028 ("rust-log" ,rust-log-0.4)
17029 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
17030 ("rust-thread-local" ,rust-thread-local-1.0))))
17031 (native-inputs
17032 `(("pcre2" ,pcre2)
17033 ("pkg-config" ,pkg-config)))
17034 (home-page "https://github.com/BurntSushi/rust-pcre2")
17035 (synopsis "High level wrapper library for PCRE2")
17036 (description
17037 "This package provides a high level wrapper library for PCRE2.")
17038 (license (list license:expat license:unlicense))))
17039
17040 (define-public rust-pcre2-sys-0.2
17041 (package
17042 (name "rust-pcre2-sys")
17043 (version "0.2.2")
17044 (source
17045 (origin
17046 (method url-fetch)
17047 (uri (crate-uri "pcre2-sys" version))
17048 (file-name
17049 (string-append name "-" version ".tar.gz"))
17050 (sha256
17051 (base32
17052 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
17053 (modules '((guix build utils)))
17054 (snippet
17055 '(begin (delete-file-recursively "pcre2") #t))))
17056 (build-system cargo-build-system)
17057 (arguments
17058 `(#:cargo-inputs
17059 (("rust-libc" ,rust-libc-0.2)
17060 ("rust-pkg-config" ,rust-pkg-config-0.3)
17061 ("rust-cc" ,rust-cc-1))))
17062 (native-inputs
17063 `(("pcre2" ,pcre2)
17064 ("pkg-config" ,pkg-config)))
17065 (home-page
17066 "https://github.com/BurntSushi/rust-pcre2")
17067 (synopsis "Low level bindings to PCRE2")
17068 (description "Low level bindings to PCRE2.")
17069 (license (list license:expat license:unlicense))))
17070
17071 (define-public rust-peeking-take-while-0.1
17072 (package
17073 (name "rust-peeking-take-while")
17074 (version "0.1.2")
17075 (source
17076 (origin
17077 (method url-fetch)
17078 (uri (crate-uri "peeking_take_while" version))
17079 (file-name (string-append name "-" version ".crate"))
17080 (sha256
17081 (base32
17082 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
17083 (build-system cargo-build-system)
17084 (home-page "https://github.com/fitzgen/peeking_take_while")
17085 (synopsis "Provides the peeking_take_while iterator adaptor method")
17086 (description
17087 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
17088 value. This allows you to use @code{Iterator::by_ref} and
17089 @code{Iterator::take_while} together, and still get the first value for which
17090 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
17091 (license (list license:asl2.0
17092 license:expat))))
17093
17094 (define-public rust-peg-0.6
17095 (package
17096 (name "rust-peg")
17097 (version "0.6.2")
17098 (source
17099 (origin
17100 (method url-fetch)
17101 (uri (crate-uri "peg" version))
17102 (file-name
17103 (string-append name "-" version ".tar.gz"))
17104 (sha256
17105 (base32
17106 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
17107 (build-system cargo-build-system)
17108 (arguments
17109 `(#:tests? #f
17110 #:cargo-inputs
17111 (("rust-peg-macros" ,rust-peg-macros-0.6)
17112 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
17113 #:cargo-development-inputs
17114 (("rust-trybuild" ,rust-trybuild-1.0))))
17115 (home-page "https://github.com/kevinmehall/rust-peg")
17116 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
17117 (description
17118 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
17119 in Rust.")
17120 (license license:expat)))
17121
17122 (define-public rust-peg-0.5
17123 (package
17124 (inherit rust-peg-0.6)
17125 (name "rust-peg")
17126 (version "0.5.7")
17127 (source
17128 (origin
17129 (method url-fetch)
17130 (uri (crate-uri "peg" version))
17131 (file-name
17132 (string-append name "-" version ".tar.gz"))
17133 (sha256
17134 (base32
17135 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
17136 (build-system cargo-build-system)
17137 (arguments
17138 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
17139
17140 (define-public rust-peg-macros-0.6
17141 (package
17142 (name "rust-peg-macros")
17143 (version "0.6.2")
17144 (source
17145 (origin
17146 (method url-fetch)
17147 (uri (crate-uri "peg-macros" version))
17148 (file-name
17149 (string-append name "-" version ".tar.gz"))
17150 (sha256
17151 (base32
17152 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
17153 (build-system cargo-build-system)
17154 (arguments
17155 `(#:cargo-inputs
17156 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
17157 ("rust-proc-macro2" ,rust-proc-macro2-1)
17158 ("rust-quote" ,rust-quote-1))))
17159 (home-page "https://github.com/kevinmehall/rust-peg")
17160 (synopsis "Procedural macros for rust-peg")
17161 (description
17162 "PEG provides a Parsing Expression Grammar. This package provides
17163 procedural macros for rust-peg. To use rust-peg, see the peg package.")
17164 (license license:expat)))
17165
17166 (define-public rust-peg-runtime-0.6
17167 (package
17168 (name "rust-peg-runtime")
17169 (version "0.6.2")
17170 (source
17171 (origin
17172 (method url-fetch)
17173 (uri (crate-uri "peg-runtime" version))
17174 (file-name
17175 (string-append name "-" version ".tar.gz"))
17176 (sha256
17177 (base32
17178 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
17179 (build-system cargo-build-system)
17180 (home-page "https://github.com/kevinmehall/rust-peg")
17181 (synopsis "Runtime support for rust-peg grammars")
17182 (description
17183 "PEG provides a Parsing Expression Grammar. This package provides
17184 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
17185 (license license:expat)))
17186
17187 (define-public rust-percent-encoding-2.1
17188 (package
17189 (name "rust-percent-encoding")
17190 (version "2.1.0")
17191 (source
17192 (origin
17193 (method url-fetch)
17194 (uri (crate-uri "percent-encoding" version))
17195 (file-name (string-append name "-" version ".crate"))
17196 (sha256
17197 (base32
17198 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
17199 (build-system cargo-build-system)
17200 (home-page "https://github.com/servo/rust-url/")
17201 (synopsis "Percent encoding and decoding")
17202 (description "This crate provides percent encoding and decoding.")
17203 (license (list license:asl2.0
17204 license:expat))))
17205
17206 (define-public rust-percent-encoding-1.0
17207 (package
17208 (inherit rust-percent-encoding-2.1)
17209 (name "rust-percent-encoding")
17210 (version "1.0.1")
17211 (source
17212 (origin
17213 (method url-fetch)
17214 (uri (crate-uri "percent-encoding" version))
17215 (file-name (string-append name "-" version ".crate"))
17216 (sha256
17217 (base32
17218 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
17219
17220 (define-public rust-permutohedron-0.2
17221 (package
17222 (name "rust-permutohedron")
17223 (version "0.2.4")
17224 (source
17225 (origin
17226 (method url-fetch)
17227 (uri (crate-uri "permutohedron" version))
17228 (file-name (string-append name "-" version ".crate"))
17229 (sha256
17230 (base32
17231 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
17232 (build-system cargo-build-system)
17233 (arguments '(#:skip-build? #t))
17234 (home-page "https://github.com/bluss/permutohedron")
17235 (synopsis "Generate permutations of sequences")
17236 (description
17237 "Generate permutations of sequences. Either lexicographical order
17238 permutations, or a minimal swaps permutation sequence implemented using Heap's
17239 algorithm.")
17240 (license (list license:asl2.0
17241 license:expat))))
17242
17243 (define-public rust-pest-2.1
17244 (package
17245 (name "rust-pest")
17246 (version "2.1.1")
17247 (source
17248 (origin
17249 (method url-fetch)
17250 (uri (crate-uri "pest" version))
17251 (file-name
17252 (string-append name "-" version ".tar.gz"))
17253 (sha256
17254 (base32
17255 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17256 (build-system cargo-build-system)
17257 (arguments
17258 `(#:skip-build? #t
17259 #:cargo-inputs
17260 (("rust-serde" ,rust-serde-1)
17261 ("rust-serde-json" ,rust-serde-json-1)
17262 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17263 (home-page "https://pest.rs/")
17264 (synopsis "The Elegant Parser")
17265 (description "The Elegant Parser.")
17266 (license (list license:asl2.0 license:expat))))
17267
17268 (define-public rust-pest-derive-2.1
17269 (package
17270 (name "rust-pest-derive")
17271 (version "2.1.0")
17272 (source
17273 (origin
17274 (method url-fetch)
17275 (uri (crate-uri "pest_derive" version))
17276 (file-name
17277 (string-append name "-" version ".tar.gz"))
17278 (sha256
17279 (base32
17280 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17281 (build-system cargo-build-system)
17282 (arguments
17283 `(#:skip-build? #t
17284 #:cargo-inputs
17285 (("rust-pest" ,rust-pest-2.1)
17286 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17287 (home-page "https://pest.rs/")
17288 (synopsis "Pest's derive macro")
17289 (description "Pest's derive macro.")
17290 (license (list license:asl2.0 license:expat))))
17291
17292 (define-public rust-pest-generator-2.1
17293 (package
17294 (name "rust-pest-generator")
17295 (version "2.1.1")
17296 (source
17297 (origin
17298 (method url-fetch)
17299 (uri (crate-uri "pest_generator" version))
17300 (file-name
17301 (string-append name "-" version ".tar.gz"))
17302 (sha256
17303 (base32
17304 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17305 (build-system cargo-build-system)
17306 (arguments
17307 `(#:skip-build? #t
17308 #:cargo-inputs
17309 (("rust-pest" ,rust-pest-2.1)
17310 ("rust-pest-meta" ,rust-pest-meta-2.1)
17311 ("rust-proc-macro2" ,rust-proc-macro2-1)
17312 ("rust-quote" ,rust-quote-1)
17313 ("rust-syn" ,rust-syn-1))))
17314 (home-page "https://pest.rs/")
17315 (synopsis "Pest code generator")
17316 (description "Pest code generator.")
17317 (license (list license:asl2.0 license:expat))))
17318
17319 (define-public rust-pest-meta-2.1
17320 (package
17321 (name "rust-pest-meta")
17322 (version "2.1.2")
17323 (source
17324 (origin
17325 (method url-fetch)
17326 (uri (crate-uri "pest_meta" version))
17327 (file-name
17328 (string-append name "-" version ".tar.gz"))
17329 (sha256
17330 (base32
17331 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17332 (build-system cargo-build-system)
17333 (arguments
17334 `(#:skip-build? #t
17335 #:cargo-inputs
17336 (("rust-maplit" ,rust-maplit-1.0)
17337 ("rust-pest" ,rust-pest-2.1)
17338 ("rust-sha-1" ,rust-sha-1-0.8))))
17339 (home-page "https://pest.rs")
17340 (synopsis "Pest meta language parser and validator")
17341 (description
17342 "Pest meta language parser and validator.")
17343 (license (list license:asl2.0 license:expat))))
17344
17345 (define-public rust-petgraph-0.5
17346 (package
17347 (name "rust-petgraph")
17348 (version "0.5.1")
17349 (source
17350 (origin
17351 (method url-fetch)
17352 (uri (crate-uri "petgraph" version))
17353 (file-name
17354 (string-append name "-" version ".tar.gz"))
17355 (sha256
17356 (base32
17357 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
17358 (build-system cargo-build-system)
17359 (arguments
17360 `(#:cargo-inputs
17361 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
17362 ("rust-ordermap" ,rust-ordermap-0.3)
17363 ("rust-quickcheck" ,rust-quickcheck-0.8)
17364 ("rust-serde" ,rust-serde-1)
17365 ("rust-serde-derive" ,rust-serde-derive-1))
17366 #:cargo-development-inputs
17367 (("rust-defmac" ,rust-defmac-0.1)
17368 ("rust-itertools" ,rust-itertools-0.8)
17369 ("rust-odds" ,rust-odds-0.2)
17370 ("rust-rand" ,rust-rand-0.5))))
17371 (home-page "https://github.com/petgraph/petgraph")
17372 (synopsis "Graph data structure library")
17373 (description
17374 "Graph data structure library. Provides graph types and graph
17375 algorithms.")
17376 (license (list license:expat license:asl2.0))))
17377
17378 (define-public rust-petgraph-0.4
17379 (package
17380 (inherit rust-petgraph-0.5)
17381 (name "rust-petgraph")
17382 (version "0.4.13")
17383 (source
17384 (origin
17385 (method url-fetch)
17386 (uri (crate-uri "petgraph" version))
17387 (file-name
17388 (string-append name "-" version ".tar.gz"))
17389 (sha256
17390 (base32
17391 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17392 (arguments
17393 `(#:cargo-inputs
17394 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17395 ("rust-odds" ,rust-odds-0.2)
17396 ("rust-ordermap" ,rust-ordermap-0.3)
17397 ("rust-quickcheck" ,rust-quickcheck-0.4)
17398 ("rust-serde" ,rust-serde-1)
17399 ("rust-serde-derive" ,rust-serde-derive-1))
17400 #:cargo-development-inputs
17401 (("rust-defmac" ,rust-defmac-0.1)
17402 ("rust-itertools" ,rust-itertools-0.7)
17403 ("rust-rand" ,rust-rand-0.4))
17404 #:phases
17405 (modify-phases %standard-phases
17406 (add-before 'check 'ignore-failing-test
17407 (lambda _
17408 (substitute* "tests/graph.rs"
17409 (("fn dot\\(\\) \\{" all)
17410 (string-append "#[ignore] " all))))))))))
17411
17412 (define-public rust-phf-0.8
17413 (package
17414 (name "rust-phf")
17415 (version "0.8.0")
17416 (source
17417 (origin
17418 (method url-fetch)
17419 (uri (crate-uri "phf" version))
17420 (file-name
17421 (string-append name "-" version ".tar.gz"))
17422 (sha256
17423 (base32
17424 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17425 (build-system cargo-build-system)
17426 (arguments
17427 `(#:skip-build? #t
17428 #:cargo-inputs
17429 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17430 ("rust-phf-shared" ,rust-phf-shared-0.8)
17431 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17432 (home-page "https://github.com/sfackler/rust-phf")
17433 (synopsis "Runtime support for perfect hash function data structures")
17434 (description "This package provides runtime support for perfect hash
17435 function data structures.")
17436 (license license:expat)))
17437
17438 (define-public rust-phf-0.7
17439 (package
17440 (name "rust-phf")
17441 (version "0.7.24")
17442 (source
17443 (origin
17444 (method url-fetch)
17445 (uri (crate-uri "phf" version))
17446 (file-name
17447 (string-append name "-" version ".tar.gz"))
17448 (sha256
17449 (base32
17450 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17451 (build-system cargo-build-system)
17452 (arguments
17453 `(#:skip-build? #t
17454 #:cargo-inputs
17455 (("rust-phf-macros" ,rust-phf-macros-0.7)
17456 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17457 (home-page "https://github.com/sfackler/rust-phf")
17458 (synopsis "Runtime support for perfect hash function data structures")
17459 (description
17460 "Runtime support for perfect hash function data structures.")
17461 (license license:expat)))
17462
17463 (define-public rust-phf-codegen-0.8
17464 (package
17465 (name "rust-phf-codegen")
17466 (version "0.8.0")
17467 (source
17468 (origin
17469 (method url-fetch)
17470 (uri (crate-uri "phf_codegen" version))
17471 (file-name
17472 (string-append name "-" version ".tar.gz"))
17473 (sha256
17474 (base32
17475 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17476 (build-system cargo-build-system)
17477 (arguments
17478 `(#:skip-build? #t
17479 #:cargo-inputs
17480 (("rust-phf-generator" ,rust-phf-generator-0.8)
17481 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17482 (home-page "https://github.com/sfackler/rust-phf")
17483 (synopsis "Codegen library for PHF types")
17484 (description "Codegen library for PHF types.")
17485 (license license:expat)))
17486
17487 (define-public rust-phf-codegen-0.7
17488 (package
17489 (name "rust-phf-codegen")
17490 (version "0.7.24")
17491 (source
17492 (origin
17493 (method url-fetch)
17494 (uri (crate-uri "phf-codegen" version))
17495 (file-name
17496 (string-append name "-" version ".tar.gz"))
17497 (sha256
17498 (base32
17499 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17500 (build-system cargo-build-system)
17501 (arguments
17502 `(#:cargo-inputs
17503 (("rust-phf-generator" ,rust-phf-generator-0.7)
17504 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17505 (home-page
17506 "https://github.com/sfackler/rust-phf")
17507 (synopsis "Codegen library for PHF types")
17508 (description "Codegen library for PHF types.")
17509 (license license:expat)))
17510
17511 (define-public rust-phf-generator-0.8
17512 (package
17513 (name "rust-phf-generator")
17514 (version "0.8.0")
17515 (source
17516 (origin
17517 (method url-fetch)
17518 (uri (crate-uri "phf_generator" version))
17519 (file-name
17520 (string-append name "-" version ".tar.gz"))
17521 (sha256
17522 (base32
17523 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17524 (build-system cargo-build-system)
17525 (arguments
17526 `(#:skip-build? #t
17527 #:cargo-inputs
17528 (("rust-criterion" ,rust-criterion-0.3)
17529 ("rust-rand" ,rust-rand-0.7)
17530 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17531 (home-page "https://github.com/sfackler/rust-phf")
17532 (synopsis "PHF generation logic")
17533 (description "PHF generation logic.")
17534 (license license:expat)))
17535
17536 (define-public rust-phf-generator-0.7
17537 (package
17538 (name "rust-phf-generator")
17539 (version "0.7.24")
17540 (source
17541 (origin
17542 (method url-fetch)
17543 (uri (crate-uri "phf_generator" version))
17544 (file-name
17545 (string-append name "-" version ".tar.gz"))
17546 (sha256
17547 (base32
17548 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17549 (build-system cargo-build-system)
17550 (arguments
17551 `(#:cargo-inputs
17552 (("rust-phf-shared" ,rust-phf-shared-0.7)
17553 ("rust-rand" ,rust-rand-0.6))))
17554 (home-page "https://github.com/sfackler/rust-phf")
17555 (synopsis "PHF generation logic")
17556 (description "PHF generation logic")
17557 (license license:expat)))
17558
17559 (define-public rust-phf-macros-0.8
17560 (package
17561 (name "rust-phf-macros")
17562 (version "0.8.0")
17563 (source
17564 (origin
17565 (method url-fetch)
17566 (uri (crate-uri "phf_macros" version))
17567 (file-name
17568 (string-append name "-" version ".tar.gz"))
17569 (sha256
17570 (base32
17571 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17572 (build-system cargo-build-system)
17573 (arguments
17574 `(#:skip-build? #t
17575 #:cargo-inputs
17576 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17577 ("rust-phf-generator" ,rust-phf-generator-0.8)
17578 ("rust-phf-shared" ,rust-phf-shared-0.8)
17579 ("rust-proc-macro2" ,rust-proc-macro2-1)
17580 ("rust-syn" ,rust-syn-1)
17581 ("rust-quote" ,rust-quote-1))))
17582 (home-page "https://github.com/sfackler/rust-phf")
17583 (synopsis "Macros to generate types in the phf crate")
17584 (description
17585 "This package contains macros to generate types in the phf crate.")
17586 (license license:expat)))
17587
17588 (define-public rust-phf-macros-0.7
17589 (package
17590 (name "rust-phf-macros")
17591 (version "0.7.24")
17592 (source
17593 (origin
17594 (method url-fetch)
17595 (uri (crate-uri "phf_macros" version))
17596 (file-name
17597 (string-append name "-" version ".tar.gz"))
17598 (sha256
17599 (base32
17600 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17601 (build-system cargo-build-system)
17602 (arguments
17603 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17604 #:cargo-inputs
17605 (("rust-phf-generator" ,rust-phf-generator-0.7)
17606 ("rust-phf-shared" ,rust-phf-shared-0.7)
17607 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17608 ("rust-quote" ,rust-quote-0.6)
17609 ("rust-syn" ,rust-syn-0.15))
17610 #:cargo-development-inputs
17611 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17612 (home-page
17613 "https://github.com/sfackler/rust-phf")
17614 (synopsis
17615 "Macros to generate types in the phf crate")
17616 (description
17617 "Macros to generate types in the phf crate.")
17618 (license license:expat)))
17619
17620 (define-public rust-phf-shared-0.8
17621 (package
17622 (name "rust-phf-shared")
17623 (version "0.8.0")
17624 (source
17625 (origin
17626 (method url-fetch)
17627 (uri (crate-uri "phf_shared" version))
17628 (file-name
17629 (string-append name "-" version ".tar.gz"))
17630 (sha256
17631 (base32
17632 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17633 (build-system cargo-build-system)
17634 (arguments
17635 `(#:skip-build? #t
17636 #:cargo-inputs
17637 (("rust-siphasher" ,rust-siphasher-0.3)
17638 ("rust-unicase" ,rust-unicase-2))))
17639 (home-page "https://github.com/sfackler/rust-phf")
17640 (synopsis "Support code shared by PHF libraries")
17641 (description
17642 "This package provides support code shared by PHF libraries.")
17643 (license license:expat)))
17644
17645 (define-public rust-phf-shared-0.7
17646 (package
17647 (name "rust-phf-shared")
17648 (version "0.7.24")
17649 (source
17650 (origin
17651 (method url-fetch)
17652 (uri (crate-uri "phf-shared" version))
17653 (file-name
17654 (string-append name "-" version ".tar.gz"))
17655 (sha256
17656 (base32
17657 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17658 (build-system cargo-build-system)
17659 (arguments
17660 `(#:cargo-inputs
17661 (("rust-siphasher" ,rust-siphasher-0.2)
17662 ("rust-unicase" ,rust-unicase-1))))
17663 (home-page "https://github.com/sfackler/rust-phf")
17664 (synopsis "Support code shared by PHF libraries")
17665 (description
17666 "Support code shared by PHF libraries.")
17667 (license license:expat)))
17668
17669 (define-public rust-pico-sys-0.0
17670 (package
17671 (name "rust-pico-sys")
17672 (version "0.0.1")
17673 (source
17674 (origin
17675 (method url-fetch)
17676 (uri (crate-uri "pico-sys" version))
17677 (file-name (string-append name "-" version ".crate"))
17678 (sha256
17679 (base32
17680 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17681 (build-system cargo-build-system)
17682 (home-page "https://github.com/reem/rust-pico-sys")
17683 (synopsis "Bindings to the PicoHTTPParser")
17684 (description
17685 "This package provides bindings to the PicoHTTPParser.")
17686 (properties '((hidden? . #t)))
17687 (license license:expat)))
17688
17689 (define-public rust-pin-utils-0.1
17690 (package
17691 (name "rust-pin-utils")
17692 (version "0.1.0-alpha.4")
17693 (source
17694 (origin
17695 (method url-fetch)
17696 (uri (crate-uri "pin-utils" version))
17697 (file-name (string-append name "-" version ".crate"))
17698 (sha256
17699 (base32
17700 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17701 (build-system cargo-build-system)
17702 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17703 (synopsis "Utilities for pinning")
17704 (description "This crate provides utilities for pinning values on the stack.")
17705 (license (list license:asl2.0
17706 license:expat))))
17707
17708 (define-public rust-piston-0.49
17709 (package
17710 (name "rust-piston")
17711 (version "0.49.0")
17712 (source
17713 (origin
17714 (method url-fetch)
17715 (uri (crate-uri "piston" version))
17716 (file-name
17717 (string-append name "-" version ".tar.gz"))
17718 (sha256
17719 (base32
17720 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17721 (build-system cargo-build-system)
17722 (arguments
17723 `(#:skip-build? #t
17724 #:cargo-inputs
17725 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17726 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17727 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17728 (home-page "https://github.com/PistonDevelopers/piston")
17729 (synopsis "Piston game engine core libraries")
17730 (description
17731 "The Piston game engine core libraries.")
17732 (license license:expat)))
17733
17734 (define-public rust-piston-float-1.0
17735 (package
17736 (name "rust-piston-float")
17737 (version "1.0.0")
17738 (source
17739 (origin
17740 (method url-fetch)
17741 (uri (crate-uri "piston-float" version))
17742 (file-name
17743 (string-append name "-" version ".tar.gz"))
17744 (sha256
17745 (base32
17746 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17747 (build-system cargo-build-system)
17748 (arguments `(#:skip-build? #t))
17749 (home-page
17750 "https://github.com/pistondevelopers/float")
17751 (synopsis
17752 "Traits for generic floats in game development")
17753 (description
17754 "Traits for generic floats in game development")
17755 (license license:expat)))
17756
17757 (define-public rust-piston-gfx-texture-0.40
17758 (package
17759 (name "rust-piston-gfx-texture")
17760 (version "0.40.0")
17761 (source
17762 (origin
17763 (method url-fetch)
17764 (uri (crate-uri "piston-gfx_texture" version))
17765 (file-name
17766 (string-append name "-" version ".tar.gz"))
17767 (sha256
17768 (base32
17769 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17770 (build-system cargo-build-system)
17771 (arguments
17772 `(#:skip-build? #t
17773 #:cargo-inputs
17774 (("rust-gfx" ,rust-gfx-0.18)
17775 ("rust-image" ,rust-image-0.22)
17776 ("rust-piston-texture" ,rust-piston-texture-0.8)
17777 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17778 (home-page "https://github.com/pistondevelopers/gfx_texture")
17779 (synopsis
17780 "Gfx texture representation that works nicely with Piston libraries")
17781 (description "This package provides a Gfx texture representation that works
17782 nicely with Piston libraries.")
17783 (license license:expat)))
17784
17785 (define-public rust-piston-graphics-api-version-0.2
17786 (package
17787 (name "rust-piston-graphics-api-version")
17788 (version "0.2.0")
17789 (source
17790 (origin
17791 (method url-fetch)
17792 (uri (crate-uri "piston-graphics_api_version" version))
17793 (file-name
17794 (string-append name "-" version ".tar.gz"))
17795 (sha256
17796 (base32
17797 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17798 (build-system cargo-build-system)
17799 (arguments `(#:skip-build? #t))
17800 (home-page
17801 "https://github.com/PistonDevelopers/graphics_api_version")
17802 (synopsis
17803 "A library for storing graphics API versions")
17804 (description
17805 "This package provides a library for storing graphics API versions")
17806 (license license:expat)))
17807
17808 (define-public rust-piston-shaders-graphics2d-0.3
17809 (package
17810 (name "rust-piston-shaders-graphics2d")
17811 (version "0.3.1")
17812 (source
17813 (origin
17814 (method url-fetch)
17815 (uri (crate-uri "piston-shaders_graphics2d" version))
17816 (file-name
17817 (string-append name "-" version ".tar.gz"))
17818 (sha256
17819 (base32
17820 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17821 (build-system cargo-build-system)
17822 (arguments `(#:skip-build? #t))
17823 (home-page
17824 "https://github.com/PistonDevelopers/shaders")
17825 (synopsis "Shaders for 2D graphics in Rust")
17826 (description "Shaders for 2D graphics in Rust")
17827 (license license:expat)))
17828
17829 (define-public rust-piston-texture-0.8
17830 (package
17831 (name "rust-piston-texture")
17832 (version "0.8.0")
17833 (source
17834 (origin
17835 (method url-fetch)
17836 (uri (crate-uri "piston-texture" version))
17837 (file-name
17838 (string-append name "-" version ".tar.gz"))
17839 (sha256
17840 (base32
17841 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17842 (build-system cargo-build-system)
17843 (arguments `(#:skip-build? #t))
17844 (home-page
17845 "https://github.com/pistondevelopers/texture")
17846 (synopsis "A generic library for textures")
17847 (description
17848 "This package provides a generic library for textures")
17849 (license license:expat)))
17850
17851 (define-public rust-piston-viewport-1.0
17852 (package
17853 (name "rust-piston-viewport")
17854 (version "1.0.0")
17855 (source
17856 (origin
17857 (method url-fetch)
17858 (uri (crate-uri "piston-viewport" version))
17859 (file-name
17860 (string-append name "-" version ".tar.gz"))
17861 (sha256
17862 (base32
17863 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17864 (build-system cargo-build-system)
17865 (arguments
17866 `(#:skip-build? #t
17867 #:cargo-inputs
17868 (("rust-piston-float" ,rust-piston-float-1.0))))
17869 (home-page "https://github.com/PistonDevelopers/viewport")
17870 (synopsis "Library for storing viewport information")
17871 (description
17872 "This package provides a library for storing viewport information.")
17873 (license license:expat)))
17874
17875 (define-public rust-piston-window-0.105
17876 (package
17877 (name "rust-piston-window")
17878 (version "0.105.0")
17879 (source
17880 (origin
17881 (method url-fetch)
17882 (uri (crate-uri "piston_window" version))
17883 (file-name
17884 (string-append name "-" version ".tar.gz"))
17885 (sha256
17886 (base32
17887 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17888 (build-system cargo-build-system)
17889 (arguments
17890 `(#:skip-build? #t
17891 #:cargo-inputs
17892 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17893 ("rust-gfx" ,rust-gfx-0.18)
17894 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17895 ("rust-piston" ,rust-piston-0.49)
17896 ("rust-shader-version" ,rust-shader-version-0.6)
17897 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17898 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17899 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17900 (home-page "https://github.com/pistondevelopers/piston_window")
17901 (synopsis "Official Piston window wrapper for the Piston game engine")
17902 (description
17903 "The official Piston window wrapper for the Piston game engine.")
17904 (license license:expat)))
17905
17906 (define-public rust-piston2d-gfx-graphics-0.66
17907 (package
17908 (name "rust-piston2d-gfx-graphics")
17909 (version "0.66.0")
17910 (source
17911 (origin
17912 (method url-fetch)
17913 (uri (crate-uri "piston2d-gfx_graphics" version))
17914 (file-name
17915 (string-append name "-" version ".tar.gz"))
17916 (sha256
17917 (base32
17918 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17919 (build-system cargo-build-system)
17920 (arguments
17921 `(#:skip-build? #t
17922 #:cargo-inputs
17923 (("rust-gfx" ,rust-gfx-0.18)
17924 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17925 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17926 ("rust-shader-version" ,rust-shader-version-0.6)
17927 ("rust-draw-state" ,rust-draw-state-0.8))))
17928 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17929 (synopsis "Gfx 2D back-end for the Piston game engine")
17930 (description
17931 "This package provides a Gfx 2D back-end for the Piston game engine.")
17932 (license license:expat)))
17933
17934 (define-public rust-piston2d-graphics-0.35
17935 (package
17936 (name "rust-piston2d-graphics")
17937 (version "0.35.0")
17938 (source
17939 (origin
17940 (method url-fetch)
17941 (uri (crate-uri "piston2d-graphics" version))
17942 (file-name
17943 (string-append name "-" version ".tar.gz"))
17944 (sha256
17945 (base32
17946 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17947 (build-system cargo-build-system)
17948 (arguments
17949 `(#:skip-build? #t
17950 #:cargo-inputs
17951 (("rust-interpolation" ,rust-interpolation-0.2)
17952 ("rust-rusttype" ,rust-rusttype-0.7)
17953 ("rust-piston-texture" ,rust-piston-texture-0.8)
17954 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17955 ("rust-read-color" ,rust-read-color-1.0)
17956 ("rust-vecmath" ,rust-vecmath-1.0)
17957 ("rust-fnv" ,rust-fnv-1))))
17958 (home-page "https://github.com/pistondevelopers/graphics")
17959 (synopsis "Library for 2D graphics that works with multiple back-ends")
17960 (description "This package provides a library for 2D graphics that works
17961 with multiple back-ends.")
17962 (license license:expat)))
17963
17964 (define-public rust-pistoncore-event-loop-0.49
17965 (package
17966 (name "rust-pistoncore-event-loop")
17967 (version "0.49.0")
17968 (source
17969 (origin
17970 (method url-fetch)
17971 (uri (crate-uri "pistoncore-event_loop" version))
17972 (file-name
17973 (string-append name "-" version ".tar.gz"))
17974 (sha256
17975 (base32
17976 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17977 (build-system cargo-build-system)
17978 (arguments
17979 `(#:skip-build? #t
17980 #:cargo-inputs
17981 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17982 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17983 (home-page "https://github.com/PistonDevelopers/piston")
17984 (synopsis "Piston event loop for games and interactive applications")
17985 (description "This package provides a Piston event loop for games and
17986 interactive applications.")
17987 (license license:expat)))
17988
17989 (define-public rust-pistoncore-glutin-window-0.63
17990 (package
17991 (name "rust-pistoncore-glutin-window")
17992 (version "0.63.0")
17993 (source
17994 (origin
17995 (method url-fetch)
17996 (uri (crate-uri "pistoncore-glutin_window" version))
17997 (file-name
17998 (string-append name "-" version ".tar.gz"))
17999 (sha256
18000 (base32
18001 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
18002 (build-system cargo-build-system)
18003 (arguments
18004 `(#:skip-build? #t
18005 #:cargo-inputs
18006 (("rust-gl" ,rust-gl-0.11)
18007 ("rust-glutin" ,rust-glutin-0.21)
18008 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
18009 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
18010 ("rust-shader-version" ,rust-shader-version-0.6))))
18011 (home-page "https://github.com/pistondevelopers/glutin_window")
18012 (synopsis "Piston window back-end using the Glutin library")
18013 (description
18014 "This package provides a Piston window back-end using the Glutin library.")
18015 (license license:expat)))
18016
18017 (define-public rust-pistoncore-input-0.28
18018 (package
18019 (name "rust-pistoncore-input")
18020 (version "0.28.0")
18021 (source
18022 (origin
18023 (method url-fetch)
18024 (uri (crate-uri "pistoncore-input" version))
18025 (file-name
18026 (string-append name "-" version ".tar.gz"))
18027 (sha256
18028 (base32
18029 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
18030 (build-system cargo-build-system)
18031 (arguments
18032 `(#:skip-build? #t
18033 #:cargo-inputs
18034 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
18035 ("rust-serde" ,rust-serde-1)
18036 ("rust-serde-derive" ,rust-serde-derive-1)
18037 ("rust-bitflags" ,rust-bitflags-1))))
18038 (home-page "https://github.com/PistonDevelopers/piston")
18039 (synopsis "Structure for user input")
18040 (description
18041 "This package provides a structure for user input.")
18042 (license license:expat)))
18043
18044 (define-public rust-pistoncore-window-0.44
18045 (package
18046 (name "rust-pistoncore-window")
18047 (version "0.44.0")
18048 (source
18049 (origin
18050 (method url-fetch)
18051 (uri (crate-uri "pistoncore-window" version))
18052 (file-name
18053 (string-append name "-" version ".tar.gz"))
18054 (sha256
18055 (base32
18056 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
18057 (build-system cargo-build-system)
18058 (arguments
18059 `(#:skip-build? #t
18060 #:cargo-inputs
18061 (("rust-piston-graphics-api-version"
18062 ,rust-piston-graphics-api-version-0.2)
18063 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
18064 (home-page "https://github.com/PistonDevelopers/piston")
18065 (synopsis "Library for window abstraction")
18066 (description
18067 "This package provides a library for window abstraction.")
18068 (license license:expat)))
18069
18070 (define-public rust-pin-project-0.4
18071 (package
18072 (name "rust-pin-project")
18073 (version "0.4.22")
18074 (source
18075 (origin
18076 (method url-fetch)
18077 (uri (crate-uri "pin-project" version))
18078 (file-name (string-append name "-" version ".tar.gz"))
18079 (sha256
18080 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
18081 (build-system cargo-build-system)
18082 (arguments
18083 `(#:tests? #f ; XXX: Fix-me.
18084 #:cargo-inputs
18085 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))
18086 (home-page "https://crates.io/crates/pin-project")
18087 (synopsis "A crate for safe and ergonomic pin-projection")
18088 (description "A crate for safe and ergonomic pin-projection.")
18089 (license (list license:asl2.0 license:expat))))
18090
18091 (define-public rust-pin-project-internal-0.4
18092 (package
18093 (name "rust-pin-project-internal")
18094 (version "0.4.22")
18095 (source
18096 (origin
18097 (method url-fetch)
18098 (uri (crate-uri "pin-project-internal" version))
18099 (file-name (string-append name "-" version ".tar.gz"))
18100 (sha256
18101 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
18102 (build-system cargo-build-system)
18103 (arguments
18104 `(#:tests? #f ; XXX: Fix-me.
18105 #:cargo-inputs
18106 (("rust-proc-macro2" ,rust-proc-macro2-1)
18107 ("rust-quote" ,rust-quote-1)
18108 ("rust-syn" ,rust-syn-1))))
18109 (home-page "https://crates.io/crates/pin-project-internal")
18110 (synopsis "An internal crate to support pin_project")
18111 (description "An internal crate to support pin_project")
18112 (license (list license:asl2.0 license:expat))))
18113
18114 (define-public rust-pin-project-lite-0.1
18115 (package
18116 (name "rust-pin-project-lite")
18117 (version "0.1.4")
18118 (source
18119 (origin
18120 (method url-fetch)
18121 (uri (crate-uri "pin-project-lite" version))
18122 (file-name (string-append name "-" version ".tar.gz"))
18123 (sha256
18124 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
18125 (build-system cargo-build-system)
18126 (arguments
18127 `(#:cargo-development-inputs
18128 (("rust-rustversion" ,rust-rustversion-1.0)
18129 ("rust-trybuild" ,rust-trybuild-1.0))))
18130 (home-page "https://github.com/taiki-e/pin-project-lite")
18131 (synopsis "Lightweight version of pin-project written with declarative
18132 macros")
18133 (description "This package provides a lightweight version of pin-project
18134 written with declarative macros.")
18135 (license (list license:asl2.0 license:expat))))
18136
18137 (define-public rust-pkg-config-0.3
18138 (package
18139 (name "rust-pkg-config")
18140 (version "0.3.17")
18141 (source
18142 (origin
18143 (method url-fetch)
18144 (uri (crate-uri "pkg-config" version))
18145 (file-name (string-append name "-" version ".crate"))
18146 (sha256
18147 (base32
18148 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
18149 (build-system cargo-build-system)
18150 (arguments
18151 `(#:cargo-development-inputs
18152 (("rust-lazy-static" ,rust-lazy-static-1))))
18153 (native-inputs
18154 `(("pkg-config" ,pkg-config)))
18155 (home-page "https://github.com/rust-lang/pkg-config-rs")
18156 (synopsis "Library to run the pkg-config system tool")
18157 (description
18158 "A library to run the pkg-config system tool at build time in order to be
18159 used in Cargo build scripts.")
18160 (license (list license:asl2.0
18161 license:expat))))
18162
18163 (define-public rust-plain-0.2
18164 (package
18165 (name "rust-plain")
18166 (version "0.2.3")
18167 (source
18168 (origin
18169 (method url-fetch)
18170 (uri (crate-uri "plain" version))
18171 (file-name (string-append name "-" version ".crate"))
18172 (sha256
18173 (base32
18174 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
18175 (build-system cargo-build-system)
18176 (home-page "https://github.com/randomites/plain")
18177 (synopsis "Rust library that allows reinterpreting data safely")
18178 (description "This package provides a small Rust library that allows users
18179 to reinterpret data of certain types safely.")
18180 (license (list license:asl2.0
18181 license:expat))))
18182
18183 (define-public rust-plist-0.4
18184 (package
18185 (name "rust-plist")
18186 (version "0.4.2")
18187 (source
18188 (origin
18189 (method url-fetch)
18190 (uri (crate-uri "plist" version))
18191 (file-name
18192 (string-append name "-" version ".tar.gz"))
18193 (sha256
18194 (base32
18195 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
18196 (build-system cargo-build-system)
18197 (arguments
18198 `(#:skip-build? #t
18199 #:cargo-inputs
18200 (("rust-line-wrap" ,rust-line-wrap-0.1)
18201 ("rust-base64" ,rust-base64-0.10)
18202 ("rust-xml-rs" ,rust-xml-rs-0.8)
18203 ("rust-serde" ,rust-serde-1)
18204 ("rust-humantime" ,rust-humantime-1)
18205 ("rust-byteorder" ,rust-byteorder-1.3))))
18206 (home-page "https://github.com/ebarnard/rust-plist/")
18207 (synopsis "Rusty plist parser")
18208 (description
18209 "This package provides a rusty plist parser. Supports Serde serialization.")
18210 (license license:expat)))
18211
18212 (define-public rust-plotters-0.2
18213 (package
18214 (name "rust-plotters")
18215 (version "0.2.12")
18216 (source
18217 (origin
18218 (method url-fetch)
18219 (uri (crate-uri "plotters" version))
18220 (file-name
18221 (string-append name "-" version ".tar.gz"))
18222 (sha256
18223 (base32
18224 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
18225 (build-system cargo-build-system)
18226 (arguments
18227 `(#:skip-build? #t
18228 #:cargo-inputs
18229 (("rust-gif" ,rust-gif-0.10)
18230 ("rust-piston-window" ,rust-piston-window-0.105)
18231 ("rust-num-traits" ,rust-num-traits-0.2)
18232 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18233 ("rust-image" ,rust-image-0.22)
18234 ("rust-js-sys" ,rust-js-sys-0.3)
18235 ("rust-web-sys" ,rust-web-sys-0.3)
18236 ("rust-font-kit" ,rust-font-kit-0.4)
18237 ("rust-chrono" ,rust-chrono-0.4)
18238 ("rust-palette" ,rust-palette-0.5)
18239 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
18240 ("rust-rusttype" ,rust-rusttype-0.8)
18241 ("rust-lazy-static" ,rust-lazy-static-1))))
18242 (home-page "https://github.com/38/plotters")
18243 (synopsis "Rust drawing library focus on data plotting")
18244 (description
18245 "This package provides a Rust drawing library focus on data plotting for
18246 both WASM and native applications")
18247 (license license:expat)))
18248
18249 (define-public rust-plugin-0.2
18250 (package
18251 (name "rust-plugin")
18252 (version "0.2.6")
18253 (source
18254 (origin
18255 (method url-fetch)
18256 (uri (crate-uri "plugin" version))
18257 (file-name (string-append name "-" version ".crate"))
18258 (sha256
18259 (base32
18260 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
18261 (build-system cargo-build-system)
18262 (arguments
18263 `(#:cargo-inputs
18264 (("rust-typemap" ,rust-typemap-0.3))
18265 #:cargo-development-inputs
18266 (("rust-void" ,rust-void-1))))
18267 (home-page "https://github.com/reem/rust-plugin")
18268 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
18269 (description
18270 "Lazily evaluated, order-independent plugins for extensible types.")
18271 (license license:expat)))
18272
18273 (define-public rust-pnacl-build-helper-1.4
18274 (package
18275 (name "rust-pnacl-build-helper")
18276 (version "1.4.11")
18277 (source
18278 (origin
18279 (method url-fetch)
18280 (uri (crate-uri "pnacl-build-helper" version))
18281 (file-name
18282 (string-append name "-" version ".tar.gz"))
18283 (sha256
18284 (base32
18285 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
18286 (build-system cargo-build-system)
18287 (arguments
18288 `(#:cargo-inputs
18289 (("rust-tempdir" ,rust-tempdir-0.3)
18290 ("rust-walkdir" ,rust-walkdir-1))))
18291 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
18292 (synopsis
18293 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18294 (description
18295 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18296 (license license:mpl2.0)))
18297
18298 (define-public rust-png-0.16
18299 (package
18300 (name "rust-png")
18301 (version "0.16.6")
18302 (source
18303 (origin
18304 (method url-fetch)
18305 (uri (crate-uri "png" version))
18306 (file-name
18307 (string-append name "-" version ".tar.gz"))
18308 (sha256
18309 (base32
18310 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
18311 (build-system cargo-build-system)
18312 (arguments
18313 `(#:skip-build? #t
18314 #:cargo-inputs
18315 (("rust-bitflags" ,rust-bitflags-1)
18316 ("rust-crc32fast" ,rust-crc32fast-1.2)
18317 ("rust-deflate" ,rust-deflate-0.8)
18318 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
18319 #:cargo-development-inputs
18320 (("rust-criterion" ,rust-criterion-0.3)
18321 ("rust-getopts" ,rust-getopts-0.2)
18322 ;; TODO: glium has many cyclic dependencies with other packages
18323 ;; ("rust-glium" ,rust-glium-0.24)
18324 ("rust-glob" ,rust-glob-0.3)
18325 ("rust-rand" ,rust-rand-0.7)
18326 ("rust-term" ,rust-term-0.6))))
18327 (home-page "https://github.com/image-rs/image-png.git")
18328 (synopsis "PNG decoding and encoding library in pure Rust")
18329 (description
18330 "PNG decoding and encoding library in pure Rust.")
18331 (license (list license:expat license:asl2.0))))
18332
18333 (define-public rust-png-0.15
18334 (package
18335 (inherit rust-png-0.16)
18336 (name "rust-png")
18337 (version "0.15.3")
18338 (source
18339 (origin
18340 (method url-fetch)
18341 (uri (crate-uri "png" version))
18342 (file-name
18343 (string-append name "-" version ".tar.gz"))
18344 (sha256
18345 (base32
18346 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18347 (arguments
18348 `(#:skip-build? #t
18349 #:cargo-inputs
18350 (("rust-bitflags" ,rust-bitflags-1)
18351 ("rust-crc32fast" ,rust-crc32fast-1.2)
18352 ("rust-deflate" ,rust-deflate-0.7)
18353 ("rust-inflate" ,rust-inflate-0.4))
18354 #:cargo-development-inputs
18355 (("rust-getopts" ,rust-getopts-0.2)
18356 ;; TODO: glium has many cyclic dependencies with other packages
18357 ;;("rust-glium" ,rust-glium-0.24)
18358 ("rust-glob" ,rust-glob-0.3)
18359 ("rust-rand" ,rust-rand-0.7)
18360 ("rust-term" ,rust-term-0.6))))))
18361
18362 (define-public rust-png-0.14
18363 (package
18364 (inherit rust-png-0.15)
18365 (name "rust-png")
18366 (version "0.14.1")
18367 (source
18368 (origin
18369 (method url-fetch)
18370 (uri (crate-uri "png" version))
18371 (file-name
18372 (string-append name "-" version ".tar.gz"))
18373 (sha256
18374 (base32
18375 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18376 (arguments
18377 `(#:skip-build? #t
18378 #:cargo-inputs
18379 (("rust-bitflags" ,rust-bitflags-1)
18380 ("rust-deflate" ,rust-deflate-0.7)
18381 ("rust-inflate" ,rust-inflate-0.4)
18382 ("rust-num-iter" ,rust-num-iter-0.1))
18383 #:cargo-development-inputs
18384 (("rust-getopts" ,rust-getopts-0.2)
18385 ;; TODO: glium has many cyclic dependencies with other packages
18386 ;; ("rust-glium" ,rust-glium-0.22)
18387 ("rust-glob" ,rust-glob-0.2)
18388 ("rust-rand" ,rust-rand-0.5)
18389 ("rust-term" ,rust-term-0.4))))))
18390
18391 (define-public rust-png-0.12
18392 (package
18393 (inherit rust-png-0.14)
18394 (name "rust-png")
18395 (version "0.12.0")
18396 (source
18397 (origin
18398 (method url-fetch)
18399 (uri (crate-uri "png" version))
18400 (file-name
18401 (string-append name "-" version ".tar.gz"))
18402 (sha256
18403 (base32
18404 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18405 (arguments
18406 `(#:skip-build? #t
18407 #:cargo-inputs
18408 (("rust-bitflags" ,rust-bitflags-1)
18409 ("rust-deflate" ,rust-deflate-0.7)
18410 ("rust-inflate" ,rust-inflate-0.4)
18411 ("rust-num-iter" ,rust-num-iter-0.1))
18412 #:cargo-development-inputs
18413 (("rust-getopts" ,rust-getopts-0.2)
18414 ;; TODO: gluum has many cyclic dependencies with other packages
18415 ;; ("rust-glium" ,rust-glium-0.21)
18416 ("rust-glob" ,rust-glob-0.2)
18417 ("rust-term" ,rust-term-0.4))))))
18418
18419 (define-public rust-pocket-resources-0.3
18420 (package
18421 (name "rust-pocket-resources")
18422 (version "0.3.2")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri "pocket-resources" version))
18427 (file-name (string-append name "-" version ".crate"))
18428 (sha256
18429 (base32
18430 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18431 (build-system cargo-build-system)
18432 (home-page "https://github.com/tomaka/pocket-resources")
18433 (synopsis "Include resources in your applications")
18434 (description "This crate allows you to include resources in your
18435 applications.")
18436 (license license:expat)))
18437
18438 (define-public rust-podio-0.1
18439 (package
18440 (name "rust-podio")
18441 (version "0.1.7")
18442 (source
18443 (origin
18444 (method url-fetch)
18445 (uri (crate-uri "podio" version))
18446 (file-name
18447 (string-append name "-" version ".tar.gz"))
18448 (sha256
18449 (base32
18450 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18451 (build-system cargo-build-system)
18452 (home-page "https://github.com/mvdnes/podio.git")
18453 (synopsis "Additional trait to read and write Plain Old Data")
18454 (description
18455 "Additional trait for Read and Write to read and write Plain Old Data.")
18456 (license (list license:expat license:asl2.0))))
18457
18458 (define-public rust-ppv-lite86-0.2
18459 (package
18460 (name "rust-ppv-lite86")
18461 (version "0.2.8")
18462 (source
18463 (origin
18464 (method url-fetch)
18465 (uri (crate-uri "ppv-lite86" version))
18466 (file-name (string-append name "-" version ".crate"))
18467 (sha256
18468 (base32
18469 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18470 (build-system cargo-build-system)
18471 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18472 (synopsis "Implementation of the crypto-simd API for x86")
18473 (description "This crate provides an implementation of the crypto-simd API
18474 for x86.")
18475 (license (list license:asl2.0
18476 license:expat))))
18477
18478 (define-public rust-precomputed-hash-0.1
18479 (package
18480 (name "rust-precomputed-hash")
18481 (version "0.1.1")
18482 (source
18483 (origin
18484 (method url-fetch)
18485 (uri (crate-uri "precomputed-hash" version))
18486 (file-name
18487 (string-append name "-" version ".tar.gz"))
18488 (sha256
18489 (base32
18490 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18491 (build-system cargo-build-system)
18492 (arguments `(#:skip-build? #t))
18493 (home-page
18494 "https://github.com/emilio/precomputed-hash")
18495 (synopsis
18496 "Base dependency to expose a precomputed hash")
18497 (description
18498 "This package provides a library intending to be a base
18499 dependency to expose a precomputed hash.")
18500 (license license:expat)))
18501
18502 (define-public rust-predicates-1
18503 (package
18504 (name "rust-predicates")
18505 (version "1.0.4")
18506 (source
18507 (origin
18508 (method url-fetch)
18509 (uri (crate-uri "predicates" version))
18510 (file-name
18511 (string-append name "-" version ".tar.gz"))
18512 (sha256
18513 (base32
18514 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18515 (build-system cargo-build-system)
18516 (arguments
18517 `(#:cargo-inputs
18518 (("rust-difference" ,rust-difference-2.0)
18519 ("rust-float-cmp" ,rust-float-cmp-0.6)
18520 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18521 ("rust-predicates-core" ,rust-predicates-core-1)
18522 ("rust-regex" ,rust-regex-1))
18523 #:cargo-development-inputs
18524 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18525 (home-page "https://github.com/assert-rs/predicates-rs")
18526 (synopsis
18527 "Implementation of boolean-valued predicate functions")
18528 (description
18529 "An implementation of boolean-valued predicate functions.")
18530 (license (list license:expat license:asl2.0))))
18531
18532 (define-public rust-predicates-core-1
18533 (package
18534 (name "rust-predicates-core")
18535 (version "1.0.0")
18536 (source
18537 (origin
18538 (method url-fetch)
18539 (uri (crate-uri "predicates-core" version))
18540 (file-name
18541 (string-append name "-" version ".tar.gz"))
18542 (sha256
18543 (base32
18544 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18545 (build-system cargo-build-system)
18546 (home-page
18547 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18548 (synopsis "API for boolean-valued predicate functions")
18549 (description
18550 "An API for boolean-valued predicate functions.")
18551 (license (list license:expat license:asl2.0))))
18552
18553 (define-public rust-predicates-tree-1
18554 (package
18555 (name "rust-predicates-tree")
18556 (version "1.0.0")
18557 (source
18558 (origin
18559 (method url-fetch)
18560 (uri (crate-uri "predicates-tree" version))
18561 (file-name
18562 (string-append name "-" version ".tar.gz"))
18563 (sha256
18564 (base32
18565 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18566 (build-system cargo-build-system)
18567 (arguments
18568 `(#:cargo-inputs
18569 (("rust-predicates-core" ,rust-predicates-core-1)
18570 ("rust-treeline" ,rust-treeline-0.1))))
18571 (home-page
18572 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18573 (synopsis
18574 "Render boolean-valued predicate functions results as a tree")
18575 (description
18576 "Render boolean-valued predicate functions results as a tree.")
18577 (license (list license:expat license:asl2.0))))
18578
18579 (define-public rust-pretty-assertions-0.6
18580 (package
18581 (name "rust-pretty-assertions")
18582 (version "0.6.1")
18583 (source
18584 (origin
18585 (method url-fetch)
18586 (uri (crate-uri "pretty_assertions" version))
18587 (file-name
18588 (string-append name "-" version ".tar.gz"))
18589 (sha256
18590 (base32
18591 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18592 (build-system cargo-build-system)
18593 (arguments
18594 `(#:skip-build? #t
18595 #:cargo-inputs
18596 (("rust-ctor" ,rust-ctor-0.1)
18597 ("rust-output-vt100" ,rust-output-vt100-0.1)
18598 ("rust-ansi-term" ,rust-ansi-term-0.11)
18599 ("rust-difference" ,rust-difference-2.0))))
18600 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18601 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18602 (description
18603 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18604 replacements, adding colorful diffs.")
18605 (license (list license:expat license:asl2.0))))
18606
18607 (define-public rust-pretty-assertions-0.2
18608 (package
18609 (name "rust-pretty-assertions")
18610 (version "0.2.1")
18611 (source
18612 (origin
18613 (method url-fetch)
18614 (uri (crate-uri "pretty-assertions" version))
18615 (file-name (string-append name "-" version ".tar.gz"))
18616 (sha256
18617 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18618 (build-system cargo-build-system)
18619 (arguments
18620 `(#:cargo-inputs
18621 (("rust-difference" ,rust-difference-1))))
18622 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18623 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18624 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18625 replacements, adding colorful diffs.")
18626 (license (list license:expat license:asl2.0))))
18627
18628 (define-public rust-pretty-env-logger-0.4
18629 (package
18630 (name "rust-pretty-env-logger")
18631 (version "0.4.0")
18632 (source
18633 (origin
18634 (method url-fetch)
18635 (uri (crate-uri "pretty-env-logger" version))
18636 (file-name
18637 (string-append name "-" version ".tar.gz"))
18638 (sha256
18639 (base32
18640 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18641 (build-system cargo-build-system)
18642 (arguments
18643 `(#:cargo-inputs
18644 (("rust-env-logger" ,rust-env-logger-0.7)
18645 ("rust-log" ,rust-log-0.4))))
18646 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18647 (synopsis "Visually pretty env_logger")
18648 (description "This package provides a visually pretty env_logger.")
18649 (license (list license:expat license:asl2.0))))
18650
18651 (define-public rust-pretty-env-logger-0.3
18652 (package
18653 (inherit rust-pretty-env-logger-0.4)
18654 (name "rust-pretty-env-logger")
18655 (version "0.3.1")
18656 (source
18657 (origin
18658 (method url-fetch)
18659 (uri (crate-uri "pretty_env_logger" version))
18660 (file-name
18661 (string-append name "-" version ".tar.gz"))
18662 (sha256
18663 (base32
18664 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18665 (arguments
18666 `(#:skip-build? #t
18667 #:cargo-inputs
18668 (("rust-log" ,rust-log-0.4)
18669 ("rust-chrono" ,rust-chrono-0.4)
18670 ("rust-env-logger" ,rust-env-logger-0.6))))))
18671
18672 (define-public rust-prettytable-rs-0.8
18673 (package
18674 (name "rust-prettytable-rs")
18675 (version "0.8.0")
18676 (source
18677 (origin
18678 (method url-fetch)
18679 (uri (crate-uri "prettytable-rs" version))
18680 (file-name (string-append name "-" version ".tar.gz"))
18681 (sha256
18682 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18683 (build-system cargo-build-system)
18684 (arguments
18685 `(#:cargo-inputs
18686 (("rust-atty" ,rust-atty-0.2)
18687 ("rust-csv" ,rust-csv-1.1)
18688 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18689 ("rust-lazy-static" ,rust-lazy-static-1)
18690 ("rust-term" ,rust-term-0.5)
18691 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18692 (home-page "https://github.com/phsym/prettytable-rs")
18693 (synopsis "Library for printing pretty formatted tables in terminal")
18694 (description "This package provides a library for printing pretty
18695 formatted tables in terminal.")
18696 (license license:bsd-3)))
18697
18698 (define-public rust-proc-macro-error-0.4
18699 (package
18700 (name "rust-proc-macro-error")
18701 (version "0.4.12")
18702 (source
18703 (origin
18704 (method url-fetch)
18705 (uri (crate-uri "proc-macro-error" version))
18706 (file-name
18707 (string-append name "-" version ".tar.gz"))
18708 (sha256
18709 (base32
18710 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18711 (build-system cargo-build-system)
18712 (arguments
18713 `(#:skip-build? #t
18714 #:cargo-inputs
18715 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18716 ("rust-version-check" ,rust-version-check-0.9)
18717 ("rust-proc-macro2" ,rust-proc-macro2-1)
18718 ("rust-syn" ,rust-syn-1)
18719 ("rust-quote" ,rust-quote-1))))
18720 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18721 (synopsis "Almost drop-in replacement to panics in proc-macros")
18722 (description
18723 "Almost drop-in replacement to panics in proc-macros.")
18724 (license (list license:expat license:asl2.0))))
18725
18726 (define-public rust-proc-macro-error-attr-0.4
18727 (package
18728 (name "rust-proc-macro-error-attr")
18729 (version "0.4.12")
18730 (source
18731 (origin
18732 (method url-fetch)
18733 (uri (crate-uri "proc-macro-error-attr" version))
18734 (file-name
18735 (string-append name "-" version ".tar.gz"))
18736 (sha256
18737 (base32
18738 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18739 (build-system cargo-build-system)
18740 (arguments
18741 `(#:skip-build? #t
18742 #:cargo-inputs
18743 (("rust-syn-mid" ,rust-syn-mid-0.5)
18744 ("rust-version-check" ,rust-version-check-0.9)
18745 ("rust-proc-macro2" ,rust-proc-macro2-1)
18746 ("rust-syn" ,rust-syn-1)
18747 ("rust-quote" ,rust-quote-1))))
18748 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18749 (synopsis "Attribute macro for proc-macro-error crate")
18750 (description
18751 "Attribute macro for proc-macro-error crate.")
18752 (license (list license:expat license:asl2.0))))
18753
18754 (define-public rust-proc-macro-hack-0.5
18755 (package
18756 (name "rust-proc-macro-hack")
18757 (version "0.5.16")
18758 (source
18759 (origin
18760 (method url-fetch)
18761 (uri (crate-uri "proc-macro-hack" version))
18762 (file-name
18763 (string-append name "-" version ".tar.gz"))
18764 (sha256
18765 (base32
18766 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18767 (build-system cargo-build-system)
18768 (arguments
18769 `(#:cargo-development-inputs
18770 (("rust-quote" ,rust-quote-1)
18771 ("rust-rustversion" ,rust-rustversion-1.0)
18772 ("rust-syn" ,rust-syn-1)
18773 ("rust-trybuild" ,rust-trybuild-1.0)
18774 ("rust-demo-hack" ,rust-demo-hack-0.0)
18775 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18776 (home-page "https://github.com/dtolnay/proc-macro-hack")
18777 (synopsis
18778 "Procedural macros in expression position")
18779 (description
18780 "Procedural macros in expression position.")
18781 (license (list license:expat license:asl2.0))))
18782
18783 (define-public rust-proc-macro-hack-0.4
18784 (package
18785 (inherit rust-proc-macro-hack-0.5)
18786 (name "rust-proc-macro-hack")
18787 (version "0.4.2")
18788 (source
18789 (origin
18790 (method url-fetch)
18791 (uri (crate-uri "proc-macro-hack" version))
18792 (file-name
18793 (string-append name "-" version ".tar.gz"))
18794 (sha256
18795 (base32
18796 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18797 (arguments
18798 `(#:skip-build? #t
18799 #:cargo-inputs
18800 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18801 #:cargo-development-inputs
18802 (("rust-demo-hack" ,rust-demo-hack-0.0)
18803 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18804
18805 (define-public rust-proc-macro-hack-impl-0.4
18806 (package
18807 (name "rust-proc-macro-hack-impl")
18808 (version "0.4.2")
18809 (source
18810 (origin
18811 (method url-fetch)
18812 (uri (crate-uri "proc-macro-hack-impl" version))
18813 (file-name
18814 (string-append name "-" version ".tar.gz"))
18815 (sha256
18816 (base32
18817 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18818 (build-system cargo-build-system)
18819 (home-page "https://github.com/dtolnay/proc-macro-hack")
18820 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18821 (description
18822 "Procedural functionlike!() macros using only Macros 1.1.")
18823 (license (list license:expat license:asl2.0))))
18824
18825 (define-public rust-proc-macro-nested-0.1
18826 (package
18827 (name "rust-proc-macro-nested")
18828 (version "0.1.6")
18829 (source
18830 (origin
18831 (method url-fetch)
18832 (uri (crate-uri "proc-macro-nested" version))
18833 (file-name
18834 (string-append name "-" version ".tar.gz"))
18835 (sha256
18836 (base32
18837 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18838 (build-system cargo-build-system)
18839 (home-page "https://github.com/dtolnay/proc-macro-hack")
18840 (synopsis
18841 "Support for nested proc-macro-hack invocations")
18842 (description
18843 "Support for nested proc-macro-hack invocations.")
18844 (license (list license:expat license:asl2.0))))
18845
18846 (define-public rust-proc-macro2-1
18847 (package
18848 (name "rust-proc-macro2")
18849 (version "1.0.10")
18850 (source
18851 (origin
18852 (method url-fetch)
18853 (uri (crate-uri "proc-macro2" version))
18854 (file-name (string-append name "-" version ".crate"))
18855 (sha256
18856 (base32
18857 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18858 (build-system cargo-build-system)
18859 (arguments
18860 `(#:cargo-inputs
18861 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18862 #:cargo-development-inputs
18863 (("rust-quote" ,rust-quote-1))))
18864 (home-page "https://github.com/alexcrichton/proc-macro2")
18865 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18866 (description "This package provides a stable implementation of the upcoming new
18867 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18868 in terms of the upstream unstable API.")
18869 (license (list license:asl2.0 license:expat))))
18870
18871 (define-public rust-proc-macro2-0.4
18872 (package
18873 (inherit rust-proc-macro2-1)
18874 (name "rust-proc-macro2")
18875 (version "0.4.30")
18876 (source
18877 (origin
18878 (method url-fetch)
18879 (uri (crate-uri "proc-macro2" version))
18880 (file-name (string-append name "-" version ".tar.gz"))
18881 (sha256
18882 (base32
18883 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18884 (arguments
18885 `(#:tests? #f ; doc tests fail
18886 #:cargo-inputs
18887 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18888 #:cargo-development-inputs
18889 (("rust-quote" ,rust-quote-0.6))))))
18890
18891 (define-public rust-proc-macro2-0.3
18892 (package
18893 (name "rust-proc-macro2")
18894 (version "0.3.8")
18895 (source
18896 (origin
18897 (method url-fetch)
18898 (uri (crate-uri "proc-macro2" version))
18899 (file-name
18900 (string-append name "-" version ".tar.gz"))
18901 (sha256
18902 (base32
18903 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18904 (build-system cargo-build-system)
18905 (arguments
18906 `(#:skip-build? #t
18907 #:cargo-inputs
18908 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18909 (home-page "https://github.com/alexcrichton/proc-macro2")
18910 (synopsis
18911 "Substitute implementation of the compiler's `proc_macro` API")
18912 (description
18913 "This package provides a substitute implementation of the compiler's
18914 @code{proc_macro} API to decouple token-based libraries from the procedural
18915 macro use case.")
18916 (license (list license:expat license:asl2.0))))
18917
18918 (define-public rust-procedural-masquerade-0.1
18919 (package
18920 (name "rust-procedural-masquerade")
18921 (version "0.1.7")
18922 (source
18923 (origin
18924 (method url-fetch)
18925 (uri (crate-uri "procedural-masquerade" version))
18926 (file-name
18927 (string-append name "-" version ".tar.gz"))
18928 (sha256
18929 (base32
18930 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18931 (build-system cargo-build-system)
18932 (home-page "https://github.com/servo/rust-cssparser")
18933 (synopsis "Macro rules for proc-macro-derive")
18934 (description
18935 "This package provides @code{macro_rules} for making
18936 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18937 (license (list license:expat license:asl2.0))))
18938
18939 (define-public rust-proptest-0.9
18940 (package
18941 (name "rust-proptest")
18942 (version "0.9.6")
18943 (source
18944 (origin
18945 (method url-fetch)
18946 (uri (crate-uri "proptest" version))
18947 (file-name
18948 (string-append name "-" version ".tar.gz"))
18949 (sha256
18950 (base32
18951 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18952 (build-system cargo-build-system)
18953 (arguments
18954 `(#:cargo-inputs
18955 (("rust-bit-set" ,rust-bit-set-0.5)
18956 ("rust-bitflags" ,rust-bitflags-1)
18957 ("rust-byteorder" ,rust-byteorder-1.3)
18958 ("rust-lazy-static" ,rust-lazy-static-1)
18959 ("rust-num-traits" ,rust-num-traits-0.2)
18960 ("rust-quick-error" ,rust-quick-error-1.2)
18961 ("rust-rand" ,rust-rand-0.6)
18962 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18963 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18964 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18965 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18966 ("rust-tempfile" ,rust-tempfile-3))
18967 #:cargo-development-inputs
18968 (("rust-regex" ,rust-regex-1))))
18969 (home-page
18970 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18971 (synopsis
18972 "Hypothesis-like property-based testing and shrinking")
18973 (description
18974 "Hypothesis-like property-based testing and shrinking.")
18975 (license (list license:asl2.0 license:expat))))
18976
18977 (define-public rust-proptest-0.8
18978 (package
18979 (inherit rust-proptest-0.9)
18980 (name "rust-proptest")
18981 (version "0.8.7")
18982 (source
18983 (origin
18984 (method url-fetch)
18985 (uri (crate-uri "proptest" version))
18986 (file-name
18987 (string-append name "-" version ".tar.gz"))
18988 (sha256
18989 (base32
18990 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18991 (build-system cargo-build-system)
18992 (arguments
18993 `(#:tests? #f ; 1 doc test fails
18994 #:cargo-inputs
18995 (("rust-bit-set" ,rust-bit-set-0.5)
18996 ("rust-bitflags" ,rust-bitflags-1)
18997 ("rust-byteorder" ,rust-byteorder-1.3)
18998 ("rust-lazy-static" ,rust-lazy-static-1)
18999 ("rust-num-traits" ,rust-num-traits-0.2)
19000 ("rust-quick-error" ,rust-quick-error-1.2)
19001 ("rust-rand" ,rust-rand-0.5)
19002 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
19003 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19004 ("rust-tempfile" ,rust-tempfile-3))
19005 #:cargo-development-inputs
19006 (("rust-regex" ,rust-regex-1))))))
19007
19008 (define-public rust-proptest-0.7
19009 (package
19010 (inherit rust-proptest-0.9)
19011 (name "rust-proptest")
19012 (version "0.7.2")
19013 (source
19014 (origin
19015 (method url-fetch)
19016 (uri (crate-uri "proptest" version))
19017 (file-name
19018 (string-append name "-" version ".tar.gz"))
19019 (sha256
19020 (base32
19021 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
19022 (arguments
19023 `(#:cargo-inputs
19024 (("rust-bit-set" ,rust-bit-set-0.5)
19025 ("rust-bitflags" ,rust-bitflags-1)
19026 ("rust-lazy-static" ,rust-lazy-static-1)
19027 ("rust-num-traits" ,rust-num-traits-0.2)
19028 ("rust-quick-error" ,rust-quick-error-1.2)
19029 ("rust-rand" ,rust-rand-0.4)
19030 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
19031 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
19032 ("rust-tempfile" ,rust-tempfile-3))
19033 #:cargo-development-inputs
19034 (("rust-regex" ,rust-regex-0.2))))))
19035
19036 (define-public rust-psm-0.1
19037 (package
19038 (name "rust-psm")
19039 (version "0.1.10")
19040 (source
19041 (origin
19042 (method url-fetch)
19043 (uri (crate-uri "psm" version))
19044 (file-name
19045 (string-append name "-" version ".tar.gz"))
19046 (sha256
19047 (base32
19048 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
19049 (build-system cargo-build-system)
19050 (arguments
19051 `(#:cargo-development-inputs
19052 (("rust-cc" ,rust-cc-1))))
19053 (home-page "https://github.com/rust-lang/stacker/")
19054 (synopsis "Stack manipulation and introspection routines")
19055 (description "This crate provides very portable functions to control the
19056 stack pointer and inspect the properties of the stack.")
19057 (license (list license:isc license:asl2.0))))
19058
19059 (define-public rust-pulldown-cmark-0.4
19060 (package
19061 (name "rust-pulldown-cmark")
19062 (version "0.4.1")
19063 (source
19064 (origin
19065 (method url-fetch)
19066 (uri (crate-uri "pulldown-cmark" version))
19067 (file-name
19068 (string-append name "-" version ".tar.gz"))
19069 (sha256
19070 (base32
19071 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
19072 (build-system cargo-build-system)
19073 (arguments
19074 `(#:skip-build? #t
19075 #:cargo-inputs
19076 (("rust-bitflags" ,rust-bitflags-1)
19077 ("rust-getopts" ,rust-getopts-0.2)
19078 ("rust-memchr" ,rust-memchr-2)
19079 ("rust-unicase" ,rust-unicase-2))
19080 #:cargo-development-inputs
19081 (("rust-criterion" ,rust-criterion-0.2)
19082 ("rust-html5ever" ,rust-html5ever-0.23)
19083 ("rust-lazy-static" ,rust-lazy-static-1)
19084 ("rust-regex" ,rust-regex-1)
19085 ("rust-tendril" ,rust-tendril-0.4))))
19086 (home-page "https://github.com/raphlinus/pulldown-cmark")
19087 (synopsis "Pull parser for CommonMark")
19088 (description
19089 "This package provides a pull parser for CommonMark.")
19090 (license license:expat)))
19091
19092 (define-public rust-pulldown-cmark-0.2
19093 (package
19094 (name "rust-pulldown-cmark")
19095 (version "0.2.0")
19096 (source
19097 (origin
19098 (method url-fetch)
19099 (uri (crate-uri "pulldown-cmark" version))
19100 (file-name
19101 (string-append name "-" version ".tar.gz"))
19102 (sha256
19103 (base32
19104 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
19105 (build-system cargo-build-system)
19106 (arguments
19107 `(#:skip-build? #t
19108 #:cargo-inputs
19109 (("rust-getopts" ,rust-getopts-0.2)
19110 ("rust-bitflags" ,rust-bitflags-1))))
19111 (home-page "https://github.com/raphlinus/pulldown-cmark")
19112 (synopsis "Pull parser for CommonMark")
19113 (description
19114 "This package provides a pull parser for CommonMark.")
19115 (license license:expat)))
19116
19117 (define-public rust-pulldown-cmark-0.0.8
19118 (package/inherit rust-pulldown-cmark-0.4
19119 (name "rust-pulldown-cmark")
19120 (version "0.0.8")
19121 (source
19122 (origin
19123 (method url-fetch)
19124 (uri (crate-uri "pulldown-cmark" version))
19125 (file-name (string-append name "-" version ".tar.gz"))
19126 (sha256
19127 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
19128 (build-system cargo-build-system)
19129 (arguments
19130 `(#:cargo-inputs
19131 (("rust-bitflags" ,rust-bitflags-0.5)
19132 ("rust-getopts" ,rust-getopts-0.2))))))
19133
19134 (define-public rust-quantiles-0.7
19135 (package
19136 (name "rust-quantiles")
19137 (version "0.7.1")
19138 (source
19139 (origin
19140 (method url-fetch)
19141 (uri (crate-uri "quantiles" version))
19142 (file-name
19143 (string-append name "-" version ".tar.gz"))
19144 (sha256
19145 (base32
19146 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
19147 (build-system cargo-build-system)
19148 (arguments
19149 `(#:cargo-inputs
19150 (("rust-serde" ,rust-serde-1)
19151 ("rust-serde-derive" ,rust-serde-derive-1))
19152 #:cargo-development-inputs
19153 (("rust-quickcheck" ,rust-quickcheck-0.5))))
19154 (home-page "https://github.com/postmates/quantiles")
19155 (synopsis "Collection of approximate quantile algorithms")
19156 (description
19157 "This package provides a collection of approximate quantile algorithms.")
19158 (license license:expat)))
19159
19160 (define-public rust-quasi-0.32
19161 (package
19162 (name "rust-quasi")
19163 (version "0.32.0")
19164 (source
19165 (origin
19166 (method url-fetch)
19167 (uri (crate-uri "quasi" version))
19168 (file-name
19169 (string-append name "-" version ".tar.gz"))
19170 (sha256
19171 (base32
19172 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
19173 (build-system cargo-build-system)
19174 (arguments
19175 `(#:skip-build? #t
19176 #:cargo-inputs
19177 (("rust-clippy" ,rust-clippy-0.0)
19178 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19179 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19180 (home-page "https://github.com/serde-rs/quasi")
19181 (synopsis "Quasi-quoting macro system")
19182 (description
19183 "This package provides a quasi-quoting macro system.")
19184 (license (list license:expat license:asl2.0))))
19185
19186 (define-public rust-quasi-codegen-0.32
19187 (package
19188 (name "rust-quasi-codegen")
19189 (version "0.32.0")
19190 (source
19191 (origin
19192 (method url-fetch)
19193 (uri (crate-uri "quasi_codegen" version))
19194 (file-name
19195 (string-append name "-" version ".tar.gz"))
19196 (sha256
19197 (base32
19198 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
19199 (build-system cargo-build-system)
19200 (arguments
19201 `(#:cargo-inputs
19202 (("rust-aster" ,rust-aster-0.41)
19203 ("rust-clippy" ,rust-clippy-0.0)
19204 ("rust-syntex" ,rust-syntex-0.58)
19205 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19206 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19207 (home-page "https://github.com/serde-rs/quasi")
19208 (synopsis "Quasi-quoting macro system")
19209 (description "This package provides a quasi-quoting macro system.")
19210 (license (list license:expat license:asl2.0))))
19211
19212 (define-public rust-quasi-macros-0.32
19213 (package
19214 (name "rust-quasi-macros")
19215 (version "0.32.0")
19216 (source
19217 (origin
19218 (method url-fetch)
19219 (uri (crate-uri "quasi_macros" version))
19220 (file-name
19221 (string-append name "-" version ".tar.gz"))
19222 (sha256
19223 (base32
19224 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
19225 (build-system cargo-build-system)
19226 (arguments
19227 `(#:skip-build? #t
19228 #:cargo-inputs
19229 (("rust-clippy" ,rust-clippy-0.0)
19230 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
19231 #:cargo-development-inputs
19232 (("rust-aster" ,rust-aster-0.41)
19233 ("rust-quasi" ,rust-quasi-0.32))))
19234 (home-page "https://github.com/serde-rs/quasi")
19235 (synopsis "Quasi-quoting macro system")
19236 (description "This package provides a quasi-quoting macro system.")
19237 (license (list license:expat license:asl2.0))))
19238
19239 (define-public rust-quick-error-1.2
19240 (package
19241 (name "rust-quick-error")
19242 (version "1.2.3")
19243 (source
19244 (origin
19245 (method url-fetch)
19246 (uri (crate-uri "quick-error" version))
19247 (file-name (string-append name "-" version ".crate"))
19248 (sha256
19249 (base32
19250 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
19251 (build-system cargo-build-system)
19252 (home-page "https://github.com/tailhook/quick-error")
19253 (synopsis "Macro which makes error types pleasant to write")
19254 (description "This crate provides a macro which makes error types pleasant
19255 to write.")
19256 (license (list license:asl2.0
19257 license:expat))))
19258
19259 (define-public rust-quickcheck-0.9
19260 (package
19261 (name "rust-quickcheck")
19262 (version "0.9.2")
19263 (source
19264 (origin
19265 (method url-fetch)
19266 (uri (crate-uri "quickcheck" version))
19267 (file-name
19268 (string-append name "-" version ".tar.gz"))
19269 (sha256
19270 (base32
19271 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
19272 (build-system cargo-build-system)
19273 (arguments
19274 `(#:cargo-inputs
19275 (("rust-env-logger" ,rust-env-logger-0.7)
19276 ("rust-log" ,rust-log-0.4)
19277 ("rust-rand" ,rust-rand-0.7)
19278 ("rust-rand-core" ,rust-rand-core-0.5))))
19279 (home-page "https://github.com/BurntSushi/quickcheck")
19280 (synopsis "Automatic property based testing with shrinking")
19281 (description
19282 "QuickCheck is a way to do property based testing using randomly generated
19283 input. This crate comes with the ability to randomly generate and shrink
19284 integers, floats, tuples, booleans, lists, strings, options and results.")
19285 (license (list license:unlicense license:expat))))
19286
19287 (define-public rust-quickcheck-0.8
19288 (package
19289 (inherit rust-quickcheck-0.9)
19290 (name "rust-quickcheck")
19291 (version "0.8.5")
19292 (source
19293 (origin
19294 (method url-fetch)
19295 (uri (crate-uri "quickcheck" version))
19296 (file-name
19297 (string-append name "-" version ".tar.gz"))
19298 (sha256
19299 (base32
19300 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
19301 (arguments
19302 `(#:cargo-inputs
19303 (("rust-env-logger" ,rust-env-logger-0.6)
19304 ("rust-log" ,rust-log-0.4)
19305 ("rust-rand" ,rust-rand-0.6)
19306 ("rust-rand-core" ,rust-rand-core-0.4))))))
19307
19308 (define-public rust-quickcheck-0.7
19309 (package
19310 (inherit rust-quickcheck-0.9)
19311 (name "rust-quickcheck")
19312 (version "0.7.2")
19313 (source
19314 (origin
19315 (method url-fetch)
19316 (uri (crate-uri "quickcheck" version))
19317 (file-name
19318 (string-append name "-" version ".tar.gz"))
19319 (sha256
19320 (base32
19321 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19322 (arguments
19323 `(#:cargo-inputs
19324 (("rust-env-logger" ,rust-env-logger-0.5)
19325 ("rust-log" ,rust-log-0.4)
19326 ("rust-rand" ,rust-rand-0.5)
19327 ("rust-rand-core" ,rust-rand-core-0.2))))))
19328
19329 (define-public rust-quickcheck-0.6
19330 (package
19331 (inherit rust-quickcheck-0.9)
19332 (name "rust-quickcheck")
19333 (version "0.6.2")
19334 (source
19335 (origin
19336 (method url-fetch)
19337 (uri (crate-uri "quickcheck" version))
19338 (file-name
19339 (string-append name "-" version ".tar.gz"))
19340 (sha256
19341 (base32
19342 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19343 (arguments
19344 `(#:cargo-inputs
19345 (("rust-env-logger" ,rust-env-logger-0.5)
19346 ("rust-log" ,rust-log-0.4)
19347 ("rust-rand" ,rust-rand-0.4))))))
19348
19349 (define-public rust-quickcheck-0.5
19350 (package
19351 (inherit rust-quickcheck-0.9)
19352 (name "rust-quickcheck")
19353 (version "0.5.0")
19354 (source
19355 (origin
19356 (method url-fetch)
19357 (uri (crate-uri "quickcheck" version))
19358 (file-name (string-append name "-" version ".tar.gz"))
19359 (sha256
19360 (base32
19361 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19362 (arguments
19363 `(#:cargo-inputs
19364 (("rust-env-logger" ,rust-env-logger-0.4)
19365 ("rust-log" ,rust-log-0.3)
19366 ("rust-rand" ,rust-rand-0.3))))))
19367
19368 (define-public rust-quickcheck-0.4
19369 (package
19370 (inherit rust-quickcheck-0.5)
19371 (name "rust-quickcheck")
19372 (version "0.4.1")
19373 (source
19374 (origin
19375 (method url-fetch)
19376 (uri (crate-uri "quickcheck" version))
19377 (file-name
19378 (string-append name "-" version ".tar.gz"))
19379 (sha256
19380 (base32
19381 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19382 (arguments
19383 `(#:cargo-inputs
19384 (("rust-env-logger" ,rust-env-logger-0.3)
19385 ("rust-log" ,rust-log-0.3)
19386 ("rust-rand" ,rust-rand-0.3))))))
19387
19388 (define-public rust-quickcheck-0.2
19389 (package
19390 (inherit rust-quickcheck-0.4)
19391 (name "rust-quickcheck")
19392 (version "0.2.27")
19393 (source
19394 (origin
19395 (method url-fetch)
19396 (uri (crate-uri "quickcheck" version))
19397 (file-name (string-append name "-" version ".tar.gz"))
19398 (sha256
19399 (base32
19400 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19401
19402 (define-public rust-quickcheck-macros-0.8
19403 (package
19404 (name "rust-quickcheck-macros")
19405 (version "0.8.0")
19406 (source
19407 (origin
19408 (method url-fetch)
19409 (uri (crate-uri "quickcheck_macros" version))
19410 (file-name
19411 (string-append name "-" version ".tar.gz"))
19412 (sha256
19413 (base32
19414 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19415 (build-system cargo-build-system)
19416 (arguments
19417 `(#:cargo-inputs
19418 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19419 ("rust-quote" ,rust-quote-0.6)
19420 ("rust-syn" ,rust-syn-0.15))
19421 #:cargo-development-inputs
19422 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19423 (home-page "https://github.com/BurntSushi/quickcheck")
19424 (synopsis "Macro attribute for quickcheck")
19425 (description
19426 "This package provides a macro attribute for quickcheck.")
19427 (license (list license:unlicense license:expat))))
19428
19429 (define-public rust-quote-1
19430 (package
19431 (name "rust-quote")
19432 (version "1.0.3")
19433 (source
19434 (origin
19435 (method url-fetch)
19436 (uri (crate-uri "quote" version))
19437 (file-name (string-append name "-" version ".crate"))
19438 (sha256
19439 (base32
19440 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19441 (build-system cargo-build-system)
19442 (arguments
19443 `(#:cargo-inputs
19444 (("rust-proc-macro2" ,rust-proc-macro2-1))
19445 #:cargo-development-inputs
19446 (("rust-rustversion" ,rust-rustversion-1.0)
19447 ("rust-trybuild" ,rust-trybuild-1.0))))
19448 (home-page "https://github.com/dtolnay/quote")
19449 (synopsis "Quasi-quoting macro quote!(...)")
19450 (description "Quasi-quoting macro quote!(...)")
19451 (license (list license:asl2.0 license:expat))))
19452
19453 (define-public rust-quote-0.6
19454 (package
19455 (inherit rust-quote-1)
19456 (name "rust-quote")
19457 (version "0.6.13")
19458 (source
19459 (origin
19460 (method url-fetch)
19461 (uri (crate-uri "quote" version))
19462 (file-name (string-append name "-" version ".tar.gz"))
19463 (sha256
19464 (base32
19465 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19466 (arguments
19467 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19468
19469 (define-public rust-quote-0.5
19470 (package
19471 (inherit rust-quote-0.6)
19472 (name "rust-quote")
19473 (version "0.5.2")
19474 (source
19475 (origin
19476 (method url-fetch)
19477 (uri (crate-uri "quote" version))
19478 (file-name
19479 (string-append name "-" version ".tar.gz"))
19480 (sha256
19481 (base32
19482 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19483 (arguments
19484 `(#:cargo-inputs
19485 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19486
19487 (define-public rust-quote-0.3
19488 (package
19489 (inherit rust-quote-0.6)
19490 (name "rust-quote")
19491 (version "0.3.15")
19492 (source
19493 (origin
19494 (method url-fetch)
19495 (uri (crate-uri "quote" version))
19496 (file-name
19497 (string-append name "-" version ".tar.gz"))
19498 (sha256
19499 (base32
19500 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19501 (arguments '())))
19502
19503 (define-public rust-racer-cargo-metadata-0.1
19504 (package
19505 (name "rust-racer-cargo-metadata")
19506 (version "0.1.1")
19507 (source
19508 (origin
19509 (method url-fetch)
19510 (uri (crate-uri "racer-cargo-metadata" version))
19511 (file-name
19512 (string-append name "-" version ".tar.gz"))
19513 (sha256
19514 (base32
19515 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19516 (build-system cargo-build-system)
19517 (arguments
19518 `(#:tests? #f
19519 #:cargo-inputs
19520 (("rust-racer-interner" ,rust-racer-interner-0.1)
19521 ("rust-serde" ,rust-serde-1)
19522 ("rust-serde-json" ,rust-serde-json-1))))
19523 (home-page "https://github.com/racer-rust/racer")
19524 (synopsis "Lightweight cargo metadata parser for racer")
19525 (description
19526 "This crate provides parsing for cargo metadata. It is used mostly in
19527 Racer.")
19528 (license license:expat)))
19529
19530 (define-public rust-racer-interner-0.1
19531 (package
19532 (name "rust-racer-interner")
19533 (version "0.1.0")
19534 (source
19535 (origin
19536 (method url-fetch)
19537 (uri (crate-uri "racer-interner" version))
19538 (file-name
19539 (string-append name "-" version ".tar.gz"))
19540 (sha256
19541 (base32
19542 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19543 (build-system cargo-build-system)
19544 (arguments
19545 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19546 (home-page "https://github.com/racer-rust/racer")
19547 (synopsis "Thread-local string interner for Racer")
19548 (description
19549 "This package allows one to intern strings in Rust in a thread-local
19550 fashion. It is mostly used in Racer.")
19551 (license license:expat)))
19552
19553 (define-public rust-rand-0.7
19554 (package
19555 (name "rust-rand")
19556 (version "0.7.3")
19557 (source
19558 (origin
19559 (method url-fetch)
19560 (uri (crate-uri "rand" version))
19561 (file-name (string-append name "-" version ".crate"))
19562 (sha256
19563 (base32
19564 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19565 (build-system cargo-build-system)
19566 (arguments
19567 `(#:cargo-inputs
19568 (("rust-getrandom" ,rust-getrandom-0.1)
19569 ("rust-libc" ,rust-libc-0.2)
19570 ("rust-log" ,rust-log-0.4)
19571 ("rust-packed-simd" ,rust-packed-simd-0.3)
19572 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19573 ("rust-rand-core" ,rust-rand-core-0.5)
19574 ("rust-rand-hc" ,rust-rand-hc-0.2)
19575 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19576 #:cargo-development-inputs
19577 (("rust-rand-hc" ,rust-rand-hc-0.2)
19578 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19579 (home-page "https://crates.io/crates/rand")
19580 (synopsis "Random number generators and other randomness functionality")
19581 (description
19582 "Rand provides utilities to generate random numbers, to convert them to
19583 useful types and distributions, and some randomness-related algorithms.")
19584 (license (list license:asl2.0
19585 license:expat))))
19586
19587 (define-public rust-rand-0.6
19588 (package
19589 (inherit rust-rand-0.7)
19590 (name "rust-rand")
19591 (version "0.6.5")
19592 (source
19593 (origin
19594 (method url-fetch)
19595 (uri (crate-uri "rand" version))
19596 (file-name (string-append name "-" version ".crate"))
19597 (sha256
19598 (base32
19599 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19600 (arguments
19601 `(#:cargo-inputs
19602 (("rust-libc" ,rust-libc-0.2)
19603 ("rust-log" ,rust-log-0.4)
19604 ("rust-packed-simd" ,rust-packed-simd-0.3)
19605 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19606 ("rust-rand-core" ,rust-rand-core-0.4)
19607 ("rust-rand-hc" ,rust-rand-hc-0.1)
19608 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19609 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19610 ("rust-rand-os" ,rust-rand-os-0.1)
19611 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19612 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19613 ("rust-winapi" ,rust-winapi-0.3)
19614 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19615 #:cargo-development-inputs
19616 (("rust-average" ,rust-average-0.9)
19617 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19618
19619 (define-public rust-rand-0.5
19620 (package
19621 (inherit rust-rand-0.7)
19622 (name "rust-rand")
19623 (version "0.5.6")
19624 (source
19625 (origin
19626 (method url-fetch)
19627 (uri (crate-uri "rand" version))
19628 (file-name
19629 (string-append name "-" version ".tar.gz"))
19630 (sha256
19631 (base32
19632 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19633 (arguments
19634 `(#:skip-build? #t
19635 #:cargo-inputs
19636 (("rust-cloudabi" ,rust-cloudabi-0.0)
19637 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19638 ("rust-libc" ,rust-libc-0.2)
19639 ("rust-log" ,rust-log-0.4)
19640 ("rust-rand-core" ,rust-rand-core-0.3)
19641 ("rust-serde" ,rust-serde-1)
19642 ("rust-serde-derive" ,rust-serde-derive-1)
19643 ("rust-stdweb" ,rust-stdweb-0.4)
19644 ("rust-winapi" ,rust-winapi-0.3))
19645 #:cargo-development-inputs
19646 (("rust-bincode" ,rust-bincode-1))))))
19647
19648 (define-public rust-rand-0.4
19649 (package
19650 (inherit rust-rand-0.6)
19651 (name "rust-rand")
19652 (version "0.4.6")
19653 (source
19654 (origin
19655 (method url-fetch)
19656 (uri (crate-uri "rand" version))
19657 (file-name (string-append name "-" version ".tar.gz"))
19658 (sha256
19659 (base32
19660 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19661 (arguments
19662 `(#:cargo-inputs
19663 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19664 ("rust-rand-core" ,rust-rand-core-0.3)
19665 ("rust-rdrand" ,rust-rdrand-0.4)
19666 ("rust-libc" ,rust-libc-0.2)
19667 ("rust-winapi" ,rust-winapi-0.3))))))
19668
19669 (define-public rust-rand-0.3
19670 (package
19671 (inherit rust-rand-0.6)
19672 (name "rust-rand")
19673 (version "0.3.23")
19674 (source
19675 (origin
19676 (method url-fetch)
19677 (uri (crate-uri "rand" version))
19678 (file-name (string-append name "-" version ".crate"))
19679 (sha256
19680 (base32
19681 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19682 (arguments
19683 `(#:cargo-inputs
19684 (("rust-libc" ,rust-libc-0.2)
19685 ("rust-rand" ,rust-rand-0.4))))))
19686
19687 (define-public rust-rand-chacha-0.2
19688 (package
19689 (name "rust-rand-chacha")
19690 (version "0.2.2")
19691 (source
19692 (origin
19693 (method url-fetch)
19694 (uri (crate-uri "rand_chacha" version))
19695 (file-name
19696 (string-append name "-" version ".tar.gz"))
19697 (sha256
19698 (base32
19699 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19700 (build-system cargo-build-system)
19701 (arguments
19702 `(#:cargo-inputs
19703 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19704 ("rust-rand-core" ,rust-rand-core-0.5))))
19705 (home-page "https://crates.io/crates/rand-chacha")
19706 (synopsis "ChaCha random number generator")
19707 (description "ChaCha random number generator.")
19708 (license (list license:asl2.0 license:expat))))
19709
19710 (define-public rust-rand-chacha-0.1
19711 (package
19712 (inherit rust-rand-chacha-0.2)
19713 (name "rust-rand-chacha")
19714 (version "0.1.1")
19715 (source
19716 (origin
19717 (method url-fetch)
19718 (uri (crate-uri "rand_chacha" version))
19719 (file-name (string-append name "-" version ".crate"))
19720 (sha256
19721 (base32
19722 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19723 (arguments
19724 `(#:cargo-inputs
19725 (("rust-rand-core" ,rust-rand-core-0.3))
19726 #:cargo-development-inputs
19727 (("rust-autocfg" ,rust-autocfg-0.1))))))
19728
19729 (define-public rust-rand-core-0.5
19730 (package
19731 (name "rust-rand-core")
19732 (version "0.5.1")
19733 (source
19734 (origin
19735 (method url-fetch)
19736 (uri (crate-uri "rand_core" version))
19737 (file-name
19738 (string-append name "-" version ".tar.gz"))
19739 (sha256
19740 (base32
19741 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19742 (build-system cargo-build-system)
19743 (arguments
19744 `(#:cargo-inputs
19745 (("rust-getrandom" ,rust-getrandom-0.1)
19746 ("rust-serde" ,rust-serde-1))))
19747 (home-page "https://crates.io/crates/rand-core")
19748 (synopsis
19749 "Core random number generator traits and tools for implementation")
19750 (description
19751 "Core random number generator traits and tools for implementation.")
19752 (license (list license:expat license:asl2.0))))
19753
19754 (define-public rust-rand-core-0.4
19755 (package
19756 (inherit rust-rand-core-0.5)
19757 (name "rust-rand-core")
19758 (version "0.4.2")
19759 (source
19760 (origin
19761 (method url-fetch)
19762 (uri (crate-uri "rand_core" version))
19763 (file-name (string-append name "-" version ".crate"))
19764 (sha256
19765 (base32
19766 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19767 (arguments
19768 `(#:cargo-inputs
19769 (("rust-serde" ,rust-serde-1)
19770 ("rust-serde-derive" ,rust-serde-derive-1))))))
19771
19772 (define-public rust-rand-core-0.3
19773 (package
19774 (inherit rust-rand-core-0.4)
19775 (name "rust-rand-core")
19776 (version "0.3.1")
19777 (source
19778 (origin
19779 (method url-fetch)
19780 (uri (crate-uri "rand_core" version))
19781 (file-name (string-append name "-" version ".crate"))
19782 (sha256
19783 (base32
19784 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19785 ;; This version is a 0.3 API wrapper around the 0.4 version.
19786 (arguments
19787 `(#:skip-build? #t
19788 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19789
19790 (define-public rust-rand-core-0.2
19791 (package
19792 (inherit rust-rand-core-0.5)
19793 (name "rust-rand-core")
19794 (version "0.2.2")
19795 (source
19796 (origin
19797 (method url-fetch)
19798 (uri (crate-uri "rand-core" version))
19799 (file-name
19800 (string-append name "-" version ".tar.gz"))
19801 (sha256
19802 (base32
19803 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19804 (arguments
19805 `(#:skip-build? #t
19806 #:cargo-inputs
19807 (("rust-rand-core" ,rust-rand-core-0.3))))))
19808
19809 (define-public rust-rand-distr-0.2
19810 (package
19811 (name "rust-rand-distr")
19812 (version "0.2.2")
19813 (source
19814 (origin
19815 (method url-fetch)
19816 (uri (crate-uri "rand-distr" version))
19817 (file-name
19818 (string-append name "-" version ".tar.gz"))
19819 (sha256
19820 (base32
19821 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19822 (build-system cargo-build-system)
19823 (arguments
19824 `(#:cargo-inputs
19825 (("rust-rand" ,rust-rand-0.7))
19826 #:cargo-development-inputs
19827 (("rust-average" ,rust-average-0.10)
19828 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19829 (home-page "https://crates.io/crates/rand_distr")
19830 (synopsis "Sampling from random number distributions")
19831 (description
19832 "Sampling from random number distributions.")
19833 (license (list license:expat license:asl2.0))))
19834
19835 (define-public rust-rand-hc-0.2
19836 (package
19837 (name "rust-rand-hc")
19838 (version "0.2.0")
19839 (source
19840 (origin
19841 (method url-fetch)
19842 (uri (crate-uri "rand_hc" version))
19843 (file-name (string-append name "-" version ".crate"))
19844 (sha256
19845 (base32
19846 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19847 (build-system cargo-build-system)
19848 (arguments
19849 `(#:cargo-inputs
19850 (("rust-rand-hc" ,rust-rand-core-0.5))))
19851 (home-page "https://crates.io/crates/rand_hc")
19852 (synopsis "HC128 random number generator")
19853 (description "This package provides a cryptographically secure random number
19854 generator that uses the HC-128 algorithm.")
19855 (license (list license:asl2.0
19856 license:expat))))
19857
19858 (define-public rust-rand-hc-0.1
19859 (package
19860 (inherit rust-rand-hc-0.2)
19861 (name "rust-rand-hc")
19862 (version "0.1.0")
19863 (source
19864 (origin
19865 (method url-fetch)
19866 (uri (crate-uri "rand_hc" version))
19867 (file-name (string-append name "-" version ".crate"))
19868 (sha256
19869 (base32
19870 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19871 (arguments
19872 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19873
19874 (define-public rust-rand-isaac-0.2
19875 (package
19876 (name "rust-rand-isaac")
19877 (version "0.2.0")
19878 (source
19879 (origin
19880 (method url-fetch)
19881 (uri (crate-uri "rand_isaac" version))
19882 (file-name
19883 (string-append name "-" version ".tar.gz"))
19884 (sha256
19885 (base32
19886 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19887 (build-system cargo-build-system)
19888 (arguments
19889 `(#:cargo-inputs
19890 (("rust-rand-core" ,rust-rand-core-0.5)
19891 ("rust-serde" ,rust-serde-1))
19892 #:cargo-development-inputs
19893 (("rust-bincode" ,rust-bincode-1))))
19894 (home-page "https://crates.io/crates/rand_isaac")
19895 (synopsis "ISAAC random number generator")
19896 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19897 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19898 Add, and Count\" which are the principal bitwise operations employed.")
19899 (license (list license:expat license:asl2.0))))
19900
19901 (define-public rust-rand-isaac-0.1
19902 (package
19903 (inherit rust-rand-isaac-0.2)
19904 (name "rust-rand-isaac")
19905 (version "0.1.1")
19906 (source
19907 (origin
19908 (method url-fetch)
19909 (uri (crate-uri "rand_isaac" version))
19910 (file-name (string-append name "-" version ".crate"))
19911 (sha256
19912 (base32
19913 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19914 (arguments
19915 `(#:cargo-inputs
19916 (("rust-rand-core" ,rust-rand-core-0.3)
19917 ("rust-serde" ,rust-serde-1)
19918 ("rust-serde-derive" ,rust-serde-derive-1))
19919 #:cargo-development-inputs
19920 (("rust-bincode" ,rust-bincode-1))))))
19921
19922 (define-public rust-rand-jitter-0.1
19923 (package
19924 (name "rust-rand-jitter")
19925 (version "0.1.4")
19926 (source
19927 (origin
19928 (method url-fetch)
19929 (uri (crate-uri "rand_jitter" version))
19930 (file-name (string-append name "-" version ".crate"))
19931 (sha256
19932 (base32
19933 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19934 (build-system cargo-build-system)
19935 (arguments
19936 `(#:cargo-inputs
19937 (("rust-libc" ,rust-libc-0.2)
19938 ("rust-rand-core" ,rust-rand-core-0.4)
19939 ("rust-winapi" ,rust-winapi-0.3)
19940 ("rust-log" ,rust-log-0.4))))
19941 (home-page "https://github.com/rust-random/rand")
19942 (synopsis "Random number generator based on timing jitter")
19943 (description "This package provides a non-physical true random number
19944 generator based on timing jitter.")
19945 (license (list license:asl2.0
19946 license:expat))))
19947
19948 (define-public rust-rand-os-0.2
19949 (package
19950 (name "rust-rand-os")
19951 (version "0.2.2")
19952 (source
19953 (origin
19954 (method url-fetch)
19955 (uri (crate-uri "rand_os" version))
19956 (file-name
19957 (string-append name "-" version ".tar.gz"))
19958 (sha256
19959 (base32
19960 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19961 (build-system cargo-build-system)
19962 (arguments
19963 `(#:cargo-inputs
19964 (("rust-getrandom" ,rust-getrandom-0.1)
19965 ("rust-rand-core" ,rust-rand-core-0.5))))
19966 (home-page "https://crates.io/crates/rand-os")
19967 (synopsis "OS backed Random Number Generator")
19968 (description "OS backed Random Number Generator.")
19969 (license (list license:asl2.0
19970 license:expat))))
19971
19972 (define-public rust-rand-os-0.1
19973 (package
19974 (inherit rust-rand-os-0.2)
19975 (name "rust-rand-os")
19976 (version "0.1.3")
19977 (source
19978 (origin
19979 (method url-fetch)
19980 (uri (crate-uri "rand_os" version))
19981 (file-name (string-append name "-" version ".crate"))
19982 (sha256
19983 (base32
19984 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19985 (arguments
19986 `(#:cargo-inputs
19987 (("rust-cloudabi" ,rust-cloudabi-0.0)
19988 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19989 ("rust-libc" ,rust-libc-0.2)
19990 ("rust-log" ,rust-log-0.4)
19991 ("rust-rand-core" ,rust-rand-core-0.4)
19992 ("rust-rdrand" ,rust-rdrand-0.4)
19993 ("rust-stdweb" ,rust-stdweb-0.4)
19994 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19995 ("rust-winapi" ,rust-winapi-0.3))))))
19996
19997 (define-public rust-rand-pcg-0.2
19998 (package
19999 (name "rust-rand-pcg")
20000 (version "0.2.1")
20001 (source
20002 (origin
20003 (method url-fetch)
20004 (uri (crate-uri "rand_pcg" version))
20005 (file-name (string-append name "-" version ".crate"))
20006 (sha256
20007 (base32
20008 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
20009 (build-system cargo-build-system)
20010 (arguments
20011 `(#:cargo-inputs
20012 (("rust-rand-core" ,rust-rand-core-0.5)
20013 ("rust-serde" ,rust-serde-1))
20014 #:cargo-development-inputs
20015 (("rust-bincode" ,rust-bincode-1))))
20016 (home-page "https://crates.io/crates/rand_pcg")
20017 (synopsis
20018 "Selected PCG random number generators")
20019 (description
20020 "Implements a selection of PCG random number generators.")
20021 (license (list license:asl2.0
20022 license:expat))))
20023
20024 (define-public rust-rand-pcg-0.1
20025 (package
20026 (inherit rust-rand-pcg-0.2)
20027 (name "rust-rand-pcg")
20028 (version "0.1.2")
20029 (source
20030 (origin
20031 (method url-fetch)
20032 (uri (crate-uri "rand_pcg" version))
20033 (file-name (string-append name "-" version ".crate"))
20034 (sha256
20035 (base32
20036 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
20037 (arguments
20038 `(#:cargo-inputs
20039 (("rust-autocfg" ,rust-autocfg-0.1)
20040 ("rust-rand-core" ,rust-rand-core-0.4)
20041 ("rust-serde" ,rust-serde-1)
20042 ("rust-serde-derive" ,rust-serde-derive-1))
20043 #:cargo-development-inputs
20044 (("rust-bincode" ,rust-bincode-1))))))
20045
20046 (define-public rust-rand-xorshift-0.2
20047 (package
20048 (name "rust-rand-xorshift")
20049 (version "0.2.0")
20050 (source
20051 (origin
20052 (method url-fetch)
20053 (uri (crate-uri "rand_xorshift" version))
20054 (file-name
20055 (string-append name "-" version ".tar.gz"))
20056 (sha256
20057 (base32
20058 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
20059 (build-system cargo-build-system)
20060 (arguments
20061 `(#:cargo-inputs
20062 (("rust-rand-core" ,rust-rand-core-0.5)
20063 ("rust-serde" ,rust-serde-1))
20064 #:cargo-development-inputs
20065 (("rust-bincode" ,rust-bincode-1))))
20066 (home-page "https://crates.io/crates/rand-xorshift")
20067 (synopsis "Xorshift random number generator")
20068 (description
20069 "Xorshift random number generator.")
20070 (license (list license:expat license:asl2.0))))
20071
20072 (define-public rust-rand-xorshift-0.1
20073 (package
20074 (name "rust-rand-xorshift")
20075 (version "0.1.1")
20076 (source
20077 (origin
20078 (method url-fetch)
20079 (uri (crate-uri "rand_xorshift" version))
20080 (file-name (string-append name "-" version ".crate"))
20081 (sha256
20082 (base32
20083 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
20084 (build-system cargo-build-system)
20085 (arguments
20086 `(#:cargo-inputs
20087 (("rust-rand-core" ,rust-rand-core-0.3)
20088 ("rust-serde" ,rust-serde-1)
20089 ("rust-serde-derive" ,rust-serde-derive-1))
20090 #:cargo-development-inputs
20091 (("rust-bincode" ,rust-bincode-1))))
20092 (home-page "https://crates.io/crates/rand-xorshift")
20093 (synopsis "Xorshift random number generator")
20094 (description
20095 "Xorshift random number generator")
20096 (license (list license:asl2.0
20097 license:expat))))
20098
20099 (define-public rust-rand-xoshiro-0.4
20100 (package
20101 (name "rust-rand-xoshiro")
20102 (version "0.4.0")
20103 (source
20104 (origin
20105 (method url-fetch)
20106 (uri (crate-uri "rand-xoshiro" version))
20107 (file-name
20108 (string-append name "-" version ".tar.gz"))
20109 (sha256
20110 (base32
20111 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
20112 (build-system cargo-build-system)
20113 (arguments
20114 `(#:cargo-inputs
20115 (("rust-rand-core" ,rust-rand-core-0.5)
20116 ("rust-serde" ,rust-serde-1))
20117 #:cargo-development-inputs
20118 (("rust-bincode" ,rust-bincode-1))))
20119 (home-page "https://crates.io/crates/rand_xoshiro")
20120 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
20121 (description "This package provides the xoshiro, xoroshiro and splitmix64
20122 random number generators.")
20123 (license (list license:expat license:asl2.0))))
20124
20125 (define-public rust-rand-xoshiro-0.3
20126 (package
20127 (inherit rust-rand-xoshiro-0.4)
20128 (name "rust-rand-xoshiro")
20129 (version "0.3.0")
20130 (source
20131 (origin
20132 (method url-fetch)
20133 (uri (crate-uri "rand_xoshiro" version))
20134 (file-name
20135 (string-append name "-" version ".tar.gz"))
20136 (sha256
20137 (base32
20138 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
20139 (arguments
20140 `(#:cargo-inputs
20141 (("rust-byteorder" ,rust-byteorder-1.3)
20142 ("rust-rand-core" ,rust-rand-core-0.5)
20143 ("rust-serde" ,rust-serde-1))
20144 #:cargo-development-inputs
20145 (("rust-bincode" ,rust-bincode-1))))))
20146
20147 (define-public rust-rand-xoshiro-0.1
20148 (package
20149 (inherit rust-rand-xoshiro-0.4)
20150 (name "rust-rand-xoshiro")
20151 (version "0.1.0")
20152 (source
20153 (origin
20154 (method url-fetch)
20155 (uri (crate-uri "rand_xoshiro" version))
20156 (file-name
20157 (string-append name "-" version ".tar.gz"))
20158 (sha256
20159 (base32
20160 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
20161 (build-system cargo-build-system)
20162 (arguments
20163 `(#:cargo-inputs
20164 (("rust-byteorder" ,rust-byteorder-1.3)
20165 ("rust-rand-core" ,rust-rand-core-0.3))
20166 #:cargo-development-inputs
20167 (("rust-rand" ,rust-rand-0.6))))))
20168
20169 (define-public rust-raw-window-handle-0.3
20170 (package
20171 (name "rust-raw-window-handle")
20172 (version "0.3.3")
20173 (source
20174 (origin
20175 (method url-fetch)
20176 (uri (crate-uri "raw-window-handle" version))
20177 (file-name
20178 (string-append name "-" version ".tar.gz"))
20179 (sha256
20180 (base32
20181 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
20182 (build-system cargo-build-system)
20183 (arguments
20184 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20185 (home-page "https://github.com/rust-windowing/raw-window-handle")
20186 (synopsis "Interoperability library for Rust Windowing applications")
20187 (description
20188 "Interoperability library for Rust Windowing applications.")
20189 (license license:expat)))
20190
20191 (define-public rust-rawpointer-0.2
20192 (package
20193 (name "rust-rawpointer")
20194 (version "0.2.1")
20195 (source
20196 (origin
20197 (method url-fetch)
20198 (uri (crate-uri "rawpointer" version))
20199 (file-name (string-append name "-" version ".crate"))
20200 (sha256
20201 (base32
20202 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
20203 (build-system cargo-build-system)
20204 (home-page "https://github.com/bluss/rawpointer/")
20205 (synopsis "Extra methods for raw pointers")
20206 (description "Extra methods for raw pointers. For example
20207 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
20208 and @code{ptrdistance}.")
20209 (license (list license:asl2.0
20210 license:expat))))
20211
20212 (define-public rust-rawpointer-0.1
20213 (package
20214 (inherit rust-rawpointer-0.2)
20215 (name "rust-rawpointer")
20216 (version "0.1.0")
20217 (source
20218 (origin
20219 (method url-fetch)
20220 (uri (crate-uri "rawpointer" version))
20221 (file-name (string-append name "-" version ".crate"))
20222 (sha256
20223 (base32
20224 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
20225
20226 (define-public rust-rawslice-0.1
20227 (package
20228 (name "rust-rawslice")
20229 (version "0.1.1")
20230 (source
20231 (origin
20232 (method url-fetch)
20233 (uri (crate-uri "rawslice" version))
20234 (file-name
20235 (string-append name "-" version ".tar.gz"))
20236 (sha256
20237 (base32
20238 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
20239 (build-system cargo-build-system)
20240 (arguments
20241 `(#:cargo-inputs
20242 (("rust-rawpointer" ,rust-rawpointer-0.2))
20243 #:cargo-development-inputs
20244 (("rust-quickcheck" ,rust-quickcheck-0.4))))
20245 (home-page "https://github.com/bluss/rawslice/")
20246 (synopsis "Reimplementation of the slice iterators, with extra features")
20247 (description
20248 "Reimplementation of the slice iterators, with extra features.
20249 For example creation from raw pointers and start, end pointer
20250 accessors.")
20251 (license (list license:asl2.0 license:expat))))
20252
20253 (define-public rust-rayon-1
20254 (package
20255 (name "rust-rayon")
20256 (version "1.3.1")
20257 (source
20258 (origin
20259 (method url-fetch)
20260 (uri (crate-uri "rayon" version))
20261 (file-name
20262 (string-append name "-" version ".tar.gz"))
20263 (sha256
20264 (base32
20265 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
20266 (build-system cargo-build-system)
20267 (arguments
20268 `(#:cargo-inputs
20269 (("rust-autocfg" ,rust-autocfg-1.0)
20270 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20271 ("rust-either" ,rust-either-1.5)
20272 ("rust-rayon-core" ,rust-rayon-core-1))
20273 #:cargo-development-inputs
20274 (("rust-docopt" ,rust-docopt-1.1)
20275 ("rust-lazy-static" ,rust-lazy-static-1)
20276 ("rust-rand" ,rust-rand-0.7)
20277 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20278 ("rust-serde" ,rust-serde-1))))
20279 (home-page "https://github.com/rayon-rs/rayon")
20280 (synopsis "Simple work-stealing parallelism for Rust")
20281 (description
20282 "Simple work-stealing parallelism for Rust.")
20283 (license (list license:asl2.0 license:expat))))
20284
20285 (define-public rust-rayon-0.8
20286 (package
20287 (inherit rust-rayon-1)
20288 (name "rust-rayon")
20289 (version "0.8.2")
20290 (source
20291 (origin
20292 (method url-fetch)
20293 (uri (crate-uri "rayon" version))
20294 (file-name (string-append name "-" version ".tar.gz"))
20295 (sha256
20296 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
20297 (arguments
20298 `(#:skip-build? #t
20299 #:cargo-inputs
20300 (("rust-rayon-core" ,rust-rayon-core-1))
20301 #:cargo-development-inputs
20302 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
20303 ("rust-docopt" ,rust-docopt-0.7)
20304 ("rust-futures" ,rust-futures-0.1)
20305 ("rust-rand" ,rust-rand-0.3)
20306 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20307
20308 (define-public rust-rayon-core-1
20309 (package
20310 (name "rust-rayon-core")
20311 (version "1.7.1")
20312 (source
20313 (origin
20314 (method url-fetch)
20315 (uri (crate-uri "rayon-core" version))
20316 (file-name
20317 (string-append name "-" version ".tar.gz"))
20318 (sha256
20319 (base32
20320 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20321 (build-system cargo-build-system)
20322 (arguments
20323 `(;; One of the tests attempts to overflow the stack, but the compiler
20324 ;; has since gotten smarter and the test became defective.
20325 #:tests? #f
20326 #:cargo-inputs
20327 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20328 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20329 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20330 ("rust-lazy-static" ,rust-lazy-static-1)
20331 ("rust-num-cpus" ,rust-num-cpus-1))
20332 #:cargo-development-inputs
20333 (("rust-libc" ,rust-libc-0.2)
20334 ("rust-rand" ,rust-rand-0.7)
20335 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20336 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20337 (home-page "https://github.com/rayon-rs/rayon")
20338 (synopsis "Core APIs for Rayon")
20339 (description "Core APIs for Rayon.")
20340 (license (list license:expat license:asl2.0))))
20341
20342 (define-public rust-rctree-0.3
20343 (package
20344 (name "rust-rctree")
20345 (version "0.3.3")
20346 (source
20347 (origin
20348 (method url-fetch)
20349 (uri (crate-uri "rctree" version))
20350 (file-name
20351 (string-append name "-" version ".tar.gz"))
20352 (sha256
20353 (base32
20354 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20355 (build-system cargo-build-system)
20356 (home-page "https://github.com/RazrFalcon/rctree")
20357 (synopsis "DOM-like tree implemented using reference counting")
20358 (description "This package provides a @code{DOM-like} tree implemented using
20359 reference counting.")
20360 (license license:expat)))
20361
20362 (define-public rust-rdrand-0.4
20363 (package
20364 (name "rust-rdrand")
20365 (version "0.4.0")
20366 (source
20367 (origin
20368 (method url-fetch)
20369 (uri (crate-uri "rdrand" version))
20370 (file-name (string-append name "-" version ".crate"))
20371 (sha256
20372 (base32
20373 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20374 (build-system cargo-build-system)
20375 (arguments
20376 `(#:skip-build? #t
20377 #:cargo-inputs
20378 (("rust-rand-core" ,rust-rand-core-0.3))))
20379 (home-page "https://github.com/nagisa/rust_rdrand/")
20380 (synopsis "Random number generator")
20381 (description
20382 "This package is an implementation of random number generator based on
20383 @code{rdrand} and @code{rdseed} instructions")
20384 (license license:isc)))
20385
20386 (define-public rust-read-color-1.0
20387 (package
20388 (name "rust-read-color")
20389 (version "1.0.0")
20390 (source
20391 (origin
20392 (method url-fetch)
20393 (uri (crate-uri "read_color" version))
20394 (file-name
20395 (string-append name "-" version ".tar.gz"))
20396 (sha256
20397 (base32
20398 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20399 (build-system cargo-build-system)
20400 (arguments `(#:skip-build? #t))
20401 (home-page
20402 "https://github.com/pistondevelopers/read_color")
20403 (synopsis
20404 "A simple library for reading hex colors")
20405 (description
20406 "This package provides a simple library for reading hex colors")
20407 (license (list license:expat license:asl2.0))))
20408
20409 (define-public rust-recycler-0.1
20410 (package
20411 (name "rust-recycler")
20412 (version "0.1.4")
20413 (source
20414 (origin
20415 (method url-fetch)
20416 (uri (crate-uri "recycler" version))
20417 (file-name
20418 (string-append name "-" version ".tar.gz"))
20419 (sha256
20420 (base32
20421 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20422 (build-system cargo-build-system)
20423 (home-page "https://github.com/frankmcsherry/recycler")
20424 (synopsis "Rust library for recycling types containing owned memory")
20425 (description
20426 "This package provides a small Rust library for recycling types containing
20427 owned memory.")
20428 (license license:expat)))
20429
20430 ;; This package requires features which are unavailable
20431 ;; on the stable releases of Rust.
20432 (define-public rust-redox-syscall-0.1
20433 (package
20434 (name "rust-redox-syscall")
20435 (version "0.1.56")
20436 (source
20437 (origin
20438 (method url-fetch)
20439 (uri (crate-uri "redox_syscall" version))
20440 (file-name (string-append name "-" version ".crate"))
20441 (sha256
20442 (base32
20443 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20444 (build-system cargo-build-system)
20445 (arguments '(#:skip-build? #t))
20446 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20447 (synopsis "Rust library to access raw Redox system calls")
20448 (description "This package provides a Rust library to access raw Redox
20449 system calls.")
20450 (license license:expat)))
20451
20452 (define-public rust-redox-termios-0.1
20453 (package
20454 (name "rust-redox-termios")
20455 (version "0.1.1")
20456 (source
20457 (origin
20458 (method url-fetch)
20459 (uri (crate-uri "redox-termios" version))
20460 (file-name (string-append name "-" version ".crate"))
20461 (sha256
20462 (base32
20463 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20464 (build-system cargo-build-system)
20465 (arguments
20466 `(#:skip-build? #t
20467 #:cargo-inputs
20468 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20469 (home-page "https://github.com/redox-os/termios")
20470 (synopsis "Rust library to access Redox termios functions")
20471 (description
20472 "This package provides a Rust library to access Redox termios functions.")
20473 (license license:expat)))
20474
20475 (define-public rust-redox-users-0.3
20476 (package
20477 (name "rust-redox-users")
20478 (version "0.3.4")
20479 (source
20480 (origin
20481 (method url-fetch)
20482 (uri (crate-uri "redox_users" version))
20483 (file-name
20484 (string-append name "-" version ".tar.gz"))
20485 (sha256
20486 (base32
20487 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20488 (build-system cargo-build-system)
20489 (arguments
20490 `(#:skip-build? #t
20491 #:cargo-inputs
20492 (("rust-getrandom" ,rust-getrandom-0.1)
20493 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20494 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20495 (home-page "https://gitlab.redox-os.org/redox-os/users")
20496 (synopsis "Access Redox users and groups")
20497 (description
20498 "This package provides a Rust library to access Redox users and groups
20499 functionality.")
20500 (license license:expat)))
20501
20502 (define-public rust-ref-cast-1.0
20503 (package
20504 (name "rust-ref-cast")
20505 (version "1.0.2")
20506 (source
20507 (origin
20508 (method url-fetch)
20509 (uri (crate-uri "ref-cast" version))
20510 (file-name
20511 (string-append name "-" version ".tar.gz"))
20512 (sha256
20513 (base32
20514 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20515 (build-system cargo-build-system)
20516 (arguments
20517 `(#:cargo-inputs
20518 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20519 #:cargo-development-inputs
20520 (("rust-rustversion" ,rust-rustversion-1.0)
20521 ("rust-trybuild" ,rust-trybuild-1.0))))
20522 (home-page "https://github.com/dtolnay/ref-cast")
20523 (synopsis "Safely cast &T to &U")
20524 (description
20525 "Safely cast &T to &U where the struct U contains a single field of type T.")
20526 (license (list license:expat license:asl2.0))))
20527
20528 (define-public rust-ref-cast-0.2
20529 (package
20530 (name "rust-ref-cast")
20531 (version "0.2.7")
20532 (source
20533 (origin
20534 (method url-fetch)
20535 (uri (crate-uri "ref-cast" version))
20536 (file-name
20537 (string-append name "-" version ".tar.gz"))
20538 (sha256
20539 (base32
20540 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20541 (build-system cargo-build-system)
20542 (arguments
20543 `(#:cargo-inputs
20544 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20545 #:cargo-development-inputs
20546 (("rust-rustversion" ,rust-rustversion-0.1)
20547 ("rust-trybuild" ,rust-trybuild-1.0))))
20548 (home-page "https://github.com/dtolnay/ref-cast")
20549 (synopsis "Safely cast &T to &U")
20550 (description
20551 "Safely cast &T to &U where the struct U contains a single field of type T.")
20552 (license (list license:asl2.0 license:expat))))
20553
20554 (define-public rust-ref-cast-impl-1.0
20555 (package
20556 (name "rust-ref-cast-impl")
20557 (version "1.0.2")
20558 (source
20559 (origin
20560 (method url-fetch)
20561 (uri (crate-uri "ref-cast-impl" version))
20562 (file-name
20563 (string-append name "-" version ".tar.gz"))
20564 (sha256
20565 (base32
20566 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20567 (build-system cargo-build-system)
20568 (arguments
20569 `(#:cargo-inputs
20570 (("rust-proc-macro2" ,rust-proc-macro2-1)
20571 ("rust-quote" ,rust-quote-1)
20572 ("rust-syn" ,rust-syn-1))))
20573 (home-page "https://github.com/dtolnay/ref-cast")
20574 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20575 (description
20576 "Derive implementation for @code{ref_cast::RefCast}.")
20577 (license (list license:expat license:asl2.0))))
20578
20579 (define-public rust-ref-cast-impl-0.2
20580 (package
20581 (inherit rust-ref-cast-impl-1.0)
20582 (name "rust-ref-cast-impl")
20583 (version "0.2.7")
20584 (source
20585 (origin
20586 (method url-fetch)
20587 (uri (crate-uri "ref-cast-impl" version))
20588 (file-name
20589 (string-append name "-" version ".tar.gz"))
20590 (sha256
20591 (base32
20592 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20593
20594 (define-public rust-regex-1
20595 (package
20596 (name "rust-regex")
20597 (version "1.3.9")
20598 (source
20599 (origin
20600 (method url-fetch)
20601 (uri (crate-uri "regex" version))
20602 (file-name
20603 (string-append name "-" version ".tar.gz"))
20604 (sha256
20605 (base32
20606 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20607 (build-system cargo-build-system)
20608 (arguments
20609 `(#:cargo-inputs
20610 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20611 ("rust-memchr" ,rust-memchr-2)
20612 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20613 ("rust-thread-local" ,rust-thread-local-1.0))
20614 #:cargo-development-inputs
20615 (("rust-lazy-static" ,rust-lazy-static-1)
20616 ("rust-quickcheck" ,rust-quickcheck-0.8)
20617 ("rust-rand" ,rust-rand-0.6))))
20618 (home-page "https://github.com/rust-lang/regex")
20619 (synopsis "Regular expressions for Rust")
20620 (description
20621 "An implementation of regular expressions for Rust. This implementation
20622 uses finite automata and guarantees linear time matching on all inputs.")
20623 (license (list license:expat license:asl2.0))))
20624
20625 (define-public rust-regex-0.2
20626 (package
20627 (inherit rust-regex-1)
20628 (name "rust-regex")
20629 (version "0.2.11")
20630 (source
20631 (origin
20632 (method url-fetch)
20633 (uri (crate-uri "regex" version))
20634 (file-name
20635 (string-append name "-" version ".tar.gz"))
20636 (sha256
20637 (base32
20638 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20639 (build-system cargo-build-system)
20640 (arguments
20641 `(#:skip-build? #t
20642 #:cargo-inputs
20643 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20644 ("rust-memchr" ,rust-memchr-2)
20645 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20646 ("rust-thread-local" ,rust-thread-local-0.3)
20647 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20648 #:cargo-development-inputs
20649 (("rust-lazy-static" ,rust-lazy-static-1)
20650 ("rust-quickcheck" ,rust-quickcheck-0.6)
20651 ("rust-rand" ,rust-rand-0.4))))))
20652
20653 (define-public rust-regex-0.1
20654 (package
20655 (inherit rust-regex-0.2)
20656 (name "rust-regex")
20657 (version "0.1.80")
20658 (source
20659 (origin
20660 (method url-fetch)
20661 (uri (crate-uri "regex" version))
20662 (file-name
20663 (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32
20666 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20667 (arguments
20668 `(#:skip-build? #t ; Can't find dependent crates.
20669 #:cargo-inputs
20670 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20671 ("rust-memchr" ,rust-memchr-0.1)
20672 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20673 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20674 ("rust-thread-local" ,rust-thread-local-0.2)
20675 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20676 #:cargo-development-inputs
20677 (("rust-lazy-static" ,rust-lazy-static-0.1)
20678 ("rust-quickcheck" ,rust-quickcheck-0.2)
20679 ("rust-rand" ,rust-rand-0.3))))))
20680
20681 (define-public rust-regex-automata-0.1
20682 (package
20683 (name "rust-regex-automata")
20684 (version "0.1.9")
20685 (source
20686 (origin
20687 (method url-fetch)
20688 (uri (crate-uri "regex-automata" version))
20689 (file-name
20690 (string-append name "-" version ".tar.gz"))
20691 (sha256
20692 (base32
20693 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20694 (build-system cargo-build-system)
20695 (arguments
20696 `(#:skip-build? #t
20697 #:cargo-inputs
20698 (("rust-fst" ,rust-fst-0.4)
20699 ("rust-byteorder" ,rust-byteorder-1.3)
20700 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20701 #:cargo-development-inputs
20702 (("rust-bstr" ,rust-bstr-0.2)
20703 ("rust-lazy-static" ,rust-lazy-static-1)
20704 ("rust-regex" ,rust-regex-1)
20705 ("rust-serde" ,rust-serde-1)
20706 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20707 ("rust-serde-derive" ,rust-serde-derive-1)
20708 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20709 (home-page "https://github.com/BurntSushi/regex-automata")
20710 (synopsis
20711 "Automata construction and matching using regular expressions")
20712 (description
20713 "Automata construction and matching using regular expressions.")
20714 (license (list license:expat license:unlicense))))
20715
20716 (define-public rust-regex-syntax-0.6
20717 (package
20718 (name "rust-regex-syntax")
20719 (version "0.6.18")
20720 (source
20721 (origin
20722 (method url-fetch)
20723 (uri (crate-uri "regex-syntax" version))
20724 (file-name (string-append name "-" version ".crate"))
20725 (sha256
20726 (base32
20727 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20728 (build-system cargo-build-system)
20729 (home-page "https://github.com/rust-lang/regex")
20730 (synopsis "Regular expression parser")
20731 (description
20732 "This package provides a regular expression parser.")
20733 (license (list license:asl2.0
20734 license:expat))))
20735
20736 (define-public rust-regex-syntax-0.5
20737 (package
20738 (inherit rust-regex-syntax-0.6)
20739 (name "rust-regex-syntax")
20740 (version "0.5.6")
20741 (source
20742 (origin
20743 (method url-fetch)
20744 (uri (crate-uri "regex-syntax" version))
20745 (file-name
20746 (string-append name "-" version ".tar.gz"))
20747 (sha256
20748 (base32
20749 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20750 (arguments
20751 `(#:skip-build? #t
20752 #:cargo-inputs
20753 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20754
20755 (define-public rust-regex-syntax-0.4
20756 (package
20757 (inherit rust-regex-syntax-0.6)
20758 (name "rust-regex-syntax")
20759 (version "0.4.2")
20760 (source
20761 (origin
20762 (method url-fetch)
20763 (uri (crate-uri "regex-syntax" version))
20764 (file-name
20765 (string-append name "-" version ".tar.gz"))
20766 (sha256
20767 (base32
20768 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20769 (arguments
20770 `(#:cargo-development-inputs
20771 (("rust-quickcheck" ,rust-quickcheck-0.6)
20772 ("rust-rand" ,rust-rand-0.4))))))
20773
20774 (define-public rust-regex-syntax-0.3
20775 (package
20776 (inherit rust-regex-syntax-0.6)
20777 (name "rust-regex-syntax")
20778 (version "0.3.9")
20779 (source
20780 (origin
20781 (method url-fetch)
20782 (uri (crate-uri "regex-syntax" version))
20783 (file-name (string-append name "-" version ".tar.gz"))
20784 (sha256
20785 (base32
20786 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20787 (arguments
20788 `(#:cargo-development-inputs
20789 (("rust-quickcheck" ,rust-quickcheck-0.2)
20790 ("rust-rand" ,rust-rand-0.3))))))
20791
20792 (define-public rust-remove-dir-all-0.5
20793 (package
20794 (name "rust-remove-dir-all")
20795 (version "0.5.3")
20796 (source
20797 (origin
20798 (method url-fetch)
20799 (uri (crate-uri "remove_dir_all" version))
20800 (file-name (string-append name "-" version ".tar.gz"))
20801 (sha256
20802 (base32
20803 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20804 (modules '((guix build utils)))
20805 (snippet
20806 '(begin
20807 ;; 'doctest' isn't stable until rust-1.40
20808 (substitute* "src/lib.rs"
20809 (("\\(doctest") "(test"))
20810 #t))))
20811 (build-system cargo-build-system)
20812 (arguments
20813 `(#:cargo-inputs
20814 (("rust-winapi" ,rust-winapi-0.3))
20815 #:cargo-development-inputs
20816 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20817 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20818 (synopsis "Implementation of remove_dir_all for Windows")
20819 (description
20820 "This package provides a safe, reliable implementation of
20821 @code{remove_dir_all} for Windows")
20822 (license (list license:asl2.0
20823 license:expat))))
20824
20825 (define-public rust-reopen-0.3
20826 (package
20827 (name "rust-reopen")
20828 (version "0.3.0")
20829 (source
20830 (origin
20831 (method url-fetch)
20832 (uri (crate-uri "reopen" version))
20833 (file-name
20834 (string-append name "-" version ".tar.gz"))
20835 (sha256
20836 (base32
20837 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20838 (build-system cargo-build-system)
20839 (arguments
20840 `(#:skip-build? #t
20841 #:cargo-inputs
20842 (("rust-signal-hook" ,rust-signal-hook-0.1)
20843 ("rust-libc" ,rust-libc-0.2))))
20844 (home-page "https://github.com/vorner/reopen")
20845 (synopsis "File reopening utility")
20846 (description "File reopening utility.")
20847 (license (list license:asl2.0 license:expat))))
20848
20849 (define-public rust-resize-0.3
20850 (package
20851 (name "rust-resize")
20852 (version "0.3.1")
20853 (source
20854 (origin
20855 (method url-fetch)
20856 (uri (crate-uri "resize" version))
20857 (file-name
20858 (string-append name "-" version ".tar.gz"))
20859 (sha256
20860 (base32
20861 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20862 (build-system cargo-build-system)
20863 (arguments
20864 `(#:cargo-development-inputs
20865 (("rust-png" ,rust-png-0.15))))
20866 (home-page "https://github.com/PistonDevelopers/resize")
20867 (synopsis "Simple image resampling library in pure Rust")
20868 (description
20869 "This package provides a simple image resampling library in pure Rust.")
20870 (license license:expat)))
20871
20872 (define-public rust-resolv-conf-0.6
20873 (package
20874 (name "rust-resolv-conf")
20875 (version "0.6.3")
20876 (source
20877 (origin
20878 (method url-fetch)
20879 (uri (crate-uri "resolv-conf" version))
20880 (file-name (string-append name "-" version ".crate"))
20881 (sha256
20882 (base32
20883 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20884 (build-system cargo-build-system)
20885 (arguments
20886 `(#:tests? #f ; Not all test files included.
20887 #:cargo-inputs
20888 (("rust-quick-error" ,rust-quick-error-1.2)
20889 ("rust-hostname" ,rust-hostname-0.3))))
20890 (home-page "https://github.com/tailhook/resolv-conf")
20891 (synopsis "Parser for /etc/resolv.conf")
20892 (description
20893 "An /etc/resolv.conf parser crate for Rust.")
20894 (license (list license:asl2.0
20895 license:expat))))
20896
20897 (define-public rust-rgb-0.8
20898 (package
20899 (name "rust-rgb")
20900 (version "0.8.18")
20901 (source
20902 (origin
20903 (method url-fetch)
20904 (uri (crate-uri "rgb" version))
20905 (file-name
20906 (string-append name "-" version ".tar.gz"))
20907 (sha256
20908 (base32
20909 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20910 (build-system cargo-build-system)
20911 (arguments
20912 `(#:cargo-inputs
20913 (("rust-serde" ,rust-serde-1))
20914 #:cargo-development-inputs
20915 (("rust-serde-json" ,rust-serde-json-1))))
20916 (home-page "https://lib.rs/crates/rgb")
20917 (synopsis "Struct for sharing pixels between crates")
20918 (description
20919 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20920 between crates + convenience methods for color manipulation. It allows no-copy
20921 high-level interoperability. It also adds common convenience methods and
20922 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20923 first-class Rust objects.")
20924 (license license:expat)))
20925
20926 (define-public rust-ring-0.16
20927 (package
20928 (name "rust-ring")
20929 (version "0.16.12")
20930 (source
20931 (origin
20932 (method url-fetch)
20933 (uri (crate-uri "ring" version))
20934 (file-name (string-append name "-" version ".tar.gz"))
20935 (sha256
20936 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20937 (build-system cargo-build-system)
20938 (arguments
20939 `(#:cargo-inputs
20940 (("rust-lazy-static" ,rust-lazy-static-1.3)
20941 ("rust-libc" ,rust-libc-0.2)
20942 ("rust-spin" ,rust-spin-0.5)
20943 ("rust-untrusted" ,rust-untrusted-0.7)
20944 ("rust-web-sys" ,rust-web-sys-0.3)
20945 ("rust-winapi" ,rust-winapi-0.3)
20946 ;; build dependencies
20947 ("rust-cc" ,rust-cc-1))
20948 #:cargo-development-inputs
20949 (("rust-libc" ,rust-libc-0.2)
20950 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20951 (home-page "https://github.com/briansmith/ring")
20952 (synopsis "Safe, fast, small crypto using Rust")
20953 (description "This package provided safe, fast, small crypto using Rust.")
20954 (license (list license:isc license:openssl))))
20955
20956 (define-public rust-ring-0.13
20957 (package/inherit rust-ring-0.16
20958 (name "rust-ring")
20959 (version "0.13.5")
20960 (source
20961 (origin
20962 (method url-fetch)
20963 (uri (crate-uri "ring" version))
20964 (file-name (string-append name "-" version ".tar.gz"))
20965 (sha256
20966 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20967 (build-system cargo-build-system)
20968 (arguments
20969 `(#:cargo-inputs
20970 (("rust-lazy-static" ,rust-lazy-static-1)
20971 ("rust-libc" ,rust-libc-0.2)
20972 ("rust-untrusted" ,rust-untrusted-0.6)
20973 ;; build dependencies
20974 ("rust-cc" ,rust-cc-1))))))
20975
20976 (define-public rust-rle-decode-fast-1
20977 (package
20978 (name "rust-rle-decode-fast")
20979 (version "1.0.1")
20980 (source
20981 (origin
20982 (method url-fetch)
20983 (uri (crate-uri "rle-decode-fast" version))
20984 (file-name (string-append name "-" version ".tar.gz"))
20985 (sha256
20986 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
20987 (build-system cargo-build-system)
20988 (arguments
20989 `(#:cargo-inputs
20990 (("rust-criterion" ,rust-criterion-0.2))))
20991 (home-page "https://github.com/WanzenBug/rle-decode-helper")
20992 (synopsis "Implement decoding for Run Length Encoded data in Rust")
20993 (description
20994 "This crate provides a fast way to implement any kind of decoding
20995 for Run Length Encoded data in Rust.
20996
20997 Writing a fast decoder that is also safe can be quite challenging, so
20998 this crate is here to save you the hassle of maintaining and testing
20999 your own implementation.")
21000 (license (list license:expat license:asl2.0))))
21001
21002 (define-public rust-rls-span-0.5
21003 (package
21004 (name "rust-rls-span")
21005 (version "0.5.2")
21006 (source
21007 (origin
21008 (method url-fetch)
21009 (uri (crate-uri "rls-span" version))
21010 (file-name
21011 (string-append name "-" version ".tar.gz"))
21012 (sha256
21013 (base32
21014 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
21015 (build-system cargo-build-system)
21016 (arguments
21017 `(#:cargo-inputs
21018 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21019 ("rust-serde" ,rust-serde-1)
21020 ("rust-serde-derive" ,rust-serde-derive-1))))
21021 (home-page "https://github.com/rust-lang/rls")
21022 (synopsis "Types for identifying code spans/ranges")
21023 (description
21024 "Identify Rust code spans and ranges using these types - for use with the
21025 Rust Language Server.")
21026 (license (list license:expat license:asl2.0))))
21027
21028 (define-public rust-ron-0.4
21029 (package
21030 (name "rust-ron")
21031 (version "0.4.2")
21032 (source
21033 (origin
21034 (method url-fetch)
21035 (uri (crate-uri "ron" version))
21036 (file-name
21037 (string-append name "-" version ".tar.gz"))
21038 (sha256
21039 (base32
21040 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
21041 (build-system cargo-build-system)
21042 (arguments
21043 `(#:skip-build? #t
21044 #:cargo-inputs
21045 (("rust-base64" ,rust-base64-0.10)
21046 ("rust-bitflags" ,rust-bitflags-1)
21047 ("rust-serde" ,rust-serde-1))
21048 #:cargo-development-inputs
21049 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
21050 ("rust-serde-json" ,rust-serde-json-1))))
21051 (home-page "https://github.com/ron-rs/ron")
21052 (synopsis "Rusty Object Notation")
21053 (description "Rusty Object Notation.")
21054 (license (list license:asl2.0
21055 license:expat))))
21056
21057 (define-public rust-rspec-1
21058 (package
21059 (name "rust-rspec")
21060 (version "1.0.0-beta.4")
21061 (source
21062 (origin
21063 (method url-fetch)
21064 (uri (crate-uri "rspec" version))
21065 (file-name (string-append name "-" version ".tar.gz"))
21066 (sha256
21067 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
21068 (build-system cargo-build-system)
21069 (arguments
21070 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
21071 #:cargo-inputs
21072 (("rust-colored" ,rust-colored-1.9)
21073 ("rust-derive-new" ,rust-derive-new-0.5)
21074 ("rust-derive-builder" ,rust-derive-builder-0.5)
21075 ("rust-expectest" ,rust-expectest-0.9)
21076 ("rust-rayon" ,rust-rayon-0.8))
21077 #:cargo-development-inputs
21078 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
21079 (home-page "https://github.com/rust-rspec/rspec")
21080 (synopsis "Write Rspec-like tests with stable rust")
21081 (description "This package helps writing Rspec-like tests with stable
21082 rust.")
21083 (license license:mpl2.0)))
21084
21085 (define-public rust-rpassword-4
21086 (package
21087 (name "rust-rpassword")
21088 (version "4.0.5")
21089 (source
21090 (origin
21091 (method url-fetch)
21092 (uri (crate-uri "rpassword" version))
21093 (file-name (string-append name "-" version ".tar.gz"))
21094 (sha256
21095 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
21096 (build-system cargo-build-system)
21097 (arguments
21098 `(#:cargo-inputs
21099 (("rust-libc" ,rust-libc-0.2)
21100 ("rust-winapi" ,rust-winapi-0.3))))
21101 (home-page "https://github.com/conradkleinespel/rpassword")
21102 (synopsis "Read passwords in Rust console applications")
21103 (description "This package provides a crate for reading passwords in
21104 console applications.")
21105 (license license:asl2.0)))
21106
21107 (define-public rust-rusqlite-0.19
21108 (package
21109 (name "rust-rusqlite")
21110 (version "0.19.0")
21111 (source
21112 (origin
21113 (method url-fetch)
21114 (uri (crate-uri "rusqlite" version))
21115 (file-name (string-append name "-" version ".tar.gz"))
21116 (sha256
21117 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
21118 (build-system cargo-build-system)
21119 (inputs
21120 `(("sqlite" ,sqlite)))
21121 (arguments
21122 `(#:cargo-inputs
21123 (("rust-bitflags" ,rust-bitflags-1)
21124 ("rust-byteorder" ,rust-byteorder-1.3)
21125 ("rust-chrono" ,rust-chrono-0.4)
21126 ("rust-csv" ,rust-csv-1.1)
21127 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
21128 ("rust-fallible-streaming-iterator"
21129 ,rust-fallible-streaming-iterator-0.1)
21130 ("rust-lazy-static" ,rust-lazy-static-1)
21131 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
21132 ("rust-lru-cache" ,rust-lru-cache-0.1)
21133 ("rust-memchr" ,rust-memchr-2)
21134 ("rust-serde-json" ,rust-serde-json-1)
21135 ("rust-time" ,rust-time-0.1)
21136 ("rust-url" ,rust-url-1.7)
21137 ("rust-uuid" ,rust-uuid-0.7))
21138 #:cargo-development-inputs
21139 (("rust-lazy-static" ,rust-lazy-static-1)
21140 ("rust-regex" ,rust-regex-1)
21141 ("rust-tempdir" ,rust-tempdir-0.3)
21142 ("rust-unicase" ,rust-unicase-2)
21143 ("rust-uuid" ,rust-uuid-0.7))))
21144 (home-page "https://github.com/rusqlite/rusqlite")
21145 (synopsis "Wrapper for SQLite")
21146 (description "This prackage provides a wrapper for SQLite.")
21147 (license license:expat)))
21148
21149 (define-public rust-rust-argon2-0.7
21150 (package
21151 (name "rust-rust-argon2")
21152 (version "0.7.0")
21153 (source
21154 (origin
21155 (method url-fetch)
21156 (uri (crate-uri "rust-argon2" version))
21157 (file-name
21158 (string-append name "-" version ".tar.gz"))
21159 (sha256
21160 (base32
21161 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
21162 (build-system cargo-build-system)
21163 (arguments
21164 `(#:skip-build? #t
21165 #:cargo-inputs
21166 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
21167 ("rust-base64" ,rust-base64-0.11)
21168 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21169 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
21170 (home-page "https://github.com/sru-systems/rust-argon2")
21171 (synopsis
21172 "Rust implementation of the Argon2 password hashing function")
21173 (description
21174 "This package provides a Rust implementation of the Argon2 password
21175 hashing function.")
21176 (license (list license:expat license:asl2.0))))
21177
21178 (define-public rust-rust-argon2-0.5
21179 (package
21180 (name "rust-rust-argon2")
21181 (version "0.5.1")
21182 (source
21183 (origin
21184 (method url-fetch)
21185 (uri (crate-uri "rust-argon2" version))
21186 (file-name
21187 (string-append name "-" version ".tar.gz"))
21188 (sha256
21189 (base32
21190 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
21191 (build-system cargo-build-system)
21192 (arguments
21193 `(#:skip-build? #t
21194 #:cargo-inputs
21195 (("rust-base64" ,rust-base64-0.10)
21196 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21197 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
21198 #:cargo-development-inputs
21199 (("rust-hex" ,rust-hex-0.3))))
21200 (home-page "https://github.com/sru-systems/rust-argon2")
21201 (synopsis "Rust implementation of the Argon2 password hashing function")
21202 (description "This package contains a rust implementation of the Argon2
21203 password hashing function.")
21204 (license (list license:expat license:asl2.0))))
21205
21206 (define-public rust-rust-hawktracer-0.7
21207 (package
21208 (name "rust-rust-hawktracer")
21209 (version "0.7.0")
21210 (source
21211 (origin
21212 (method url-fetch)
21213 (uri (crate-uri "rust_hawktracer" version))
21214 (file-name
21215 (string-append name "-" version ".tar.gz"))
21216 (sha256
21217 (base32
21218 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
21219 (build-system cargo-build-system)
21220 (arguments
21221 `(#:skip-build? #t
21222 #:cargo-inputs
21223 (("rust-rust-hawktracer-normal-macro"
21224 ,rust-rust-hawktracer-normal-macro-0.4)
21225 ("rust-rust-hawktracer-proc-macro"
21226 ,rust-rust-hawktracer-proc-macro-0.4))))
21227 (home-page "https://github.com/AlexEne/rust_hawktracer")
21228 (synopsis "Rust bindings for hawktracer profiling library")
21229 (description
21230 "Rust bindings for hawktracer profiling library.")
21231 (license (list license:expat license:asl2.0))))
21232
21233 (define-public rust-rust-hawktracer-proc-macro-0.4
21234 (package
21235 (name "rust-rust-hawktracer-proc-macro")
21236 (version "0.4.1")
21237 (source
21238 (origin
21239 (method url-fetch)
21240 (uri (crate-uri "rust_hawktracer_proc_macro" version))
21241 (file-name
21242 (string-append name "-" version ".tar.gz"))
21243 (sha256
21244 (base32
21245 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
21246 (build-system cargo-build-system)
21247 (arguments
21248 `(#:skip-build? #t
21249 #:cargo-inputs
21250 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21251 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
21252 (synopsis
21253 "Helper crate for hawktracer profiling library")
21254 (description
21255 "This package is a helper crate for hawktracer profiling library.")
21256 (license (list license:expat license:asl2.0))))
21257
21258 (define-public rust-rust-hawktracer-normal-macro-0.4
21259 (package
21260 (name "rust-rust-hawktracer-normal-macro")
21261 (version "0.4.1")
21262 (source
21263 (origin
21264 (method url-fetch)
21265 (uri (crate-uri
21266 "rust_hawktracer_normal_macro"
21267 version))
21268 (file-name
21269 (string-append name "-" version ".tar.gz"))
21270 (sha256
21271 (base32
21272 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
21273 (build-system cargo-build-system)
21274 (arguments
21275 `(#:skip-build? #t
21276 #:cargo-inputs
21277 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21278 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
21279 (synopsis "Helper crate for hawktracer profiling library")
21280 (description
21281 "This package provides a helper crate for hawktracer profiling library.")
21282 (license (list license:expat license:asl2.0))))
21283
21284 (define-public rust-rust-hawktracer-sys-0.4
21285 (package
21286 (name "rust-rust-hawktracer-sys")
21287 (version "0.4.2")
21288 (source
21289 (origin
21290 (method url-fetch)
21291 (uri (crate-uri "rust_hawktracer_sys" version))
21292 (file-name
21293 (string-append name "-" version ".tar.gz"))
21294 (sha256
21295 (base32
21296 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
21297 (build-system cargo-build-system)
21298 (arguments
21299 `(#:skip-build? #t
21300 #:cargo-inputs
21301 (("rust-cmake" ,rust-cmake-0.1)
21302 ("rust-pkg-config" ,rust-pkg-config-0.3)
21303 ("rust-bindgen" ,rust-bindgen-0.37)
21304 ("rust-itertools" ,rust-itertools-0.8))))
21305 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
21306 (synopsis
21307 "Sys crate for the rust_hawktracer library")
21308 (description
21309 "This package provides a sys crate for the rust_hawktracer library.")
21310 (license (list license:expat license:asl2.0))))
21311
21312 (define-public rust-rustc-ap-arena-654
21313 (package
21314 (name "rust-rustc-ap-arena")
21315 (version "654.0.0")
21316 (source
21317 (origin
21318 (method url-fetch)
21319 (uri (crate-uri "rustc-ap-arena" version))
21320 (file-name
21321 (string-append name "-" version ".tar.gz"))
21322 (sha256
21323 (base32
21324 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21325 (build-system cargo-build-system)
21326 (arguments
21327 `(#:skip-build? #t
21328 #:cargo-inputs
21329 (("rust-rustc-ap-rustc-data-structures"
21330 ,rust-rustc-ap-rustc-data-structures-654)
21331 ("rust-smallvec" ,rust-smallvec-1))))
21332 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21333 (synopsis
21334 "Automatically published version of the arena package used in rustc")
21335 (description
21336 "Use the arena library used in the Rust compiler with this crate.
21337 It is automatically published using the compiler repository at
21338 @url{https://www.github.com/rust-lang/rust}")
21339 (license (list license:expat license:asl2.0))))
21340
21341 (define-public rust-rustc-ap-graphviz-654
21342 (package
21343 (name "rust-rustc-ap-graphviz")
21344 (version "654.0.0")
21345 (source
21346 (origin
21347 (method url-fetch)
21348 (uri (crate-uri "rustc-ap-graphviz" version))
21349 (file-name
21350 (string-append name "-" version ".tar.gz"))
21351 (sha256
21352 (base32
21353 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21354 (build-system cargo-build-system)
21355 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21356 (synopsis
21357 "Automatically published versions of the graphviz crate used in rustc")
21358 (description
21359 "Use the graphviz library used in the Rust compiler with this crate.
21360 It is automatically published using the compiler repository at
21361 @url{https://www.github.com/rust-lang/rust}")
21362 (license (list license:expat license:asl2.0))))
21363
21364 (define-public rust-rustc-ap-rustc-ast-654
21365 (package
21366 (name "rust-rustc-ap-rustc-ast")
21367 (version "654.0.0")
21368 (source
21369 (origin
21370 (method url-fetch)
21371 (uri (crate-uri "rustc-ap-rustc_ast" version))
21372 (file-name
21373 (string-append name "-" version ".tar.gz"))
21374 (sha256
21375 (base32
21376 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21377 (build-system cargo-build-system)
21378 (arguments
21379 `(#:skip-build? #t
21380 #:cargo-inputs
21381 (("rust-bitflags" ,rust-bitflags-1)
21382 ("rust-log" ,rust-log-0.4)
21383 ("rust-rustc-ap-rustc-data-structures"
21384 ,rust-rustc-ap-rustc-data-structures-654)
21385 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21386 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21387 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21388 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21389 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21390 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21391 ("rust-smallvec" ,rust-smallvec-1))))
21392 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21393 (synopsis
21394 "Automatically published version of the Rust ast used in rustc")
21395 (description
21396 "Use the Rust ast used in the Rust compiler with this crate.
21397 It is automatically published using the compiler repository at
21398 @url{https://www.github.com/rust-lang/rust}")
21399 (license (list license:expat license:asl2.0))))
21400
21401 (define-public rust-rustc-ap-rustc-data-structures-654
21402 (package
21403 (name "rust-rustc-ap-rustc-data-structures")
21404 (version "654.0.0")
21405 (source
21406 (origin
21407 (method url-fetch)
21408 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21409 (file-name
21410 (string-append name "-" version ".tar.gz"))
21411 (sha256
21412 (base32
21413 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21414 (build-system cargo-build-system)
21415 (arguments
21416 `(#:skip-build? #t
21417 #:cargo-inputs
21418 (("rust-bitflags" ,rust-bitflags-1)
21419 ("rust-cfg-if" ,rust-cfg-if-0.1)
21420 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21421 ("rust-ena" ,rust-ena-0.13)
21422 ("rust-indexmap" ,rust-indexmap-1)
21423 ("rust-jobserver" ,rust-jobserver-0.1)
21424 ("rust-lazy-static" ,rust-lazy-static-1)
21425 ("rust-libc" ,rust-libc-0.2)
21426 ("rust-log" ,rust-log-0.4)
21427 ("rust-measureme" ,rust-measureme-0.7)
21428 ("rust-parking-lot" ,rust-parking-lot-0.10)
21429 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21430 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21431 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21432 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21433 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21434 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21435 ("rust-smallvec" ,rust-smallvec-1)
21436 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21437 ("rust-winapi" ,rust-winapi-0.3))))
21438 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21439 (synopsis "Automatically published versions of rustc data structures")
21440 (description
21441 "Use data structures used in the Rust compiler with this crate.
21442 It is automatically published using the compiler repository at
21443 @url{https://www.github.com/rust-lang/rust}.")
21444 (license (list license:expat license:asl2.0))))
21445
21446 (define-public rust-rustc-ap-rustc-index-654
21447 (package
21448 (name "rust-rustc-ap-rustc-index")
21449 (version "654.0.0")
21450 (source
21451 (origin
21452 (method url-fetch)
21453 (uri (crate-uri "rustc-ap-rustc_index" version))
21454 (file-name
21455 (string-append name "-" version ".tar.gz"))
21456 (sha256
21457 (base32
21458 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21459 (build-system cargo-build-system)
21460 (arguments
21461 `(#:skip-build? #t
21462 #:cargo-inputs
21463 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21464 ("rust-smallvec" ,rust-smallvec-1))))
21465 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21466 (synopsis
21467 "Automatically published version of the types of indexes in rustc")
21468 (description
21469 "Use the types of index used in the Rust compiler with this crate.
21470 It is automatically published using the compiler repository at
21471 @url{https://www.github.com/rust-lang/rust}")
21472 (license (list license:expat license:asl2.0))))
21473
21474 (define-public rust-rustc-ap-rustc-lexer-654
21475 (package
21476 (name "rust-rustc-ap-rustc-lexer")
21477 (version "654.0.0")
21478 (source
21479 (origin
21480 (method url-fetch)
21481 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21482 (file-name
21483 (string-append name "-" version ".tar.gz"))
21484 (sha256
21485 (base32
21486 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21487 (build-system cargo-build-system)
21488 (arguments
21489 `(#:cargo-inputs
21490 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21491 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21492 (synopsis "Automatically published versions of rustc macros")
21493 (description
21494 "Use the lexer used in the Rust compiler with this crate.
21495 It is automatically published using the compiler repository at
21496 @url{https://www.github.com/rust-lang/rust}.")
21497 (license (list license:expat license:asl2.0))))
21498
21499 (define-public rust-rustc-ap-rustc-macros-654
21500 (package
21501 (name "rust-rustc-ap-rustc-macros")
21502 (version "654.0.0")
21503 (source
21504 (origin
21505 (method url-fetch)
21506 (uri (crate-uri "rustc-ap-rustc_macros" version))
21507 (file-name
21508 (string-append name "-" version ".tar.gz"))
21509 (sha256
21510 (base32
21511 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21512 (build-system cargo-build-system)
21513 (arguments
21514 `(#:skip-build? #t
21515 #:cargo-inputs
21516 (("rust-proc-macro2" ,rust-proc-macro2-1)
21517 ("rust-quote" ,rust-quote-1)
21518 ("rust-syn" ,rust-syn-1)
21519 ("rust-synstructure" ,rust-synstructure-0.12))))
21520 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21521 (synopsis "Automatically published versions of rustc macros")
21522 (description
21523 "Use macros used in the Rust compiler with this crate.
21524 It is automatically published using the compiler repository at
21525 @url{https://www.github.com/rust-lang/rust}.")
21526 (license (list license:expat license:asl2.0))))
21527
21528 (define-public rust-rustc-ap-rustc-span-654
21529 (package
21530 (name "rust-rustc-ap-rustc-span")
21531 (version "654.0.0")
21532 (source
21533 (origin
21534 (method url-fetch)
21535 (uri (crate-uri "rustc-ap-rustc_span" version))
21536 (file-name
21537 (string-append name "-" version ".tar.gz"))
21538 (sha256
21539 (base32
21540 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21541 (build-system cargo-build-system)
21542 (arguments
21543 `(#:skip-build? #t
21544 #:cargo-inputs
21545 (("rust-cfg-if" ,rust-cfg-if-0.1)
21546 ("rust-log" ,rust-log-0.4)
21547 ("rust-md-5" ,rust-md-5-0.8)
21548 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21549 ("rust-rustc-ap-rustc-data-structures"
21550 ,rust-rustc-ap-rustc-data-structures-654)
21551 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21552 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21553 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21554 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21555 ("rust-sha-1" ,rust-sha-1-0.8)
21556 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21557 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21558 (synopsis
21559 "Automatically published version of the source code spans used in rustc")
21560 (description
21561 "Use the spans used in the Rust compiler to represent source code with
21562 this crate. It is automatically published using the compiler repository at
21563 @url{https://www.github.com/rust-lang/rust}")
21564 (license (list license:expat license:asl2.0))))
21565
21566 (define-public rust-rustc-ap-rustc-target-654
21567 (package
21568 (name "rust-rustc-ap-rustc-target")
21569 (version "654.0.0")
21570 (source
21571 (origin
21572 (method url-fetch)
21573 (uri (crate-uri "rustc-ap-rustc_target" version))
21574 (file-name
21575 (string-append name "-" version ".tar.gz"))
21576 (sha256
21577 (base32
21578 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21579 (build-system cargo-build-system)
21580 (arguments
21581 `(#:skip-build? #t
21582 #:cargo-inputs
21583 (("rust-bitflags" ,rust-bitflags-1)
21584 ("rust-log" ,rust-log-0.4)
21585 ("rust-rustc-ap-rustc-data-structures"
21586 ,rust-rustc-ap-rustc-data-structures-654)
21587 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21588 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21589 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21590 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21591 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21592 (synopsis
21593 "Automatically published version of the compile targets used in rustc")
21594 (description
21595 "Use the compile targets as expressed in the Rust compiler with this
21596 crate. It is automatically published using the compiler repository at
21597 @url{https://www.github.com/rust-lang/rust}")
21598 (license (list license:expat license:asl2.0))))
21599
21600 (define-public rust-rustc-ap-serialize-654
21601 (package
21602 (name "rust-rustc-ap-serialize")
21603 (version "654.0.0")
21604 (source
21605 (origin
21606 (method url-fetch)
21607 (uri (crate-uri "rustc-ap-serialize" version))
21608 (file-name
21609 (string-append name "-" version ".tar.gz"))
21610 (sha256
21611 (base32
21612 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21613 (build-system cargo-build-system)
21614 (arguments
21615 `(#:skip-build? #t
21616 #:cargo-inputs
21617 (("rust-indexmap" ,rust-indexmap-1)
21618 ("rust-smallvec" ,rust-smallvec-1))))
21619 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21620 (synopsis
21621 "Automatically published versions of the serialize crate used in rustc")
21622 (description
21623 "Use the serialize library used in the Rust compiler with this crate.
21624 It is automatically published using the compiler repository at
21625 @url{https://www.github.com/rust-lang/rust}")
21626 (license (list license:expat license:asl2.0))))
21627
21628 (define-public rust-rustc-demangle-0.1
21629 (package
21630 (name "rust-rustc-demangle")
21631 (version "0.1.16")
21632 (source
21633 (origin
21634 (method url-fetch)
21635 (uri (crate-uri "rustc-demangle" version))
21636 (file-name (string-append name "-" version ".crate"))
21637 (sha256
21638 (base32
21639 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21640 (build-system cargo-build-system)
21641 (arguments
21642 `(#:skip-build? #t
21643 #:cargo-inputs
21644 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21645 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21646 (home-page "https://github.com/alexcrichton/rustc-demangle")
21647 (synopsis "Rust compiler symbol demangling")
21648 (description
21649 "This package demanges the symbols from the Rust compiler.")
21650 (license (list license:asl2.0
21651 license:expat))))
21652
21653 (define-public rust-rustc-hash-1.1
21654 (package
21655 (name "rust-rustc-hash")
21656 (version "1.1.0")
21657 (source
21658 (origin
21659 (method url-fetch)
21660 (uri (crate-uri "rustc-hash" version))
21661 (file-name
21662 (string-append name "-" version ".tar.gz"))
21663 (sha256
21664 (base32
21665 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21666 (build-system cargo-build-system)
21667 (arguments `(#:skip-build? #t))
21668 (home-page "https://github.com/rust-lang/rustc-hash")
21669 (synopsis "Speedy, non-cryptographic hash used in rustc")
21670 (description
21671 "This package provides a speedy, non-cryptographic hash used in rustc.")
21672 (license (list license:asl2.0 license:expat))))
21673
21674 (define-public rust-rustc-rayon-0.3
21675 (package
21676 (name "rust-rustc-rayon")
21677 (version "0.3.0")
21678 (source
21679 (origin
21680 (method url-fetch)
21681 (uri (crate-uri "rustc-rayon" version))
21682 (file-name
21683 (string-append name "-" version ".tar.gz"))
21684 (sha256
21685 (base32
21686 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21687 (build-system cargo-build-system)
21688 (arguments
21689 `(#:tests? #f
21690 #:cargo-inputs
21691 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21692 ("rust-either" ,rust-either-1.5)
21693 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21694 #:cargo-development-inputs
21695 (("rust-doc-comment" ,rust-doc-comment-0.3)
21696 ("rust-docopt" ,rust-docopt-1.1)
21697 ("rust-lazy-static" ,rust-lazy-static-1)
21698 ("rust-rand" ,rust-rand-0.6)
21699 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21700 ("rust-serde" ,rust-serde-1)
21701 ("rust-serde-derive" ,rust-serde-derive-1))))
21702 (home-page "https://github.com/rust-lang/rustc-rayon")
21703 (synopsis
21704 "Simple work-stealing parallelism for Rust - fork for rustc")
21705 (description
21706 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21707 features that rustc is using, mostly around deadlock detection. These features
21708 are not stable and should not be used by others -- though they may find their
21709 way into rayon proper at some point. In general, if you are not rustc, you
21710 should be using the real rayon crate, not rustc-rayon.")
21711 (license (list license:asl2.0 license:expat))))
21712
21713 (define-public rust-rustc-rayon-core-0.3
21714 (package
21715 (name "rust-rustc-rayon-core")
21716 (version "0.3.0")
21717 (source
21718 (origin
21719 (method url-fetch)
21720 (uri (crate-uri "rustc-rayon-core" version))
21721 (file-name
21722 (string-append name "-" version ".tar.gz"))
21723 (sha256
21724 (base32
21725 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21726 (build-system cargo-build-system)
21727 (arguments
21728 `(#:tests? #f
21729 #:cargo-inputs
21730 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21731 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21732 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21733 ("rust-lazy-static" ,rust-lazy-static-1)
21734 ("rust-num-cpus" ,rust-num-cpus-1))
21735 #:cargo-development-inputs
21736 (("rust-libc" ,rust-libc-0.2)
21737 ("rust-rand" ,rust-rand-0.6)
21738 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21739 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21740 (home-page "https://github.com/rust-lang/rustc-rayon")
21741 (synopsis "Core APIs for Rayon - fork for rustc")
21742 (description
21743 "Note: This package is an unstable fork made for use in rustc
21744
21745 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21746 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21747 (license (list license:asl2.0 license:expat))))
21748
21749 (define-public rust-rustc-serialize-0.3
21750 (package
21751 (name "rust-rustc-serialize")
21752 (version "0.3.24")
21753 (source
21754 (origin
21755 (method url-fetch)
21756 (uri (crate-uri "rustc-serialize" version))
21757 (file-name (string-append name "-" version ".crate"))
21758 (sha256
21759 (base32
21760 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21761 (build-system cargo-build-system)
21762 (arguments
21763 `(#:skip-build? #t
21764 #:cargo-inputs
21765 (("rust-rand" ,rust-rand-0.3))))
21766 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21767 (synopsis "Generic serialization/deserialization support")
21768 (description
21769 "This package provides generic serialization/deserialization support
21770 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21771 compiler. Also includes support for hex, base64, and json encoding and
21772 decoding.")
21773 (license (list license:asl2.0
21774 license:expat))))
21775
21776 (define-public rust-rustc-std-workspace-alloc-1.0
21777 (package
21778 (name "rust-rustc-std-workspace-alloc")
21779 (version "1.0.0")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "rustc-std-workspace-alloc" version))
21784 (file-name
21785 (string-append name "-" version ".tar.gz"))
21786 (sha256
21787 (base32
21788 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21789 (build-system cargo-build-system)
21790 (arguments `(#:skip-build? #t))
21791 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21792 (synopsis "Rust workspace hack")
21793 (description "This package is a Rust workspace hack.")
21794 (license (list license:asl2.0 license:expat))))
21795
21796 (define-public rust-rustc-std-workspace-core-1.0
21797 (package
21798 (name "rust-rustc-std-workspace-core")
21799 (version "1.0.0")
21800 (source
21801 (origin
21802 (method url-fetch)
21803 (uri (crate-uri "rustc-std-workspace-core" version))
21804 (file-name (string-append name "-" version ".crate"))
21805 (sha256
21806 (base32
21807 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21808 (build-system cargo-build-system)
21809 (arguments '(#:skip-build? #t))
21810 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21811 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21812 (description "This crate provides an explicitly empty crate for
21813 rust-lang/rust integration.")
21814 (license (list license:asl2.0
21815 license:expat))))
21816
21817 (define-public rust-rustc-std-workspace-std-1.0
21818 (package
21819 (name "rust-rustc-std-workspace-std")
21820 (version "1.0.1")
21821 (source
21822 (origin
21823 (method url-fetch)
21824 (uri (crate-uri "rustc-std-workspace-std" version))
21825 (file-name
21826 (string-append name "-" version ".tar.gz"))
21827 (sha256
21828 (base32
21829 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21830 (build-system cargo-build-system)
21831 (arguments '(#:skip-build? #t))
21832 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21833 (synopsis "Workaround for rustbuild")
21834 (description "This package provides a workaround for rustbuild.")
21835 (license (list license:expat license:asl2.0))))
21836
21837 (define-public rust-rustc-test-0.3
21838 (package
21839 (name "rust-rustc-test")
21840 (version "0.3.0")
21841 (source
21842 (origin
21843 (method url-fetch)
21844 (uri (crate-uri "rustc-test" version))
21845 (file-name
21846 (string-append name "-" version ".tar.gz"))
21847 (sha256
21848 (base32
21849 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21850 (build-system cargo-build-system)
21851 (arguments
21852 `(#:skip-build? #t
21853 #:cargo-inputs
21854 (("rust-getopts" ,rust-getopts-0.2)
21855 ("rust-libc" ,rust-libc-0.2)
21856 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21857 ("rust-term" ,rust-term-0.4)
21858 ("rust-time" ,rust-time-0.1)
21859 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21860 (home-page "https://github.com/servo/rustc-test")
21861 (synopsis "Fork of Rust's test crate")
21862 (description
21863 "This package provides a fork of Rust's test crate that doesn't
21864 require unstable language features.")
21865 (license (list license:asl2.0 license:expat))))
21866
21867 (define-public rust-rustc-tools-util-0.2
21868 (package
21869 (name "rust-rustc-tools-util")
21870 (version "0.2.0")
21871 (source
21872 (origin
21873 (method url-fetch)
21874 (uri (crate-uri "rustc_tools_util" version))
21875 (file-name
21876 (string-append name "-" version ".tar.gz"))
21877 (sha256
21878 (base32
21879 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21880 (build-system cargo-build-system)
21881 (arguments '(#:skip-build? #t))
21882 (home-page
21883 "https://github.com/rust-lang/rust-clippy")
21884 (synopsis
21885 "small helper to generate version information for git packages")
21886 (description
21887 "small helper to generate version information for git packages")
21888 (license (list license:expat license:asl2.0))))
21889
21890 (define-public rust-rustc-version-0.2
21891 (package
21892 (name "rust-rustc-version")
21893 (version "0.2.3")
21894 (source
21895 (origin
21896 (method url-fetch)
21897 (uri (crate-uri "rustc_version" version))
21898 (file-name
21899 (string-append name "-" version ".tar.gz"))
21900 (sha256
21901 (base32
21902 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21903 (build-system cargo-build-system)
21904 (arguments
21905 `(#:skip-build? #t
21906 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21907 (home-page "https://github.com/Kimundi/rustc-version-rs")
21908 (synopsis
21909 "Library for querying the version of a installed rustc compiler")
21910 (description
21911 "This package provides a library for querying the version of a installed
21912 rustc compiler.")
21913 (license (list license:expat license:asl2.0))))
21914
21915 (define-public rust-rustdoc-stripper-0.1
21916 (package
21917 (name "rust-rustdoc-stripper")
21918 (version "0.1.9")
21919 (source
21920 (origin
21921 (method url-fetch)
21922 (uri (crate-uri "rustdoc-stripper" version))
21923 (file-name
21924 (string-append name "-" version ".tar.gz"))
21925 (sha256
21926 (base32
21927 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21928 (build-system cargo-build-system)
21929 (arguments
21930 `(#:cargo-development-inputs
21931 (("rust-tempfile" ,rust-tempfile-3))))
21932 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21933 (synopsis "Nanipulate rustdoc comments")
21934 (description
21935 "This package provides a tool to manipulate rustdoc comments.")
21936 (license license:asl2.0)))
21937
21938 (define-public rust-rustfix-0.4
21939 (package
21940 (name "rust-rustfix")
21941 (version "0.4.6")
21942 (source
21943 (origin
21944 (method url-fetch)
21945 (uri (crate-uri "rustfix" version))
21946 (file-name
21947 (string-append name "-" version ".tar.gz"))
21948 (sha256
21949 (base32
21950 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21951 (build-system cargo-build-system)
21952 (arguments
21953 `(#:skip-build? #t
21954 #:cargo-inputs
21955 (("rust-failure" ,rust-failure-0.1)
21956 ("rust-log" ,rust-log-0.4)
21957 ("rust-serde" ,rust-serde-1)
21958 ("rust-serde-json" ,rust-serde-json-1))
21959 #:cargo-development-inputs
21960 (("rust-difference" ,rust-difference-2.0)
21961 ("rust-duct" ,rust-duct-0.13)
21962 ("rust-env-logger" ,rust-env-logger-0.6)
21963 ("rust-log" ,rust-log-0.4)
21964 ("rust-proptest" ,rust-proptest-0.9)
21965 ("rust-tempdir" ,rust-tempdir-0.3))))
21966 (home-page "https://github.com/rust-lang/rustfix")
21967 (synopsis "Automatically apply the suggestions made by rustc")
21968 (description
21969 "Automatically apply the suggestions made by rustc.")
21970 (license (list license:expat license:asl2.0))))
21971
21972 (define-public rust-rustls-0.16
21973 (package
21974 (name "rust-rustls")
21975 (version "0.16.0")
21976 (source
21977 (origin
21978 (method url-fetch)
21979 (uri (crate-uri "rustls" version))
21980 (file-name (string-append name "-" version ".tar.gz"))
21981 (sha256
21982 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21983 (build-system cargo-build-system)
21984 (arguments
21985 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21986 #:cargo-inputs
21987 (("rust-base64" ,rust-base64-0.10)
21988 ("rust-log" ,rust-log-0.4)
21989 ("rust-ring" ,rust-ring-0.16)
21990 ("rust-sct" ,rust-sct-0.6)
21991 ("rust-webpki" ,rust-webpki-0.21))
21992 #:cargo-development-inputs
21993 (("rust-criterion" ,rust-criterion-0.2)
21994 ("rust-env-logger" ,rust-env-logger-0.6)
21995 ("rust-log" ,rust-log-0.4)
21996 ("rust-tempfile" ,rust-tempfile-3)
21997 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21998 (home-page "https://github.com/ctz/rustls")
21999 (synopsis "Modern TLS library written in Rust")
22000 (description "This package provides a modern TLS library written in Rust.")
22001 (license (list license:asl2.0 license:isc license:expat))))
22002
22003 (define-public rust-rustls-0.12
22004 (package/inherit rust-rustls-0.16
22005 (name "rust-rustls")
22006 (version "0.12.0")
22007 (source
22008 (origin
22009 (method url-fetch)
22010 (uri (crate-uri "rustls" version))
22011 (file-name (string-append name "-" version ".tar.gz"))
22012 (sha256
22013 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
22014 (build-system cargo-build-system)
22015 (arguments
22016 `(#:tests? #f ;; 1/45 tests fails due to some missing file
22017 #:cargo-inputs
22018 (("rust-base64" ,rust-base64-0.9)
22019 ("rust-log" ,rust-log-0.4)
22020 ("rust-ring" ,rust-ring-0.13)
22021 ("rust-sct" ,rust-sct-0.3)
22022 ("rust-untrusted" ,rust-untrusted-0.6)
22023 ("rust-webpki" ,rust-webpki-0.18))
22024 #:cargo-development-inputs
22025 (("rust-ct-logs" ,rust-ct-logs-0.3)
22026 ("rust-docopt" ,rust-docopt-0.8)
22027 ("rust-env-logger" ,rust-env-logger-0.4)
22028 ("rust-log" ,rust-log-0.4)
22029 ("rust-mio" ,rust-mio-0.6)
22030 ("rust-regex" ,rust-regex-0.2)
22031 ("rust-serde" ,rust-serde-1)
22032 ("rust-serde-derive" ,rust-serde-derive-1)
22033 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
22034
22035 (define-public rust-rusttype-0.8
22036 (package
22037 (name "rust-rusttype")
22038 (version "0.8.2")
22039 (source
22040 (origin
22041 (method url-fetch)
22042 (uri (crate-uri "rusttype" version))
22043 (file-name
22044 (string-append name "-" version ".tar.gz"))
22045 (sha256
22046 (base32
22047 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
22048 (build-system cargo-build-system)
22049 (arguments
22050 `(#:tests? #f ; Artifacts for tests not included.
22051 #:cargo-inputs
22052 (("rust-approx" ,rust-approx-0.3)
22053 ("rust-arrayvec" ,rust-arrayvec-0.5)
22054 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
22055 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
22056 ("rust-libm" ,rust-libm-0.2)
22057 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
22058 ("rust-num-cpus" ,rust-num-cpus-1)
22059 ("rust-ordered-float" ,rust-ordered-float-1.0)
22060 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
22061 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
22062 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
22063 (synopsis "Pure Rust alternative to libraries like FreeType")
22064 (description
22065 "This package provides a pure Rust alternative to libraries like FreeType.
22066 RustType provides an API for loading, querying and rasterising TrueType fonts.
22067 It also provides an implementation of a dynamic GPU glyph cache for hardware
22068 font rendering.")
22069 (license (list license:expat license:asl2.0))))
22070
22071 (define-public rust-rusttype-0.7
22072 (package
22073 (inherit rust-rusttype-0.8)
22074 (name "rust-rusttype")
22075 (version "0.7.9")
22076 (source
22077 (origin
22078 (method url-fetch)
22079 (uri (crate-uri "rusttype" version))
22080 (file-name
22081 (string-append name "-" version ".tar.gz"))
22082 (sha256
22083 (base32
22084 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
22085 (arguments
22086 `(#:tests? #f ; Artifacts for tests not included.
22087 #:cargo-inputs
22088 (("rust-rusttype" ,rust-rusttype-0.8))
22089 #:cargo-development-inputs
22090 (("rust-arrayvec" ,rust-arrayvec-0.4)
22091 ("rust-blake2" ,rust-blake2-0.8)
22092 ("rust-glium" ,rust-glium-0.25)
22093 ("rust-image" ,rust-image-0.21)
22094 ("rust-lazy-static" ,rust-lazy-static-1)
22095 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
22096
22097 (define-public rust-rustversion-1.0
22098 (package
22099 (name "rust-rustversion")
22100 (version "1.0.2")
22101 (source
22102 (origin
22103 (method url-fetch)
22104 (uri (crate-uri "rustversion" version))
22105 (file-name
22106 (string-append name "-" version ".tar.gz"))
22107 (sha256
22108 (base32
22109 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
22110 (build-system cargo-build-system)
22111 (arguments
22112 `(#:cargo-inputs
22113 (("rust-proc-macro2" ,rust-proc-macro2-1)
22114 ("rust-quote" ,rust-quote-1)
22115 ("rust-syn" ,rust-syn-1))))
22116 (home-page "https://github.com/dtolnay/rustversion")
22117 (synopsis "Conditional compilation according to rustc compiler version")
22118 (description
22119 "This package provides conditional compilation according to the
22120 @code{rustc} compiler version.")
22121 (license (list license:expat license:asl2.0))))
22122
22123 (define-public rust-rustversion-0.1
22124 (package
22125 (name "rust-rustversion")
22126 (version "0.1.4")
22127 (source
22128 (origin
22129 (method url-fetch)
22130 (uri (crate-uri "rustversion" version))
22131 (file-name
22132 (string-append name "-" version ".tar.gz"))
22133 (sha256
22134 (base32
22135 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
22136 (build-system cargo-build-system)
22137 (arguments
22138 `(#:cargo-inputs
22139 (("rust-proc-macro2" ,rust-proc-macro2-1)
22140 ("rust-quote" ,rust-quote-1)
22141 ("rust-syn" ,rust-syn-1))))
22142 (home-page "https://github.com/dtolnay/rustversion")
22143 (synopsis "Conditional compilation according to rustc compiler version")
22144 (description "This package provides conditional compilation according to
22145 rustc compiler version.")
22146 (license (list license:expat license:asl2.0))))
22147
22148 (define-public rust-rusty-fork-0.2
22149 (package
22150 (name "rust-rusty-fork")
22151 (version "0.2.2")
22152 (source
22153 (origin
22154 (method url-fetch)
22155 (uri (crate-uri "rusty-fork" version))
22156 (file-name
22157 (string-append name "-" version ".tar.gz"))
22158 (sha256
22159 (base32
22160 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
22161 (build-system cargo-build-system)
22162 (arguments
22163 `(#:skip-build? #t
22164 #:cargo-inputs
22165 (("rust-fnv" ,rust-fnv-1)
22166 ("rust-quick-error" ,rust-quick-error-1.2)
22167 ("rust-tempfile" ,rust-tempfile-3)
22168 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
22169 (home-page "https://github.com/altsysrq/rusty-fork")
22170 (synopsis "Library for running Rust tests in sub-processes")
22171 (description
22172 "Cross-platform library for running Rust tests in sub-processes
22173 using a fork-like interface.")
22174 (license (list license:asl2.0 license:expat))))
22175
22176 (define-public rust-ryu-1.0
22177 (package
22178 (name "rust-ryu")
22179 (version "1.0.3")
22180 (source
22181 (origin
22182 (method url-fetch)
22183 (uri (crate-uri "ryu" version))
22184 (file-name (string-append name "-" version ".crate"))
22185 (sha256
22186 (base32
22187 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
22188 (build-system cargo-build-system)
22189 (arguments
22190 `(#:cargo-inputs
22191 (("rust-no-panic" ,rust-no-panic-0.1))
22192 #:cargo-development-inputs
22193 (("rust-num-cpus" ,rust-num-cpus-1)
22194 ("rust-rand" ,rust-rand-0.7)
22195 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22196 (home-page "https://github.com/dtolnay/ryu")
22197 (synopsis "Fast floating point to string conversion")
22198 (description
22199 "This package provides a pure Rust implementation of Ryū, an algorithm to
22200 quickly convert floating point numbers to decimal strings.")
22201 (license (list license:asl2.0 license:boost1.0))))
22202
22203 (define-public rust-safemem-0.3
22204 (package
22205 (name "rust-safemem")
22206 (version "0.3.3")
22207 (source
22208 (origin
22209 (method url-fetch)
22210 (uri (crate-uri "safemem" version))
22211 (file-name (string-append name "-" version ".crate"))
22212 (sha256
22213 (base32
22214 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
22215 (build-system cargo-build-system)
22216 (arguments '(#:skip-build? #t))
22217 (home-page "https://github.com/abonander/safemem")
22218 (synopsis "Safe wrappers for memory-accessing functions")
22219 (description
22220 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
22221 (license (list license:asl2.0
22222 license:expat))))
22223
22224 (define-public rust-same-file-1.0
22225 (package
22226 (name "rust-same-file")
22227 (version "1.0.6")
22228 (source
22229 (origin
22230 (method url-fetch)
22231 (uri (crate-uri "same-file" version))
22232 (file-name (string-append name "-" version ".crate"))
22233 (sha256
22234 (base32
22235 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
22236 (build-system cargo-build-system)
22237 (arguments
22238 `(#:cargo-inputs
22239 (("rust-winapi-util" ,rust-winapi-util-0.1))
22240 #:cargo-development-inputs
22241 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22242 (home-page "https://github.com/BurntSushi/same-file")
22243 (synopsis "Determine whether two file paths point to the same file")
22244 (description
22245 "This package provides a simple crate for determining whether two file
22246 paths point to the same file.")
22247 (license (list license:unlicense
22248 license:expat))))
22249
22250 (define-public rust-same-file-0.1
22251 (package
22252 (inherit rust-same-file-1.0)
22253 (name "rust-same-file")
22254 (version "0.1.3")
22255 (source
22256 (origin
22257 (method url-fetch)
22258 (uri (crate-uri "same-file" version))
22259 (file-name
22260 (string-append name "-" version ".tar.gz"))
22261 (sha256
22262 (base32
22263 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
22264 (build-system cargo-build-system)
22265 (arguments
22266 `(#:cargo-inputs
22267 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22268 ("rust-winapi" ,rust-winapi-0.2))
22269 #:cargo-development-inputs
22270 (("rust-rand" ,rust-rand-0.3))))))
22271
22272 (define-public rust-scan-fmt-0.2
22273 (package
22274 (name "rust-scan-fmt")
22275 (version "0.2.5")
22276 (source
22277 (origin
22278 (method url-fetch)
22279 (uri (crate-uri "scan_fmt" version))
22280 (file-name
22281 (string-append name "-" version ".tar.gz"))
22282 (sha256
22283 (base32
22284 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
22285 (build-system cargo-build-system)
22286 (arguments
22287 `(#:skip-build? #t
22288 #:cargo-inputs
22289 (("rust-regex" ,rust-regex-1))))
22290 (home-page "https://github.com/wlentz/scan_fmt")
22291 (synopsis "Simple scanf()-like input for Rust")
22292 (description
22293 "This package provides a simple scanf()-like input for Rust")
22294 (license license:expat)))
22295
22296 (define-public rust-schannel-0.1
22297 (package
22298 (name "rust-schannel")
22299 (version "0.1.16")
22300 (source
22301 (origin
22302 (method url-fetch)
22303 (uri (crate-uri "schannel" version))
22304 (file-name (string-append name "-" version ".crate"))
22305 (sha256
22306 (base32
22307 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
22308 (build-system cargo-build-system)
22309 (arguments
22310 `(#:skip-build? #t
22311 #:cargo-inputs
22312 (("rust-lazy-static" ,rust-lazy-static-1)
22313 ("rust-winapi" ,rust-winapi-0.3))))
22314 (home-page "https://github.com/steffengy/schannel-rs")
22315 (synopsis "Rust bindings to the Windows SChannel APIs")
22316 (description
22317 "Rust bindings to the Windows SChannel APIs providing TLS client and
22318 server functionality.")
22319 (license license:expat)))
22320
22321 (define-public rust-scoped-threadpool-0.1
22322 (package
22323 (name "rust-scoped-threadpool")
22324 (version "0.1.9")
22325 (source
22326 (origin
22327 (method url-fetch)
22328 (uri (crate-uri "scoped_threadpool" version))
22329 (file-name (string-append name "-" version ".crate"))
22330 (sha256
22331 (base32
22332 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22333 (build-system cargo-build-system)
22334 (arguments
22335 `(#:skip-build? #t
22336 #:cargo-development-inputs
22337 (("rust-lazy-static" ,rust-lazy-static-1))))
22338 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22339 (synopsis "Library for scoped and cached threadpools")
22340 (description
22341 "This crate provides a stable, safe and scoped threadpool. It can be used
22342 to execute a number of short-lived jobs in parallel without the need to respawn
22343 the underlying threads. Jobs are runnable by borrowing the pool for a given
22344 scope, during which an arbitrary number of them can be executed. These jobs can
22345 access data of any lifetime outside of the pools scope, which allows working on
22346 non-'static references in parallel.")
22347 (license (list license:asl2.0
22348 license:expat))))
22349
22350 (define-public rust-scoped-tls-1.0
22351 (package
22352 (name "rust-scoped-tls")
22353 (version "1.0.0")
22354 (source
22355 (origin
22356 (method url-fetch)
22357 (uri (crate-uri "scoped-tls" version))
22358 (file-name (string-append name "-" version ".crate"))
22359 (sha256
22360 (base32
22361 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22362 (build-system cargo-build-system)
22363 (arguments '(#:skip-build? #t))
22364 (home-page "https://github.com/alexcrichton/scoped-tls")
22365 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22366 (description "This crate provides a library implementation of the standard
22367 library's old @code{scoped_thread_local!} macro for providing scoped access to
22368 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22369 (license (list license:asl2.0
22370 license:expat))))
22371
22372 (define-public rust-scoped-tls-0.1
22373 (package
22374 (inherit rust-scoped-tls-1.0)
22375 (name "rust-scoped-tls")
22376 (version "0.1.2")
22377 (source
22378 (origin
22379 (method url-fetch)
22380 (uri (crate-uri "scoped-tls" version))
22381 (file-name (string-append name "-" version ".crate"))
22382 (sha256
22383 (base32
22384 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22385
22386 (define-public rust-scopeguard-1.0
22387 (package
22388 (name "rust-scopeguard")
22389 (version "1.0.0")
22390 (source
22391 (origin
22392 (method url-fetch)
22393 (uri (crate-uri "scopeguard" version))
22394 (file-name (string-append name "-" version ".crate"))
22395 (sha256
22396 (base32
22397 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22398 (build-system cargo-build-system)
22399 (arguments '(#:skip-build? #t))
22400 (home-page "https://github.com/bluss/scopeguard")
22401 (synopsis "Scope guard which will run a closure even out of scope")
22402 (description "This package provides a RAII scope guard that will run a
22403 given closure when it goes out of scope, even if the code between panics
22404 (assuming unwinding panic). Defines the macros @code{defer!},
22405 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22406 with one of the implemented strategies.")
22407 (license (list license:asl2.0
22408 license:expat))))
22409
22410 (define-public rust-scopeguard-0.3
22411 (package
22412 (inherit rust-scopeguard-1.0)
22413 (name "rust-scopeguard")
22414 (version "0.3.3")
22415 (source
22416 (origin
22417 (method url-fetch)
22418 (uri (crate-uri "scopeguard" version))
22419 (file-name
22420 (string-append name "-" version ".crate"))
22421 (sha256
22422 (base32
22423 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22424
22425 (define-public rust-scrypt-0.3
22426 (package
22427 (name "rust-scrypt")
22428 (version "0.3.0")
22429 (source
22430 (origin
22431 (method url-fetch)
22432 (uri (crate-uri "scrypt" version))
22433 (file-name
22434 (string-append name "-" version ".tar.gz"))
22435 (sha256
22436 (base32
22437 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22438 (build-system cargo-build-system)
22439 (arguments
22440 `(#:cargo-inputs
22441 (("rust-base64" ,rust-base64-0.12)
22442 ("rust-hmac" ,rust-hmac-0.8)
22443 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22444 ("rust-rand" ,rust-rand-0.7)
22445 ("rust-rand-core" ,rust-rand-core-0.5)
22446 ("rust-sha2" ,rust-sha2-0.9)
22447 ("rust-subtle" ,rust-subtle-2))))
22448 (home-page "https://github.com/RustCrypto/password-hashes")
22449 (synopsis "Scrypt password-based key derivation function")
22450 (description
22451 "Scrypt password-based key derivation function.")
22452 (license (list license:expat license:asl2.0))))
22453
22454 (define-public rust-scrypt-0.2
22455 (package
22456 (inherit rust-scrypt-0.3)
22457 (name "rust-scrypt")
22458 (version "0.2.0")
22459 (source
22460 (origin
22461 (method url-fetch)
22462 (uri (crate-uri "scrypt" version))
22463 (file-name
22464 (string-append name "-" version ".tar.gz"))
22465 (sha256
22466 (base32
22467 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22468 (arguments
22469 `(#:cargo-inputs
22470 (("rust-base64" ,rust-base64-0.9)
22471 ("rust-byte-tools" ,rust-byte-tools-0.3)
22472 ("rust-byteorder" ,rust-byteorder-1.3)
22473 ("rust-hmac" ,rust-hmac-0.7)
22474 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22475 ("rust-rand" ,rust-rand-0.5)
22476 ("rust-sha2" ,rust-sha2-0.8)
22477 ("rust-subtle" ,rust-subtle-1.0))))))
22478
22479 (define-public rust-scroll-0.10
22480 (package
22481 (name "rust-scroll")
22482 (version "0.10.1")
22483 (source
22484 (origin
22485 (method url-fetch)
22486 (uri (crate-uri "scroll" version))
22487 (file-name
22488 (string-append name "-" version ".tar.gz"))
22489 (sha256
22490 (base32
22491 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22492 (build-system cargo-build-system)
22493 (arguments
22494 `(#:skip-build? #t
22495 #:cargo-inputs
22496 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22497 (home-page "https://github.com/m4b/scroll")
22498 (synopsis "Endian-aware Read/Write traits for byte buffers")
22499 (description
22500 "This package provides a suite of powerful, extensible, generic,
22501 endian-aware Read/Write traits for byte buffers.")
22502 (license license:expat)))
22503
22504 (define-public rust-scroll-0.9
22505 (package
22506 (name "rust-scroll")
22507 (version "0.9.2")
22508 (source
22509 (origin
22510 (method url-fetch)
22511 (uri (crate-uri "scroll" version))
22512 (file-name
22513 (string-append name "-" version ".tar.gz"))
22514 (sha256
22515 (base32
22516 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22517 (build-system cargo-build-system)
22518 (arguments
22519 `(#:skip-build? #t
22520 #:cargo-inputs
22521 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22522 ("rust-rustc-version" ,rust-rustc-version-0.2))
22523 #:cargo-development-inputs
22524 (("rust-byteorder" ,rust-byteorder-1.3)
22525 ("rust-rayon" ,rust-rayon-1))))
22526 (home-page "https://github.com/m4b/scroll")
22527 (synopsis "Read/Write traits for byte buffers")
22528 (description
22529 "This package provides a suite of powerful, extensible, generic,
22530 endian-aware Read/Write traits for byte buffers.")
22531 (license license:expat)))
22532
22533 (define-public rust-scroll-derive-0.10
22534 (package
22535 (name "rust-scroll-derive")
22536 (version "0.10.1")
22537 (source
22538 (origin
22539 (method url-fetch)
22540 (uri (crate-uri "scroll_derive" version))
22541 (file-name
22542 (string-append name "-" version ".tar.gz"))
22543 (sha256
22544 (base32
22545 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22546 (build-system cargo-build-system)
22547 (arguments
22548 `(#:skip-build? #t
22549 #:cargo-inputs
22550 (("rust-proc-macro2" ,rust-proc-macro2-1)
22551 ("rust-syn" ,rust-syn-1)
22552 ("rust-quote" ,rust-quote-1))))
22553 (home-page "https://github.com/m4b/scroll")
22554 (synopsis "Pread and Pwrite traits from the scroll crate")
22555 (description
22556 "This package provides a macros 1.1 derive implementation for Pread and
22557 Pwrite traits from the scroll crate.")
22558 (license license:expat)))
22559
22560 (define-public rust-scroll-derive-0.9
22561 (package
22562 (name "rust-scroll-derive")
22563 (version "0.9.5")
22564 (source
22565 (origin
22566 (method url-fetch)
22567 (uri (crate-uri "scroll_derive" version))
22568 (file-name
22569 (string-append name "-" version ".tar.gz"))
22570 (sha256
22571 (base32
22572 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22573 (build-system cargo-build-system)
22574 (arguments
22575 `(#:cargo-inputs
22576 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22577 ("rust-quote" ,rust-quote-0.6)
22578 ("rust-syn" ,rust-syn-0.15))
22579 #:cargo-development-inputs
22580 (("rust-scroll" ,rust-scroll-0.9))))
22581 (home-page "https://github.com/m4b/scroll_derive")
22582 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22583 (description
22584 "This package provides a macros 1.1 derive implementation for Pread and
22585 Pwrite traits from the scroll crate.")
22586 (license license:expat)))
22587
22588 (define-public rust-sct-0.6
22589 (package
22590 (name "rust-sct")
22591 (version "0.6.0")
22592 (source
22593 (origin
22594 (method url-fetch)
22595 (uri (crate-uri "sct" version))
22596 (file-name (string-append name "-" version ".tar.gz"))
22597 (sha256
22598 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22599 (build-system cargo-build-system)
22600 (arguments
22601 `(#:cargo-inputs
22602 (("rust-ring" ,rust-ring-0.16)
22603 ("rust-untrusted" ,rust-untrusted-0.7))
22604 #:cargo-development-inputs
22605 (("rust-cc" ,rust-cc-1))))
22606 (home-page "https://github.com/ctz/sct.rs")
22607 (synopsis "Certificate transparency SCT verification library")
22608 (description "Certificate transparency SCT verification library")
22609 (license (list license:asl2.0 license:isc license:expat))))
22610
22611 (define-public rust-sct-0.3
22612 (package/inherit rust-sct-0.6
22613 (name "rust-sct")
22614 (version "0.3.0")
22615 (source
22616 (origin
22617 (method url-fetch)
22618 (uri (crate-uri "sct" version))
22619 (file-name (string-append name "-" version ".tar.gz"))
22620 (sha256
22621 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22622 (build-system cargo-build-system)
22623 (arguments
22624 `(#:cargo-inputs
22625 (("rust-ring" ,rust-ring-0.13)
22626 ("rust-untrusted" ,rust-untrusted-0.6))
22627 #:cargo-development-inputs
22628 (("rust-cc" ,rust-cc-1))))))
22629
22630
22631 (define-public rust-seahash-3.0
22632 (package
22633 (name "rust-seahash")
22634 (version "3.0.7")
22635 (source
22636 (origin
22637 (method url-fetch)
22638 (uri (crate-uri "seahash" version))
22639 (file-name
22640 (string-append name "-" version ".tar.gz"))
22641 (sha256
22642 (base32
22643 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22644 (build-system cargo-build-system)
22645 (home-page
22646 "https://gitlab.redox-os.org/redox-os/seahash")
22647 (synopsis
22648 "Hash function with proven statistical guarantees")
22649 (description
22650 "This package provides a blazingly fast, portable hash function with
22651 proven statistical guarantees.")
22652 (license license:expat)))
22653
22654 (define-public rust-section-testing-0.0
22655 (package
22656 (name "rust-section-testing")
22657 (version "0.0.4")
22658 (source
22659 (origin
22660 (method url-fetch)
22661 (uri (crate-uri "section-testing" version))
22662 (file-name
22663 (string-append name "-" version ".tar.gz"))
22664 (sha256
22665 (base32
22666 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22667 (build-system cargo-build-system)
22668 (home-page "https://github.com/evanw/section_testing")
22669 (synopsis "Library for section-style testing")
22670 (description
22671 "This package provides a library for section-style testing.")
22672 (license license:expat)))
22673
22674 (define-public rust-security-framework-0.3
22675 (package
22676 (name "rust-security-framework")
22677 (version "0.3.4")
22678 (source
22679 (origin
22680 (method url-fetch)
22681 (uri (crate-uri "security-framework" version))
22682 (file-name
22683 (string-append name "-" version ".tar.gz"))
22684 (sha256
22685 (base32
22686 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22687 (build-system cargo-build-system)
22688 (arguments
22689 `(#:tests? #f ; Some test files not included in release.
22690 #:cargo-inputs
22691 (("rust-core-foundation" ,rust-core-foundation-0.6)
22692 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22693 ("rust-libc" ,rust-libc-0.2)
22694 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22695 #:cargo-development-inputs
22696 (("rust-hex" ,rust-hex-0.4)
22697 ("rust-tempdir" ,rust-tempdir-0.3))))
22698 (home-page "https://lib.rs/crates/security_framework")
22699 (synopsis
22700 "Security.framework bindings for macOS and iOS")
22701 (description
22702 "Security.framework bindings for macOS and iOS.")
22703 (license (list license:expat license:asl2.0))))
22704
22705 (define-public rust-security-framework-sys-0.3
22706 (package
22707 (name "rust-security-framework-sys")
22708 (version "0.3.3")
22709 (source
22710 (origin
22711 (method url-fetch)
22712 (uri (crate-uri "security-framework-sys" version))
22713 (file-name (string-append name "-" version ".crate"))
22714 (sha256
22715 (base32
22716 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22717 (build-system cargo-build-system)
22718 (arguments
22719 `(#:cargo-inputs
22720 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22721 (home-page "https://lib.rs/crates/security-framework-sys")
22722 (synopsis "Apple `Security.framework` low-level FFI bindings")
22723 (description
22724 "Apple @code{Security.framework} low-level FFI bindings.")
22725 (license (list license:asl2.0
22726 license:expat))))
22727
22728 (define-public rust-selectors-0.22
22729 (package
22730 (name "rust-selectors")
22731 (version "0.22.0")
22732 (source
22733 (origin
22734 (method url-fetch)
22735 (uri (crate-uri "selectors" version))
22736 (file-name
22737 (string-append name "-" version ".tar.gz"))
22738 (sha256
22739 (base32
22740 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22741 (build-system cargo-build-system)
22742 (arguments
22743 `(#:cargo-inputs
22744 (("rust-bitflags" ,rust-bitflags-1)
22745 ("rust-cssparser" ,rust-cssparser-0.27)
22746 ("rust-derive-more" ,rust-derive-more-0.99)
22747 ("rust-fxhash" ,rust-fxhash-0.2)
22748 ("rust-log" ,rust-log-0.4)
22749 ("rust-matches" ,rust-matches-0.1)
22750 ("rust-phf" ,rust-phf-0.8)
22751 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22752 ("rust-servo-arc" ,rust-servo-arc-0.1)
22753 ("rust-smallvec" ,rust-smallvec-1)
22754 ("rust-thin-slice" ,rust-thin-slice-0.1))
22755 #:cargo-development-inputs
22756 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22757 (home-page "https://github.com/servo/servo")
22758 (synopsis "CSS Selectors matching for Rust")
22759 (description "This package provides CSS Selectors matching for Rust.")
22760 (license license:mpl2.0)))
22761
22762 (define-public rust-sema-0.1
22763 (package
22764 (name "rust-sema")
22765 (version "0.1.4")
22766 (source
22767 (origin
22768 (method url-fetch)
22769 (uri (crate-uri "sema" version))
22770 (file-name
22771 (string-append name "-" version ".tar.gz"))
22772 (sha256
22773 (base32
22774 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22775 (modules '((guix build utils)))
22776 (snippet
22777 '(begin (substitute* "Cargo.toml"
22778 (("libc.*") "libc = \"0.2\"\n"))
22779 #t))))
22780 (build-system cargo-build-system)
22781 (arguments
22782 `( #:cargo-inputs
22783 (("rust-libc" ,rust-libc-0.2)
22784 ("rust-rand" ,rust-rand-0.3)
22785 ("rust-time" ,rust-time-0.1))
22786 #:cargo-development-inputs
22787 (("rust-lazy-static" ,rust-lazy-static-1)
22788 ("rust-nix" ,rust-nix-0.15))))
22789 (home-page "https://github.com/cpjreynolds/sema")
22790 (synopsis "Rust semaphore library")
22791 (description "Rust semaphore library.")
22792 (license license:expat)))
22793
22794 (define-public rust-semver-0.9
22795 (package
22796 (name "rust-semver")
22797 (version "0.9.0")
22798 (source
22799 (origin
22800 (method url-fetch)
22801 (uri (crate-uri "semver" version))
22802 (file-name
22803 (string-append name "-" version ".tar.gz"))
22804 (sha256
22805 (base32
22806 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22807 (build-system cargo-build-system)
22808 (arguments
22809 `(#:skip-build? #t
22810 #:cargo-inputs
22811 (("rust-semver-parser" ,rust-semver-parser-0.7)
22812 ("rust-serde" ,rust-serde-1))
22813 #:cargo-development-inputs
22814 (("rust-crates-index" ,rust-crates-index-0.13)
22815 ("rust-serde-derive" ,rust-serde-derive-1)
22816 ("rust-serde-json" ,rust-serde-json-1)
22817 ("rust-tempdir" ,rust-tempdir-0.3))))
22818 (home-page "https://docs.rs/crate/semver")
22819 (synopsis
22820 "Semantic version parsing and comparison")
22821 (description
22822 "Semantic version parsing and comparison.")
22823 (license (list license:expat license:asl2.0))))
22824
22825 (define-public rust-semver-parser-0.9
22826 (package
22827 (name "rust-semver-parser")
22828 (version "0.9.0")
22829 (source
22830 (origin
22831 (method url-fetch)
22832 (uri (crate-uri "semver-parser" version))
22833 (file-name (string-append name "-" version ".crate"))
22834 (sha256
22835 (base32
22836 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22837 (build-system cargo-build-system)
22838 (home-page "https://github.com/steveklabnik/semver-parser")
22839 (synopsis "Parsing of the semver spec")
22840 (description "This package provides for parsing of the semver spec.")
22841 (license (list license:asl2.0
22842 license:expat))))
22843
22844 (define-public rust-semver-parser-0.7
22845 (package
22846 (inherit rust-semver-parser-0.9)
22847 (name "rust-semver-parser")
22848 (version "0.7.0")
22849 (source
22850 (origin
22851 (method url-fetch)
22852 (uri (crate-uri "semver-parser" version))
22853 (file-name (string-append name "-" version ".crate"))
22854 (sha256
22855 (base32
22856 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22857
22858 (define-public rust-serde-1
22859 (package
22860 (name "rust-serde")
22861 (version "1.0.105")
22862 (source
22863 (origin
22864 (method url-fetch)
22865 (uri (crate-uri "serde" version))
22866 (file-name (string-append name "-" version ".crate"))
22867 (sha256
22868 (base32
22869 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22870 (build-system cargo-build-system)
22871 (arguments
22872 `(#:skip-build? #t
22873 #:cargo-inputs
22874 (("rust-serde-derive" ,rust-serde-derive-1))
22875 #:cargo-development-inputs
22876 (("rust-serde-derive" ,rust-serde-derive-1))))
22877 (home-page "https://serde.rs")
22878 (synopsis "Generic serialization/deserialization framework")
22879 (description
22880 "This package provides a generic serialization/deserialization framework.")
22881 (license (list license:expat license:asl2.0))))
22882
22883 (define-public rust-serde-0.9
22884 (package
22885 (inherit rust-serde-1)
22886 (name "rust-serde")
22887 (version "0.9.15")
22888 (source
22889 (origin
22890 (method url-fetch)
22891 (uri (crate-uri "serde" version))
22892 (file-name
22893 (string-append name "-" version ".tar.gz"))
22894 (sha256
22895 (base32
22896 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22897 (arguments
22898 `(#:phases
22899 (modify-phases %standard-phases
22900 (add-after 'unpack 'fix-cargo-toml
22901 (lambda _
22902 (substitute* "Cargo.toml"
22903 ((", path =.*}") "}"))
22904 #t)))
22905 #:cargo-inputs
22906 (("rust-serde-derive" ,rust-serde-derive-0.9))
22907 #:cargo-development-inputs
22908 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22909
22910 (define-public rust-serde-0.8
22911 (package
22912 (inherit rust-serde-1)
22913 (name "rust-serde")
22914 (version "0.8.23")
22915 (source
22916 (origin
22917 (method url-fetch)
22918 (uri (crate-uri "serde" version))
22919 (file-name (string-append name "-" version ".tar.gz"))
22920 (sha256
22921 (base32
22922 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22923 (arguments
22924 `(#:cargo-development-inputs
22925 (("rust-clippy" ,rust-clippy-0.0))
22926 #:tests? #f))))
22927
22928 (define-public rust-serde-0.4
22929 (package
22930 (inherit rust-serde-0.9)
22931 (name "rust-serde")
22932 (version "0.4.3")
22933 (source
22934 (origin
22935 (method url-fetch)
22936 (uri (crate-uri "serde" version))
22937 (file-name
22938 (string-append name "-" version ".tar.gz"))
22939 (sha256
22940 (base32
22941 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22942 (arguments
22943 `(#:skip-build? #t
22944 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22945
22946 (define-public rust-serde-big-array-0.2
22947 (package
22948 (name "rust-serde-big-array")
22949 (version "0.2.0")
22950 (source
22951 (origin
22952 (method url-fetch)
22953 (uri (crate-uri "serde-big-array" version))
22954 (file-name
22955 (string-append name "-" version ".tar.gz"))
22956 (sha256
22957 (base32
22958 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22959 (build-system cargo-build-system)
22960 (arguments
22961 `(#:cargo-inputs
22962 (("rust-serde" ,rust-serde-1)
22963 ("rust-serde-derive" ,rust-serde-derive-1))
22964 #:cargo-development-inputs
22965 (("rust-serde-json" ,rust-serde-json-1))))
22966 (home-page "https://github.com/est31/serde-big-array")
22967 (synopsis "Big array helper for serde")
22968 (description "This package provides a big array helper for serde.")
22969 (license (list license:asl2.0 license:expat))))
22970
22971 (define-public rust-serde-big-array-0.1
22972 (package
22973 (inherit rust-serde-big-array-0.2)
22974 (name "rust-serde-big-array")
22975 (version "0.1.5")
22976 (source
22977 (origin
22978 (method url-fetch)
22979 (uri (crate-uri "serde-big-array" version))
22980 (file-name
22981 (string-append name "-" version ".tar.gz"))
22982 (sha256
22983 (base32
22984 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22985
22986 (define-public rust-serde-bytes-0.11
22987 (package
22988 (name "rust-serde-bytes")
22989 (version "0.11.5")
22990 (source
22991 (origin
22992 (method url-fetch)
22993 (uri (crate-uri "serde_bytes" version))
22994 (file-name
22995 (string-append name "-" version ".tar.gz"))
22996 (sha256
22997 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22998 (build-system cargo-build-system)
22999 (arguments
23000 `(#:skip-build? #t
23001 #:cargo-inputs
23002 (("rust-serde" ,rust-serde-1))
23003 #:cargo-development-inputs
23004 (("rust-bincode" ,rust-bincode-1)
23005 ("rust-serde-derive" ,rust-serde-derive-1)
23006 ("rust-serde-test" ,rust-serde-test-1))))
23007 (home-page "https://github.com/serde-rs/bytes")
23008 (synopsis "Handle integer arrays and vectors for Serde")
23009 (description
23010 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
23011 (license (list license:expat license:asl2.0))))
23012
23013 (define-public rust-serde-cbor-0.11
23014 (package
23015 (name "rust-serde-cbor")
23016 (version "0.11.1")
23017 (source
23018 (origin
23019 (method url-fetch)
23020 (uri (crate-uri "serde-cbor" version))
23021 (file-name
23022 (string-append name "-" version ".tar.gz"))
23023 (sha256
23024 (base32
23025 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
23026 (build-system cargo-build-system)
23027 (arguments
23028 `(#:cargo-inputs
23029 (("rust-half" ,rust-half-1.3)
23030 ("rust-serde" ,rust-serde-1))
23031 #:cargo-development-inputs
23032 (("rust-serde-derive" ,rust-serde-derive-1))))
23033 (home-page "https://github.com/pyfisch/cbor")
23034 (synopsis "CBOR support for serde")
23035 (description "CBOR support for serde.")
23036 (license (list license:expat license:asl2.0))))
23037
23038 (define-public rust-serde-cbor-0.10
23039 (package
23040 (inherit rust-serde-cbor-0.11)
23041 (name "rust-serde-cbor")
23042 (version "0.10.2")
23043 (source
23044 (origin
23045 (method url-fetch)
23046 (uri (crate-uri "serde_cbor" version))
23047 (file-name
23048 (string-append name "-" version ".tar.gz"))
23049 (sha256
23050 (base32
23051 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
23052 (arguments
23053 `(#:skip-build? #t
23054 #:cargo-inputs
23055 (("rust-byteorder" ,rust-byteorder-1.3)
23056 ("rust-half" ,rust-half-1.3)
23057 ("rust-serde" ,rust-serde-1))
23058 #:cargo-development-inputs
23059 (("rust-serde-derive" ,rust-serde-derive-1))))))
23060
23061 (define-public rust-serde-codegen-0.4
23062 (package
23063 (name "rust-serde-codegen")
23064 (version "0.4.3")
23065 (source
23066 (origin
23067 (method url-fetch)
23068 (uri (crate-uri "serde_codegen" version))
23069 (file-name
23070 (string-append name "-" version ".tar.gz"))
23071 (sha256
23072 (base32
23073 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
23074 (build-system cargo-build-system)
23075 (arguments
23076 `(#:skip-build? #t
23077 #:cargo-inputs
23078 (("rust-aster" ,rust-aster-0.41)
23079 ("rust-quasi" ,rust-quasi-0.32)
23080 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
23081 ("rust-syntex" ,rust-syntex-0.58)
23082 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
23083 #:cargo-development-inputs
23084 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
23085 ("rust-syntex" ,rust-syntex-0.58))))
23086 (home-page "https://serde.rs")
23087 (synopsis "Macros for the serde framework")
23088 (description "This package provides macros to auto-generate implementations
23089 for the serde framework.")
23090 (license (list license:expat license:asl2.0))))
23091
23092 (define-public rust-serde-codegen-internals-0.14
23093 (package
23094 (name "rust-serde-codegen-internals")
23095 (version "0.14.2")
23096 (source
23097 (origin
23098 (method url-fetch)
23099 (uri (crate-uri "serde_codegen_internals" version))
23100 (file-name
23101 (string-append name "-" version ".tar.gz"))
23102 (sha256
23103 (base32
23104 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
23105 (build-system cargo-build-system)
23106 (arguments
23107 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
23108 (home-page "https://serde.rs")
23109 (synopsis "AST representation used by Serde codegen")
23110 (description
23111 "Unstable AST representation used by Serde codegen.")
23112 (license (list license:expat license:asl2.0))))
23113
23114 (define-public rust-serde-derive-1
23115 (package
23116 (name "rust-serde-derive")
23117 (version "1.0.105")
23118 (source
23119 (origin
23120 (method url-fetch)
23121 (uri (crate-uri "serde-derive" version))
23122 (file-name (string-append name "-" version ".crate"))
23123 (sha256
23124 (base32
23125 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
23126 (build-system cargo-build-system)
23127 (arguments
23128 `(#:skip-build? #t
23129 #:cargo-inputs
23130 (("rust-proc-macro2" ,rust-proc-macro2-1)
23131 ("rust-quote" ,rust-quote-1)
23132 ("rust-syn" ,rust-syn-1))
23133 #:cargo-development-inputs
23134 (("rust-serde" ,rust-serde-1))))
23135 (home-page "https://serde.rs")
23136 (synopsis
23137 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23138 (description
23139 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23140 (license (list license:expat license:asl2.0))))
23141
23142 (define-public rust-serde-derive-0.9
23143 (package
23144 (inherit rust-serde-derive-1)
23145 (name "rust-serde-derive")
23146 (version "0.9.15")
23147 (source
23148 (origin
23149 (method url-fetch)
23150 (uri (crate-uri "serde-derive" version))
23151 (file-name
23152 (string-append name "-" version ".tar.gz"))
23153 (sha256
23154 (base32
23155 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
23156 (arguments
23157 `(#:phases
23158 (modify-phases %standard-phases
23159 (add-after 'unpack 'fix-cargo-toml
23160 (lambda _
23161 (substitute* "Cargo.toml"
23162 ((", path =.*}") "}"))
23163 #t)))
23164 #:cargo-inputs
23165 (("rust-quote" ,rust-quote-0.3)
23166 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
23167 ("rust-syn" ,rust-syn-0.11))))))
23168
23169 (define-public rust-serde-json-1
23170 (package
23171 (name "rust-serde-json")
23172 (version "1.0.50")
23173 (source
23174 (origin
23175 (method url-fetch)
23176 (uri (crate-uri "serde-json" version))
23177 (file-name (string-append name "-" version ".crate"))
23178 (sha256
23179 (base32
23180 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
23181 (build-system cargo-build-system)
23182 (arguments
23183 `(#:skip-build? #t
23184 #:cargo-inputs
23185 (("rust-indexmap" ,rust-indexmap-1)
23186 ("rust-itoa" ,rust-itoa-0.4)
23187 ("rust-ryu" ,rust-ryu-1.0)
23188 ("rust-serde" ,rust-serde-1))
23189 #:cargo-development-inputs
23190 (;("rust-automod" ,rust-automod-0.1)
23191 ("rust-rustversion" ,rust-rustversion-1.0)
23192 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
23193 ("rust-serde-derive" ,rust-serde-derive-1)
23194 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
23195 ("rust-trybuild" ,rust-trybuild-1.0))))
23196 (home-page "https://github.com/serde-rs/json")
23197 (synopsis "JSON serialization file format")
23198 (description
23199 "This package provides a JSON serialization file format.")
23200 (license (list license:expat license:asl2.0))))
23201
23202 (define-public rust-serde-json-0.9
23203 (package
23204 (inherit rust-serde-json-1)
23205 (name "rust-serde-json")
23206 (version "0.9.10")
23207 (source
23208 (origin
23209 (method url-fetch)
23210 (uri (crate-uri "serde_json" version))
23211 (file-name
23212 (string-append name "-" version ".tar.gz"))
23213 (sha256
23214 (base32
23215 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
23216 (build-system cargo-build-system)
23217 (arguments
23218 `(#:cargo-inputs
23219 (("rust-dtoa" ,rust-dtoa-0.4)
23220 ("rust-itoa" ,rust-itoa-0.3)
23221 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
23222 ("rust-num-traits" ,rust-num-traits-0.1)
23223 ("rust-serde" ,rust-serde-0.9))
23224 #:cargo-development-inputs
23225 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
23226
23227 (define-public rust-serde-macros-0.4
23228 (package
23229 (name "rust-serde-macros")
23230 (version "0.4.4")
23231 (source
23232 (origin
23233 (method url-fetch)
23234 (uri (crate-uri "serde_macros" version))
23235 (file-name
23236 (string-append name "-" version ".tar.gz"))
23237 (sha256
23238 (base32
23239 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
23240 (build-system cargo-build-system)
23241 (arguments
23242 `(#:skip-build? #t
23243 #:phases
23244 (modify-phases %standard-phases
23245 (add-after 'unpack 'fix-cargo-toml
23246 (lambda _
23247 (substitute* "Cargo.toml"
23248 ((", path =.*}") "}"))
23249 #t)))
23250 #:cargo-inputs
23251 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
23252 #:cargo-development-inputs
23253 (("rust-num" ,rust-num-0.2)
23254 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23255 ("rust-serde" ,rust-serde-0.4))))
23256 (home-page "https://serde.rs")
23257 (synopsis
23258 "Macros to auto-generate implementations for the serde framework")
23259 (description
23260 "Macros to auto-generate implementations for the serde framework.")
23261 (license (list license:expat license:asl2.0))))
23262
23263 (define-public rust-serde-test-1
23264 (package
23265 (name "rust-serde-test")
23266 (version "1.0.105")
23267 (source
23268 (origin
23269 (method url-fetch)
23270 (uri (crate-uri "serde_test" version))
23271 (file-name
23272 (string-append name "-" version ".tar.gz"))
23273 (sha256
23274 (base32
23275 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
23276 (build-system cargo-build-system)
23277 (arguments
23278 `(#:skip-build? #t
23279 #:cargo-inputs
23280 (("rust-serde" ,rust-serde-1))
23281 #:cargo-development-inputs
23282 (("rust-serde" ,rust-serde-1)
23283 ("rust-serde-derive" ,rust-serde-derive-1))))
23284 (home-page "https://serde.rs")
23285 (synopsis
23286 "Token De/Serializer for testing De/Serialize implementations")
23287 (description
23288 "Token De/Serializer for testing De/Serialize implementations.")
23289 (license (list license:expat license:asl2.0))))
23290
23291 (define-public rust-serde-test-0.9
23292 (package
23293 (inherit rust-serde-test-1)
23294 (name "rust-serde-test")
23295 (version "0.9.15")
23296 (source
23297 (origin
23298 (method url-fetch)
23299 (uri (crate-uri "serde_test" version))
23300 (file-name
23301 (string-append name "-" version ".tar.gz"))
23302 (sha256
23303 (base32
23304 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
23305 (arguments
23306 `(#:phases
23307 (modify-phases %standard-phases
23308 (add-after 'unpack 'fix-cargo-toml
23309 (lambda _
23310 (substitute* "Cargo.toml"
23311 ((", path =.*}") "}"))
23312 #t)))
23313 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
23314
23315 (define-public rust-serde-test-0.8
23316 (package
23317 (inherit rust-serde-test-1)
23318 (name "rust-serde-test")
23319 (version "0.8.23")
23320 (source
23321 (origin
23322 (method url-fetch)
23323 (uri (crate-uri "serde-test" version))
23324 (file-name (string-append name "-" version ".tar.gz"))
23325 (sha256
23326 (base32
23327 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23328 (arguments
23329 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23330 #:phases
23331 (modify-phases %standard-phases
23332 (add-after 'unpack 'fix-Cargo-toml
23333 (lambda _
23334 (substitute* "Cargo.toml"
23335 ((", path = \"../serde\"") ""))
23336 #t)))))))
23337
23338 (define-public rust-serde-yaml-0.8
23339 (package
23340 (name "rust-serde-yaml")
23341 (version "0.8.11")
23342 (source
23343 (origin
23344 (method url-fetch)
23345 (uri (crate-uri "serde_yaml" version))
23346 (file-name
23347 (string-append name "-" version ".tar.gz"))
23348 (sha256
23349 (base32
23350 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23351 (build-system cargo-build-system)
23352 (arguments
23353 `(#:skip-build? #t
23354 #:cargo-inputs
23355 (("rust-dtoa" ,rust-dtoa-0.4)
23356 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23357 ("rust-serde" ,rust-serde-1)
23358 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23359 #:cargo-development-inputs
23360 (("rust-serde-derive" ,rust-serde-derive-1)
23361 ("rust-unindent" ,rust-unindent-0.1))))
23362 (home-page
23363 "https://github.com/dtolnay/serde-yaml")
23364 (synopsis "YAML support for Serde")
23365 (description "YAML support for Serde.")
23366 (license (list license:asl2.0 license:expat))))
23367
23368 (define-public rust-serial-test-0.1
23369 (package
23370 (name "rust-serial-test")
23371 (version "0.1.0")
23372 (source
23373 (origin
23374 (method url-fetch)
23375 (uri (crate-uri "serial-test" version))
23376 (file-name
23377 (string-append name "-" version ".tar.gz"))
23378 (sha256
23379 (base32
23380 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23381 (build-system cargo-build-system)
23382 (arguments
23383 `(#:cargo-inputs
23384 (("rust-lazy-static" ,rust-lazy-static-1))))
23385 (home-page "https://github.com/palfrey/serial_test/")
23386 (synopsis "Serialised Rust tests")
23387 (description
23388 "Allows for the creation of serialised Rust tests.")
23389 (license license:expat)))
23390
23391 (define-public rust-serial-test-derive-0.1
23392 (package
23393 (name "rust-serial-test-derive")
23394 (version "0.1.0")
23395 (source
23396 (origin
23397 (method url-fetch)
23398 (uri (crate-uri "serial-test-derive" version))
23399 (file-name
23400 (string-append name "-" version ".tar.gz"))
23401 (sha256
23402 (base32
23403 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23404 (build-system cargo-build-system)
23405 (arguments
23406 `(#:cargo-inputs
23407 (("rust-quote" ,rust-quote-0.6)
23408 ("rust-syn" ,rust-syn-0.15))))
23409 (home-page "https://github.com/palfrey/serial_test/")
23410 (synopsis "Helper crate for serial_test")
23411 (description "This package provides a helper crate for @code{serial_test}.")
23412 (license license:expat)))
23413
23414 (define-public rust-servo-arc-0.1
23415 (package
23416 (name "rust-servo-arc")
23417 (version "0.1.1")
23418 (source
23419 (origin
23420 (method url-fetch)
23421 (uri (crate-uri "servo-arc" version))
23422 (file-name
23423 (string-append name "-" version ".tar.gz"))
23424 (sha256
23425 (base32
23426 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23427 (build-system cargo-build-system)
23428 (arguments
23429 `(#:cargo-inputs
23430 (("rust-nodrop" ,rust-nodrop-0.1)
23431 ("rust-serde" ,rust-serde-1)
23432 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23433 (home-page "https://github.com/servo/servo")
23434 (synopsis "Fork of std::sync::Arc with some extra functionality")
23435 (description
23436 "This package provides a fork of @code{std::sync::Arc} with some extra
23437 functionality and without weak references.")
23438 (license (list license:expat license:asl2.0))))
23439
23440 (define-public rust-serial-test-derive-0.4
23441 (package
23442 (name "rust-serial-test-derive")
23443 (version "0.4.0")
23444 (source
23445 (origin
23446 (method url-fetch)
23447 (uri (crate-uri "serial_test_derive" version))
23448 (file-name
23449 (string-append name "-" version ".tar.gz"))
23450 (sha256
23451 (base32
23452 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
23453 (build-system cargo-build-system)
23454 (arguments
23455 `(#:cargo-inputs
23456 (("rust-env-logger" ,rust-env-logger-0.7)
23457 ("rust-proc-macro2" ,rust-proc-macro2-1)
23458 ("rust-quote" ,rust-quote-1)
23459 ("rust-syn" ,rust-syn-1))))
23460 (home-page
23461 "https://github.com/palfrey/serial_test_derive/")
23462 (synopsis "Serialising Rust tests")
23463 (description "Serialising Rust tests")
23464 (license license:expat)))
23465
23466 (define-public rust-serial-test-0.4
23467 (package
23468 (name "rust-serial-test")
23469 (version "0.4.0")
23470 (source
23471 (origin
23472 (method url-fetch)
23473 (uri (crate-uri "serial_test" version))
23474 (file-name
23475 (string-append name "-" version ".tar.gz"))
23476 (sha256
23477 (base32
23478 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
23479 (build-system cargo-build-system)
23480 (arguments
23481 `(#:cargo-inputs
23482 (("rust-lazy-static" ,rust-lazy-static-1)
23483 ("rust-parking-lot" ,rust-parking-lot-0.10)
23484 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
23485 (home-page
23486 "https://github.com/palfrey/serial_test/")
23487 (synopsis "Serialising Rust tests")
23488 (description "Serialising Rust tests")
23489 (license license:expat)))
23490
23491 (define-public rust-servo-fontconfig-0.4
23492 (package
23493 (name "rust-servo-fontconfig")
23494 (version "0.4.0")
23495 (source
23496 (origin
23497 (method url-fetch)
23498 (uri (crate-uri "servo-fontconfig" version))
23499 (file-name
23500 (string-append name "-" version ".tar.gz"))
23501 (sha256
23502 (base32
23503 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23504 (build-system cargo-build-system)
23505 (arguments
23506 `(#:cargo-inputs
23507 (("rust-libc" ,rust-libc-0.2)
23508 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23509 (native-inputs
23510 `(("pkg-config" ,pkg-config)))
23511 (inputs
23512 `(("fontconfig" ,fontconfig)))
23513 (home-page "https://github.com/servo/rust-fontconfig/")
23514 (synopsis "Rust bindings for fontconfig")
23515 (description "This package provides Rust bindings for fontconfig.")
23516 (license (list license:expat license:asl2.0))))
23517
23518 (define-public rust-servo-fontconfig-sys-4
23519 (package
23520 (name "rust-servo-fontconfig-sys")
23521 (version "4.0.9")
23522 (source
23523 (origin
23524 (method url-fetch)
23525 (uri (crate-uri "servo-fontconfig-sys" version))
23526 (file-name
23527 (string-append name "-" version ".tar.gz"))
23528 (sha256
23529 (base32
23530 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23531 (modules '((guix build utils)))
23532 (snippet
23533 '(begin
23534 (for-each delete-file-recursively
23535 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23536 #t))))
23537 (build-system cargo-build-system)
23538 (arguments
23539 `(#:cargo-inputs
23540 (("rust-expat-sys" ,rust-expat-sys-2.1)
23541 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23542 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23543 (native-inputs
23544 `(("pkg-config" ,pkg-config)))
23545 (inputs
23546 `(("fontconfig" ,fontconfig)))
23547 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23548 (synopsis "Rust wrapper around Fontconfig")
23549 (description
23550 "This package provides a Rust wrapper around Fontxonfig.")
23551 (license license:mpl2.0))) ; build.rs is mpl2.0
23552
23553 (define-public rust-servo-freetype-sys-4
23554 (package
23555 (name "rust-servo-freetype-sys")
23556 (version "4.0.5")
23557 (source
23558 (origin
23559 (method url-fetch)
23560 (uri (crate-uri "servo-freetype-sys" version))
23561 (file-name
23562 (string-append name "-" version ".tar.gz"))
23563 (sha256
23564 (base32
23565 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23566 (modules '((guix build utils)))
23567 (snippet
23568 '(begin (delete-file-recursively "freetype2") #t))))
23569 (build-system cargo-build-system)
23570 (arguments
23571 `(#:cargo-inputs
23572 (("rust-cmake" ,rust-cmake-0.1)
23573 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23574 (native-inputs
23575 `(("pkg-config" ,pkg-config)))
23576 (inputs
23577 `(("freetype" ,freetype)))
23578 (home-page "http://www.freetype.org/")
23579 (synopsis "Rust wrapper around freetype")
23580 (description
23581 "This package provides a Rust wrapper around the FreeType library.")
23582 (license license:mpl2.0))) ; build.rs is mpl2.0
23583
23584 (define-public rust-sha-1-0.9
23585 (package
23586 (name "rust-sha-1")
23587 (version "0.9.1")
23588 (source
23589 (origin
23590 (method url-fetch)
23591 (uri (crate-uri "sha-1" version))
23592 (file-name
23593 (string-append name "-" version ".tar.gz"))
23594 (sha256
23595 (base32
23596 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23597 (build-system cargo-build-system)
23598 (arguments
23599 `(#:cargo-inputs
23600 (("rust-block-buffer" ,rust-block-buffer-0.9)
23601 ("rust-cfg-if" ,rust-cfg-if-0.1)
23602 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23603 ("rust-digest" ,rust-digest-0.9)
23604 ("rust-libc" ,rust-libc-0.2)
23605 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23606 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23607 #:cargo-development-inputs
23608 (("rust-digest" ,rust-digest-0.9)
23609 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23610 (home-page "https://github.com/RustCrypto/hashes")
23611 (synopsis "SHA-1 hash function")
23612 (description "SHA-1 hash function.")
23613 (license (list license:expat license:asl2.0))))
23614
23615 (define-public rust-sha-1-0.8
23616 (package
23617 (inherit rust-sha-1-0.9)
23618 (name "rust-sha-1")
23619 (version "0.8.2")
23620 (source
23621 (origin
23622 (method url-fetch)
23623 (uri (crate-uri "sha-1" version))
23624 (file-name
23625 (string-append name "-" version ".tar.gz"))
23626 (sha256
23627 (base32
23628 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23629 (arguments
23630 `(#:cargo-inputs
23631 (("rust-block-buffer" ,rust-block-buffer-0.7)
23632 ("rust-digest" ,rust-digest-0.8)
23633 ("rust-fake-simd" ,rust-fake-simd-0.1)
23634 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23635 ("rust-libc" ,rust-libc-0.2)
23636 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23637 #:cargo-development-inputs
23638 (("rust-digest" ,rust-digest-0.8)
23639 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23640
23641 (define-public rust-sha1-0.6
23642 (package
23643 (name "rust-sha1")
23644 (version "0.6.0")
23645 (source
23646 (origin
23647 (method url-fetch)
23648 (uri (crate-uri "sha1" version))
23649 (file-name
23650 (string-append name "-" version ".tar.gz"))
23651 (sha256
23652 (base32
23653 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23654 (build-system cargo-build-system)
23655 (arguments
23656 `(#:skip-build? #t
23657 #:cargo-inputs
23658 (("rust-serde" ,rust-serde-1))
23659 #:cargo-development-inputs
23660 (("rust-openssl" ,rust-openssl-0.10)
23661 ("rust-rand" ,rust-rand-0.4)
23662 ("rust-serde-json" ,rust-serde-json-1))))
23663 (home-page "https://github.com/mitsuhiko/rust-sha1")
23664 (synopsis "Minimal implementation of SHA1 for Rust")
23665 (description
23666 "Minimal implementation of SHA1 for Rust.")
23667 (license license:bsd-3)))
23668
23669 (define-public rust-sha1-0.2
23670 (package
23671 (inherit rust-sha1-0.6)
23672 (name "rust-sha1")
23673 (version "0.2.0")
23674 (source
23675 (origin
23676 (method url-fetch)
23677 (uri (crate-uri "sha1" version))
23678 (file-name
23679 (string-append name "-" version ".tar.gz"))
23680 (sha256
23681 (base32
23682 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23683 (arguments
23684 `(#:cargo-development-inputs
23685 (("rust-openssl" ,rust-openssl-0.7)
23686 ("rust-rand" ,rust-rand-0.3))
23687 #:phases
23688 (modify-phases %standard-phases
23689 (add-after 'unpack 'fix-cargo-toml
23690 (lambda _
23691 (substitute* "Cargo.toml"
23692 ((", path =.*}") "}"))
23693 #t)))))
23694 (native-inputs
23695 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23696
23697 (define-public rust-sha1-asm-0.4
23698 (package
23699 (name "rust-sha1-asm")
23700 (version "0.4.3")
23701 (source
23702 (origin
23703 (method url-fetch)
23704 (uri (crate-uri "sha1-asm" version))
23705 (file-name
23706 (string-append name "-" version ".tar.gz"))
23707 (sha256
23708 (base32
23709 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23710 (build-system cargo-build-system)
23711 (arguments
23712 `(#:cargo-inputs
23713 (("rust-cc" ,rust-cc-1))))
23714 (home-page "https://github.com/RustCrypto/asm-hashes")
23715 (synopsis "Assembly implementation of SHA-1 compression function")
23716 (description
23717 "Assembly implementation of SHA-1 compression function.")
23718 (license license:expat)))
23719
23720 (define-public rust-sha2-0.9
23721 (package
23722 (name "rust-sha2")
23723 (version "0.9.1")
23724 (source
23725 (origin
23726 (method url-fetch)
23727 (uri (crate-uri "sha2" version))
23728 (file-name
23729 (string-append name "-" version ".tar.gz"))
23730 (sha256
23731 (base32
23732 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23733 (build-system cargo-build-system)
23734 (arguments
23735 `(#:cargo-inputs
23736 (("rust-block-buffer" ,rust-block-buffer-0.9)
23737 ("rust-cfg-if" ,rust-cfg-if-0.1)
23738 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23739 ("rust-digest" ,rust-digest-0.9)
23740 ("rust-libc" ,rust-libc-0.2)
23741 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23742 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23743 #:cargo-development-inputs
23744 (("rust-digest" ,rust-digest-0.9)
23745 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23746 (home-page "https://github.com/RustCrypto/hashes")
23747 (synopsis "SHA-2 hash functions")
23748 (description
23749 "This package provides a pure Rust implementation of the SHA-2 hash
23750 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23751 (license (list license:expat license:asl2.0))))
23752
23753 (define-public rust-sha2-0.8
23754 (package
23755 (inherit rust-sha2-0.9)
23756 (name "rust-sha2")
23757 (version "0.8.2")
23758 (source
23759 (origin
23760 (method url-fetch)
23761 (uri (crate-uri "sha2" version))
23762 (file-name (string-append name "-" version ".tar.gz"))
23763 (sha256
23764 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23765 (arguments
23766 `(#:cargo-inputs
23767 (("rust-block-buffer" ,rust-block-buffer-0.7)
23768 ("rust-digest" ,rust-digest-0.8)
23769 ("rust-fake-simd" ,rust-fake-simd-0.1)
23770 ("rust-libc" ,rust-libc-0.2)
23771 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23772 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23773 #:cargo-development-inputs
23774 (("rust-digest" ,rust-digest-0.8)
23775 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23776
23777 (define-public rust-sha2-asm-0.5
23778 (package
23779 (name "rust-sha2-asm")
23780 (version "0.5.4")
23781 (source
23782 (origin
23783 (method url-fetch)
23784 (uri (crate-uri "sha2-asm" version))
23785 (file-name (string-append name "-" version ".tar.gz"))
23786 (sha256
23787 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23788 (build-system cargo-build-system)
23789 (arguments
23790 `(#:cargo-inputs
23791 (("rust-cc" ,rust-cc-1)))) ;; build dependency
23792 (home-page "https://github.com/RustCrypto/asm-hashes")
23793 (synopsis "Assembly implementation of SHA-2")
23794 (description "This package provides an assembly implementations of hash
23795 functions core functionality.")
23796 (license license:expat)))
23797
23798 (define-public rust-shader-version-0.6
23799 (package
23800 (name "rust-shader-version")
23801 (version "0.6.0")
23802 (source
23803 (origin
23804 (method url-fetch)
23805 (uri (crate-uri "shader_version" version))
23806 (file-name
23807 (string-append name "-" version ".tar.gz"))
23808 (sha256
23809 (base32
23810 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23811 (build-system cargo-build-system)
23812 (arguments
23813 `(#:skip-build? #t
23814 #:cargo-inputs
23815 (("rust-piston-graphics-api-version"
23816 ,rust-piston-graphics-api-version-0.2))))
23817 (home-page "https://github.com/pistondevelopers/shader_version")
23818 (synopsis
23819 "Helper library for detecting and picking compatible shaders")
23820 (description "This package provides a helper library for detecting and
23821 picking compatible shaders.")
23822 (license license:expat)))
23823
23824 (define-public rust-shared-child-0.3
23825 (package
23826 (name "rust-shared-child")
23827 (version "0.3.4")
23828 (source
23829 (origin
23830 (method url-fetch)
23831 (uri (crate-uri "shared-child" version))
23832 (file-name
23833 (string-append name "-" version ".tar.gz"))
23834 (sha256
23835 (base32
23836 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23837 (build-system cargo-build-system)
23838 (arguments
23839 `(#:skip-build? #t
23840 #:cargo-inputs
23841 (("rust-libc" ,rust-libc-0.2)
23842 ("rust-winapi" ,rust-winapi-0.3))))
23843 (home-page "https://github.com/oconnor663/shared_child.rs")
23844 (synopsis "Use child processes from multiple threads")
23845 (description
23846 "A library for using child processes from multiple threads.")
23847 (license license:expat)))
23848
23849 (define-public rust-shared-library-0.1
23850 (package
23851 (name "rust-shared-library")
23852 (version "0.1.9")
23853 (source
23854 (origin
23855 (method url-fetch)
23856 (uri (crate-uri "shared_library" version))
23857 (file-name
23858 (string-append name "-" version ".tar.gz"))
23859 (sha256
23860 (base32
23861 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23862 (build-system cargo-build-system)
23863 (arguments
23864 `(#:cargo-inputs
23865 (("rust-lazy-static" ,rust-lazy-static-1)
23866 ("rust-libc" ,rust-libc-0.2))))
23867 (home-page "https://github.com/tomaka/shared_library/")
23868 (synopsis "Bind to and load shared libraries")
23869 (description
23870 "This package allows easy binding to, and loading of, shared libraries.")
23871 (license (list license:asl2.0 license:expat))))
23872
23873 (define-public rust-shell-words-0.1
23874 (package
23875 (name "rust-shell-words")
23876 (version "0.1.0")
23877 (source
23878 (origin
23879 (method url-fetch)
23880 (uri (crate-uri "shell-words" version))
23881 (file-name
23882 (string-append name "-" version ".tar.gz"))
23883 (sha256
23884 (base32
23885 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23886 (build-system cargo-build-system)
23887 (home-page "https://github.com/tmiasko/shell-words")
23888 (synopsis
23889 "Process command line according to parsing rules of UNIX shell")
23890 (description
23891 "Process command line according to parsing rules of UNIX shell.")
23892 (license (list license:expat license:asl2.0))))
23893
23894 (define-public rust-shlex-0.1
23895 (package
23896 (name "rust-shlex")
23897 (version "0.1.1")
23898 (source
23899 (origin
23900 (method url-fetch)
23901 (uri (crate-uri "shlex" version))
23902 (file-name (string-append name "-" version ".crate"))
23903 (sha256
23904 (base32
23905 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23906 (build-system cargo-build-system)
23907 (home-page "https://github.com/comex/rust-shlex")
23908 (synopsis "Split a string into shell words, like Python's shlex")
23909 (description "This crate provides a method to split a string into shell
23910 words, like Python's shlex.")
23911 (license (list license:asl2.0
23912 license:expat))))
23913
23914 (define-public rust-signal-hook-0.1
23915 (package
23916 (name "rust-signal-hook")
23917 (version "0.1.13")
23918 (source
23919 (origin
23920 (method url-fetch)
23921 (uri (crate-uri "signal-hook" version))
23922 (file-name
23923 (string-append name "-" version ".tar.gz"))
23924 (sha256
23925 (base32
23926 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
23927 (build-system cargo-build-system)
23928 (arguments
23929 `(#:cargo-inputs
23930 (("rust-futures" ,rust-futures-0.1)
23931 ("rust-libc" ,rust-libc-0.2)
23932 ("rust-mio" ,rust-mio-0.6)
23933 ("rust-mio-uds" ,rust-mio-uds-0.6)
23934 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
23935 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23936 #:cargo-development-inputs
23937 (("rust-tokio" ,rust-tokio-0.1)
23938 ("rust-version-sync" ,rust-version-sync-0.8))))
23939 (home-page "https://github.com/vorner/signal-hook")
23940 (synopsis "Unix signal handling")
23941 (description "Unix signal handling.")
23942 (license (list license:asl2.0 license:expat))))
23943
23944 (define-public rust-signal-hook-registry-1
23945 (package
23946 (name "rust-signal-hook-registry")
23947 (version "1.2.0")
23948 (source
23949 (origin
23950 (method url-fetch)
23951 (uri (crate-uri "signal-hook-registry" version))
23952 (file-name
23953 (string-append name "-" version ".tar.gz"))
23954 (sha256
23955 (base32
23956 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23957 (build-system cargo-build-system)
23958 (arguments
23959 `(#:cargo-inputs
23960 (("rust-arc-swap" ,rust-arc-swap-0.4)
23961 ("rust-libc" ,rust-libc-0.2))
23962 #:cargo-development-inputs
23963 (("rust-signal-hook" ,rust-signal-hook-0.1)
23964 ("rust-version-sync" ,rust-version-sync-0.8))))
23965 (home-page "https://github.com/vorner/signal-hook")
23966 (synopsis "Backend crate for signal-hook")
23967 (description "Backend crate for signal-hook.")
23968 (license (list license:asl2.0 license:expat))))
23969
23970 (define-public rust-simd-0.2
23971 (package
23972 (name "rust-simd")
23973 (version "0.2.4")
23974 (source
23975 (origin
23976 (method url-fetch)
23977 (uri (crate-uri "simd" version))
23978 (file-name
23979 (string-append name "-" version ".tar.gz"))
23980 (sha256
23981 (base32
23982 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23983 (build-system cargo-build-system)
23984 (arguments
23985 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23986 #:cargo-inputs
23987 (("rust-serde" ,rust-serde-1)
23988 ("rust-serde-derive" ,rust-serde-derive-1))
23989 #:cargo-development-inputs
23990 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23991 (home-page "https://github.com/hsivonen/simd")
23992 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23993 (description
23994 "@code{simd} offers limited cross-platform access to SIMD instructions on
23995 CPUs, as well as raw interfaces to platform-specific instructions.
23996 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23997 ")
23998 (license (list license:expat license:asl2.0))))
23999
24000 (define-public rust-simd-0.1
24001 (package
24002 (inherit rust-simd-0.2)
24003 (name "rust-simd")
24004 (version "0.1.1")
24005 (source
24006 (origin
24007 (method url-fetch)
24008 (uri (crate-uri "simd" version))
24009 (file-name
24010 (string-append name "-" version ".tar.gz"))
24011 (sha256
24012 (base32
24013 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
24014 (arguments
24015 `(#:skip-build? #t
24016 #:cargo-inputs
24017 (("rust-serde" ,rust-serde-0.4)
24018 ("rust-serde-macros" ,rust-serde-macros-0.4))
24019 #:cargo-development-inputs
24020 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
24021
24022 (define-public rust-simd-helpers-0.1
24023 (package
24024 (name "rust-simd-helpers")
24025 (version "0.1.0")
24026 (source
24027 (origin
24028 (method url-fetch)
24029 (uri (crate-uri "simd_helpers" version))
24030 (file-name
24031 (string-append name "-" version ".tar.gz"))
24032 (sha256
24033 (base32
24034 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
24035 (build-system cargo-build-system)
24036 (arguments
24037 `(#:skip-build? #t
24038 #:cargo-inputs
24039 (("rust-quote" ,rust-quote-1))))
24040 (home-page "https://github.com/lu-zero/simd_helpers")
24041 (synopsis "Helpers to write more compact simd code")
24042 (description
24043 "This package provides helpers to write more compact simd code.")
24044 (license license:expat)))
24045
24046 (define-public rust-siphasher-0.3
24047 (package
24048 (name "rust-siphasher")
24049 (version "0.3.2")
24050 (source
24051 (origin
24052 (method url-fetch)
24053 (uri (crate-uri "siphasher" version))
24054 (file-name
24055 (string-append name "-" version ".tar.gz"))
24056 (sha256
24057 (base32
24058 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
24059 (build-system cargo-build-system)
24060 (arguments
24061 `(#:skip-build? #t
24062 #:cargo-inputs
24063 (("rust-serde" ,rust-serde-1))))
24064 (home-page "https://docs.rs/siphasher")
24065 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
24066 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
24067 variants in pure Rust.")
24068 (license (list license:expat license:asl2.0))))
24069
24070 (define-public rust-siphasher-0.2
24071 (package
24072 (name "rust-siphasher")
24073 (version "0.2.3")
24074 (source
24075 (origin
24076 (method url-fetch)
24077 (uri (crate-uri "siphasher" version))
24078 (file-name
24079 (string-append name "-" version ".tar.gz"))
24080 (sha256
24081 (base32
24082 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
24083 (build-system cargo-build-system)
24084 (home-page "https://docs.rs/siphasher")
24085 (synopsis "SipHash functions from rust-core < 1.13")
24086 (description
24087 "SipHash functions from rust-core < 1.13.")
24088 (license (list license:asl2.0 license:expat))))
24089
24090 (define-public rust-skeptic-0.9
24091 (package
24092 (name "rust-skeptic")
24093 (version "0.9.0")
24094 (source
24095 (origin
24096 (method url-fetch)
24097 (uri (crate-uri "skeptic" version))
24098 (file-name (string-append name "-" version ".tar.gz"))
24099 (sha256
24100 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
24101 (build-system cargo-build-system)
24102 (arguments
24103 `(#:cargo-inputs
24104 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
24105 ("rust-tempdir" ,rust-tempdir-0.3))))
24106 (home-page "https://github.com/budziq/rust-skeptic")
24107 (synopsis "Test your Rust markdown documentation via Cargo")
24108 (description "Test your Rust markdown documentation via Cargo")
24109 (license (list license:expat license:asl2.0))))
24110
24111 (define-public rust-skeptic-0.13
24112 (package
24113 (name "rust-skeptic")
24114 (version "0.13.4")
24115 (source
24116 (origin
24117 (method url-fetch)
24118 (uri (crate-uri "skeptic" version))
24119 (file-name
24120 (string-append name "-" version ".tar.gz"))
24121 (sha256
24122 (base32
24123 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
24124 (build-system cargo-build-system)
24125 (arguments
24126 `(#:skip-build? #t
24127 #:cargo-inputs
24128 (("rust-error-chain" ,rust-error-chain-0.12)
24129 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
24130 ("rust-glob" ,rust-glob-0.2)
24131 ("rust-tempdir" ,rust-tempdir-0.3)
24132 ("rust-bytecount" ,rust-bytecount-0.4)
24133 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
24134 ("rust-serde-json" ,rust-serde-json-1)
24135 ("rust-walkdir" ,rust-walkdir-2))))
24136 (home-page "https://github.com/budziq/rust-skeptic")
24137 (synopsis "Test your Rust markdown documentation via Cargo")
24138 (description
24139 "Test your Rust markdown documentation via Cargo.")
24140 (license (list license:expat license:asl2.0))))
24141
24142 (define-public rust-slab-0.4
24143 (package
24144 (name "rust-slab")
24145 (version "0.4.2")
24146 (source
24147 (origin
24148 (method url-fetch)
24149 (uri (crate-uri "slab" version))
24150 (file-name (string-append name "-" version ".crate"))
24151 (sha256
24152 (base32
24153 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
24154 (build-system cargo-build-system)
24155 (home-page "https://github.com/carllerche/slab")
24156 (synopsis "Pre-allocated storage for a uniform data type")
24157 (description "This create provides a pre-allocated storage for a uniform
24158 data type.")
24159 (license license:expat)))
24160
24161 (define-public rust-sleef-sys-0.1
24162 (package
24163 (name "rust-sleef-sys")
24164 (version "0.1.2")
24165 (source
24166 (origin
24167 (method url-fetch)
24168 (uri (crate-uri "sleef-sys" version))
24169 (file-name
24170 (string-append name "-" version ".tar.gz"))
24171 (sha256
24172 (base32
24173 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
24174 (build-system cargo-build-system)
24175 (arguments
24176 `(#:skip-build? #t
24177 #:cargo-inputs
24178 (("rust-cfg-if" ,rust-cfg-if-0.1)
24179 ("rust-libc" ,rust-libc-0.2))
24180 #:cargo-development-inputs
24181 (("rust-bindgen" ,rust-bindgen-0.50)
24182 ("rust-cmake" ,rust-cmake-0.1)
24183 ("rust-env-logger" ,rust-env-logger-0.6))))
24184 (home-page "https://github.com/gnzlbg/sleef-sys")
24185 (synopsis
24186 "Rust FFI bindings to the SLEEF Vectorized Math Library")
24187 (description
24188 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
24189 (license (list license:asl2.0 license:expat))))
24190
24191 (define-public rust-slog-2.5
24192 (package
24193 (name "rust-slog")
24194 (version "2.5.2")
24195 (source
24196 (origin
24197 (method url-fetch)
24198 (uri (crate-uri "slog" version))
24199 (file-name
24200 (string-append name "-" version ".tar.gz"))
24201 (sha256
24202 (base32
24203 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
24204 (build-system cargo-build-system)
24205 (arguments
24206 `(#:skip-build? #t
24207 #:cargo-inputs
24208 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24209 (home-page "https://github.com/slog-rs/slog")
24210 (synopsis "Structured, extensible, composable logging for Rust")
24211 (description
24212 "This package provides structured, extensible, composable logging for Rust.")
24213 (license
24214 (list license:mpl2.0
24215 license:expat
24216 license:asl2.0))))
24217
24218 (define-public rust-slog-2.4
24219 (package
24220 (name "rust-slog")
24221 (version "2.4.1")
24222 (source
24223 (origin
24224 (method url-fetch)
24225 (uri (crate-uri "slog" version))
24226 (file-name
24227 (string-append name "-" version ".tar.gz"))
24228 (sha256
24229 (base32
24230 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
24231 (build-system cargo-build-system)
24232 (arguments
24233 `(#:skip-build? #t
24234 #:cargo-inputs
24235 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24236 (home-page "https://github.com/slog-rs/slog")
24237 (synopsis "Structured, extensible, composable logging for Rust")
24238 (description
24239 "Structured, extensible, composable logging for Rust.")
24240 (license (list license:mpl2.0
24241 license:expat
24242 license:asl2.0))))
24243
24244 (define-public rust-smallvec-1
24245 (package
24246 (name "rust-smallvec")
24247 (version "1.4.1")
24248 (source
24249 (origin
24250 (method url-fetch)
24251 (uri (crate-uri "smallvec" version))
24252 (file-name
24253 (string-append name "-" version ".tar.gz"))
24254 (sha256
24255 (base32
24256 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
24257 (build-system cargo-build-system)
24258 (arguments
24259 `(#:cargo-inputs
24260 (("rust-serde" ,rust-serde-1))
24261 #:cargo-development-inputs
24262 (("rust-bincode" ,rust-bincode-1))))
24263 (home-page "https://github.com/servo/rust-smallvec")
24264 (synopsis "Small vector optimization")
24265 (description
24266 "'Small vector' optimization: store up to a small number of items on the
24267 stack.")
24268 (license (list license:expat license:asl2.0))))
24269
24270 (define-public rust-smallvec-0.6
24271 (package
24272 (inherit rust-smallvec-1)
24273 (name "rust-smallvec")
24274 (version "0.6.13")
24275 (source
24276 (origin
24277 (method url-fetch)
24278 (uri (crate-uri "smallvec" version))
24279 (file-name
24280 (string-append name "-" version ".tar.gz"))
24281 (sha256
24282 (base32
24283 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
24284 (arguments
24285 `(#:cargo-inputs
24286 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
24287 ("rust-serde" ,rust-serde-1))
24288 #:cargo-development-inputs
24289 (("rust-bincode" ,rust-bincode-1))))))
24290
24291 (define-public rust-smithay-client-toolkit-0.6
24292 (package
24293 (name "rust-smithay-client-toolkit")
24294 (version "0.6.4")
24295 (source
24296 (origin
24297 (method url-fetch)
24298 (uri (crate-uri "smithay-client-toolkit" version))
24299 (file-name
24300 (string-append name "-" version ".tar.gz"))
24301 (sha256
24302 (base32
24303 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
24304 (build-system cargo-build-system)
24305 (arguments
24306 `(#:cargo-inputs
24307 (("rust-andrew" ,rust-andrew-0.2)
24308 ("rust-bitflags" ,rust-bitflags-1)
24309 ("rust-dlib" ,rust-dlib-0.4)
24310 ("rust-lazy-static" ,rust-lazy-static-1)
24311 ("rust-memmap" ,rust-memmap-0.7)
24312 ("rust-nix" ,rust-nix-0.14)
24313 ("rust-wayland-client" ,rust-wayland-client-0.23)
24314 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
24315 #:cargo-development-inputs
24316 (("rust-byteorder" ,rust-byteorder-1.3)
24317 ("rust-image" ,rust-image-0.21)
24318 ("rust-wayland-client" ,rust-wayland-client-0.23))))
24319 (home-page "https://github.com/smithay/client-toolkit")
24320 (synopsis "Toolkit for making client wayland applications")
24321 (description
24322 "Toolkit for making client wayland applications.")
24323 (license license:expat)))
24324
24325 (define-public rust-smithay-client-toolkit-0.4
24326 (package
24327 (inherit rust-smithay-client-toolkit-0.6)
24328 (name "rust-smithay-client-toolkit")
24329 (version "0.4.6")
24330 (source
24331 (origin
24332 (method url-fetch)
24333 (uri (crate-uri "smithay-client-toolkit" version))
24334 (file-name
24335 (string-append name "-" version ".tar.gz"))
24336 (sha256
24337 (base32
24338 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
24339 (arguments
24340 `(#:cargo-inputs
24341 (("rust-andrew" ,rust-andrew-0.2)
24342 ("rust-bitflags" ,rust-bitflags-1)
24343 ("rust-dlib" ,rust-dlib-0.4)
24344 ("rust-lazy-static" ,rust-lazy-static-1)
24345 ("rust-memmap" ,rust-memmap-0.7)
24346 ("rust-nix" ,rust-nix-0.14)
24347 ("rust-wayland-client" ,rust-wayland-client-0.21)
24348 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
24349 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
24350 #:cargo-development-inputs
24351 (("rust-byteorder" ,rust-byteorder-1.3)
24352 ("rust-image" ,rust-image-0.20)
24353 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
24354
24355 (define-public rust-smithay-clipboard-0.3
24356 (package
24357 (name "rust-smithay-clipboard")
24358 (version "0.3.6")
24359 (source
24360 (origin
24361 (method url-fetch)
24362 (uri (crate-uri "smithay-clipboard" version))
24363 (file-name
24364 (string-append name "-" version ".tar.gz"))
24365 (sha256
24366 (base32
24367 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
24368 (build-system cargo-build-system)
24369 (arguments
24370 `(#:cargo-inputs
24371 (("rust-nix" ,rust-nix-0.14)
24372 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24373 #:cargo-development-inputs
24374 (("rust-andrew" ,rust-andrew-0.2))))
24375 (inputs
24376 `(("wayland" ,wayland)))
24377 (home-page "https://github.com/smithay/smithay-clipboard")
24378 (synopsis
24379 "Provides access to the wayland clipboard for client applications")
24380 (description
24381 "This package provides access to the wayland clipboard for client applications.")
24382 (license license:expat)))
24383
24384 (define-public rust-socket2-0.3
24385 (package
24386 (name "rust-socket2")
24387 (version "0.3.11")
24388 (source
24389 (origin
24390 (method url-fetch)
24391 (uri (crate-uri "socket2" version))
24392 (file-name (string-append name "-" version ".crate"))
24393 (sha256
24394 (base32
24395 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24396 (build-system cargo-build-system)
24397 (arguments
24398 `(#:tests? #f ; tests require network access
24399 #:cargo-inputs
24400 (("rust-cfg-if" ,rust-cfg-if-0.1)
24401 ("rust-libc" ,rust-libc-0.2)
24402 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24403 ("rust-winapi" ,rust-winapi-0.3))
24404 #:cargo-development-inputs
24405 (("rust-tempdir" ,rust-tempdir-0.3))))
24406 (home-page "https://github.com/alexcrichton/socket2-rs")
24407 (synopsis "Networking sockets in Rust")
24408 (description
24409 "This package provides utilities for handling networking sockets with a
24410 maximal amount of configuration possible intended.")
24411 (license (list license:asl2.0
24412 license:expat))))
24413
24414 (define-public rust-sourcefile-0.1
24415 (package
24416 (name "rust-sourcefile")
24417 (version "0.1.4")
24418 (source
24419 (origin
24420 (method url-fetch)
24421 (uri (crate-uri "sourcefile" version))
24422 (file-name (string-append name "-" version ".crate"))
24423 (sha256
24424 (base32
24425 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24426 (build-system cargo-build-system)
24427 (arguments
24428 `(#:cargo-development-inputs
24429 (("rust-tempfile" ,rust-tempfile-3))))
24430 (home-page "https://github.com/derekdreery/sourcefile-rs")
24431 (synopsis "Concatenate source from multiple files")
24432 (description
24433 "A library for concatenating source from multiple files, whilst keeping
24434 track of where each new file and line starts.")
24435 (license (list license:asl2.0
24436 license:expat))))
24437
24438 (define-public rust-speculate-0.1
24439 (package
24440 (name "rust-speculate")
24441 (version "0.1.2")
24442 (source
24443 (origin
24444 (method url-fetch)
24445 (uri (crate-uri "speculate" version))
24446 (file-name
24447 (string-append name "-" version ".tar.gz"))
24448 (sha256
24449 (base32
24450 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24451 (build-system cargo-build-system)
24452 (arguments
24453 `(#:skip-build? #t
24454 #:cargo-inputs
24455 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24456 ("rust-quote" ,rust-quote-1)
24457 ("rust-syn" ,rust-syn-0.15)
24458 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24459 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24460 (synopsis "RSpec inspired testing framework for Rust")
24461 (description
24462 "An RSpec inspired minimal testing framework for Rust.")
24463 (license license:expat)))
24464
24465 (define-public rust-spin-0.5
24466 (package
24467 (name "rust-spin")
24468 (version "0.5.2")
24469 (source
24470 (origin
24471 (method url-fetch)
24472 (uri (crate-uri "spin" version))
24473 (file-name (string-append name "-" version ".crate"))
24474 (sha256
24475 (base32
24476 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24477 (build-system cargo-build-system)
24478 (home-page "https://github.com/mvdnes/spin-rs")
24479 (synopsis "Synchronization primitives based on spinning")
24480 (description "This crate provides synchronization primitives based on
24481 spinning. They may contain data, are usable without @code{std},and static
24482 initializers are available.")
24483 (license license:expat)))
24484
24485 (define-public rust-spin-0.4
24486 (package
24487 (inherit rust-spin-0.5)
24488 (name "rust-spin")
24489 (version "0.4.10")
24490 (source
24491 (origin
24492 (method url-fetch)
24493 (uri (crate-uri "spin" version))
24494 (file-name
24495 (string-append name "-" version ".tar.gz"))
24496 (sha256
24497 (base32
24498 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24499 (arguments '(#:skip-build? #t))))
24500
24501 (define-public rust-spmc-0.3
24502 (package
24503 (name "rust-spmc")
24504 (version "0.3.0")
24505 (source
24506 (origin
24507 (method url-fetch)
24508 (uri (crate-uri "spmc" version))
24509 (file-name (string-append name "-" version ".tar.gz"))
24510 (sha256
24511 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24512 (build-system cargo-build-system)
24513 (arguments
24514 `(#:tests? #f ;; tests hang
24515 #:cargo-development-inputs
24516 (("rust-loom" ,rust-loom-0.2))))
24517 (home-page "https://github.com/seanmonstar/spmc")
24518 (synopsis "Simple SPMC channel")
24519 (description "Simple SPMC channel")
24520 (license (list license:expat license:asl2.0))))
24521
24522 (define-public rust-spsc-buffer-0.1
24523 (package
24524 (name "rust-spsc-buffer")
24525 (version "0.1.1")
24526 (source
24527 (origin
24528 (method url-fetch)
24529 (uri (crate-uri "spsc-buffer" version))
24530 (file-name
24531 (string-append name "-" version ".tar.gz"))
24532 (sha256
24533 (base32
24534 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24535 (build-system cargo-build-system)
24536 (arguments
24537 `(#:cargo-development-inputs
24538 (("rust-criterion" ,rust-criterion-0.2))))
24539 (home-page "https://github.com/davidhewitt/spsc-buffer")
24540 (synopsis "Single-producer single-consumer lock-free buffer")
24541 (description
24542 "This package provides a single-producer single-consumer lock-free buffer.")
24543 (license license:expat)))
24544
24545 (define-public rust-stable-deref-trait-1.1
24546 (package
24547 (name "rust-stable-deref-trait")
24548 (version "1.1.1")
24549 (source
24550 (origin
24551 (method url-fetch)
24552 (uri (crate-uri "stable_deref_trait" version))
24553 (file-name (string-append name "-" version ".crate"))
24554 (sha256
24555 (base32
24556 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24557 (build-system cargo-build-system)
24558 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24559 (synopsis "Defines an unsafe marker trait, StableDeref")
24560 (description
24561 "This crate defines an unsafe marker trait, StableDeref, for container
24562 types which deref to a fixed address which is valid even when the containing
24563 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24564 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24565 to the same address.")
24566 (license (list license:asl2.0
24567 license:expat))))
24568
24569 (define-public rust-stacker-0.1
24570 (package
24571 (name "rust-stacker")
24572 (version "0.1.6")
24573 (source
24574 (origin
24575 (method url-fetch)
24576 (uri (crate-uri "stacker" version))
24577 (file-name (string-append name "-" version ".crate"))
24578 (sha256
24579 (base32
24580 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24581 (build-system cargo-build-system)
24582 (arguments
24583 `(#:cargo-inputs
24584 (("rust-cfg-if" ,rust-cfg-if-0.1)
24585 ("rust-libc" ,rust-libc-0.2)
24586 ("rust-psm" ,rust-psm-0.1)
24587 ("rust-winapi" ,rust-winapi-0.3))
24588 #:cargo-development-inputs
24589 (("rust-cc" ,rust-cc-1))))
24590 (home-page "https://github.com/rust-lang/stacker")
24591 (synopsis "Manual segmented stacks for Rust")
24592 (description
24593 "This package provides a stack growth library useful when implementing
24594 deeply recursive algorithms that may accidentally blow the stack.")
24595 (license (list license:asl2.0
24596 license:expat))))
24597
24598 (define-public rust-stackvector-1.0
24599 (package
24600 (name "rust-stackvector")
24601 (version "1.0.6")
24602 (source
24603 (origin
24604 (method url-fetch)
24605 (uri (crate-uri "stackvector" version))
24606 (file-name
24607 (string-append name "-" version ".tar.gz"))
24608 (sha256
24609 (base32
24610 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24611 (build-system cargo-build-system)
24612 (arguments
24613 `(#:skip-build? #t
24614 #:cargo-inputs
24615 (("rust-unreachable" ,rust-unreachable-1.0))
24616 #:cargo-development-inputs
24617 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24618 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24619 (synopsis "Vector-like facade for stack-allocated arrays")
24620 (description
24621 "StackVec: vector-like facade for stack-allocated arrays.")
24622 (license (list license:asl2.0 license:expat))))
24623
24624 (define-public rust-static-assertions-1
24625 (package
24626 (name "rust-static-assertions")
24627 (version "1.1.0")
24628 (source
24629 (origin
24630 (method url-fetch)
24631 (uri (crate-uri "static-assertions" version))
24632 (file-name (string-append name "-" version ".crate"))
24633 (sha256
24634 (base32
24635 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24636 (build-system cargo-build-system)
24637 (home-page "https://github.com/nvzqz/static-assertions-rs")
24638 (synopsis "Compile-time assertions for rust")
24639 (description
24640 "This package provides compile-time assertions to ensure that invariants
24641 are met.")
24642 (license (list license:expat license:asl2.0))))
24643
24644 (define-public rust-static-assertions-0.3
24645 (package
24646 (inherit rust-static-assertions-1)
24647 (name "rust-static-assertions")
24648 (version "0.3.4")
24649 (source
24650 (origin
24651 (method url-fetch)
24652 (uri (crate-uri "static-assertions" version))
24653 (file-name (string-append name "-" version ".crate"))
24654 (sha256
24655 (base32
24656 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24657
24658 (define-public rust-stb-truetype-0.3
24659 (package
24660 (name "rust-stb-truetype")
24661 (version "0.3.1")
24662 (source
24663 (origin
24664 (method url-fetch)
24665 (uri (crate-uri "stb_truetype" version))
24666 (file-name
24667 (string-append name "-" version ".tar.gz"))
24668 (sha256
24669 (base32
24670 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24671 (build-system cargo-build-system)
24672 (arguments
24673 `(#:tests? #f ; tests not included in release
24674 #:cargo-inputs
24675 (("rust-byteorder" ,rust-byteorder-1.3)
24676 ("rust-libm" ,rust-libm-0.2))
24677 #:cargo-development-inputs
24678 (("rust-approx" ,rust-approx-0.3))))
24679 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24680 (synopsis "Translation of the font loading code to Rust")
24681 (description
24682 "This package provides a straight translation of the font loading code
24683 in @code{stb_truetype.h} from C to Rust.")
24684 (license (list license:expat license:asl2.0))))
24685
24686 (define-public rust-stdweb-0.4
24687 (package
24688 (name "rust-stdweb")
24689 (version "0.4.20")
24690 (source
24691 (origin
24692 (method url-fetch)
24693 (uri (crate-uri "stdweb" version))
24694 (file-name
24695 (string-append name "-" version ".tar.gz"))
24696 (sha256
24697 (base32
24698 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24699 (build-system cargo-build-system)
24700 (arguments
24701 `(#:skip-build? #t
24702 #:cargo-inputs
24703 (("rust-discard" ,rust-discard-1.0)
24704 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24705 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24706 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24707 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24708 ("rust-serde" ,rust-serde-1)
24709 ("rust-serde-json" ,rust-serde-json-1)
24710 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24711 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24712 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24713 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24714 ("rust-rustc-version" ,rust-rustc-version-0.2))
24715 #:cargo-development-inputs
24716 (("rust-serde-derive" ,rust-serde-derive-1)
24717 ("rust-serde-json" ,rust-serde-json-1)
24718 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24719 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24720 (home-page "https://github.com/koute/stdweb")
24721 (synopsis "Standard library for the client-side Web")
24722 (description
24723 "This package provides a standard library for the client-side
24724 Web.")
24725 (license (list license:expat license:asl2.0))))
24726
24727 (define-public rust-stdweb-derive-0.5
24728 (package
24729 (name "rust-stdweb-derive")
24730 (version "0.5.3")
24731 (source
24732 (origin
24733 (method url-fetch)
24734 (uri (crate-uri "stdweb-derive" version))
24735 (file-name
24736 (string-append name "-" version ".tar.gz"))
24737 (sha256
24738 (base32
24739 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24740 (build-system cargo-build-system)
24741 (arguments
24742 `(#:tests? #f
24743 #:cargo-inputs
24744 (("rust-proc-macro2" ,rust-proc-macro2-1)
24745 ("rust-quote" ,rust-quote-1)
24746 ("rust-serde" ,rust-serde-1)
24747 ("rust-serde-derive" ,rust-serde-derive-1)
24748 ("rust-syn" ,rust-syn-1))))
24749 (home-page "https://github.com/koute/stdweb")
24750 (synopsis "Derive macros for the stdweb crate")
24751 (description
24752 "This crate currently defines a derive macro for @code{stdweb} which allows
24753 you to define custom reference types outside of the @code{stdweb} library.")
24754 (license (list license:expat license:asl2.0))))
24755
24756 (define-public rust-stdweb-internal-macros-0.2
24757 (package
24758 (name "rust-stdweb-internal-macros")
24759 (version "0.2.9")
24760 (source
24761 (origin
24762 (method url-fetch)
24763 (uri (crate-uri "stdweb-internal-macros" version))
24764 (file-name
24765 (string-append name "-" version ".tar.gz"))
24766 (sha256
24767 (base32
24768 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24769 (build-system cargo-build-system)
24770 (arguments
24771 `(#:cargo-inputs
24772 (("rust-base-x" ,rust-base-x-0.2)
24773 ("rust-proc-macro2" ,rust-proc-macro2-1)
24774 ("rust-quote" ,rust-quote-1)
24775 ("rust-serde" ,rust-serde-1)
24776 ("rust-serde-derive" ,rust-serde-derive-1)
24777 ("rust-serde-json" ,rust-serde-json-1)
24778 ("rust-sha1" ,rust-sha1-0.6)
24779 ("rust-syn" ,rust-syn-1))))
24780 (home-page "https://github.com/koute/stdweb")
24781 (synopsis "Internal procedural macros for the stdweb crate")
24782 (description
24783 "Internal procedural macros for the @code{stdweb} crate.")
24784 (license (list license:expat license:asl2.0))))
24785
24786 (define-public rust-stdweb-internal-runtime-0.1
24787 (package
24788 (name "rust-stdweb-internal-runtime")
24789 (version "0.1.5")
24790 (source
24791 (origin
24792 (method url-fetch)
24793 (uri (crate-uri "stdweb-internal-runtime" version))
24794 (file-name (string-append name "-" version ".crate"))
24795 (sha256
24796 (base32
24797 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24798 (build-system cargo-build-system)
24799 (home-page "https://github.com/koute/stdweb")
24800 (synopsis "Internal runtime for the @code{stdweb} crate")
24801 (description "This crate provides internal runtime for the @code{stdweb}
24802 crate.")
24803 (license (list license:asl2.0
24804 license:expat))))
24805
24806 (define-public rust-stdweb-internal-test-macro-0.1
24807 (package
24808 (name "rust-stdweb-internal-test-macro")
24809 (version "0.1.1")
24810 (source
24811 (origin
24812 (method url-fetch)
24813 (uri (crate-uri "stdweb-internal-test-macro" version))
24814 (file-name (string-append name "-" version ".crate"))
24815 (sha256
24816 (base32
24817 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24818 (build-system cargo-build-system)
24819 (arguments
24820 `(#:cargo-inputs
24821 (("rust-proc-macro2" ,rust-proc-macro2-1)
24822 ("rust-quote" ,rust-quote-1))))
24823 (home-page "https://github.com/koute/stdweb")
24824 (synopsis "Internal crate of the `stdweb` crate")
24825 (description
24826 "Internal crate of the @code{stdweb} crate.")
24827 (license (list license:asl2.0
24828 license:expat))))
24829
24830 (define-public rust-stream-cipher-0.3
24831 (package
24832 (name "rust-stream-cipher")
24833 (version "0.3.0")
24834 (source
24835 (origin
24836 (method url-fetch)
24837 (uri (crate-uri "stream-cipher" version))
24838 (file-name
24839 (string-append name "-" version ".tar.gz"))
24840 (sha256
24841 (base32
24842 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24843 (build-system cargo-build-system)
24844 (arguments
24845 `(#:skip-build? #t
24846 #:cargo-inputs
24847 (("rust-blobby" ,rust-blobby-0.1)
24848 ("rust-generic-array" ,rust-generic-array-0.13))))
24849 (home-page "https://github.com/RustCrypto/traits")
24850 (synopsis "Stream cipher traits")
24851 (description "Stream cipher traits.")
24852 (license (list license:asl2.0 license:expat))))
24853
24854 (define-public rust-streaming-stats-0.2
24855 (package
24856 (name "rust-streaming-stats")
24857 (version "0.2.3")
24858 (source
24859 (origin
24860 (method url-fetch)
24861 (uri (crate-uri "streaming-stats" version))
24862 (file-name (string-append name "-" version ".crate"))
24863 (sha256
24864 (base32
24865 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24866 (build-system cargo-build-system)
24867 (arguments
24868 `(#:cargo-inputs
24869 (("rust-num-traits" ,rust-num-traits-0.2))))
24870 (home-page "https://github.com/BurntSushi/rust-stats")
24871 (synopsis "Compute basic statistics on streams")
24872 (description
24873 "Experimental crate for computing basic statistics on streams.")
24874 (license (list license:unlicense
24875 license:expat))))
24876
24877 (define-public rust-string-0.2
24878 (package
24879 (name "rust-string")
24880 (version "0.2.1")
24881 (source
24882 (origin
24883 (method url-fetch)
24884 (uri (crate-uri "string" version))
24885 (file-name (string-append name "-" version ".tar.gz"))
24886 (sha256
24887 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24888 (build-system cargo-build-system)
24889 (arguments
24890 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24891 (home-page "https://github.com/carllerche/string")
24892 (synopsis "UTF-8 encoded string with configurable byte storage")
24893 (description "This package provides a UTF-8 encoded string with
24894 configurable byte storage.")
24895 (license license:expat)))
24896
24897 (define-public rust-string-cache-0.8
24898 (package
24899 (name "rust-string-cache")
24900 (version "0.8.0")
24901 (source
24902 (origin
24903 (method url-fetch)
24904 (uri (crate-uri "string-cache" version))
24905 (file-name
24906 (string-append name "-" version ".tar.gz"))
24907 (sha256
24908 (base32
24909 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24910 (build-system cargo-build-system)
24911 (arguments
24912 `(#:cargo-inputs
24913 (("rust-lazy-static" ,rust-lazy-static-1)
24914 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
24915 ("rust-phf-shared" ,rust-phf-shared-0.8)
24916 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24917 ("rust-serde" ,rust-serde-1))))
24918 (home-page "https://github.com/servo/string-cache")
24919 (synopsis "String interning library for Rust")
24920 (description
24921 "This package provides a string interning library for Rust,
24922 developed as part of the Servo project.")
24923 (license (list license:asl2.0 license:expat))))
24924
24925 (define-public rust-string-cache-0.7
24926 (package
24927 (inherit rust-string-cache-0.8)
24928 (name "rust-string-cache")
24929 (version "0.7.5")
24930 (source
24931 (origin
24932 (method url-fetch)
24933 (uri (crate-uri "string_cache" version))
24934 (file-name
24935 (string-append name "-" version ".tar.gz"))
24936 (sha256
24937 (base32
24938 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24939 (arguments
24940 `(#:cargo-inputs
24941 (("rust-lazy-static" ,rust-lazy-static-1)
24942 ("rust-new-debug-unreachable"
24943 ,rust-new-debug-unreachable-1)
24944 ("rust-phf-shared" ,rust-phf-shared-0.7)
24945 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24946 ("rust-serde" ,rust-serde-1)
24947 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24948 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24949 #:cargo-development-inputs
24950 (("rust-rand" ,rust-rand-0.4))))))
24951
24952 (define-public rust-string-cache-codegen-0.5
24953 (package
24954 (name "rust-string-cache-codegen")
24955 (version "0.5.1")
24956 (source
24957 (origin
24958 (method url-fetch)
24959 (uri (crate-uri "string-cache-codegen" version))
24960 (file-name
24961 (string-append name "-" version ".tar.gz"))
24962 (sha256
24963 (base32
24964 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24965 (build-system cargo-build-system)
24966 (arguments
24967 `(#:cargo-inputs
24968 (("rust-phf-generator" ,rust-phf-generator-0.8)
24969 ("rust-phf-shared" ,rust-phf-shared-0.8)
24970 ("rust-proc-macro2" ,rust-proc-macro2-1)
24971 ("rust-quote" ,rust-quote-1))))
24972 (home-page "https://github.com/servo/string-cache")
24973 (synopsis "Codegen library for string-cache")
24974 (description
24975 "This package provides a codegen library for string-cache,
24976 developed as part of the Servo project.")
24977 (license (list license:asl2.0 license:expat))))
24978
24979 (define-public rust-string-cache-codegen-0.4
24980 (package
24981 (inherit rust-string-cache-codegen-0.5)
24982 (name "rust-string-cache-codegen")
24983 (version "0.4.4")
24984 (source
24985 (origin
24986 (method url-fetch)
24987 (uri (crate-uri "string-cache-codegen" version))
24988 (file-name
24989 (string-append name "-" version ".tar.gz"))
24990 (sha256
24991 (base32
24992 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24993 (arguments
24994 `(#:cargo-inputs
24995 (("rust-phf-generator" ,rust-phf-generator-0.7)
24996 ("rust-phf-shared" ,rust-phf-shared-0.7)
24997 ("rust-proc-macro2" ,rust-proc-macro2-1)
24998 ("rust-quote" ,rust-quote-1)
24999 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
25000
25001 (define-public rust-string-cache-shared-0.3
25002 (package
25003 (name "rust-string-cache-shared")
25004 (version "0.3.0")
25005 (source
25006 (origin
25007 (method url-fetch)
25008 (uri (crate-uri "string-cache-shared" version))
25009 (file-name
25010 (string-append name "-" version ".tar.gz"))
25011 (sha256
25012 (base32
25013 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
25014 (build-system cargo-build-system)
25015 (home-page "https://github.com/servo/string-cache")
25016 (synopsis "Code share between string_cache and string_cache_codegen")
25017 (description
25018 "Code share between string_cache and string_cache_codegen.")
25019 (license (list license:asl2.0 license:expat))))
25020
25021 (define-public rust-strsim-0.9
25022 (package
25023 (name "rust-strsim")
25024 (version "0.9.3")
25025 (source
25026 (origin
25027 (method url-fetch)
25028 (uri (crate-uri "strsim" version))
25029 (file-name (string-append name "-" version ".crate"))
25030 (sha256
25031 (base32
25032 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
25033 (build-system cargo-build-system)
25034 (home-page "https://github.com/dguo/strsim-rs")
25035 (synopsis "Rust implementations of string similarity metrics")
25036 (description "This crate includes implementations of string similarity
25037 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
25038 and Jaro-Winkler.")
25039 (license license:expat)))
25040
25041 (define-public rust-strsim-0.8
25042 (package
25043 (inherit rust-strsim-0.9)
25044 (name "rust-strsim")
25045 (version "0.8.0")
25046 (source
25047 (origin
25048 (method url-fetch)
25049 (uri (crate-uri "strsim" version))
25050 (file-name (string-append name "-" version ".crate"))
25051 (sha256
25052 (base32
25053 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
25054
25055 (define-public rust-strsim-0.6
25056 (package
25057 (inherit rust-strsim-0.9)
25058 (name "rust-strsim")
25059 (version "0.6.0")
25060 (source
25061 (origin
25062 (method url-fetch)
25063 (uri (crate-uri "strsim" version))
25064 (file-name
25065 (string-append name "-" version ".tar.gz"))
25066 (sha256
25067 (base32
25068 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
25069
25070 (define-public rust-strsim-0.5
25071 (package
25072 (inherit rust-strsim-0.9)
25073 (name "rust-strsim")
25074 (version "0.5.2")
25075 (source
25076 (origin
25077 (method url-fetch)
25078 (uri (crate-uri "strsim" version))
25079 (file-name
25080 (string-append name "-" version ".tar.gz"))
25081 (sha256
25082 (base32
25083 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
25084
25085 (define-public rust-structopt-0.3
25086 (package
25087 (name "rust-structopt")
25088 (version "0.3.12")
25089 (source
25090 (origin
25091 (method url-fetch)
25092 (uri (crate-uri "structopt" version))
25093 (file-name
25094 (string-append name "-" version ".tar.gz"))
25095 (sha256
25096 (base32
25097 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
25098 (build-system cargo-build-system)
25099 (arguments
25100 `(#:skip-build? #t
25101 #:cargo-inputs
25102 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
25103 ("rust-lazy-static" ,rust-lazy-static-1)
25104 ("rust-clap" ,rust-clap-2))))
25105 (home-page "https://github.com/TeXitoi/structopt")
25106 (synopsis "Parse command line argument by defining a struct")
25107 (description
25108 "Parse command line argument by defining a struct.")
25109 (license (list license:asl2.0 license:expat))))
25110
25111 (define-public rust-structopt-0.2
25112 (package
25113 (name "rust-structopt")
25114 (version "0.2.18")
25115 (source
25116 (origin
25117 (method url-fetch)
25118 (uri (crate-uri "structopt" version))
25119 (file-name (string-append name "-" version ".tar.gz"))
25120 (sha256
25121 (base32
25122 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
25123 (build-system cargo-build-system)
25124 (arguments
25125 `(#:tests? #f
25126 #:cargo-inputs
25127 (("rust-clap" ,rust-clap-2)
25128 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
25129 (home-page "https://github.com/TeXitoi/structopt")
25130 (synopsis "Parse command line arguments by defining a struct")
25131 (description
25132 "Parse command line arguments by defining a struct.")
25133 (license (list license:asl2.0 license:expat))))
25134
25135 (define-public rust-structopt-derive-0.4
25136 (package
25137 (name "rust-structopt-derive")
25138 (version "0.4.5")
25139 (source
25140 (origin
25141 (method url-fetch)
25142 (uri (crate-uri "structopt-derive" version))
25143 (file-name
25144 (string-append name "-" version ".tar.gz"))
25145 (sha256
25146 (base32
25147 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
25148 (build-system cargo-build-system)
25149 (arguments
25150 `(#:skip-build? #t
25151 #:cargo-inputs
25152 (("rust-heck" ,rust-heck-0.3)
25153 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
25154 ("rust-proc-macro2" ,rust-proc-macro2-1)
25155 ("rust-syn" ,rust-syn-1)
25156 ("rust-quote" ,rust-quote-1))))
25157 (home-page "https://github.com/TeXitoi/structopt")
25158 (synopsis "Parse command line argument by defining a struct, derive crate")
25159 (description
25160 "Parse command line argument by defining a struct, derive crate.")
25161 (license (list license:asl2.0 license:expat))))
25162
25163 (define-public rust-structopt-derive-0.2
25164 (package
25165 (name "rust-structopt-derive")
25166 (version "0.2.18")
25167 (source
25168 (origin
25169 (method url-fetch)
25170 (uri (crate-uri "structopt-derive" version))
25171 (file-name (string-append name "-" version ".tar.gz"))
25172 (sha256
25173 (base32
25174 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
25175 (build-system cargo-build-system)
25176 (arguments
25177 `(#:cargo-inputs
25178 (("rust-heck" ,rust-heck-0.3)
25179 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25180 ("rust-quote" ,rust-quote-0.6)
25181 ("rust-syn" ,rust-syn-0.15))))
25182 (home-page "https://github.com/TeXitoi/structopt")
25183 (synopsis
25184 "Parse command line argument by defining a struct, derive crate")
25185 (description
25186 "Parse command line argument by defining a struct, derive crate.")
25187 (license (list license:asl2.0 license:expat))))
25188
25189 (define-public rust-subtle-2
25190 (package
25191 (name "rust-subtle")
25192 (version "2.2.3")
25193 (source
25194 (origin
25195 (method url-fetch)
25196 (uri (crate-uri "subtle" version))
25197 (file-name
25198 (string-append name "-" version ".tar.gz"))
25199 (sha256
25200 (base32
25201 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
25202 (build-system cargo-build-system)
25203 (home-page "https://dalek.rs/")
25204 (synopsis
25205 "Pure-Rust traits and utilities for cryptographic implementations")
25206 (description
25207 "This package provides Pure-Rust traits and utilities for constant-time
25208 cryptographic implementations.")
25209 (license license:bsd-3)))
25210
25211 (define-public rust-subtle-1.0
25212 (package
25213 (inherit rust-subtle-2)
25214 (name "rust-subtle")
25215 (version "1.0.0")
25216 (source
25217 (origin
25218 (method url-fetch)
25219 (uri (crate-uri "subtle" version))
25220 (file-name
25221 (string-append name "-" version ".tar.gz"))
25222 (sha256
25223 (base32
25224 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
25225
25226 (define-public rust-sval-0.4
25227 (package
25228 (name "rust-sval")
25229 (version "0.4.7")
25230 (source
25231 (origin
25232 (method url-fetch)
25233 (uri (crate-uri "sval" version))
25234 (file-name
25235 (string-append name "-" version ".tar.gz"))
25236 (sha256
25237 (base32
25238 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
25239 (build-system cargo-build-system)
25240 (arguments
25241 `(#:skip-build? #t
25242 #:cargo-inputs
25243 (("rust-sval-derive" ,rust-sval-derive-0.4)
25244 ("rust-smallvec" ,rust-smallvec-0.6)
25245 ("rust-serde" ,rust-serde-1))))
25246 (home-page "https://github.com/sval-rs/sval")
25247 (synopsis "No-std, object-safe serialization framework")
25248 (description
25249 "This package provides a no-std, object-safe serialization framework.")
25250 (license (list license:asl2.0 license:expat))))
25251
25252 (define-public rust-sval-derive-0.4
25253 (package
25254 (name "rust-sval-derive")
25255 (version "0.4.7")
25256 (source
25257 (origin
25258 (method url-fetch)
25259 (uri (crate-uri "sval_derive" version))
25260 (file-name
25261 (string-append name "-" version ".tar.gz"))
25262 (sha256
25263 (base32
25264 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
25265 (build-system cargo-build-system)
25266 (arguments
25267 `(#:skip-build? #t
25268 #:cargo-inputs
25269 (("rust-proc-macro2" ,rust-proc-macro2-1)
25270 ("rust-syn" ,rust-syn-1)
25271 ("rust-quote" ,rust-quote-1))))
25272 (home-page "https://github.com/sval-rs/sval")
25273 (synopsis "Custom derive for sval")
25274 (description "Custom derive for sval.")
25275 (license (list license:asl2.0 license:expat))))
25276
25277 (define-public rust-syn-1
25278 (package
25279 (name "rust-syn")
25280 (version "1.0.17")
25281 (source
25282 (origin
25283 (method url-fetch)
25284 (uri (crate-uri "syn" version))
25285 (file-name (string-append name "-" version ".crate"))
25286 (sha256
25287 (base32
25288 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
25289 (build-system cargo-build-system)
25290 (arguments
25291 `(#:skip-build? #t
25292 #:cargo-inputs
25293 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25294 ("rust-proc-macro2" ,rust-proc-macro2-1)
25295 ("rust-quote" ,rust-quote-1))
25296 #:cargo-development-inputs
25297 (("rust-anyhow" ,rust-anyhow-1.0)
25298 ("rust-flate2" ,rust-flate2-1.0)
25299 ;("rust-insta" ,rust-insta-0.12)
25300 ("rust-rayon" ,rust-rayon-1)
25301 ("rust-ref-cast" ,rust-ref-cast-1.0)
25302 ("rust-regex" ,rust-regex-1)
25303 ;("rust-reqwest" ,rust-reqwest-0.10)
25304 ("rust-tar" ,rust-tar-0.4)
25305 ("rust-termcolor" ,rust-termcolor-1)
25306 ("rust-walkdir" ,rust-walkdir-2))))
25307 (home-page "https://github.com/dtolnay/syn")
25308 (synopsis "Parser for Rust source code")
25309 (description "Parser for Rust source code")
25310 (license (list license:expat license:asl2.0))))
25311
25312 (define-public rust-syn-0.15
25313 (package
25314 (inherit rust-syn-1)
25315 (name "rust-syn")
25316 (version "0.15.44")
25317 (source
25318 (origin
25319 (method url-fetch)
25320 (uri (crate-uri "syn" version))
25321 (file-name
25322 (string-append name "-" version ".tar.gz"))
25323 (sha256
25324 (base32
25325 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
25326 (arguments
25327 `(#:cargo-test-flags '("--release" "--all-features")
25328 #:cargo-inputs
25329 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25330 ("rust-quote" ,rust-quote-0.6)
25331 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25332 #:cargo-development-inputs
25333 (("rust-insta" ,rust-insta-0.8)
25334 ("rust-rayon" ,rust-rayon-1)
25335 ("rust-ref-cast" ,rust-ref-cast-0.2)
25336 ("rust-regex" ,rust-regex-1)
25337 ("rust-termcolor" ,rust-termcolor-1)
25338 ("rust-walkdir" ,rust-walkdir-2))))
25339 (properties '())))
25340
25341 (define-public rust-syn-0.11
25342 (package
25343 (inherit rust-syn-0.15)
25344 (name "rust-syn")
25345 (version "0.11.11")
25346 (source
25347 (origin
25348 (method url-fetch)
25349 (uri (crate-uri "syn" version))
25350 (file-name
25351 (string-append name "-" version ".tar.gz"))
25352 (sha256
25353 (base32
25354 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
25355 (arguments
25356 `(#:phases
25357 (modify-phases %standard-phases
25358 (add-before 'build 'fixup-cargo-toml
25359 (lambda _
25360 (substitute* "Cargo.toml"
25361 ((", path =.*,") ","))
25362 #t)))
25363 #:cargo-inputs
25364 (("rust-quote" ,rust-quote-0.3)
25365 ("rust-synom" ,rust-synom-0.11)
25366 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
25367 #:cargo-development-inputs
25368 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
25369 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
25370 ("rust-tempdir" ,rust-tempdir-0.3)
25371 ("rust-walkdir" ,rust-walkdir-1))))))
25372
25373 (define-public rust-syn-mid-0.5
25374 (package
25375 (name "rust-syn-mid")
25376 (version "0.5.0")
25377 (source
25378 (origin
25379 (method url-fetch)
25380 (uri (crate-uri "syn-mid" version))
25381 (file-name
25382 (string-append name "-" version ".tar.gz"))
25383 (sha256
25384 (base32
25385 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25386 (build-system cargo-build-system)
25387 (arguments
25388 `(#:skip-build? #t
25389 #:cargo-inputs
25390 (("rust-proc-macro2" ,rust-proc-macro2-1)
25391 ("rust-syn" ,rust-syn-1)
25392 ("rust-quote" ,rust-quote-1))))
25393 (home-page "https://github.com/taiki-e/syn-mid")
25394 (synopsis
25395 "Provide the features between \"full\" and \"derive\" of syn.")
25396 (description
25397 "This package provides the features between \"full\" and \"derive\" of syn.")
25398 (license (list license:asl2.0 license:expat))))
25399
25400 (define-public rust-synom-0.11
25401 (package
25402 (name "rust-synom")
25403 (version "0.11.3")
25404 (source
25405 (origin
25406 (method url-fetch)
25407 (uri (crate-uri "synom" version))
25408 (file-name
25409 (string-append name "-" version ".tar.gz"))
25410 (sha256
25411 (base32
25412 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25413 (build-system cargo-build-system)
25414 (arguments
25415 `(#:tests? #f ; doc tests fail
25416 #:phases
25417 (modify-phases %standard-phases
25418 (add-before 'build 'fixup-cargo-toml
25419 (lambda _
25420 (substitute* "Cargo.toml"
25421 (("^path =.*") ""))
25422 #t)))
25423 #:cargo-inputs
25424 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25425 #:cargo-development-inputs
25426 (("rust-syn" ,rust-syn-0.11))))
25427 (home-page "https://github.com/dtolnay/syn")
25428 (synopsis "Stripped-down Nom parser used by Syn")
25429 (description
25430 "Stripped-down Nom parser used by Syn.")
25431 (license (list license:expat license:asl2.0))))
25432
25433 (define-public rust-synstructure-0.12
25434 (package
25435 (name "rust-synstructure")
25436 (version "0.12.3")
25437 (source
25438 (origin
25439 (method url-fetch)
25440 (uri (crate-uri "synstructure" version))
25441 (file-name
25442 (string-append name "-" version ".tar.gz"))
25443 (sha256
25444 (base32
25445 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25446 (build-system cargo-build-system)
25447 (arguments
25448 `(#:skip-build? #t
25449 #:cargo-inputs
25450 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25451 ("rust-proc-macro2" ,rust-proc-macro2-1)
25452 ("rust-syn" ,rust-syn-1)
25453 ("rust-quote" ,rust-quote-1))))
25454 (home-page "https://github.com/mystor/synstructure")
25455 (synopsis "Helper methods and macros for custom derives")
25456 (description
25457 "This package provides helper methods and macros for custom derives.")
25458 (license license:expat)))
25459
25460 (define-public rust-synstructure-0.10
25461 (package
25462 (name "rust-synstructure")
25463 (version "0.10.2")
25464 (source
25465 (origin
25466 (method url-fetch)
25467 (uri (crate-uri "synstructure" version))
25468 (file-name
25469 (string-append name "-" version ".tar.gz"))
25470 (sha256
25471 (base32
25472 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25473 (build-system cargo-build-system)
25474 (arguments
25475 `(#:cargo-inputs
25476 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25477 ("rust-quote" ,rust-quote-0.6)
25478 ("rust-syn" ,rust-syn-0.15)
25479 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25480 #:cargo-development-inputs
25481 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25482 (home-page "https://github.com/mystor/synstructure")
25483 (synopsis "Helper methods and macros for custom derives")
25484 (description
25485 "Helper methods and macros for custom derives.")
25486 (license license:expat)))
25487
25488 (define-public rust-synstructure-test-traits-0.1
25489 (package
25490 (name "rust-synstructure-test-traits")
25491 (version "0.1.0")
25492 (source
25493 (origin
25494 (method url-fetch)
25495 (uri (crate-uri "synstructure_test_traits" version))
25496 (file-name (string-append name "-" version ".crate"))
25497 (sha256
25498 (base32
25499 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25500 (build-system cargo-build-system)
25501 (home-page "https://crates.io/crates/synstructure_test_traits")
25502 (synopsis "Helper test traits for synstructure doctests")
25503 (description
25504 "This package provides helper test traits for synstructure doctests.")
25505 (license license:expat)))
25506
25507 (define-public rust-syntect-3.3
25508 (package
25509 (name "rust-syntect")
25510 (version "3.3.0")
25511 (source
25512 (origin
25513 (method url-fetch)
25514 (uri (crate-uri "syntect" version))
25515 (file-name
25516 (string-append name "-" version ".tar.gz"))
25517 (sha256
25518 (base32
25519 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25520 (build-system cargo-build-system)
25521 (arguments
25522 `(#:skip-build? #t
25523 #:cargo-inputs
25524 (("rust-plist" ,rust-plist-0.4)
25525 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25526 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25527 ("rust-serde" ,rust-serde-1)
25528 ("rust-serde-derive" ,rust-serde-derive-1)
25529 ("rust-flate2" ,rust-flate2-1.0)
25530 ("rust-serde-json" ,rust-serde-json-1)
25531 ("rust-fnv" ,rust-fnv-1)
25532 ("rust-bitflags" ,rust-bitflags-1)
25533 ("rust-lazycell" ,rust-lazycell-1.2)
25534 ("rust-bincode" ,rust-bincode-1)
25535 ("rust-lazy-static" ,rust-lazy-static-1)
25536 ("rust-walkdir" ,rust-walkdir-2)
25537 ("rust-onig" ,rust-onig-5.0))))
25538 (home-page "https://github.com/trishume/syntect")
25539 (synopsis "Library for syntax highlighting and code intelligence")
25540 (description
25541 "This package provides a library for syntax highlighting and code
25542 intelligence using Sublime Text's grammars.")
25543 (license license:expat)))
25544
25545 (define-public rust-syntex-0.58
25546 (package
25547 (name "rust-syntex")
25548 (version "0.58.1")
25549 (source
25550 (origin
25551 (method url-fetch)
25552 (uri (crate-uri "syntex" version))
25553 (file-name
25554 (string-append name "-" version ".tar.gz"))
25555 (sha256
25556 (base32
25557 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25558 (build-system cargo-build-system)
25559 (arguments
25560 `(#:skip-build? #t
25561 #:cargo-inputs
25562 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25563 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25564 (home-page "https://github.com/erickt/rust-syntex")
25565 (synopsis "Compile time syntax extension expansion")
25566 (description
25567 "This package provides a library that enables compile time
25568 syntax extension expansion.")
25569 (license (list license:expat license:asl2.0))))
25570
25571 (define-public rust-syntex-errors-0.58
25572 (package
25573 (name "rust-syntex-errors")
25574 (version "0.58.1")
25575 (source
25576 (origin
25577 (method url-fetch)
25578 (uri (crate-uri "syntex_errors" version))
25579 (file-name
25580 (string-append name "-" version ".tar.gz"))
25581 (sha256
25582 (base32
25583 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25584 (build-system cargo-build-system)
25585 (arguments
25586 `(#:skip-build? #t
25587 #:cargo-inputs
25588 (("rust-libc" ,rust-libc-0.2)
25589 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25590 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25591 ("rust-term" ,rust-term-0.4)
25592 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25593 (home-page "https://github.com/serde-rs/syntex")
25594 (synopsis "Backport of librustc_errors")
25595 (description "This package provides a backport of @code{librustc_errors}.")
25596 (license (list license:expat license:asl2.0))))
25597
25598 (define-public rust-syntex-pos-0.58
25599 (package
25600 (name "rust-syntex-pos")
25601 (version "0.58.1")
25602 (source
25603 (origin
25604 (method url-fetch)
25605 (uri (crate-uri "syntex_pos" version))
25606 (file-name
25607 (string-append name "-" version ".tar.gz"))
25608 (sha256
25609 (base32
25610 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25611 (build-system cargo-build-system)
25612 (arguments
25613 `(#:cargo-inputs
25614 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25615 (home-page "https://github.com/serde-rs/syntex")
25616 (synopsis "Backport of libsyntax_pos")
25617 (description "This package provides a backport of @code{libsyntax_pos}.")
25618 (license (list license:expat license:asl2.0))))
25619
25620 (define-public rust-syntex-syntax-0.58
25621 (package
25622 (name "rust-syntex-syntax")
25623 (version "0.58.1")
25624 (source
25625 (origin
25626 (method url-fetch)
25627 (uri (crate-uri "syntex_syntax" version))
25628 (file-name
25629 (string-append name "-" version ".tar.gz"))
25630 (sha256
25631 (base32
25632 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25633 (build-system cargo-build-system)
25634 (arguments
25635 `(#:skip-build? #t
25636 #:cargo-inputs
25637 (("rust-bitflags" ,rust-bitflags-0.8)
25638 ("rust-log" ,rust-log-0.3)
25639 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25640 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25641 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25642 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25643 (home-page "https://github.com/serde-rs/syntex")
25644 (synopsis "Backport of libsyntax")
25645 (description "This package provides a backport of libsyntax.")
25646 (license (list license:expat license:asl2.0))))
25647
25648 (define-public rust-sysctl-0.4
25649 (package
25650 (name "rust-sysctl")
25651 (version "0.4.0")
25652 (source
25653 (origin
25654 (method url-fetch)
25655 (uri (crate-uri "sysctl" version))
25656 (file-name
25657 (string-append name "-" version ".tar.gz"))
25658 (sha256
25659 (base32
25660 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25661 (build-system cargo-build-system)
25662 (arguments
25663 `(#:skip-build? #t
25664 #:cargo-inputs
25665 (("rust-bitflags" ,rust-bitflags-1)
25666 ("rust-byteorder" ,rust-byteorder-1.3)
25667 ("rust-failure" ,rust-failure-0.1)
25668 ("rust-libc" ,rust-libc-0.2)
25669 ("rust-walkdir" ,rust-walkdir-2))))
25670 (home-page "https://github.com/johalun/sysctl-rs")
25671 (synopsis "Simplified interface to libc::sysctl")
25672 (description
25673 "Simplified interface to libc::sysctl.")
25674 (license license:expat)))
25675
25676 (define-public rust-sysctl-0.1
25677 (package
25678 (inherit rust-sysctl-0.4)
25679 (name "rust-sysctl")
25680 (version "0.1.4")
25681 (source
25682 (origin
25683 (method url-fetch)
25684 (uri (crate-uri "sysctl" version))
25685 (file-name
25686 (string-append name "-" version ".tar.gz"))
25687 (sha256
25688 (base32
25689 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25690 (arguments
25691 `(#:skip-build? #t ; Unsupported on Linux.
25692 #:cargo-inputs
25693 (("rust-byteorder" ,rust-byteorder-1.3)
25694 ("rust-errno" ,rust-errno-0.2)
25695 ("rust-libc" ,rust-libc-0.2))))))
25696
25697 (define-public rust-syslog-4.0
25698 (package
25699 (name "rust-syslog")
25700 (version "4.0.1")
25701 (source
25702 (origin
25703 (method url-fetch)
25704 (uri (crate-uri "syslog" version))
25705 (file-name
25706 (string-append name "-" version ".tar.gz"))
25707 (sha256
25708 (base32
25709 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25710 (build-system cargo-build-system)
25711 (arguments
25712 `(#:skip-build? #t
25713 #:cargo-inputs
25714 (("rust-time" ,rust-time-0.1)
25715 ("rust-error-chain" ,rust-error-chain-0.11)
25716 ("rust-libc" ,rust-libc-0.2)
25717 ("rust-log" ,rust-log-0.4))))
25718 (home-page "https://github.com/Geal/rust-syslog")
25719 (synopsis "Send log messages to syslog")
25720 (description "Send log messages to syslog.")
25721 (license license:expat)))
25722
25723 (define-public rust-syslog-3.3
25724 (package
25725 (name "rust-syslog")
25726 (version "3.3.0")
25727 (source
25728 (origin
25729 (method url-fetch)
25730 (uri (crate-uri "syslog" version))
25731 (file-name
25732 (string-append name "-" version ".tar.gz"))
25733 (sha256
25734 (base32
25735 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25736 (build-system cargo-build-system)
25737 (arguments
25738 `(#:skip-build? #t
25739 #:cargo-inputs
25740 (("rust-time" ,rust-time-0.1)
25741 ("rust-libc" ,rust-libc-0.2)
25742 ("rust-log" ,rust-log-0.3)
25743 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25744 (home-page "https://github.com/Geal/rust-syslog")
25745 (synopsis "Send log messages to syslog")
25746 (description "Send log messages to syslog.")
25747 (license license:expat)))
25748
25749 (define-public rust-takeable-option-0.4
25750 (package
25751 (name "rust-takeable-option")
25752 (version "0.4.0")
25753 (source
25754 (origin
25755 (method url-fetch)
25756 (uri (crate-uri "takeable-option" version))
25757 (file-name
25758 (string-append name "-" version ".tar.gz"))
25759 (sha256
25760 (base32
25761 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25762 (build-system cargo-build-system)
25763 (home-page "https://docs.rs/takeable-option/")
25764 (synopsis "A small wrapper around option.")
25765 (description
25766 "This package provides a small wrapper around option.")
25767 (license (list license:asl2.0 license:expat))))
25768
25769 (define-public rust-tar-0.4
25770 (package
25771 (name "rust-tar")
25772 (version "0.4.26")
25773 (source
25774 (origin
25775 (method url-fetch)
25776 (uri (crate-uri "tar" version))
25777 (file-name (string-append name "-" version ".crate"))
25778 (sha256
25779 (base32
25780 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25781 (build-system cargo-build-system)
25782 (arguments
25783 `(#:tests? #f ; Test tarballs not included in crate.
25784 #:cargo-inputs
25785 (("rust-filetime" ,rust-filetime-0.2)
25786 ("rust-libc" ,rust-libc-0.2)
25787 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25788 ("rust-xattr" ,rust-xattr-0.2))
25789 #:cargo-development-inputs
25790 (("rust-tempdir" ,rust-tempdir-0.3))))
25791 (home-page "https://github.com/alexcrichton/tar-rs")
25792 (synopsis "Tar file reading/writing for Rust")
25793 (description
25794 "This package provides a Rust implementation of a TAR file reader and
25795 writer. This library does not currently handle compression, but it is abstract
25796 over all I/O readers and writers. Additionally, great lengths are taken to
25797 ensure that the entire contents are never required to be entirely resident in
25798 memory all at once.")
25799 (license (list license:asl2.0
25800 license:expat))))
25801
25802 (define-public rust-target-build-utils-0.3
25803 (package
25804 (name "rust-target-build-utils")
25805 (version "0.3.1")
25806 (source
25807 (origin
25808 (method url-fetch)
25809 (uri (crate-uri "target_build_utils" version))
25810 (file-name
25811 (string-append name "-" version ".tar.gz"))
25812 (sha256
25813 (base32
25814 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25815 (build-system cargo-build-system)
25816 (arguments
25817 `(#:cargo-inputs
25818 (("rust-phf" ,rust-phf-0.7)
25819 ("rust-serde-json" ,rust-serde-json-0.9)
25820 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25821 (home-page "https://github.com/nagisa/target_build_utils.rs")
25822 (synopsis "Rust utility to handle TARGET environment variable")
25823 (description
25824 "Utility crate to handle the @code{TARGET} environment variable passed into
25825 @code{build.rs} scripts.")
25826 (license (list license:isc license:asl2.0))))
25827
25828 (define-public rust-target-lexicon-0.10
25829 (package
25830 (name "rust-target-lexicon")
25831 (version "0.10.0")
25832 (source
25833 (origin
25834 (method url-fetch)
25835 (uri (crate-uri "target-lexicon" version))
25836 (file-name
25837 (string-append name "-" version ".tar.gz"))
25838 (sha256
25839 (base32
25840 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25841 (build-system cargo-build-system)
25842 (arguments `(#:skip-build? #t))
25843 (home-page
25844 "https://github.com/CraneStation/target-lexicon")
25845 (synopsis
25846 "Targeting utilities for compilers and related tools")
25847 (description
25848 "Targeting utilities for compilers and related tools")
25849 (license license:asl2.0)))
25850
25851 (define-public rust-tempdir-0.3
25852 (package
25853 (name "rust-tempdir")
25854 (version "0.3.7")
25855 (source
25856 (origin
25857 (method url-fetch)
25858 (uri (crate-uri "tempdir" version))
25859 (file-name (string-append name "-" version ".crate"))
25860 (sha256
25861 (base32
25862 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25863 (build-system cargo-build-system)
25864 (arguments
25865 `(#:cargo-inputs
25866 (("rust-rand" ,rust-rand-0.4)
25867 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25868 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25869 (synopsis "Temporary directory management for Rust")
25870 (description
25871 "This package provides a library for managing a temporary directory and
25872 deleting all contents when it's dropped.")
25873 (license (list license:asl2.0
25874 license:expat))))
25875
25876 (define-public rust-tempfile-3
25877 (package
25878 (name "rust-tempfile")
25879 (version "3.1.0")
25880 (source
25881 (origin
25882 (method url-fetch)
25883 (uri (crate-uri "tempfile" version))
25884 (file-name (string-append name "-" version ".crate"))
25885 (sha256
25886 (base32
25887 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25888 (build-system cargo-build-system)
25889 (arguments
25890 `(#:skip-build? #t
25891 #:cargo-inputs
25892 (("rust-cfg-if" ,rust-cfg-if-0.1)
25893 ("rust-libc" ,rust-libc-0.2)
25894 ("rust-rand" ,rust-rand-0.7)
25895 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25896 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25897 ("rust-winapi" ,rust-winapi-0.3))))
25898 (home-page "https://stebalien.com/projects/tempfile-rs")
25899 (synopsis "Library for managing temporary files and directories")
25900 (description
25901 "This package provides a library for managing temporary files and
25902 directories.")
25903 (license (list license:asl2.0
25904 license:expat))))
25905
25906 (define-public rust-tendril-0.4
25907 (package
25908 (name "rust-tendril")
25909 (version "0.4.1")
25910 (source
25911 (origin
25912 (method url-fetch)
25913 (uri (crate-uri "tendril" version))
25914 (file-name
25915 (string-append name "-" version ".tar.gz"))
25916 (sha256
25917 (base32
25918 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25919 (build-system cargo-build-system)
25920 (arguments
25921 `(#:skip-build? #t
25922 #:cargo-inputs
25923 (("rust-encoding" ,rust-encoding-0.2)
25924 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25925 ("rust-futf" ,rust-futf-0.1)
25926 ("rust-mac" ,rust-mac-0.1)
25927 ("rust-utf-8" ,rust-utf-8-0.7))
25928 #:cargo-development-inputs
25929 (("rust-rand" ,rust-rand-0.4))))
25930 (home-page "https://github.com/servo/tendril")
25931 (synopsis "Compact buffer/string type for zero-copy parsing")
25932 (description
25933 "Compact buffer/string type for zero-copy parsing.")
25934 (license (list license:expat license:asl2.0))))
25935
25936 (define-public rust-term-0.6
25937 (package
25938 (name "rust-term")
25939 (version "0.6.1")
25940 (source
25941 (origin
25942 (method url-fetch)
25943 (uri (crate-uri "term" version))
25944 (file-name
25945 (string-append name "-" version ".tar.gz"))
25946 (sha256
25947 (base32
25948 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25949 (build-system cargo-build-system)
25950 (arguments
25951 `(#:cargo-inputs
25952 (("rust-dirs" ,rust-dirs-2.0)
25953 ("rust-winapi" ,rust-winapi-0.3))))
25954 (home-page "https://github.com/Stebalien/term")
25955 (synopsis "Terminal formatting library")
25956 (description
25957 "This package provides a terminal formatting library.")
25958 (license (list license:expat license:asl2.0))))
25959
25960 (define-public rust-term-0.5
25961 (package
25962 (inherit rust-term-0.6)
25963 (name "rust-term")
25964 (version "0.5.2")
25965 (source
25966 (origin
25967 (method url-fetch)
25968 (uri (crate-uri "term" version))
25969 (file-name
25970 (string-append name "-" version ".tar.gz"))
25971 (sha256
25972 (base32
25973 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25974 (arguments
25975 `(#:cargo-inputs
25976 (("rust-byteorder" ,rust-byteorder-1.3)
25977 ("rust-dirs" ,rust-dirs-1.0)
25978 ("rust-winapi" ,rust-winapi-0.3))))))
25979
25980 (define-public rust-term-0.4
25981 (package
25982 (inherit rust-term-0.6)
25983 (name "rust-term")
25984 (version "0.4.6")
25985 (source
25986 (origin
25987 (method url-fetch)
25988 (uri (crate-uri "term" version))
25989 (file-name (string-append name "-" version ".crate"))
25990 (sha256
25991 (base32
25992 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25993 (arguments
25994 `(#:cargo-inputs
25995 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25996 ("rust-winapi" ,rust-winapi-0.2))))))
25997
25998 (define-public rust-term-0.2
25999 (package/inherit rust-term-0.4
26000 (name "rust-term")
26001 (version "0.2.14")
26002 (source
26003 (origin
26004 (method url-fetch)
26005 (uri (crate-uri "term" version))
26006 (file-name (string-append name "-" version ".crate"))
26007 (sha256
26008 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
26009 (arguments
26010 `(#:cargo-inputs
26011 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26012 ("rust-winapi" ,rust-winapi-0.2))))))
26013
26014 (define-public rust-term-grid-0.1
26015 (package
26016 (name "rust-term-grid")
26017 (version "0.1.7")
26018 (source
26019 (origin
26020 (method url-fetch)
26021 (uri (crate-uri "term_grid" version))
26022 (file-name
26023 (string-append name "-" version ".tar.gz"))
26024 (sha256
26025 (base32
26026 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
26027 (build-system cargo-build-system)
26028 (arguments
26029 `(#:cargo-inputs
26030 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26031 (home-page "https://github.com/ogham/rust-term-grid")
26032 (synopsis "Library for formatting strings into a grid layout")
26033 (description "This package provides a library for formatting strings into a
26034 grid layout.")
26035 (license license:expat)))
26036
26037 (define-public rust-term-size-1.0
26038 (package
26039 (name "rust-term-size")
26040 (version "1.0.0-beta1")
26041 (source
26042 (origin
26043 (method url-fetch)
26044 (uri (crate-uri "term_size" version))
26045 (file-name
26046 (string-append name "-" version ".tar.gz"))
26047 (sha256
26048 (base32
26049 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
26050 (build-system cargo-build-system)
26051 (arguments
26052 `(#:skip-build? #t
26053 #:cargo-inputs
26054 (("rust-clippy" ,rust-clippy-0.0)
26055 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26056 ("rust-libc" ,rust-libc-0.2)
26057 ("rust-winapi" ,rust-winapi-0.3))))
26058 (home-page "https://github.com/clap-rs/term_size-rs")
26059 (synopsis "Determine terminal sizes and dimensions")
26060 (description
26061 "Functions for determining terminal sizes and dimensions")
26062 (license (list license:asl2.0 license:expat))))
26063
26064 (define-public rust-term-size-0.3
26065 (package
26066 (inherit rust-term-size-1.0)
26067 (name "rust-term-size")
26068 (version "0.3.1")
26069 (source
26070 (origin
26071 (method url-fetch)
26072 (uri (crate-uri "term_size" version))
26073 (file-name
26074 (string-append name "-" version ".tar.gz"))
26075 (sha256
26076 (base32
26077 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
26078 (arguments
26079 `(#:skip-build? #t
26080 #:cargo-inputs
26081 (("rust-clippy" ,rust-clippy-0.0)
26082 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26083 ("rust-libc" ,rust-libc-0.2)
26084 ("rust-winapi" ,rust-winapi-0.2))))))
26085
26086 (define-public rust-termcolor-1
26087 (package
26088 (name "rust-termcolor")
26089 (version "1.1.0")
26090 (source
26091 (origin
26092 (method url-fetch)
26093 (uri (crate-uri "termcolor" version))
26094 (file-name (string-append name "-" version ".crate"))
26095 (sha256
26096 (base32
26097 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
26098 (build-system cargo-build-system)
26099 (arguments
26100 `(#:cargo-inputs
26101 (("rust-winapi-util" ,rust-winapi-util-0.1))
26102 #:cargo-development-inputs
26103 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26104 (home-page "https://github.com/BurntSushi/termcolor")
26105 (synopsis "Library for writing colored text to a terminal")
26106 (description "This package provides a simple cross platform library for
26107 writing colored text to a terminal.")
26108 (license (list license:unlicense
26109 license:expat))))
26110
26111 (define-public rust-terminal-size-0.1
26112 (package
26113 (name "rust-terminal-size")
26114 (version "0.1.13")
26115 (source
26116 (origin
26117 (method url-fetch)
26118 (uri (crate-uri "terminal-size" version))
26119 (file-name
26120 (string-append name "-" version ".tar.gz"))
26121 (sha256
26122 (base32
26123 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
26124 (build-system cargo-build-system)
26125 (arguments
26126 `(#:tests? #f ; Tests expect access to /dev/stderr
26127 #:cargo-inputs
26128 (("rust-libc" ,rust-libc-0.2)
26129 ("rust-winapi" ,rust-winapi-0.3))))
26130 (home-page "https://github.com/eminence/terminal-size")
26131 (synopsis "Gets the size of your Linux or Windows terminal")
26132 (description
26133 "This package gets the size of your Linux or Windows terminal.")
26134 (license (list license:expat license:asl2.0))))
26135
26136 (define-public rust-terminfo-0.6
26137 (package
26138 (name "rust-terminfo")
26139 (version "0.6.1")
26140 (source
26141 (origin
26142 (method url-fetch)
26143 (uri (crate-uri "terminfo" version))
26144 (file-name
26145 (string-append name "-" version ".tar.gz"))
26146 (sha256
26147 (base32
26148 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
26149 (build-system cargo-build-system)
26150 (arguments
26151 `(#:cargo-inputs
26152 (("rust-fnv" ,rust-fnv-1)
26153 ("rust-nom" ,rust-nom-4.2)
26154 ("rust-phf" ,rust-phf-0.7)
26155 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
26156 (home-page "https://github.com/meh/rust-terminfo")
26157 (synopsis "Terminal information")
26158 (description "Terminal capabilities with type-safe getters.")
26159 (license license:wtfpl2)))
26160
26161 (define-public rust-termion-1.5
26162 (package
26163 (name "rust-termion")
26164 (version "1.5.5")
26165 (source
26166 (origin
26167 (method url-fetch)
26168 (uri (crate-uri "termion" version))
26169 (file-name (string-append name "-" version ".crate"))
26170 (sha256
26171 (base32
26172 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
26173 (build-system cargo-build-system)
26174 (arguments
26175 `(#:tests? #f ; Tests want a terminal.
26176 #:cargo-inputs
26177 (("rust-libc" ,rust-libc-0.2)
26178 ("rust-numtoa" ,rust-numtoa-0.1)
26179 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26180 ("rust-redox-termios" ,rust-redox-termios-0.1))))
26181 (home-page "https://gitlab.redox-os.org/redox-os/termion")
26182 (synopsis "Library for manipulating terminals")
26183 (description
26184 "This package provides a bindless library for manipulating terminals.")
26185 (license license:expat)))
26186
26187 (define-public rust-termios-0.3
26188 (package
26189 (name "rust-termios")
26190 (version "0.3.1")
26191 (source
26192 (origin
26193 (method url-fetch)
26194 (uri (crate-uri "termios" version))
26195 (file-name (string-append name "-" version ".crate"))
26196 (sha256
26197 (base32
26198 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
26199 (build-system cargo-build-system)
26200 (arguments
26201 `(#:cargo-inputs
26202 (("rust-libc" ,rust-libc-0.2))))
26203 (home-page "https://github.com/dcuddeback/termios-rs")
26204 (synopsis "Safe bindings for the termios library")
26205 (description
26206 "The termios crate provides safe bindings for the Rust programming language
26207 to the terminal I/O interface implemented by Unix operating systems. The safe
26208 bindings are a small wrapper around the raw C functions, which converts integer
26209 return values to @code{std::io::Result} to indicate success or failure.")
26210 (license license:expat)))
26211
26212 (define-public rust-test-assembler-0.1
26213 (package
26214 (name "rust-test-assembler")
26215 (version "0.1.5")
26216 (source
26217 (origin
26218 (method url-fetch)
26219 (uri (crate-uri "test-assembler" version))
26220 (file-name
26221 (string-append name "-" version ".tar.gz"))
26222 (sha256
26223 (base32
26224 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
26225 (build-system cargo-build-system)
26226 (arguments
26227 `(#:skip-build? #t
26228 #:cargo-inputs
26229 (("rust-byteorder" ,rust-byteorder-1.3))))
26230 (home-page "https://github.com/luser/rust-test-assembler")
26231 (synopsis "Build complex binary streams")
26232 (description
26233 "This package provides a set of types for building complex binary
26234 streams.")
26235 (license license:expat)))
26236
26237 (define-public rust-tester-0.5
26238 (package
26239 (name "rust-tester")
26240 (version "0.5.0")
26241 (source
26242 (origin
26243 (method url-fetch)
26244 (uri (crate-uri "tester" version))
26245 (file-name
26246 (string-append name "-" version ".tar.gz"))
26247 (sha256
26248 (base32
26249 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
26250 (build-system cargo-build-system)
26251 (arguments
26252 `(#:skip-build? #t
26253 #:cargo-inputs
26254 (("rust-getopts" ,rust-getopts-0.2)
26255 ("rust-libc" ,rust-libc-0.2)
26256 ("rust-term" ,rust-term-0.4))))
26257 (home-page
26258 "https://github.com/messense/rustc-test")
26259 (synopsis
26260 "Fork of Rust's test crate")
26261 (description
26262 "This package provides a fork of Rust's test crate that doesn't require
26263 unstable language features.")
26264 (license (list license:expat license:asl2.0))))
26265
26266 (define-public rust-textwrap-0.11
26267 (package
26268 (name "rust-textwrap")
26269 (version "0.11.0")
26270 (source
26271 (origin
26272 (method url-fetch)
26273 (uri (crate-uri "textwrap" version))
26274 (file-name (string-append name "-" version ".crate"))
26275 (sha256
26276 (base32
26277 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
26278 (build-system cargo-build-system)
26279 (home-page "https://github.com/mgeisler/textwrap")
26280 (synopsis "Library for word wrapping, indenting, and dedenting strings")
26281 (description
26282 "Textwrap is a small library for word wrapping, indenting, and dedenting
26283 strings. You can use it to format strings (such as help and error messages)
26284 for display in commandline applications. It is designed to be efficient and
26285 handle Unicode characters correctly.")
26286 (properties '((hidden? . #t)))
26287 (license license:expat)))
26288
26289 (define-public rust-thin-slice-0.1
26290 (package
26291 (name "rust-thin-slice")
26292 (version "0.1.1")
26293 (source
26294 (origin
26295 (method url-fetch)
26296 (uri (crate-uri "thin-slice" version))
26297 (file-name
26298 (string-append name "-" version ".tar.gz"))
26299 (sha256
26300 (base32
26301 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
26302 (build-system cargo-build-system)
26303 (home-page "https://github.com/heycam/thin-slice")
26304 (synopsis
26305 "Owned slice that packs the slice storage into a single word when possible")
26306 (description
26307 "An owned slice that packs the slice storage into a single word when possible.")
26308 (license license:mpl2.0)))
26309
26310 (define-public rust-thiserror-1.0
26311 (package
26312 (name "rust-thiserror")
26313 (version "1.0.9")
26314 (source
26315 (origin
26316 (method url-fetch)
26317 (uri (crate-uri "thiserror" version))
26318 (file-name
26319 (string-append name "-" version ".tar.gz"))
26320 (sha256
26321 (base32
26322 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
26323 (build-system cargo-build-system)
26324 (arguments
26325 `(#:skip-build? #t
26326 #:cargo-inputs
26327 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
26328 #:cargo-development-inputs
26329 (("rust-anyhow" ,rust-anyhow-1.0)
26330 ("rust-ref-cast" ,rust-ref-cast-1.0)
26331 ("rust-rustversion" ,rust-rustversion-1.0)
26332 ("rust-trybuild" ,rust-trybuild-1.0))))
26333 (home-page "https://github.com/dtolnay/thiserror")
26334 (synopsis "derive(Error)")
26335 (description "This package provides @code{derive(Error)} in Rust.")
26336 (license (list license:expat license:asl2.0))))
26337
26338 (define-public rust-thiserror-impl-1.0
26339 (package
26340 (name "rust-thiserror-impl")
26341 (version "1.0.9")
26342 (source
26343 (origin
26344 (method url-fetch)
26345 (uri (crate-uri "thiserror-impl" version))
26346 (file-name
26347 (string-append name "-" version ".tar.gz"))
26348 (sha256
26349 (base32
26350 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
26351 (build-system cargo-build-system)
26352 (arguments
26353 `(#:skip-build? #t
26354 #:cargo-inputs
26355 (("rust-proc-macro2" ,rust-proc-macro2-1)
26356 ("rust-quote" ,rust-quote-1)
26357 ("rust-syn" ,rust-syn-1))))
26358 (home-page "https://github.com/dtolnay/thiserror")
26359 (synopsis "Implementation detail of the thiserror crate")
26360 (description "This package provides an implementation detail of the
26361 @code{thiserror} crate.")
26362 (license (list license:expat license:asl2.0))))
26363
26364 (define-public rust-thread-id-3.3
26365 (package
26366 (name "rust-thread-id")
26367 (version "3.3.0")
26368 (source
26369 (origin
26370 (method url-fetch)
26371 (uri (crate-uri "thread-id" version))
26372 (file-name (string-append name "-" version ".crate"))
26373 (sha256
26374 (base32
26375 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26376 (build-system cargo-build-system)
26377 (arguments
26378 `(#:cargo-inputs
26379 (("rust-libc" ,rust-libc-0.2)
26380 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26381 ("rust-winapi" ,rust-winapi-0.3))))
26382 (home-page "https://github.com/ruuda/thread-id")
26383 (synopsis "Get a unique ID for the current thread in Rust")
26384 (description
26385 "For diagnostics and debugging it can often be useful to get an ID that is
26386 different for every thread.")
26387 (license (list license:asl2.0
26388 license:expat))))
26389
26390 (define-public rust-thread-id-2.0
26391 (package
26392 (inherit rust-thread-id-3.3)
26393 (name "rust-thread-id")
26394 (version "2.0.0")
26395 (source
26396 (origin
26397 (method url-fetch)
26398 (uri (crate-uri "thread-id" version))
26399 (file-name
26400 (string-append name "-" version ".tar.gz"))
26401 (sha256
26402 (base32
26403 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26404 (arguments
26405 `(#:cargo-inputs
26406 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26407 ("rust-libc" ,rust-libc-0.2))))))
26408
26409 (define-public rust-thread-local-1.0
26410 (package
26411 (name "rust-thread-local")
26412 (version "1.0.1")
26413 (source
26414 (origin
26415 (method url-fetch)
26416 (uri (crate-uri "thread_local" version))
26417 (file-name (string-append name "-" version ".crate"))
26418 (sha256
26419 (base32
26420 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26421 (build-system cargo-build-system)
26422 (arguments
26423 `(#:skip-build? #t
26424 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26425 (home-page "https://github.com/Amanieu/thread_local-rs")
26426 (synopsis "Per-object thread-local storage")
26427 (description "Per-object thread-local storage.")
26428 (license (list license:asl2.0
26429 license:expat))))
26430
26431 (define-public rust-thread-local-0.3
26432 (package
26433 (inherit rust-thread-local-1.0)
26434 (name "rust-thread-local")
26435 (version "0.3.6")
26436 (source
26437 (origin
26438 (method url-fetch)
26439 (uri (crate-uri "thread_local" version))
26440 (file-name (string-append name "-" version ".crate"))
26441 (sha256
26442 (base32
26443 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26444 (arguments
26445 `(#:skip-build? #t
26446 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26447
26448 (define-public rust-thread-local-0.2
26449 (package
26450 (inherit rust-thread-local-0.3)
26451 (name "rust-thread-local")
26452 (version "0.2.7")
26453 (source
26454 (origin
26455 (method url-fetch)
26456 (uri (crate-uri "thread_local" version))
26457 (file-name
26458 (string-append name "-" version ".tar.gz"))
26459 (sha256
26460 (base32
26461 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26462 (arguments
26463 `(#:cargo-inputs
26464 (("rust-thread-id" ,rust-thread-id-2.0))))))
26465
26466 (define-public rust-threadpool-1.7
26467 (package
26468 (name "rust-threadpool")
26469 (version "1.7.1")
26470 (source
26471 (origin
26472 (method url-fetch)
26473 (uri (crate-uri "threadpool" version))
26474 (file-name (string-append name "-" version ".crate"))
26475 (sha256
26476 (base32
26477 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26478 (build-system cargo-build-system)
26479 (arguments
26480 `(#:cargo-inputs
26481 (("rust-num-cpus" ,rust-num-cpus-1))))
26482 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26483 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26484 (description
26485 "This package provides a thread pool for running a number of jobs on a
26486 fixed set of worker threads.")
26487 (license (list license:asl2.0
26488 license:expat))))
26489
26490 (define-public rust-tiff-0.5
26491 (package
26492 (name "rust-tiff")
26493 (version "0.5.0")
26494 (source
26495 (origin
26496 (method url-fetch)
26497 (uri (crate-uri "tiff" version))
26498 (file-name
26499 (string-append name "-" version ".tar.gz"))
26500 (sha256
26501 (base32
26502 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26503 (build-system cargo-build-system)
26504 (arguments
26505 `(#:tests? #f ; not all test files included
26506 #:cargo-inputs
26507 (("rust-byteorder" ,rust-byteorder-1.3)
26508 ("rust-lzw" ,rust-lzw-0.10)
26509 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26510 (home-page "https://github.com/image-rs/image-tiff")
26511 (synopsis
26512 "TIFF decoding and encoding library in pure Rust")
26513 (description
26514 "TIFF decoding and encoding library in pure Rust.")
26515 (license license:expat)))
26516
26517 (define-public rust-tiff-0.3
26518 (package
26519 (inherit rust-tiff-0.5)
26520 (name "rust-tiff")
26521 (version "0.3.1")
26522 (source
26523 (origin
26524 (method url-fetch)
26525 (uri (crate-uri "tiff" version))
26526 (file-name
26527 (string-append name "-" version ".tar.gz"))
26528 (sha256
26529 (base32
26530 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26531 (arguments
26532 `(#:tests? #f ; Tests images not included with release.
26533 #:cargo-inputs
26534 (("rust-byteorder" ,rust-byteorder-1.3)
26535 ("rust-lzw" ,rust-lzw-0.10)
26536 ("rust-num-derive" ,rust-num-derive-0.2)
26537 ("rust-num-traits" ,rust-num-traits-0.2))
26538 #:cargo-development-inputs
26539 (("rust-tempfile" ,rust-tempfile-3))))))
26540
26541 (define-public rust-tiff-0.2
26542 (package
26543 (inherit rust-tiff-0.3)
26544 (name "rust-tiff")
26545 (version "0.2.2")
26546 (source
26547 (origin
26548 (method url-fetch)
26549 (uri (crate-uri "tiff" version))
26550 (file-name
26551 (string-append name "-" version ".tar.gz"))
26552 (sha256
26553 (base32
26554 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26555 (arguments
26556 `(#:cargo-inputs
26557 (("rust-byteorder" ,rust-byteorder-1.3)
26558 ("rust-lzw" ,rust-lzw-0.10)
26559 ("rust-num-derive" ,rust-num-derive-0.2)
26560 ("rust-num-traits" ,rust-num-traits-0.2))))))
26561
26562 (define-public rust-time-0.1
26563 (package
26564 (name "rust-time")
26565 (version "0.1.42")
26566 (source
26567 (origin
26568 (method url-fetch)
26569 (uri (crate-uri "time" version))
26570 (file-name (string-append name "-" version ".crate"))
26571 (sha256
26572 (base32
26573 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26574 (build-system cargo-build-system)
26575 (arguments
26576 `(#:skip-build? #t
26577 #:cargo-inputs
26578 (("rust-libc" ,rust-libc-0.2)
26579 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26580 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26581 ("rust-winapi" ,rust-winapi-0.3))
26582 #:cargo-development-inputs
26583 (("rust-log" ,rust-log-0.4)
26584 ("rust-winapi" ,rust-winapi-0.3))))
26585 (home-page "https://github.com/time-rs/time")
26586 (synopsis "Simple time handling in Rust")
26587 (description
26588 "This package provides utilities for working with time-related functions
26589 in Rust.")
26590 (license (list license:asl2.0
26591 license:expat))))
26592
26593 (define-public rust-tinytemplate-1.0
26594 (package
26595 (name "rust-tinytemplate")
26596 (version "1.0.3")
26597 (source
26598 (origin
26599 (method url-fetch)
26600 (uri (crate-uri "tinytemplate" version))
26601 (file-name
26602 (string-append name "-" version ".tar.gz"))
26603 (sha256
26604 (base32
26605 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26606 (build-system cargo-build-system)
26607 (arguments
26608 `(#:skip-build? #t
26609 #:cargo-inputs
26610 (("rust-serde" ,rust-serde-1)
26611 ("rust-serde-json" ,rust-serde-json-1))
26612 #:cargo-development-inputs
26613 (("rust-criterion" ,rust-criterion-0.3)
26614 ("rust-serde-derive" ,rust-serde-derive-1))))
26615 (home-page "https://github.com/bheisler/TinyTemplate")
26616 (synopsis "Simple, lightweight template engine")
26617 (description
26618 "Simple, lightweight template engine.")
26619 (license (list license:asl2.0 license:expat))))
26620
26621 (define-public rust-tinyvec-0.3
26622 (package
26623 (name "rust-tinyvec")
26624 (version "0.3.3")
26625 (source
26626 (origin
26627 (method url-fetch)
26628 (uri (crate-uri "tinyvec" version))
26629 (file-name
26630 (string-append name "-" version ".tar.gz"))
26631 (sha256
26632 (base32
26633 "1vgg2z317kq75bpd0nfda2v507qjpd7g2cjahjgivn2s78nkv5ak"))))
26634 (build-system cargo-build-system)
26635 (arguments
26636 `(#:cargo-development-inputs
26637 (("rust-criterion" ,rust-criterion-0.3))))
26638 (home-page "https://crates.io/crates/tinyvec")
26639 (synopsis "Tiny vec-like types for Rust")
26640 (description
26641 "A 100% safe crate of vec-like types.")
26642 (license license:zlib)))
26643
26644 (define-public rust-tokio-0.2
26645 (package
26646 (name "rust-tokio")
26647 (version "0.2.21")
26648 (source
26649 (origin
26650 (method url-fetch)
26651 (uri (crate-uri "tokio" version))
26652 (file-name (string-append name "-" version ".tar.gz"))
26653 (sha256
26654 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26655 (build-system cargo-build-system)
26656 (arguments
26657 `(#:skip-build? #t
26658 #:cargo-inputs
26659 (("rust-bytes" ,rust-bytes-0.5)
26660 ("rust-fnv" ,rust-fnv-1)
26661 ("rust-futures-core" ,rust-futures-core-0.3)
26662 ("rust-iovec" ,rust-iovec-0.1)
26663 ("rust-lazy-static" ,rust-lazy-static-1)
26664 ("rust-libc" ,rust-libc-0.2)
26665 ("rust-memchr" ,rust-memchr-2)
26666 ("rust-mio" ,rust-mio-0.6)
26667 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26668 ("rust-mio-uds" ,rust-mio-uds-0.6)
26669 ("rust-num-cpus" ,rust-num-cpus-1)
26670 ("rust-parking-lot" ,rust-parking-lot-0.10)
26671 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26672 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26673 ("rust-slab" ,rust-slab-0.4)
26674 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26675 ("rust-winapi" ,rust-winapi-0.3))
26676 #:cargo-development-inputs
26677 (("rust-futures" ,rust-futures-0.3)
26678 ("rust-loom" ,rust-loom-0.3)
26679 ("rust-proptest" ,rust-proptest-0.9)
26680 ("rust-tempfile" ,rust-tempfile-3)
26681 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26682 (home-page "https://tokio.rs")
26683 (synopsis "Event-driven, non-blocking I/O platform")
26684 (description
26685 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26686 backed applications.")
26687 (license license:expat)))
26688
26689 (define-public rust-tokio-0.1
26690 (package
26691 (name "rust-tokio")
26692 (version "0.1.21")
26693 (source
26694 (origin
26695 (method url-fetch)
26696 (uri (crate-uri "tokio" version))
26697 (file-name
26698 (string-append name "-" version ".tar.gz"))
26699 (sha256
26700 (base32
26701 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26702 (build-system cargo-build-system)
26703 (arguments
26704 `(#:cargo-inputs
26705 (("rust-bytes" ,rust-bytes-0.4)
26706 ("rust-futures" ,rust-futures-0.1)
26707 ("rust-mio" ,rust-mio-0.6)
26708 ("rust-miow" ,rust-miow-0.3)
26709 ("rust-num-cpus" ,rust-num-cpus-1)
26710 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26711 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26712 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26713 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26714 ("rust-tokio-io" ,rust-tokio-io-0.1)
26715 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26716 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26717 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26718 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26719 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26720 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26721 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26722 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26723 #:cargo-development-inputs
26724 (("rust-env-logger" ,rust-env-logger-0.5)
26725 ("rust-flate2" ,rust-flate2-1.0)
26726 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26727 ("rust-http" ,rust-http-0.1)
26728 ("rust-httparse" ,rust-httparse-1.3)
26729 ("rust-libc" ,rust-libc-0.2)
26730 ("rust-num-cpus" ,rust-num-cpus-1)
26731 ("rust-serde" ,rust-serde-1)
26732 ("rust-serde-derive" ,rust-serde-derive-1)
26733 ("rust-serde-json" ,rust-serde-json-1)
26734 ("rust-time" ,rust-time-0.1))))
26735 (home-page "https://tokio.rs")
26736 (synopsis "Event-driven, non-blocking I/O platform")
26737 (description
26738 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26739 backed applications.")
26740 (license license:expat)))
26741
26742 (define-public rust-tokio-buf-0.1
26743 (package
26744 (name "rust-tokio-buf")
26745 (version "0.1.1")
26746 (source
26747 (origin
26748 (method url-fetch)
26749 (uri (crate-uri "tokio-buf" version))
26750 (file-name (string-append name "-" version ".tar.gz"))
26751 (sha256
26752 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26753 (build-system cargo-build-system)
26754 (arguments
26755 `(#:cargo-inputs
26756 (("rust-bytes" ,rust-bytes-0.4)
26757 ("rust-either" ,rust-either-1.5)
26758 ("rust-futures" ,rust-futures-0.1))
26759 #:cargo-development-inputs
26760 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26761 (home-page "https://tokio.rs")
26762 (synopsis "Asynchronous stream of byte buffers")
26763 (description "Asynchronous stream of byte buffers")
26764 (license license:expat)))
26765
26766 ;; Cyclic dependency with tokio-io
26767 (define-public rust-tokio-codec-0.1
26768 (package
26769 (name "rust-tokio-codec")
26770 (version "0.1.1")
26771 (source
26772 (origin
26773 (method url-fetch)
26774 (uri (crate-uri "tokio-codec" version))
26775 (file-name
26776 (string-append name "-" version ".tar.gz"))
26777 (sha256
26778 (base32
26779 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26780 (build-system cargo-build-system)
26781 (arguments
26782 `(#:skip-build? #t
26783 #:cargo-inputs
26784 (("rust-bytes" ,rust-bytes-0.4)
26785 ("rust-futures" ,rust-futures-0.1)
26786 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26787 (home-page "https://tokio.rs")
26788 (synopsis
26789 "Utilities for encoding and decoding frames")
26790 (description
26791 "Utilities for encoding and decoding frames.")
26792 (license license:expat)))
26793
26794 (define-public rust-tokio-core-0.1
26795 (package
26796 (name "rust-tokio-core")
26797 (version "0.1.17")
26798 (source
26799 (origin
26800 (method url-fetch)
26801 (uri (crate-uri "tokio-core" version))
26802 (file-name
26803 (string-append name "-" version ".tar.gz"))
26804 (sha256
26805 (base32
26806 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26807 (build-system cargo-build-system)
26808 (arguments
26809 `(#:cargo-inputs
26810 (("rust-bytes" ,rust-bytes-0.4)
26811 ("rust-futures" ,rust-futures-0.1)
26812 ("rust-iovec" ,rust-iovec-0.1)
26813 ("rust-log" ,rust-log-0.4)
26814 ("rust-mio" ,rust-mio-0.6)
26815 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26816 ("rust-tokio" ,rust-tokio-0.1)
26817 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26818 ("rust-tokio-io" ,rust-tokio-io-0.1)
26819 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26820 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26821 #:cargo-development-inputs
26822 (("rust-env-logger" ,rust-env-logger-0.4)
26823 ("rust-flate2" ,rust-flate2-1.0)
26824 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26825 ("rust-http" ,rust-http-0.1)
26826 ("rust-httparse" ,rust-httparse-1.3)
26827 ("rust-libc" ,rust-libc-0.2)
26828 ("rust-num-cpus" ,rust-num-cpus-1)
26829 ("rust-serde" ,rust-serde-1)
26830 ("rust-serde-derive" ,rust-serde-derive-1)
26831 ("rust-serde-json" ,rust-serde-json-1)
26832 ("rust-time" ,rust-time-0.1))))
26833 (home-page "https://tokio.rs")
26834 (synopsis
26835 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26836 (description
26837 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26838 Foundation for the rest of the tokio crates.")
26839 (license (list license:expat license:asl2.0))))
26840
26841 (define-public rust-tokio-current-thread-0.1
26842 (package
26843 (name "rust-tokio-current-thread")
26844 (version "0.1.6")
26845 (source
26846 (origin
26847 (method url-fetch)
26848 (uri (crate-uri "tokio-current-thread" version))
26849 (file-name
26850 (string-append name "-" version ".tar.gz"))
26851 (sha256
26852 (base32
26853 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26854 (build-system cargo-build-system)
26855 (arguments
26856 `(#:skip-build? #t
26857 #:cargo-inputs
26858 (("rust-futures" ,rust-futures-0.1)
26859 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26860 (home-page "https://github.com/tokio-rs/tokio")
26861 (synopsis
26862 "Manage many tasks concurrently on the current thread")
26863 (description
26864 "Single threaded executor which manage many tasks concurrently on
26865 the current thread.")
26866 (license license:expat)))
26867
26868 ;; Cyclic dependency with rust-tokio.
26869 (define-public rust-tokio-executor-0.1
26870 (package
26871 (name "rust-tokio-executor")
26872 (version "0.1.7")
26873 (source
26874 (origin
26875 (method url-fetch)
26876 (uri (crate-uri "tokio-executor" version))
26877 (file-name
26878 (string-append name "-" version ".tar.gz"))
26879 (sha256
26880 (base32
26881 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26882 (build-system cargo-build-system)
26883 (arguments
26884 `(#:skip-build? #t
26885 #:cargo-inputs
26886 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26887 ("rust-futures" ,rust-futures-0.1))
26888 #:cargo-development-inputs
26889 (("rust-tokio" ,rust-tokio-0.1))))
26890 (home-page "https://github.com/tokio-rs/tokio")
26891 (synopsis "Future execution primitives")
26892 (description "Future execution primitives.")
26893 (license license:expat)))
26894
26895 (define-public rust-tokio-fs-0.1
26896 (package
26897 (name "rust-tokio-fs")
26898 (version "0.1.6")
26899 (source
26900 (origin
26901 (method url-fetch)
26902 (uri (crate-uri "tokio-fs" version))
26903 (file-name
26904 (string-append name "-" version ".tar.gz"))
26905 (sha256
26906 (base32
26907 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26908 (build-system cargo-build-system)
26909 (arguments
26910 `(#:skip-build? #t
26911 #:cargo-inputs
26912 (("rust-futures" ,rust-futures-0.1)
26913 ("rust-tokio-io" ,rust-tokio-io-0.1)
26914 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26915 #:cargo-development-inputs
26916 (("rust-rand" ,rust-rand-0.4)
26917 ("rust-tempdir" ,rust-tempdir-0.3)
26918 ("rust-tempfile" ,rust-tempfile-3)
26919 ("rust-tokio" ,rust-tokio-0.1)
26920 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26921 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26922 (home-page "https://tokio.rs")
26923 (synopsis "Filesystem API for Tokio")
26924 (description "Filesystem API for Tokio.")
26925 (license license:expat)))
26926
26927 ;; Cyclic dependencies with tokio and tokio-current-thread
26928 (define-public rust-tokio-io-0.1
26929 (package
26930 (name "rust-tokio-io")
26931 (version "0.1.13")
26932 (source
26933 (origin
26934 (method url-fetch)
26935 (uri (crate-uri "tokio-io" version))
26936 (file-name
26937 (string-append name "-" version ".tar.gz"))
26938 (sha256
26939 (base32
26940 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
26941 (build-system cargo-build-system)
26942 (arguments
26943 `(#:skip-build? #t
26944 #:cargo-inputs
26945 (("rust-bytes" ,rust-bytes-0.4)
26946 ("rust-futures" ,rust-futures-0.1)
26947 ("rust-log" ,rust-log-0.4))
26948 #:cargo-development-inputs
26949 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26950 (home-page "https://tokio.rs")
26951 (synopsis
26952 "Core I/O primitives for asynchronous I/O in Rust")
26953 (description
26954 "Core I/O primitives for asynchronous I/O in Rust.")
26955 (license license:expat)))
26956
26957 (define-public rust-tokio-io-pool-0.1
26958 (package
26959 (name "rust-tokio-io-pool")
26960 (version "0.1.6")
26961 (source
26962 (origin
26963 (method url-fetch)
26964 (uri (crate-uri "tokio-io-pool" version))
26965 (file-name
26966 (string-append name "-" version ".tar.gz"))
26967 (sha256
26968 (base32
26969 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
26970 (build-system cargo-build-system)
26971 (arguments
26972 `(#:cargo-inputs
26973 (("rust-futures" ,rust-futures-0.1)
26974 ("rust-num-cpus" ,rust-num-cpus-1)
26975 ("rust-tokio" ,rust-tokio-0.1)
26976 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26977 #:cargo-development-inputs
26978 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26979 (home-page "https://github.com/jonhoo/tokio-io-pool")
26980 (synopsis "Execute short, I/O-heavy futures efficiently")
26981 (description
26982 "Alternative tokio thread pool for executing short, I/O-heavy
26983 futures efficiently")
26984 (license (list license:asl2.0 license:expat))))
26985
26986 (define-public rust-tokio-macros-0.2
26987 (package
26988 (name "rust-tokio-macros")
26989 (version "0.2.5")
26990 (source
26991 (origin
26992 (method url-fetch)
26993 (uri (crate-uri "tokio-macros" version))
26994 (file-name (string-append name "-" version ".tar.gz"))
26995 (sha256
26996 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26997 (build-system cargo-build-system)
26998 (arguments
26999 `(#:cargo-inputs
27000 (("rust-proc-macro2" ,rust-proc-macro2-1)
27001 ("rust-quote" ,rust-quote-1)
27002 ("rust-syn" ,rust-syn-1))
27003 #:cargo-development-inputs
27004 (("rust-tokio" ,rust-tokio-0.2))))
27005 (home-page "https://tokio.rs")
27006 (synopsis "Tokio's proc macros")
27007 (description "This package provides Tokio's proc macros.")
27008 (license license:expat)))
27009
27010 (define-public rust-tokio-mock-task-0.1
27011 (package
27012 (name "rust-tokio-mock-task")
27013 (version "0.1.1")
27014 (source
27015 (origin
27016 (method url-fetch)
27017 (uri (crate-uri "tokio-mock-task" version))
27018 (file-name (string-append name "-" version ".crate"))
27019 (sha256
27020 (base32
27021 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
27022 (build-system cargo-build-system)
27023 (arguments
27024 `(#:cargo-inputs
27025 (("rust-futures" ,rust-futures-0.1))))
27026 (home-page "https://github.com/carllerche/tokio-mock-task")
27027 (synopsis "Mock a Tokio task")
27028 (description "Mock a Tokio task.")
27029 (license license:expat)))
27030
27031 (define-public rust-tokio-mockstream-1
27032 (package
27033 (name "rust-tokio-mockstream")
27034 (version "1.1.0")
27035 (source
27036 (origin
27037 (method url-fetch)
27038 (uri (crate-uri "tokio-mockstream" version))
27039 (file-name (string-append name "-" version ".tar.gz"))
27040 (sha256
27041 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
27042 (build-system cargo-build-system)
27043 (arguments
27044 `(#:cargo-inputs
27045 (("rust-futures" ,rust-futures-0.1)
27046 ("rust-tokio-io" ,rust-tokio-io-0.1))
27047 #:cargo-development-inputs
27048 (("rust-bytes" ,rust-bytes-0.4))))
27049 (home-page "https://github.com/aatxe/tokio-mockstream")
27050 (synopsis "Fake stream for testing network applications backed by
27051 buffers")
27052 (description "This package provides a fake stream for testing network
27053 applications backed by buffers.")
27054 (license (list license:expat license:asl2.0))))
27055
27056 (define-public rust-tokio-named-pipes-0.1
27057 (package
27058 (name "rust-tokio-named-pipes")
27059 (version "0.1.0")
27060 (source
27061 (origin
27062 (method url-fetch)
27063 (uri (crate-uri "tokio-named-pipes" version))
27064 (file-name (string-append name "-" version ".tar.gz"))
27065 (sha256
27066 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
27067 (build-system cargo-build-system)
27068 (arguments
27069 `(#:cargo-inputs
27070 (("rust-bytes" ,rust-bytes-0.4)
27071 ("rust-futures" ,rust-futures-0.1)
27072 ("rust-mio" ,rust-mio-0.6)
27073 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27074 ("rust-tokio" ,rust-tokio-0.1))))
27075 (home-page "https://github.com/nikvolf/tokio-named-pipes")
27076 (synopsis "Windows named pipe bindings for tokio")
27077 (description "This package provides bindings for Windows named pipe for
27078 Tokio.")
27079 (license (list license:expat license:asl2.0))))
27080
27081 (define-public rust-tokio-process-0.2
27082 (package
27083 (name "rust-tokio-process")
27084 (version "0.2.4")
27085 (source
27086 (origin
27087 (method url-fetch)
27088 (uri (crate-uri "tokio-process" version))
27089 (file-name
27090 (string-append name "-" version ".tar.gz"))
27091 (sha256
27092 (base32
27093 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
27094 (build-system cargo-build-system)
27095 (arguments
27096 `(#:skip-build? #t
27097 #:cargo-inputs
27098 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27099 ("rust-futures" ,rust-futures-0.1)
27100 ("rust-lazy-static" ,rust-lazy-static-1)
27101 ("rust-libc" ,rust-libc-0.2)
27102 ("rust-log" ,rust-log-0.4)
27103 ("rust-mio" ,rust-mio-0.6)
27104 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27105 ("rust-tokio-io" ,rust-tokio-io-0.1)
27106 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27107 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
27108 ("rust-winapi" ,rust-winapi-0.3))
27109 #:cargo-development-inputs
27110 (("rust-failure" ,rust-failure-0.1)
27111 ("rust-log" ,rust-log-0.4)
27112 ("rust-tokio" ,rust-tokio-0.1))))
27113 (home-page "https://github.com/tokio-rs/tokio")
27114 (synopsis
27115 "Asynchronous process management backed futures")
27116 (description
27117 "An implementation of an asynchronous process management backed
27118 futures.")
27119 (license license:expat)))
27120
27121 (define-public rust-tokio-reactor-0.1
27122 (package
27123 (name "rust-tokio-reactor")
27124 (version "0.1.9")
27125 (source
27126 (origin
27127 (method url-fetch)
27128 (uri (crate-uri "tokio-reactor" version))
27129 (file-name
27130 (string-append name "-" version ".tar.gz"))
27131 (sha256
27132 (base32
27133 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
27134 (build-system cargo-build-system)
27135 (arguments
27136 `(#:cargo-inputs
27137 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27138 ("rust-futures" ,rust-futures-0.1)
27139 ("rust-lazy-static" ,rust-lazy-static-1)
27140 ("rust-log" ,rust-log-0.4)
27141 ("rust-mio" ,rust-mio-0.6)
27142 ("rust-num-cpus" ,rust-num-cpus-1)
27143 ("rust-parking-lot" ,rust-parking-lot-0.7)
27144 ("rust-slab" ,rust-slab-0.4)
27145 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27146 ("rust-tokio-io" ,rust-tokio-io-0.1)
27147 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
27148 #:cargo-development-inputs
27149 (("rust-num-cpus" ,rust-num-cpus-1)
27150 ("rust-tokio" ,rust-tokio-0.1)
27151 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
27152 (home-page "https://tokio.rs")
27153 (synopsis
27154 "Event loop that drives Tokio I/O resources")
27155 (description
27156 "Event loop that drives Tokio I/O resources.")
27157 (license license:expat)))
27158
27159 (define-public rust-tokio-rustls-0.12
27160 (package
27161 (name "rust-tokio-rustls")
27162 (version "0.12.2")
27163 (source
27164 (origin
27165 (method url-fetch)
27166 (uri (crate-uri "tokio-rustls" version))
27167 (file-name (string-append name "-" version ".tar.gz"))
27168 (sha256
27169 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
27170 (build-system cargo-build-system)
27171 (arguments
27172 `(;; These tests require network access.
27173 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
27174 #:cargo-inputs
27175 (("rust-bytes" ,rust-bytes-0.5)
27176 ("rust-futures-core" ,rust-futures-core-0.3)
27177 ("rust-rustls" ,rust-rustls-0.16)
27178 ("rust-tokio" ,rust-tokio-0.2)
27179 ("rust-webpki" ,rust-webpki-0.21))
27180 #:cargo-development-inputs
27181 (("rust-futures-util" ,rust-futures-util-0.3)
27182 ("rust-lazy-static" ,rust-lazy-static-1)
27183 ("rust-tokio" ,rust-tokio-0.2)
27184 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
27185 (home-page "https://github.com/quininer/tokio-rustls")
27186 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
27187 (description "This package provides asynchronous TLS/SSL streams for Tokio
27188 using Rustls.")
27189 (license (list license:expat license:asl2.0))))
27190
27191 (define-public rust-tokio-signal-0.2
27192 (package
27193 (name "rust-tokio-signal")
27194 (version "0.2.7")
27195 (source
27196 (origin
27197 (method url-fetch)
27198 (uri (crate-uri "tokio-signal" version))
27199 (file-name
27200 (string-append name "-" version ".tar.gz"))
27201 (sha256
27202 (base32
27203 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
27204 (build-system cargo-build-system)
27205 (arguments
27206 `(#:skip-build? #t
27207 #:cargo-inputs
27208 (("rust-futures" ,rust-futures-0.1)
27209 ("rust-libc" ,rust-libc-0.2)
27210 ("rust-mio" ,rust-mio-0.6)
27211 ("rust-mio-uds" ,rust-mio-uds-0.6)
27212 ("rust-signal-hook" ,rust-signal-hook-0.1)
27213 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27214 ("rust-tokio-io" ,rust-tokio-io-0.1)
27215 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27216 ("rust-winapi" ,rust-winapi-0.3))
27217 #:cargo-development-inputs
27218 (("rust-tokio" ,rust-tokio-0.1))))
27219 (home-page "https://github.com/tokio-rs/tokio")
27220 (synopsis
27221 "Asynchronous Unix signal handling backed futures")
27222 (description
27223 "An implementation of an asynchronous Unix signal handling backed
27224 futures.")
27225 (license license:expat)))
27226
27227 (define-public rust-tokio-sync-0.1
27228 (package
27229 (name "rust-tokio-sync")
27230 (version "0.1.6")
27231 (source
27232 (origin
27233 (method url-fetch)
27234 (uri (crate-uri "tokio-sync" version))
27235 (file-name
27236 (string-append name "-" version ".tar.gz"))
27237 (sha256
27238 (base32
27239 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
27240 (build-system cargo-build-system)
27241 (arguments
27242 `(#:skip-build? #t
27243 #:cargo-inputs
27244 (("rust-fnv" ,rust-fnv-1)
27245 ("rust-futures" ,rust-futures-0.1))
27246 #:cargo-development-inputs
27247 (("rust-env-logger" ,rust-env-logger-0.6)
27248 ("rust-loom" ,rust-loom-0.1)
27249 ("rust-tokio" ,rust-tokio-0.1)
27250 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27251 (home-page "https://tokio.rs")
27252 (synopsis "Synchronization utilities")
27253 (description "Synchronization utilities.")
27254 (license license:expat)))
27255
27256 (define-public rust-tokio-test-0.2
27257 (package
27258 (name "rust-tokio-test")
27259 (version "0.2.1")
27260 (source
27261 (origin
27262 (method url-fetch)
27263 (uri (crate-uri "tokio-test" version))
27264 (file-name (string-append name "-" version ".tar.gz"))
27265 (sha256
27266 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
27267 (build-system cargo-build-system)
27268 (arguments
27269 `(#:cargo-inputs
27270 (("rust-bytes" ,rust-bytes-0.5)
27271 ("rust-futures-core" ,rust-futures-core-0.3)
27272 ("rust-tokio" ,rust-tokio-0.2))
27273 #:cargo-development-inputs
27274 (("rust-futures-util" ,rust-futures-util-0.3)
27275 ("rust-tokio" ,rust-tokio-0.2))))
27276 (home-page "https://tokio.rs")
27277 (synopsis "Testing utilities for Tokio- and futures-based code")
27278 (description "Testing utilities for Tokio- and futures-based code")
27279 (license license:expat)))
27280
27281 (define-public rust-tokio-tcp-0.1
27282 (package
27283 (name "rust-tokio-tcp")
27284 (version "0.1.3")
27285 (source
27286 (origin
27287 (method url-fetch)
27288 (uri (crate-uri "tokio-tcp" version))
27289 (file-name
27290 (string-append name "-" version ".tar.gz"))
27291 (sha256
27292 (base32
27293 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
27294 (build-system cargo-build-system)
27295 (arguments
27296 `(#:skip-build? #t
27297 #:cargo-inputs
27298 (("rust-bytes" ,rust-bytes-0.4)
27299 ("rust-futures" ,rust-futures-0.1)
27300 ("rust-iovec" ,rust-iovec-0.1)
27301 ("rust-mio" ,rust-mio-0.6)
27302 ("rust-tokio-io" ,rust-tokio-io-0.1)
27303 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27304 #:cargo-development-inputs
27305 (("rust-env-logger" ,rust-env-logger-0.6)
27306 ("rust-tokio" ,rust-tokio-0.1))))
27307 (home-page "https://tokio.rs")
27308 (synopsis "TCP bindings for tokio")
27309 (description "TCP bindings for tokio.")
27310 (license license:expat)))
27311
27312 (define-public rust-tokio-threadpool-0.1
27313 (package
27314 (name "rust-tokio-threadpool")
27315 (version "0.1.14")
27316 (source
27317 (origin
27318 (method url-fetch)
27319 (uri (crate-uri "tokio-threadpool" version))
27320 (file-name
27321 (string-append name "-" version ".tar.gz"))
27322 (sha256
27323 (base32
27324 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
27325 (build-system cargo-build-system)
27326 (arguments
27327 `(#:cargo-inputs
27328 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
27329 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27330 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27331 ("rust-lazy-static" ,rust-lazy-static-1)
27332 ("rust-futures" ,rust-futures-0.1)
27333 ("rust-log" ,rust-log-0.4)
27334 ("rust-num-cpus" ,rust-num-cpus-1)
27335 ("rust-rand" ,rust-rand-0.6)
27336 ("rust-slab" ,rust-slab-0.4)
27337 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27338 #:cargo-development-inputs
27339 (("rust-env-logger" ,rust-env-logger-0.5)
27340 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
27341 ("rust-threadpool" ,rust-threadpool-1.7))))
27342 (home-page "https://github.com/tokio-rs/tokio")
27343 (synopsis
27344 "Task scheduler backed by a work-stealing thread pool")
27345 (description
27346 "This package provides a task scheduler backed by a work-stealing thread
27347 pool.")
27348 (license license:expat)))
27349
27350 (define-public rust-tokio-timer-0.2
27351 (package
27352 (name "rust-tokio-timer")
27353 (version "0.2.11")
27354 (source
27355 (origin
27356 (method url-fetch)
27357 (uri (crate-uri "tokio-timer" version))
27358 (file-name
27359 (string-append name "-" version ".tar.gz"))
27360 (sha256
27361 (base32
27362 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
27363 (build-system cargo-build-system)
27364 (arguments
27365 `(#:skip-build? #t
27366 #:cargo-inputs
27367 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27368 ("rust-futures" ,rust-futures-0.1)
27369 ("rust-slab" ,rust-slab-0.4)
27370 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27371 #:cargo-development-inputs
27372 (("rust-rand" ,rust-rand-0.4)
27373 ("rust-tokio" ,rust-tokio-0.1)
27374 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27375 (home-page "https://github.com/tokio-rs/tokio")
27376 (synopsis "Timer facilities for Tokio")
27377 (description "Timer facilities for Tokio.")
27378 (license license:expat)))
27379
27380 (define-public rust-tokio-trace-core-0.2
27381 (package
27382 (name "rust-tokio-trace-core")
27383 (version "0.2.0")
27384 (source
27385 (origin
27386 (method url-fetch)
27387 (uri (crate-uri "tokio-trace-core" version))
27388 (file-name
27389 (string-append name "-" version ".tar.gz"))
27390 (sha256
27391 (base32
27392 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
27393 (build-system cargo-build-system)
27394 (arguments
27395 `(#:skip-build? #t
27396 #:cargo-inputs
27397 (("rust-lazy-static" ,rust-lazy-static-1))))
27398 (home-page "https://tokio.rs")
27399 (synopsis "Core primitives for tokio-trace")
27400 (description "Core primitives for tokio-trace.")
27401 (license license:expat)))
27402
27403 (define-public rust-tokio-udp-0.1
27404 (package
27405 (name "rust-tokio-udp")
27406 (version "0.1.3")
27407 (source
27408 (origin
27409 (method url-fetch)
27410 (uri (crate-uri "tokio-udp" version))
27411 (file-name
27412 (string-append name "-" version ".tar.gz"))
27413 (sha256
27414 (base32
27415 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27416 (build-system cargo-build-system)
27417 (arguments
27418 `(#:skip-build? #t
27419 #:cargo-inputs
27420 (("rust-bytes" ,rust-bytes-0.4)
27421 ("rust-futures" ,rust-futures-0.1)
27422 ("rust-log" ,rust-log-0.4)
27423 ("rust-mio" ,rust-mio-0.6)
27424 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27425 ("rust-tokio-io" ,rust-tokio-io-0.1)
27426 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27427 #:cargo-development-inputs
27428 (("rust-env-logger" ,rust-env-logger-0.6))))
27429 (home-page "https://tokio.rs")
27430 (synopsis "UDP bindings for tokio")
27431 (description "UDP bindings for tokio.")
27432 (license license:expat)))
27433
27434 (define-public rust-tokio-uds-0.2
27435 (package
27436 (name "rust-tokio-uds")
27437 (version "0.2.5")
27438 (source
27439 (origin
27440 (method url-fetch)
27441 (uri (crate-uri "tokio-uds" version))
27442 (file-name
27443 (string-append name "-" version ".tar.gz"))
27444 (sha256
27445 (base32
27446 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27447 (build-system cargo-build-system)
27448 (arguments
27449 `(#:skip-build? #t
27450 #:cargo-inputs
27451 (("rust-bytes" ,rust-bytes-0.4)
27452 ("rust-futures" ,rust-futures-0.1)
27453 ("rust-iovec" ,rust-iovec-0.1)
27454 ("rust-libc" ,rust-libc-0.2)
27455 ("rust-log" ,rust-log-0.4)
27456 ("rust-mio" ,rust-mio-0.6)
27457 ("rust-mio-uds" ,rust-mio-uds-0.6)
27458 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27459 ("rust-tokio-io" ,rust-tokio-io-0.1)
27460 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27461 #:cargo-development-inputs
27462 (("rust-tempfile" ,rust-tempfile-3)
27463 ("rust-tokio" ,rust-tokio-0.1))))
27464 (home-page "https://github.com/tokio-rs/tokio")
27465 (synopsis "Unix Domain sockets for Tokio")
27466 (description "Unix Domain sockets for Tokio.")
27467 (license license:expat)))
27468
27469 (define-public rust-toml-0.5
27470 (package
27471 (name "rust-toml")
27472 (version "0.5.6")
27473 (source
27474 (origin
27475 (method url-fetch)
27476 (uri (crate-uri "toml" version))
27477 (file-name (string-append name "-" version ".crate"))
27478 (sha256
27479 (base32
27480 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27481 (build-system cargo-build-system)
27482 (arguments
27483 `(#:skip-build? #t
27484 #:cargo-inputs
27485 (("rust-indexmap" ,rust-indexmap-1)
27486 ("rust-serde" ,rust-serde-1))
27487 #:cargo-development-inputs
27488 (("rust-serde-derive" ,rust-serde-derive-1)
27489 ("rust-serde-json" ,rust-serde-json-1))))
27490 (home-page "https://github.com/alexcrichton/toml-rs")
27491 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27492 (description
27493 "This package provides a native Rust encoder and decoder of TOML-formatted
27494 files and streams. Provides implementations of the standard
27495 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27496 serializing Rust structures.")
27497 (license (list license:asl2.0
27498 license:expat))))
27499
27500 (define-public rust-toml-0.2
27501 (package
27502 (name "rust-toml")
27503 (version "0.2.1")
27504 (source
27505 (origin
27506 (method url-fetch)
27507 (uri (crate-uri "toml" version))
27508 (file-name
27509 (string-append name "-" version ".tar.gz"))
27510 (sha256
27511 (base32
27512 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27513 (build-system cargo-build-system)
27514 (arguments
27515 `(#:skip-build? #t
27516 #:cargo-inputs
27517 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27518 ("rust-serde" ,rust-serde-0.8))))
27519 (home-page "https://github.com/alexcrichton/toml-rs")
27520 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27521 (description
27522 "This package provides a native Rust encoder and decoder of TOML-formatted
27523 files and streams. Provides implementations of the standard
27524 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27525 serializing Rust str")
27526 (license (list license:expat license:asl2.0))))
27527
27528 (define-public rust-tracing-core-0.1
27529 (package
27530 (name "rust-tracing-core")
27531 (version "0.1.9")
27532 (source
27533 (origin
27534 (method url-fetch)
27535 (uri (crate-uri "tracing-core" version))
27536 (file-name (string-append name "-" version ".crate"))
27537 (sha256
27538 (base32
27539 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27540 (build-system cargo-build-system)
27541 (arguments
27542 `(#:cargo-inputs
27543 (("rust-lazy-static" ,rust-lazy-static-1))))
27544 (home-page "https://tokio.rs")
27545 (synopsis "Core primitives for application-level tracing")
27546 (description
27547 "Core primitives for application-level tracing.")
27548 (license (list license:asl2.0
27549 license:expat))))
27550
27551 (define-public rust-traitobject-0.1
27552 (package
27553 (name "rust-traitobject")
27554 (version "0.1.0")
27555 (source
27556 (origin
27557 (method url-fetch)
27558 (uri (crate-uri "traitobject" version))
27559 (file-name (string-append name "-" version ".crate"))
27560 (sha256
27561 (base32
27562 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27563 (build-system cargo-build-system)
27564 (home-page "https://github.com/reem/rust-traitobject")
27565 (synopsis "Unsafe helpers for dealing with raw trait objects")
27566 (description "Unsafe helpers for dealing with raw trait objects.")
27567 (license (list license:asl2.0
27568 license:expat))))
27569
27570 (define-public rust-treeline-0.1
27571 (package
27572 (name "rust-treeline")
27573 (version "0.1.0")
27574 (source
27575 (origin
27576 (method url-fetch)
27577 (uri (crate-uri "treeline" version))
27578 (file-name
27579 (string-append name "-" version ".tar.gz"))
27580 (sha256
27581 (base32
27582 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27583 (build-system cargo-build-system)
27584 (home-page "https://github.com/softprops/treeline")
27585 (synopsis "Library for visualizing tree structured data")
27586 (description
27587 "This package provides a library for visualizing tree structured data.")
27588 (license license:expat)))
27589
27590 (define-public rust-try-from-0.3
27591 (package
27592 (name "rust-try-from")
27593 (version "0.3.2")
27594 (source
27595 (origin
27596 (method url-fetch)
27597 (uri (crate-uri "try_from" version))
27598 (file-name (string-append name "-" version ".crate"))
27599 (sha256
27600 (base32
27601 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27602 (build-system cargo-build-system)
27603 (arguments
27604 `(#:cargo-inputs
27605 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27606 (home-page "https://github.com/derekjw/try_from")
27607 (synopsis "TryFrom and TryInto traits for failable conversions")
27608 (description
27609 "TryFrom and TryInto traits for failable conversions that return a Result.")
27610 (license license:expat)))
27611
27612 (define-public rust-try-lock-0.2
27613 (package
27614 (name "rust-try-lock")
27615 (version "0.2.2")
27616 (source
27617 (origin
27618 (method url-fetch)
27619 (uri (crate-uri "try-lock" version))
27620 (file-name (string-append name "-" version ".crate"))
27621 (sha256
27622 (base32
27623 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27624 (build-system cargo-build-system)
27625 (home-page "https://github.com/seanmonstar/try-lock")
27626 (synopsis "Lightweight atomic lock")
27627 (description
27628 "This package provides a lightweight atomic lock.")
27629 (license license:expat)))
27630
27631 (define-public rust-trybuild-1.0
27632 (package
27633 (name "rust-trybuild")
27634 (version "1.0.23")
27635 (source
27636 (origin
27637 (method url-fetch)
27638 (uri (crate-uri "trybuild" version))
27639 (file-name
27640 (string-append name "-" version ".tar.gz"))
27641 (sha256
27642 (base32
27643 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27644 (build-system cargo-build-system)
27645 (arguments
27646 `(#:cargo-inputs
27647 (("rust-dissimilar" ,rust-dissimilar-1.0)
27648 ("rust-glob" ,rust-glob-0.3)
27649 ("rust-lazy-static" ,rust-lazy-static-1)
27650 ("rust-serde" ,rust-serde-1)
27651 ("rust-serde-json" ,rust-serde-json-1)
27652 ("rust-termcolor" ,rust-termcolor-1)
27653 ("rust-toml" ,rust-toml-0.5))))
27654 (home-page "https://github.com/dtolnay/trybuild")
27655 (synopsis "Test harness for ui tests of compiler diagnostics")
27656 (description
27657 "Test harness for ui tests of compiler diagnostics.")
27658 (license (list license:expat license:asl2.0))))
27659
27660 (define-public rust-typeable-0.1
27661 (package
27662 (name "rust-typeable")
27663 (version "0.1.2")
27664 (source
27665 (origin
27666 (method url-fetch)
27667 (uri (crate-uri "typeable" version))
27668 (file-name (string-append name "-" version ".crate"))
27669 (sha256
27670 (base32
27671 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27672 (build-system cargo-build-system)
27673 (home-page "https://github.com/reem/rust-typeable")
27674 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27675 (description "Exposes Typeable, for getting TypeIds at runtime.")
27676 (license license:expat)))
27677
27678 (define-public rust-typed-arena-1.4
27679 (package
27680 (name "rust-typed-arena")
27681 (version "1.4.1")
27682 (source
27683 (origin
27684 (method url-fetch)
27685 (uri (crate-uri "typed-arena" version))
27686 (file-name
27687 (string-append name "-" version ".tar.gz"))
27688 (sha256
27689 (base32
27690 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27691 (build-system cargo-build-system)
27692 (arguments `(#:skip-build? #t))
27693 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27694 (synopsis "The arena allocator")
27695 (description
27696 "The arena, a fast but limited type of allocator.")
27697 (license license:expat)))
27698
27699 (define-public rust-typemap-0.3
27700 (package
27701 (name "rust-typemap")
27702 (version "0.3.3")
27703 (source
27704 (origin
27705 (method url-fetch)
27706 (uri (crate-uri "typemap" version))
27707 (file-name (string-append name "-" version ".crate"))
27708 (sha256
27709 (base32
27710 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27711 (build-system cargo-build-system)
27712 (arguments
27713 `(#:cargo-inputs
27714 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27715 (home-page "https://github.com/reem/rust-typemap")
27716 (synopsis "Typesafe store for many value types")
27717 (description
27718 "A typesafe store for many value types.")
27719 (license license:expat)))
27720
27721 (define-public rust-typenum-1
27722 (package
27723 (name "rust-typenum")
27724 (version "1.12.0")
27725 (source
27726 (origin
27727 (method url-fetch)
27728 (uri (crate-uri "typenum" version))
27729 (file-name (string-append name "-" version ".crate"))
27730 (sha256
27731 (base32
27732 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27733 (build-system cargo-build-system)
27734 (home-page "https://github.com/paholg/typenum")
27735 (synopsis "Rust library for type-level numbers evaluated at compile time")
27736 (description "Typenum is a Rust library for type-level numbers evaluated at
27737 compile time. It currently supports bits, unsigned integers, and signed
27738 integers. It also provides a type-level array of type-level numbers, but its
27739 implementation is incomplete.")
27740 (license (list license:asl2.0
27741 license:expat))))
27742
27743 (define-public rust-ucd-parse-0.1
27744 (package
27745 (name "rust-ucd-parse")
27746 (version "0.1.3")
27747 (source
27748 (origin
27749 (method url-fetch)
27750 (uri (crate-uri "ucd-parse" version))
27751 (file-name
27752 (string-append name "-" version ".tar.gz"))
27753 (sha256
27754 (base32
27755 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27756 (build-system cargo-build-system)
27757 (arguments
27758 `(#:skip-build? #t
27759 #:cargo-inputs
27760 (("rust-lazy-static" ,rust-lazy-static-1)
27761 ("rust-regex" ,rust-regex-1))))
27762 (home-page "https://github.com/BurntSushi/ucd-generate")
27763 (synopsis "Parse data files in the Unicode character database")
27764 (description
27765 "This package provides a library for parsing data files in the
27766 Unicode character database.")
27767 (license (list license:asl2.0 license:expat))))
27768
27769 (define-public rust-ucd-trie-0.1
27770 (package
27771 (name "rust-ucd-trie")
27772 (version "0.1.2")
27773 (source
27774 (origin
27775 (method url-fetch)
27776 (uri (crate-uri "ucd-trie" version))
27777 (file-name (string-append name "-" version ".crate"))
27778 (sha256
27779 (base32
27780 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27781 (build-system cargo-build-system)
27782 (arguments
27783 `(#:cargo-development-inputs
27784 (("rust-lazy-static" ,rust-lazy-static-1))))
27785 (home-page "https://github.com/BurntSushi/ucd-generate")
27786 (synopsis "Trie for storing Unicode codepoint sets and maps")
27787 (description
27788 "This package provides a trie for storing Unicode codepoint sets and maps.")
27789 (license (list license:asl2.0
27790 license:expat))))
27791
27792 (define-public rust-ucd-util-0.1
27793 (package
27794 (name "rust-ucd-util")
27795 (version "0.1.7")
27796 (source
27797 (origin
27798 (method url-fetch)
27799 (uri (crate-uri "ucd-util" version))
27800 (file-name (string-append name "-" version ".crate"))
27801 (sha256
27802 (base32
27803 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27804 (build-system cargo-build-system)
27805 (home-page "https://github.com/BurntSushi/ucd-generate")
27806 (synopsis "library for working with the Unicode character database")
27807 (description "This package provides a small utility library for working
27808 with the Unicode character database.")
27809 (license (list license:asl2.0
27810 license:expat))))
27811
27812 (define-public rust-unchecked-index-0.2
27813 (package
27814 (name "rust-unchecked-index")
27815 (version "0.2.2")
27816 (source
27817 (origin
27818 (method url-fetch)
27819 (uri (crate-uri "unchecked-index" version))
27820 (file-name
27821 (string-append name "-" version ".tar.gz"))
27822 (sha256
27823 (base32
27824 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27825 (build-system cargo-build-system)
27826 (arguments `(#:skip-build? #t))
27827 (home-page "https://github.com/bluss/unchecked-index")
27828 (synopsis "Unchecked indexing wrapper using regular index syntax")
27829 (description
27830 "Unchecked indexing wrapper using regular index syntax.")
27831 (license (list license:asl2.0 license:expat))))
27832
27833 (define-public rust-unicase-2
27834 (package
27835 (name "rust-unicase")
27836 (version "2.6.0")
27837 (source
27838 (origin
27839 (method url-fetch)
27840 (uri (crate-uri "unicase" version))
27841 (file-name
27842 (string-append name "-" version ".tar.gz"))
27843 (sha256
27844 (base32
27845 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27846 (build-system cargo-build-system)
27847 (arguments
27848 `(#:skip-build? #t
27849 #:cargo-inputs
27850 (("rust-version-check" ,rust-version-check-0.9))))
27851 (home-page "https://github.com/seanmonstar/unicase")
27852 (synopsis "Case-insensitive wrapper around strings")
27853 (description
27854 "This package provides a case-insensitive wrapper around strings.")
27855 (license (list license:expat license:asl2.0))))
27856
27857 (define-public rust-unicase-1
27858 (package
27859 (inherit rust-unicase-2)
27860 (name "rust-unicase")
27861 (version "1.4.2")
27862 (source
27863 (origin
27864 (method url-fetch)
27865 (uri (crate-uri "unicase" version))
27866 (file-name
27867 (string-append name "-" version ".tar.gz"))
27868 (sha256
27869 (base32
27870 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27871 (arguments
27872 `(#:cargo-inputs
27873 (("rust-heapsize" ,rust-heapsize-0.3)
27874 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27875 ("rust-version-check" ,rust-version-check-0.1))))))
27876
27877 (define-public rust-unicode-bidi-0.3
27878 (package
27879 (name "rust-unicode-bidi")
27880 (version "0.3.4")
27881 (source
27882 (origin
27883 (method url-fetch)
27884 (uri (crate-uri "unicode-bidi" version))
27885 (file-name
27886 (string-append name "-" version ".tar.gz"))
27887 (sha256
27888 (base32
27889 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27890 (build-system cargo-build-system)
27891 (arguments
27892 `(#:skip-build? #t
27893 #:cargo-inputs
27894 (("rust-flame" ,rust-flame-0.2)
27895 ("rust-flamer" ,rust-flamer-0.3)
27896 ("rust-matches" ,rust-matches-0.1)
27897 ("rust-serde" ,rust-serde-1))
27898 #:cargo-development-inputs
27899 (("rust-serde-test" ,rust-serde-test-1))))
27900 (home-page "https://github.com/servo/unicode-bidi")
27901 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27902 (description
27903 "Implementation of the Unicode Bidirectional Algorithm.")
27904 (license (list license:asl2.0 license:expat))))
27905
27906 (define-public rust-unicode-normalization-0.1
27907 (package
27908 (name "rust-unicode-normalization")
27909 (version "0.1.11")
27910 (source
27911 (origin
27912 (method url-fetch)
27913 (uri (crate-uri "unicode-normalization" version))
27914 (file-name
27915 (string-append name "-" version ".tar.gz"))
27916 (sha256
27917 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27918 (build-system cargo-build-system)
27919 (arguments
27920 `(#:cargo-inputs
27921 (("rust-smallvec" ,rust-smallvec-1))))
27922 (home-page "https://github.com/unicode-rs/unicode-normalization")
27923 (synopsis
27924 "This crate provides functions for normalization of Unicode strings")
27925 (description
27926 "This crate provides functions for normalization of Unicode strings,
27927 including Canonical and Compatible Decomposition and Recomposition, as
27928 described in Unicode Standard Annex #15.")
27929 (license (list license:expat license:asl2.0))))
27930
27931 (define-public rust-unicode-segmentation-1.6
27932 (package
27933 (name "rust-unicode-segmentation")
27934 (version "1.6.0")
27935 (source
27936 (origin
27937 (method url-fetch)
27938 (uri (crate-uri "unicode-segmentation" version))
27939 (file-name
27940 (string-append name "-" version ".tar.gz"))
27941 (sha256
27942 (base32
27943 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
27944 (build-system cargo-build-system)
27945 (arguments
27946 `(#:cargo-development-inputs
27947 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27948 (home-page "https://github.com/unicode-rs/unicode-segmentation")
27949 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
27950 (description
27951 "This crate provides Grapheme Cluster, Word and Sentence
27952 boundaries according to Unicode Standard Annex #29 rules.")
27953 (license (list license:expat license:asl2.0))))
27954
27955 (define-public rust-unicode-segmentation-1.3
27956 (package
27957 (inherit rust-unicode-segmentation-1.6)
27958 (name "rust-unicode-segmentation")
27959 (version "1.3.0")
27960 (source
27961 (origin
27962 (method url-fetch)
27963 (uri (crate-uri "unicode-segmentation" version))
27964 (file-name
27965 (string-append name "-" version ".tar.gz"))
27966 (sha256
27967 (base32
27968 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
27969
27970 (define-public rust-unicode-width-0.1
27971 (package
27972 (name "rust-unicode-width")
27973 (version "0.1.7")
27974 (source
27975 (origin
27976 (method url-fetch)
27977 (uri (crate-uri "unicode-width" version))
27978 (file-name (string-append name "-" version ".crate"))
27979 (sha256
27980 (base32
27981 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
27982 (build-system cargo-build-system)
27983 (arguments
27984 `(#:cargo-inputs
27985 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27986 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
27987 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
27988 (home-page "https://github.com/unicode-rs/unicode-width")
27989 (synopsis "Determine displayed width according to Unicode rules")
27990 (description "This crate allows you to determine displayed width of
27991 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
27992 (license (list license:asl2.0
27993 license:expat))))
27994
27995 (define-public rust-unicode-xid-0.2
27996 (package
27997 (name "rust-unicode-xid")
27998 (version "0.2.1")
27999 (source
28000 (origin
28001 (method url-fetch)
28002 (uri (crate-uri "unicode-xid" version))
28003 (file-name
28004 (string-append name "-" version ".crate"))
28005 (sha256
28006 (base32
28007 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
28008 (build-system cargo-build-system)
28009 (home-page "https://github.com/unicode-rs/unicode-xid")
28010 (synopsis "Determine Unicode XID related properties")
28011 (description "Determine whether characters have the XID_Start
28012 or XID_Continue properties according to Unicode Standard Annex #31.")
28013 (license (list license:asl2.0 license:expat))))
28014
28015 (define-public rust-unicode-xid-0.1
28016 (package
28017 (inherit rust-unicode-xid-0.2)
28018 (name "rust-unicode-xid")
28019 (version "0.1.0")
28020 (source
28021 (origin
28022 (method url-fetch)
28023 (uri (crate-uri "unicode-xid" version))
28024 (file-name (string-append name "-" version ".crate"))
28025 (sha256
28026 (base32
28027 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
28028
28029 (define-public rust-unicode-xid-0.0
28030 (package
28031 (inherit rust-unicode-xid-0.2)
28032 (name "rust-unicode-xid")
28033 (version "0.0.4")
28034 (source
28035 (origin
28036 (method url-fetch)
28037 (uri (crate-uri "unicode-xid" version))
28038 (file-name
28039 (string-append name "-" version ".tar.gz"))
28040 (sha256
28041 (base32
28042 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
28043
28044 (define-public rust-unindent-0.1
28045 (package
28046 (name "rust-unindent")
28047 (version "0.1.6")
28048 (source
28049 (origin
28050 (method url-fetch)
28051 (uri (crate-uri "unindent" version))
28052 (file-name (string-append name "-" version ".crate"))
28053 (sha256
28054 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
28055 (build-system cargo-build-system)
28056 (home-page "https://github.com/dtolnay/indoc")
28057 (synopsis "Remove a column of leading whitespace from a string")
28058 (description "This crate allows you to remove a column of leading
28059 whitespace from a string.")
28060 (license (list license:asl2.0
28061 license:expat))))
28062
28063 (define-public rust-unix-socket-0.5
28064 (package
28065 (name "rust-unix-socket")
28066 (version "0.5.0")
28067 (source
28068 (origin
28069 (method url-fetch)
28070 (uri (crate-uri "unix_socket" version))
28071 (file-name
28072 (string-append name "-" version ".tar.gz"))
28073 (sha256
28074 (base32
28075 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
28076 (build-system cargo-build-system)
28077 (arguments
28078 `(#:skip-build? #t
28079 #:cargo-inputs
28080 (("rust-cfg-if" ,rust-cfg-if-0.1)
28081 ("rust-libc" ,rust-libc-0.2))))
28082 (home-page "https://github.com/rust-lang-nursery/unix-socket")
28083 (synopsis "Unix domain socket bindings")
28084 (description "This package provides unix domain socket bindings.")
28085 (license (list license:expat license:asl2.0))))
28086
28087 (define-public rust-unreachable-1.0
28088 (package
28089 (name "rust-unreachable")
28090 (version "1.0.0")
28091 (source
28092 (origin
28093 (method url-fetch)
28094 (uri (crate-uri "unreachable" version))
28095 (file-name (string-append name "-" version ".crate"))
28096 (sha256
28097 (base32
28098 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
28099 (build-system cargo-build-system)
28100 (arguments
28101 `(#:cargo-inputs
28102 (("rust-void" ,rust-void-1))))
28103 (home-page "https://github.com/reem/rust-unreachable")
28104 (synopsis "Unreachable code optimization hint in rust")
28105 (description
28106 "This package provides an unreachable code optimization hint in rust.")
28107 (license (list license:asl2.0
28108 license:expat))))
28109
28110 (define-public rust-unsafe-any-0.4
28111 (package
28112 (name "rust-unsafe-any")
28113 (version "0.4.2")
28114 (source
28115 (origin
28116 (method url-fetch)
28117 (uri (crate-uri "unsafe-any" version))
28118 (file-name (string-append name "-" version ".crate"))
28119 (sha256
28120 (base32
28121 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
28122 (build-system cargo-build-system)
28123 (arguments
28124 `(#:cargo-inputs
28125 (("rust-traitobject" ,rust-traitobject-0.1))))
28126 (home-page "https://tokio.rs")
28127 (synopsis "Traits and implementations for unchecked downcasting")
28128 (description
28129 "Traits and implementations for unchecked downcasting.")
28130 (license license:expat)))
28131
28132 (define-public rust-untrusted-0.7
28133 (package
28134 (name "rust-untrusted")
28135 (version "0.7.1")
28136 (source
28137 (origin
28138 (method url-fetch)
28139 (uri (crate-uri "untrusted" version))
28140 (file-name (string-append name "-" version ".crate"))
28141 (sha256
28142 (base32
28143 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
28144 (build-system cargo-build-system)
28145 (home-page "https://github.com/briansmith/untrusted")
28146 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
28147 (description
28148 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
28149 untrusted inputs in Rust.")
28150 (license license:isc)))
28151
28152 (define-public rust-untrusted-0.6
28153 (package/inherit rust-untrusted-0.7
28154 (name "rust-untrusted")
28155 (version "0.6.2")
28156 (source
28157 (origin
28158 (method url-fetch)
28159 (uri (crate-uri "untrusted" version))
28160 (file-name (string-append name "-" version ".tar.gz"))
28161 (sha256
28162 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
28163
28164 (define-public rust-url-2.1
28165 (package
28166 (name "rust-url")
28167 (version "2.1.1")
28168 (source
28169 (origin
28170 (method url-fetch)
28171 (uri (crate-uri "url" version))
28172 (file-name
28173 (string-append name "-" version ".tar.gz"))
28174 (sha256
28175 (base32
28176 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
28177 (build-system cargo-build-system)
28178 (arguments
28179 `(#:skip-build? #t
28180 #:cargo-inputs
28181 (("rust-idna" ,rust-idna-0.2)
28182 ("rust-matches" ,rust-matches-0.1)
28183 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28184 ("rust-serde" ,rust-serde-1))
28185 #:cargo-development-inputs
28186 (("rust-bencher" ,rust-bencher-0.1)
28187 ("rust-rustc-test" ,rust-rustc-test-0.3)
28188 ("rust-serde-json" ,rust-serde-json-1))))
28189 (home-page "https://github.com/servo/rust-url")
28190 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
28191 (description
28192 "URL library for Rust, based on the WHATWG URL Standard.")
28193 (license (list license:asl2.0 license:expat))))
28194
28195 (define-public rust-url-1.7
28196 (package
28197 (inherit rust-url-2.1)
28198 (name "rust-url")
28199 (version "1.7.2")
28200 (source
28201 (origin
28202 (method url-fetch)
28203 (uri (crate-uri "url" version))
28204 (file-name
28205 (string-append name "-" version ".tar.gz"))
28206 (sha256
28207 (base32
28208 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
28209 (arguments
28210 `(#:skip-build? #t
28211 #:cargo-inputs
28212 (("rust-encoding" ,rust-encoding-0.2)
28213 ("rust-heapsize" ,rust-heapsize-0.4)
28214 ("rust-idna" ,rust-idna-0.1)
28215 ("rust-matches" ,rust-matches-0.1)
28216 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
28217 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28218 ("rust-serde" ,rust-serde-1))
28219 #:cargo-development-inputs
28220 (("rust-bencher" ,rust-bencher-0.1)
28221 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28222 ("rust-rustc-test" ,rust-rustc-test-0.3)
28223 ("rust-serde-json" ,rust-serde-json-1))))))
28224
28225 (define-public rust-urlocator-0.1
28226 (package
28227 (name "rust-urlocator")
28228 (version "0.1.3")
28229 (source
28230 (origin
28231 (method url-fetch)
28232 (uri (crate-uri "urlocator" version))
28233 (file-name
28234 (string-append name "-" version ".tar.gz"))
28235 (sha256
28236 (base32
28237 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
28238 (build-system cargo-build-system)
28239 (home-page "https://github.com/alacritty/urlocator")
28240 (synopsis "Locate URLs in character streams")
28241 (description "Locate URLs in character streams.")
28242 (license (list license:expat license:asl2.0))))
28243
28244 (define-public rust-user32-sys-0.2
28245 (package
28246 (name "rust-user32-sys")
28247 (version "0.2.0")
28248 (source
28249 (origin
28250 (method url-fetch)
28251 (uri (crate-uri "user32-sys" version))
28252 (file-name
28253 (string-append name "-" version ".tar.gz"))
28254 (sha256
28255 (base32
28256 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
28257 (build-system cargo-build-system)
28258 (arguments
28259 `(#:cargo-inputs
28260 (("rust-winapi" ,rust-winapi-0.2))
28261 #:cargo-development-inputs
28262 (("rust-winapi-build" ,rust-winapi-build-0.1))
28263 #:phases
28264 (modify-phases %standard-phases
28265 (add-after 'unpack 'fix-cargo-toml
28266 (lambda _
28267 (substitute* "Cargo.toml"
28268 ((", path =.*}") "}"))
28269 #t)))))
28270 (home-page "https://github.com/retep998/winapi-rs")
28271 (synopsis "Function definitions for the Windows API library user32")
28272 (description
28273 "Contains function definitions for the Windows API library user32.
28274 See winapi for types and constants.")
28275 (license license:expat)))
28276
28277 (define-public rust-users-0.10
28278 (package
28279 (name "rust-users")
28280 (version "0.10.0")
28281 (source
28282 (origin
28283 (method url-fetch)
28284 (uri (crate-uri "users" version))
28285 (file-name
28286 (string-append name "-" version ".tar.gz"))
28287 (sha256
28288 (base32
28289 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
28290 (build-system cargo-build-system)
28291 (arguments
28292 `(#:cargo-inputs
28293 (("rust-libc" ,rust-libc-0.2)
28294 ("rust-log" ,rust-log-0.4))
28295 #:cargo-development-inputs
28296 (("rust-env-logger" ,rust-env-logger-0.7))))
28297 (home-page "https://github.com/ogham/rust-users")
28298 (synopsis "Library for getting information on Unix users and groups")
28299 (description "This package provides a library for getting information on
28300 Unix users and groups.")
28301 (license license:expat)))
28302
28303 (define-public rust-users-0.9
28304 (package
28305 (inherit rust-users-0.10)
28306 (name "rust-users")
28307 (version "0.9.1")
28308 (source
28309 (origin
28310 (method url-fetch)
28311 (uri (crate-uri "users" version))
28312 (file-name
28313 (string-append name "-" version ".tar.gz"))
28314 (sha256
28315 (base32
28316 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
28317 (arguments
28318 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
28319
28320 (define-public rust-utf-8-0.7
28321 (package
28322 (name "rust-utf-8")
28323 (version "0.7.5")
28324 (source
28325 (origin
28326 (method url-fetch)
28327 (uri (crate-uri "utf-8" version))
28328 (file-name
28329 (string-append name "-" version ".tar.gz"))
28330 (sha256
28331 (base32
28332 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
28333 (build-system cargo-build-system)
28334 (arguments `(#:skip-build? #t))
28335 (home-page "https://github.com/SimonSapin/rust-utf8")
28336 (synopsis
28337 "Incremental, zero-copy UTF-8 decoding with error handling")
28338 (description
28339 "Incremental, zero-copy UTF-8 decoding with error handling.")
28340 (license (list license:expat license:asl2.0))))
28341
28342 (define-public rust-utf8-ranges-1.0
28343 (package
28344 (name "rust-utf8-ranges")
28345 (version "1.0.4")
28346 (source
28347 (origin
28348 (method url-fetch)
28349 (uri (crate-uri "utf8-ranges" version))
28350 (file-name
28351 (string-append name "-" version ".tar.gz"))
28352 (sha256
28353 (base32
28354 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
28355 (build-system cargo-build-system)
28356 (arguments
28357 `(#:skip-build? #t
28358 #:cargo-development-inputs
28359 (("rust-doc-comment" ,rust-doc-comment-0.3)
28360 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28361 (home-page "https://github.com/BurntSushi/utf8-ranges")
28362 (synopsis
28363 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
28364 (description
28365 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
28366 (license (list license:expat license:unlicense))))
28367
28368 (define-public rust-utf8-ranges-0.1
28369 (package
28370 (inherit rust-utf8-ranges-1.0)
28371 (name "rust-utf8-ranges")
28372 (version "0.1.3")
28373 (source
28374 (origin
28375 (method url-fetch)
28376 (uri (crate-uri "utf8-ranges" version))
28377 (file-name
28378 (string-append name "-" version ".tar.gz"))
28379 (sha256
28380 (base32
28381 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
28382 (arguments
28383 `(#:cargo-development-inputs
28384 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
28385
28386 (define-public rust-utf8parse-0.1
28387 (package
28388 (name "rust-utf8parse")
28389 (version "0.1.1")
28390 (source
28391 (origin
28392 (method url-fetch)
28393 (uri (crate-uri "utf8parse" version))
28394 (file-name
28395 (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32
28398 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28399 (build-system cargo-build-system)
28400 (home-page "https://github.com/jwilm/vte")
28401 (synopsis "Table-driven UTF-8 parser")
28402 (description "This package provides a table-driven UTF-8 parser.")
28403 (license (list license:asl2.0 license:expat))))
28404
28405 (define-public rust-uuid-0.8
28406 (package
28407 (name "rust-uuid")
28408 (version "0.8.1")
28409 (source
28410 (origin
28411 (method url-fetch)
28412 (uri (crate-uri "uuid" version))
28413 (file-name
28414 (string-append name "-" version ".tar.gz"))
28415 (sha256
28416 (base32
28417 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28418 (build-system cargo-build-system)
28419 (arguments
28420 `(#:skip-build? #t
28421 #:cargo-inputs
28422 (("rust-winapi" ,rust-winapi-0.3)
28423 ("rust-sha1" ,rust-sha1-0.6)
28424 ("rust-md5" ,rust-md5-0.6)
28425 ("rust-rand" ,rust-rand-0.7)
28426 ("rust-serde" ,rust-serde-1)
28427 ("rust-slog" ,rust-slog-2.5))))
28428 (home-page "https://github.com/uuid-rs/uuid")
28429 (synopsis "Library to generate and parse UUIDs")
28430 (description
28431 "This package provides a library to generate and parse UUIDs.")
28432 (license (list license:asl2.0 license:expat))))
28433
28434 (define-public rust-uuid-0.7
28435 (package
28436 (name "rust-uuid")
28437 (version "0.7.4")
28438 (source
28439 (origin
28440 (method url-fetch)
28441 (uri (crate-uri "uuid" version))
28442 (file-name
28443 (string-append name "-" version ".tar.gz"))
28444 (sha256
28445 (base32
28446 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28447 (build-system cargo-build-system)
28448 (arguments
28449 `(#:skip-build? #t
28450 #:cargo-inputs
28451 (("rust-byteorder" ,rust-byteorder-1.3)
28452 ("rust-md5" ,rust-md5-0.6)
28453 ("rust-rand" ,rust-rand-0.6)
28454 ("rust-serde" ,rust-serde-1)
28455 ("rust-sha1" ,rust-sha1-0.6)
28456 ("rust-slog" ,rust-slog-2.4)
28457 ("rust-winapi" ,rust-winapi-0.3))
28458 #:cargo-development-inputs
28459 (("rust-bincode" ,rust-bincode-1)
28460 ("rust-serde-derive" ,rust-serde-derive-1)
28461 ("rust-serde-json" ,rust-serde-json-1)
28462 ("rust-serde-test" ,rust-serde-test-1))))
28463 (home-page "https://github.com/uuid-rs/uuid")
28464 (synopsis "Generate and parse UUIDs")
28465 (description
28466 "This package provides a library to generate and parse UUIDs.")
28467 (license (list license:asl2.0 license:expat))))
28468
28469 (define-public rust-uuid-0.5
28470 (package
28471 (inherit rust-uuid-0.7)
28472 (name "rust-uuid")
28473 (version "0.5.1")
28474 (source
28475 (origin
28476 (method url-fetch)
28477 (uri (crate-uri "uuid" version))
28478 (file-name
28479 (string-append name "-" version ".tar.gz"))
28480 (sha256
28481 (base32
28482 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28483 (arguments
28484 `(#:cargo-inputs
28485 (("rust-md5" ,rust-md5-0.3)
28486 ("rust-rand" ,rust-rand-0.3)
28487 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28488 ("rust-serde" ,rust-serde-1)
28489 ("rust-sha1" ,rust-sha1-0.2))))))
28490
28491 (define-public rust-vcpkg-0.2
28492 (package
28493 (name "rust-vcpkg")
28494 (version "0.2.10")
28495 (source
28496 (origin
28497 (method url-fetch)
28498 (uri (crate-uri "vcpkg" version))
28499 (file-name (string-append name "-" version ".crate"))
28500 (sha256
28501 (base32
28502 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28503 (build-system cargo-build-system)
28504 (arguments
28505 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28506 #:cargo-development-inputs
28507 (("rust-lazy-static" ,rust-lazy-static-1)
28508 ("rust-tempdir" ,rust-tempdir-0.3))))
28509 (home-page "https://github.com/mcgoo/vcpkg-rs")
28510 (synopsis "Find native dependencies in a vcpkg tree at build time")
28511 (description
28512 "This package provides a library to find native dependencies in a
28513 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28514 (license (list license:asl2.0
28515 license:expat))))
28516
28517 (define-public rust-vec-map-0.8
28518 (package
28519 (name "rust-vec-map")
28520 (version "0.8.2")
28521 (source
28522 (origin
28523 (method url-fetch)
28524 (uri (crate-uri "vec_map" version))
28525 (file-name (string-append name "-" version ".crate"))
28526 (sha256
28527 (base32
28528 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28529 (build-system cargo-build-system)
28530 (arguments
28531 `(#:cargo-inputs
28532 (("rust-serde" ,rust-serde-1))))
28533 (home-page "https://github.com/contain-rs/vec-map")
28534 (synopsis "Simple map based on a vector for small integer keys")
28535 (description
28536 "This package provides a simple map based on a vector for small integer keys.")
28537 (license (list license:asl2.0
28538 license:expat))))
28539
28540 (define-public rust-vecmath-1.0
28541 (package
28542 (name "rust-vecmath")
28543 (version "1.0.0")
28544 (source
28545 (origin
28546 (method url-fetch)
28547 (uri (crate-uri "vecmath" version))
28548 (file-name
28549 (string-append name "-" version ".tar.gz"))
28550 (sha256
28551 (base32
28552 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28553 (build-system cargo-build-system)
28554 (arguments
28555 `(#:skip-build? #t
28556 #:cargo-inputs
28557 (("rust-piston-float" ,rust-piston-float-1.0))))
28558 (home-page "https://github.com/pistondevelopers/vecmath")
28559 (synopsis "Library for vector math designed for reexporting")
28560 (description
28561 "This package provides a simple and type agnostic library for vector math
28562 designed for reexporting.")
28563 (license license:expat)))
28564
28565 (define-public rust-vergen-3.1
28566 (package
28567 (name "rust-vergen")
28568 (version "3.1.0")
28569 (source
28570 (origin
28571 (method url-fetch)
28572 (uri (crate-uri "vergen" version))
28573 (file-name
28574 (string-append name "-" version ".tar.gz"))
28575 (sha256
28576 (base32
28577 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28578 (build-system cargo-build-system)
28579 (arguments
28580 `(#:skip-build? #t
28581 #:cargo-inputs
28582 (("rust-chrono" ,rust-chrono-0.4)
28583 ("rust-chrono" ,rust-chrono-0.4)
28584 ("rust-bitflags" ,rust-bitflags-1))))
28585 (home-page "https://github.com/rustyhorde/vergen")
28586 (synopsis "Generate version related functions")
28587 (description
28588 "Generate version related functions.")
28589 (license (list license:expat license:asl2.0))))
28590
28591 (define-public rust-version-check-0.9
28592 (package
28593 (name "rust-version-check")
28594 (version "0.9.2")
28595 (source
28596 (origin
28597 (method url-fetch)
28598 (uri (crate-uri "version_check" version))
28599 (file-name (string-append name "-" version ".crate"))
28600 (sha256
28601 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28602 (build-system cargo-build-system)
28603 (home-page "https://github.com/SergioBenitez/version_check")
28604 (synopsis "Check that the installed rustc meets some version requirements")
28605 (description
28606 "This tiny crate checks that the running or installed rustc meets some
28607 version requirements. The version is queried by calling the Rust compiler with
28608 @code{--version}. The path to the compiler is determined first via the
28609 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28610 If that fails, no determination is made, and calls return None.")
28611 (license (list license:asl2.0
28612 license:expat))))
28613
28614 (define-public rust-version-check-0.1
28615 (package
28616 (inherit rust-version-check-0.9)
28617 (name "rust-version-check")
28618 (version "0.1.5")
28619 (source
28620 (origin
28621 (method url-fetch)
28622 (uri (crate-uri "version_check" version))
28623 (file-name (string-append name "-" version ".crate"))
28624 (sha256
28625 (base32
28626 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28627
28628 (define-public rust-version-sync-0.8
28629 (package
28630 (name "rust-version-sync")
28631 (version "0.8.1")
28632 (source
28633 (origin
28634 (method url-fetch)
28635 (uri (crate-uri "version-sync" version))
28636 (file-name
28637 (string-append name "-" version ".tar.gz"))
28638 (sha256
28639 (base32
28640 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28641 (build-system cargo-build-system)
28642 (arguments
28643 `(#:skip-build? #t
28644 #:cargo-inputs
28645 (("rust-itertools" ,rust-itertools-0.8)
28646 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28647 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28648 ("rust-regex" ,rust-regex-1)
28649 ("rust-semver-parser" ,rust-semver-parser-0.9)
28650 ("rust-syn" ,rust-syn-0.15)
28651 ("rust-toml" ,rust-toml-0.5)
28652 ("rust-url" ,rust-url-1.7))))
28653 (home-page "https://github.com/mgeisler/version-sync")
28654 (synopsis
28655 "Ensure that version numbers are updated when the crate version changes")
28656 (description
28657 "Simple crate for ensuring that version numbers in README files are
28658 updated when the crate version changes.")
28659 (license license:expat)))
28660
28661 (define-public rust-void-1
28662 (package
28663 (name "rust-void")
28664 (version "1.0.2")
28665 (source
28666 (origin
28667 (method url-fetch)
28668 (uri (crate-uri "void" version))
28669 (file-name (string-append name "-" version ".crate"))
28670 (sha256
28671 (base32
28672 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28673 (build-system cargo-build-system)
28674 (home-page "https://github.com/reem/rust-void")
28675 (synopsis "Void type for use in statically impossible cases")
28676 (description
28677 "The uninhabited void type for use in statically impossible cases.")
28678 (license license:expat)))
28679
28680 (define-public rust-vswhom-0.1
28681 (package
28682 (name "rust-vswhom")
28683 (version "0.1.0")
28684 (source
28685 (origin
28686 (method url-fetch)
28687 (uri (crate-uri "vswhom" version))
28688 (file-name
28689 (string-append name "-" version ".tar.gz"))
28690 (sha256
28691 (base32
28692 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28693 (build-system cargo-build-system)
28694 (arguments
28695 `(#:cargo-inputs
28696 (("rust-libc" ,rust-libc-0.2)
28697 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28698 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28699 (synopsis "FFI to Jon Blow's VS discovery script")
28700 (description
28701 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28702 (license license:expat)))
28703
28704 (define-public rust-vswhom-sys-0.1
28705 (package
28706 (name "rust-vswhom-sys")
28707 (version "0.1.0")
28708 (source
28709 (origin
28710 (method url-fetch)
28711 (uri (crate-uri "vswhom-sys" version))
28712 (file-name
28713 (string-append name "-" version ".tar.gz"))
28714 (sha256
28715 (base32
28716 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28717 (build-system cargo-build-system)
28718 (arguments
28719 `(#:cargo-inputs
28720 (("rust-libc" ,rust-libc-0.2)
28721 ("rust-cc" ,rust-cc-1))))
28722 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28723 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28724 (description
28725 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28726 (license license:expat)))
28727
28728 (define-public rust-vte-0.3
28729 (package
28730 (name "rust-vte")
28731 (version "0.3.3")
28732 (source
28733 (origin
28734 (method url-fetch)
28735 (uri (crate-uri "vte" version))
28736 (file-name
28737 (string-append name "-" version ".tar.gz"))
28738 (sha256
28739 (base32
28740 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28741 (build-system cargo-build-system)
28742 (arguments
28743 `(#:tests? #f ; tests not included in release
28744 #:cargo-inputs
28745 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28746 (home-page "https://github.com/jwilm/vte")
28747 (synopsis "Parser for implementing terminal emulators")
28748 (description
28749 "This package provides a parser for implementing terminal emulators.")
28750 (license (list license:asl2.0 license:expat))))
28751
28752 (define-public rust-wait-timeout-0.2
28753 (package
28754 (name "rust-wait-timeout")
28755 (version "0.2.0")
28756 (source
28757 (origin
28758 (method url-fetch)
28759 (uri (crate-uri "wait-timeout" version))
28760 (file-name
28761 (string-append name "-" version ".tar.gz"))
28762 (sha256
28763 (base32
28764 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28765 (build-system cargo-build-system)
28766 (arguments
28767 `(#:skip-build? #t
28768 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28769 (home-page "https://github.com/alexcrichton/wait-timeout")
28770 (synopsis "Wait on a child process with a timeout")
28771 (description
28772 "This package provides a crate to wait on a child process with a timeout
28773 specified across Unix and Windows platforms.")
28774 (license (list license:expat license:asl2.0))))
28775
28776 (define-public rust-walkdir-2
28777 (package
28778 (name "rust-walkdir")
28779 (version "2.3.1")
28780 (source
28781 (origin
28782 (method url-fetch)
28783 (uri (crate-uri "walkdir" version))
28784 (file-name
28785 (string-append name "-" version ".tar.gz"))
28786 (sha256
28787 (base32
28788 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28789 (build-system cargo-build-system)
28790 (arguments
28791 `(#:skip-build? #t
28792 #:cargo-inputs
28793 (("rust-winapi-util" ,rust-winapi-util-0.1)
28794 ("rust-winapi" ,rust-winapi-0.3)
28795 ("rust-same-file" ,rust-same-file-1.0))))
28796 (home-page "https://github.com/BurntSushi/walkdir")
28797 (synopsis "Recursively walk a directory")
28798 (description "Recursively walk a directory.")
28799 (license (list license:unlicense license:expat))))
28800
28801 (define-public rust-walkdir-1
28802 (package
28803 (inherit rust-walkdir-2)
28804 (name "rust-walkdir")
28805 (version "1.0.7")
28806 (source
28807 (origin
28808 (method url-fetch)
28809 (uri (crate-uri "walkdir" version))
28810 (file-name
28811 (string-append name "-" version ".tar.gz"))
28812 (sha256
28813 (base32
28814 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28815 (arguments
28816 `(#:cargo-inputs
28817 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28818 ("rust-same-file" ,rust-same-file-0.1)
28819 ("rust-winapi" ,rust-winapi-0.2))
28820 #:cargo-development-inputs
28821 (("rust-docopt" ,rust-docopt-0.7)
28822 ("rust-quickcheck" ,rust-quickcheck-0.4)
28823 ("rust-rand" ,rust-rand-0.3)
28824 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28825
28826 (define-public rust-want-0.2
28827 (package
28828 (name "rust-want")
28829 (version "0.2.0")
28830 (source
28831 (origin
28832 (method url-fetch)
28833 (uri (crate-uri "want" version))
28834 (file-name (string-append name "-" version ".tar.gz"))
28835 (sha256
28836 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28837 (build-system cargo-build-system)
28838 (arguments
28839 `(#:tests? #f ;; 2/5 tests fail
28840 #:cargo-inputs
28841 (("rust-futures" ,rust-futures-0.1)
28842 ("rust-log" ,rust-log-0.4)
28843 ("rust-try-lock" ,rust-try-lock-0.2))))
28844 (home-page "https://github.com/seanmonstar/want")
28845 (synopsis "Detect when another Future wants a result")
28846 (description "Detect when another Future wants a result.")
28847 (license license:expat)))
28848
28849 (define-public rust-wasi-0.9
28850 (package
28851 (name "rust-wasi")
28852 (version "0.9.0+wasi-snapshot-preview1")
28853 (source
28854 (origin
28855 (method url-fetch)
28856 (uri (crate-uri "wasi" version))
28857 (file-name
28858 (string-append name "-" version ".tar.gz"))
28859 (sha256
28860 (base32
28861 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28862 (build-system cargo-build-system)
28863 (arguments
28864 `(#:skip-build? #t
28865 #:cargo-inputs
28866 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28867 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28868 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28869 (home-page "https://github.com/bytecodealliance/wasi")
28870 (synopsis "Experimental WASI API bindings for Rust")
28871 (description
28872 "This package provides an experimental WASI API bindings for Rust.")
28873 (license (list license:asl2.0
28874 license:expat))))
28875
28876 (define-public rust-wasi-0.5
28877 (package
28878 (name "rust-wasi")
28879 (version "0.5.0")
28880 (source
28881 (origin
28882 (method url-fetch)
28883 (uri (crate-uri "wasi" version))
28884 (file-name
28885 (string-append name "-" version ".crate"))
28886 (sha256
28887 (base32
28888 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28889 (build-system cargo-build-system)
28890 (home-page "https://github.com/CraneStation/rust-wasi")
28891 (synopsis "Experimental WASI API bindings for Rust")
28892 (description "This package contains experimental WASI API bindings
28893 in Rust.")
28894 (license license:asl2.0)))
28895
28896 (define-public rust-wasm-bindgen-0.2
28897 (package
28898 (name "rust-wasm-bindgen")
28899 (version "0.2.60")
28900 (source
28901 (origin
28902 (method url-fetch)
28903 (uri (crate-uri "wasm-bindgen" version))
28904 (file-name
28905 (string-append name "-" version ".tar.gz"))
28906 (sha256
28907 (base32
28908 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28909 (build-system cargo-build-system)
28910 (arguments
28911 `(#:cargo-inputs
28912 (("rust-cfg-if" ,rust-cfg-if-0.1)
28913 ("rust-serde" ,rust-serde-1)
28914 ("rust-serde-json" ,rust-serde-json-1)
28915 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28916 #:cargo-development-inputs
28917 (("rust-js-sys" ,rust-js-sys-0.3)
28918 ("rust-serde-derive" ,rust-serde-derive-1)
28919 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28920 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28921 ("rust-wasm-bindgen-test-crate-a"
28922 ,rust-wasm-bindgen-test-crate-a-0.1)
28923 ("rust-wasm-bindgen-test-crate-b"
28924 ,rust-wasm-bindgen-test-crate-b-0.1))))
28925 (home-page "https://rustwasm.github.io/")
28926 (synopsis "Easy support for interacting between JS and Rust")
28927 (description
28928 "Easy support for interacting between JS and Rust.")
28929 (license (list license:asl2.0 license:expat))))
28930
28931 (define-public rust-wasm-bindgen-backend-0.2
28932 (package
28933 (name "rust-wasm-bindgen-backend")
28934 (version "0.2.60")
28935 (source
28936 (origin
28937 (method url-fetch)
28938 (uri (crate-uri "wasm-bindgen-backend" version))
28939 (file-name
28940 (string-append name "-" version ".tar.gz"))
28941 (sha256
28942 (base32
28943 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
28944 (build-system cargo-build-system)
28945 (arguments
28946 `(#:cargo-inputs
28947 (("rust-bumpalo" ,rust-bumpalo-3)
28948 ("rust-lazy-static" ,rust-lazy-static-1)
28949 ("rust-log" ,rust-log-0.4)
28950 ("rust-proc-macro2" ,rust-proc-macro2-1)
28951 ("rust-quote" ,rust-quote-1)
28952 ("rust-syn" ,rust-syn-1)
28953 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28954 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28955 (synopsis "Backend code generation of the wasm-bindgen tool")
28956 (description
28957 "Backend code generation of the wasm-bindgen tool.")
28958 (license (list license:expat license:asl2.0))))
28959
28960 (define-public rust-wasm-bindgen-futures-0.4
28961 (package
28962 (name "rust-wasm-bindgen-futures")
28963 (version "0.4.8")
28964 (source
28965 (origin
28966 (method url-fetch)
28967 (uri (crate-uri "wasm-bindgen-futures" version))
28968 (file-name
28969 (string-append name "-" version ".tar.gz"))
28970 (sha256
28971 (base32
28972 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
28973 (build-system cargo-build-system)
28974 (arguments
28975 `(#:skip-build? #t
28976 #:cargo-inputs
28977 (("rust-cfg-if" ,rust-cfg-if-0.1)
28978 ("rust-js-sys" ,rust-js-sys-0.3)
28979 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28980 ("rust-web-sys" ,rust-web-sys-0.3))
28981 #:cargo-development-inputs
28982 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28983 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28984 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28985 (synopsis
28986 "Bridging the gap between Rust Futures and JavaScript Promises")
28987 (description
28988 "Bridging the gap between Rust Futures and JavaScript Promises.")
28989 (license (list license:expat license:asl2.0))))
28990
28991 (define-public rust-wasm-bindgen-futures-0.3
28992 (package
28993 (inherit rust-wasm-bindgen-futures-0.4)
28994 (name "rust-wasm-bindgen-futures")
28995 (version "0.3.27")
28996 (source
28997 (origin
28998 (method url-fetch)
28999 (uri (crate-uri "wasm-bindgen-futures" version))
29000 (file-name
29001 (string-append name "-" version ".tar.gz"))
29002 (sha256
29003 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
29004 (arguments
29005 `(#:skip-build? #t
29006 #:cargo-inputs
29007 (("rust-futures" ,rust-futures-0.1)
29008 ("rust-futures-channel-preview"
29009 ,rust-futures-channel-preview-0.3)
29010 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
29011 ("rust-js-sys" ,rust-js-sys-0.3)
29012 ("rust-lazy-static" ,rust-lazy-static-1)
29013 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29014 #:cargo-development-inputs
29015 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
29016
29017 (define-public rust-wasm-bindgen-macro-0.2
29018 (package
29019 (name "rust-wasm-bindgen-macro")
29020 (version "0.2.60")
29021 (source
29022 (origin
29023 (method url-fetch)
29024 (uri (crate-uri "wasm-bindgen-macro" version))
29025 (file-name
29026 (string-append name "-" version ".tar.gz"))
29027 (sha256
29028 (base32
29029 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
29030 (build-system cargo-build-system)
29031 (arguments
29032 `(#:tests? #f ; 'Async blocks are unstable'
29033 #:cargo-inputs
29034 (("rust-quote" ,rust-quote-1)
29035 ("rust-wasm-bindgen-macro-support"
29036 ,rust-wasm-bindgen-macro-support-0.2))
29037 #:cargo-development-inputs
29038 (("rust-trybuild" ,rust-trybuild-1.0)
29039 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29040 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
29041 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29042 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
29043 (description
29044 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
29045 dependency.")
29046 (license (list license:expat license:asl2.0))))
29047
29048 (define-public rust-wasm-bindgen-macro-support-0.2
29049 (package
29050 (name "rust-wasm-bindgen-macro-support")
29051 (version "0.2.60")
29052 (source
29053 (origin
29054 (method url-fetch)
29055 (uri (crate-uri "wasm-bindgen-macro-support" version))
29056 (file-name
29057 (string-append name "-" version ".tar.gz"))
29058 (sha256
29059 (base32
29060 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
29061 (build-system cargo-build-system)
29062 (arguments
29063 `(#:cargo-inputs
29064 (("rust-proc-macro2" ,rust-proc-macro2-1)
29065 ("rust-quote" ,rust-quote-1)
29066 ("rust-syn" ,rust-syn-1)
29067 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29068 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
29069 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29070 (synopsis "The @code{#[wasm_bindgen]} macro")
29071 (description
29072 "The part of the implementation of the @code{#[wasm_bindgen]}
29073 attribute that is not in the shared backend crate.")
29074 (license (list license:asl2.0 license:expat))))
29075
29076 (define-public rust-wasm-bindgen-shared-0.2
29077 (package
29078 (name "rust-wasm-bindgen-shared")
29079 (version "0.2.60")
29080 (source
29081 (origin
29082 (method url-fetch)
29083 (uri (crate-uri "wasm-bindgen-shared" version))
29084 (file-name (string-append name "-" version ".crate"))
29085 (sha256
29086 (base32
29087 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
29088 (build-system cargo-build-system)
29089 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29090 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
29091 (description "This package provides shared support between
29092 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
29093 (license (list license:asl2.0
29094 license:expat))))
29095
29096 (define-public rust-wasm-bindgen-test-0.3
29097 (package
29098 (name "rust-wasm-bindgen-test")
29099 (version "0.3.8")
29100 (source
29101 (origin
29102 (method url-fetch)
29103 (uri (crate-uri "wasm-bindgen-test" version))
29104 (file-name
29105 (string-append name "-" version ".tar.gz"))
29106 (sha256
29107 (base32
29108 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
29109 (build-system cargo-build-system)
29110 (arguments
29111 `(#:skip-build? #t
29112 #:cargo-inputs
29113 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29114 ("rust-js-sys" ,rust-js-sys-0.3)
29115 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29116 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29117 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29118 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
29119 (home-page "https://github.com/rustwasm/wasm-bindgen")
29120 (synopsis
29121 "Internal testing crate for wasm-bindgen")
29122 (description
29123 "Internal testing crate for wasm-bindgen.")
29124 (license (list license:expat license:asl2.0))))
29125
29126 (define-public rust-wasm-bindgen-test-0.2
29127 (package
29128 (inherit rust-wasm-bindgen-test-0.3)
29129 (name "rust-wasm-bindgen-test")
29130 (version "0.2.50")
29131 (source
29132 (origin
29133 (method url-fetch)
29134 (uri (crate-uri "wasm-bindgen-test" version))
29135 (file-name
29136 (string-append name "-" version ".tar.gz"))
29137 (sha256
29138 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
29139 (arguments
29140 `(#:skip-build? #t
29141 #:cargo-inputs
29142 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29143 ("rust-futures" ,rust-futures-0.1)
29144 ("rust-js-sys" ,rust-js-sys-0.3)
29145 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29146 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29147 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
29148 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
29149
29150 (define-public rust-wasm-bindgen-test-crate-a-0.1
29151 (package
29152 (name "rust-wasm-bindgen-test-crate-a")
29153 (version "0.1.0")
29154 (source
29155 (origin
29156 (method url-fetch)
29157 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
29158 (file-name
29159 (string-append name "-" version ".tar.gz"))
29160 (sha256
29161 (base32
29162 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
29163 (build-system cargo-build-system)
29164 (arguments
29165 `(#:skip-build? #t
29166 #:cargo-inputs
29167 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29168 (home-page "https://github.com/rustwasm/wasm-bindgen")
29169 (synopsis "Internal test crate for wasm-bindgen")
29170 (description
29171 "Internal test crate for wasm-bindgen.")
29172 (license license:expat)))
29173
29174 (define-public rust-wasm-bindgen-test-crate-b-0.1
29175 (package
29176 (name "rust-wasm-bindgen-test-crate-b")
29177 (version "0.1.0")
29178 (source
29179 (origin
29180 (method url-fetch)
29181 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
29182 (file-name
29183 (string-append name "-" version ".tar.gz"))
29184 (sha256
29185 (base32
29186 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
29187 (build-system cargo-build-system)
29188 (arguments
29189 `(#:skip-build? #t
29190 #:cargo-inputs
29191 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29192 (home-page "https://github.com/rustwasm/wasm-bindgen")
29193 (synopsis "Internal test crate for wasm-bindgen")
29194 (description
29195 "Internal test crate for wasm-bindgen.")
29196 (license (list license:expat license:asl2.0))))
29197
29198 (define-public rust-wasm-bindgen-test-macro-0.3
29199 (package
29200 (name "rust-wasm-bindgen-test-macro")
29201 (version "0.3.8")
29202 (source
29203 (origin
29204 (method url-fetch)
29205 (uri (crate-uri "wasm-bindgen-test-macro" version))
29206 (file-name
29207 (string-append name "-" version ".tar.gz"))
29208 (sha256
29209 (base32
29210 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
29211 (build-system cargo-build-system)
29212 (arguments
29213 `(#:cargo-inputs
29214 (("rust-proc-macro2" ,rust-proc-macro2-1)
29215 ("rust-quote" ,rust-quote-1))))
29216 (home-page "https://github.com/rustwasm/wasm-bindgen")
29217 (synopsis "Internal testing macro for wasm-bindgen")
29218 (description
29219 "This library contains the internal testing macro for wasm-bindgen.")
29220 (license (list license:expat license:asl2.0))))
29221
29222 (define-public rust-wasm-bindgen-test-macro-0.2
29223 (package
29224 (inherit rust-wasm-bindgen-test-macro-0.3)
29225 (name "rust-wasm-bindgen-test-macro")
29226 (version "0.2.50")
29227 (source
29228 (origin
29229 (method url-fetch)
29230 (uri (crate-uri "wasm-bindgen-test-macro" version))
29231 (file-name (string-append name "-" version ".crate"))
29232 (sha256
29233 (base32
29234 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
29235 (arguments
29236 `(#:cargo-inputs
29237 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29238 ("rust-quote" ,rust-quote-0.6))))))
29239
29240 (define-public rust-wasm-bindgen-webidl-0.2
29241 (package
29242 (name "rust-wasm-bindgen-webidl")
29243 (version "0.2.58")
29244 (source
29245 (origin
29246 (method url-fetch)
29247 (uri (crate-uri "wasm-bindgen-webidl" version))
29248 (file-name
29249 (string-append name "-" version ".tar.gz"))
29250 (sha256
29251 (base32
29252 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
29253 (build-system cargo-build-system)
29254 (arguments
29255 `(#:skip-build? #t
29256 #:cargo-inputs
29257 (("rust-anyhow" ,rust-anyhow-1.0)
29258 ("rust-heck" ,rust-heck-0.3)
29259 ("rust-log" ,rust-log-0.4)
29260 ("rust-proc-macro2" ,rust-proc-macro2-1)
29261 ("rust-quote" ,rust-quote-1)
29262 ("rust-syn" ,rust-syn-1)
29263 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29264 ("rust-weedle" ,rust-weedle-0.10))))
29265 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29266 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
29267 (description
29268 "Support for parsing WebIDL specific to wasm-bindgen.")
29269 (license (list license:expat license:asl2.0))))
29270
29271 (define-public rust-wayland-client-0.23
29272 (package
29273 (name "rust-wayland-client")
29274 (version "0.23.6")
29275 (source
29276 (origin
29277 (method url-fetch)
29278 (uri (crate-uri "wayland-client" version))
29279 (file-name
29280 (string-append name "-" version ".tar.gz"))
29281 (sha256
29282 (base32
29283 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
29284 (build-system cargo-build-system)
29285 (arguments
29286 `(#:cargo-inputs
29287 (("rust-bitflags" ,rust-bitflags-1)
29288 ("rust-calloop" ,rust-calloop-0.4)
29289 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29290 ("rust-libc" ,rust-libc-0.2)
29291 ("rust-mio" ,rust-mio-0.6)
29292 ("rust-nix" ,rust-nix-0.14)
29293 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29294 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29295 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
29296 #:cargo-development-inputs
29297 (("rust-byteorder" ,rust-byteorder-1.3)
29298 ("rust-tempfile" ,rust-tempfile-3))))
29299 (home-page "https://github.com/smithay/wayland-rs")
29300 (synopsis
29301 "Rust bindings to the standard C implementation of the wayland protocol")
29302 (description
29303 "This package provides Rust bindings to the standard C implementation of
29304 the wayland protocol, client side.")
29305 (license license:expat)))
29306
29307 (define-public rust-wayland-client-0.21
29308 (package
29309 (inherit rust-wayland-client-0.23)
29310 (name "rust-wayland-client")
29311 (version "0.21.13")
29312 (source
29313 (origin
29314 (method url-fetch)
29315 (uri (crate-uri "wayland-client" version))
29316 (file-name
29317 (string-append name "-" version ".tar.gz"))
29318 (sha256
29319 (base32
29320 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
29321 (arguments
29322 `(#:cargo-inputs
29323 (("rust-bitflags" ,rust-bitflags-1)
29324 ("rust-calloop" ,rust-calloop-0.4)
29325 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29326 ("rust-libc" ,rust-libc-0.2)
29327 ("rust-mio" ,rust-mio-0.6)
29328 ("rust-nix" ,rust-nix-0.14)
29329 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29330 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29331 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
29332 #:cargo-development-inputs
29333 (("rust-byteorder" ,rust-byteorder-1.3)
29334 ("rust-tempfile" ,rust-tempfile-3))))))
29335
29336 (define-public rust-wayland-commons-0.23
29337 (package
29338 (name "rust-wayland-commons")
29339 (version "0.23.6")
29340 (source
29341 (origin
29342 (method url-fetch)
29343 (uri (crate-uri "wayland-commons" version))
29344 (file-name
29345 (string-append name "-" version ".tar.gz"))
29346 (sha256
29347 (base32
29348 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
29349 (build-system cargo-build-system)
29350 (arguments
29351 `(#:cargo-inputs
29352 (("rust-nix" ,rust-nix-0.14)
29353 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
29354 (home-page "https://github.com/smithay/wayland-rs")
29355 (synopsis
29356 "Common types and structures used by wayland-client and wayland-server")
29357 (description
29358 "Common types and structures used by wayland-client and wayland-server.")
29359 (license license:expat)))
29360
29361 (define-public rust-wayland-commons-0.21
29362 (package
29363 (inherit rust-wayland-commons-0.23)
29364 (name "rust-wayland-commons")
29365 (version "0.21.13")
29366 (source
29367 (origin
29368 (method url-fetch)
29369 (uri (crate-uri "wayland-commons" version))
29370 (file-name
29371 (string-append name "-" version ".tar.gz"))
29372 (sha256
29373 (base32
29374 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
29375 (arguments
29376 `(#:cargo-inputs
29377 (("rust-nix" ,rust-nix-0.14)
29378 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
29379
29380 (define-public rust-wayland-protocols-0.23
29381 (package
29382 (name "rust-wayland-protocols")
29383 (version "0.23.6")
29384 (source
29385 (origin
29386 (method url-fetch)
29387 (uri (crate-uri "wayland-protocols" version))
29388 (file-name
29389 (string-append name "-" version ".tar.gz"))
29390 (sha256
29391 (base32
29392 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
29393 (build-system cargo-build-system)
29394 (arguments
29395 `(#:cargo-inputs
29396 (("rust-bitflags" ,rust-bitflags-1)
29397 ("rust-wayland-client" ,rust-wayland-client-0.23)
29398 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29399 ("rust-wayland-server" ,rust-wayland-server-0.23)
29400 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29401 (home-page "https://github.com/smithay/wayland-rs")
29402 (synopsis
29403 "Generated API for the officials wayland protocol extensions")
29404 (description
29405 "Generated API for the officials wayland protocol extensions.")
29406 (license license:expat)))
29407
29408 (define-public rust-wayland-protocols-0.21
29409 (package
29410 (inherit rust-wayland-protocols-0.23)
29411 (name "rust-wayland-protocols")
29412 (version "0.21.13")
29413 (source
29414 (origin
29415 (method url-fetch)
29416 (uri (crate-uri "wayland-protocols" version))
29417 (file-name
29418 (string-append name "-" version ".tar.gz"))
29419 (sha256
29420 (base32
29421 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29422 (arguments
29423 `(#:cargo-inputs
29424 (("rust-bitflags" ,rust-bitflags-1)
29425 ("rust-wayland-client" ,rust-wayland-client-0.21)
29426 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29427 ("rust-wayland-server" ,rust-wayland-server-0.21)
29428 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29429 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29430
29431 (define-public rust-wayland-scanner-0.23
29432 (package
29433 (name "rust-wayland-scanner")
29434 (version "0.23.6")
29435 (source
29436 (origin
29437 (method url-fetch)
29438 (uri (crate-uri "wayland-scanner" version))
29439 (file-name
29440 (string-append name "-" version ".tar.gz"))
29441 (sha256
29442 (base32
29443 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29444 (build-system cargo-build-system)
29445 (arguments
29446 `(#:cargo-inputs
29447 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29448 ("rust-quote" ,rust-quote-0.6)
29449 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29450 (home-page "https://github.com/smithay/wayland-rs")
29451 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29452 (description
29453 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29454 It is intended for use with wayland-sys. You should only need this crate if
29455 you are working on custom Wayland protocol extensions.
29456 Look at the wayland-client crate for usable bindings.")
29457 (license license:expat)))
29458
29459 (define-public rust-wayland-scanner-0.21
29460 (package
29461 (inherit rust-wayland-scanner-0.23)
29462 (name "rust-wayland-scanner")
29463 (version "0.21.13")
29464 (source
29465 (origin
29466 (method url-fetch)
29467 (uri (crate-uri "wayland-scanner" version))
29468 (file-name
29469 (string-append name "-" version ".tar.gz"))
29470 (sha256
29471 (base32
29472 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29473
29474 (define-public rust-wayland-server-0.23
29475 (package
29476 (name "rust-wayland-server")
29477 (version "0.23.6")
29478 (source
29479 (origin
29480 (method url-fetch)
29481 (uri (crate-uri "wayland-server" version))
29482 (file-name
29483 (string-append name "-" version ".tar.gz"))
29484 (sha256
29485 (base32
29486 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29487 (build-system cargo-build-system)
29488 (arguments
29489 `(#:cargo-inputs
29490 (("rust-bitflags" ,rust-bitflags-1)
29491 ("rust-calloop" ,rust-calloop-0.4)
29492 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29493 ("rust-libc" ,rust-libc-0.2)
29494 ("rust-mio" ,rust-mio-0.6)
29495 ("rust-nix" ,rust-nix-0.14)
29496 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29497 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29498 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29499 (home-page "https://github.com/smithay/wayland-rs")
29500 (synopsis
29501 "Bindings to the standard C implementation of the wayland protocol")
29502 (description
29503 "This package provides Rust bindings to the standard C implementation of
29504 the wayland protocol, server side.")
29505 (license license:expat)))
29506
29507 (define-public rust-wayland-server-0.21
29508 (package
29509 (inherit rust-wayland-server-0.23)
29510 (name "rust-wayland-server")
29511 (version "0.21.13")
29512 (source
29513 (origin
29514 (method url-fetch)
29515 (uri (crate-uri "wayland-server" version))
29516 (file-name
29517 (string-append name "-" version ".tar.gz"))
29518 (sha256
29519 (base32
29520 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29521 (arguments
29522 `(#:cargo-inputs
29523 (("rust-bitflags" ,rust-bitflags-1)
29524 ("rust-calloop" ,rust-calloop-0.4)
29525 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29526 ("rust-libc" ,rust-libc-0.2)
29527 ("rust-mio" ,rust-mio-0.6)
29528 ("rust-nix" ,rust-nix-0.14)
29529 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29530 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29531 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29532
29533 (define-public rust-wayland-sys-0.23
29534 (package
29535 (name "rust-wayland-sys")
29536 (version "0.23.6")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "wayland-sys" version))
29541 (file-name
29542 (string-append name "-" version ".tar.gz"))
29543 (sha256
29544 (base32
29545 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29546 (build-system cargo-build-system)
29547 (arguments
29548 `(#:cargo-inputs
29549 (("rust-dlib" ,rust-dlib-0.4)
29550 ("rust-lazy-static" ,rust-lazy-static-1)
29551 ("rust-libc" ,rust-libc-0.2))))
29552 (home-page "https://github.com/smithay/wayland-rs")
29553 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29554 (description
29555 "FFI bindings to the various libwayland-*.so libraries.
29556 You should only need this crate if you are working on custom wayland
29557 protocol extensions. Look at the crate wayland-client for usable bindings.")
29558 (license license:expat)))
29559
29560 (define-public rust-wayland-sys-0.21
29561 (package
29562 (inherit rust-wayland-sys-0.23)
29563 (name "rust-wayland-sys")
29564 (version "0.21.13")
29565 (source
29566 (origin
29567 (method url-fetch)
29568 (uri (crate-uri "wayland-sys" version))
29569 (file-name
29570 (string-append name "-" version ".tar.gz"))
29571 (sha256
29572 (base32
29573 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29574
29575 (define-public rust-web-sys-0.3
29576 (package
29577 (name "rust-web-sys")
29578 (version "0.3.37")
29579 (source
29580 (origin
29581 (method url-fetch)
29582 (uri (crate-uri "web-sys" version))
29583 (file-name
29584 (string-append name "-" version ".tar.gz"))
29585 (sha256
29586 (base32
29587 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29588 (build-system cargo-build-system)
29589 (arguments
29590 `(#:cargo-inputs
29591 (("rust-js-sys" ,rust-js-sys-0.3)
29592 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29593 #:cargo-development-inputs
29594 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29595 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29596 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29597 (synopsis
29598 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29599 (description
29600 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29601 (license (list license:expat license:asl2.0))))
29602
29603 (define-public rust-webpki-0.21
29604 (package
29605 (name "rust-webpki")
29606 (version "0.21.2")
29607 (source
29608 (origin
29609 (method url-fetch)
29610 (uri (crate-uri "webpki" version))
29611 (file-name (string-append name "-" version ".tar.gz"))
29612 (sha256
29613 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29614 (build-system cargo-build-system)
29615 (arguments
29616 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29617 #:cargo-inputs
29618 (("rust-ring" ,rust-ring-0.16)
29619 ("rust-untrusted" ,rust-untrusted-0.7))
29620 #:cargo-development-inputs
29621 (("rust-base64" ,rust-base64-0.9))))
29622 (home-page "https://github.com/briansmith/webpki")
29623 (synopsis "Web PKI X.509 Certificate Verification")
29624 (description "This packge provides Web PKI X.509 Certificate
29625 Verification.")
29626 (license license:isc)))
29627
29628 (define-public rust-webpki-0.18
29629 (package/inherit rust-webpki-0.21
29630 (name "rust-webpki")
29631 (version "0.18.1")
29632 (source
29633 (origin
29634 (method url-fetch)
29635 (uri (crate-uri "webpki" version))
29636 (file-name (string-append name "-" version ".tar.gz"))
29637 (sha256
29638 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29639 (build-system cargo-build-system)
29640 (arguments
29641 `(#:cargo-inputs
29642 (("rust-ring" ,rust-ring-0.13)
29643 ("rust-untrusted" ,rust-untrusted-0.6))
29644 #:cargo-development-inputs
29645 (("rust-base64" ,rust-base64-0.9))))))
29646
29647 (define-public rust-webpki-roots-0.18
29648 (package
29649 (name "rust-webpki-roots")
29650 (version "0.18.0")
29651 (source
29652 (origin
29653 (method url-fetch)
29654 (uri (crate-uri "webpki-roots" version))
29655 (file-name (string-append name "-" version ".tar.gz"))
29656 (sha256
29657 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29658 (build-system cargo-build-system)
29659 (arguments
29660 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29661 (home-page "https://github.com/ctz/webpki-roots")
29662 (synopsis "Mozilla's CA root certificates for use with webpki")
29663 (description "Mozilla's CA root certificates for use with webpki")
29664 (license license:mpl2.0)))
29665
29666 (define-public rust-webpki-roots-0.17
29667 (package/inherit rust-webpki-roots-0.18
29668 (name "rust-webpki-roots")
29669 (version "0.17.0")
29670 (source
29671 (origin
29672 (method url-fetch)
29673 (uri (crate-uri "webpki-roots" version))
29674 (file-name (string-append name "-" version ".tar.gz"))
29675 (sha256
29676 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29677
29678 (define-public rust-webpki-roots-0.14
29679 (package/inherit rust-webpki-roots-0.18
29680 (name "rust-webpki-roots")
29681 (version "0.14.0")
29682 (source
29683 (origin
29684 (method url-fetch)
29685 (uri (crate-uri "webpki-roots" version))
29686 (file-name (string-append name "-" version ".tar.gz"))
29687 (sha256
29688 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29689 (arguments
29690 `(#:cargo-inputs
29691 (("rust-untrusted" ,rust-untrusted-0.6)
29692 ("rust-webpki" ,rust-webpki-0.18))))))
29693
29694 (define-public rust-weedle-0.10
29695 (package
29696 (name "rust-weedle")
29697 (version "0.10.0")
29698 (source
29699 (origin
29700 (method url-fetch)
29701 (uri (crate-uri "weedle" version))
29702 (file-name
29703 (string-append name "-" version ".tar.gz"))
29704 (sha256
29705 (base32
29706 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29707 (build-system cargo-build-system)
29708 (arguments
29709 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29710 (home-page "https://github.com/rustwasm/weedle")
29711 (synopsis "WebIDL Parser")
29712 (description
29713 "This package provides a WebIDL Parser.")
29714 (license license:expat)))
29715
29716 (define-public rust-which-3.1
29717 (package
29718 (name "rust-which")
29719 (version "3.1.1")
29720 (source
29721 (origin
29722 (method url-fetch)
29723 (uri (crate-uri "which" version))
29724 (file-name
29725 (string-append name "-" version ".tar.gz"))
29726 (sha256
29727 (base32
29728 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29729 (build-system cargo-build-system)
29730 (arguments
29731 `(#:skip-build? #t
29732 #:cargo-inputs
29733 (("rust-failure" ,rust-failure-0.1)
29734 ("rust-libc" ,rust-libc-0.2))))
29735 (home-page "https://github.com/harryfei/which-rs.git")
29736 (synopsis "Rust equivalent of Unix command \"which\"")
29737 (description
29738 "This package provides a Rust equivalent of Unix command \"which\". Locate
29739 installed executable in cross platforms.")
29740 (license license:expat)))
29741
29742 (define-public rust-which-2.0
29743 (package
29744 (name "rust-which")
29745 (version "2.0.1")
29746 (source
29747 (origin
29748 (method url-fetch)
29749 (uri (crate-uri "which" version))
29750 (file-name
29751 (string-append name "-" version ".tar.gz"))
29752 (sha256
29753 (base32
29754 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29755 (build-system cargo-build-system)
29756 (arguments
29757 `(#:skip-build? #t
29758 #:cargo-inputs
29759 (("rust-failure" ,rust-failure-0.1)
29760 ("rust-libc" ,rust-libc-0.2))
29761 #:cargo-development-inputs
29762 (("rust-tempdir" ,rust-tempdir-0.3))))
29763 (home-page "https://github.com/harryfei/which-rs")
29764 (synopsis "Rust equivalent of Unix command \"which\"")
29765 (description
29766 "This package provides a Rust equivalent of Unix command \"which\".
29767 Locate installed executable in cross platforms.")
29768 (license license:expat)))
29769
29770 (define-public rust-which-1.0
29771 (package
29772 (inherit rust-which-2.0)
29773 (name "rust-which")
29774 (version "1.0.5")
29775 (source
29776 (origin
29777 (method url-fetch)
29778 (uri (crate-uri "which" version))
29779 (file-name
29780 (string-append name "-" version ".tar.gz"))
29781 (sha256
29782 (base32
29783 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29784 (arguments
29785 `(#:tests? #f
29786 #:cargo-inputs
29787 (("rust-libc" ,rust-libc-0.2))
29788 #:cargo-development-inputs
29789 (("rust-tempdir" ,rust-tempdir-0.3))))))
29790
29791 (define-public rust-widestring-0.4
29792 (package
29793 (name "rust-widestring")
29794 (version "0.4.2")
29795 (source
29796 (origin
29797 (method url-fetch)
29798 (uri (crate-uri "widestring" version))
29799 (file-name (string-append name "-" version ".crate"))
29800 (sha256
29801 (base32
29802 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29803 (build-system cargo-build-system)
29804 (arguments
29805 `(#:cargo-development-inputs
29806 (("rust-winapi" ,rust-winapi-0.3))))
29807 (home-page "https://github.com/starkat99/widestring-rs")
29808 (synopsis "Wide string Rust FFI library")
29809 (description
29810 "A wide string Rust FFI library for converting to and from wide strings,
29811 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29812 UTF-32 types are provided, including support for malformed encoding.")
29813 (license (list license:asl2.0
29814 license:expat))))
29815
29816 (define-public rust-winapi-0.3
29817 (package
29818 (name "rust-winapi")
29819 (version "0.3.9")
29820 (source
29821 (origin
29822 (method url-fetch)
29823 (uri (crate-uri "winapi" version))
29824 (file-name (string-append name "-" version ".crate"))
29825 (sha256
29826 (base32
29827 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29828 (build-system cargo-build-system)
29829 ;; This package depends unconditionally on these two crates.
29830 (arguments
29831 `(#:cargo-inputs
29832 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29833 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29834 (home-page "https://github.com/retep998/winapi-rs")
29835 (synopsis "Raw FFI bindings for all of Windows API")
29836 (description
29837 "Raw FFI bindings for all of Windows API.")
29838 (license (list license:asl2.0
29839 license:expat))))
29840
29841 (define-public rust-winapi-0.2
29842 (package
29843 (inherit rust-winapi-0.3)
29844 (name "rust-winapi")
29845 (version "0.2.8")
29846 (source
29847 (origin
29848 (method url-fetch)
29849 (uri (crate-uri "winapi" version))
29850 (file-name (string-append name "-" version ".crate"))
29851 (sha256
29852 (base32
29853 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29854 (arguments '(#:skip-build? #t))))
29855
29856 (define-public rust-winapi-build-0.1
29857 (package
29858 (name "rust-winapi-build")
29859 (version "0.1.1")
29860 (source
29861 (origin
29862 (method url-fetch)
29863 (uri (crate-uri "winapi-build" version))
29864 (file-name (string-append name "-" version ".crate"))
29865 (sha256
29866 (base32
29867 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29868 (build-system cargo-build-system)
29869 (home-page "https://github.com/retep998/winapi-rs")
29870 (synopsis "Common code for build.rs in WinAPI -sys crates")
29871 (description
29872 "Common code for build.rs in WinAPI -sys crates.")
29873 (license license:expat)))
29874
29875 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29876 (package
29877 (name "rust-winapi-i686-pc-windows-gnu")
29878 (version "0.4.0")
29879 (source
29880 (origin
29881 (method url-fetch)
29882 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29883 (file-name (string-append name "-" version ".crate"))
29884 (sha256
29885 (base32
29886 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29887 (build-system cargo-build-system)
29888 (home-page "https://github.com/retep998/winapi-rs")
29889 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29890 (description "This crate provides import libraries for the
29891 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29892 @code{winapi} instead.")
29893 (license (list license:asl2.0
29894 license:expat))))
29895
29896 (define-public rust-winapi-util-0.1
29897 (package
29898 (name "rust-winapi-util")
29899 (version "0.1.5")
29900 (source
29901 (origin
29902 (method url-fetch)
29903 (uri (crate-uri "winapi-util" version))
29904 (file-name (string-append name "-" version ".crate"))
29905 (sha256
29906 (base32
29907 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29908 (build-system cargo-build-system)
29909 (arguments
29910 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29911 (home-page "https://github.com/BurntSushi/winapi-util")
29912 (synopsis "Dumping ground for high level safe wrappers over winapi")
29913 (description
29914 "This package provides a dumping ground for high level safe wrappers over
29915 winapi.")
29916 (license (list license:unlicense
29917 license:expat))))
29918
29919 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29920 (package
29921 (name "rust-winapi-x86-64-pc-windows-gnu")
29922 (version "0.4.0")
29923 (source
29924 (origin
29925 (method url-fetch)
29926 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
29927 (file-name (string-append name "-" version ".crate"))
29928 (sha256
29929 (base32
29930 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
29931 (build-system cargo-build-system)
29932 (home-page "https://github.com/retep998/winapi-rs")
29933 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
29934 (description "This package provides import libraries for the
29935 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
29936 @code{winapi} instead.")
29937 (license (list license:asl2.0
29938 license:expat))))
29939
29940 (define-public rust-wincolor-1.0
29941 (package
29942 (name "rust-wincolor")
29943 (version "1.0.3")
29944 (source
29945 (origin
29946 (method url-fetch)
29947 (uri (crate-uri "wincolor" version))
29948 (file-name (string-append name "-" version ".crate"))
29949 (sha256
29950 (base32
29951 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
29952 (build-system cargo-build-system)
29953 (arguments
29954 `(#:cargo-inputs
29955 (("rust-winapi" ,rust-winapi-0.3)
29956 ("rust-winapi-util" ,rust-winapi-util-0.1))))
29957 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
29958 (synopsis "Windows API for controlling text color in a Windows console")
29959 (description
29960 "This package provides a simple Windows specific API for controlling text
29961 color in a Windows console.")
29962 (license (list license:unlicense
29963 license:expat))))
29964
29965 (define-public rust-winit-0.20
29966 (package
29967 (name "rust-winit")
29968 (version "0.20.0-alpha6")
29969 (source
29970 (origin
29971 (method url-fetch)
29972 (uri (crate-uri "winit" version))
29973 (file-name
29974 (string-append name "-" version ".tar.gz"))
29975 (sha256
29976 (base32
29977 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29978 (patches
29979 (list
29980 (origin
29981 (method url-fetch)
29982 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29983 (file-name (string-append name "-fix-bindings.patch"))
29984 (sha256
29985 (base32
29986 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29987 (build-system cargo-build-system)
29988 (arguments
29989 `(#:cargo-inputs
29990 (("rust-android-glue" ,rust-android-glue-0.2)
29991 ("rust-bitflags" ,rust-bitflags-1)
29992 ("rust-calloop" ,rust-calloop-0.4)
29993 ("rust-cocoa" ,rust-cocoa-0.19)
29994 ("rust-core-foundation" ,rust-core-foundation-0.6)
29995 ("rust-core-graphics" ,rust-core-graphics-0.17)
29996 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29997 ("rust-dispatch" ,rust-dispatch-0.1)
29998 ("rust-instant" ,rust-instant-0.1)
29999 ("rust-lazy-static" ,rust-lazy-static-1)
30000 ("rust-libc" ,rust-libc-0.2)
30001 ("rust-log" ,rust-log-0.4)
30002 ("rust-objc" ,rust-objc-0.2)
30003 ("rust-parking-lot" ,rust-parking-lot-0.10)
30004 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30005 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30006 ("rust-serde" ,rust-serde-1)
30007 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
30008 ("rust-stdweb" ,rust-stdweb-0.4)
30009 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
30010 ("rust-wayland-client" ,rust-wayland-client-0.23)
30011 ("rust-web-sys" ,rust-web-sys-0.3)
30012 ("rust-winapi" ,rust-winapi-0.3)
30013 ("rust-x11-dl" ,rust-x11-dl-2))
30014 #:cargo-development-inputs
30015 (("rust-console-log" ,rust-console-log-0.1)
30016 ("rust-env-logger" ,rust-env-logger-0.5)
30017 ("rust-image" ,rust-image-0.21))))
30018 (home-page "https://github.com/rust-windowing/winit")
30019 (synopsis
30020 "Cross-platform window creation library")
30021 (description
30022 "Cross-platform window creation library.")
30023 (license license:asl2.0)))
30024
30025 (define-public rust-winit-0.19
30026 (package
30027 (inherit rust-winit-0.20)
30028 (name "rust-winit")
30029 (version "0.19.5")
30030 (source
30031 (origin
30032 (method url-fetch)
30033 (uri (crate-uri "winit" version))
30034 (file-name
30035 (string-append name "-" version ".tar.gz"))
30036 (sha256
30037 (base32
30038 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
30039 (arguments
30040 `(#:cargo-inputs
30041 (("rust-android-glue" ,rust-android-glue-0.2)
30042 ("rust-backtrace" ,rust-backtrace-0.3)
30043 ("rust-bitflags" ,rust-bitflags-1)
30044 ("rust-cocoa" ,rust-cocoa-0.18)
30045 ("rust-core-foundation" ,rust-core-foundation-0.6)
30046 ("rust-core-graphics" ,rust-core-graphics-0.17)
30047 ("rust-image" ,rust-image-0.21)
30048 ("rust-lazy-static" ,rust-lazy-static-1)
30049 ("rust-libc" ,rust-libc-0.2)
30050 ("rust-log" ,rust-log-0.4)
30051 ("rust-objc" ,rust-objc-0.2)
30052 ("rust-parking-lot" ,rust-parking-lot-0.9)
30053 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
30054 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
30055 ("rust-serde" ,rust-serde-1)
30056 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
30057 ("rust-wayland-client" ,rust-wayland-client-0.21)
30058 ("rust-winapi" ,rust-winapi-0.3)
30059 ("rust-x11-dl" ,rust-x11-dl-2))))))
30060
30061 (define-public rust-winpty-sys-0.4
30062 (package
30063 (name "rust-winpty-sys")
30064 (version "0.4.3")
30065 (source
30066 (origin
30067 (method url-fetch)
30068 (uri (crate-uri "winpty-sys" version))
30069 (file-name
30070 (string-append name "-" version ".tar.gz"))
30071 (sha256
30072 (base32
30073 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
30074 (build-system cargo-build-system)
30075 (arguments
30076 `(#:skip-build? #t
30077 #:cargo-inputs
30078 (("rust-bindgen" ,rust-bindgen-0.33)
30079 ("rust-cc" ,rust-cc-1))))
30080 (home-page "https://github.com/rprichard/winpty")
30081 (synopsis "Rust winpty bindings")
30082 (description "Rust winpty bindings.")
30083 (license license:expat)))
30084
30085 (define-public rust-winreg-0.6
30086 (package
30087 (name "rust-winreg")
30088 (version "0.6.2")
30089 (source
30090 (origin
30091 (method url-fetch)
30092 (uri (crate-uri "winreg" version))
30093 (file-name
30094 (string-append name "-" version ".tar.gz"))
30095 (sha256
30096 (base32
30097 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
30098 (build-system cargo-build-system)
30099 (arguments
30100 `(#:skip-build? #t
30101 #:cargo-inputs
30102 (("rust-chrono" ,rust-chrono-0.4)
30103 ("rust-serde" ,rust-serde-1)
30104 ("rust-winapi" ,rust-winapi-0.3))
30105 #:cargo-development-inputs
30106 (("rust-rand" ,rust-rand-0.3)
30107 ("rust-serde-derive" ,rust-serde-derive-1))))
30108 (home-page "https://github.com/gentoo90/winreg-rs")
30109 (synopsis "Rust bindings to MS Windows Registry API")
30110 (description
30111 "This package provides Rust bindings to MS Windows Registry API.")
30112 (license license:expat)))
30113
30114 (define-public rust-winutil-0.1
30115 (package
30116 (name "rust-winutil")
30117 (version "0.1.1")
30118 (source
30119 (origin
30120 (method url-fetch)
30121 (uri (crate-uri "winutil" version))
30122 (file-name (string-append name "-" version ".crate"))
30123 (sha256
30124 (base32
30125 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
30126 (arguments
30127 `(#:skip-build? #t
30128 #:cargo-inputs
30129 (("rust-winapi" ,rust-winapi-0.3))))
30130 (build-system cargo-build-system)
30131 (home-page "https://bitbucket.org/DaveLancaster/winutil")
30132 (synopsis "Library wrapping a handful of useful winapi functions")
30133 (description
30134 "A simple library wrapping a handful of useful winapi functions.")
30135 (license license:expat)))
30136
30137 (define-public rust-ws2-32-sys-0.2
30138 (package
30139 (name "rust-ws2-32-sys")
30140 (version "0.2.1")
30141 (source
30142 (origin
30143 (method url-fetch)
30144 (uri (crate-uri "ws2_32-sys" version))
30145 (file-name (string-append name "-" version ".crate"))
30146 (sha256
30147 (base32
30148 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
30149 (build-system cargo-build-system)
30150 (arguments
30151 `(#:skip-build? #t
30152 #:cargo-inputs
30153 (("rust-winapi" ,rust-winapi-0.2))
30154 #:cargo-development-inputs
30155 (("rust-winapi-build" ,rust-winapi-build-0.1))))
30156 (home-page "https://github.com/retep998/winapi-rs")
30157 (synopsis "Function definitions for the Windows API library ws2_32")
30158 (description
30159 "Contains function definitions for the Windows API library ws2_32.")
30160 (license license:expat)))
30161
30162 (define-public rust-x11-2
30163 (package
30164 (name "rust-x11")
30165 (version "2.18.1")
30166 (source
30167 (origin
30168 (method url-fetch)
30169 (uri (crate-uri "x11" version))
30170 (file-name
30171 (string-append name "-" version ".tar.gz"))
30172 (sha256
30173 (base32
30174 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
30175 (build-system cargo-build-system)
30176 (arguments
30177 `(#:cargo-inputs
30178 (("rust-libc" ,rust-libc-0.2)
30179 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30180 (home-page "https://github.com/erlepereira/x11-rs.git")
30181 (synopsis "X11 library bindings for Rust")
30182 (description "X11 library bindings for Rust.")
30183 (license license:cc0)))
30184
30185 (define-public rust-x11-clipboard-0.4
30186 (package
30187 (name "rust-x11-clipboard")
30188 (version "0.4.0")
30189 (source
30190 (origin
30191 (method url-fetch)
30192 (uri (crate-uri "x11-clipboard" version))
30193 (file-name
30194 (string-append name "-" version ".tar.gz"))
30195 (sha256
30196 (base32
30197 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
30198 (build-system cargo-build-system)
30199 (arguments
30200 `(#:tests? #f ; Tests require display server.
30201 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
30202 (native-inputs
30203 `(("python" ,python)))
30204 (home-page "https://github.com/quininer/x11-clipboard")
30205 (synopsis "x11 clipboard support for Rust")
30206 (description "This package provides x11 clipboard support for Rust.")
30207 (license license:expat)))
30208
30209 (define-public rust-x11-dl-2
30210 (package
30211 (name "rust-x11-dl")
30212 (version "2.18.5")
30213 (source
30214 (origin
30215 (method url-fetch)
30216 (uri (crate-uri "x11-dl" version))
30217 (file-name
30218 (string-append name "-" version ".tar.gz"))
30219 (sha256
30220 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
30221 (build-system cargo-build-system)
30222 (arguments
30223 `(#:cargo-inputs
30224 (("rust-lazy-static" ,rust-lazy-static-1)
30225 ("rust-libc" ,rust-libc-0.2)
30226 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
30227 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30228 (home-page "https://github.com/erlepereira/x11-rs.git")
30229 (synopsis "X11 library bindings for Rust")
30230 (description "This package provides X11 library bindings for Rust.")
30231 (license license:cc0)))
30232
30233 (define-public rust-xattr-0.2
30234 (package
30235 (name "rust-xattr")
30236 (version "0.2.2")
30237 (source
30238 (origin
30239 (method url-fetch)
30240 (uri (crate-uri "xattr" version))
30241 (file-name (string-append name "-" version ".crate"))
30242 (sha256
30243 (base32
30244 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
30245 (build-system cargo-build-system)
30246 (arguments
30247 `(#:skip-build? #t
30248 #:cargo-inputs
30249 (("rust-libc" ,rust-libc-0.2))
30250 #:cargo-development-inputs
30251 (("rust-tempfile" ,rust-tempfile-3))))
30252 (home-page "https://github.com/Stebalien/xattr")
30253 (synopsis "Unix extended filesystem attributes")
30254 (description
30255 "This package provide a small library for setting, getting, and listing
30256 extended attributes.")
30257 (license (list license:asl2.0
30258 license:expat))))
30259
30260 (define-public rust-xcb-0.9
30261 (package
30262 (name "rust-xcb")
30263 (version "0.9.0")
30264 (source
30265 (origin
30266 (method url-fetch)
30267 (uri (crate-uri "xcb" version))
30268 (file-name
30269 (string-append name "-" version ".tar.gz"))
30270 (sha256
30271 (base32
30272 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
30273 (build-system cargo-build-system)
30274 (arguments
30275 `(#:tests? #f ; Building all the features tests the code.
30276 #:cargo-build-flags '("--features" "debug_all")
30277 #:cargo-inputs
30278 (("rust-libc" ,rust-libc-0.2)
30279 ("rust-log" ,rust-log-0.4)
30280 ("rust-x11" ,rust-x11-2))))
30281 (inputs
30282 `(("libx11" ,libx11)
30283 ("libxcb" ,libxcb)
30284 ("xcb-proto" ,xcb-proto)))
30285 (native-inputs
30286 `(("pkg-config" ,pkg-config)
30287 ("python" ,python)))
30288 (home-page "https://github.com/rtbo/rust-xcb")
30289 (synopsis "Rust bindings and wrappers for XCB")
30290 (description
30291 "This package provides Rust bindings and wrappers for XCB.")
30292 (license license:expat)))
30293
30294 (define-public rust-xdg-2.2
30295 (package
30296 (name "rust-xdg")
30297 (version "2.2.0")
30298 (source
30299 (origin
30300 (method url-fetch)
30301 (uri (crate-uri "xdg" version))
30302 (file-name (string-append name "-" version ".crate"))
30303 (sha256
30304 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
30305 (build-system cargo-build-system)
30306 (home-page "https://github.com/whitequark/rust-xdg")
30307 (synopsis "Store and retrieve files according to XDG specification")
30308 (description
30309 "This package provides a library for storing and retrieving files according
30310 to XDG Base Directory specification.")
30311 (license (list license:asl2.0
30312 license:expat))))
30313
30314 (define-public rust-xml-rs-0.8
30315 (package
30316 (name "rust-xml-rs")
30317 (version "0.8.3")
30318 (source
30319 (origin
30320 (method url-fetch)
30321 (uri (crate-uri "xml-rs" version))
30322 (file-name
30323 (string-append name "-" version ".tar.gz"))
30324 (sha256
30325 (base32
30326 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
30327 (modules '((guix build utils)))
30328 (snippet
30329 '(begin
30330 ;; 'doctest' isn't stable until rust-1.40
30331 (substitute* "src/lib.rs"
30332 (("\\(doctest") "(test"))
30333 #t))))
30334 (build-system cargo-build-system)
30335 (arguments
30336 `(#:cargo-development-inputs
30337 (("rust-doc-comment" ,rust-doc-comment-0.3)
30338 ("rust-lazy-static" ,rust-lazy-static-1))))
30339 (home-page "https://github.com/netvl/xml-rs")
30340 (synopsis "XML library in pure Rust")
30341 (description "An XML library in pure Rust.")
30342 (license license:expat)))
30343
30344 (define-public rust-xml5ever-0.16
30345 (package
30346 (name "rust-xml5ever")
30347 (version "0.16.1")
30348 (source
30349 (origin
30350 (method url-fetch)
30351 (uri (crate-uri "xml5ever" version))
30352 (file-name
30353 (string-append name "-" version ".tar.gz"))
30354 (sha256
30355 (base32
30356 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
30357 (build-system cargo-build-system)
30358 (arguments
30359 `(#:cargo-inputs
30360 (("rust-log" ,rust-log-0.4)
30361 ("rust-mac" ,rust-mac-0.1)
30362 ("rust-markup5ever" ,rust-markup5ever-0.10)
30363 ("rust-time" ,rust-time-0.1))
30364 #:cargo-development-inputs
30365 (("rust-criterion" ,rust-criterion-0.3)
30366 ("rust-rustc-test" ,rust-rustc-test-0.3))))
30367 (home-page
30368 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
30369 (synopsis "Push based streaming parser for xml")
30370 (description
30371 "Push based streaming parser for xml.")
30372 (license (list license:expat license:asl2.0))))
30373
30374 (define-public rust-y4m-0.5
30375 (package
30376 (name "rust-y4m")
30377 (version "0.5.3")
30378 (source
30379 (origin
30380 (method url-fetch)
30381 (uri (crate-uri "y4m" version))
30382 (file-name
30383 (string-append name "-" version ".tar.gz"))
30384 (sha256
30385 (base32
30386 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
30387 (build-system cargo-build-system)
30388 (arguments
30389 `(#:cargo-development-inputs
30390 (("rust-resize" ,rust-resize-0.3))))
30391 (home-page "https://github.com/image-rs/y4m")
30392 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30393 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30394 (license license:expat)))
30395
30396 (define-public rust-yaml-rust-0.4
30397 (package
30398 (name "rust-yaml-rust")
30399 (version "0.4.4")
30400 (source
30401 (origin
30402 (method url-fetch)
30403 (uri (crate-uri "yaml-rust" version))
30404 (file-name (string-append name "-" version ".tar.gz"))
30405 (sha256
30406 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30407 (build-system cargo-build-system)
30408 (arguments
30409 `(#:cargo-inputs
30410 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30411 #:cargo-development-inputs
30412 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30413 (home-page "https://chyh1990.github.io/yaml-rust/")
30414 (synopsis "The missing YAML 1.2 parser for rust")
30415 (description
30416 "The missing YAML 1.2 parser for rust.")
30417 (license (list license:asl2.0 license:expat))))
30418
30419 (define-public rust-yaml-rust-0.3
30420 (package
30421 (inherit rust-yaml-rust-0.4)
30422 (name "rust-yaml-rust")
30423 (version "0.3.5")
30424 (source
30425 (origin
30426 (method url-fetch)
30427 (uri (crate-uri "yaml-rust" version))
30428 (file-name (string-append name "-" version ".tar.gz"))
30429 (sha256
30430 (base32
30431 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30432 (arguments
30433 `(#:cargo-inputs
30434 (("rust-clippy" ,rust-clippy-0.0)
30435 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30436
30437 (define-public rust-zbase32-0.1
30438 (package
30439 (name "rust-zbase32")
30440 (version "0.1.2")
30441 (source
30442 (origin
30443 (method url-fetch)
30444 (uri (crate-uri "zbase32" version))
30445 (file-name (string-append name "-" version ".tar.gz"))
30446 (sha256
30447 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30448 (build-system cargo-build-system)
30449 (arguments
30450 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30451 #:cargo-development-inputs
30452 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30453 ("rust-quickcheck" ,rust-quickcheck-0.7)
30454 ("rust-rand" ,rust-rand-0.6))))
30455 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30456 (synopsis "Implementation of zbase32")
30457 (description "This package provides an implementation of zbase32.")
30458 (license license:lgpl3+)))
30459
30460 (define-public rust-zeroize-1
30461 (package
30462 (name "rust-zeroize")
30463 (version "1.1.0")
30464 (source
30465 (origin
30466 (method url-fetch)
30467 (uri (crate-uri "zeroize" version))
30468 (file-name
30469 (string-append name "-" version ".tar.gz"))
30470 (sha256
30471 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30472 (build-system cargo-build-system)
30473 (arguments
30474 `(#:tests? #f ;2 doc tests fail
30475 #:cargo-inputs
30476 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30477 (home-page "https://github.com/iqlusioninc/crates/")
30478 (synopsis "Securely clear secrets from memory")
30479 (description
30480 "Zeroize securely clears secrets from memory with a simple trait built on
30481 stable Rust primitives, which guarantee memory is zeroed using an operation
30482 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30483 implementation that works everywhere, even WASM!")
30484 (license (list license:asl2.0 license:expat))))
30485
30486 (define-public rust-zeroize-derive-1
30487 (package
30488 (name "rust-zeroize-derive")
30489 (version "1.0.0")
30490 (source
30491 (origin
30492 (method url-fetch)
30493 (uri (crate-uri "zeroize-derive" version))
30494 (file-name
30495 (string-append name "-" version ".tar.gz"))
30496 (sha256
30497 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30498 (build-system cargo-build-system)
30499 (arguments
30500 `(#:cargo-inputs
30501 (("rust-proc-macro2" ,rust-proc-macro2-1)
30502 ("rust-quote" ,rust-quote-1)
30503 ("rust-syn" ,rust-syn-1)
30504 ("rust-synstructure" ,rust-synstructure-0.12))))
30505 (home-page "https://github.com/iqlusioninc/crates/")
30506 (synopsis "Custom derive support for zeroize")
30507 (description "This crate provides custom derive support for Zeroize.")
30508 (license (list license:asl2.0 license:expat))))
30509
30510 (define-public rust-zip-0.5
30511 (package
30512 (name "rust-zip")
30513 (version "0.5.6")
30514 (source
30515 (origin
30516 (method url-fetch)
30517 (uri (crate-uri "zip" version))
30518 (file-name
30519 (string-append name "-" version ".tar.gz"))
30520 (sha256
30521 (base32
30522 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30523 (build-system cargo-build-system)
30524 (arguments
30525 `(#:cargo-inputs
30526 (("rust-bzip2" ,rust-bzip2-0.3)
30527 ("rust-crc32fast" ,rust-crc32fast-1.2)
30528 ("rust-flate2" ,rust-flate2-1.0)
30529 ("rust-podio" ,rust-podio-0.1)
30530 ("rust-time" ,rust-time-0.1))
30531 #:cargo-development-inputs
30532 (("rust-bencher" ,rust-bencher-0.1)
30533 ("rust-rand" ,rust-rand-0.4)
30534 ("rust-walkdir" ,rust-walkdir-1))))
30535 (home-page "https://github.com/mvdnes/zip-rs.git")
30536 (synopsis
30537 "Library to support the reading and writing of zip files")
30538 (description
30539 "Library to support the reading and writing of zip files.")
30540 (license license:expat)))
30541
30542 (define-public rust-zoneinfo-compiled-0.4
30543 (package
30544 (name "rust-zoneinfo-compiled")
30545 (version "0.4.8")
30546 (source
30547 (origin
30548 (method url-fetch)
30549 (uri (crate-uri "zoneinfo_compiled" version))
30550 (file-name
30551 (string-append name "-" version ".tar.gz"))
30552 (sha256
30553 (base32
30554 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30555 (build-system cargo-build-system)
30556 (arguments
30557 `(#:cargo-inputs
30558 (("rust-byteorder" ,rust-byteorder-1.3)
30559 ("rust-datetime" ,rust-datetime-0.4))))
30560 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30561 (synopsis "Library for parsing compiled zoneinfo files")
30562 (description
30563 "This package provides a library for parsing compiled zoneinfo files.")
30564 (license license:expat)))