gnu: facter: Update to 4.0.33.
[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-dogged-0.2
6089 (package
6090 (name "rust-dogged")
6091 (version "0.2.0")
6092 (source
6093 (origin
6094 (method url-fetch)
6095 (uri (crate-uri "dogged" version))
6096 (file-name (string-append name "-" version ".tar.gz"))
6097 (sha256
6098 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
6099 (build-system cargo-build-system)
6100 (arguments
6101 `(#:skip-build? #t
6102 #:cargo-development-inputs
6103 (("rust-rand" ,rust-rand-0.3))))
6104 (home-page "https://github.com/nikomatsakis/dogged")
6105 (synopsis "Persistent vector, similar to Clojure")
6106 (description "This package experimental persistent collections in Rust.
6107 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
6108 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
6109 O(1)-in-practice, if not in theory, but obviously not as fast as a
6110 non-persistent vector.")
6111 (license (list license:asl2.0 license:expat))))
6112
6113 (define-public rust-draw-state-0.8
6114 (package
6115 (name "rust-draw-state")
6116 (version "0.8.0")
6117 (source
6118 (origin
6119 (method url-fetch)
6120 (uri (crate-uri "draw_state" version))
6121 (file-name
6122 (string-append name "-" version ".tar.gz"))
6123 (sha256
6124 (base32
6125 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
6126 (build-system cargo-build-system)
6127 (arguments
6128 `(#:cargo-inputs
6129 (("rust-serde" ,rust-serde-1)
6130 ("rust-bitflags" ,rust-bitflags-1))))
6131 (home-page "https://github.com/gfx-rs/draw_state")
6132 (synopsis "Graphics state blocks for gfx-rs")
6133 (description "Graphics state blocks for gfx-rs.")
6134 (license license:asl2.0)))
6135
6136 (define-public rust-dtoa-0.4
6137 (package
6138 (name "rust-dtoa")
6139 (version "0.4.4")
6140 (source
6141 (origin
6142 (method url-fetch)
6143 (uri (crate-uri "dtoa" version))
6144 (file-name (string-append name "-" version ".crate"))
6145 (sha256
6146 (base32
6147 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
6148 (build-system cargo-build-system)
6149 (arguments '(#:skip-build? #t))
6150 (home-page "https://github.com/dtolnay/dtoa")
6151 (synopsis "Fast functions for printing floating-point primitives")
6152 (description "This crate provides fast functions for printing
6153 floating-point primitives to an @code{io::Write}.")
6154 (license (list license:asl2.0
6155 license:expat))))
6156
6157 (define-public rust-dtoa-0.2
6158 (package
6159 (inherit rust-dtoa-0.4)
6160 (name "rust-dtoa")
6161 (version "0.2.2")
6162 (source
6163 (origin
6164 (method url-fetch)
6165 (uri (crate-uri "dtoa" version))
6166 (file-name (string-append name "-" version ".crate"))
6167 (sha256
6168 (base32
6169 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
6170
6171 (define-public rust-dtoa-short-0.3
6172 (package
6173 (name "rust-dtoa-short")
6174 (version "0.3.2")
6175 (source
6176 (origin
6177 (method url-fetch)
6178 (uri (crate-uri "dtoa-short" version))
6179 (file-name
6180 (string-append name "-" version ".tar.gz"))
6181 (sha256
6182 (base32
6183 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
6184 (build-system cargo-build-system)
6185 (arguments
6186 `(#:cargo-inputs
6187 (("rust-dtoa" ,rust-dtoa-0.4))
6188 #:cargo-development-inputs
6189 (("rust-float-cmp" ,rust-float-cmp-0.3))))
6190 (home-page "https://github.com/upsuper/dtoa-short")
6191 (synopsis "Serialize float number and truncate to certain precision")
6192 (description
6193 "Serialize float number and truncate to certain precision in Rust.")
6194 (license license:mpl2.0)))
6195
6196 (define-public rust-duct-0.13
6197 (package
6198 (name "rust-duct")
6199 (version "0.13.0")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "duct" version))
6204 (file-name
6205 (string-append name "-" version ".tar.gz"))
6206 (sha256
6207 (base32
6208 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
6209 (build-system cargo-build-system)
6210 (arguments
6211 `(#:skip-build? #t
6212 #:cargo-inputs
6213 (("rust-libc" ,rust-libc-0.2)
6214 ("rust-once-cell" ,rust-once-cell-1.2)
6215 ("rust-os-pipe" ,rust-os-pipe-0.8)
6216 ("rust-shared-child" ,rust-shared-child-0.3))
6217 #:cargo-development-inputs
6218 (("rust-tempdir" ,rust-tempdir-0.3))))
6219 (home-page
6220 "https://github.com/oconnor663/duct.rs")
6221 (synopsis
6222 "Library for running child processes")
6223 (description
6224 "A library for running child processes.")
6225 (license license:expat)))
6226
6227 (define-public rust-dwrote-0.9
6228 (package
6229 (name "rust-dwrote")
6230 (version "0.9.0")
6231 (source
6232 (origin
6233 (method url-fetch)
6234 (uri (crate-uri "dwrote" version))
6235 (file-name
6236 (string-append name "-" version ".tar.gz"))
6237 (sha256
6238 (base32
6239 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
6240 (build-system cargo-build-system)
6241 (arguments
6242 `(#:skip-build? #t
6243 #:cargo-inputs
6244 (("rust-lazy-static" ,rust-lazy-static-1)
6245 ("rust-libc" ,rust-libc-0.2)
6246 ("rust-serde" ,rust-serde-1)
6247 ("rust-serde-derive" ,rust-serde-derive-1)
6248 ;("rust-wio" ,rust-wio-0.2)
6249 ("rust-winapi" ,rust-winapi-0.3))))
6250 (home-page "https://github.com/servo/dwrote-rs")
6251 (synopsis "Lightweight binding to DirectWrite")
6252 (description
6253 "This package provides lightweight binding to DirectWrite.")
6254 (license license:mpl2.0)))
6255
6256 (define-public rust-edit-distance-2.1
6257 (package
6258 (name "rust-edit-distance")
6259 (version "2.1.0")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "edit-distance" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:cargo-development-inputs
6272 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6273 (home-page "https://github.com/febeling/edit-distance")
6274 (synopsis "Levenshtein edit distance between strings")
6275 (description
6276 "Levenshtein edit distance between strings, a measure for similarity.")
6277 (license license:asl2.0)))
6278
6279 (define-public rust-either-1.5
6280 (package
6281 (name "rust-either")
6282 (version "1.5.3")
6283 (source
6284 (origin
6285 (method url-fetch)
6286 (uri (crate-uri "either" version))
6287 (file-name
6288 (string-append name "-" version ".tar.gz"))
6289 (sha256
6290 (base32
6291 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
6292 (build-system cargo-build-system)
6293 (arguments
6294 `(#:skip-build? #t
6295 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
6296 (home-page "https://github.com/bluss/either")
6297 (synopsis
6298 "Enum @code{Either} with variants @code{Left} and @code{Right}")
6299 (description
6300 "The enum @code{Either} with variants @code{Left} and
6301 @code{Right} is a general purpose sum type with two cases.")
6302 (license (list license:expat license:asl2.0))))
6303
6304 (define-public rust-embed-resource-1.3
6305 (package
6306 (name "rust-embed-resource")
6307 (version "1.3.1")
6308 (source
6309 (origin
6310 (method url-fetch)
6311 (uri (crate-uri "embed-resource" version))
6312 (file-name
6313 (string-append name "-" version ".tar.gz"))
6314 (sha256
6315 (base32
6316 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
6317 (build-system cargo-build-system)
6318 (arguments
6319 `(#:cargo-inputs
6320 (("rust-vswhom" ,rust-vswhom-0.1)
6321 ("rust-winreg" ,rust-winreg-0.6))))
6322 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
6323 (synopsis
6324 "Cargo library to handle compilation and inclusion of Windows resources")
6325 (description
6326 "This package provides a Cargo library to handle compilation and
6327 inclusion of Windows resources in the most resilient fashion imaginable.")
6328 (license license:expat)))
6329
6330 (define-public rust-ena-0.13
6331 (package
6332 (name "rust-ena")
6333 (version "0.13.1")
6334 (source
6335 (origin
6336 (method url-fetch)
6337 (uri (crate-uri "ena" version))
6338 (file-name (string-append name "-" version ".tar.gz"))
6339 (sha256
6340 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
6341 (build-system cargo-build-system)
6342 (arguments
6343 `(#:cargo-inputs
6344 (("rust-dogged" ,rust-dogged-0.2)
6345 ("rust-log" ,rust-log-0.4)
6346 ("rust-petgraph" ,rust-petgraph-0.4))))
6347 (home-page "https://github.com/rust-lang/ena")
6348 (synopsis "Union-find, congruence closure, and other unification code")
6349 (description "This package provides an implementation of union-find /
6350 congruence-closure in Rust. It was extracted from rustc for independent
6351 experimentation.")
6352 (license (list license:expat license:asl2.0))))
6353
6354 (define-public rust-encode-unicode-0.3
6355 (package
6356 (name "rust-encode-unicode")
6357 (version "0.3.6")
6358 (source
6359 (origin
6360 (method url-fetch)
6361 (uri (crate-uri "encode_unicode" version))
6362 (file-name
6363 (string-append name "-" version ".tar.gz"))
6364 (sha256
6365 (base32
6366 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
6367 (build-system cargo-build-system)
6368 (arguments
6369 `(#:skip-build? #t
6370 #:cargo-inputs
6371 (("rust-ascii" ,rust-ascii-1.0)
6372 ("rust-clippy" ,rust-clippy-0.0))
6373 #:cargo-development-inputs
6374 (("rust-lazy-static" ,rust-lazy-static-1))))
6375 (home-page "https://github.com/tormol/encode_unicode")
6376 (synopsis
6377 "UTF-8 and UTF-16 support for char, u8 and u16")
6378 (description
6379 "UTF-8 and UTF-16 character types, iterators and related methods for
6380 char, u8 and u16.")
6381 (license (list license:expat license:asl2.0))))
6382
6383 (define-public rust-encoding-0.2
6384 (package
6385 (name "rust-encoding")
6386 (version "0.2.33")
6387 (source
6388 (origin
6389 (method url-fetch)
6390 (uri (crate-uri "encoding" version))
6391 (file-name
6392 (string-append name "-" version ".tar.gz"))
6393 (sha256
6394 (base32
6395 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
6396 (build-system cargo-build-system)
6397 (arguments
6398 `(#:skip-build? #t
6399 #:cargo-inputs
6400 (("rust-encoding-index-japanese"
6401 ,rust-encoding-index-japanese-1.20141219)
6402 ("rust-encoding-index-korean"
6403 ,rust-encoding-index-korean-1.20141219)
6404 ("rust-encoding-index-simpchinese"
6405 ,rust-encoding-index-simpchinese-1.20141219)
6406 ("rust-encoding-index-singlebyte"
6407 ,rust-encoding-index-singlebyte-1.20141219)
6408 ("rust-encoding-index-tradchinese"
6409 ,rust-encoding-index-tradchinese-1.20141219))
6410 #:cargo-development-inputs
6411 (("rust-getopts" ,rust-getopts-0.2))))
6412 (home-page
6413 "https://github.com/lifthrasiir/rust-encoding")
6414 (synopsis "Character encoding support for Rust")
6415 (description
6416 "Character encoding support for Rust.")
6417 (license license:expat)))
6418
6419 (define-public rust-encoding-index-japanese-1.20141219
6420 (package
6421 (name "rust-encoding-index-japanese")
6422 (version "1.20141219.5")
6423 (source
6424 (origin
6425 (method url-fetch)
6426 (uri (crate-uri "encoding-index-japanese" version))
6427 (file-name
6428 (string-append name "-" version ".tar.gz"))
6429 (sha256
6430 (base32
6431 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
6432 (build-system cargo-build-system)
6433 (arguments
6434 `(#:skip-build? #t
6435 #:cargo-inputs
6436 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6437 (home-page "https://github.com/lifthrasiir/rust-encoding")
6438 (synopsis "Index tables for Japanese character encodings")
6439 (description
6440 "Index tables for Japanese character encodings.")
6441 (license license:cc0)))
6442
6443 (define-public rust-encoding-index-korean-1.20141219
6444 (package
6445 (name "rust-encoding-index-korean")
6446 (version "1.20141219.5")
6447 (source
6448 (origin
6449 (method url-fetch)
6450 (uri (crate-uri "encoding-index-korean" version))
6451 (file-name
6452 (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32
6455 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:skip-build? #t
6459 #:cargo-inputs
6460 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6461 (home-page "https://github.com/lifthrasiir/rust-encoding")
6462 (synopsis "Index tables for Korean character encodings")
6463 (description
6464 "Index tables for Korean character encodings.")
6465 (license license:cc0)))
6466
6467 (define-public rust-encoding-index-simpchinese-1.20141219
6468 (package
6469 (name "rust-encoding-index-simpchinese")
6470 (version "1.20141219.5")
6471 (source
6472 (origin
6473 (method url-fetch)
6474 (uri (crate-uri "encoding-index-simpchinese" version))
6475 (file-name
6476 (string-append name "-" version ".tar.gz"))
6477 (sha256
6478 (base32
6479 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
6480 (build-system cargo-build-system)
6481 (arguments
6482 `(#:skip-build? #t
6483 #:cargo-inputs
6484 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6485 (home-page "https://github.com/lifthrasiir/rust-encoding")
6486 (synopsis "Index tables for simplified Chinese character encodings")
6487 (description
6488 "Index tables for simplified Chinese character encodings.")
6489 (license license:cc0)))
6490
6491 (define-public rust-encoding-index-singlebyte-1.20141219
6492 (package
6493 (name "rust-encoding-index-singlebyte")
6494 (version "1.20141219.5")
6495 (source
6496 (origin
6497 (method url-fetch)
6498 (uri (crate-uri "encoding-index-singlebyte" version))
6499 (file-name
6500 (string-append name "-" version ".tar.gz"))
6501 (sha256
6502 (base32
6503 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
6504 (build-system cargo-build-system)
6505 (arguments
6506 `(#:skip-build? #t
6507 #:cargo-inputs
6508 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6509 (home-page "https://github.com/lifthrasiir/rust-encoding")
6510 (synopsis "Index tables for various single-byte character encodings")
6511 (description
6512 "Index tables for various single-byte character encodings.")
6513 (license license:cc0)))
6514
6515 (define-public rust-encoding-index-tests-0.1
6516 (package
6517 (name "rust-encoding-index-tests")
6518 (version "0.1.4")
6519 (source
6520 (origin
6521 (method url-fetch)
6522 (uri (crate-uri "encoding_index_tests" version))
6523 (file-name
6524 (string-append name "-" version ".tar.gz"))
6525 (sha256
6526 (base32
6527 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
6528 (build-system cargo-build-system)
6529 (arguments `(#:skip-build? #t))
6530 (home-page "https://github.com/lifthrasiir/rust-encoding")
6531 (synopsis
6532 "Macros used to test index tables for character encodings")
6533 (description
6534 "Helper macros used to test index tables for character
6535 encodings.")
6536 (license license:cc0)))
6537
6538 (define-public rust-encoding-index-tradchinese-1.20141219
6539 (package
6540 (name "rust-encoding-index-tradchinese")
6541 (version "1.20141219.5")
6542 (source
6543 (origin
6544 (method url-fetch)
6545 (uri (crate-uri "encoding-index-tradchinese" version))
6546 (file-name
6547 (string-append name "-" version ".tar.gz"))
6548 (sha256
6549 (base32
6550 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
6551 (build-system cargo-build-system)
6552 (arguments
6553 `(#:skip-build? #t
6554 #:cargo-inputs
6555 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
6556 (home-page "https://github.com/lifthrasiir/rust-encoding")
6557 (synopsis "Index tables for traditional Chinese character encodings")
6558 (description
6559 "Index tables for traditional Chinese character encodings.")
6560 (license license:cc0)))
6561
6562 (define-public rust-encoding-rs-0.8
6563 (package
6564 (name "rust-encoding-rs")
6565 (version "0.8.17")
6566 (source
6567 (origin
6568 (method url-fetch)
6569 (uri (crate-uri "encoding_rs" version))
6570 (file-name
6571 (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32
6574 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
6575 (build-system cargo-build-system)
6576 (arguments
6577 `(#:skip-build? #t
6578 #:cargo-inputs
6579 (("rust-cfg-if" ,rust-cfg-if-0.1)
6580 ("rust-packed-simd" ,rust-packed-simd-0.3)
6581 ("rust-serde" ,rust-serde-1))
6582 #:cargo-development-inputs
6583 (("rust-bincode" ,rust-bincode-1)
6584 ("rust-serde-derive" ,rust-serde-derive-1)
6585 ("rust-serde-json" ,rust-serde-json-1))))
6586 (home-page "https://docs.rs/encoding_rs/")
6587 (synopsis "Gecko-oriented implementation of the Encoding Standard")
6588 (description
6589 "This package provides a Gecko-oriented implementation of the Encoding
6590 Standard.")
6591 (license (list license:asl2.0 license:expat))))
6592
6593 (define-public rust-encoding-rs-io-0.1
6594 (package
6595 (name "rust-encoding-rs-io")
6596 (version "0.1.7")
6597 (source
6598 (origin
6599 (method url-fetch)
6600 (uri (crate-uri "encoding_rs_io" version))
6601 (file-name
6602 (string-append name "-" version ".tar.gz"))
6603 (sha256
6604 (base32
6605 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
6606 (build-system cargo-build-system)
6607 (arguments
6608 `(#:cargo-inputs
6609 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
6610 (home-page "https://github.com/BurntSushi/encoding_rs_io")
6611 (synopsis "Streaming transcoding for encoding_rs")
6612 (description
6613 "Streaming transcoding for encoding_rs.")
6614 (license (list license:asl2.0 license:expat))))
6615
6616 (define-public rust-env-logger-0.7
6617 (package
6618 (name "rust-env-logger")
6619 (version "0.7.1")
6620 (source
6621 (origin
6622 (method url-fetch)
6623 (uri (crate-uri "env_logger" version))
6624 (file-name
6625 (string-append name "-" version ".tar.gz"))
6626 (sha256
6627 (base32
6628 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
6629 (build-system cargo-build-system)
6630 (arguments
6631 `(#:skip-build? #t
6632 #:cargo-inputs
6633 (("rust-atty" ,rust-atty-0.2)
6634 ("rust-humantime" ,rust-humantime-1)
6635 ("rust-log" ,rust-log-0.4)
6636 ("rust-regex" ,rust-regex-1)
6637 ("rust-termcolor" ,rust-termcolor-1))))
6638 (home-page "https://github.com/sebasmagri/env_logger/")
6639 (synopsis "Logging implementation for @code{log}")
6640 (description
6641 "This package provides a logging implementation for @code{log} which
6642 is configured via an environment variable.")
6643 (license (list license:expat license:asl2.0))))
6644
6645 (define-public rust-env-logger-0.6
6646 (package
6647 (inherit rust-env-logger-0.7)
6648 (name "rust-env-logger")
6649 (version "0.6.2")
6650 (source
6651 (origin
6652 (method url-fetch)
6653 (uri (crate-uri "env_logger" version))
6654 (file-name
6655 (string-append name "-" version ".tar.gz"))
6656 (sha256
6657 (base32
6658 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6659 (arguments
6660 `(#:cargo-inputs
6661 (("rust-atty" ,rust-atty-0.2)
6662 ("rust-humantime" ,rust-humantime-1)
6663 ("rust-log" ,rust-log-0.4)
6664 ("rust-regex" ,rust-regex-1)
6665 ("rust-termcolor" ,rust-termcolor-1))))))
6666
6667 (define-public rust-env-logger-0.5
6668 (package
6669 (inherit rust-env-logger-0.7)
6670 (name "rust-env-logger")
6671 (version "0.5.13")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "env-logger" version))
6676 (file-name
6677 (string-append name "-" version ".tar.gz"))
6678 (sha256
6679 (base32
6680 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6681 (arguments
6682 `(#:cargo-inputs
6683 (("rust-atty" ,rust-atty-0.2)
6684 ("rust-humantime" ,rust-humantime-1)
6685 ("rust-log" ,rust-log-0.4)
6686 ("rust-regex" ,rust-regex-1)
6687 ("rust-termcolor" ,rust-termcolor-1))))))
6688
6689 (define-public rust-env-logger-0.4
6690 (package
6691 (inherit rust-env-logger-0.7)
6692 (name "rust-env-logger")
6693 (version "0.4.3")
6694 (source
6695 (origin
6696 (method url-fetch)
6697 (uri (crate-uri "env-logger" version))
6698 (file-name
6699 (string-append name "-" version ".tar.gz"))
6700 (sha256
6701 (base32
6702 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6703 (build-system cargo-build-system)
6704 (arguments
6705 `(#:skip-build? #t
6706 #:cargo-inputs
6707 (("rust-log" ,rust-log-0.3)
6708 ("rust-regex" ,rust-regex-0.2))))))
6709
6710 (define-public rust-env-logger-0.3
6711 (package
6712 (inherit rust-env-logger-0.7)
6713 (name "rust-env-logger")
6714 (version "0.3.5")
6715 (source
6716 (origin
6717 (method url-fetch)
6718 (uri (crate-uri "env_logger" version))
6719 (file-name (string-append name "-" version ".tar.gz"))
6720 (sha256
6721 (base32
6722 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6723 (arguments
6724 `(#:skip-build? #t ; Cannot find dependent crates.
6725 #:cargo-inputs
6726 (("rust-regex" ,rust-regex-0.1)
6727 ("rust-log" ,rust-log-0.3))))))
6728
6729 (define-public rust-environment-0.1
6730 (package
6731 (name "rust-environment")
6732 (version "0.1.1")
6733 (source
6734 (origin
6735 (method url-fetch)
6736 (uri (crate-uri "environment" version))
6737 (file-name (string-append name "-" version ".tar.gz"))
6738 (sha256
6739 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6740 (build-system cargo-build-system)
6741 (arguments
6742 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6743 (home-page "https://github.com/Freyskeyd/environment")
6744 (synopsis "Helper to deal with environment variables")
6745 (description "This package provides helper to deal with environment
6746 variables.")
6747 (license (list license:expat license:asl2.0))))
6748
6749 (define-public rust-envmnt-0.6
6750 (package
6751 (name "rust-envmnt")
6752 (version "0.6.0")
6753 (source
6754 (origin
6755 (method url-fetch)
6756 (uri (crate-uri "envmnt" version))
6757 (file-name
6758 (string-append name "-" version ".tar.gz"))
6759 (sha256
6760 (base32
6761 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6762 (build-system cargo-build-system)
6763 (arguments
6764 `(#:skip-build? #t
6765 #:cargo-inputs
6766 (("rust-indexmap" ,rust-indexmap-1))))
6767 (home-page "https://github.com/sagiegurari/envmnt")
6768 (synopsis "Environment variables utility functions")
6769 (description
6770 "Environment variables utility functions.")
6771 (license license:asl2.0)))
6772
6773 (define-public rust-erased-serde-0.3
6774 (package
6775 (name "rust-erased-serde")
6776 (version "0.3.11")
6777 (source
6778 (origin
6779 (method url-fetch)
6780 (uri (crate-uri "erased-serde" version))
6781 (file-name
6782 (string-append name "-" version ".tar.gz"))
6783 (sha256
6784 (base32
6785 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6786 (build-system cargo-build-system)
6787 (arguments
6788 `(#:skip-build? #t
6789 #:cargo-inputs
6790 (("rust-serde" ,rust-serde-1))
6791 #:cargo-development-inputs
6792 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6793 ("rust-serde-derive" ,rust-serde-derive-1)
6794 ("rust-serde-json" ,rust-serde-json-1))))
6795 (home-page "https://github.com/dtolnay/erased-serde")
6796 (synopsis "Type-erased Serialize and Serializer traits")
6797 (description
6798 "Type-erased Serialize and Serializer traits.")
6799 (license (list license:asl2.0 license:expat))))
6800
6801 (define-public rust-err-derive-0.2
6802 (package
6803 (name "rust-err-derive")
6804 (version "0.2.3")
6805 (source
6806 (origin
6807 (method url-fetch)
6808 (uri (crate-uri "err-derive" version))
6809 (file-name
6810 (string-append name "-" version ".tar.gz"))
6811 (sha256
6812 (base32
6813 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6814 (build-system cargo-build-system)
6815 (arguments
6816 `(#:cargo-inputs
6817 (("rust-synstructure" ,rust-synstructure-0.12)
6818 ("rust-skeptic" ,rust-skeptic-0.13)
6819 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6820 ("rust-proc-macro2" ,rust-proc-macro2-1)
6821 ("rust-syn" ,rust-syn-1)
6822 ("rust-rustversion" ,rust-rustversion-1.0)
6823 ("rust-quote" ,rust-quote-1))
6824 #:cargo-development-inputs
6825 (("rust-skeptic" ,rust-skeptic-0.13))))
6826 (home-page "https://gitlab.com/torkleyy/err-derive")
6827 (synopsis "Derive macro for `std::error::Error`")
6828 (description
6829 "Derive macro for @code{std::error::Error}.")
6830 (license (list license:expat license:asl2.0))))
6831
6832 (define-public rust-errno-0.2
6833 (package
6834 (name "rust-errno")
6835 (version "0.2.4")
6836 (source
6837 (origin
6838 (method url-fetch)
6839 (uri (crate-uri "errno" version))
6840 (file-name
6841 (string-append name "-" version ".tar.gz"))
6842 (sha256
6843 (base32
6844 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6845 (build-system cargo-build-system)
6846 (arguments
6847 `(#:skip-build? #t
6848 #:cargo-inputs
6849 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6850 ("rust-libc" ,rust-libc-0.2)
6851 ("rust-winapi" ,rust-winapi-0.3))))
6852 (home-page "https://github.com/lambda-fairy/rust-errno")
6853 (synopsis "Cross-platform interface to the @code{errno} variable")
6854 (description
6855 "Cross-platform interface to the @code{errno} variable.")
6856 (license (list license:asl2.0 license:expat))))
6857
6858 (define-public rust-errno-dragonfly-0.1
6859 (package
6860 (name "rust-errno-dragonfly")
6861 (version "0.1.1")
6862 (source
6863 (origin
6864 (method url-fetch)
6865 (uri (crate-uri "errno-dragonfly" version))
6866 (file-name
6867 (string-append name "-" version ".tar.gz"))
6868 (sha256
6869 (base32
6870 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6871 (build-system cargo-build-system)
6872 (arguments
6873 `(#:skip-build? #t
6874 #:cargo-inputs
6875 (("rust-libc" ,rust-libc-0.2)
6876 ("rust-gcc" ,rust-gcc-0.3))))
6877 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6878 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6879 (description
6880 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6881 (license license:expat)))
6882
6883 (define-public rust-error-chain-0.12
6884 (package
6885 (name "rust-error-chain")
6886 (version "0.12.2")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "error-chain" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6896 (build-system cargo-build-system)
6897 (arguments
6898 `(#:skip-build? #t
6899 #:cargo-inputs
6900 (("rust-backtrace" ,rust-backtrace-0.3)
6901 ("rust-version-check" ,rust-version-check-0.9))))
6902 (home-page "https://github.com/rust-lang-nursery/error-chain")
6903 (synopsis "Yet another error boilerplate library")
6904 (description
6905 "Yet another error boilerplate library.")
6906 (license (list license:asl2.0 license:expat))))
6907
6908 (define-public rust-error-chain-0.11
6909 (package
6910 (inherit rust-error-chain-0.12)
6911 (name "rust-error-chain")
6912 (version "0.11.0")
6913 (source
6914 (origin
6915 (method url-fetch)
6916 (uri (crate-uri "error-chain" version))
6917 (file-name
6918 (string-append name "-" version ".tar.gz"))
6919 (sha256
6920 (base32
6921 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6922 (arguments
6923 `(#:tests? #f ; Not all test files included.
6924 #:cargo-inputs
6925 (("rust-backtrace" ,rust-backtrace-0.3))))))
6926
6927 (define-public rust-error-chain-0.10
6928 (package
6929 (inherit rust-error-chain-0.11)
6930 (name "rust-error-chain")
6931 (version "0.10.0")
6932 (source
6933 (origin
6934 (method url-fetch)
6935 (uri (crate-uri "error-chain" version))
6936 (file-name
6937 (string-append name "-" version ".tar.gz"))
6938 (sha256
6939 (base32
6940 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6941 (arguments
6942 `(#:cargo-inputs
6943 (("rust-backtrace" ,rust-backtrace-0.3))))))
6944
6945 (define-public rust-escargot-0.5
6946 (package
6947 (name "rust-escargot")
6948 (version "0.5.0")
6949 (source
6950 (origin
6951 (method url-fetch)
6952 (uri (crate-uri "escargot" version))
6953 (file-name
6954 (string-append name "-" version ".tar.gz"))
6955 (sha256
6956 (base32
6957 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
6958 (build-system cargo-build-system)
6959 (arguments
6960 `(#:tests? #f ; not all test files included
6961 #:cargo-inputs
6962 (("rust-lazy-static" ,rust-lazy-static-1)
6963 ("rust-log" ,rust-log-0.4)
6964 ("rust-serde" ,rust-serde-1)
6965 ("rust-serde-json" ,rust-serde-json-1))
6966 #:cargo-development-inputs
6967 (("rust-assert-fs" ,rust-assert-fs-0.11))))
6968 (home-page "https://github.com/crate-ci/escargot")
6969 (synopsis "Cargo API written in Paris")
6970 (description "Cargo API written in Paris.")
6971 (license (list license:expat license:asl2.0))))
6972
6973 (define-public rust-euclid-0.20
6974 (package
6975 (name "rust-euclid")
6976 (version "0.20.10")
6977 (source
6978 (origin
6979 (method url-fetch)
6980 (uri (crate-uri "euclid" version))
6981 (file-name
6982 (string-append name "-" version ".tar.gz"))
6983 (sha256
6984 (base32
6985 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6986 (build-system cargo-build-system)
6987 (arguments
6988 `(#:cargo-inputs
6989 (("rust-mint" ,rust-mint-0.5)
6990 ("rust-num-traits" ,rust-num-traits-0.2)
6991 ("rust-serde" ,rust-serde-1))
6992 #:cargo-development-inputs
6993 (("rust-serde-test" ,rust-serde-test-1))))
6994 (home-page "https://github.com/servo/euclid")
6995 (synopsis "Geometry primitives")
6996 (description "Geometry primitives written in Rust.")
6997 (license (list license:expat license:asl2.0))))
6998
6999 (define-public rust-expat-sys-2.1
7000 (package
7001 (name "rust-expat-sys")
7002 (version "2.1.6")
7003 (source
7004 (origin
7005 (method url-fetch)
7006 (uri (crate-uri "expat-sys" version))
7007 (file-name
7008 (string-append name "-" version ".tar.gz"))
7009 (sha256
7010 (base32
7011 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
7012 (modules '((guix build utils)))
7013 (snippet
7014 '(begin (delete-file-recursively "expat") #t))))
7015 (build-system cargo-build-system)
7016 (arguments
7017 `(#:cargo-inputs
7018 (("rust-cmake" ,rust-cmake-0.1)
7019 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7020 (native-inputs
7021 `(("pkg-config" ,pkg-config)))
7022 (inputs
7023 `(("expat" ,expat)))
7024 (home-page "http://www.libexpat.org/")
7025 (synopsis "XML parser library written in C")
7026 (description "XML parser library written in C")
7027 (license license:expat)))
7028
7029 (define-public rust-expectest-0.9
7030 (package
7031 (name "rust-expectest")
7032 (version "0.9.2")
7033 (source
7034 (origin
7035 (method url-fetch)
7036 (uri (crate-uri "expectest" version))
7037 (file-name (string-append name "-" version ".tar.gz"))
7038 (sha256
7039 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:cargo-inputs
7043 (("rust-num-traits" ,rust-num-traits-0.1))))
7044 (home-page "https://github.com/zummenix/expectest")
7045 (synopsis "Matchers and matcher functions for unit testing")
7046 (description "This crate provides matchers and matcher functions for unit
7047 testing.")
7048 (license (list license:expat license:asl2.0))))
7049
7050 (define-public rust-fake-simd-0.1
7051 (package
7052 (name "rust-fake-simd")
7053 (version "0.1.2")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "fake-simd" version))
7058 (file-name
7059 (string-append name "-" version ".tar.gz"))
7060 (sha256
7061 (base32
7062 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
7063 (build-system cargo-build-system)
7064 (arguments `(#:skip-build? #t))
7065 (home-page "https://github.com/RustCrypto/utils")
7066 (synopsis "Crate for mimicking simd crate on stable Rust")
7067 (description
7068 "Crate for mimicking simd crate on stable Rust.")
7069 (license (list license:asl2.0 license:expat))))
7070
7071 (define-public rust-failure-0.1
7072 (package
7073 (name "rust-failure")
7074 (version "0.1.7")
7075 (source
7076 (origin
7077 (method url-fetch)
7078 (uri (crate-uri "failure" version))
7079 (file-name
7080 (string-append name "-" version ".tar.gz"))
7081 (sha256
7082 (base32
7083 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
7084 (build-system cargo-build-system)
7085 (arguments
7086 `(#:skip-build? #t
7087 #:cargo-inputs
7088 (("rust-backtrace" ,rust-backtrace-0.3)
7089 ("rust-failure-derive" ,rust-failure-derive-0.1))))
7090 (home-page "https://rust-lang-nursery.github.io/failure/")
7091 (synopsis "Experimental error handling abstraction")
7092 (description
7093 "Experimental error handling abstraction.")
7094 (license (list license:asl2.0 license:expat))))
7095
7096 (define-public rust-failure-derive-0.1
7097 (package
7098 (name "rust-failure-derive")
7099 (version "0.1.7")
7100 (source
7101 (origin
7102 (method url-fetch)
7103 (uri (crate-uri "failure_derive" version))
7104 (file-name
7105 (string-append name "-" version ".tar.gz"))
7106 (sha256
7107 (base32
7108 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
7109 (build-system cargo-build-system)
7110 (arguments
7111 `(#:skip-build? #t
7112 #:cargo-inputs
7113 (("rust-proc-macro2" ,rust-proc-macro2-1)
7114 ("rust-quote" ,rust-quote-1)
7115 ("rust-syn" ,rust-syn-1)
7116 ("rust-synstructure" ,rust-synstructure-0.12))
7117 #:cargo-development-inputs
7118 (("rust-failure" ,rust-failure-0.1))))
7119 (home-page "https://rust-lang-nursery.github.io/failure/")
7120 (synopsis "Derives for the failure crate")
7121 (description "Derives for the failure crate.")
7122 (license (list license:asl2.0 license:expat))))
7123
7124 (define-public rust-fallible-iterator-0.2
7125 (package
7126 (name "rust-fallible-iterator")
7127 (version "0.2.0")
7128 (source
7129 (origin
7130 (method url-fetch)
7131 (uri (crate-uri "fallible-iterator" version))
7132 (file-name (string-append name "-" version ".crate"))
7133 (sha256
7134 (base32
7135 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
7136 (build-system cargo-build-system)
7137 (home-page "https://github.com/sfackler/rust-fallible-iterator")
7138 (synopsis "Fallible iterator traits")
7139 (description "If the @code{std} or @code{alloc} features are enabled, this
7140 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
7141 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
7142 provides implementations for @code{HashMap} and @code{HashSet}.")
7143 (license (list license:asl2.0
7144 license:expat))))
7145
7146 (define-public rust-fallible-streaming-iterator-0.1
7147 (package
7148 (name "rust-fallible-streaming-iterator")
7149 (version "0.1.9")
7150 (source
7151 (origin
7152 (method url-fetch)
7153 (uri (crate-uri "fallible-streaming-iterator" version))
7154 (file-name (string-append name "-" version ".tar.gz"))
7155 (sha256
7156 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
7157 (build-system cargo-build-system)
7158 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
7159 (synopsis "Fallible streaming iteration")
7160 (description "Fallible streaming iteration")
7161 (license (list license:expat license:asl2.0))))
7162
7163 (define-public rust-fern-0.6
7164 (package
7165 (name "rust-fern")
7166 (version "0.6.0")
7167 (source
7168 (origin
7169 (method url-fetch)
7170 (uri (crate-uri "fern" version))
7171 (file-name
7172 (string-append name "-" version ".tar.gz"))
7173 (sha256
7174 (base32
7175 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
7176 (build-system cargo-build-system)
7177 (arguments
7178 `(#:cargo-inputs
7179 (("rust-chrono" ,rust-chrono-0.4)
7180 ("rust-colored" ,rust-colored-1.9)
7181 ("rust-libc" ,rust-libc-0.2)
7182 ("rust-log" ,rust-log-0.4)
7183 ("rust-reopen" ,rust-reopen-0.3)
7184 ("rust-syslog" ,rust-syslog-3.3)
7185 ("rust-syslog" ,rust-syslog-4.0))
7186 #:cargo-development-inputs
7187 (("rust-chrono" ,rust-chrono-0.4)
7188 ("rust-clap" ,rust-clap-2)
7189 ("rust-tempdir" ,rust-tempdir-0.3))))
7190 (home-page "https://github.com/daboross/fern")
7191 (synopsis "Simple, efficient logging")
7192 (description
7193 "This package provides a simple, efficient logging system for Rust.")
7194 (license license:expat)))
7195
7196 (define-public rust-fern-0.5
7197 (package
7198 (inherit rust-fern-0.6)
7199 (name "rust-fern")
7200 (version "0.5.9")
7201 (source
7202 (origin
7203 (method url-fetch)
7204 (uri (crate-uri "fern" version))
7205 (file-name
7206 (string-append name "-" version ".tar.gz"))
7207 (sha256
7208 (base32
7209 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
7210 (arguments
7211 `(#:cargo-inputs
7212 (("rust-libc" ,rust-libc-0.2)
7213 ("rust-reopen" ,rust-reopen-0.3)
7214 ("rust-log" ,rust-log-0.4)
7215 ("rust-chrono" ,rust-chrono-0.4)
7216 ("rust-colored" ,rust-colored-1.9)
7217 ("rust-syslog" ,rust-syslog-3.3)
7218 ("rust-syslog" ,rust-syslog-4.0))
7219 #:cargo-development-inputs
7220 (("rust-clap" ,rust-clap-2)
7221 ("rust-tempdir" ,rust-tempdir-0.3))))))
7222
7223 (define-public rust-filetime-0.2
7224 (package
7225 (name "rust-filetime")
7226 (version "0.2.8")
7227 (source
7228 (origin
7229 (method url-fetch)
7230 (uri (crate-uri "filetime" version))
7231 (file-name (string-append name "-" version ".crate"))
7232 (sha256
7233 (base32
7234 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
7235 (build-system cargo-build-system)
7236 (arguments
7237 `(#:skip-build? #t
7238 #:cargo-inputs
7239 (("rust-cfg-if" ,rust-cfg-if-0.1)
7240 ("rust-libc" ,rust-libc-0.2)
7241 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7242 ("rust-winapi" ,rust-winapi-0.3))
7243 #:cargo-development-inputs
7244 (("rust-tempfile" ,rust-tempfile-3))))
7245 (home-page "https://github.com/alexcrichton/filetime")
7246 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
7247 (description
7248 "This library contains a helper library for inspecting and setting the
7249 various timestamps of files in Rust. This library takes into account
7250 cross-platform differences in terms of where the timestamps are located, what
7251 they are called, and how to convert them into a platform-independent
7252 representation.")
7253 (license (list license:asl2.0
7254 license:expat))))
7255
7256 (define-public rust-findshlibs-0.5
7257 (package
7258 (name "rust-findshlibs")
7259 (version "0.5.0")
7260 (source
7261 (origin
7262 (method url-fetch)
7263 (uri (crate-uri "findshlibs" version))
7264 (file-name (string-append name "-" version ".crate"))
7265 (sha256
7266 (base32
7267 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
7268 (build-system cargo-build-system)
7269 (arguments
7270 `(#:skip-build? #t
7271 #:cargo-inputs
7272 (("rust-lazy-static" ,rust-lazy-static-1)
7273 ("rust-libc" ,rust-libc-0.2))))
7274 (home-page "https://github.com/gimli-rs/findshlibs")
7275 (synopsis "Find the set of shared libraries loaded in the current process")
7276 (description
7277 "Find the set of shared libraries loaded in the current process with a
7278 cross platform API.")
7279 (license (list license:asl2.0
7280 license:expat))))
7281
7282 (define-public rust-fixedbitset-0.2
7283 (package
7284 (name "rust-fixedbitset")
7285 (version "0.2.0")
7286 (source
7287 (origin
7288 (method url-fetch)
7289 (uri (crate-uri "fixedbitset" version))
7290 (file-name (string-append name "-" version ".crate"))
7291 (sha256
7292 (base32
7293 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
7294 (build-system cargo-build-system)
7295 (home-page "https://github.com/petgraph/fixedbitset")
7296 (synopsis "FixedBitSet is a simple bitset collection")
7297 (description "FixedBitSet is a simple bitset collection.")
7298 (license (list license:asl2.0
7299 license:expat))))
7300
7301 (define-public rust-fixedbitset-0.1
7302 (package
7303 (inherit rust-fixedbitset-0.2)
7304 (name "rust-fixedbitset")
7305 (version "0.1.9")
7306 (source
7307 (origin
7308 (method url-fetch)
7309 (uri (crate-uri "fixedbitset" version))
7310 (file-name (string-append name "-" version ".crate"))
7311 (sha256
7312 (base32
7313 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
7314
7315 (define-public rust-flame-0.2
7316 (package
7317 (name "rust-flame")
7318 (version "0.2.2")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "flame" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32
7327 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:cargo-inputs
7331 (("rust-lazy-static" ,rust-lazy-static-0.2)
7332 ("rust-serde" ,rust-serde-1)
7333 ("rust-serde-derive" ,rust-serde-derive-1)
7334 ("rust-serde-json" ,rust-serde-json-1)
7335 ("rust-thread-id" ,rust-thread-id-3.3))))
7336 (home-page "https://github.com/llogiq/flame")
7337 (synopsis "Profiling and flamegraph library")
7338 (description "A profiling and flamegraph library.")
7339 (license (list license:asl2.0 license:expat))))
7340
7341 (define-public rust-flamer-0.3
7342 (package
7343 (name "rust-flamer")
7344 (version "0.3.0")
7345 (source
7346 (origin
7347 (method url-fetch)
7348 (uri (crate-uri "flamer" version))
7349 (file-name
7350 (string-append name "-" version ".tar.gz"))
7351 (sha256
7352 (base32
7353 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
7354 (build-system cargo-build-system)
7355 (arguments
7356 `(#:tests? #f ; Uses features not available in stable Rust release
7357 #:cargo-inputs
7358 (("rust-flame" ,rust-flame-0.2)
7359 ("rust-quote" ,rust-quote-0.6)
7360 ("rust-syn" ,rust-syn-0.15))))
7361 (home-page "https://github.com/llogiq/flamer")
7362 (synopsis "Macro to insert @code{flame::start_guard(_)}")
7363 (description
7364 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
7365 (license license:asl2.0)))
7366
7367 (define-public rust-flate2-1.0
7368 (package
7369 (name "rust-flate2")
7370 (version "1.0.14")
7371 (source
7372 (origin
7373 (method url-fetch)
7374 (uri (crate-uri "flate2" version))
7375 (file-name
7376 (string-append name "-" version ".tar.gz"))
7377 (sha256
7378 (base32
7379 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
7380 (build-system cargo-build-system)
7381 (arguments
7382 `(#:skip-build? #t
7383 #:cargo-inputs
7384 (("rust-cfg-if" ,rust-cfg-if-0.1)
7385 ("rust-cloudflare-zlib-sys"
7386 ,rust-cloudflare-zlib-sys-0.2)
7387 ("rust-crc32fast" ,rust-crc32fast-1.2)
7388 ("rust-futures" ,rust-futures-0.1)
7389 ("rust-libc" ,rust-libc-0.2)
7390 ("rust-libz-sys" ,rust-libz-sys-1.0)
7391 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
7392 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
7393 ("rust-tokio-io" ,rust-tokio-io-0.1))
7394 #:cargo-development-inputs
7395 (("rust-futures" ,rust-futures-0.1)
7396 ("rust-quickcheck" ,rust-quickcheck-0.9)
7397 ("rust-rand" ,rust-rand-0.7)
7398 ("rust-tokio-io" ,rust-tokio-io-0.1)
7399 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
7400 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
7401 (home-page "https://github.com/alexcrichton/flate2-rs")
7402 (synopsis
7403 "Bindings to miniz.c for DEFLATE compression and decompression")
7404 (description
7405 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
7406 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
7407 streams.")
7408 (license (list license:expat license:asl2.0))))
7409
7410 (define-public rust-float-cmp-0.6
7411 (package
7412 (name "rust-float-cmp")
7413 (version "0.6.0")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "float-cmp" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
7426 (home-page "https://github.com/mikedilger/float-cmp")
7427 (synopsis "Floating point approximate comparison traits")
7428 (description
7429 "Floating point approximate comparison traits in Rust.")
7430 (license license:expat)))
7431
7432 (define-public rust-float-cmp-0.5
7433 (package
7434 (inherit rust-float-cmp-0.6)
7435 (name "rust-float-cmp")
7436 (version "0.5.3")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "float-cmp" version))
7441 (file-name
7442 (string-append name "-" version ".tar.gz"))
7443 (sha256
7444 (base32
7445 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
7446
7447 (define-public rust-float-cmp-0.3
7448 (package
7449 (inherit rust-float-cmp-0.5)
7450 (name "rust-float-cmp")
7451 (version "0.3.0")
7452 (source
7453 (origin
7454 (method url-fetch)
7455 (uri (crate-uri "float-cmp" version))
7456 (file-name
7457 (string-append name "-" version ".tar.gz"))
7458 (sha256
7459 (base32
7460 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
7461 (arguments
7462 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
7463
7464 (define-public rust-float-ord-0.2
7465 (package
7466 (name "rust-float-ord")
7467 (version "0.2.0")
7468 (source
7469 (origin
7470 (method url-fetch)
7471 (uri (crate-uri "float-ord" version))
7472 (file-name
7473 (string-append name "-" version ".tar.gz"))
7474 (sha256
7475 (base32
7476 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
7477 (build-system cargo-build-system)
7478 (arguments
7479 `(#:cargo-development-inputs
7480 (("rust-rand" ,rust-rand-0.3))))
7481 (home-page "https://github.com/notriddle/rust-float-ord")
7482 (synopsis "Total ordering for floating-point numbers")
7483 (description
7484 "This package provides a total ordering for floating-point numbers.")
7485 (license (list license:asl2.0 license:expat))))
7486
7487 (define-public rust-fnv-1
7488 (package
7489 (name "rust-fnv")
7490 (version "1.0.6")
7491 (source
7492 (origin
7493 (method url-fetch)
7494 (uri (crate-uri "fnv" version))
7495 (file-name (string-append name "-" version ".crate"))
7496 (sha256
7497 (base32
7498 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
7499 (build-system cargo-build-system)
7500 (home-page "https://github.com/servo/rust-fnv")
7501 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
7502 (description "The @code{fnv} hash function is a custom @code{Hasher}
7503 implementation that is more efficient for smaller hash keys.")
7504 (license (list license:asl2.0
7505 license:expat))))
7506
7507 (define-public rust-font-kit-0.4
7508 (package
7509 (name "rust-font-kit")
7510 (version "0.4.0")
7511 (source
7512 (origin
7513 (method url-fetch)
7514 (uri (crate-uri "font-kit" version))
7515 (file-name
7516 (string-append name "-" version ".tar.gz"))
7517 (sha256
7518 (base32
7519 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
7520 (build-system cargo-build-system)
7521 (arguments
7522 `(#:skip-build? #t
7523 #:cargo-inputs
7524 (("rust-lyon-path" ,rust-lyon-path-0.14)
7525 ("rust-core-graphics" ,rust-core-graphics-0.17)
7526 ("rust-float-ord" ,rust-float-ord-0.2)
7527 ("rust-libc" ,rust-libc-0.2)
7528 ("rust-euclid" ,rust-euclid-0.20)
7529 ("rust-winapi" ,rust-winapi-0.3)
7530 ("rust-servo-fontconfig"
7531 ,rust-servo-fontconfig-0.4)
7532 ("rust-freetype" ,rust-freetype-0.4)
7533 ("rust-log" ,rust-log-0.4)
7534 ("rust-core-foundation"
7535 ,rust-core-foundation-0.6)
7536 ("rust-memmap" ,rust-memmap-0.7)
7537 ("rust-dwrote" ,rust-dwrote-0.9)
7538 ("rust-dirs" ,rust-dirs-1.0)
7539 ("rust-byteorder" ,rust-byteorder-1.3)
7540 ("rust-lazy-static" ,rust-lazy-static-1)
7541 ("rust-core-text" ,rust-core-text-13)
7542 ("rust-walkdir" ,rust-walkdir-2))))
7543 (home-page "https://github.com/servo/font-kit")
7544 (synopsis "Cross-platform font loading library")
7545 (description
7546 "This package provides a cross-platform font loading library.")
7547 (license (list license:expat license:asl2.0))))
7548
7549 (define-public rust-foreign-types-0.5
7550 (package
7551 (name "rust-foreign-types")
7552 (version "0.5.0")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "foreign-types" version))
7557 (file-name
7558 (string-append name "-" version ".tar.gz"))
7559 (sha256
7560 (base32
7561 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
7562 (build-system cargo-build-system)
7563 (arguments
7564 `(#:cargo-inputs
7565 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
7566 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
7567 (home-page "https://github.com/sfackler/foreign-types")
7568 (synopsis "Framework for Rust wrappers over C APIs")
7569 (description
7570 "This package provides a framework for Rust wrappers over C APIs.")
7571 (license (list license:expat license:asl2.0))))
7572
7573 (define-public rust-foreign-types-0.3
7574 (package
7575 (inherit rust-foreign-types-0.5)
7576 (name "rust-foreign-types")
7577 (version "0.3.2")
7578 (source
7579 (origin
7580 (method url-fetch)
7581 (uri (crate-uri "foreign-types" version))
7582 (file-name
7583 (string-append name "-" version ".tar.gz"))
7584 (sha256
7585 (base32
7586 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
7587 (arguments
7588 `(#:cargo-inputs
7589 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
7590 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
7591
7592 (define-public rust-foreign-types-macros-0.2
7593 (package
7594 (name "rust-foreign-types-macros")
7595 (version "0.2.0")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "foreign-types-macros" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
7605 (build-system cargo-build-system)
7606 (arguments
7607 `(#:cargo-inputs
7608 (("rust-proc-macro2" ,rust-proc-macro2-1)
7609 ("rust-quote" ,rust-quote-1)
7610 ("rust-syn" ,rust-syn-1))))
7611 (home-page "https://github.com/sfackler/foreign-types")
7612 (synopsis "Internal crate used by foreign-types")
7613 (description
7614 "This package is an internal crate used by foreign-types.")
7615 (license (list license:expat license:asl2.0))))
7616
7617 (define-public rust-foreign-types-macros-0.1
7618 (package
7619 (inherit rust-foreign-types-macros-0.2)
7620 (name "rust-foreign-types-macros")
7621 (version "0.1.1")
7622 (source
7623 (origin
7624 (method url-fetch)
7625 (uri (crate-uri "foreign-types-macros" version))
7626 (file-name
7627 (string-append name "-" version ".tar.gz"))
7628 (sha256
7629 (base32
7630 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
7631
7632 (define-public rust-foreign-types-shared-0.3
7633 (package
7634 (name "rust-foreign-types-shared")
7635 (version "0.3.0")
7636 (source
7637 (origin
7638 (method url-fetch)
7639 (uri (crate-uri "foreign-types-shared" version))
7640 (file-name
7641 (string-append name "-" version ".tar.gz"))
7642 (sha256
7643 (base32
7644 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
7645 (build-system cargo-build-system)
7646 (home-page "https://github.com/sfackler/foreign-types")
7647 (synopsis "Internal crate used by foreign-types")
7648 (description
7649 "An internal crate used by foreign-types.")
7650 (license (list license:expat license:asl2.0))))
7651
7652 (define-public rust-foreign-types-shared-0.2
7653 (package
7654 (inherit rust-foreign-types-shared-0.3)
7655 (name "rust-foreign-types-shared")
7656 (version "0.2.0")
7657 (source
7658 (origin
7659 (method url-fetch)
7660 (uri (crate-uri "foreign-types-shared" version))
7661 (file-name (string-append name "-" version ".crate"))
7662 (sha256
7663 (base32
7664 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
7665
7666 (define-public rust-foreign-types-shared-0.1
7667 (package
7668 (inherit rust-foreign-types-shared-0.2)
7669 (name "rust-foreign-types-shared")
7670 (version "0.1.1")
7671 (source
7672 (origin
7673 (method url-fetch)
7674 (uri (crate-uri "foreign-types-shared" version))
7675 (file-name
7676 (string-append name "-" version ".tar.gz"))
7677 (sha256
7678 (base32
7679 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
7680
7681 (define-public rust-fragile-0.3
7682 (package
7683 (name "rust-fragile")
7684 (version "0.3.0")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "fragile" version))
7689 (file-name
7690 (string-append name "-" version ".tar.gz"))
7691 (sha256
7692 (base32
7693 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
7694 (build-system cargo-build-system)
7695 (home-page "https://github.com/mitsuhiko/rust-fragile")
7696 (synopsis "Wrapper types for sending non-send values to other threads")
7697 (description "This package provides wrapper types for sending non-send
7698 values to other threads.")
7699 (license license:asl2.0)))
7700
7701 (define-public rust-freetype-0.4
7702 (package
7703 (name "rust-freetype")
7704 (version "0.4.1")
7705 (source
7706 (origin
7707 (method url-fetch)
7708 (uri (crate-uri "freetype" version))
7709 (file-name
7710 (string-append name "-" version ".tar.gz"))
7711 (sha256
7712 (base32
7713 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
7714 (build-system cargo-build-system)
7715 (arguments
7716 `(#:skip-build? #t
7717 #:cargo-inputs
7718 (("rust-libc" ,rust-libc-0.2)
7719 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
7720 (home-page "https://github.com/servo/rust-freetype")
7721 (synopsis "Bindings for Freetype used by Servo")
7722 (description
7723 "Bindings for Freetype used by Servo.")
7724 (license (list license:asl2.0 license:expat))))
7725
7726 (define-public rust-freetype-rs-0.23
7727 (package
7728 (name "rust-freetype-rs")
7729 (version "0.23.0")
7730 (source
7731 (origin
7732 (method url-fetch)
7733 (uri (crate-uri "freetype-rs" version))
7734 (file-name
7735 (string-append name "-" version ".tar.gz"))
7736 (sha256
7737 (base32
7738 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7739 (build-system cargo-build-system)
7740 (arguments
7741 `(#:cargo-inputs
7742 (("rust-bitflags" ,rust-bitflags-1)
7743 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7744 ("rust-libc" ,rust-libc-0.2))
7745 #:cargo-development-inputs
7746 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7747 (inputs
7748 `(("freetype" ,freetype)
7749 ("zlib" ,zlib)))
7750 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7751 (synopsis "Bindings for FreeType font library")
7752 (description "This package provides bindings for FreeType font library.")
7753 (license license:expat)))
7754
7755 (define-public rust-freetype-sys-0.9
7756 (package
7757 (name "rust-freetype-sys")
7758 (version "0.9.0")
7759 (source
7760 (origin
7761 (method url-fetch)
7762 (uri (crate-uri "freetype-sys" version))
7763 (file-name
7764 (string-append name "-" version ".tar.gz"))
7765 (sha256
7766 (base32
7767 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7768 (build-system cargo-build-system)
7769 (arguments
7770 `(#:cargo-inputs
7771 (("rust-libc" ,rust-libc-0.2)
7772 ("rust-libz-sys" ,rust-libz-sys-1.0)
7773 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7774 (inputs
7775 `(("freetype" ,freetype)
7776 ("zlib" ,zlib)))
7777 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7778 (synopsis "Low level binding for FreeType font library")
7779 (description
7780 "This package provides low level binding for FreeType font library.")
7781 (license license:expat)))
7782
7783 (define-public rust-fs2-0.4
7784 (package
7785 (name "rust-fs2")
7786 (version "0.4.3")
7787 (source
7788 (origin
7789 (method url-fetch)
7790 (uri (crate-uri "fs2" version))
7791 (file-name (string-append name "-" version ".tar.gz"))
7792 (sha256
7793 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7794 (build-system cargo-build-system)
7795 (arguments
7796 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7797 #:cargo-inputs
7798 (("rust-libc" ,rust-libc-0.2)
7799 ("rust-winapi" ,rust-winapi-0.3))
7800 #:cargo-development-inputs
7801 (("rust-tempdir" ,rust-tempdir-0.3))))
7802 (home-page "https://github.com/danburkert/fs2-rs")
7803 (synopsis "Cross-platform file locks and file duplication")
7804 (description "This package provides cross-platform file locks and file
7805 duplication.")
7806 (license (list license:expat license:asl2.0))))
7807
7808 (define-public rust-fs-extra-1.1
7809 (package
7810 (name "rust-fs-extra")
7811 (version "1.1.0")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "fs_extra" version))
7816 (file-name (string-append name "-" version ".crate"))
7817 (sha256
7818 (base32
7819 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7820 (build-system cargo-build-system)
7821 (arguments '(#:skip-build? #t))
7822 (home-page "https://github.com/webdesus/fs_extra")
7823 (synopsis "Extra filesystem methods")
7824 (description "Expanding opportunities standard library @code{std::fs} and
7825 @code{std::io}. Recursively copy folders with recept information about
7826 process and much more.")
7827 (license license:expat)))
7828
7829 (define-public rust-fs2-0.2
7830 (package
7831 (name "rust-fs2")
7832 (version "0.2.5")
7833 (source
7834 (origin
7835 (method url-fetch)
7836 (uri (crate-uri "fs2" version))
7837 (file-name
7838 (string-append name "-" version ".tar.gz"))
7839 (sha256
7840 (base32
7841 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7842 (build-system cargo-build-system)
7843 (arguments
7844 `(#:tests? #f
7845 #:cargo-inputs
7846 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7847 ("rust-libc" ,rust-libc-0.2)
7848 ("rust-winapi" ,rust-winapi-0.2))
7849 #:cargo-development-inputs
7850 (("rust-tempdir" ,rust-tempdir-0.3))))
7851 (home-page "https://github.com/danburkert/fs2-rs")
7852 (synopsis "File locks and file duplication")
7853 (description
7854 "This package provides cross-platform file locks and file duplication.")
7855 (license (list license:expat license:asl2.0))))
7856
7857 (define-public rust-fsevent-0.4
7858 (package
7859 (name "rust-fsevent")
7860 (version "0.4.0")
7861 (source
7862 (origin
7863 (method url-fetch)
7864 (uri (crate-uri "fsevent" version))
7865 (file-name
7866 (string-append name "-" version ".tar.gz"))
7867 (sha256
7868 (base32
7869 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7870 (build-system cargo-build-system)
7871 (arguments
7872 `(#:skip-build? #t ; only available on macOS
7873 #:cargo-inputs
7874 (("rust-bitflags" ,rust-bitflags-1)
7875 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7876 #:cargo-development-inputs
7877 (("rust-tempdir" ,rust-tempdir-0.3)
7878 ("rust-time" ,rust-time-0.1))))
7879 (home-page "https://github.com/octplane/fsevent-rust")
7880 (synopsis "Rust bindings to the fsevent-sys macOS API")
7881 (description
7882 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7883 for file changes notifications")
7884 (license license:expat)))
7885
7886 (define-public rust-fsevent-sys-2
7887 (package
7888 (name "rust-fsevent-sys")
7889 (version "2.0.1")
7890 (source
7891 (origin
7892 (method url-fetch)
7893 (uri (crate-uri "fsevent-sys" version))
7894 (file-name
7895 (string-append name "-" version ".tar.gz"))
7896 (sha256
7897 (base32
7898 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7899 (build-system cargo-build-system)
7900 (arguments
7901 `(#:skip-build? #t ; only available on macOS
7902 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7903 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7904 (synopsis "Rust bindings to the fsevent macOS API")
7905 (description "This package provides Rust bindings to the @code{fsevent}
7906 macOS API for file changes notifications")
7907 (license license:expat)))
7908
7909 (define-public rust-fst-0.4
7910 (package
7911 (name "rust-fst")
7912 (version "0.4.0")
7913 (source
7914 (origin
7915 (method url-fetch)
7916 (uri (crate-uri "fst" version))
7917 (file-name
7918 (string-append name "-" version ".tar.gz"))
7919 (sha256
7920 (base32
7921 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7922 (build-system cargo-build-system)
7923 (arguments
7924 `(#:skip-build? #t
7925 #:cargo-inputs
7926 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7927 (home-page "https://github.com/BurntSushi/fst")
7928 (synopsis "Represent sets or maps of large numbers of strings.")
7929 (description
7930 "Use finite state transducers to compactly represent sets or maps of many
7931 strings (> 1 billion is possible).")
7932 (license (list license:unlicense license:expat))))
7933
7934 (define-public rust-fuchsia-cprng-0.1
7935 (package
7936 (name "rust-fuchsia-cprng")
7937 (version "0.1.1")
7938 (source
7939 (origin
7940 (method url-fetch)
7941 (uri (crate-uri "fuchsia-cprng" version))
7942 (file-name (string-append name "-" version ".crate"))
7943 (sha256
7944 (base32
7945 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7946 (build-system cargo-build-system)
7947 (arguments '(#:skip-build? #t))
7948 (home-page
7949 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7950 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7951 (description "Rust crate for the Fuchsia cryptographically secure
7952 pseudorandom number generator")
7953 (license license:bsd-3)))
7954
7955 (define-public rust-fuchsia-zircon-0.3
7956 (package
7957 (name "rust-fuchsia-zircon")
7958 (version "0.3.3")
7959 (source
7960 (origin
7961 (method url-fetch)
7962 (uri (crate-uri "fuchsia-zircon" version))
7963 (file-name (string-append name "-" version ".crate"))
7964 (sha256
7965 (base32
7966 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7967 (build-system cargo-build-system)
7968 (arguments
7969 `(#:skip-build? #t
7970 #:cargo-inputs
7971 (("rust-bitflags" ,rust-bitflags-1)
7972 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7973 (home-page "https://fuchsia.googlesource.com/garnet/")
7974 (synopsis "Rust bindings for the Zircon kernel")
7975 (description "Rust bindings for the Zircon kernel.")
7976 (license license:bsd-3)))
7977
7978 (define-public rust-fuchsia-zircon-sys-0.3
7979 (package
7980 (name "rust-fuchsia-zircon-sys")
7981 (version "0.3.3")
7982 (source
7983 (origin
7984 (method url-fetch)
7985 (uri (crate-uri "fuchsia-zircon-sys" version))
7986 (file-name (string-append name "-" version ".crate"))
7987 (sha256
7988 (base32
7989 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7990 (build-system cargo-build-system)
7991 (arguments '(#:skip-build? #t))
7992 (home-page "https://fuchsia.googlesource.com/garnet/")
7993 (synopsis "Low-level Rust bindings for the Zircon kernel")
7994 (description "Low-level Rust bindings for the Zircon kernel.")
7995 (license license:bsd-3)))
7996
7997 (define-public rust-futf-0.1
7998 (package
7999 (name "rust-futf")
8000 (version "0.1.4")
8001 (source
8002 (origin
8003 (method url-fetch)
8004 (uri (crate-uri "futf" version))
8005 (file-name
8006 (string-append name "-" version ".tar.gz"))
8007 (sha256
8008 (base32
8009 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
8010 (build-system cargo-build-system)
8011 (arguments
8012 `(#:skip-build? #t
8013 #:cargo-inputs
8014 (("rust-mac" ,rust-mac-0.1)
8015 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
8016 (home-page "https://github.com/servo/futf")
8017 (synopsis "Handling fragments of UTF-8")
8018 (description "Handling fragments of UTF-8.")
8019 (license (list license:asl2.0 license:expat))))
8020
8021 (define-public rust-futures-0.3
8022 (package
8023 (name "rust-futures")
8024 (version "0.3.1")
8025 (source
8026 (origin
8027 (method url-fetch)
8028 (uri (crate-uri "futures" version))
8029 (file-name
8030 (string-append name "-" version ".tar.gz"))
8031 (sha256
8032 (base32
8033 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
8034 (build-system cargo-build-system)
8035 (arguments
8036 `(#:tests? #f
8037 #:cargo-inputs
8038 (("rust-futures-channel" ,rust-futures-channel-0.3)
8039 ("rust-futures-core" ,rust-futures-core-0.3)
8040 ("rust-futures-executor" ,rust-futures-executor-0.3)
8041 ("rust-futures-io" ,rust-futures-io-0.3)
8042 ("rust-futures-sink" ,rust-futures-sink-0.3)
8043 ("rust-futures-task" ,rust-futures-task-0.3)
8044 ("rust-futures-util" ,rust-futures-util-0.3))
8045 #:cargo-development-inputs
8046 (("rust-assert-matches" ,rust-assert-matches-1.3)
8047 ("rust-pin-utils" ,rust-pin-utils-0.1)
8048 ("rust-tokio" ,rust-tokio-0.1))))
8049 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8050 (synopsis "Rust implementation of futures and streams")
8051 (description
8052 "A Rust implementation of futures and streams featuring zero allocations,
8053 composability, and iterator-like interfaces.")
8054 (license (list license:expat license:asl2.0))))
8055
8056 (define-public rust-futures-0.1
8057 (package
8058 (name "rust-futures")
8059 (version "0.1.29")
8060 (source
8061 (origin
8062 (method url-fetch)
8063 (uri (crate-uri "futures" version))
8064 (file-name (string-append name "-" version ".crate"))
8065 (sha256
8066 (base32
8067 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
8068 (build-system cargo-build-system)
8069 (arguments '(#:skip-build? #t))
8070 (home-page "https://github.com/rust-lang/futures-rs")
8071 (synopsis "Implementation of zero-cost futures in Rust")
8072 (description "An implementation of @code{futures} and @code{streams}
8073 featuring zero allocations, composability, and iterator-like interfaces.")
8074 (license (list license:asl2.0
8075 license:expat))))
8076
8077 (define-public rust-futures-channel-0.3
8078 (package
8079 (name "rust-futures-channel")
8080 (version "0.3.1")
8081 (source
8082 (origin
8083 (method url-fetch)
8084 (uri (crate-uri "futures-channel" version))
8085 (file-name
8086 (string-append name "-" version ".tar.gz"))
8087 (sha256
8088 (base32
8089 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
8090 (build-system cargo-build-system)
8091 (arguments
8092 `(#:tests? #f
8093 #:cargo-inputs
8094 (("rust-futures-core" ,rust-futures-core-0.3)
8095 ("rust-futures-sink" ,rust-futures-sink-0.3))))
8096 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8097 (synopsis "Channels for asynchronous communication using futures-rs")
8098 (description
8099 "Channels for asynchronous communication using futures-rs.")
8100 (license (list license:expat license:asl2.0))))
8101
8102 (define-public rust-futures-channel-preview-0.3
8103 (package
8104 (name "rust-futures-channel-preview")
8105 (version "0.3.0-alpha.17")
8106 (source
8107 (origin
8108 (method url-fetch)
8109 (uri (crate-uri "futures-channel-preview" version))
8110 (file-name
8111 (string-append name "-" version ".tar.gz"))
8112 (sha256
8113 (base32
8114 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
8115 (build-system cargo-build-system)
8116 (arguments
8117 `(#:skip-build? #t
8118 #:cargo-inputs
8119 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8120 (home-page "https://rust-lang.github.io/futures-rs/")
8121 (synopsis
8122 "Channels for asynchronous communication using futures-rs")
8123 (description
8124 "Channels for asynchronous communication using futures-rs.")
8125 (license (list license:expat license:asl2.0))))
8126
8127 (define-public rust-futures-core-0.3
8128 (package
8129 (name "rust-futures-core")
8130 (version "0.3.1")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "futures-core" version))
8135 (file-name
8136 (string-append name "-" version ".tar.gz"))
8137 (sha256
8138 (base32
8139 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
8140 (build-system cargo-build-system)
8141 (arguments '(#:tests? #f))
8142 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8143 (synopsis "Core traits and types in for the `futures` library")
8144 (description "This package provides the core traits and types in for the
8145 @code{futures} library.")
8146 (license (list license:expat license:asl2.0))))
8147
8148 (define-public rust-futures-core-preview-0.3
8149 (package
8150 (name "rust-futures-core-preview")
8151 (version "0.3.0-alpha.17")
8152 (source
8153 (origin
8154 (method url-fetch)
8155 (uri (crate-uri "futures-core-preview" version))
8156 (file-name (string-append name "-" version ".crate"))
8157 (sha256
8158 (base32
8159 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
8160 (build-system cargo-build-system)
8161 (arguments '(#:tests? #f))
8162 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8163 (synopsis "Core traits and types in for the @code{futures} library.")
8164 (description "This crate provides the core traits and types in for the
8165 @code{futures} library.")
8166 (license (list license:asl2.0
8167 license:expat))))
8168
8169 (define-public rust-futures-cpupool-0.1
8170 (package
8171 (name "rust-futures-cpupool")
8172 (version "0.1.8")
8173 (source
8174 (origin
8175 (method url-fetch)
8176 (uri (crate-uri "futures-cpupool" version))
8177 (file-name (string-append name "-" version ".crate"))
8178 (sha256
8179 (base32
8180 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
8181 (build-system cargo-build-system)
8182 (arguments
8183 `(#:cargo-inputs
8184 (("rust-futures" ,rust-futures-0.1)
8185 ("rust-num-cpus" ,rust-num-cpus-1))))
8186 (home-page "https://github.com/rust-lang-nursery/futures-rs")
8187 (synopsis "Implementation of thread pools which hand out futures")
8188 (description
8189 "An implementation of thread pools which hand out futures to the results of
8190 the computation on the threads themselves.")
8191 (license (list license:asl2.0
8192 license:expat))))
8193
8194 (define-public rust-futures-executor-0.3
8195 (package
8196 (name "rust-futures-executor")
8197 (version "0.3.1")
8198 (source
8199 (origin
8200 (method url-fetch)
8201 (uri (crate-uri "futures-executor" version))
8202 (file-name
8203 (string-append name "-" version ".tar.gz"))
8204 (sha256
8205 (base32
8206 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
8207 (build-system cargo-build-system)
8208 (arguments
8209 `(#:tests? #f
8210 #:cargo-inputs
8211 (("rust-futures-core" ,rust-futures-core-0.3)
8212 ("rust-futures-task" ,rust-futures-task-0.3)
8213 ("rust-futures-util" ,rust-futures-util-0.3)
8214 ("rust-num-cpus" ,rust-num-cpus-1))))
8215 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8216 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
8217 (description
8218 "This package provides executors for asynchronous tasks based on the
8219 @code{futures-rs} library.")
8220 (license (list license:expat license:asl2.0))))
8221
8222 (define-public rust-futures-executor-preview-0.3
8223 (package
8224 (name "rust-futures-executor-preview")
8225 (version "0.3.0-alpha.17")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "futures-executor-preview" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
8235 (build-system cargo-build-system)
8236 (arguments
8237 `(#:skip-build? #t
8238 #:cargo-inputs
8239 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8240 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8241 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
8242 ("rust-num-cpus" ,rust-num-cpus-1)
8243 ("rust-pin-utils" ,rust-pin-utils-0.1))))
8244 (home-page "https://github.com/rust-lang/futures-rs")
8245 (synopsis
8246 "Executors for asynchronous tasks based on futures-rs")
8247 (description
8248 "Executors for asynchronous tasks based on the futures-rs
8249 library.")
8250 (license (list license:expat license:asl2.0))))
8251
8252 (define-public rust-futures-io-0.3
8253 (package
8254 (name "rust-futures-io")
8255 (version "0.3.1")
8256 (source
8257 (origin
8258 (method url-fetch)
8259 (uri (crate-uri "futures-io" version))
8260 (file-name
8261 (string-append name "-" version ".tar.gz"))
8262 (sha256
8263 (base32
8264 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
8265 (build-system cargo-build-system)
8266 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8267 (synopsis
8268 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
8269 (description
8270 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
8271 for the futures-rs library.")
8272 (license (list license:expat license:asl2.0))))
8273
8274 (define-public rust-futures-io-preview-0.3
8275 (package
8276 (name "rust-futures-io-preview")
8277 (version "0.3.0-alpha.17")
8278 (source
8279 (origin
8280 (method url-fetch)
8281 (uri (crate-uri "futures-io-preview" version))
8282 (file-name (string-append name "-" version ".crate"))
8283 (sha256
8284 (base32
8285 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
8286 (build-system cargo-build-system)
8287 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8288 (synopsis "Async read and write traits for the futures library")
8289 (description "This crate provides the @code{AsyncRead} and
8290 @code{AsyncWrite} traits for the @code{futures-rs} library.")
8291 (license (list license:asl2.0
8292 license:expat))))
8293
8294 (define-public rust-futures-macro-0.3
8295 (package
8296 (name "rust-futures-macro")
8297 (version "0.3.1")
8298 (source
8299 (origin
8300 (method url-fetch)
8301 (uri (crate-uri "futures-macro" version))
8302 (file-name
8303 (string-append name "-" version ".tar.gz"))
8304 (sha256
8305 (base32
8306 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
8307 (build-system cargo-build-system)
8308 (arguments
8309 `(#:cargo-inputs
8310 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8311 ("rust-proc-macro2" ,rust-proc-macro2-1)
8312 ("rust-quote" ,rust-quote-1)
8313 ("rust-syn" ,rust-syn-1))))
8314 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8315 (synopsis "Futures-rs procedural macro implementations")
8316 (description
8317 "This package provides the @code{futures-rs} procedural macro implementations.")
8318 (license (list license:expat license:asl2.0))))
8319
8320 (define-public rust-futures-preview-0.3
8321 (package
8322 (name "rust-futures-preview")
8323 (version "0.3.0-alpha.17")
8324 (source
8325 (origin
8326 (method url-fetch)
8327 (uri (crate-uri "futures-preview" version))
8328 (file-name
8329 (string-append name "-" version ".tar.gz"))
8330 (sha256
8331 (base32
8332 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
8333 (build-system cargo-build-system)
8334 (arguments
8335 `(#:tests? #f
8336 #:cargo-inputs
8337 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8338 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8339 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
8340 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8341 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8342 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
8343 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8344 (synopsis "An implementation of futures and streams")
8345 (description
8346 "An implementation of futures and streams featuring zero allocations,
8347 composability, and iterator-like interfaces.")
8348 (license (list license:expat license:asl2.0))))
8349
8350 (define-public rust-futures-select-macro-preview-0.3
8351 (package
8352 (name "rust-futures-select-macro-preview")
8353 (version "0.3.0-alpha.17")
8354 (source
8355 (origin
8356 (method url-fetch)
8357 (uri (crate-uri "futures-select-macro-preview" version))
8358 (file-name
8359 (string-append name "-" version ".tar.gz"))
8360 (sha256
8361 (base32
8362 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
8363 (build-system cargo-build-system)
8364 (arguments
8365 `(#:cargo-inputs
8366 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8367 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8368 ("rust-quote" ,rust-quote-0.6)
8369 ("rust-syn" ,rust-syn-0.15))))
8370 (home-page "https://github.com/rust-lang/futures-rs")
8371 (synopsis
8372 "Handle the first Future to complete")
8373 (description
8374 "The @code{select!} macro for waiting on multiple different
8375 @code{Future}s at once and handling the first one to complete.")
8376 (license (list license:expat license:asl2.0))))
8377
8378 (define-public rust-futures-sink-0.3
8379 (package
8380 (name "rust-futures-sink")
8381 (version "0.3.1")
8382 (source
8383 (origin
8384 (method url-fetch)
8385 (uri (crate-uri "futures-sink" version))
8386 (file-name
8387 (string-append name "-" version ".tar.gz"))
8388 (sha256
8389 (base32
8390 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
8391 (build-system cargo-build-system)
8392 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8393 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8394 (description "This package provides the asynchronous @code{Sink} trait for
8395 the futures-rs library.")
8396 (license (list license:expat license:asl2.0))))
8397
8398 (define-public rust-futures-sink-preview-0.3
8399 (package
8400 (name "rust-futures-sink-preview")
8401 (version "0.3.0-alpha.17")
8402 (source
8403 (origin
8404 (method url-fetch)
8405 (uri (crate-uri "futures-sink-preview" version))
8406 (file-name (string-append name "-" version ".crate"))
8407 (sha256
8408 (base32
8409 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
8410 (build-system cargo-build-system)
8411 (arguments
8412 `(#:cargo-inputs
8413 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
8414 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
8415 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
8416 (description
8417 "This package provides the asynchronous @code{Sink} trait for the
8418 futures-rs library.")
8419 (license (list license:asl2.0
8420 license:expat))))
8421
8422 (define-public rust-futures-task-0.3
8423 (package
8424 (name "rust-futures-task")
8425 (version "0.3.1")
8426 (source
8427 (origin
8428 (method url-fetch)
8429 (uri (crate-uri "futures-task" version))
8430 (file-name
8431 (string-append name "-" version ".tar.gz"))
8432 (sha256
8433 (base32
8434 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
8435 (build-system cargo-build-system)
8436 (arguments '(#:tests? #f))
8437 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8438 (synopsis "Tools for working with tasks")
8439 (description "Tools for working with tasks.")
8440 (license (list license:expat license:asl2.0))))
8441
8442 (define-public rust-futures-timer-0.1
8443 (package
8444 (name "rust-futures-timer")
8445 (version "0.1.1")
8446 (source
8447 (origin
8448 (method url-fetch)
8449 (uri (crate-uri "futures-timer" version))
8450 (file-name (string-append name "-" version ".tar.gz"))
8451 (sha256
8452 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
8453 (build-system cargo-build-system)
8454 (arguments
8455 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
8456 (home-page "https://github.com/async-rs/futures-timer")
8457 (synopsis "Timeouts for futures")
8458 (description "Timeouts for futures.")
8459 (license (list license:expat license:asl2.0))))
8460
8461 (define-public rust-futures-util-0.3
8462 (package
8463 (name "rust-futures-util")
8464 (version "0.3.1")
8465 (source
8466 (origin
8467 (method url-fetch)
8468 (uri (crate-uri "futures-util" version))
8469 (file-name
8470 (string-append name "-" version ".tar.gz"))
8471 (sha256
8472 (base32
8473 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
8474 (build-system cargo-build-system)
8475 (arguments
8476 `(#:cargo-inputs
8477 (("rust-futures" ,rust-futures-0.1)
8478 ("rust-futures-channel" ,rust-futures-channel-0.3)
8479 ("rust-futures-core" ,rust-futures-core-0.3)
8480 ("rust-futures-io" ,rust-futures-io-0.3)
8481 ("rust-futures-macro" ,rust-futures-macro-0.3)
8482 ("rust-futures-sink" ,rust-futures-sink-0.3)
8483 ("rust-futures-task" ,rust-futures-task-0.3)
8484 ("rust-memchr" ,rust-memchr-2)
8485 ("rust-pin-utils" ,rust-pin-utils-0.1)
8486 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8487 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8488 ("rust-slab" ,rust-slab-0.4)
8489 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8490 (home-page "https://rust-lang-nursery.github.io/futures-rs")
8491 (synopsis "Common utilities and extension traits for the futures-rs library")
8492 (description "This package provides common utilities and extension traits
8493 for the futures-rs library.")
8494 (license (list license:expat license:asl2.0))))
8495
8496 (define-public rust-futures-util-preview-0.3
8497 (package
8498 (name "rust-futures-util-preview")
8499 (version "0.3.0-alpha.17")
8500 (source
8501 (origin
8502 (method url-fetch)
8503 (uri (crate-uri "futures-util-preview" version))
8504 (file-name
8505 (string-append name "-" version ".tar.gz"))
8506 (sha256
8507 (base32
8508 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
8509 (build-system cargo-build-system)
8510 (arguments
8511 `(#:tests? #f
8512 #:cargo-inputs
8513 (("rust-futures" ,rust-futures-0.1)
8514 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
8515 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
8516 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
8517 ("rust-futures-select-macro-preview"
8518 ,rust-futures-select-macro-preview-0.3)
8519 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
8520 ("rust-memchr" ,rust-memchr-2)
8521 ("rust-pin-utils" ,rust-pin-utils-0.1)
8522 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
8523 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
8524 ("rust-rand" ,rust-rand-0.7)
8525 ("rust-slab" ,rust-slab-0.4)
8526 ("rust-tokio-io" ,rust-tokio-io-0.1))))
8527 (home-page "https://github.com/rust-lang/futures-rs")
8528 (synopsis
8529 "Utilities and extension traits for futures-rs library")
8530 (description
8531 "Common utilities and extension traits for the futures-rs
8532 library.")
8533 (license (list license:expat license:asl2.0))))
8534
8535 (define-public rust-fxhash-0.2
8536 (package
8537 (name "rust-fxhash")
8538 (version "0.2.1")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "fxhash" version))
8543 (file-name
8544 (string-append name "-" version ".tar.gz"))
8545 (sha256
8546 (base32
8547 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
8548 (build-system cargo-build-system)
8549 (arguments
8550 `(#:skip-build? #t
8551 #:cargo-inputs
8552 (("rust-byteorder" ,rust-byteorder-1.3))
8553 #:cargo-development-inputs
8554 (("rust-fnv" ,rust-fnv-1)
8555 ("rust-seahash" ,rust-seahash-3.0))))
8556 (home-page "https://github.com/cbreeden/fxhash")
8557 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
8558 (description
8559 "This package provides a fast, non-secure, hashing algorithm
8560 derived from an internal hasher used in FireFox and Rustc.")
8561 (license (list license:asl2.0 license:expat))))
8562
8563 (define-public rust-gcc-0.3
8564 (package
8565 (inherit rust-cc-1)
8566 (name "rust-gcc")
8567 (version "0.3.55")
8568 (source
8569 (origin
8570 (method url-fetch)
8571 (uri (crate-uri "gcc" version))
8572 (file-name (string-append name "-" version ".crate"))
8573 (sha256
8574 (base32
8575 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
8576 (build-system cargo-build-system)
8577 (home-page "https://github.com/alexcrichton/cc-rs")
8578 (synopsis "Library to compile C/C++ code into a Rust library/application")
8579 (description
8580 "This package provides a build-time dependency for Cargo build scripts to
8581 assist in invoking the native C compiler to compile native C code into a static
8582 archive to be linked into Rustcode.")
8583 (properties '((hidden? . #t)))
8584 (license (list license:asl2.0
8585 license:expat))))
8586
8587 (define-public rust-gdi32-sys-0.2
8588 (package
8589 (name "rust-gdi32-sys")
8590 (version "0.2.0")
8591 (source
8592 (origin
8593 (method url-fetch)
8594 (uri (crate-uri "gdi32-sys" version))
8595 (file-name
8596 (string-append name "-" version ".tar.gz"))
8597 (sha256
8598 (base32
8599 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
8600 (build-system cargo-build-system)
8601 (arguments
8602 `(#:skip-build? #t
8603 #:cargo-inputs
8604 (("rust-winapi" ,rust-winapi-0.2)
8605 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8606 (home-page "https://github.com/retep998/winapi-rs")
8607 (synopsis "Function definitions for the Windows API library gdi32")
8608 (description "This package contains function definitions for the Windows
8609 API library @code{gdi32}.")
8610 (license license:expat)))
8611
8612 (define-public rust-gdk-pixbuf-0.8
8613 (package
8614 (name "rust-gdk-pixbuf")
8615 (version "0.8.0")
8616 (source
8617 (origin
8618 (method url-fetch)
8619 (uri (crate-uri "gdk-pixbuf" version))
8620 (file-name
8621 (string-append name "-" version ".tar.gz"))
8622 (sha256
8623 (base32
8624 "1mxxca0fkcw2rsd3kl3nvlb8ys4cgxqx4n5isjbv0adk8q624j72"))))
8625 (build-system cargo-build-system)
8626 (arguments
8627 `(#:cargo-inputs
8628 (("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8629 ("rust-gio" ,rust-gio-0.8)
8630 ("rust-gio-sys" ,rust-gio-sys-0.9)
8631 ("rust-glib" ,rust-glib-0.9)
8632 ("rust-glib-sys" ,rust-glib-sys-0.9)
8633 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8634 ("rust-libc" ,rust-libc-0.2)
8635 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8636 #:cargo-development-inputs
8637 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8638 (inputs
8639 `(("gdk-pixbuf" ,gdk-pixbuf)))
8640 (home-page "https://gtk-rs.org/")
8641 (synopsis "Rust bindings for the GdkPixbuf library")
8642 (description
8643 "Rust bindings for the GdkPixbuf library.")
8644 (license license:expat)))
8645
8646 (define-public rust-gdk-pixbuf-0.7
8647 (package
8648 (inherit rust-gdk-pixbuf-0.8)
8649 (name "rust-gdk-pixbuf")
8650 (version "0.7.0")
8651 (source
8652 (origin
8653 (method url-fetch)
8654 (uri (crate-uri "gdk-pixbuf" version))
8655 (file-name
8656 (string-append name "-" version ".tar.gz"))
8657 (sha256
8658 (base32
8659 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
8660 (arguments
8661 `(#:cargo-inputs
8662 (("rust-fragile" ,rust-fragile-0.3)
8663 ("rust-futures-preview" ,rust-futures-preview-0.3)
8664 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
8665 ("rust-gio" ,rust-gio-0.7)
8666 ("rust-gio-sys" ,rust-gio-sys-0.9)
8667 ("rust-glib" ,rust-glib-0.8)
8668 ("rust-glib-sys" ,rust-glib-sys-0.9)
8669 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8670 ("rust-libc" ,rust-libc-0.2)
8671 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8672 #:cargo-development-inputs
8673 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
8674
8675 (define-public rust-gdk-pixbuf-sys-0.9
8676 (package
8677 (name "rust-gdk-pixbuf-sys")
8678 (version "0.9.1")
8679 (source
8680 (origin
8681 (method url-fetch)
8682 (uri (crate-uri "gdk-pixbuf-sys" version))
8683 (file-name
8684 (string-append name "-" version ".tar.gz"))
8685 (sha256
8686 (base32
8687 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
8688 (build-system cargo-build-system)
8689 (arguments
8690 `(#:tests? #f ; tests not included in release
8691 #:cargo-inputs
8692 (("rust-gio-sys" ,rust-gio-sys-0.9)
8693 ("rust-glib-sys" ,rust-glib-sys-0.9)
8694 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8695 ("rust-libc" ,rust-libc-0.2)
8696 ("rust-pkg-config" ,rust-pkg-config-0.3))
8697 #:cargo-development-inputs
8698 (("rust-shell-words" ,rust-shell-words-0.1)
8699 ("rust-tempfile" ,rust-tempfile-3))))
8700 (inputs
8701 `(("gdk-pixbuf" ,gdk-pixbuf)))
8702 (home-page "https://gtk-rs.org/")
8703 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
8704 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
8705 (license license:expat)))
8706
8707 (define-public rust-generator-0.6
8708 (package
8709 (name "rust-generator")
8710 (version "0.6.20")
8711 (source
8712 (origin
8713 (method url-fetch)
8714 (uri (crate-uri "generator" version))
8715 (file-name
8716 (string-append name "-" version ".tar.gz"))
8717 (sha256
8718 (base32
8719 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
8720 (build-system cargo-build-system)
8721 (arguments
8722 `(#:cargo-inputs
8723 (("rust-libc" ,rust-libc-0.2)
8724 ("rust-log" ,rust-log-0.4)
8725 ("rust-winapi" ,rust-winapi-0.3)
8726 ("rust-cc" ,rust-cc-1)
8727 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8728 (home-page "https://github.com/Xudong-Huang/generator-rs")
8729 (synopsis "Stackfull Generator Library in Rust")
8730 (description "Stackfull Generator Library in Rust.")
8731 (license (list license:asl2.0 license:expat))))
8732
8733 (define-public rust-generic-array-0.14
8734 (package
8735 (name "rust-generic-array")
8736 (version "0.14.2")
8737 (source
8738 (origin
8739 (method url-fetch)
8740 (uri (crate-uri "generic-array" version))
8741 (file-name
8742 (string-append name "-" version ".tar.gz"))
8743 (sha256
8744 (base32
8745 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
8746 (build-system cargo-build-system)
8747 (arguments
8748 `(#:cargo-inputs
8749 (("rust-serde" ,rust-serde-1)
8750 ("rust-typenum" ,rust-typenum-1)
8751 ("rust-version-check" ,rust-version-check-0.9))
8752 #:cargo-development-inputs
8753 (("rust-bincode" ,rust-bincode-1)
8754 ("rust-serde-json" ,rust-serde-json-1))))
8755 (home-page "https://github.com/fizyk20/generic-array.git")
8756 (synopsis
8757 "Generic types implementing functionality of arrays")
8758 (description
8759 "Generic types implementing functionality of arrays.")
8760 (license license:expat)))
8761
8762 (define-public rust-generic-array-0.13
8763 (package
8764 (inherit rust-generic-array-0.14)
8765 (name "rust-generic-array")
8766 (version "0.13.2")
8767 (source
8768 (origin
8769 (method url-fetch)
8770 (uri (crate-uri "generic-array" version))
8771 (file-name
8772 (string-append name "-" version ".tar.gz"))
8773 (sha256
8774 (base32
8775 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
8776 (arguments
8777 `(#:cargo-inputs
8778 (("rust-serde" ,rust-serde-1)
8779 ("rust-typenum" ,rust-typenum-1))
8780 #:cargo-development-inputs
8781 (("rust-bincode" ,rust-bincode-1)
8782 ("rust-serde-json" ,rust-serde-json-1))))))
8783
8784 (define-public rust-generic-array-0.12
8785 (package
8786 (inherit rust-generic-array-0.13)
8787 (name "rust-generic-array")
8788 (version "0.12.3")
8789 (source
8790 (origin
8791 (method url-fetch)
8792 (uri (crate-uri "generic-array" version))
8793 (file-name
8794 (string-append name "-" version ".tar.gz"))
8795 (sha256
8796 (base32
8797 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8798
8799 (define-public rust-genmesh-0.6
8800 (package
8801 (name "rust-genmesh")
8802 (version "0.6.2")
8803 (source
8804 (origin
8805 (method url-fetch)
8806 (uri (crate-uri "genmesh" version))
8807 (file-name
8808 (string-append name "-" version ".tar.gz"))
8809 (sha256
8810 (base32
8811 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8812 (build-system cargo-build-system)
8813 (arguments
8814 `(#:cargo-inputs
8815 (("rust-cgmath" ,rust-cgmath-0.16)
8816 ("rust-mint" ,rust-mint-0.5))))
8817 (home-page "https://github.com/gfx-rs/genmesh")
8818 (synopsis "Package for generating 3D meshes")
8819 (description
8820 "This package provides a package for generating 3D meshes/")
8821 (license license:asl2.0)))
8822
8823 (define-public rust-getopts-0.2
8824 (package
8825 (name "rust-getopts")
8826 (version "0.2.21")
8827 (source
8828 (origin
8829 (method url-fetch)
8830 (uri (crate-uri "getopts" version))
8831 (file-name (string-append name "-" version ".crate"))
8832 (sha256
8833 (base32
8834 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8835 (build-system cargo-build-system)
8836 (arguments
8837 `(#:skip-build? #t
8838 #:cargo-inputs
8839 (("rust-unicode-width" ,rust-unicode-width-0.1)
8840 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8841 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8842 #:cargo-development-inputs
8843 (("rust-log" ,rust-log-0.3))))
8844 (home-page "https://github.com/rust-lang/getopts")
8845 (synopsis "Rust library for option parsing for CLI utilities")
8846 (description "This library provides getopts-like option parsing.")
8847 (license (list license:asl2.0
8848 license:expat))))
8849
8850 (define-public rust-getrandom-0.1
8851 (package
8852 (name "rust-getrandom")
8853 (version "0.1.14")
8854 (source
8855 (origin
8856 (method url-fetch)
8857 (uri (crate-uri "getrandom" version))
8858 (file-name
8859 (string-append name "-" version ".tar.gz"))
8860 (sha256
8861 (base32
8862 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8863 (build-system cargo-build-system)
8864 (arguments
8865 `(#:skip-build? #t
8866 #:cargo-inputs
8867 (("rust-cfg-if" ,rust-cfg-if-0.1)
8868 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8869 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8870 ("rust-libc" ,rust-libc-0.2)
8871 ("rust-log" ,rust-log-0.4)
8872 ("rust-stdweb" ,rust-stdweb-0.4)
8873 ("rust-wasi" ,rust-wasi-0.9)
8874 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8875 (home-page "https://github.com/rust-random/getrandom")
8876 (synopsis "Retrieve random data from system source")
8877 (description
8878 "This package provides a small cross-platform library for
8879 retrieving random data from system source.")
8880 (license (list license:expat license:asl2.0))))
8881
8882 (define-public rust-gettext-rs-0.4
8883 (package
8884 (name "rust-gettext-rs")
8885 (version "0.4.4")
8886 (source
8887 (origin
8888 (method url-fetch)
8889 (uri (crate-uri "gettext-rs" version))
8890 (file-name
8891 (string-append name "-" version ".tar.gz"))
8892 (sha256
8893 (base32
8894 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8895 (build-system cargo-build-system)
8896 (arguments
8897 `(#:cargo-inputs
8898 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8899 ("rust-locale-config" ,rust-locale-config-0.2))
8900 #:phases
8901 (modify-phases %standard-phases
8902 (add-after 'configure 'use-system-gettext
8903 (lambda* (#:key inputs #:allow-other-keys)
8904 (let ((gettext (assoc-ref inputs "gettext")))
8905 (setenv "GETTEXT_SYSTEM" gettext)
8906 #t))))))
8907 (inputs
8908 `(("gettext" ,gettext-minimal)))
8909 (home-page "https://github.com/Koka/gettext-rs")
8910 (synopsis "GNU Gettext FFI binding for Rust")
8911 (description "This package provides GNU Gettext FFI bindings for Rust.")
8912 (license license:expat)))
8913
8914 (define-public rust-gettext-sys-0.19
8915 (package
8916 (name "rust-gettext-sys")
8917 (version "0.19.9")
8918 (source
8919 (origin
8920 (method url-fetch)
8921 (uri (crate-uri "gettext-sys" version))
8922 (file-name
8923 (string-append name "-" version ".tar.gz"))
8924 (sha256
8925 (base32
8926 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8927 (modules '((guix build utils)))
8928 (snippet
8929 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8930 (build-system cargo-build-system)
8931 (arguments
8932 `(#:cargo-inputs
8933 (("rust-cc" ,rust-cc-1))
8934 #:phases
8935 (modify-phases %standard-phases
8936 (add-after 'configure 'use-system-gettext
8937 (lambda* (#:key inputs #:allow-other-keys)
8938 (let ((gettext (assoc-ref inputs "gettext")))
8939 (setenv "GETTEXT_SYSTEM" gettext)
8940 #t))))))
8941 (inputs
8942 `(("gettext" ,gettext-minimal)))
8943 (home-page "https://github.com/Koka/gettext-rs")
8944 (synopsis "Gettext raw FFI bindings")
8945 (description "This package provides raw FFI bindings for GNU Gettext.")
8946 (license license:expat)))
8947
8948 (define-public rust-gfx-0.18
8949 (package
8950 (name "rust-gfx")
8951 (version "0.18.2")
8952 (source
8953 (origin
8954 (method url-fetch)
8955 (uri (crate-uri "gfx" version))
8956 (file-name
8957 (string-append name "-" version ".tar.gz"))
8958 (sha256
8959 (base32
8960 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8961 (build-system cargo-build-system)
8962 (arguments
8963 `(#:skip-build? #t
8964 #:cargo-inputs
8965 (("rust-log" ,rust-log-0.4)
8966 ("rust-mint" ,rust-mint-0.5)
8967 ("rust-draw-state" ,rust-draw-state-0.8)
8968 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8969 (home-page "https://github.com/gfx-rs/gfx")
8970 (synopsis "High-performance, bindless graphics API")
8971 (description
8972 "This package provides a high-performance, bindless graphics API.")
8973 (license license:asl2.0)))
8974
8975 (define-public rust-gfx-core-0.9
8976 (package
8977 (name "rust-gfx-core")
8978 (version "0.9.2")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "gfx_core" version))
8983 (file-name
8984 (string-append name "-" version ".tar.gz"))
8985 (sha256
8986 (base32
8987 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8988 (build-system cargo-build-system)
8989 (arguments
8990 `(#:skip-build? #t
8991 #:cargo-inputs
8992 (("rust-log" ,rust-log-0.4)
8993 ("rust-mint" ,rust-mint-0.5)
8994 ("rust-draw-state" ,rust-draw-state-0.8)
8995 ("rust-serde" ,rust-serde-1)
8996 ("rust-bitflags" ,rust-bitflags-1))))
8997 (home-page "https://github.com/gfx-rs/gfx")
8998 (synopsis "Core library of Gfx-rs")
8999 (description "This package is a core library of Gfx-rs.")
9000 (license license:asl2.0)))
9001
9002 (define-public rust-gfx-device-gl-0.16
9003 (package
9004 (name "rust-gfx-device-gl")
9005 (version "0.16.2")
9006 (source
9007 (origin
9008 (method url-fetch)
9009 (uri (crate-uri "gfx_device_gl" version))
9010 (file-name
9011 (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:skip-build? #t
9018 #:cargo-inputs
9019 (("rust-log" ,rust-log-0.4)
9020 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
9021 ("rust-gfx-core" ,rust-gfx-core-0.9))))
9022 (home-page "https://github.com/gfx-rs/gfx")
9023 (synopsis "OpenGL backend for gfx-rs")
9024 (description "This package provides the openGL backend for gfx-rs.")
9025 (license license:asl2.0)))
9026
9027 (define-public rust-gfx-gl-0.6
9028 (package
9029 (name "rust-gfx-gl")
9030 (version "0.6.1")
9031 (source
9032 (origin
9033 (method url-fetch)
9034 (uri (crate-uri "gfx_gl" version))
9035 (file-name
9036 (string-append name "-" version ".tar.gz"))
9037 (sha256
9038 (base32
9039 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
9040 (build-system cargo-build-system)
9041 (arguments
9042 `(#:skip-build? #t
9043 #:cargo-inputs
9044 (("rust-gl-generator" ,rust-gl-generator-0.14))))
9045 (home-page "https://github.com/gfx-rs/gfx_gl")
9046 (synopsis "OpenGL bindings for gfx, based on gl-rs")
9047 (description
9048 "This package provides OpenGL bindings for gfx, based on gl-rs.")
9049 (license license:asl2.0)))
9050
9051 (define-public rust-gif-0.10
9052 (package
9053 (name "rust-gif")
9054 (version "0.10.3")
9055 (source
9056 (origin
9057 (method url-fetch)
9058 (uri (crate-uri "gif" version))
9059 (file-name
9060 (string-append name "-" version ".tar.gz"))
9061 (sha256
9062 (base32
9063 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
9064 (build-system cargo-build-system)
9065 (arguments
9066 `(#:tests? #f ; tests not included in release
9067 #:cargo-inputs
9068 (("rust-color-quant" ,rust-color-quant-1.0)
9069 ("rust-libc" ,rust-libc-0.2)
9070 ("rust-lzw" ,rust-lzw-0.10))
9071 #:cargo-development-inputs
9072 (("rust-glob" ,rust-glob-0.3))))
9073 (home-page "https://github.com/image-rs/image-gif")
9074 (synopsis "GIF decoder and encoder")
9075 (description "This package provides a GIF decoder and encoder in Rust.")
9076 (license (list license:expat license:asl2.0))))
9077
9078 (define-public rust-gimli-0.20
9079 (package
9080 (name "rust-gimli")
9081 (version "0.20.0")
9082 (source
9083 (origin
9084 (method url-fetch)
9085 (uri (crate-uri "gimli" version))
9086 (file-name
9087 (string-append name "-" version ".tar.gz"))
9088 (sha256
9089 (base32
9090 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
9091 (build-system cargo-build-system)
9092 (arguments
9093 `(#:skip-build? #t
9094 #:cargo-inputs
9095 (("rust-fallible-iterator"
9096 ,rust-fallible-iterator-0.2)
9097 ("rust-arrayvec" ,rust-arrayvec-0.5)
9098 ("rust-stable-deref-trait"
9099 ,rust-stable-deref-trait-1.1)
9100 ("rust-smallvec" ,rust-smallvec-1)
9101 ("rust-indexmap" ,rust-indexmap-1)
9102 ("rust-byteorder" ,rust-byteorder-1.3))))
9103 (home-page "https://github.com/gimli-rs/gimli")
9104 (synopsis "Library for reading and writing the DWARF debugging format")
9105 (description
9106 "This package provides a library for reading and writing the DWARF debugging format.")
9107 (license (list license:asl2.0 license:expat))))
9108
9109 (define-public rust-gimli-0.18
9110 (package
9111 (name "rust-gimli")
9112 (version "0.18.0")
9113 (source
9114 (origin
9115 (method url-fetch)
9116 (uri (crate-uri "gimli" version))
9117 (file-name
9118 (string-append name "-" version ".tar.gz"))
9119 (sha256
9120 (base32
9121 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
9122 (build-system cargo-build-system)
9123 (arguments
9124 `(#:cargo-inputs
9125 (("rust-arrayvec" ,rust-arrayvec-0.4)
9126 ("rust-byteorder" ,rust-byteorder-1.3)
9127 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
9128 ("rust-indexmap" ,rust-indexmap-1)
9129 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
9130 #:cargo-development-inputs
9131 (("rust-crossbeam" ,rust-crossbeam-0.7)
9132 ("rust-getopts" ,rust-getopts-0.2)
9133 ("rust-memmap" ,rust-memmap-0.7)
9134 ("rust-num-cpus" ,rust-num-cpus-1)
9135 ("rust-object" ,rust-object-0.12)
9136 ("rust-rayon" ,rust-rayon-1)
9137 ("rust-regex" ,rust-regex-1)
9138 ("rust-test-assembler" ,rust-test-assembler-0.1)
9139 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9140 (home-page "https://github.com/gimli-rs/gimli")
9141 (synopsis "Reading and writing the DWARF debugging format")
9142 (description
9143 "This package provides a library for reading and writing the
9144 DWARF debugging format.")
9145 (license (list license:asl2.0 license:expat))))
9146
9147 (define-public rust-gio-0.8
9148 (package
9149 (name "rust-gio")
9150 (version "0.8.1")
9151 (source
9152 (origin
9153 (method url-fetch)
9154 (uri (crate-uri "gio" version))
9155 (file-name
9156 (string-append name "-" version ".tar.gz"))
9157 (sha256
9158 (base32
9159 "19cnla2ya0mi6wwaabd5mxbq2kzq46dg6jq2z19rpqyc2na0zl8c"))))
9160 (build-system cargo-build-system)
9161 (arguments
9162 `(#:tests? #f ; Not all files included in the tarball.
9163 #:cargo-inputs
9164 (("rust-bitflags" ,rust-bitflags-1)
9165 ("rust-futures-channel" ,rust-futures-channel-0.3)
9166 ("rust-futures-core" ,rust-futures-core-0.3)
9167 ("rust-futures-io" ,rust-futures-io-0.3)
9168 ("rust-futures-util" ,rust-futures-util-0.3)
9169 ("rust-gio-sys" ,rust-gio-sys-0.9)
9170 ("rust-glib" ,rust-glib-0.9)
9171 ("rust-glib-sys" ,rust-glib-sys-0.9)
9172 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9173 ("rust-lazy-static" ,rust-lazy-static-1)
9174 ("rust-libc" ,rust-libc-0.2)
9175 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9176 #:cargo-development-inputs
9177 (("rust-gir-format-check" ,rust-gir-format-check-0.1)
9178 ("rust-serial-test" ,rust-serial-test-0.1)
9179 ("rust-serial-test-derive" ,rust-serial-test-derive-0.1))))
9180 (inputs
9181 `(("glib" ,glib)))
9182 (home-page "https://gtk-rs.org/")
9183 (synopsis "Rust bindings for the Gio library")
9184 (description "Rust bindings for the Gio library.")
9185 (license license:expat)))
9186
9187 (define-public rust-gio-0.7
9188 (package
9189 (inherit rust-gio-0.8)
9190 (name "rust-gio")
9191 (version "0.7.0")
9192 (source
9193 (origin
9194 (method url-fetch)
9195 (uri (crate-uri "gio" version))
9196 (file-name
9197 (string-append name "-" version ".tar.gz"))
9198 (sha256
9199 (base32
9200 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
9201 (arguments
9202 `(#:cargo-inputs
9203 (("rust-bitflags" ,rust-bitflags-1)
9204 ("rust-fragile" ,rust-fragile-0.3)
9205 ("rust-futures-preview" ,rust-futures-preview-0.3)
9206 ("rust-gio-sys" ,rust-gio-sys-0.9)
9207 ("rust-glib" ,rust-glib-0.8)
9208 ("rust-glib-sys" ,rust-glib-sys-0.9)
9209 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9210 ("rust-lazy-static" ,rust-lazy-static-1)
9211 ("rust-libc" ,rust-libc-0.2)
9212 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
9213 #:cargo-development-inputs
9214 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
9215
9216 (define-public rust-gio-sys-0.9
9217 (package
9218 (name "rust-gio-sys")
9219 (version "0.9.1")
9220 (source
9221 (origin
9222 (method url-fetch)
9223 (uri (crate-uri "gio-sys" version))
9224 (file-name
9225 (string-append name "-" version ".tar.gz"))
9226 (sha256
9227 (base32
9228 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
9229 (build-system cargo-build-system)
9230 (arguments
9231 `(#:tests? #f ; Some test libraries not included in release.
9232 #:cargo-inputs
9233 (("rust-glib-sys" ,rust-glib-sys-0.9)
9234 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9235 ("rust-libc" ,rust-libc-0.2)
9236 ("rust-pkg-config" ,rust-pkg-config-0.3))
9237 #:cargo-development-inputs
9238 (("rust-shell-words" ,rust-shell-words-0.1)
9239 ("rust-tempfile" ,rust-tempfile-3))))
9240 (inputs
9241 `(("glib" ,glib)))
9242 (home-page "http://gtk-rs.org/")
9243 (synopsis "FFI bindings to libgio-2.0")
9244 (description "This package provides FFI bindings to libgio-2.0.")
9245 (license license:expat)))
9246
9247 (define-public rust-gir-format-check-0.1
9248 (package
9249 (name "rust-gir-format-check")
9250 (version "0.1.1")
9251 (source
9252 (origin
9253 (method url-fetch)
9254 (uri (crate-uri "gir-format-check" version))
9255 (file-name
9256 (string-append name "-" version ".tar.gz"))
9257 (sha256
9258 (base32
9259 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
9260 (build-system cargo-build-system)
9261 (home-page "https://github.com/gtk-rs/gir-format-check")
9262 (synopsis "File format checker")
9263 (description "File format checker in Rust.")
9264 (license license:expat)))
9265
9266 (define-public rust-git2-0.11
9267 (package
9268 (name "rust-git2")
9269 (version "0.11.0")
9270 (source
9271 (origin
9272 (method url-fetch)
9273 (uri (crate-uri "git2" version))
9274 (file-name
9275 (string-append name "-" version ".tar.gz"))
9276 (sha256
9277 (base32
9278 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
9279 (build-system cargo-build-system)
9280 (arguments
9281 `(#:cargo-inputs
9282 (("rust-bitflags" ,rust-bitflags-1)
9283 ("rust-libc" ,rust-libc-0.2)
9284 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
9285 ("rust-log" ,rust-log-0.4)
9286 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9287 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9288 ("rust-url" ,rust-url-2.1))
9289 #:cargo-development-inputs
9290 (("rust-docopt" ,rust-docopt-1.1)
9291 ("rust-serde" ,rust-serde-1)
9292 ("rust-serde-derive" ,rust-serde-derive-1)
9293 ("rust-tempfile" ,rust-tempfile-3)
9294 ("rust-thread-id" ,rust-thread-id-3.3)
9295 ("rust-time" ,rust-time-0.1))))
9296 (native-inputs
9297 `(("libgit2" ,libgit2)
9298 ("libssh2" ,libssh2)
9299 ("openssl" ,openssl)
9300 ("pkg-config" ,pkg-config)
9301 ("zlib" ,zlib)))
9302 (home-page "https://github.com/rust-lang/git2-rs")
9303 (synopsis "Rust bindings to libgit2")
9304 (description
9305 "Bindings to libgit2 for interoperating with git repositories.
9306 This library is both threadsafe and memory safe and allows both
9307 reading and writing git repositories.")
9308 (license (list license:asl2.0 license:expat))))
9309
9310 (define-public rust-git2-0.9
9311 (package
9312 (inherit rust-git2-0.11)
9313 (name "rust-git2")
9314 (version "0.9.1")
9315 (source
9316 (origin
9317 (method url-fetch)
9318 (uri (crate-uri "git2" version))
9319 (file-name
9320 (string-append name "-" version ".tar.gz"))
9321 (sha256
9322 (base32
9323 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
9324 (arguments
9325 `(#:cargo-inputs
9326 (("rust-bitflags" ,rust-bitflags-1)
9327 ("rust-libc" ,rust-libc-0.2)
9328 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
9329 ("rust-log" ,rust-log-0.4)
9330 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
9331 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9332 ("rust-url" ,rust-url-1.7))
9333 #:cargo-development-inputs
9334 (("rust-docopt" ,rust-docopt-1.1)
9335 ("rust-serde" ,rust-serde-1)
9336 ("rust-serde-derive" ,rust-serde-derive-1)
9337 ("rust-tempdir" ,rust-tempdir-0.3)
9338 ("rust-thread-id" ,rust-thread-id-3.3)
9339 ("rust-time" ,rust-time-0.1))))))
9340
9341 (define-public rust-gl-0.11
9342 (package
9343 (name "rust-gl")
9344 (version "0.11.0")
9345 (source
9346 (origin
9347 (method url-fetch)
9348 (uri (crate-uri "gl" version))
9349 (file-name
9350 (string-append name "-" version ".tar.gz"))
9351 (sha256
9352 (base32
9353 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
9354 (build-system cargo-build-system)
9355 (arguments
9356 `(#:skip-build? #t
9357 #:cargo-inputs
9358 (("rust-gl-generator" ,rust-gl-generator-0.10))))
9359 (home-page "https://github.com/brendanzab/gl-rs/")
9360 (synopsis "OpenGL bindings for rust")
9361 (description "This package provides OpenGL bindings for rust.")
9362 (license license:asl2.0)))
9363
9364 (define-public rust-gl-generator-0.14
9365 (package
9366 (name "rust-gl-generator")
9367 (version "0.14.0")
9368 (source
9369 (origin
9370 (method url-fetch)
9371 (uri (crate-uri "gl-generator" version))
9372 (file-name
9373 (string-append name "-" version ".tar.gz"))
9374 (sha256
9375 (base32
9376 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
9377 (build-system cargo-build-system)
9378 (arguments
9379 `(#:cargo-inputs
9380 (("rust-khronos-api" ,rust-khronos-api-3)
9381 ("rust-log" ,rust-log-0.4)
9382 ("rust-xml-rs" ,rust-xml-rs-0.8))))
9383 (home-page "https://github.com/brendanzab/gl-rs/")
9384 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
9385 (description
9386 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9387 (license license:asl2.0)))
9388
9389 (define-public rust-gl-generator-0.13
9390 (package
9391 (inherit rust-gl-generator-0.14)
9392 (name "rust-gl-generator")
9393 (version "0.13.1")
9394 (source
9395 (origin
9396 (method url-fetch)
9397 (uri (crate-uri "gl-generator" version))
9398 (file-name
9399 (string-append name "-" version ".tar.gz"))
9400 (sha256
9401 (base32
9402 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
9403
9404 (define-public rust-gl-generator-0.11
9405 (package
9406 (inherit rust-gl-generator-0.13)
9407 (name "rust-gl-generator")
9408 (version "0.11.0")
9409 (source
9410 (origin
9411 (method url-fetch)
9412 (uri (crate-uri "gl-generator" version))
9413 (file-name
9414 (string-append name "-" version ".tar.gz"))
9415 (sha256
9416 (base32
9417 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
9418
9419 (define-public rust-gl-generator-0.10
9420 (package
9421 (name "rust-gl-generator")
9422 (version "0.10.0")
9423 (source
9424 (origin
9425 (method url-fetch)
9426 (uri (crate-uri "gl_generator" version))
9427 (file-name
9428 (string-append name "-" version ".tar.gz"))
9429 (sha256
9430 (base32
9431 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
9432 (build-system cargo-build-system)
9433 (arguments
9434 `(#:skip-build? #t
9435 #:cargo-inputs
9436 (("rust-log" ,rust-log-0.4)
9437 ("rust-xml-rs" ,rust-xml-rs-0.8)
9438 ("rust-khronos-api" ,rust-khronos-api-3))))
9439 (home-page "https://github.com/brendanzab/gl-rs/")
9440 (synopsis
9441 "Code generators for creating bindings to the Khronos OpenGL APIs")
9442 (description
9443 "Code generators for creating bindings to the Khronos OpenGL APIs.")
9444 (license license:asl2.0)))
9445
9446 (define-public rust-gleam-0.6
9447 (package
9448 (name "rust-gleam")
9449 (version "0.6.19")
9450 (source
9451 (origin
9452 (method url-fetch)
9453 (uri (crate-uri "gleam" version))
9454 (file-name
9455 (string-append name "-" version ".tar.gz"))
9456 (sha256
9457 (base32
9458 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
9459 (build-system cargo-build-system)
9460 (arguments
9461 `(#:cargo-inputs
9462 (("rust-gl-generator" ,rust-gl-generator-0.13))))
9463 (home-page "https://github.com/servo/gleam")
9464 (synopsis "Generated OpenGL bindings and wrapper for Servo")
9465 (description
9466 "Generated OpenGL bindings and wrapper for Servo.")
9467 (license (list license:asl2.0 license:expat))))
9468
9469 (define-public rust-glib-0.9
9470 (package
9471 (name "rust-glib")
9472 (version "0.9.3")
9473 (source
9474 (origin
9475 (method url-fetch)
9476 (uri (crate-uri "glib" version))
9477 (file-name
9478 (string-append name "-" version ".tar.gz"))
9479 (sha256
9480 (base32
9481 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
9482 (build-system cargo-build-system)
9483 (arguments
9484 `(#:cargo-inputs
9485 (("rust-bitflags" ,rust-bitflags-1)
9486 ("rust-futures-channel" ,rust-futures-channel-0.3)
9487 ("rust-futures-core" ,rust-futures-core-0.3)
9488 ("rust-futures-executor" ,rust-futures-executor-0.3)
9489 ("rust-futures-preview" ,rust-futures-preview-0.3)
9490 ("rust-futures-task" ,rust-futures-task-0.3)
9491 ("rust-futures-util" ,rust-futures-util-0.3)
9492 ("rust-glib-sys" ,rust-glib-sys-0.9)
9493 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9494 ("rust-lazy-static" ,rust-lazy-static-1)
9495 ("rust-libc" ,rust-libc-0.2))
9496 #:cargo-development-inputs
9497 (("rust-tempfile" ,rust-tempfile-3))))
9498 (inputs
9499 `(("glib" ,glib)))
9500 (home-page "https://gtk-rs.org/")
9501 (synopsis "Rust bindings for the GLib library")
9502 (description
9503 "Rust bindings for the GLib library.")
9504 (license license:expat)))
9505
9506 (define-public rust-glib-0.8
9507 (package
9508 (inherit rust-glib-0.9)
9509 (name "rust-glib")
9510 (version "0.8.2")
9511 (source
9512 (origin
9513 (method url-fetch)
9514 (uri (crate-uri "glib" version))
9515 (file-name
9516 (string-append name "-" version ".tar.gz"))
9517 (sha256
9518 (base32
9519 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
9520 (arguments
9521 `(#:cargo-inputs
9522 (("rust-bitflags" ,rust-bitflags-1)
9523 ("rust-futures-preview" ,rust-futures-preview-0.3)
9524 ("rust-glib-sys" ,rust-glib-sys-0.9)
9525 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
9526 ("rust-lazy-static" ,rust-lazy-static-1)
9527 ("rust-libc" ,rust-libc-0.2))
9528 #:cargo-development-inputs
9529 (("rust-tempfile" ,rust-tempfile-3))))))
9530
9531 (define-public rust-glib-sys-0.9
9532 (package
9533 (name "rust-glib-sys")
9534 (version "0.9.1")
9535 (source
9536 (origin
9537 (method url-fetch)
9538 (uri (crate-uri "glib-sys" version))
9539 (file-name
9540 (string-append name "-" version ".tar.gz"))
9541 (sha256
9542 (base32
9543 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
9544 (build-system cargo-build-system)
9545 (arguments
9546 `(#:tests? #f ; Some test libraries not included in release.
9547 #:cargo-inputs
9548 (("rust-libc" ,rust-libc-0.2)
9549 ("rust-pkg-config" ,rust-pkg-config-0.3))
9550 #:cargo-development-inputs
9551 (("rust-shell-words" ,rust-shell-words-0.1)
9552 ("rust-tempfile" ,rust-tempfile-3))))
9553 (inputs
9554 `(("glib" ,glib)))
9555 (home-page "http://gtk-rs.org/")
9556 (synopsis "FFI bindings to libglib-2.0")
9557 (description "This package provides FFI bindings to libglib-2.0.")
9558 (license license:expat)))
9559
9560 (define-public rust-glium-0.25
9561 (package
9562 (name "rust-glium")
9563 (version "0.25.1")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "glium" version))
9568 (file-name
9569 (string-append name "-" version ".tar.gz"))
9570 (sha256
9571 (base32
9572 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
9573 (build-system cargo-build-system)
9574 (arguments
9575 `(#:cargo-inputs
9576 (("rust-backtrace" ,rust-backtrace-0.3)
9577 ("rust-fnv" ,rust-fnv-1)
9578 ("rust-glutin" ,rust-glutin-0.21)
9579 ("rust-lazy-static" ,rust-lazy-static-1)
9580 ("rust-smallvec" ,rust-smallvec-0.6)
9581 ("rust-takeable-option" ,rust-takeable-option-0.4))
9582 #:cargo-development-inputs
9583 (("rust-cgmath" ,rust-cgmath-0.17)
9584 ("rust-genmesh" ,rust-genmesh-0.6)
9585 ("rust-gl-generator" ,rust-gl-generator-0.11)
9586 ("rust-image" ,rust-image-0.21)
9587 ("rust-obj" ,rust-obj-0.9)
9588 ("rust-rand" ,rust-rand-0.6))))
9589 (home-page "https://github.com/glium/glium")
9590 (synopsis
9591 "OpenGL wrapper")
9592 (description
9593 "Glium is an intermediate layer between OpenGL and your application. You
9594 still need to manually handle the graphics pipeline, but without having to use
9595 OpenGL's old and error-prone API.")
9596 (license license:asl2.0)))
9597
9598 (define-public rust-glob-0.3
9599 (package
9600 (name "rust-glob")
9601 (version "0.3.0")
9602 (source
9603 (origin
9604 (method url-fetch)
9605 (uri (crate-uri "glob" version))
9606 (file-name (string-append name "-" version ".crate"))
9607 (sha256
9608 (base32
9609 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
9610 (build-system cargo-build-system)
9611 (arguments
9612 `(#:skip-build? #t
9613 #:cargo-development-inputs
9614 (("rust-tempdir" ,rust-tempdir-0.3))))
9615 (home-page "https://github.com/rust-lang-nursery/glob")
9616 (synopsis "Match file paths against Unix shell style patterns")
9617 (description
9618 "This package provides support for matching file paths against Unix
9619 shell style patterns.")
9620 (license (list license:asl2.0
9621 license:expat))))
9622
9623 (define-public rust-glob-0.2
9624 (package
9625 (inherit rust-glob-0.3)
9626 (name "rust-glob")
9627 (version "0.2.11")
9628 (source
9629 (origin
9630 (method url-fetch)
9631 (uri (crate-uri "glob" version))
9632 (file-name (string-append name "-" version ".crate"))
9633 (sha256
9634 (base32
9635 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
9636
9637 (define-public rust-globset-0.4
9638 (package
9639 (name "rust-globset")
9640 (version "0.4.5")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "globset" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
9650 (build-system cargo-build-system)
9651 (arguments
9652 `(#:cargo-inputs
9653 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9654 ("rust-bstr" ,rust-bstr-0.2)
9655 ("rust-fnv" ,rust-fnv-1)
9656 ("rust-log" ,rust-log-0.4)
9657 ("rust-regex" ,rust-regex-1)
9658 ("rust-serde" ,rust-serde-1))
9659 #:cargo-development-inputs
9660 (("rust-glob" ,rust-glob-0.3)
9661 ("rust-lazy-static" ,rust-lazy-static-1)
9662 ("rust-serde-json" ,rust-serde-json-1))))
9663 (home-page
9664 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
9665 (synopsis
9666 "Cross platform single glob and glob set matching")
9667 (description
9668 "Cross platform single glob and glob set matching. Glob set matching is
9669 the process of matching one or more glob patterns against a single candidate
9670 path simultaneously, and returning all of the globs that matched.")
9671 (license (list license:expat license:unlicense))))
9672
9673 (define-public rust-globwalk-0.5
9674 (package
9675 (name "rust-globwalk")
9676 (version "0.5.0")
9677 (source
9678 (origin
9679 (method url-fetch)
9680 (uri (crate-uri "globwalk" version))
9681 (file-name
9682 (string-append name "-" version ".tar.gz"))
9683 (sha256
9684 (base32
9685 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
9686 (build-system cargo-build-system)
9687 (arguments
9688 `(#:cargo-inputs
9689 (("rust-ignore" ,rust-ignore-0.4)
9690 ("rust-walkdir" ,rust-walkdir-2))
9691 #:cargo-development-inputs
9692 (("rust-docmatic" ,rust-docmatic-0.1)
9693 ("rust-tempdir" ,rust-tempdir-0.3))))
9694 (home-page "https://github.com/gilnaa/globwalk")
9695 (synopsis "Glob-matched recursive file system walking")
9696 (description
9697 "Glob-matched recursive file system walking.")
9698 (license license:expat)))
9699
9700 (define-public rust-glutin-0.22
9701 (package
9702 (name "rust-glutin")
9703 (version "0.22.0-alpha5")
9704 (source
9705 (origin
9706 (method url-fetch)
9707 (uri (crate-uri "glutin" version))
9708 (file-name
9709 (string-append name "-" version ".tar.gz"))
9710 (sha256
9711 (base32
9712 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
9713 (build-system cargo-build-system)
9714 (arguments
9715 `(#:cargo-inputs
9716 (("rust-android-glue" ,rust-android-glue-0.2)
9717 ("rust-cgl" ,rust-cgl-0.3)
9718 ("rust-cocoa" ,rust-cocoa-0.19)
9719 ("rust-core-foundation" ,rust-core-foundation-0.6)
9720 ("rust-core-graphics" ,rust-core-graphics-0.17)
9721 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9722 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9723 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9724 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9725 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9726 ("rust-lazy-static" ,rust-lazy-static-1)
9727 ("rust-libloading" ,rust-libloading-0.5)
9728 ("rust-log" ,rust-log-0.4)
9729 ("rust-objc" ,rust-objc-0.2)
9730 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9731 ("rust-parking-lot" ,rust-parking-lot-0.9)
9732 ("rust-wayland-client" ,rust-wayland-client-0.23)
9733 ("rust-winapi" ,rust-winapi-0.3)
9734 ("rust-winit" ,rust-winit-0.20))))
9735 (home-page "https://github.com/tomaka/glutin")
9736 (synopsis
9737 "Cross-platform OpenGL context provider")
9738 (description
9739 "Cross-platform OpenGL context provider.")
9740 (license license:asl2.0)))
9741
9742 (define-public rust-glutin-0.21
9743 (package
9744 (inherit rust-glutin-0.22)
9745 (name "rust-glutin")
9746 (version "0.21.2")
9747 (source
9748 (origin
9749 (method url-fetch)
9750 (uri (crate-uri "glutin" version))
9751 (file-name
9752 (string-append name "-" version ".tar.gz"))
9753 (sha256
9754 (base32
9755 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
9756 (arguments
9757 `(#:cargo-inputs
9758 (("rust-android-glue" ,rust-android-glue-0.2)
9759 ("rust-cgl" ,rust-cgl-0.2)
9760 ("rust-cocoa" ,rust-cocoa-0.18)
9761 ("rust-core-foundation" ,rust-core-foundation-0.6)
9762 ("rust-core-graphics" ,rust-core-graphics-0.17)
9763 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
9764 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
9765 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
9766 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
9767 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
9768 ("rust-lazy-static" ,rust-lazy-static-1)
9769 ("rust-libloading" ,rust-libloading-0.5)
9770 ("rust-objc" ,rust-objc-0.2)
9771 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
9772 ("rust-parking-lot" ,rust-parking-lot-0.9)
9773 ("rust-wayland-client" ,rust-wayland-client-0.21)
9774 ("rust-winapi" ,rust-winapi-0.3)
9775 ("rust-winit" ,rust-winit-0.19))))))
9776
9777 (define-public rust-glutin-egl-sys-0.1
9778 (package
9779 (name "rust-glutin-egl-sys")
9780 (version "0.1.4")
9781 (source
9782 (origin
9783 (method url-fetch)
9784 (uri (crate-uri "glutin-egl-sys" version))
9785 (file-name
9786 (string-append name "-" version ".tar.gz"))
9787 (sha256
9788 (base32
9789 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
9790 (build-system cargo-build-system)
9791 (arguments
9792 `(#:cargo-inputs
9793 (("rust-winapi" ,rust-winapi-0.3)
9794 ("rust-gl-generator" ,rust-gl-generator-0.13))))
9795 (home-page "https://github.com/rust-windowing/glutin")
9796 (synopsis "Egl bindings for glutin")
9797 (description "The egl bindings for glutin.")
9798 (license license:asl2.0)))
9799
9800 (define-public rust-glutin-emscripten-sys-0.1
9801 (package
9802 (name "rust-glutin-emscripten-sys")
9803 (version "0.1.0")
9804 (source
9805 (origin
9806 (method url-fetch)
9807 (uri (crate-uri "glutin_emscripten_sys" version))
9808 (file-name
9809 (string-append name "-" version ".tar.gz"))
9810 (sha256
9811 (base32
9812 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
9813 (build-system cargo-build-system)
9814 (home-page "https://github.com/tomaka/glutin")
9815 (synopsis "Emscripten bindings for glutin")
9816 (description "The emscripten bindings for glutin.")
9817 (license license:asl2.0)))
9818
9819 (define-public rust-glutin-gles2-sys-0.1
9820 (package
9821 (name "rust-glutin-gles2-sys")
9822 (version "0.1.3")
9823 (source
9824 (origin
9825 (method url-fetch)
9826 (uri (crate-uri "glutin_gles2_sys" version))
9827 (file-name
9828 (string-append name "-" version ".tar.gz"))
9829 (sha256
9830 (base32
9831 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
9832 (build-system cargo-build-system)
9833 (arguments
9834 `(#:cargo-inputs
9835 (("rust-objc" ,rust-objc-0.2)
9836 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9837 (home-page "https://github.com/tomaka/glutin")
9838 (synopsis "The gles2 bindings for glutin")
9839 (description "The gles2 bindings for glutin.")
9840 (license license:asl2.0)))
9841
9842 (define-public rust-glutin-glx-sys-0.1
9843 (package
9844 (name "rust-glutin-glx-sys")
9845 (version "0.1.5")
9846 (source
9847 (origin
9848 (method url-fetch)
9849 (uri (crate-uri "glutin-glx-sys" version))
9850 (file-name
9851 (string-append name "-" version ".tar.gz"))
9852 (sha256
9853 (base32
9854 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9855 (build-system cargo-build-system)
9856 (arguments
9857 `(#:cargo-inputs
9858 (("rust-x11-dl" ,rust-x11-dl-2)
9859 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9860 (home-page "https://github.com/tomaka/glutin")
9861 (synopsis "Glx bindings for glutin")
9862 (description "The glx bindings for glutin.")
9863 (license license:asl2.0)))
9864
9865 (define-public rust-glutin-wgl-sys-0.1
9866 (package
9867 (name "rust-glutin-wgl-sys")
9868 (version "0.1.3")
9869 (source
9870 (origin
9871 (method url-fetch)
9872 (uri (crate-uri "glutin-wgl-sys" version))
9873 (file-name
9874 (string-append name "-" version ".tar.gz"))
9875 (sha256
9876 (base32
9877 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9878 (build-system cargo-build-system)
9879 (arguments
9880 `(#:cargo-inputs
9881 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9882 (home-page "https://github.com/tomaka/glutin")
9883 (synopsis "Wgl bindings for glutin")
9884 (description "The wgl bindings for glutin.")
9885 (license license:asl2.0)))
9886
9887 (define-public rust-gobject-sys-0.9
9888 (package
9889 (name "rust-gobject-sys")
9890 (version "0.9.1")
9891 (source
9892 (origin
9893 (method url-fetch)
9894 (uri (crate-uri "gobject-sys" version))
9895 (file-name
9896 (string-append name "-" version ".tar.gz"))
9897 (sha256
9898 (base32
9899 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9900 (build-system cargo-build-system)
9901 (arguments
9902 `(#:tests? #f ; Some test libraries not included in release.
9903 #:cargo-inputs
9904 (("rust-glib-sys" ,rust-glib-sys-0.9)
9905 ("rust-libc" ,rust-libc-0.2)
9906 ("rust-pkg-config" ,rust-pkg-config-0.3))
9907 #:cargo-development-inputs
9908 (("rust-shell-words" ,rust-shell-words-0.1)
9909 ("rust-tempfile" ,rust-tempfile-3))))
9910 (inputs
9911 `(("glib" ,glib)))
9912 (home-page "http://gtk-rs.org/")
9913 (synopsis "FFI bindings to libgobject-2.0")
9914 (description "This package provides FFI bindings to libgobject-2.0.")
9915 (license license:expat)))
9916
9917 (define-public rust-goblin-0.2
9918 (package
9919 (name "rust-goblin")
9920 (version "0.2.1")
9921 (source
9922 (origin
9923 (method url-fetch)
9924 (uri (crate-uri "goblin" version))
9925 (file-name
9926 (string-append name "-" version ".tar.gz"))
9927 (sha256
9928 (base32
9929 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9930 (build-system cargo-build-system)
9931 (arguments
9932 `(#:skip-build? #t
9933 #:cargo-inputs
9934 (("rust-scroll" ,rust-scroll-0.10)
9935 ("rust-plain" ,rust-plain-0.2)
9936 ("rust-log" ,rust-log-0.4))))
9937 (home-page "https://github.com/m4b/goblin")
9938 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9939 (description "This package provides an ELF, Mach-o, and PE binary parsing
9940 and loading crate.")
9941 (license license:expat)))
9942
9943 (define-public rust-goblin-0.1
9944 (package
9945 (inherit rust-goblin-0.2)
9946 (name "rust-goblin")
9947 (version "0.1.3")
9948 (source
9949 (origin
9950 (method url-fetch)
9951 (uri (crate-uri "goblin" version))
9952 (file-name
9953 (string-append name "-" version ".tar.gz"))
9954 (sha256
9955 (base32
9956 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9957 (arguments
9958 `(#:skip-build? #t
9959 #:cargo-inputs
9960 (("rust-scroll" ,rust-scroll-0.10)
9961 ("rust-plain" ,rust-plain-0.2)
9962 ("rust-log" ,rust-log-0.4))))))
9963
9964 (define-public rust-goblin-0.0
9965 (package
9966 (name "rust-goblin")
9967 (version "0.0.23")
9968 (source
9969 (origin
9970 (method url-fetch)
9971 (uri (crate-uri "goblin" version))
9972 (file-name
9973 (string-append name "-" version ".tar.gz"))
9974 (sha256
9975 (base32
9976 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9977 (build-system cargo-build-system)
9978 (arguments
9979 `(#:skip-build? #t
9980 #:cargo-inputs
9981 (("rust-log" ,rust-log-0.4)
9982 ("rust-plain" ,rust-plain-0.2)
9983 ("rust-scroll" ,rust-scroll-0.9))))
9984 (home-page "https://github.com/m4b/goblin")
9985 (synopsis "Binary parsing and loading")
9986 (description
9987 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9988 loading crate.")
9989 (license license:expat)))
9990
9991 (define-public rust-grep-0.2
9992 (package
9993 (name "rust-grep")
9994 (version "0.2.7")
9995 (source
9996 (origin
9997 (method url-fetch)
9998 (uri (crate-uri "grep" version))
9999 (file-name
10000 (string-append name "-" version ".tar.gz"))
10001 (sha256
10002 (base32
10003 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
10004 (build-system cargo-build-system)
10005 (arguments
10006 `(#:skip-build? #t
10007 #:cargo-inputs
10008 (("rust-grep-cli" ,rust-grep-cli-0.1)
10009 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10010 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
10011 ("rust-grep-printer" ,rust-grep-printer-0.1)
10012 ("rust-grep-regex" ,rust-grep-regex-0.1)
10013 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
10014 #:cargo-development-inputs
10015 (("rust-termcolor" ,rust-termcolor-1)
10016 ("rust-walkdir" ,rust-walkdir-2))))
10017 (home-page "https://github.com/BurntSushi/ripgrep")
10018 (synopsis "Line oriented regex searching as a library")
10019 (description
10020 "Fast line oriented regex searching as a library.")
10021 (license (list license:unlicense license:expat))))
10022
10023 (define-public rust-grep-cli-0.1
10024 (package
10025 (name "rust-grep-cli")
10026 (version "0.1.5")
10027 (source
10028 (origin
10029 (method url-fetch)
10030 (uri (crate-uri "grep-cli" version))
10031 (file-name
10032 (string-append name "-" version ".tar.gz"))
10033 (sha256
10034 (base32
10035 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
10036 (build-system cargo-build-system)
10037 (arguments
10038 `(#:cargo-inputs
10039 (("rust-atty" ,rust-atty-0.2)
10040 ("rust-bstr" ,rust-bstr-0.2)
10041 ("rust-globset" ,rust-globset-0.4)
10042 ("rust-lazy-static" ,rust-lazy-static-1)
10043 ("rust-log" ,rust-log-0.4)
10044 ("rust-regex" ,rust-regex-1)
10045 ("rust-same-file" ,rust-same-file-1.0)
10046 ("rust-termcolor" ,rust-termcolor-1)
10047 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10048 (home-page
10049 "https://github.com/BurntSushi/ripgrep")
10050 (synopsis
10051 "Utilities for search oriented command line applications")
10052 (description
10053 "Utilities for search oriented command line applications.")
10054 (license license:expat)))
10055
10056 (define-public rust-grep-matcher-0.1
10057 (package
10058 (name "rust-grep-matcher")
10059 (version "0.1.4")
10060 (source
10061 (origin
10062 (method url-fetch)
10063 (uri (crate-uri "grep-matcher" version))
10064 (file-name
10065 (string-append name "-" version ".tar.gz"))
10066 (sha256
10067 (base32
10068 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
10069 (build-system cargo-build-system)
10070 (arguments
10071 `(#:cargo-inputs
10072 (("rust-memchr" ,rust-memchr-2))
10073 #:cargo-development-inputs
10074 (("rust-regex" ,rust-regex-1))))
10075 (home-page "https://github.com/BurntSushi/ripgrep")
10076 (synopsis "Trait for regular expressions")
10077 (description
10078 "This crate provides a low level interface for describing regular
10079 expression matchers. The @code{grep} crate uses this interface in order to make
10080 the regex engine it uses pluggable.")
10081 (license (list license:expat license:unlicense))))
10082
10083 (define-public rust-grep-pcre2-0.1
10084 (package
10085 (name "rust-grep-pcre2")
10086 (version "0.1.4")
10087 (source
10088 (origin
10089 (method url-fetch)
10090 (uri (crate-uri "grep-pcre2" version))
10091 (file-name
10092 (string-append name "-" version ".tar.gz"))
10093 (sha256
10094 (base32
10095 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
10096 (build-system cargo-build-system)
10097 (arguments
10098 `(#:cargo-inputs
10099 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
10100 ("rust-pcre2" ,rust-pcre2-0.2))))
10101 (native-inputs
10102 `(("pcre2" ,pcre2)
10103 ("pkg-config" ,pkg-config)))
10104 (home-page
10105 "https://github.com/BurntSushi/ripgrep")
10106 (synopsis "Use PCRE2 with the grep crate")
10107 (description "Use PCRE2 with the grep crate.")
10108 (license (list license:expat license:unlicense))))
10109
10110 (define-public rust-grep-printer-0.1
10111 (package
10112 (name "rust-grep-printer")
10113 (version "0.1.5")
10114 (source
10115 (origin
10116 (method url-fetch)
10117 (uri (crate-uri "grep-printer" version))
10118 (file-name
10119 (string-append name "-" version ".tar.gz"))
10120 (sha256
10121 (base32
10122 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
10123 (build-system cargo-build-system)
10124 (arguments
10125 `(#:cargo-inputs
10126 (("rust-base64" ,rust-base64-0.12)
10127 ("rust-bstr" ,rust-bstr-0.2)
10128 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10129 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
10130 ("rust-serde" ,rust-serde-1)
10131 ("rust-serde-derive" ,rust-serde-derive-1)
10132 ("rust-serde-json" ,rust-serde-json-1)
10133 ("rust-termcolor" ,rust-termcolor-1))
10134 #:cargo-development-inputs
10135 (("rust-grep-regex" ,rust-grep-regex-0.1))))
10136 (home-page "https://github.com/BurntSushi/ripgrep")
10137 (synopsis "Standard printing of search results")
10138 (description
10139 "An implementation of the grep crate's Sink trait that provides
10140 standard printing of search results, similar to grep itself.")
10141 (license (list license:unlicense license:expat))))
10142
10143 (define-public rust-grep-regex-0.1
10144 (package
10145 (name "rust-grep-regex")
10146 (version "0.1.8")
10147 (source
10148 (origin
10149 (method url-fetch)
10150 (uri (crate-uri "grep-regex" version))
10151 (file-name
10152 (string-append name "-" version ".tar.gz"))
10153 (sha256
10154 (base32
10155 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
10156 (build-system cargo-build-system)
10157 (arguments
10158 `(#:cargo-inputs
10159 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
10160 ("rust-bstr" ,rust-bstr-0.2)
10161 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10162 ("rust-log" ,rust-log-0.4)
10163 ("rust-regex" ,rust-regex-1)
10164 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
10165 ("rust-thread-local" ,rust-thread-local-1.0))))
10166 (home-page "https://github.com/BurntSushi/ripgrep")
10167 (synopsis "Use Rust's regex library with the grep crate")
10168 (description
10169 "Use Rust's regex library with the grep crate.")
10170 (license (list license:unlicense license:expat))))
10171
10172 (define-public rust-grep-searcher-0.1
10173 (package
10174 (name "rust-grep-searcher")
10175 (version "0.1.7")
10176 (source
10177 (origin
10178 (method url-fetch)
10179 (uri (crate-uri "grep-searcher" version))
10180 (file-name
10181 (string-append name "-" version ".tar.gz"))
10182 (sha256
10183 (base32
10184 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
10185 (build-system cargo-build-system)
10186 (arguments
10187 `(#:cargo-inputs
10188 (("rust-bstr" ,rust-bstr-0.2)
10189 ("rust-bytecount" ,rust-bytecount-0.6)
10190 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10191 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
10192 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
10193 ("rust-log" ,rust-log-0.4)
10194 ("rust-memmap" ,rust-memmap-0.7))
10195 #:cargo-development-inputs
10196 (("rust-grep-regex" ,rust-grep-regex-0.1)
10197 ("rust-regex" ,rust-regex-1))))
10198 (home-page "https://github.com/BurntSushi/ripgrep")
10199 (synopsis "Line oriented regex searching as a library")
10200 (description
10201 "Fast line oriented regex searching as a library.")
10202 (license (list license:unlicense license:expat))))
10203
10204 (define-public rust-gtk-rs-lgpl-docs-0.1
10205 (package
10206 (name "rust-gtk-rs-lgpl-docs")
10207 (version "0.1.15")
10208 (source
10209 (origin
10210 (method url-fetch)
10211 (uri (crate-uri "gtk-rs-lgpl-docs" version))
10212 (file-name
10213 (string-append name "-" version ".tar.gz"))
10214 (sha256
10215 (base32
10216 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
10217 (build-system cargo-build-system)
10218 (arguments
10219 `(#:cargo-inputs
10220 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
10221 (home-page "https://gtk-rs.org/")
10222 (synopsis "LGPL-licensed docs for Gtk-rs crates")
10223 (description
10224 "LGPL-licensed docs for Gtk-rs crates.")
10225 (license license:lgpl2.0)))
10226
10227 (define-public rust-gzip-header-0.3
10228 (package
10229 (name "rust-gzip-header")
10230 (version "0.3.0")
10231 (source
10232 (origin
10233 (method url-fetch)
10234 (uri (crate-uri "gzip-header" version))
10235 (file-name
10236 (string-append name "-" version ".tar.gz"))
10237 (sha256
10238 (base32
10239 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
10240 (build-system cargo-build-system)
10241 (arguments
10242 `(#:cargo-inputs
10243 (("rust-crc32fast" ,rust-crc32fast-1.2))))
10244 (home-page "https://github.com/oyvindln/gzip-header")
10245 (synopsis "Decoding and encoding the header part of gzip files")
10246 (description
10247 "This package provides a crate for decoding and encoding the header part
10248 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
10249 (license (list license:expat license:asl2.0))))
10250
10251 (define-public rust-h2-0.1
10252 (package
10253 (name "rust-h2")
10254 (version "0.1.26")
10255 (source
10256 (origin
10257 (method url-fetch)
10258 (uri (crate-uri "h2" version))
10259 (file-name (string-append name "-" version ".tar.gz"))
10260 (sha256
10261 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
10262 (build-system cargo-build-system)
10263 (arguments
10264 `(#:skip-build? #t ;; TODO missing indirect dependency
10265 #:cargo-inputs
10266 (("rust-byteorder" ,rust-byteorder-1.3)
10267 ("rust-bytes" ,rust-bytes-0.4)
10268 ("rust-fnv" ,rust-fnv-1)
10269 ("rust-futures" ,rust-futures-0.1)
10270 ("rust-http" ,rust-http-0.1)
10271 ("rust-indexmap" ,rust-indexmap-1)
10272 ("rust-log" ,rust-log-0.4)
10273 ("rust-slab" ,rust-slab-0.4)
10274 ("rust-string" ,rust-string-0.2)
10275 ("rust-tokio-io" ,rust-tokio-io-0.1))
10276 #:cargo-development-inputs
10277 (("rust-env-logger" ,rust-env-logger-0.5)
10278 ("rust-hex" ,rust-hex-0.2)
10279 ("rust-quickcheck" ,rust-quickcheck-0.4)
10280 ("rust-rand" ,rust-rand-0.3)
10281 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
10282 ("rust-serde" ,rust-serde-1)
10283 ("rust-serde-json" ,rust-serde-json-1)
10284 ("rust-tokio" ,rust-tokio-0.1)
10285 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
10286 ("rust-walkdir" ,rust-walkdir-1)
10287 ("rust-webpki" ,rust-webpki-0.21)
10288 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
10289 (home-page "https://github.com/hyperium/h2")
10290 (synopsis "HTTP/2.0 client and server")
10291 (description "This packages provides a HTTP/2.0 client and server.")
10292 (license license:expat)))
10293
10294 (define-public rust-half-1.3
10295 (package
10296 (name "rust-half")
10297 (version "1.3.0")
10298 (source
10299 (origin
10300 (method url-fetch)
10301 (uri (crate-uri "half" version))
10302 (file-name
10303 (string-append name "-" version ".tar.gz"))
10304 (sha256
10305 (base32
10306 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
10307 (build-system cargo-build-system)
10308 (arguments
10309 `(#:skip-build? #t
10310 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
10311 (home-page "https://github.com/starkat99/half-rs")
10312 (synopsis "Half-precision floating point f16 type")
10313 (description
10314 "Half-precision floating point f16 type for Rust implementing the
10315 IEEE 754-2008 binary16 type.")
10316 (license (list license:expat license:asl2.0))))
10317
10318 (define-public rust-handlebars-2.0
10319 (package
10320 (name "rust-handlebars")
10321 (version "2.0.4")
10322 (source
10323 (origin
10324 (method url-fetch)
10325 (uri (crate-uri "handlebars" version))
10326 (file-name
10327 (string-append name "-" version ".tar.gz"))
10328 (sha256
10329 (base32
10330 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
10331 (build-system cargo-build-system)
10332 (arguments
10333 `(#:skip-build? #t
10334 #:cargo-inputs
10335 (("rust-hashbrown" ,rust-hashbrown-0.5)
10336 ("rust-log" ,rust-log-0.4)
10337 ("rust-pest" ,rust-pest-2.1)
10338 ("rust-pest-derive" ,rust-pest-derive-2.1)
10339 ("rust-quick-error" ,rust-quick-error-1.2)
10340 ("rust-serde" ,rust-serde-1)
10341 ("rust-serde-json" ,rust-serde-json-1)
10342 ("rust-walkdir" ,rust-walkdir-2))
10343 #:cargo-development-inputs
10344 (("rust-criterion" ,rust-criterion-0.2)
10345 ("rust-env-logger" ,rust-env-logger-0.6)
10346 ("rust-maplit" ,rust-maplit-1.0)
10347 ("rust-serde-derive" ,rust-serde-derive-1)
10348 ("rust-tempfile" ,rust-tempfile-3))))
10349 (home-page "https://github.com/sunng87/handlebars-rust")
10350 (synopsis "Handlebars templating implemented in Rust")
10351 (description
10352 "This package provides handlebars templating implemented in Rust. It is
10353 the template engine that renders the official Rust website")
10354 (license license:expat)))
10355
10356 (define-public rust-hashbrown-0.5
10357 (package
10358 (name "rust-hashbrown")
10359 (version "0.5.0")
10360 (source
10361 (origin
10362 (method url-fetch)
10363 (uri (crate-uri "hashbrown" version))
10364 (file-name
10365 (string-append name "-" version ".tar.gz"))
10366 (sha256
10367 (base32
10368 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
10369 (build-system cargo-build-system)
10370 (arguments
10371 `(#:skip-build? #t
10372 #:cargo-inputs
10373 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10374 ("rust-rayon" ,rust-rayon-1)
10375 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
10376 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
10377 ("rust-serde" ,rust-serde-1))
10378 #:cargo-development-inputs
10379 (("rust-lazy-static" ,rust-lazy-static-1)
10380 ("rust-rand" ,rust-rand-0.5)
10381 ("rust-rayon" ,rust-rayon-1)
10382 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
10383 ("rust-serde-test" ,rust-serde-test-1))))
10384 (home-page "https://github.com/rust-lang/hashbrown")
10385 (synopsis "Rust port of Google's SwissTable hash map")
10386 (description
10387 "This package provides a Rust port of Google's SwissTable hash map.")
10388 (license (list license:asl2.0 license:expat))))
10389
10390 (define-public rust-heapsize-0.4
10391 (package
10392 (name "rust-heapsize")
10393 (version "0.4.2")
10394 (source
10395 (origin
10396 (method url-fetch)
10397 (uri (crate-uri "heapsize" version))
10398 (file-name (string-append name "-" version ".crate"))
10399 (sha256
10400 (base32
10401 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
10402 (build-system cargo-build-system)
10403 (arguments
10404 `(#:skip-build? #t
10405 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10406 (home-page "https://github.com/servo/heapsize")
10407 (synopsis "Measure the total runtime size of an object on the heap")
10408 (description
10409 "Infrastructure for measuring the total runtime size of an object on the
10410 heap.")
10411 (license (list license:asl2.0
10412 license:expat))))
10413
10414 (define-public rust-heapsize-0.3
10415 (package
10416 (inherit rust-heapsize-0.4)
10417 (name "rust-heapsize")
10418 (version "0.3.9")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "heapsize" version))
10423 (file-name (string-append name "-" version ".crate"))
10424 (sha256
10425 (base32
10426 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
10427 (arguments
10428 `(#:skip-build? #t
10429 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
10430
10431 ;; This package makes use of removed features
10432 (define-public rust-heapsize-plugin-0.1
10433 (package
10434 (name "rust-heapsize-plugin")
10435 (version "0.1.6")
10436 (source
10437 (origin
10438 (method url-fetch)
10439 (uri (crate-uri "heapsize_plugin" version))
10440 (file-name (string-append name "-" version ".crate"))
10441 (sha256
10442 (base32
10443 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
10444 (build-system cargo-build-system)
10445 (arguments
10446 `(#:skip-build? #t
10447 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
10448 (home-page "https://github.com/servo/heapsize")
10449 (synopsis "Measure runtime size of an object on the heap")
10450 (description
10451 "This package automatically generates infrastructure for measuring the
10452 total runtime size of an object on the heap")
10453 (license license:mpl2.0)))
10454
10455 (define-public rust-heck-0.3
10456 (package
10457 (name "rust-heck")
10458 (version "0.3.1")
10459 (source
10460 (origin
10461 (method url-fetch)
10462 (uri (crate-uri "heck" version))
10463 (file-name (string-append name "-" version ".crate"))
10464 (sha256
10465 (base32
10466 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
10467 (build-system cargo-build-system)
10468 (arguments
10469 `(#:skip-build? #t
10470 #:cargo-inputs
10471 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
10472 (home-page "https://github.com/withoutboats/heck")
10473 (synopsis "Case conversion library")
10474 (description
10475 "This library exists to provide case conversion between common cases like
10476 CamelCase and snake_case. It is intended to be unicode aware, internally
10477 consistent, and reasonably well performing.")
10478 (license (list license:asl2.0
10479 license:expat))))
10480
10481 (define-public rust-hermit-abi-0.1
10482 (package
10483 (name "rust-hermit-abi")
10484 (version "0.1.10")
10485 (source
10486 (origin
10487 (method url-fetch)
10488 (uri (crate-uri "hermit-abi" version))
10489 (file-name
10490 (string-append name "-" version ".tar.gz"))
10491 (sha256
10492 (base32
10493 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
10494 (build-system cargo-build-system)
10495 (arguments
10496 `(#:skip-build? #t
10497 #:cargo-inputs
10498 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
10499 ("rust-libc" ,rust-libc-0.2)
10500 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
10501 (home-page "https://github.com/hermitcore/rusty-hermit")
10502 (synopsis "Small interface to call functions from RustyHermit")
10503 (description
10504 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
10505 It is used to build the target x86_64-unknown-hermit.")
10506 (license (list license:expat license:asl2.0))))
10507
10508 (define-public rust-hex-0.4
10509 (package
10510 (name "rust-hex")
10511 (version "0.4.0")
10512 (source
10513 (origin
10514 (method url-fetch)
10515 (uri (crate-uri "hex" version))
10516 (file-name
10517 (string-append name "-" version ".tar.gz"))
10518 (sha256
10519 (base32
10520 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
10521 (build-system cargo-build-system)
10522 (arguments '(#:skip-build? #t))
10523 (home-page "https://github.com/KokaKiwi/rust-hex")
10524 (synopsis "Encode and decode data to/from hexadecimals")
10525 (description "This crate allows for encoding and decoding data into/from
10526 hexadecimal representation.")
10527 (license (list license:asl2.0
10528 license:expat))))
10529
10530 (define-public rust-hex-0.3
10531 (package
10532 (inherit rust-hex-0.4)
10533 (name "rust-hex")
10534 (version "0.3.2")
10535 (source
10536 (origin
10537 (method url-fetch)
10538 (uri (crate-uri "hex" version))
10539 (file-name (string-append name "-" version ".crate"))
10540 (sha256
10541 (base32
10542 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
10543
10544 (define-public rust-hex-0.2
10545 (package
10546 (inherit rust-hex-0.4)
10547 (name "rust-hex")
10548 (version "0.2.0")
10549 (source
10550 (origin
10551 (method url-fetch)
10552 (uri (crate-uri "hex" version))
10553 (file-name (string-append name "-" version ".crate"))
10554 (sha256
10555 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
10556
10557 (define-public rust-hex-literal-0.2
10558 (package
10559 (name "rust-hex-literal")
10560 (version "0.2.1")
10561 (source
10562 (origin
10563 (method url-fetch)
10564 (uri (crate-uri "hex-literal" version))
10565 (file-name
10566 (string-append name "-" version ".tar.gz"))
10567 (sha256
10568 (base32
10569 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
10570 (build-system cargo-build-system)
10571 (arguments
10572 `(#:cargo-inputs
10573 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
10574 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10575 (home-page "https://github.com/RustCrypto/utils")
10576 (synopsis
10577 "Convert hexadecimal string to byte array at compile time")
10578 (description
10579 "Procedural macro for converting hexadecimal string to byte array at
10580 compile time.")
10581 (license (list license:asl2.0 license:expat))))
10582
10583 (define-public rust-hex-literal-0.1
10584 (package
10585 (inherit rust-hex-literal-0.2)
10586 (name "rust-hex-literal")
10587 (version "0.1.4")
10588 (source
10589 (origin
10590 (method url-fetch)
10591 (uri (crate-uri "hex-literal" version))
10592 (file-name
10593 (string-append name "-" version ".tar.gz"))
10594 (sha256
10595 (base32
10596 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
10597 (arguments
10598 `(#:cargo-inputs
10599 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
10600 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10601
10602 (define-public rust-hex-literal-impl-0.2
10603 (package
10604 (name "rust-hex-literal-impl")
10605 (version "0.2.1")
10606 (source
10607 (origin
10608 (method url-fetch)
10609 (uri (crate-uri "hex-literal-impl" version))
10610 (file-name
10611 (string-append name "-" version ".tar.gz"))
10612 (sha256
10613 (base32
10614 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
10615 (build-system cargo-build-system)
10616 (arguments
10617 `(#:cargo-inputs
10618 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10619 (home-page "https://github.com/RustCrypto/utils")
10620 (synopsis "Internal implementation of the hex-literal crate")
10621 (description
10622 "Internal implementation of the hex-literal crate.")
10623 (license (list license:asl2.0 license:expat))))
10624
10625 (define-public rust-hex-literal-impl-0.1
10626 (package
10627 (inherit rust-hex-literal-impl-0.2)
10628 (name "rust-hex-literal-impl")
10629 (version "0.1.2")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "hex-literal-impl" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
10639 (arguments
10640 `(#:cargo-inputs
10641 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
10642
10643 (define-public rust-hmac-0.8
10644 (package
10645 (name "rust-hmac")
10646 (version "0.8.1")
10647 (source
10648 (origin
10649 (method url-fetch)
10650 (uri (crate-uri "hmac" version))
10651 (file-name
10652 (string-append name "-" version ".tar.gz"))
10653 (sha256
10654 (base32
10655 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
10656 (build-system cargo-build-system)
10657 (arguments
10658 `(#:cargo-inputs
10659 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10660 ("rust-digest" ,rust-digest-0.9))
10661 #:cargo-development-inputs
10662 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
10663 ("rust-md-5" ,rust-md-5-0.9)
10664 ("rust-sha2" ,rust-sha2-0.9))))
10665 (home-page "https://github.com/RustCrypto/MACs")
10666 (synopsis "Generic implementation of Hash-based Message Authentication Code")
10667 (description
10668 "This package provides a generic implementation of @acronym{HMAC,
10669 Hash-based Message Authentication Code}.")
10670 (license (list license:expat license:asl2.0))))
10671
10672 (define-public rust-hmac-0.7
10673 (package
10674 (inherit rust-hmac-0.8)
10675 (name "rust-hmac")
10676 (version "0.7.1")
10677 (source
10678 (origin
10679 (method url-fetch)
10680 (uri (crate-uri "hmac" version))
10681 (file-name
10682 (string-append name "-" version ".tar.gz"))
10683 (sha256
10684 (base32
10685 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
10686 (arguments
10687 `(#:cargo-inputs
10688 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10689 ("rust-digest" ,rust-digest-0.8))
10690 #:cargo-development-inputs
10691 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
10692 ("rust-md-5" ,rust-md-5-0.8)
10693 ("rust-sha2" ,rust-sha2-0.8))))))
10694
10695 (define-public rust-hostname-0.3
10696 (package
10697 (name "rust-hostname")
10698 (version "0.3.1")
10699 (source
10700 (origin
10701 (method url-fetch)
10702 (uri (crate-uri "hostname" version))
10703 (file-name
10704 (string-append name "-" version ".tar.gz"))
10705 (sha256
10706 (base32
10707 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
10708 (build-system cargo-build-system)
10709 (arguments
10710 `(#:cargo-inputs
10711 (("rust-libc" ,rust-libc-0.2)
10712 ("rust-match-cfg" ,rust-match-cfg-0.1)
10713 ("rust-winapi" ,rust-winapi-0.3))
10714 #:cargo-development-inputs
10715 (("rust-version-sync" ,rust-version-sync-0.8))))
10716 (home-page "https://github.com/svartalf/hostname")
10717 (synopsis "Get hostname for Rust")
10718 (description
10719 "Get hostname for Rust.")
10720 (license license:expat)))
10721
10722 (define-public rust-hostname-0.1
10723 (package
10724 (inherit rust-hostname-0.3)
10725 (name "rust-hostname")
10726 (version "0.1.5")
10727 (source
10728 (origin
10729 (method url-fetch)
10730 (uri (crate-uri "hostname" version))
10731 (file-name (string-append name "-" version ".crate"))
10732 (sha256
10733 (base32
10734 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
10735 (arguments
10736 `(#:skip-build? #t
10737 #:cargo-inputs
10738 (("rust-libc" ,rust-libc-0.2)
10739 ("rust-winutil" ,rust-winutil-0.1))))))
10740
10741 (define-public rust-html5ever-0.24
10742 (package
10743 (name "rust-html5ever")
10744 (version "0.24.1")
10745 (source
10746 (origin
10747 (method url-fetch)
10748 (uri (crate-uri "html5ever" version))
10749 (file-name
10750 (string-append name "-" version ".tar.gz"))
10751 (sha256
10752 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
10753 (build-system cargo-build-system)
10754 (arguments
10755 `(#:cargo-inputs
10756 (("rust-log" ,rust-log-0.4)
10757 ("rust-mac" ,rust-mac-0.1)
10758 ("rust-markup5ever" ,rust-markup5ever-0.9)
10759 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10760 ("rust-quote" ,rust-quote-0.6)
10761 ("rust-syn" ,rust-syn-0.15))
10762 #:cargo-development-inputs
10763 (("rust-criterion" ,rust-criterion-0.2)
10764 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10765 ("rust-rustc-test" ,rust-rustc-test-0.3)
10766 ("rust-typed-arena" ,rust-typed-arena-1.4))))
10767 (home-page "https://github.com/servo/html5ever")
10768 (synopsis "High-performance browser-grade HTML5 parser")
10769 (description
10770 "High-performance browser-grade HTML5 parser.")
10771 (license (list license:asl2.0 license:expat))))
10772
10773 (define-public rust-html5ever-0.23
10774 (package/inherit rust-html5ever-0.24
10775 (name "rust-html5ever")
10776 (version "0.23.0")
10777 (source
10778 (origin
10779 (method url-fetch)
10780 (uri (crate-uri "html5ever" version))
10781 (file-name (string-append name "-" version ".tar.gz"))
10782 (sha256
10783 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
10784 (arguments
10785 `(#:cargo-inputs
10786 (("rust-log" ,rust-log-0.4)
10787 ("rust-mac" ,rust-mac-0.1)
10788 ("rust-markup5ever" ,rust-markup5ever-0.8)
10789 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
10790 ("rust-quote" ,rust-quote-0.6)
10791 ("rust-syn" ,rust-syn-0.15))
10792 #:cargo-development-inputs
10793 (("rust-criterion" ,rust-criterion-0.2)
10794 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10795 ("rust-rustc-test" ,rust-rustc-test-0.3)
10796 ("rust-typed-arena" ,rust-typed-arena-1.4))))))
10797
10798 (define-public rust-http-0.2
10799 (package
10800 (name "rust-http")
10801 (version "0.2.1")
10802 (source
10803 (origin
10804 (method url-fetch)
10805 (uri (crate-uri "http" version))
10806 (file-name (string-append name "-" version ".tar.gz"))
10807 (sha256
10808 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
10809 (build-system cargo-build-system)
10810 (arguments
10811 `(#:cargo-inputs
10812 (("rust-bytes" ,rust-bytes-0.5)
10813 ("rust-fnv" ,rust-fnv-1)
10814 ("rust-itoa" ,rust-itoa-0.4))
10815 #:cargo-development-inputs
10816 (("rust-doc-comment" ,rust-doc-comment-0.3)
10817 ("rust-indexmap" ,rust-indexmap-1)
10818 ("rust-quickcheck" ,rust-quickcheck-0.9)
10819 ("rust-rand" ,rust-rand-0.7)
10820 ("rust-seahash" ,rust-seahash-3.0)
10821 ("rust-serde" ,rust-serde-1)
10822 ("rust-serde-json" ,rust-serde-json-1))))
10823 (home-page "https://github.com/hyperium/http")
10824 (synopsis "Set of types for representing HTTP requests and responses")
10825 (description "This package provides a set of types for representing HTTP
10826 requests and responses.")
10827 (license (list license:asl2.0 license:expat))))
10828
10829 (define-public rust-http-0.1
10830 (package/inherit rust-http-0.2
10831 (name "rust-http")
10832 (version "0.1.17")
10833 (source
10834 (origin
10835 (method url-fetch)
10836 (uri (crate-uri "http" version))
10837 (file-name
10838 (string-append name "-" version ".tar.gz"))
10839 (sha256
10840 (base32
10841 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
10842 (arguments
10843 `(#:cargo-inputs
10844 (("rust-bytes" ,rust-bytes-0.4)
10845 ("rust-fnv" ,rust-fnv-1)
10846 ("rust-itoa" ,rust-itoa-0.4))
10847 #:cargo-development-inputs
10848 (("rust-indexmap" ,rust-indexmap-1)
10849 ("rust-quickcheck" ,rust-quickcheck-0.6)
10850 ("rust-rand" ,rust-rand-0.4)
10851 ("rust-seahash" ,rust-seahash-3.0)
10852 ("rust-serde" ,rust-serde-1)
10853 ("rust-serde-json" ,rust-serde-json-1))))))
10854
10855 (define-public rust-http-body-0.3
10856 (package
10857 (name "rust-http-body")
10858 (version "0.3.1")
10859 (source
10860 (origin
10861 (method url-fetch)
10862 (uri (crate-uri "http-body" version))
10863 (file-name (string-append name "-" version ".tar.gz"))
10864 (sha256
10865 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
10866 (build-system cargo-build-system)
10867 (arguments
10868 `(#:cargo-inputs
10869 (("rust-bytes" ,rust-bytes-0.5)
10870 ("rust-http" ,rust-http-0.2))))
10871 (home-page "https://github.com/hyperium/http-body")
10872 (synopsis "Asynchronous, streaming, HTTP request or response body")
10873 (description "Trait representing an asynchronous, streaming, HTTP request
10874 or response body.")
10875 (license license:expat)))
10876
10877 (define-public rust-http-body-0.1
10878 (package/inherit rust-http-body-0.3
10879 (name "rust-http-body")
10880 (version "0.1.0")
10881 (source
10882 (origin
10883 (method url-fetch)
10884 (uri (crate-uri "http-body" version))
10885 (file-name (string-append name "-" version ".tar.gz"))
10886 (sha256
10887 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
10888 (build-system cargo-build-system)
10889 (arguments
10890 `(#:cargo-inputs
10891 (("rust-bytes" ,rust-bytes-0.4)
10892 ("rust-futures" ,rust-futures-0.1)
10893 ("rust-http" ,rust-http-0.1)
10894 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
10895
10896 (define-public rust-http-req-0.5
10897 (package
10898 (name "rust-http-req")
10899 (version "0.5.4")
10900 (source
10901 (origin
10902 (method url-fetch)
10903 (uri (crate-uri "http_req" version))
10904 (file-name
10905 (string-append name "-" version ".tar.gz"))
10906 (sha256
10907 (base32
10908 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
10909 (build-system cargo-build-system)
10910 (arguments
10911 `(#:skip-build? #t
10912 #:cargo-inputs
10913 ;; Haven't packaged rustls and webpki because of license
10914 (("rust-native-tls" ,rust-native-tls-0.2)
10915 ("rust-unicase" ,rust-unicase-2))))
10916 (home-page "https://github.com/jayjamesjay/http_req")
10917 (synopsis
10918 "HTTP client with built-in HTTPS support")
10919 (description
10920 "Simple and lightweight HTTP client with built-in HTTPS support.")
10921 (license license:expat)))
10922
10923 (define-public rust-httparse-1.3
10924 (package
10925 (name "rust-httparse")
10926 (version "1.3.3")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "httparse" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32
10935 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
10936 (build-system cargo-build-system)
10937 (arguments
10938 `(#:skip-build? #t
10939 #:cargo-development-inputs
10940 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10941 (home-page "https://github.com/seanmonstar/httparse")
10942 (synopsis "Zero-copy HTTP/1.x parser")
10943 (description
10944 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10945 (license (list license:asl2.0 license:expat))))
10946
10947 (define-public rust-humantime-2
10948 (package
10949 (name "rust-humantime")
10950 (version "2.0.1")
10951 (source
10952 (origin
10953 (method url-fetch)
10954 (uri (crate-uri "humantime" version))
10955 (file-name
10956 (string-append name "-" version ".tar.gz"))
10957 (sha256
10958 (base32
10959 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
10960 (build-system cargo-build-system)
10961 (arguments
10962 `(#:cargo-development-inputs
10963 (("rust-chrono" ,rust-chrono-0.4)
10964 ("rust-rand" ,rust-rand-0.6)
10965 ("rust-time" ,rust-time-0.1))))
10966 (home-page "https://github.com/tailhook/humantime")
10967 (synopsis
10968 "Parser and formatter for Duration and SystemTime")
10969 (description
10970 "A parser and formatter for @code{std::time::{Duration,
10971 SystemTime}}.")
10972 (license (list license:expat license:asl2.0))))
10973
10974 (define-public rust-humantime-1
10975 (package
10976 (inherit rust-humantime-2)
10977 (name "rust-humantime")
10978 (version "1.3.0")
10979 (source
10980 (origin
10981 (method url-fetch)
10982 (uri (crate-uri "humantime" version))
10983 (file-name
10984 (string-append name "-" version ".tar.gz"))
10985 (sha256
10986 (base32
10987 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10988 (arguments
10989 `(#:skip-build? #t
10990 #:cargo-inputs
10991 (("rust-quick-error" ,rust-quick-error-1.2))
10992 #:cargo-development-inputs
10993 (("rust-chrono" ,rust-chrono-0.4)
10994 ("rust-rand" ,rust-rand-0.4)
10995 ("rust-time" ,rust-time-0.1))))))
10996
10997 (define-public rust-hyper-0.12
10998 (package
10999 (name "rust-hyper")
11000 (version "0.12.35")
11001 (source
11002 (origin
11003 (method url-fetch)
11004 (uri (crate-uri "hyper" version))
11005 (file-name (string-append name "-" version ".tar.gz"))
11006 (sha256
11007 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
11008 (build-system cargo-build-system)
11009 (arguments
11010 `(#:skip-build? #t ;; fails due to some missing example file
11011 #:cargo-inputs
11012 (("rust-bytes" ,rust-bytes-0.4)
11013 ("rust-futures" ,rust-futures-0.1)
11014 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
11015 ("rust-h2" ,rust-h2-0.1)
11016 ("rust-http" ,rust-http-0.1)
11017 ("rust-http-body" ,rust-http-body-0.1)
11018 ("rust-httparse" ,rust-httparse-1.3)
11019 ("rust-iovec" ,rust-iovec-0.1)
11020 ("rust-itoa" ,rust-itoa-0.4)
11021 ("rust-log" ,rust-log-0.4)
11022 ("rust-net2" ,rust-net2-0.2)
11023 ("rust-time" ,rust-time-0.1)
11024 ("rust-tokio" ,rust-tokio-0.1)
11025 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
11026 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
11027 ("rust-tokio-io" ,rust-tokio-io-0.1)
11028 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
11029 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
11030 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
11031 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
11032 ("rust-want" ,rust-want-0.2))
11033 #:cargo-development-inputs
11034 (("rust-futures-timer" ,rust-futures-timer-0.1)
11035 ("rust-num-cpus" ,rust-num-cpus-1)
11036 ("rust-rustc-version" ,rust-rustc-version-0.2)
11037 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
11038 ("rust-serde" ,rust-serde-1)
11039 ("rust-serde-derive" ,rust-serde-derive-1)
11040 ("rust-serde-json" ,rust-serde-json-1)
11041 ("rust-spmc" ,rust-spmc-0.3)
11042 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
11043 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
11044 ("rust-url" ,rust-url-1.7))))
11045 (home-page "https://hyper.rs")
11046 (synopsis "Fast and correct HTTP library")
11047 (description "This package provides a fast and correct HTTP library.")
11048 (license license:expat)) )
11049
11050 (define-public rust-hyper-tls-0.3
11051 (package
11052 (name "rust-hyper-tls")
11053 (version "0.3.2")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "hyper-tls" version))
11058 (file-name (string-append name "-" version ".tar.gz"))
11059 (sha256
11060 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
11061 (build-system cargo-build-system)
11062 (native-inputs
11063 `(("pkg-config" ,pkg-config)))
11064 (inputs
11065 `(("openssl" ,openssl)))
11066 (arguments
11067 `(#:cargo-inputs
11068 (("rust-bytes" ,rust-bytes-0.4)
11069 ("rust-futures" ,rust-futures-0.1)
11070 ("rust-hyper" ,rust-hyper-0.12)
11071 ("rust-native-tls" ,rust-native-tls-0.2)
11072 ("rust-tokio-io" ,rust-tokio-io-0.1))
11073 #:cargo-development-inputs
11074 (("rust-tokio" ,rust-tokio-0.1))))
11075 (home-page "https://hyper.rs")
11076 (synopsis "Default TLS implementation for use with hyper")
11077 (description "Default TLS implementation for use with hyper")
11078 (license (list license:expat license:asl2.0))))
11079
11080 (define-public rust-ident-case-1
11081 (package
11082 (name "rust-ident-case")
11083 (version "1.0.1")
11084 (source
11085 (origin
11086 (method url-fetch)
11087 (uri (crate-uri "ident_case" version))
11088 (file-name
11089 (string-append name "-" version ".tar.gz"))
11090 (sha256
11091 (base32
11092 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
11093 (build-system cargo-build-system)
11094 (home-page "https://github.com/TedDriggs/ident_case")
11095 (synopsis "Utility for applying case rules to Rust identifiers")
11096 (description
11097 "Utility for applying case rules to Rust identifiers.")
11098 (license (list license:expat license:asl2.0))))
11099
11100 (define-public rust-idna-0.2
11101 (package
11102 (name "rust-idna")
11103 (version "0.2.0")
11104 (source
11105 (origin
11106 (method url-fetch)
11107 (uri (crate-uri "idna" version))
11108 (file-name
11109 (string-append name "-" version ".tar.gz"))
11110 (sha256
11111 (base32
11112 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
11113 (build-system cargo-build-system)
11114 (arguments
11115 `(#:skip-build? #t
11116 #:cargo-inputs
11117 (("rust-matches" ,rust-matches-0.1)
11118 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11119 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11120 #:cargo-development-inputs
11121 (("rust-rustc-test" ,rust-rustc-test-0.3)
11122 ("rust-serde-json" ,rust-serde-json-1))))
11123 (home-page "https://github.com/servo/rust-url/")
11124 (synopsis "Internationalizing Domain Names in Applications and Punycode")
11125 (description
11126 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
11127 (license (list license:expat license:asl2.0))))
11128
11129 (define-public rust-idna-0.1
11130 (package
11131 (inherit rust-idna-0.2)
11132 (name "rust-idna")
11133 (version "0.1.5")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "idna" version))
11138 (file-name
11139 (string-append name "-" version ".tar.gz"))
11140 (sha256
11141 (base32
11142 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
11143 (arguments
11144 `(#:skip-build? #t
11145 #:cargo-inputs
11146 (("rust-matches" ,rust-matches-0.1)
11147 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
11148 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
11149 #:cargo-development-inputs
11150 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11151 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
11152
11153 (define-public rust-ignore-0.4
11154 (package
11155 (name "rust-ignore")
11156 (version "0.4.16")
11157 (source
11158 (origin
11159 (method url-fetch)
11160 (uri (crate-uri "ignore" version))
11161 (file-name
11162 (string-append name "-" version ".tar.gz"))
11163 (sha256
11164 (base32
11165 "0wpcv4qgfzcyzydhlqa2qr56j72fj1a66s11xzdji59898mbzp12"))))
11166 (build-system cargo-build-system)
11167 (arguments
11168 `(#:cargo-inputs
11169 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
11170 ("rust-globset" ,rust-globset-0.4)
11171 ("rust-lazy-static" ,rust-lazy-static-1)
11172 ("rust-log" ,rust-log-0.4)
11173 ("rust-memchr" ,rust-memchr-2)
11174 ("rust-regex" ,rust-regex-1)
11175 ("rust-same-file" ,rust-same-file-1.0)
11176 ("rust-thread-local" ,rust-thread-local-1.0)
11177 ("rust-walkdir" ,rust-walkdir-2)
11178 ("rust-winapi-util" ,rust-winapi-util-0.1))
11179 #:cargo-development-inputs
11180 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4))))
11181 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
11182 (synopsis "Efficiently match ignore files such as .gitignore")
11183 (description
11184 "This package provides a fast library for efficiently matching
11185 ignore files such as .gitignore against file paths.")
11186 (license (list license:unlicense license:expat))))
11187
11188 (define-public rust-image-0.23
11189 (package
11190 (name "rust-image")
11191 (version "0.23.6")
11192 (source
11193 (origin
11194 (method url-fetch)
11195 (uri (crate-uri "image" version))
11196 (file-name
11197 (string-append name "-" version ".tar.gz"))
11198 (sha256
11199 (base32
11200 "1d2a80k7pwqshliqi5fw1dwkz7q9zd6pjnwpw8zxc1v4xhzmbc5m"))))
11201 (build-system cargo-build-system)
11202 (arguments
11203 `(#:tests? #f ; Some test images are missing from the release.
11204 #:cargo-inputs
11205 (("rust-bytemuck" ,rust-bytemuck-1)
11206 ("rust-byteorder" ,rust-byteorder-1.3)
11207 ("rust-gif" ,rust-gif-0.10)
11208 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11209 ("rust-num-iter" ,rust-num-iter-0.1)
11210 ("rust-num-rational" ,rust-num-rational-0.3)
11211 ("rust-num-traits" ,rust-num-traits-0.2)
11212 ("rust-png" ,rust-png-0.16)
11213 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11214 ("rust-tiff" ,rust-tiff-0.5))
11215 #:cargo-development-inputs
11216 (("rust-crc32fast" ,rust-crc32fast-1.2)
11217 ("rust-criterion" ,rust-criterion-0.3)
11218 ("rust-glob" ,rust-glob-0.3)
11219 ("rust-num-complex" ,rust-num-complex-0.3)
11220 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11221 (home-page "https://github.com/image-rs/image")
11222 (synopsis "Imaging library written in Rust")
11223 (description
11224 "Imaging library written in Rust. Provides basic filters and decoders
11225 for the most common image formats.")
11226 (license license:expat)))
11227
11228 (define-public rust-image-0.22
11229 (package
11230 (inherit rust-image-0.23)
11231 (name "rust-image")
11232 (version "0.22.5")
11233 (source
11234 (origin
11235 (method url-fetch)
11236 (uri (crate-uri "image" version))
11237 (file-name
11238 (string-append name "-" version ".tar.gz"))
11239 (sha256
11240 (base32
11241 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
11242 (arguments
11243 `(#:tests? #f ; Some test images are missing from the release.
11244 #:cargo-inputs
11245 (("rust-byteorder" ,rust-byteorder-1.3)
11246 ("rust-gif" ,rust-gif-0.10)
11247 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11248 ("rust-num-iter" ,rust-num-iter-0.1)
11249 ("rust-num-rational" ,rust-num-rational-0.2)
11250 ("rust-num-traits" ,rust-num-traits-0.2)
11251 ("rust-png" ,rust-png-0.15)
11252 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11253 ("rust-tiff" ,rust-tiff-0.3))
11254 #:cargo-development-inputs
11255 (("rust-crc32fast" ,rust-crc32fast-1.2)
11256 ("rust-glob" ,rust-glob-0.3)
11257 ("rust-num-complex" ,rust-num-complex-0.2)
11258 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
11259
11260 (define-public rust-image-0.21
11261 (package
11262 (inherit rust-image-0.22)
11263 (name "rust-image")
11264 (version "0.21.3")
11265 (source
11266 (origin
11267 (method url-fetch)
11268 (uri (crate-uri "image" version))
11269 (file-name
11270 (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32
11273 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
11274 (arguments
11275 `(#:cargo-inputs
11276 (("rust-byteorder" ,rust-byteorder-1.3)
11277 ("rust-gif" ,rust-gif-0.10)
11278 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11279 ("rust-lzw" ,rust-lzw-0.10)
11280 ("rust-num-iter" ,rust-num-iter-0.1)
11281 ("rust-num-rational" ,rust-num-rational-0.2)
11282 ("rust-num-traits" ,rust-num-traits-0.2)
11283 ("rust-png" ,rust-png-0.14)
11284 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11285 ("rust-tiff" ,rust-tiff-0.2))
11286 #:cargo-development-inputs
11287 (("rust-glob" ,rust-glob-0.3)
11288 ("rust-num-complex" ,rust-num-complex-0.2)
11289 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11290
11291 (define-public rust-image-0.20
11292 (package
11293 (inherit rust-image-0.21)
11294 (name "rust-image")
11295 (version "0.20.1")
11296 (source
11297 (origin
11298 (method url-fetch)
11299 (uri (crate-uri "image" version))
11300 (file-name
11301 (string-append name "-" version ".tar.gz"))
11302 (sha256
11303 (base32
11304 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
11305 (arguments
11306 `(#:cargo-inputs
11307 (("rust-byteorder" ,rust-byteorder-1.3)
11308 ("rust-gif" ,rust-gif-0.10)
11309 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
11310 ("rust-lzw" ,rust-lzw-0.10)
11311 ("rust-num-iter" ,rust-num-iter-0.1)
11312 ("rust-num-rational" ,rust-num-rational-0.2)
11313 ("rust-num-traits" ,rust-num-traits-0.2)
11314 ("rust-png" ,rust-png-0.12)
11315 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
11316 ("rust-tiff" ,rust-tiff-0.2))
11317 #:cargo-development-inputs
11318 (("rust-glob" ,rust-glob-0.2)
11319 ("rust-num-complex" ,rust-num-complex-0.2)
11320 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
11321
11322 (define-public rust-indexmap-1
11323 (package
11324 (name "rust-indexmap")
11325 (version "1.4.0")
11326 (source
11327 (origin
11328 (method url-fetch)
11329 (uri (crate-uri "indexmap" version))
11330 (file-name
11331 (string-append name "-" version ".tar.gz"))
11332 (sha256
11333 (base32
11334 "1ziabh0lc4wwahv3qgv6aqckyydcrczpagpfp770jn5m2fqv5663"))))
11335 (build-system cargo-build-system)
11336 (arguments
11337 `(#:cargo-inputs
11338 (("rust-autocfg" ,rust-autocfg-1.0)
11339 ("rust-serde" ,rust-serde-1)
11340 ("rust-rayon" ,rust-rayon-1))
11341 #:cargo-development-inputs
11342 (("rust-fnv" ,rust-fnv-1)
11343 ("rust-itertools" ,rust-itertools-0.8)
11344 ("rust-lazy-static" ,rust-lazy-static-1)
11345 ("rust-quickcheck" ,rust-quickcheck-0.9)
11346 ("rust-rand" ,rust-rand-0.7)
11347 ("rust-serde-test" ,rust-serde-test-1))))
11348 (home-page "https://github.com/bluss/indexmap")
11349 (synopsis "Hash table with consistent order and fast iteration.")
11350 (description
11351 "This package provides a hash table with consistent order and fast iteration.
11352
11353 The indexmap is a hash table where the iteration order of the key-value
11354 pairs is independent of the hash values of the keys. It has the usual
11355 hash table functionality, it preserves insertion order except after
11356 removals, and it allows lookup of its elements by either hash table key
11357 or numerical index. A corresponding hash set type is also provided.")
11358 (license (list license:asl2.0 license:expat))))
11359
11360 (define-public rust-inflate-0.4
11361 (package
11362 (name "rust-inflate")
11363 (version "0.4.5")
11364 (source
11365 (origin
11366 (method url-fetch)
11367 (uri (crate-uri "inflate" version))
11368 (file-name
11369 (string-append name "-" version ".tar.gz"))
11370 (sha256
11371 (base32
11372 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
11373 (build-system cargo-build-system)
11374 (arguments
11375 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
11376 (home-page "https://github.com/PistonDevelopers/inflate.git")
11377 (synopsis "DEFLATE decoding")
11378 (description "This package provides DEFLATE decoding.")
11379 (license license:expat)))
11380
11381 (define-public rust-inotify-0.7
11382 (package
11383 (name "rust-inotify")
11384 (version "0.7.1")
11385 (source
11386 (origin
11387 (method url-fetch)
11388 (uri (crate-uri "inotify" version))
11389 (file-name
11390 (string-append name "-" version ".tar.gz"))
11391 (sha256
11392 (base32
11393 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
11394 (build-system cargo-build-system)
11395 (arguments
11396 `(#:cargo-inputs
11397 (("rust-bitflags" ,rust-bitflags-1)
11398 ("rust-futures" ,rust-futures-0.1)
11399 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11400 ("rust-libc" ,rust-libc-0.2)
11401 ("rust-mio" ,rust-mio-0.6)
11402 ("rust-tokio" ,rust-tokio-0.1)
11403 ("rust-tokio-io" ,rust-tokio-io-0.1)
11404 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11405 #:cargo-development-inputs
11406 (("rust-tempdir" ,rust-tempdir-0.3))))
11407 (home-page "https://github.com/inotify-rs/inotify")
11408 (synopsis "Idiomatic wrapper for inotify")
11409 (description "This package provides an idiomatic wrapper for inotify written
11410 in Rust.")
11411 (license license:isc)))
11412
11413 (define-public rust-inotify-0.6
11414 (package
11415 (inherit rust-inotify-0.7)
11416 (name "rust-inotify")
11417 (version "0.6.1")
11418 (source
11419 (origin
11420 (method url-fetch)
11421 (uri (crate-uri "inotify" version))
11422 (file-name
11423 (string-append name "-" version ".tar.gz"))
11424 (sha256
11425 (base32
11426 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
11427 (arguments
11428 `(#:cargo-inputs
11429 (("rust-bitflags" ,rust-bitflags-1)
11430 ("rust-futures" ,rust-futures-0.1)
11431 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
11432 ("rust-libc" ,rust-libc-0.2)
11433 ("rust-mio" ,rust-mio-0.6)
11434 ("rust-tokio-io" ,rust-tokio-io-0.1)
11435 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
11436 #:cargo-development-inputs
11437 (("rust-tempdir" ,rust-tempdir-0.3))))))
11438
11439 (define-public rust-inotify-sys-0.1
11440 (package
11441 (name "rust-inotify-sys")
11442 (version "0.1.3")
11443 (source
11444 (origin
11445 (method url-fetch)
11446 (uri (crate-uri "inotify-sys" version))
11447 (file-name
11448 (string-append name "-" version ".tar.gz"))
11449 (sha256
11450 (base32
11451 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
11452 (build-system cargo-build-system)
11453 (arguments
11454 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11455 (home-page "https://github.com/inotify-rs/inotify-sys")
11456 (synopsis "Inotify bindings for Rust")
11457 (description
11458 "This package provides inotify bindings for the Rust programming language.")
11459 (license license:isc)))
11460
11461 (define-public rust-insta-0.8
11462 (package
11463 (name "rust-insta")
11464 (version "0.8.1")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "insta" version))
11469 (file-name
11470 (string-append name "-" version ".tar.gz"))
11471 (sha256
11472 (base32
11473 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
11474 (build-system cargo-build-system)
11475 (arguments
11476 `(#:skip-build? #t
11477 #:cargo-inputs
11478 (("rust-chrono" ,rust-chrono-0.4)
11479 ("rust-ci-info" ,rust-ci-info-0.3)
11480 ("rust-console" ,rust-console-0.7)
11481 ("rust-difference" ,rust-difference-2.0)
11482 ("rust-failure" ,rust-failure-0.1)
11483 ("rust-lazy-static" ,rust-lazy-static-1)
11484 ("rust-pest" ,rust-pest-2.1)
11485 ("rust-pest-derive" ,rust-pest-derive-2.1)
11486 ("rust-ron" ,rust-ron-0.4)
11487 ("rust-serde" ,rust-serde-1)
11488 ("rust-serde-json" ,rust-serde-json-1)
11489 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
11490 ("rust-uuid" ,rust-uuid-0.7))))
11491 (home-page "https://github.com/mitsuhiko/insta")
11492 (synopsis "Snapshot testing library for Rust")
11493 (description
11494 "This package provides a snapshot testing library for Rust.")
11495 (license license:asl2.0)))
11496
11497 (define-public rust-instant-0.1
11498 (package
11499 (name "rust-instant")
11500 (version "0.1.2")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "instant" version))
11505 (file-name
11506 (string-append name "-" version ".tar.gz"))
11507 (sha256
11508 (base32
11509 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
11510 (build-system cargo-build-system)
11511 (arguments
11512 `(#:skip-build? #t
11513 #:cargo-inputs
11514 (("rust-stdweb" ,rust-stdweb-0.4)
11515 ("rust-time" ,rust-time-0.1)
11516 ("rust-web-sys" ,rust-web-sys-0.3))
11517 #:cargo-development-inputs
11518 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11519 (home-page "https://github.com/sebcrozet/instant")
11520 (synopsis
11521 "Partial replacement for std::time::Instant that works on WASM too")
11522 (description
11523 "This package provides a partial replacement for @code{std::time::Instant}
11524 that works on WASM too.")
11525 (license license:bsd-3)))
11526
11527 (define-public rust-interpolate-name-0.2
11528 (package
11529 (name "rust-interpolate-name")
11530 (version "0.2.3")
11531 (source
11532 (origin
11533 (method url-fetch)
11534 (uri (crate-uri "interpolate_name" version))
11535 (file-name
11536 (string-append name "-" version ".tar.gz"))
11537 (sha256
11538 (base32
11539 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
11540 (build-system cargo-build-system)
11541 (arguments
11542 `(#:skip-build? #t
11543 #:cargo-inputs
11544 (("rust-proc-macro2" ,rust-proc-macro2-1)
11545 ("rust-syn" ,rust-syn-1)
11546 ("rust-quote" ,rust-quote-1))))
11547 (home-page "https://github.com/lu-zero/interpolate_name")
11548 (synopsis "Simple procedural macro attribute for repetitive tests")
11549 (description
11550 "Simple procedural macro attribute for repetitive tests.")
11551 (license license:expat)))
11552
11553 (define-public rust-interpolation-0.2
11554 (package
11555 (name "rust-interpolation")
11556 (version "0.2.0")
11557 (source
11558 (origin
11559 (method url-fetch)
11560 (uri (crate-uri "interpolation" version))
11561 (file-name
11562 (string-append name "-" version ".tar.gz"))
11563 (sha256
11564 (base32
11565 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
11566 (build-system cargo-build-system)
11567 (arguments `(#:skip-build? #t))
11568 (home-page "https://github.com/pistondevelopers/interpolation")
11569 (synopsis "Library for interpolation")
11570 (description
11571 "This package provides a library for interpolation.")
11572 (license license:expat)))
11573
11574 (define-public rust-intervaltree-0.2
11575 (package
11576 (name "rust-intervaltree")
11577 (version "0.2.4")
11578 (source
11579 (origin
11580 (method url-fetch)
11581 (uri (crate-uri "intervaltree" version))
11582 (file-name
11583 (string-append name "-" version ".tar.gz"))
11584 (sha256
11585 (base32
11586 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
11587 (build-system cargo-build-system)
11588 (arguments
11589 `(#:skip-build? #t
11590 #:cargo-inputs
11591 (("rust-smallvec" ,rust-smallvec-0.6))))
11592 (home-page "https://github.com/main--/rust-intervaltree")
11593 (synopsis "Immutable interval trees")
11594 (description
11595 "This package provides a simple and generic implementation of an
11596 immutable interval tree.")
11597 (license license:expat)))
11598
11599 (define-public rust-iovec-0.1
11600 (package
11601 (name "rust-iovec")
11602 (version "0.1.4")
11603 (source
11604 (origin
11605 (method url-fetch)
11606 (uri (crate-uri "iovec" version))
11607 (file-name (string-append name "-" version ".crate"))
11608 (sha256
11609 (base32
11610 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
11611 (build-system cargo-build-system)
11612 (arguments
11613 `(#:skip-build? #t
11614 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11615 (home-page "https://github.com/carllerche/iovec")
11616 (synopsis "Portable buffer type for scatter/gather I/O operations")
11617 (description
11618 "Portable buffer type for scatter/gather I/O operations.")
11619 (license (list license:asl2.0
11620 license:expat))))
11621
11622 (define-public rust-iso8601-0.1
11623 (package
11624 (name "rust-iso8601")
11625 (version "0.1.1")
11626 (source
11627 (origin
11628 (method url-fetch)
11629 (uri (crate-uri "iso8601" version))
11630 (file-name
11631 (string-append name "-" version ".tar.gz"))
11632 (sha256
11633 (base32
11634 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
11635 (build-system cargo-build-system)
11636 (arguments
11637 `(#:cargo-inputs
11638 (("rust-clippy" ,rust-clippy-0.0)
11639 ("rust-nom" ,rust-nom-1.2))))
11640 (home-page "https://github.com/badboy/iso8601")
11641 (synopsis "Parsing ISO8601 dates using nom")
11642 (description "Parsing ISO8601 dates using nom.")
11643 (license license:expat)))
11644
11645 (define-public rust-itertools-0.9
11646 (package
11647 (name "rust-itertools")
11648 (version "0.9.0")
11649 (source
11650 (origin
11651 (method url-fetch)
11652 (uri (crate-uri "itertools" version))
11653 (file-name
11654 (string-append name "-" version ".tar.gz"))
11655 (sha256
11656 (base32
11657 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
11658 (build-system cargo-build-system)
11659 (arguments
11660 `(#:cargo-inputs
11661 (("rust-either" ,rust-either-1.5))
11662 #:cargo-development-inputs
11663 (("rust-criterion" ,rust-criterion-0.3)
11664 ("rust-permutohedron" ,rust-permutohedron-0.2)
11665 ("rust-quickcheck" ,rust-quickcheck-0.9)
11666 ("rust-rand" ,rust-rand-0.7))
11667 #:phases
11668 (modify-phases %standard-phases
11669 (add-after 'unpack 'patch-cargo-toml
11670 (lambda _
11671 (substitute* "Cargo.toml"
11672 (("=0.3.0") "0.3"))
11673 #t)))))
11674 (home-page
11675 "https://github.com/rust-itertools/itertools")
11676 (synopsis
11677 "Extra iterator adaptors, iterator methods, free functions, and macros")
11678 (description
11679 "Extra iterator adaptors, iterator methods, free functions, and macros.")
11680 (license (list license:expat license:asl2.0))))
11681
11682 (define-public rust-itertools-0.8
11683 (package
11684 (inherit rust-itertools-0.9)
11685 (name "rust-itertools")
11686 (version "0.8.2")
11687 (source
11688 (origin
11689 (method url-fetch)
11690 (uri (crate-uri "itertools" version))
11691 (file-name
11692 (string-append name "-" version ".tar.gz"))
11693 (sha256
11694 (base32
11695 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
11696 (arguments
11697 `(#:skip-build? #t
11698 #:cargo-inputs
11699 (("rust-either" ,rust-either-1.5))
11700 #:cargo-development-inputs
11701 (("rust-permutohedron" ,rust-permutohedron-0.2)
11702 ("rust-quickcheck" ,rust-quickcheck-0.7)
11703 ("rust-rand" ,rust-rand-0.6))))))
11704
11705 (define-public rust-itertools-0.7
11706 (package
11707 (inherit rust-itertools-0.8)
11708 (name "rust-itertools")
11709 (version "0.7.11")
11710 (source
11711 (origin
11712 (method url-fetch)
11713 (uri (crate-uri "itertools" version))
11714 (file-name (string-append name "-" version ".tar.gz"))
11715 (sha256
11716 (base32
11717 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
11718 (arguments
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.5))))))
11724
11725 (define-public rust-itertools-0.5
11726 (package
11727 (inherit rust-itertools-0.7)
11728 (name "rust-itertools")
11729 (version "0.5.10")
11730 (source
11731 (origin
11732 (method url-fetch)
11733 (uri (crate-uri "itertools" version))
11734 (file-name (string-append name "-" version ".tar.gz"))
11735 (sha256
11736 (base32
11737 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
11738 (arguments
11739 `(#:tests? #f ; Tests fail to compile
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.4))))))
11745
11746 (define-public rust-itertools-num-0.1
11747 (package
11748 (name "rust-itertools-num")
11749 (version "0.1.3")
11750 (source
11751 (origin
11752 (method url-fetch)
11753 (uri (crate-uri "itertools-num" version))
11754 (file-name
11755 (string-append name "-" version ".tar.gz"))
11756 (sha256
11757 (base32
11758 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
11759 (build-system cargo-build-system)
11760 (arguments
11761 `(#:skip-build? #t
11762 #:cargo-inputs
11763 (("rust-num-traits" ,rust-num-traits-0.2))
11764 #:cargo-development-inputs
11765 (("rust-itertools" ,rust-itertools-0.8)
11766 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11767 (home-page
11768 "https://github.com/bluss/itertools-num")
11769 (synopsis
11770 "Numerical iterator tools")
11771 (description
11772 "Numerical iterator tools. Extra iterators and iterator methods
11773 and functions.")
11774 (license (list license:expat license:asl2.0))))
11775
11776 (define-public rust-itoa-0.4
11777 (package
11778 (name "rust-itoa")
11779 (version "0.4.5")
11780 (source
11781 (origin
11782 (method url-fetch)
11783 (uri (crate-uri "itoa" version))
11784 (file-name (string-append name "-" version ".crate"))
11785 (sha256
11786 (base32
11787 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
11788 (build-system cargo-build-system)
11789 (home-page "https://github.com/dtolnay/itoa")
11790 (synopsis "Fast functions for printing integer primitives")
11791 (description "This crate provides fast functions for printing integer
11792 primitives to an @code{io::Write}.")
11793 (license (list license:asl2.0
11794 license:expat))))
11795
11796 (define-public rust-itoa-0.3
11797 (package
11798 (inherit rust-itoa-0.4)
11799 (name "rust-itoa")
11800 (version "0.3.4")
11801 (source
11802 (origin
11803 (method url-fetch)
11804 (uri (crate-uri "itoa" version))
11805 (file-name
11806 (string-append name "-" version ".tar.gz"))
11807 (sha256
11808 (base32
11809 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
11810
11811 (define-public rust-itoa-0.1
11812 (package
11813 (inherit rust-itoa-0.4)
11814 (name "rust-itoa")
11815 (version "0.1.1")
11816 (source
11817 (origin
11818 (method url-fetch)
11819 (uri (crate-uri "itoa" version))
11820 (file-name (string-append name "-" version ".crate"))
11821 (sha256
11822 (base32
11823 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
11824
11825 (define-public rust-ivf-0.1
11826 (package
11827 (name "rust-ivf")
11828 (version "0.1.0")
11829 (source
11830 (origin
11831 (method url-fetch)
11832 (uri (crate-uri "ivf" version))
11833 (file-name
11834 (string-append name "-" version ".tar.gz"))
11835 (sha256
11836 (base32
11837 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
11838 (build-system cargo-build-system)
11839 (arguments
11840 `(#:skip-build? #t
11841 #:cargo-inputs
11842 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
11843 (home-page "https://github.com/xiph/rav1e")
11844 (synopsis "Simple ivf muxer")
11845 (description "This package provides a simple ivf muxer.")
11846 (license license:bsd-2)))
11847
11848 (define-public rust-jemalloc-sys-0.3
11849 (package
11850 (name "rust-jemalloc-sys")
11851 (version "0.3.2")
11852 (source
11853 (origin
11854 (method url-fetch)
11855 (uri (crate-uri "jemalloc-sys" version))
11856 (file-name (string-append name "-" version ".tar.gz"))
11857 (sha256
11858 (base32
11859 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
11860 (modules '((guix build utils)))
11861 (snippet
11862 '(begin (delete-file-recursively "jemalloc") #t))))
11863 (build-system cargo-build-system)
11864 (arguments
11865 `(#:cargo-inputs
11866 (("rust-libc" ,rust-libc-0.2)
11867 ;; Build dependencies:
11868 ("rust-cc" ,rust-cc-1)
11869 ("rust-fs-extra" ,rust-fs-extra-1.1))
11870 #:phases
11871 (modify-phases %standard-phases
11872 (add-after 'configure 'override-jemalloc
11873 (lambda* (#:key inputs #:allow-other-keys)
11874 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11875 (setenv "JEMALLOC_OVERRIDE"
11876 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11877 #t)))))
11878 (native-inputs
11879 `(("jemalloc" ,jemalloc)))
11880 (home-page "https://github.com/gnzlbg/jemallocator")
11881 (synopsis "Rust FFI bindings to jemalloc")
11882 (description "This package provides Rust FFI bindings to jemalloc.")
11883 (license (list license:asl2.0
11884 license:expat))))
11885
11886 (define-public rust-jemalloc-sys-0.1
11887 (package
11888 (inherit rust-jemalloc-sys-0.3)
11889 (name "rust-jemalloc-sys")
11890 (version "0.1.8")
11891 (source
11892 (origin
11893 (method url-fetch)
11894 (uri (crate-uri "jemalloc-sys" version))
11895 (file-name
11896 (string-append name "-" version ".tar.gz"))
11897 (sha256
11898 (base32
11899 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
11900 (modules '((guix build utils)))
11901 (snippet
11902 '(begin (delete-file-recursively "jemalloc") #t))))))
11903
11904 (define-public rust-jemallocator-0.3
11905 (package
11906 (name "rust-jemallocator")
11907 (version "0.3.2")
11908 (source
11909 (origin
11910 (method url-fetch)
11911 (uri (crate-uri "jemallocator" version))
11912 (file-name
11913 (string-append name "-" version ".tar.gz"))
11914 (sha256
11915 (base32
11916 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
11917 (build-system cargo-build-system)
11918 (arguments
11919 `(#:skip-build? #t
11920 #:cargo-inputs
11921 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
11922 ("rust-libc" ,rust-libc-0.2))
11923 #:cargo-development-inputs
11924 (("rust-paste" ,rust-paste-0.1))))
11925 (home-page "https://github.com/gnzlbg/jemallocator")
11926 (synopsis "Rust allocator backed by jemalloc")
11927 (description
11928 "This package provides a Rust allocator backed by jemalloc.")
11929 (license (list license:expat license:asl2.0))))
11930
11931 (define-public rust-jemallocator-0.1
11932 (package
11933 (inherit rust-jemallocator-0.3)
11934 (name "rust-jemallocator")
11935 (version "0.1.9")
11936 (source
11937 (origin
11938 (method url-fetch)
11939 (uri (crate-uri "jemallocator" version))
11940 (file-name
11941 (string-append name "-" version ".tar.gz"))
11942 (sha256
11943 (base32
11944 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
11945 (build-system cargo-build-system)
11946 (arguments
11947 `(#:cargo-inputs
11948 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
11949 ("rust-libc" ,rust-libc-0.2))
11950 #:phases
11951 (modify-phases %standard-phases
11952 (add-after 'configure 'override-jemalloc
11953 (lambda* (#:key inputs #:allow-other-keys)
11954 (let ((jemalloc (assoc-ref inputs "jemalloc")))
11955 (setenv "JEMALLOC_OVERRIDE"
11956 (string-append jemalloc "/lib/libjemalloc_pic.a")))
11957 #t)))))
11958 (native-inputs
11959 `(("jemalloc" ,jemalloc)))))
11960
11961 (define-public rust-jobserver-0.1
11962 (package
11963 (name "rust-jobserver")
11964 (version "0.1.19")
11965 (source
11966 (origin
11967 (method url-fetch)
11968 (uri (crate-uri "jobserver" version))
11969 (file-name
11970 (string-append name "-" version ".tar.gz"))
11971 (sha256
11972 (base32
11973 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
11974 (build-system cargo-build-system)
11975 (arguments
11976 `(#:cargo-inputs
11977 (("rust-libc" ,rust-libc-0.2))
11978 #:cargo-development-inputs
11979 (("rust-futures" ,rust-futures-0.1)
11980 ("rust-num-cpus" ,rust-num-cpus-1)
11981 ("rust-tempdir" ,rust-tempdir-0.3)
11982 ("rust-tokio-core" ,rust-tokio-core-0.1)
11983 ("rust-tokio-process" ,rust-tokio-process-0.2))))
11984 (home-page "https://github.com/alexcrichton/jobserver-rs")
11985 (synopsis "GNU make jobserver for Rust")
11986 (description
11987 "An implementation of the GNU make jobserver for Rust.")
11988 (license (list license:expat license:asl2.0))))
11989
11990 (define-public rust-jpeg-decoder-0.1
11991 (package
11992 (name "rust-jpeg-decoder")
11993 (version "0.1.18")
11994 (source
11995 (origin
11996 (method url-fetch)
11997 (uri (crate-uri "jpeg-decoder" version))
11998 (file-name
11999 (string-append name "-" version ".tar.gz"))
12000 (sha256
12001 (base32
12002 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
12003 (build-system cargo-build-system)
12004 (arguments
12005 `(#:tests? #f ; Some test files missing.
12006 #:cargo-inputs
12007 (("rust-byteorder" ,rust-byteorder-1.3)
12008 ("rust-rayon" ,rust-rayon-1))
12009 #:cargo-development-inputs
12010 (("rust-criterion" ,rust-criterion-0.3)
12011 ("rust-png" ,rust-png-0.14)
12012 ("rust-walkdir" ,rust-walkdir-2))))
12013 (home-page "https://github.com/image-rs/jpeg-decoder")
12014 (synopsis "JPEG decoder")
12015 (description "JPEG decoder written in Rust.")
12016 (license (list license:expat license:asl2.0))))
12017
12018 (define-public rust-js-sys-0.3
12019 (package
12020 (name "rust-js-sys")
12021 (version "0.3.37")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "js-sys" version))
12026 (file-name
12027 (string-append name "-" version ".tar.gz"))
12028 (sha256
12029 (base32
12030 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
12031 (build-system cargo-build-system)
12032 (arguments
12033 `(#:skip-build? #t
12034 #:cargo-inputs
12035 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
12036 #:cargo-development-inputs
12037 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
12038 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
12039 (home-page "https://rustwasm.github.io/wasm-bindgen/")
12040 (synopsis "Bindings for all JS global objects and functions in WASM")
12041 (description
12042 "Bindings for all JS global objects and functions in all JS environments
12043 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
12044 wasm-bindgen crate.")
12045 (license (list license:asl2.0 license:expat))))
12046
12047 (define-public rust-json-0.11
12048 (package
12049 (name "rust-json")
12050 (version "0.11.15")
12051 (source
12052 (origin
12053 (method url-fetch)
12054 (uri (crate-uri "json" version))
12055 (file-name (string-append name "-" version ".crate"))
12056 (sha256
12057 (base32
12058 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
12059 (build-system cargo-build-system)
12060 (arguments '(#:skip-build? #t))
12061 (home-page "https://github.com/maciejhirsz/json-rust")
12062 (synopsis "JSON implementation in Rust")
12063 (description "This crate provides a JSON implementation in Rust, reducing
12064 friction with idiomatic Rust structs to ease interopability.")
12065 (license (list license:asl2.0
12066 license:expat))))
12067
12068 (define-public rust-kernel32-sys-0.2
12069 (package
12070 (name "rust-kernel32-sys")
12071 (version "0.2.2")
12072 (source
12073 (origin
12074 (method url-fetch)
12075 (uri (crate-uri "kernel32-sys" version))
12076 (file-name (string-append name "-" version ".crate"))
12077 (sha256
12078 (base32
12079 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
12080 (build-system cargo-build-system)
12081 (arguments
12082 `(#:skip-build? #t
12083 #:cargo-inputs
12084 (("rust-winapi" ,rust-winapi-0.2)
12085 ("rust-winapi-build" ,rust-winapi-build-0.1))))
12086 (home-page "https://github.com/retep998/winapi-rs")
12087 (synopsis "Function definitions for the Windows API library kernel32")
12088 (description "Contains function definitions for the Windows API library
12089 kernel32.")
12090 (license license:expat)))
12091
12092 (define-public rust-khronos-api-3
12093 (package
12094 (name "rust-khronos-api")
12095 (version "3.1.0")
12096 (source
12097 (origin
12098 (method url-fetch)
12099 (uri (crate-uri "khronos-api" version))
12100 (file-name
12101 (string-append name "-" version ".tar.gz"))
12102 (sha256
12103 (base32
12104 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
12105 (build-system cargo-build-system)
12106 (home-page "https://github.com/brendanzab/gl-rs/")
12107 (synopsis "Khronos XML API Registry")
12108 (description
12109 "The Khronos XML API Registry, exposed as byte string constants.")
12110 (license license:asl2.0)))
12111
12112 (define-public rust-language-tags-0.2
12113 (package
12114 (name "rust-language-tags")
12115 (version "0.2.2")
12116 (source
12117 (origin
12118 (method url-fetch)
12119 (uri (crate-uri "language-tags" version))
12120 (file-name (string-append name "-" version ".crate"))
12121 (sha256
12122 (base32
12123 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
12124 (build-system cargo-build-system)
12125 (arguments
12126 `(#:skip-build? #t
12127 #:cargo-inputs
12128 (("rust-heapsize" ,rust-heapsize-0.3)
12129 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
12130 (home-page "https://github.com/pyfisch/rust-language-tags")
12131 (synopsis "Language tags for Rust")
12132 (description
12133 "Language tags can be used identify human languages, scripts e.g. Latin
12134 script, countries and other regions. They are commonly used in HTML and HTTP
12135 @code{Content-Language} and @code{Accept-Language} header fields. This package
12136 currently supports parsing (fully conformant parser), formatting and comparing
12137 language tags.")
12138 (license license:expat)))
12139
12140 (define-public rust-lalrpop-0.17
12141 (package
12142 (name "rust-lalrpop")
12143 (version "0.17.2")
12144 (source
12145 (origin
12146 (method url-fetch)
12147 (uri (crate-uri "lalrpop" version))
12148 (file-name (string-append name "-" version ".tar.gz"))
12149 (sha256
12150 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
12151 (build-system cargo-build-system)
12152 (arguments
12153 `(#:cargo-inputs
12154 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
12155 ("rust-atty" ,rust-atty-0.2)
12156 ("rust-bit-set" ,rust-bit-set-0.5)
12157 ("rust-diff" ,rust-diff-0.1)
12158 ("rust-docopt" ,rust-docopt-1.1)
12159 ("rust-ena" ,rust-ena-0.13)
12160 ("rust-itertools" ,rust-itertools-0.8)
12161 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
12162 ("rust-petgraph" ,rust-petgraph-0.4)
12163 ("rust-regex" ,rust-regex-1)
12164 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12165 ("rust-serde" ,rust-serde-1)
12166 ("rust-serde-derive" ,rust-serde-derive-1)
12167 ("rust-sha2" ,rust-sha2-0.8)
12168 ("rust-string-cache" ,rust-string-cache-0.7)
12169 ("rust-term" ,rust-term-0.5)
12170 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
12171 #:cargo-development-inputs
12172 (("rust-rand" ,rust-rand-0.6))))
12173 (home-page "https://github.com/lalrpop/lalrpop")
12174 (synopsis "Convenient LR(1) parser generator for Rust")
12175 (description "LALRPOP is a Rust parser generator framework with usability
12176 as its primary goal. You should be able to write compact, DRY, readable
12177 grammars.")
12178 (license (list license:asl2.0 license:expat))))
12179
12180 (define-public rust-lalrpop-util-0.17
12181 (package
12182 (name "rust-lalrpop-util")
12183 (version "0.17.2")
12184 (source
12185 (origin
12186 (method url-fetch)
12187 (uri (crate-uri "lalrpop-util" version))
12188 (file-name (string-append name "-" version ".tar.gz"))
12189 (sha256
12190 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
12191 (build-system cargo-build-system)
12192 (arguments
12193 `(#:cargo-inputs
12194 (("rust-regex" ,rust-regex-1))))
12195 (home-page "https://github.com/lalrpop/lalrpop")
12196 (synopsis "Runtime library for parsers generated by LALRPOP")
12197 (description "THis package provides the runtime library for parsers
12198 generated by LALRPOP.")
12199 (license (list license:asl2.0 license:expat))))
12200
12201 (define-public rust-lazy-static-1.4
12202 (package
12203 (name "rust-lazy-static")
12204 (version "1.4.0")
12205 (source
12206 (origin
12207 (method url-fetch)
12208 (uri (crate-uri "lazy_static" version))
12209 (file-name (string-append name "-" version ".crate"))
12210 (sha256
12211 (base32
12212 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
12213 (build-system cargo-build-system)
12214 (arguments
12215 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
12216 #:cargo-development-inputs
12217 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12218 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
12219 (synopsis "Macro for declaring lazily evaluated statics in Rust")
12220 (description
12221 "This package provides a macro for declaring lazily evaluated statics in
12222 Rust. Using this macro, it is possible to have @code{static}s that require code
12223 to be executed at runtime in order to be initialized. This includes anything
12224 requiring heap allocations, like vectors or hash maps, as well as anything that
12225 requires non-const function calls to be computed.")
12226 (license (list license:asl2.0
12227 license:expat))))
12228
12229 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
12230
12231 (define-public rust-lazy-static-1.3
12232 (package
12233 (inherit rust-lazy-static-1.4)
12234 (name "rust-lazy-static")
12235 (version "1.3.0")
12236 (source
12237 (origin
12238 (method url-fetch)
12239 (uri (crate-uri "lazy_static" version))
12240 (file-name (string-append name "-" version ".crate"))
12241 (sha256
12242 (base32
12243 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
12244 (arguments
12245 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
12246
12247 (define-public rust-lazy-static-0.2
12248 (package
12249 (inherit rust-lazy-static-1.4)
12250 (name "rust-lazy-static")
12251 (version "0.2.11")
12252 (source
12253 (origin
12254 (method url-fetch)
12255 (uri (crate-uri "lazy_static" version))
12256 (file-name
12257 (string-append name "-" version ".tar.gz"))
12258 (sha256
12259 (base32
12260 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
12261 (arguments
12262 `(#:tests? #f ; Tests fail to compile.
12263 #:cargo-inputs
12264 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12265 ("rust-spin" ,rust-spin-0.4))))))
12266
12267 (define-public rust-lazy-static-0.1
12268 (package
12269 (inherit rust-lazy-static-0.2)
12270 (name "rust-lazy-static")
12271 (version "0.1.16")
12272 (source
12273 (origin
12274 (method url-fetch)
12275 (uri (crate-uri "lazy_static" version))
12276 (file-name
12277 (string-append name "-" version ".tar.gz"))
12278 (sha256
12279 (base32
12280 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
12281 (arguments '())))
12282
12283 (define-public rust-lazycell-1.2
12284 (package
12285 (name "rust-lazycell")
12286 (version "1.2.1")
12287 (source
12288 (origin
12289 (method url-fetch)
12290 (uri (crate-uri "lazycell" version))
12291 (file-name
12292 (string-append name "-" version ".tar.gz"))
12293 (sha256
12294 (base32
12295 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
12296 (build-system cargo-build-system)
12297 (arguments
12298 `(#:skip-build? #t
12299 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
12300 (home-page "https://github.com/indiv0/lazycell")
12301 (synopsis "Lazily filled Cell struct")
12302 (description
12303 "This package provides a library providing a lazily filled Cell struct.")
12304 (license (list license:expat license:asl2.0))))
12305
12306 (define-public rust-lexical-core-0.7
12307 (package
12308 (name "rust-lexical-core")
12309 (version "0.7.4")
12310 (source
12311 (origin
12312 (method url-fetch)
12313 (uri (crate-uri "lexical-core" version))
12314 (file-name
12315 (string-append name "-" version ".tar.gz"))
12316 (sha256
12317 (base32
12318 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
12319 (build-system cargo-build-system)
12320 (arguments
12321 `(#:cargo-inputs
12322 (("rust-arrayvec" ,rust-arrayvec-0.5)
12323 ("rust-bitflags" ,rust-bitflags-1)
12324 ("rust-cfg-if" ,rust-cfg-if-0.1)
12325 ("rust-dtoa" ,rust-dtoa-0.4)
12326 ("rust-ryu" ,rust-ryu-1.0)
12327 ("rust-static-assertions" ,rust-static-assertions-1))
12328 #:cargo-development-inputs
12329 (("rust-approx" ,rust-approx-0.3)
12330 ("rust-proptest" ,rust-proptest-0.9)
12331 ("rust-quickcheck" ,rust-quickcheck-0.9))))
12332 (home-page
12333 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
12334 (synopsis
12335 "Lexical, to- and from-string conversion routines")
12336 (description
12337 "Lexical, to- and from-string conversion routines.")
12338 (license (list license:expat license:asl2.0))))
12339
12340 (define-public rust-lexical-core-0.4
12341 (package
12342 (inherit rust-lexical-core-0.7)
12343 (name "rust-lexical-core")
12344 (version "0.4.2")
12345 (source
12346 (origin
12347 (method url-fetch)
12348 (uri (crate-uri "lexical-core" version))
12349 (file-name
12350 (string-append name "-" version ".tar.gz"))
12351 (sha256
12352 (base32
12353 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
12354 (arguments
12355 `(#:skip-build? #t
12356 #:cargo-inputs
12357 (("rust-cfg-if" ,rust-cfg-if-0.1)
12358 ("rust-dtoa" ,rust-dtoa-0.4)
12359 ("rust-ryu" ,rust-ryu-1.0)
12360 ("rust-stackvector" ,rust-stackvector-1.0)
12361 ("rust-static-assertions" ,rust-static-assertions-0.3))
12362 #:cargo-development-inputs
12363 (("rust-approx" ,rust-approx-0.3)
12364 ("rust-proptest" ,rust-proptest-0.9)
12365 ("rust-quickcheck" ,rust-quickcheck-0.8)
12366 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12367
12368 (define-public rust-libc-0.2
12369 (package
12370 (name "rust-libc")
12371 (version "0.2.71")
12372 (source
12373 (origin
12374 (method url-fetch)
12375 (uri (crate-uri "libc" version))
12376 (file-name (string-append name "-" version ".crate"))
12377 (sha256
12378 (base32
12379 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:cargo-inputs
12383 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
12384 (home-page "https://github.com/rust-lang/libc")
12385 (synopsis "Raw FFI bindings to platform libraries like libc")
12386 (description
12387 "The rust libc crate provides all of the definitions necessary to easily
12388 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
12389 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
12390 as well as function headers (e.g., malloc).
12391
12392 This crate exports all underlying platform types, functions, and constants under
12393 the crate root, so all items are accessible as @samp{libc::foo}. The types and
12394 values of all the exported APIs match the platform that libc is compiled for.")
12395 (license (list license:expat
12396 license:asl2.0))))
12397
12398 (define-public rust-libc-print-0.1
12399 (package
12400 (name "rust-libc-print")
12401 (version "0.1.13")
12402 (source
12403 (origin
12404 (method url-fetch)
12405 (uri (crate-uri "libc-print" version))
12406 (file-name (string-append name "-" version ".tar.gz"))
12407 (sha256
12408 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
12409 (build-system cargo-build-system)
12410 (arguments
12411 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12412 (home-page "https://github.com/mmastrac/rust-libc-print")
12413 (synopsis "Println! and eprintln! without stdlib")
12414 (description "This package provices @code{println!} and @code{eprintln!}
12415 macros on libc without stdlib.")
12416 (license (list license:asl2.0 license:expat))))
12417
12418 (define-public rust-libgit2-sys-0.10
12419 (package
12420 (name "rust-libgit2-sys")
12421 (version "0.10.0")
12422 (source
12423 (origin
12424 (method url-fetch)
12425 (uri (crate-uri "libgit2-sys" version))
12426 (file-name (string-append name "-" version ".tar.gz"))
12427 (sha256
12428 (base32
12429 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
12430 (modules '((guix build utils)))
12431 (snippet
12432 '(begin (delete-file-recursively "libgit2") #t))))
12433 (build-system cargo-build-system)
12434 (arguments
12435 `(#:cargo-inputs
12436 (("rust-libc" ,rust-libc-0.2)
12437 ("rust-libz-sys" ,rust-libz-sys-1.0)
12438 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12439 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12440 ;; Build dependencies:
12441 ("rust-cc" ,rust-cc-1)
12442 ("rust-pkg-config" ,rust-pkg-config-0.3))
12443 #:phases
12444 (modify-phases %standard-phases
12445 (add-after 'configure 'dont-vendor-sources
12446 (lambda* (#:key inputs #:allow-other-keys)
12447 (let ((openssl (assoc-ref inputs "openssl")))
12448 (setenv "OPENSSL_DIR" openssl))
12449 #t)))))
12450 (native-inputs
12451 `(("libgit2" ,libgit2)
12452 ("openssl" ,openssl)
12453 ("pkg-config" ,pkg-config)
12454 ("zlib" ,zlib)))
12455 (home-page "https://github.com/rust-lang/git2-rs")
12456 (synopsis "Native bindings to the libgit2 library")
12457 (description
12458 "This package provides native rust bindings to the @code{libgit2} library.")
12459 (license (list license:asl2.0
12460 license:expat))))
12461
12462 (define-public rust-libgit2-sys-0.8
12463 (package
12464 (inherit rust-libgit2-sys-0.10)
12465 (name "rust-libgit2-sys")
12466 (version "0.8.2")
12467 (source
12468 (origin
12469 (method url-fetch)
12470 (uri (crate-uri "libgit2-sys" version))
12471 (file-name (string-append name "-" version ".tar.gz"))
12472 (sha256
12473 (base32
12474 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
12475 (modules '((guix build utils)))
12476 (snippet
12477 '(begin (delete-file-recursively "libgit2") #t))))))
12478
12479 (define-public rust-libgit2-sys-0.7
12480 (package
12481 (inherit rust-libgit2-sys-0.8)
12482 (name "rust-libgit2-sys")
12483 (version "0.7.11")
12484 (source
12485 (origin
12486 (method url-fetch)
12487 (uri (crate-uri "libgit2-sys" version))
12488 (file-name (string-append name "-" version ".tar.gz"))
12489 (sha256
12490 (base32
12491 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
12492 (modules '((guix build utils)))
12493 (snippet
12494 '(begin (delete-file-recursively "libgit2") #t))))
12495 (arguments
12496 `(#:cargo-inputs
12497 (("rust-curl-sys" ,rust-curl-sys-0.4)
12498 ("rust-libc" ,rust-libc-0.2)
12499 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
12500 ("rust-libz-sys" ,rust-libz-sys-1.0)
12501 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12502 ("rust-cc" ,rust-cc-1)
12503 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
12504
12505 (define-public rust-libloading-0.5
12506 (package
12507 (name "rust-libloading")
12508 (version "0.5.2")
12509 (source
12510 (origin
12511 (method url-fetch)
12512 (uri (crate-uri "libloading" version))
12513 (file-name (string-append name "-" version ".crate"))
12514 (sha256
12515 (base32
12516 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
12517 (build-system cargo-build-system)
12518 (arguments
12519 `(#:cargo-inputs
12520 (("rust-winapi" ,rust-winapi-0.3)
12521 ("rust-cc" ,rust-cc-1))))
12522 (home-page "https://github.com/nagisa/rust_libloading/")
12523 (synopsis "Rust library for loading dynamic libraries")
12524 (description
12525 "A memory-safer wrapper around system dynamic library loading primitives.
12526 The most important safety guarantee by this library is prevention of
12527 dangling-Symbols that may occur after a Library is unloaded. Using this library
12528 allows loading dynamic libraries (also known as shared libraries) as well as use
12529 functions and static variables these libraries contain.")
12530 (license license:isc)))
12531
12532 (define-public rust-libloading-0.3
12533 (package
12534 (inherit rust-libloading-0.5)
12535 (name "rust-libloading")
12536 (version "0.3.4")
12537 (source
12538 (origin
12539 (method url-fetch)
12540 (uri (crate-uri "libloading" version))
12541 (file-name
12542 (string-append name "-" version ".tar.gz"))
12543 (sha256
12544 (base32
12545 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
12546 (build-system cargo-build-system)
12547 (arguments
12548 `(#:tests? #f ; Some test libraries not included in release.
12549 #:cargo-inputs
12550 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12551 ("rust-lazy-static" ,rust-lazy-static-0.2)
12552 ("rust-winapi" ,rust-winapi-0.2)
12553 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
12554
12555 (define-public rust-libm-0.2
12556 (package
12557 (name "rust-libm")
12558 (version "0.2.1")
12559 (source
12560 (origin
12561 (method url-fetch)
12562 (uri (crate-uri "libm" version))
12563 (file-name
12564 (string-append name "-" version ".tar.gz"))
12565 (sha256
12566 (base32
12567 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
12568 (build-system cargo-build-system)
12569 (arguments
12570 `(#:cargo-inputs
12571 (("rust-rand" ,rust-rand-0.6))
12572 #:cargo-development-inputs
12573 (("rust-no-panic" ,rust-no-panic-0.1))))
12574 (home-page "https://github.com/rust-lang/libm")
12575 (synopsis "Libm in pure Rust")
12576 (description "This package provides an implementation of libm in pure Rust.")
12577 (license (list license:expat license:asl2.0))))
12578
12579 (define-public rust-libm-0.1
12580 (package
12581 (inherit rust-libm-0.2)
12582 (name "rust-libm")
12583 (version "0.1.4")
12584 (source
12585 (origin
12586 (method url-fetch)
12587 (uri (crate-uri "libm" version))
12588 (file-name
12589 (string-append name "-" version ".tar.gz"))
12590 (sha256
12591 (base32
12592 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
12593
12594 (define-public rust-libnghttp2-sys-0.1
12595 (package
12596 (name "rust-libnghttp2-sys")
12597 (version "0.1.2")
12598 (source
12599 (origin
12600 (method url-fetch)
12601 (uri (crate-uri "libnghttp2-sys" version))
12602 (file-name (string-append name "-" version ".tar.gz"))
12603 (sha256
12604 (base32
12605 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
12606 (modules '((guix build utils)))
12607 (snippet
12608 '(begin (delete-file-recursively "nghttp2") #t))))
12609 (build-system cargo-build-system)
12610 (arguments
12611 `(#:skip-build? #t ; Uses unstable features
12612 #:cargo-inputs
12613 (("rust-libc" ,rust-libc-0.2)
12614 ("rust-cc" ,rust-cc-1))))
12615 (inputs
12616 `(("nghttp2" ,nghttp2)))
12617 (home-page "https://github.com/alexcrichton/nghttp2-rs")
12618 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
12619 (description
12620 "This package provides FFI bindings for libnghttp2 (nghttp2).")
12621 (license (list license:asl2.0
12622 license:expat))))
12623
12624 (define-public rust-libsqlite3-sys-0.15
12625 (package
12626 (name "rust-libsqlite3-sys")
12627 (version "0.15.0")
12628 (source
12629 (origin
12630 (method url-fetch)
12631 (uri (crate-uri "libsqlite3-sys" version))
12632 (file-name (string-append name "-" version ".tar.gz"))
12633 (sha256
12634 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
12635 (build-system cargo-build-system)
12636 (inputs
12637 `(("sqlite" ,sqlite)))
12638 (arguments
12639 `(#:cargo-inputs
12640 ;; build dependencies
12641 (("rust-bindgen" ,rust-bindgen-0.49)
12642 ("rust-cc" ,rust-cc-1)
12643 ("rust-pkg-config" ,rust-pkg-config-0.3)
12644 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12645 (home-page "https://github.com/rusqlite/rusqlite")
12646 (synopsis "Native bindings to the libsqlite3 library")
12647 (description "Native bindings to the libsqlite3 library")
12648 (license license:expat)))
12649
12650 (define-public rust-libz-sys-1.0
12651 (package
12652 (name "rust-libz-sys")
12653 (version "1.0.25")
12654 (source
12655 (origin
12656 (method url-fetch)
12657 (uri (crate-uri "libz-sys" version))
12658 (file-name (string-append name "-" version ".tar.gz"))
12659 (sha256
12660 (base32
12661 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
12662 (modules '((guix build utils)))
12663 (snippet
12664 '(begin (delete-file-recursively "src/zlib") #t))))
12665 (build-system cargo-build-system)
12666 (arguments
12667 `(#:cargo-inputs
12668 (("rust-libc" ,rust-libc-0.2)
12669 ;; Build dependencies:
12670 ("rust-cc" ,rust-cc-1)
12671 ("rust-pkg-config" ,rust-pkg-config-0.3)
12672 ("rust-vcpkg" ,rust-vcpkg-0.2))))
12673 (native-inputs
12674 `(("pkg-config" ,pkg-config)
12675 ("zlib" ,zlib)))
12676 (home-page "https://github.com/rust-lang/libz-sys")
12677 (synopsis "Bindings to the system libz library")
12678 (description
12679 "This package provides bindings to the system @code{libz} library (also
12680 known as zlib).")
12681 (license (list license:asl2.0
12682 license:expat))))
12683
12684 (define-public rust-line-drawing-0.7
12685 (package
12686 (name "rust-line-drawing")
12687 (version "0.7.0")
12688 (source
12689 (origin
12690 (method url-fetch)
12691 (uri (crate-uri "line_drawing" version))
12692 (file-name
12693 (string-append name "-" version ".tar.gz"))
12694 (sha256
12695 (base32
12696 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
12697 (build-system cargo-build-system)
12698 (arguments
12699 ;; This version does not specify any versions on dependants.
12700 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
12701 #:cargo-inputs
12702 (("rust-num-traits" ,rust-num-traits-0.2))
12703 #:cargo-development-inputs
12704 (("rust-bresenham" ,rust-bresenham-0.1)
12705 ("rust-image" ,rust-image-0.22) ; 0.17?
12706 ("rust-rand" ,rust-rand-0.6))))
12707 (home-page "https://github.com/expenses/line_drawing")
12708 (synopsis "Collection of line-drawing algorithms")
12709 (description
12710 "This package provides a collection of line-drawing algorithms for use in
12711 graphics and video games.")
12712 (license license:expat)))
12713
12714 (define-public rust-line-wrap-0.1
12715 (package
12716 (name "rust-line-wrap")
12717 (version "0.1.1")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "line-wrap" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
12727 (build-system cargo-build-system)
12728 (arguments
12729 `(#:cargo-inputs
12730 (("rust-safemem" ,rust-safemem-0.3))
12731 #:cargo-development-inputs
12732 (("rust-rand" ,rust-rand-0.5))))
12733 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
12734 (synopsis "Efficiently insert line separators")
12735 (description
12736 "Efficiently insert line separators.")
12737 (license license:asl2.0)))
12738
12739 (define-public rust-linked-hash-map-0.5
12740 (package
12741 (name "rust-linked-hash-map")
12742 (version "0.5.3")
12743 (source
12744 (origin
12745 (method url-fetch)
12746 (uri (crate-uri "linked-hash-map" version))
12747 (file-name
12748 (string-append name "-" version ".tar.gz"))
12749 (sha256
12750 (base32
12751 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
12752 (build-system cargo-build-system)
12753 (arguments
12754 `(#:cargo-inputs
12755 (("rust-clippy" ,rust-clippy-0.0)
12756 ("rust-heapsize" ,rust-heapsize-0.4)
12757 ("rust-serde" ,rust-serde-1)
12758 ("rust-serde-test" ,rust-serde-test-1))))
12759 (home-page
12760 "https://github.com/contain-rs/linked-hash-map")
12761 (synopsis
12762 "HashMap wrapper that holds key-value pairs in insertion order")
12763 (description
12764 "This package provides a HashMap wrapper that holds key-value
12765 pairs in insertion order.")
12766 (license (list license:asl2.0
12767 license:expat))))
12768
12769 (define-public rust-linked-hash-map-0.4
12770 (package
12771 (inherit rust-linked-hash-map-0.5)
12772 (name "rust-linked-hash-map")
12773 (version "0.4.2")
12774 (source
12775 (origin
12776 (method url-fetch)
12777 (uri (crate-uri "linked-hash-map" version))
12778 (file-name
12779 (string-append name "-" version ".tar.gz"))
12780 (sha256
12781 (base32
12782 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
12783 (arguments
12784 `(#:cargo-inputs
12785 (("rust-clippy" ,rust-clippy-0.0)
12786 ("rust-heapsize" ,rust-heapsize-0.3)
12787 ("rust-serde" ,rust-serde-0.9)
12788 ("rust-serde-test" ,rust-serde-test-0.9))))))
12789
12790 (define-public rust-linked-hash-map-0.3
12791 (package
12792 (inherit rust-linked-hash-map-0.5)
12793 (name "rust-linked-hash-map")
12794 (version "0.3.0")
12795 (source
12796 (origin
12797 (method url-fetch)
12798 (uri (crate-uri "linked-hash-map" version))
12799 (file-name (string-append name "-" version ".tar.gz"))
12800 (sha256
12801 (base32
12802 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
12803 (arguments
12804 `(#:cargo-inputs
12805 (("rust-clippy" ,rust-clippy-0.0)
12806 ("rust-serde" ,rust-serde-0.8)
12807 ("rust-serde-test" ,rust-serde-test-0.8))))))
12808
12809 (define-public rust-libssh2-sys-0.2
12810 (package
12811 (name "rust-libssh2-sys")
12812 (version "0.2.14")
12813 (source
12814 (origin
12815 (method url-fetch)
12816 (uri (crate-uri "libssh2-sys" version))
12817 (file-name (string-append name "-" version ".tar.gz"))
12818 (sha256
12819 (base32
12820 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
12821 (modules '((guix build utils)))
12822 (snippet
12823 '(begin (delete-file-recursively "libssh2") #t))))
12824 (build-system cargo-build-system)
12825 (arguments
12826 `(#:cargo-inputs
12827 (("rust-libc" ,rust-libc-0.2)
12828 ("rust-libz-sys" ,rust-libz-sys-1.0)
12829 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
12830 ;; Build dependencies:
12831 ("rust-cc" ,rust-cc-1)
12832 ("rust-pkg-config" ,rust-pkg-config-0.3)
12833 ("rust-vcpkg" ,rust-vcpkg-0.2))
12834 #:phases
12835 (modify-phases %standard-phases
12836 (add-after 'configure 'dont-vendor-sources
12837 (lambda* (#:key inputs #:allow-other-keys)
12838 (let ((openssl (assoc-ref inputs "openssl")))
12839 (setenv "OPENSSL_DIR" openssl))
12840 #t)))))
12841 (native-inputs
12842 `(("libssh2" ,libssh2)
12843 ("openssl" ,openssl)
12844 ("pkg-config" ,pkg-config)
12845 ("zlib" ,zlib)))
12846 (home-page "https://github.com/alexcrichton/ssh2-rs")
12847 (synopsis "Native bindings to the libssh2 library")
12848 (description
12849 "This package provides native rust bindings to the @code{libssh2} library.")
12850 (license (list license:asl2.0
12851 license:expat))))
12852
12853 (define-public rust-locale-0.2
12854 (package
12855 (name "rust-locale")
12856 (version "0.2.2")
12857 (source
12858 (origin
12859 (method url-fetch)
12860 (uri (crate-uri "locale" version))
12861 (file-name
12862 (string-append name "-" version ".tar.gz"))
12863 (sha256
12864 (base32
12865 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
12866 (build-system cargo-build-system)
12867 (arguments
12868 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12869 (home-page "https://github.com/rust-locale/rust-locale")
12870 (synopsis "Library for basic localisation")
12871 (description
12872 "This package provides a library for basic localisation.")
12873 (license license:expat)))
12874
12875 (define-public rust-locale-config-0.3
12876 (package
12877 (name "rust-locale-config")
12878 (version "0.3.0")
12879 (source
12880 (origin
12881 (method url-fetch)
12882 (uri (crate-uri "locale_config" version))
12883 (file-name
12884 (string-append name "-" version ".tar.gz"))
12885 (sha256
12886 (base32
12887 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
12888 (build-system cargo-build-system)
12889 (arguments
12890 `(#:cargo-inputs
12891 (("rust-lazy-static" ,rust-lazy-static-1)
12892 ("rust-objc" ,rust-objc-0.2)
12893 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12894 ("rust-regex" ,rust-regex-1)
12895 ("rust-winapi" ,rust-winapi-0.3))))
12896 (home-page "https://github.com/rust-locale/locale_config/")
12897 (synopsis "Maintains locale preferences for processes and threads")
12898 (description
12899 "Maintains locale preferences for process and thread and initialises them
12900 by inspecting the system for user preference.")
12901 (license license:expat)))
12902
12903 (define-public rust-locale-config-0.2
12904 (package
12905 (inherit rust-locale-config-0.3)
12906 (name "rust-locale-config")
12907 (version "0.2.3")
12908 (source
12909 (origin
12910 (method url-fetch)
12911 (uri (crate-uri "locale-config" version))
12912 (file-name
12913 (string-append name "-" version ".tar.gz"))
12914 (sha256
12915 (base32
12916 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
12917 (arguments
12918 `(#:cargo-inputs
12919 (("rust-lazy-static" ,rust-lazy-static-1)
12920 ("rust-regex" ,rust-regex-1)
12921 ("rust-winapi" ,rust-winapi-0.3))))))
12922
12923 (define-public rust-lock-api-0.3
12924 (package
12925 (name "rust-lock-api")
12926 (version "0.3.4")
12927 (source
12928 (origin
12929 (method url-fetch)
12930 (uri (crate-uri "lock_api" version))
12931 (file-name
12932 (string-append name "-" version ".tar.gz"))
12933 (sha256
12934 (base32
12935 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
12936 (build-system cargo-build-system)
12937 (arguments
12938 `(#:cargo-inputs
12939 (("rust-owning-ref" ,rust-owning-ref-0.4)
12940 ("rust-scopeguard" ,rust-scopeguard-1.0)
12941 ("rust-serde" ,rust-serde-1))))
12942 (home-page "https://github.com/Amanieu/parking_lot")
12943 (synopsis
12944 "Wrappers to create fully-featured Mutex and RwLock types")
12945 (description
12946 "This package provides wrappers to create fully-featured @code{Mutex} and
12947 @code{RwLock} types. It is compatible with @code{no_std}.")
12948 (license (list license:expat license:asl2.0))))
12949
12950 (define-public rust-lock-api-0.2
12951 (package
12952 (inherit rust-lock-api-0.3)
12953 (name "rust-lock-api")
12954 (version "0.2.0")
12955 (source
12956 (origin
12957 (method url-fetch)
12958 (uri (crate-uri "lock_api" version))
12959 (file-name
12960 (string-append name "-" version ".tar.gz"))
12961 (sha256
12962 (base32
12963 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
12964
12965 (define-public rust-lock-api-0.1
12966 (package
12967 (inherit rust-lock-api-0.2)
12968 (name "rust-lock-api")
12969 (version "0.1.5")
12970 (source
12971 (origin
12972 (method url-fetch)
12973 (uri (crate-uri "lock_api" version))
12974 (file-name (string-append name "-" version ".crate"))
12975 (sha256
12976 (base32
12977 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
12978 (arguments
12979 `(#:cargo-inputs
12980 (("rust-scopeguard" ,rust-scopeguard-0.3)
12981 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
12982
12983 (define-public rust-log-0.4
12984 (package
12985 (name "rust-log")
12986 (version "0.4.8")
12987 (source
12988 (origin
12989 (method url-fetch)
12990 (uri (crate-uri "log" version))
12991 (file-name (string-append name "-" version ".crate"))
12992 (sha256
12993 (base32
12994 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
12995 (build-system cargo-build-system)
12996 (arguments
12997 `(#:skip-build? #t
12998 #:cargo-inputs
12999 (("rust-cfg-if" ,rust-cfg-if-0.1)
13000 ("rust-serde" ,rust-serde-1))
13001 #:cargo-development-inputs
13002 (("rust-serde-test" ,rust-serde-test-1))))
13003 (home-page "https://github.com/rust-lang/log")
13004 (synopsis "Lightweight logging facade for Rust")
13005 (description
13006 "This package provides a lightweight logging facade for Rust.")
13007 (license (list license:expat license:asl2.0))))
13008
13009 (define-public rust-log-0.3
13010 (package
13011 (inherit rust-log-0.4)
13012 (name "rust-log")
13013 (version "0.3.9")
13014 (source
13015 (origin
13016 (method url-fetch)
13017 (uri (crate-uri "log" version))
13018 (file-name (string-append name "-" version ".tar.gz"))
13019 (sha256
13020 (base32
13021 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
13022 (arguments
13023 `(#:cargo-inputs
13024 (("rust-log" ,rust-log-0.4))))))
13025
13026 (define-public rust-loom-0.3
13027 (package
13028 (name "rust-loom")
13029 (version "0.3.2")
13030 (source
13031 (origin
13032 (method url-fetch)
13033 (uri (crate-uri "loom" version))
13034 (file-name (string-append name "-" version ".tar.gz"))
13035 (sha256
13036 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
13037 (build-system cargo-build-system)
13038 (arguments
13039 `(#:skip-build? #t ;; TODO fails due to unresolved import
13040 #:cargo-inputs
13041 (("rust-cfg-if" ,rust-cfg-if-0.1)
13042 ("rust-futures-util" ,rust-futures-util-0.3)
13043 ("rust-generator" ,rust-generator-0.6)
13044 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13045 ("rust-serde" ,rust-serde-1)
13046 ("rust-serde-json" ,rust-serde-json-1))))
13047 (home-page "https://github.com/tokio-rs/loom")
13048 (synopsis "Permutation testing for concurrent code")
13049 (description "Permutation testing for concurrent code")
13050 (license license:expat)))
13051
13052 (define-public rust-loom-0.2
13053 (package/inherit rust-loom-0.3
13054 (name "rust-loom")
13055 (version "0.2.13")
13056 (source
13057 (origin
13058 (method url-fetch)
13059 (uri (crate-uri "loom" version))
13060 (file-name (string-append name "-" version ".tar.gz"))
13061 (sha256
13062 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
13063 (build-system cargo-build-system)
13064 (arguments
13065 `(#:cargo-inputs
13066 (("rust-cfg-if" ,rust-cfg-if-0.1)
13067 ("rust-futures-util" ,rust-futures-util-0.3)
13068 ("rust-generator" ,rust-generator-0.6)
13069 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13070 ("rust-serde" ,rust-serde-1)
13071 ("rust-serde-test" ,rust-serde-test-1)
13072 ("rust-serde-json" ,rust-serde-json-1))))))
13073
13074 (define-public rust-loom-0.1
13075 (package/inherit rust-loom-0.3
13076 (name "rust-loom")
13077 (version "0.1.1")
13078 (source
13079 (origin
13080 (method url-fetch)
13081 (uri (crate-uri "loom" version))
13082 (file-name
13083 (string-append name "-" version ".tar.gz"))
13084 (sha256
13085 (base32
13086 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
13087 (arguments
13088 `(#:cargo-inputs
13089 (("rust-cfg-if" ,rust-cfg-if-0.1)
13090 ("rust-futures" ,rust-futures-0.1)
13091 ("rust-generator" ,rust-generator-0.6)
13092 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
13093 ("rust-serde" ,rust-serde-1)
13094 ("rust-serde-derive" ,rust-serde-derive-1)
13095 ("rust-serde-json" ,rust-serde-json-1))))))
13096
13097 (define-public rust-lru-cache-0.1
13098 (package
13099 (name "rust-lru-cache")
13100 (version "0.1.2")
13101 (source
13102 (origin
13103 (method url-fetch)
13104 (uri (crate-uri "lru-cache" version))
13105 (file-name (string-append name "-" version ".tar.gz"))
13106 (sha256
13107 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
13108 (build-system cargo-build-system)
13109 (arguments
13110 `(#:cargo-inputs
13111 (("rust-heapsize" ,rust-heapsize-0.4)
13112 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
13113 (home-page "https://github.com/contain-rs/lru-cache")
13114 (synopsis "Cache that holds a limited number of key-value pairs")
13115 (description "This package provides a cache that holds a limited number of
13116 key-value pairs.")
13117 (license (list license:expat license:asl2.0))))
13118
13119 (define-public rust-lscolors-0.7
13120 (package
13121 (name "rust-lscolors")
13122 (version "0.7.1")
13123 (source
13124 (origin
13125 (method url-fetch)
13126 (uri (crate-uri "lscolors" version))
13127 (file-name
13128 (string-append name "-" version ".tar.gz"))
13129 (sha256
13130 (base32
13131 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
13132 (build-system cargo-build-system)
13133 (arguments
13134 `(#:cargo-inputs
13135 (("rust-ansi-term" ,rust-ansi-term-0.12))
13136 #:cargo-development-inputs
13137 (("rust-tempfile" ,rust-tempfile-3))))
13138 (home-page "https://github.com/sharkdp/lscolors")
13139 (synopsis "Colorize paths using the LS_COLORS environment variable")
13140 (description
13141 "Colorize paths using the LS_COLORS environment variable.")
13142 (license (list license:expat license:asl2.0))))
13143
13144 (define-public rust-lscolors-0.6
13145 (package
13146 (inherit rust-lscolors-0.7)
13147 (name "rust-lscolors")
13148 (version "0.6.0")
13149 (source
13150 (origin
13151 (method url-fetch)
13152 (uri (crate-uri "lscolors" version))
13153 (file-name
13154 (string-append name "-" version ".tar.gz"))
13155 (sha256
13156 (base32
13157 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
13158
13159 (define-public rust-lyon-geom-0.14
13160 (package
13161 (name "rust-lyon-geom")
13162 (version "0.14.1")
13163 (source
13164 (origin
13165 (method url-fetch)
13166 (uri (crate-uri "lyon_geom" version))
13167 (file-name
13168 (string-append name "-" version ".tar.gz"))
13169 (sha256
13170 (base32
13171 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
13172 (build-system cargo-build-system)
13173 (arguments
13174 `(#:skip-build? #t
13175 #:cargo-inputs
13176 (("rust-num-traits" ,rust-num-traits-0.2)
13177 ("rust-euclid" ,rust-euclid-0.20)
13178 ("rust-arrayvec" ,rust-arrayvec-0.4)
13179 ("rust-serde" ,rust-serde-1))))
13180 (home-page "https://github.com/nical/lyon")
13181 (synopsis "2D graphics rendering on the GPU using tessellation")
13182 (description
13183 "This package provides 2D graphics rendering on the GPU using tessellation.")
13184 (license (list license:expat license:asl2.0))))
13185
13186 (define-public rust-lyon-path-0.14
13187 (package
13188 (name "rust-lyon-path")
13189 (version "0.14.0")
13190 (source
13191 (origin
13192 (method url-fetch)
13193 (uri (crate-uri "lyon_path" version))
13194 (file-name
13195 (string-append name "-" version ".tar.gz"))
13196 (sha256
13197 (base32
13198 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
13199 (build-system cargo-build-system)
13200 (arguments
13201 `(#:skip-build? #t
13202 #:cargo-inputs
13203 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
13204 ("rust-serde" ,rust-serde-1))))
13205 (home-page "https://github.com/nical/lyon")
13206 (synopsis "Types and utilities to store, build and iterate over 2D paths")
13207 (description
13208 "Types and utilities to store, build and iterate over 2D paths.")
13209 (license (list license:expat license:asl2.0))))
13210
13211 (define-public rust-lzma-sys-0.1
13212 (package
13213 (name "rust-lzma-sys")
13214 (version "0.1.15")
13215 (source
13216 (origin
13217 (method url-fetch)
13218 (uri (crate-uri "lzma-sys" version))
13219 (file-name (string-append name "-" version ".tar.gz"))
13220 (sha256
13221 (base32
13222 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
13223 (modules '((guix build utils)))
13224 (snippet
13225 '(begin (delete-file-recursively "xz-5.2") #t))))
13226 (build-system cargo-build-system)
13227 (arguments
13228 `(#:cargo-inputs
13229 (("rust-libc" ,rust-libc-0.2)
13230 ("rust-cc" ,rust-cc-1)
13231 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13232 (native-inputs
13233 `(("pkg-config" ,pkg-config)
13234 ("xz" ,xz)))
13235 (home-page "https://github.com/alexcrichton/xz2-rs")
13236 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
13237 (description
13238 "This package contains the raw bindings to liblzma which contains an
13239 implementation of LZMA and xz stream encoding/decoding.")
13240 (license (list license:asl2.0
13241 license:expat))))
13242
13243 (define-public rust-lzw-0.10
13244 (package
13245 (name "rust-lzw")
13246 (version "0.10.0")
13247 (source
13248 (origin
13249 (method url-fetch)
13250 (uri (crate-uri "lzw" version))
13251 (file-name
13252 (string-append name "-" version ".tar.gz"))
13253 (sha256
13254 (base32
13255 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
13256 (build-system cargo-build-system)
13257 (home-page "https://github.com/nwin/lzw.git")
13258 (synopsis "LZW compression and decompression")
13259 (description
13260 "This package provides LZW compression and decompression.")
13261 (license (list license:expat license:asl2.0))))
13262
13263 (define-public rust-mac-0.1
13264 (package
13265 (name "rust-mac")
13266 (version "0.1.1")
13267 (source
13268 (origin
13269 (method url-fetch)
13270 (uri (crate-uri "mac" version))
13271 (file-name
13272 (string-append name "-" version ".tar.gz"))
13273 (sha256
13274 (base32
13275 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
13276 (build-system cargo-build-system)
13277 (arguments `(#:skip-build? #t))
13278 (home-page "https://github.com/reem/rust-mac")
13279 (synopsis "Collection of great and ubiqutitous macros")
13280 (description
13281 "This package provides a collection of great and ubiqutitous macros.")
13282 (license (list license:asl2.0 license:expat))))
13283
13284 (define-public rust-mach-o-sys-0.1
13285 (package
13286 (name "rust-mach-o-sys")
13287 (version "0.1.1")
13288 (source
13289 (origin
13290 (method url-fetch)
13291 (uri (crate-uri "mach-o-sys" version))
13292 (file-name (string-append name "-" version ".tar.gz"))
13293 (sha256
13294 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
13295 (build-system cargo-build-system)
13296 (home-page "https://github.com/fitzgen/mach_o_sys")
13297 (synopsis "Bindings to the OSX mach-o system library")
13298 (description "This package provides bindings to the OSX mach-o system
13299 library")
13300 (license (list license:asl2.0 license:expat))))
13301
13302 (define-public rust-make-cmd-0.1
13303 (package
13304 (name "rust-make-cmd")
13305 (version "0.1.0")
13306 (source
13307 (origin
13308 (method url-fetch)
13309 (uri (crate-uri "make-cmd" version))
13310 (file-name
13311 (string-append name "-" version ".tar.gz"))
13312 (sha256
13313 (base32
13314 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
13315 (build-system cargo-build-system)
13316 (home-page "https://github.com/mneumann/make-cmd-rs")
13317 (synopsis "Enable build.rs scripts to invoke gnu_make")
13318 (description "This package enables build.rs scripts to invoke gnu_make
13319 platform-independently.")
13320 (license license:expat)))
13321
13322 (define-public rust-malloc-buf-0.0
13323 (package
13324 (name "rust-malloc-buf")
13325 (version "0.0.6")
13326 (source
13327 (origin
13328 (method url-fetch)
13329 (uri (crate-uri "malloc-buf" version))
13330 (file-name
13331 (string-append name "-" version ".tar.gz"))
13332 (sha256
13333 (base32
13334 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
13335 (build-system cargo-build-system)
13336 (arguments
13337 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13338 (home-page "https://github.com/SSheldon/malloc_buf")
13339 (synopsis "Structs for handling malloc'd memory passed to Rust")
13340 (description
13341 "This package provides structs for handling malloc'd memory passed to Rust.")
13342 (license license:expat)))
13343
13344 (define-public rust-maplit-1.0
13345 (package
13346 (name "rust-maplit")
13347 (version "1.0.2")
13348 (source
13349 (origin
13350 (method url-fetch)
13351 (uri (crate-uri "maplit" version))
13352 (file-name (string-append name "-" version ".crate"))
13353 (sha256
13354 (base32
13355 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
13356 (build-system cargo-build-system)
13357 (arguments '(#:skip-build? #t))
13358 (home-page "https://github.com/bluss/maplit")
13359 (synopsis "Collection of Map macros")
13360 (description "This crate provides a collection of @code{literal} macros for
13361 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
13362 (license (list license:asl2.0
13363 license:expat))))
13364
13365 (define-public rust-markup5ever-0.10
13366 (package
13367 (name "rust-markup5ever")
13368 (version "0.10.0")
13369 (source
13370 (origin
13371 (method url-fetch)
13372 (uri (crate-uri "markup5ever" version))
13373 (file-name
13374 (string-append name "-" version ".tar.gz"))
13375 (sha256
13376 (base32
13377 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
13378 (build-system cargo-build-system)
13379 (arguments
13380 `(#:cargo-inputs
13381 (("rust-log" ,rust-log-0.4)
13382 ("rust-phf" ,rust-phf-0.8)
13383 ("rust-string-cache" ,rust-string-cache-0.8)
13384 ("rust-tendril" ,rust-tendril-0.4)
13385 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
13386 ("rust-serde" ,rust-serde-1)
13387 ("rust-serde-derive" ,rust-serde-derive-1)
13388 ("rust-serde-json" ,rust-serde-json-1)
13389 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
13390 (home-page "https://github.com/servo/html5ever")
13391 (synopsis "Common code for xml5ever and html5ever")
13392 (description
13393 "Common code for xml5ever and html5ever.")
13394 (license (list license:asl2.0 license:expat))))
13395
13396 (define-public rust-markup5ever-0.9
13397 (package
13398 (inherit rust-markup5ever-0.10)
13399 (name "rust-markup5ever")
13400 (version "0.9.0")
13401 (source
13402 (origin
13403 (method url-fetch)
13404 (uri (crate-uri "markup5ever" version))
13405 (file-name
13406 (string-append name "-" version ".tar.gz"))
13407 (sha256
13408 (base32
13409 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
13410 (arguments
13411 `(#:cargo-inputs
13412 (("rust-log" ,rust-log-0.4)
13413 ("rust-phf" ,rust-phf-0.7)
13414 ("rust-string-cache" ,rust-string-cache-0.7)
13415 ("rust-tendril" ,rust-tendril-0.4)
13416 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
13417 ("rust-serde" ,rust-serde-1)
13418 ("rust-serde-derive" ,rust-serde-derive-1)
13419 ("rust-serde-json" ,rust-serde-json-1)
13420 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
13421
13422 (define-public rust-markup5ever-0.8
13423 (package
13424 (inherit rust-markup5ever-0.9)
13425 (name "rust-markup5ever")
13426 (version "0.8.1")
13427 (source
13428 (origin
13429 (method url-fetch)
13430 (uri (crate-uri "markup5ever" version))
13431 (file-name
13432 (string-append name "-" version ".tar.gz"))
13433 (sha256
13434 (base32
13435 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
13436
13437 (define-public rust-match-cfg-0.1
13438 (package
13439 (name "rust-match-cfg")
13440 (version "0.1.0")
13441 (source
13442 (origin
13443 (method url-fetch)
13444 (uri (crate-uri "match-cfg" version))
13445 (file-name
13446 (string-append name "-" version ".tar.gz"))
13447 (sha256
13448 (base32
13449 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
13450 (build-system cargo-build-system)
13451 (home-page "https://github.com/gnzlbg/match_cfg")
13452 (synopsis
13453 "Define an item depending on a large number of `#[cfg]` parameters")
13454 (description
13455 "This package provides a convenience macro to ergonomically define an item
13456 depending on a large number of @code{#[cfg]} parameters. Structured like match
13457 statement, the first matching branch is the item that gets emitted.")
13458 (license (list license:expat license:asl2.0))))
13459
13460 (define-public rust-matches-0.1
13461 (package
13462 (name "rust-matches")
13463 (version "0.1.8")
13464 (source
13465 (origin
13466 (method url-fetch)
13467 (uri (crate-uri "matches" version))
13468 (file-name (string-append name "-" version ".crate"))
13469 (sha256
13470 (base32
13471 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
13472 (build-system cargo-build-system)
13473 (arguments '(#:skip-build? #t))
13474 (home-page "https://github.com/SimonSapin/rust-std-candidates")
13475 (synopsis "Macro to evaluate whether an expression matches a pattern")
13476 (description "This package provides a macro to evaluate, as a boolean,
13477 whether an expression matches a pattern.")
13478 (license license:expat)))
13479
13480 (define-public rust-matrixmultiply-0.2
13481 (package
13482 (name "rust-matrixmultiply")
13483 (version "0.2.3")
13484 (source
13485 (origin
13486 (method url-fetch)
13487 (uri (crate-uri "matrixmultiply" version))
13488 (file-name (string-append name "-" version ".crate"))
13489 (sha256
13490 (base32
13491 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
13492 (build-system cargo-build-system)
13493 (arguments
13494 `(#:cargo-inputs
13495 (("rust-rawpointer" ,rust-rawpointer-0.2))
13496 #:cargo-development-inputs
13497 (("rust-bencher" ,rust-bencher-0.1)
13498 ("rust-itertools" ,rust-itertools-0.7))))
13499 (home-page "https://github.com/bluss/matrixmultiply/")
13500 (synopsis "General matrix multiplication for f32 and f64 matrices")
13501 (description "General matrix multiplication for f32 and f64 matrices.
13502 Operates on matrices with general layout (they can use arbitrary row and column
13503 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
13504 performance. Uses a microkernel strategy, so that the implementation is easy to
13505 parallelize and optimize.")
13506 (license (list license:asl2.0
13507 license:expat))))
13508
13509 (define-public rust-matrixmultiply-0.1
13510 (package
13511 (inherit rust-matrixmultiply-0.2)
13512 (name "rust-matrixmultiply")
13513 (version "0.1.15")
13514 (source
13515 (origin
13516 (method url-fetch)
13517 (uri (crate-uri "matrixmultiply" version))
13518 (file-name (string-append name "-" version ".crate"))
13519 (sha256
13520 (base32
13521 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
13522 (arguments
13523 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
13524 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
13525
13526 (define-public rust-maybe-uninit-2.0
13527 (package
13528 (name "rust-maybe-uninit")
13529 (version "2.0.0")
13530 (source
13531 (origin
13532 (method url-fetch)
13533 (uri (crate-uri "maybe-uninit" version))
13534 (file-name
13535 (string-append name "-" version ".tar.gz"))
13536 (sha256
13537 (base32
13538 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
13539 (build-system cargo-build-system)
13540 (home-page "https://github.com/est31/maybe-uninit")
13541 (synopsis "MaybeUninit for friends of backwards compatibility")
13542 (description
13543 "This package provides MaybeUninit for friends of backwards compatibility.")
13544 (license (list license:asl2.0 license:expat))))
13545
13546 (define-public rust-md-5-0.9
13547 (package
13548 (name "rust-md-5")
13549 (version "0.9.0")
13550 (source
13551 (origin
13552 (method url-fetch)
13553 (uri (crate-uri "md-5" version))
13554 (file-name
13555 (string-append name "-" version ".tar.gz"))
13556 (sha256
13557 (base32
13558 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
13559 (build-system cargo-build-system)
13560 (arguments
13561 `(#:cargo-inputs
13562 (("rust-block-buffer" ,rust-block-buffer-0.8)
13563 ("rust-digest" ,rust-digest-0.9)
13564 ("rust-md5-asm" ,rust-md5-asm-0.4)
13565 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13566 #:cargo-development-inputs
13567 (("rust-digest" ,rust-digest-0.9)
13568 ("rust-hex-literal" ,rust-hex-literal-0.2))))
13569 (home-page "https://github.com/RustCrypto/hashes")
13570 (synopsis "MD5 hash function")
13571 (description "MD5 hash function.")
13572 (license (list license:expat license:asl2.0))))
13573
13574 (define-public rust-md-5-0.8
13575 (package
13576 (inherit rust-md-5-0.9)
13577 (name "rust-md-5")
13578 (version "0.8.0")
13579 (source
13580 (origin
13581 (method url-fetch)
13582 (uri (crate-uri "md-5" version))
13583 (file-name
13584 (string-append name "-" version ".tar.gz"))
13585 (sha256
13586 (base32
13587 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
13588 (arguments
13589 `(#:cargo-inputs
13590 (("rust-block-buffer" ,rust-block-buffer-0.7)
13591 ("rust-digest" ,rust-digest-0.8)
13592 ("rust-md5-asm" ,rust-md5-asm-0.4)
13593 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
13594 #:cargo-development-inputs
13595 (("rust-digest" ,rust-digest-0.8)
13596 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
13597
13598 (define-public rust-md5-0.6
13599 (package
13600 (name "rust-md5")
13601 (version "0.6.1")
13602 (source
13603 (origin
13604 (method url-fetch)
13605 (uri (crate-uri "md5" version))
13606 (file-name (string-append name "-" version ".crate"))
13607 (sha256
13608 (base32
13609 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
13610 (build-system cargo-build-system)
13611 (home-page "https://github.com/stainless-steel/md5")
13612 (synopsis "MD5 hash function in Rust")
13613 (description "The package provides the MD5 hash function.")
13614 (license (list license:asl2.0
13615 license:expat))))
13616
13617 (define-public rust-md5-0.3
13618 (package
13619 (inherit rust-md5-0.6)
13620 (name "rust-md5")
13621 (version "0.3.8")
13622 (source
13623 (origin
13624 (method url-fetch)
13625 (uri (crate-uri "md5" version))
13626 (file-name
13627 (string-append name "-" version ".tar.gz"))
13628 (sha256
13629 (base32
13630 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
13631
13632 (define-public rust-md5-asm-0.4
13633 (package
13634 (name "rust-md5-asm")
13635 (version "0.4.3")
13636 (source
13637 (origin
13638 (method url-fetch)
13639 (uri (crate-uri "md5-asm" version))
13640 (file-name
13641 (string-append name "-" version ".tar.gz"))
13642 (sha256
13643 (base32
13644 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
13645 (build-system cargo-build-system)
13646 (arguments
13647 `(#:cargo-inputs
13648 (("rust-cc" ,rust-cc-1))))
13649 (home-page "https://github.com/RustCrypto/asm-hashes")
13650 (synopsis "Assembly implementation of MD5 compression function")
13651 (description "This package contains an assembly implementation of MD5
13652 compression function.")
13653 (supported-systems '("x86_64-linux" "i686-linux"))
13654 (license license:expat)))
13655
13656 (define-public rust-measureme-0.7
13657 (package
13658 (name "rust-measureme")
13659 (version "0.7.1")
13660 (source
13661 (origin
13662 (method url-fetch)
13663 (uri (crate-uri "measureme" version))
13664 (file-name
13665 (string-append name "-" version ".tar.gz"))
13666 (sha256
13667 (base32
13668 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
13669 (build-system cargo-build-system)
13670 (arguments
13671 `(#:cargo-inputs
13672 (("rust-byteorder" ,rust-byteorder-1.3)
13673 ("rust-memmap" ,rust-memmap-0.7)
13674 ("rust-parking-lot" ,rust-parking-lot-0.9)
13675 ("rust-rustc-hash" ,rust-rustc-hash-1.1))))
13676 (home-page "https://github.com/rust-lang/measureme")
13677 (synopsis "Support crate for rustc's self-profiling feature")
13678 (description
13679 "Record rustc compiler events and serializing them to a compact binary
13680 format with this support package. It is integrated into rustc via the
13681 unstable -Z self-profile flag.")
13682 (license (list license:expat license:asl2.0))))
13683
13684 (define-public rust-memchr-2
13685 (package
13686 (name "rust-memchr")
13687 (version "2.3.3")
13688 (source
13689 (origin
13690 (method url-fetch)
13691 (uri (crate-uri "memchr" version))
13692 (file-name
13693 (string-append name "-" version ".tar.gz"))
13694 (sha256
13695 (base32
13696 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
13697 (build-system cargo-build-system)
13698 (arguments
13699 `(#:skip-build? #t
13700 #:cargo-inputs
13701 (("rust-libc" ,rust-libc-0.2))))
13702 (home-page "https://github.com/BurntSushi/rust-memchr")
13703 (synopsis "Safe interface to memchr")
13704 (description "The @code{memchr} crate provides heavily optimized routines
13705 for searching bytes.")
13706 (license (list license:unlicense license:expat))))
13707
13708 (define-public rust-memchr-1.0
13709 (package
13710 (inherit rust-memchr-2)
13711 (name "rust-memchr")
13712 (version "1.0.2")
13713 (source
13714 (origin
13715 (method url-fetch)
13716 (uri (crate-uri "memchr" version))
13717 (file-name
13718 (string-append name "-" version ".tar.gz"))
13719 (sha256
13720 (base32
13721 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
13722
13723 (define-public rust-memchr-0.1
13724 (package
13725 (inherit rust-memchr-1.0)
13726 (name "rust-memchr")
13727 (version "0.1.11")
13728 (source
13729 (origin
13730 (method url-fetch)
13731 (uri (crate-uri "memchr" version))
13732 (file-name
13733 (string-append name "-" version ".tar.gz"))
13734 (sha256
13735 (base32
13736 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
13737 (build-system cargo-build-system)
13738 (arguments
13739 `(#:cargo-inputs
13740 (("rust-libc" ,rust-libc-0.2))
13741 #:cargo-development-inputs
13742 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
13743
13744 (define-public rust-memmap-0.7
13745 (package
13746 (name "rust-memmap")
13747 (version "0.7.0")
13748 (source
13749 (origin
13750 (method url-fetch)
13751 (uri (crate-uri "memmap" version))
13752 (file-name (string-append name "-" version ".crate"))
13753 (sha256
13754 (base32
13755 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
13756 (build-system cargo-build-system)
13757 (arguments
13758 `(#:skip-build? #t
13759 #:cargo-inputs
13760 (("rust-libc" ,rust-libc-0.2)
13761 ("rust-winapi" ,rust-winapi-0.3))
13762 #:cargo-development-inputs
13763 (("rust-tempdir" ,rust-tempdir-0.3))))
13764 (home-page "https://github.com/danburkert/memmap-rs")
13765 (synopsis "Rust library for cross-platform memory mapped IO")
13766 (description
13767 "This package provides a cross-platform Rust API for memory-mapped
13768 file IO.")
13769 (license (list license:asl2.0
13770 license:expat))))
13771
13772 (define-public rust-memmap-0.6
13773 (package
13774 (inherit rust-memmap-0.7)
13775 (name "rust-memmap")
13776 (version "0.6.2")
13777 (source
13778 (origin
13779 (method url-fetch)
13780 (uri (crate-uri "memmap" version))
13781 (file-name (string-append name "-" version ".crate"))
13782 (sha256
13783 (base32
13784 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
13785
13786 (define-public rust-memmap-0.2
13787 (package
13788 (inherit rust-memmap-0.6)
13789 (name "rust-memmap")
13790 (version "0.2.3")
13791 (source
13792 (origin
13793 (method url-fetch)
13794 (uri (crate-uri "memmap" version))
13795 (file-name
13796 (string-append name "-" version ".tar.gz"))
13797 (sha256
13798 (base32
13799 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
13800 (arguments
13801 `(#:cargo-inputs
13802 (("rust-fs2" ,rust-fs2-0.2)
13803 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13804 ("rust-libc" ,rust-libc-0.2)
13805 ("rust-winapi" ,rust-winapi-0.2))
13806 #:cargo-development-inputs
13807 (("rust-tempdir" ,rust-tempdir-0.3))))))
13808
13809 (define-public rust-memoffset-0.5
13810 (package
13811 (name "rust-memoffset")
13812 (version "0.5.3")
13813 (source
13814 (origin
13815 (method url-fetch)
13816 (uri (crate-uri "memoffset" version))
13817 (file-name
13818 (string-append name "-" version ".tar.gz"))
13819 (sha256
13820 (base32
13821 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
13822 (build-system cargo-build-system)
13823 (arguments
13824 `(#:skip-build? #t
13825 #:cargo-inputs
13826 (("rust-rustc-version" ,rust-rustc-version-0.2))
13827 #:cargo-development-inputs
13828 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13829 (home-page "https://github.com/Gilnaa/memoffset")
13830 (synopsis
13831 "C-like offset_of functionality for Rust structs")
13832 (description "This package provides C-like @code{offset_of} functionality
13833 for Rust structs.")
13834 (license license:expat)))
13835
13836 (define-public rust-memoffset-0.2
13837 (package
13838 (inherit rust-memoffset-0.5)
13839 (name "rust-memoffset")
13840 (version "0.2.1")
13841 (source
13842 (origin
13843 (method url-fetch)
13844 (uri (crate-uri "memoffset" version))
13845 (file-name
13846 (string-append name "-" version ".tar.gz"))
13847 (sha256
13848 (base32
13849 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
13850 (arguments `(#:skip-build? #t))))
13851
13852 (define-public rust-memsec-0.5
13853 (package
13854 (name "rust-memsec")
13855 (version "0.5.7")
13856 (source
13857 (origin
13858 (method url-fetch)
13859 (uri (crate-uri "memsec" version))
13860 (file-name (string-append name "-" version ".tar.gz"))
13861 (sha256
13862 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
13863 (build-system cargo-build-system)
13864 (arguments
13865 `(#:cargo-inputs
13866 (("rust-getrandom" ,rust-getrandom-0.1)
13867 ("rust-libc" ,rust-libc-0.2)
13868 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
13869 ("rust-winapi" ,rust-winapi-0.3))))
13870 (home-page "https://github.com/quininer/memsec")
13871 (synopsis "Rust implementation of libsodium/utils")
13872 (description "This package provides a Rust implementation of
13873 @code{libsodium/utils}.")
13874 (license license:expat)))
13875
13876 (define-public rust-metadeps-1.1
13877 (package
13878 (name "rust-metadeps")
13879 (version "1.1.2")
13880 (source
13881 (origin
13882 (method url-fetch)
13883 (uri (crate-uri "metadeps" version))
13884 (file-name
13885 (string-append name "-" version ".tar.gz"))
13886 (sha256
13887 (base32
13888 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
13889 (build-system cargo-build-system)
13890 (arguments
13891 `(#:skip-build? #t
13892 #:cargo-inputs
13893 (("rust-error-chain" ,rust-error-chain-0.10)
13894 ("rust-toml" ,rust-toml-0.2)
13895 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13896 (home-page "https://github.com/joshtriplett/metadeps")
13897 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
13898 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
13899 (license (list license:expat license:asl2.0))))
13900
13901 (define-public rust-metal-0.14
13902 (package
13903 (name "rust-metal")
13904 (version "0.14.0")
13905 (source
13906 (origin
13907 (method url-fetch)
13908 (uri (crate-uri "metal" version))
13909 (file-name
13910 (string-append name "-" version ".tar.gz"))
13911 (sha256
13912 (base32
13913 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
13914 (build-system cargo-build-system)
13915 (arguments
13916 `(#:skip-build? #t
13917 #:cargo-inputs
13918 (("rust-bitflags" ,rust-bitflags-1)
13919 ("rust-block" ,rust-block-0.1)
13920 ("rust-cocoa" ,rust-cocoa-0.18)
13921 ("rust-core-graphics" ,rust-core-graphics-0.17)
13922 ("rust-foreign-types" ,rust-foreign-types-0.3)
13923 ("rust-libc" ,rust-libc-0.2)
13924 ("rust-log" ,rust-log-0.4)
13925 ("rust-objc" ,rust-objc-0.2)
13926 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
13927 ("rust-objc-id" ,rust-objc-id-0.1))
13928 #:cargo-development-inputs
13929 (("rust-sema" ,rust-sema-0.1)
13930 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
13931 (home-page "https://github.com/gfx-rs/metal-rs")
13932 (synopsis "Rust bindings for Metal")
13933 (description "Rust bindings for Metal.")
13934 (license (list license:expat license:asl2.0))))
13935
13936 (define-public rust-mime-0.3
13937 (package
13938 (name "rust-mime")
13939 (version "0.3.16")
13940 (source
13941 (origin
13942 (method url-fetch)
13943 (uri (crate-uri "mime" version))
13944 (file-name (string-append name "-" version ".crate"))
13945 (sha256
13946 (base32
13947 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
13948 (build-system cargo-build-system)
13949 (arguments '(#:skip-build? #t))
13950 (home-page "https://github.com/hyperium/mime")
13951 (synopsis "Strongly Typed Mimes")
13952 (description
13953 "Support MIME (HTTP Media Types) as strong types in Rust.")
13954 (license (list license:asl2.0
13955 license:expat))))
13956
13957 (define-public rust-miniz-oxide-0.3
13958 (package
13959 (name "rust-miniz-oxide")
13960 (version "0.3.6")
13961 (source
13962 (origin
13963 (method url-fetch)
13964 (uri (crate-uri "miniz_oxide" version))
13965 (file-name (string-append name "-" version ".crate"))
13966 (sha256
13967 (base32
13968 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
13969 (build-system cargo-build-system)
13970 (arguments
13971 `(#:skip-build? #t
13972 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
13973 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
13974 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
13975 (description
13976 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
13977 @code{flate2} with the @code{rust_backend} feature provides an easy to use
13978 streaming API for miniz_oxide.")
13979 (license license:expat)))
13980
13981 (define-public rust-miniz-oxide-0.2
13982 (package
13983 (inherit rust-miniz-oxide-0.3)
13984 (name "rust-miniz-oxide")
13985 (version "0.2.2")
13986 (source
13987 (origin
13988 (method url-fetch)
13989 (uri (crate-uri "miniz_oxide" version))
13990 (file-name
13991 (string-append name "-" version ".tar.gz"))
13992 (sha256
13993 (base32
13994 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
13995
13996 (define-public rust-miniz-oxide-c-api-0.2
13997 (package
13998 (name "rust-miniz-oxide-c-api")
13999 (version "0.2.2")
14000 (source
14001 (origin
14002 (method url-fetch)
14003 (uri (crate-uri "miniz_oxide_c_api" version))
14004 (file-name
14005 (string-append name "-" version ".tar.gz"))
14006 (sha256
14007 (base32
14008 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
14009 (build-system cargo-build-system)
14010 (arguments
14011 `(#:skip-build? #t
14012 #:cargo-inputs
14013 (("rust-crc32fast" ,rust-crc32fast-1.2)
14014 ("rust-libc" ,rust-libc-0.2)
14015 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
14016 #:cargo-development-inputs
14017 (("rust-cc" ,rust-cc-1))))
14018 (home-page "https://github.com/Frommi/miniz_oxide/")
14019 (synopsis "DEFLATE compression and decompression API")
14020 (description
14021 "DEFLATE compression and decompression API designed to be Rust
14022 drop-in replacement for miniz.")
14023 (license license:expat)))
14024
14025 (define-public rust-miniz-sys-0.1
14026 (package
14027 (name "rust-miniz-sys")
14028 (version "0.1.12")
14029 (source
14030 (origin
14031 (method url-fetch)
14032 (uri (crate-uri "miniz-sys" version))
14033 (file-name (string-append name "-" version ".crate"))
14034 (sha256
14035 (base32
14036 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
14037 (build-system cargo-build-system)
14038 (arguments
14039 `(#:cargo-inputs
14040 (("rust-libc" ,rust-libc-0.2)
14041 ;; Build dependencies:
14042 ("rust-cc" ,rust-cc-1))))
14043 (home-page "https://github.com/alexcrichton/flate2-rs")
14044 (synopsis "Bindings to the miniz.c library")
14045 (description
14046 "This package provides bindings to the @code{miniz.c} library.")
14047 (license (list license:asl2.0
14048 license:expat))))
14049
14050 (define-public rust-mint-0.5
14051 (package
14052 (name "rust-mint")
14053 (version "0.5.4")
14054 (source
14055 (origin
14056 (method url-fetch)
14057 (uri (crate-uri "mint" version))
14058 (file-name
14059 (string-append name "-" version ".tar.gz"))
14060 (sha256
14061 (base32
14062 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
14063 (build-system cargo-build-system)
14064 (home-page "https://github.com/kvark/mint")
14065 (synopsis "Math interoperability standard types")
14066 (description
14067 "This package provides math interoperability standard types.")
14068 (license license:expat)))
14069
14070 (define-public rust-mio-0.6
14071 (package
14072 (name "rust-mio")
14073 (version "0.6.21")
14074 (source
14075 (origin
14076 (method url-fetch)
14077 (uri (crate-uri "mio" version))
14078 (file-name
14079 (string-append name "-" version ".tar.gz"))
14080 (sha256
14081 (base32
14082 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
14083 (build-system cargo-build-system)
14084 (arguments
14085 `(#:tests? #f
14086 #:cargo-inputs
14087 (("rust-cfg-if" ,rust-cfg-if-0.1)
14088 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
14089 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
14090 ("rust-iovec" ,rust-iovec-0.1)
14091 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14092 ("rust-libc" ,rust-libc-0.2)
14093 ("rust-log" ,rust-log-0.4)
14094 ("rust-miow" ,rust-miow-0.2)
14095 ("rust-net2" ,rust-net2-0.2)
14096 ("rust-slab" ,rust-slab-0.4)
14097 ("rust-winapi" ,rust-winapi-0.2))
14098 #:cargo-development-inputs
14099 (("rust-bytes" ,rust-bytes-0.3)
14100 ("rust-env-logger" ,rust-env-logger-0.4)
14101 ("rust-tempdir" ,rust-tempdir-0.3))))
14102 (home-page "https://github.com/tokio-rs/mio")
14103 (synopsis "Lightweight non-blocking IO")
14104 (description "Lightweight non-blocking IO.")
14105 (license license:expat)))
14106
14107 (define-public rust-mio-anonymous-pipes-0.1
14108 (package
14109 (name "rust-mio-anonymous-pipes")
14110 (version "0.1.0")
14111 (source
14112 (origin
14113 (method url-fetch)
14114 (uri (crate-uri "mio-anonymous-pipes" version))
14115 (file-name
14116 (string-append name "-" version ".tar.gz"))
14117 (sha256
14118 (base32
14119 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
14120 (build-system cargo-build-system)
14121 (arguments
14122 `(#:skip-build? #t
14123 #:cargo-inputs
14124 (("rust-mio" ,rust-mio-0.6)
14125 ("rust-miow" ,rust-miow-0.3)
14126 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
14127 ("rust-winapi" ,rust-winapi-0.3))))
14128 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
14129 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
14130 (description
14131 "This package provides asynchronous wrapper for Windows synchronous pipes.")
14132 (license license:expat)))
14133
14134 (define-public rust-mio-extras-2
14135 (package
14136 (name "rust-mio-extras")
14137 (version "2.0.6")
14138 (source
14139 (origin
14140 (method url-fetch)
14141 (uri (crate-uri "mio-extras" version))
14142 (file-name
14143 (string-append name "-" version ".tar.gz"))
14144 (sha256
14145 (base32
14146 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
14147 (build-system cargo-build-system)
14148 (arguments
14149 `(#:cargo-inputs
14150 (("rust-lazycell" ,rust-lazycell-1.2)
14151 ("rust-log" ,rust-log-0.4)
14152 ("rust-mio" ,rust-mio-0.6)
14153 ("rust-slab" ,rust-slab-0.4))))
14154 (home-page "https://github.com/dimbleby/mio-extras")
14155 (synopsis "Extra components for use with Mio")
14156 (description "Extra components for use with Mio.")
14157 (license (list license:expat license:asl2.0))))
14158
14159 (define-public rust-mio-named-pipes-0.1
14160 (package
14161 (name "rust-mio-named-pipes")
14162 (version "0.1.6")
14163 (source
14164 (origin
14165 (method url-fetch)
14166 (uri (crate-uri "mio-named-pipes" version))
14167 (file-name
14168 (string-append name "-" version ".tar.gz"))
14169 (sha256
14170 (base32
14171 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
14172 (build-system cargo-build-system)
14173 (arguments
14174 `(#:skip-build? #t
14175 #:cargo-inputs
14176 (("rust-log" ,rust-log-0.4)
14177 ("rust-mio" ,rust-mio-0.6)
14178 ("rust-miow" ,rust-miow-0.3)
14179 ("rust-winapi" ,rust-winapi-0.3))
14180 #:cargo-development-inputs
14181 (("rust-env-logger" ,rust-env-logger-0.4)
14182 ("rust-rand" ,rust-rand-0.4))))
14183 (home-page "https://github.com/alexcrichton/mio-named-pipes")
14184 (synopsis "Windows named pipe bindings for mio")
14185 (description
14186 "A library for integrating Windows Named Pipes with mio.")
14187 (license `(,license:asl2.0 ,license:expat))))
14188
14189 (define-public rust-mio-uds-0.6
14190 (package
14191 (name "rust-mio-uds")
14192 (version "0.6.7")
14193 (source
14194 (origin
14195 (method url-fetch)
14196 (uri (crate-uri "mio-uds" version))
14197 (file-name
14198 (string-append name "-" version ".tar.gz"))
14199 (sha256
14200 (base32
14201 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
14202 (build-system cargo-build-system)
14203 (arguments
14204 `(#:skip-build? #t
14205 #:cargo-inputs
14206 (("rust-iovec" ,rust-iovec-0.1)
14207 ("rust-libc" ,rust-libc-0.2)
14208 ("rust-mio" ,rust-mio-0.6))
14209 #:cargo-development-inputs
14210 (("rust-tempdir" ,rust-tempdir-0.3))))
14211 (home-page "https://github.com/alexcrichton/mio-uds")
14212 (synopsis "Unix domain socket bindings for mio")
14213 (description
14214 "Unix domain socket bindings for mio.")
14215 (license (list license:asl2.0 license:expat))))
14216
14217 (define-public rust-miow-0.3
14218 (package
14219 (name "rust-miow")
14220 (version "0.3.3")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "miow" version))
14225 (file-name (string-append name "-" version ".crate"))
14226 (sha256
14227 (base32
14228 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
14229 (build-system cargo-build-system)
14230 (arguments
14231 `(#:skip-build? #t
14232 #:cargo-inputs
14233 (("rust-socket2" ,rust-socket2-0.3)
14234 ("rust-winapi" ,rust-winapi-0.3))
14235 #:cargo-development-inputs
14236 (("rust-rand" ,rust-rand-0.4))))
14237 (home-page "https://github.com/alexcrichton/miow")
14238 (synopsis "Rust I/O library for Windows")
14239 (description
14240 "This package provides a zero overhead I/O library for Windows, focusing on
14241 IOCP and Async I/O abstractions.")
14242 (license (list license:asl2.0
14243 license:expat))))
14244
14245 (define-public rust-miow-0.2
14246 (package
14247 (inherit rust-miow-0.3)
14248 (name "rust-miow")
14249 (version "0.2.1")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "miow" version))
14254 (file-name (string-append name "-" version ".crate"))
14255 (sha256
14256 (base32
14257 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
14258 (arguments
14259 `(#:skip-build? #t
14260 #:cargo-inputs
14261 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14262 ("rust-net2" ,rust-net2-0.2)
14263 ("rust-winapi" ,rust-winapi-0.2)
14264 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14265 #:cargo-development-inputs
14266 (("rust-rand" ,rust-rand-0.3))))))
14267
14268 (define-public rust-model-0.1
14269 (package
14270 (name "rust-model")
14271 (version "0.1.2")
14272 (source
14273 (origin
14274 (method url-fetch)
14275 (uri (crate-uri "model" version))
14276 (file-name
14277 (string-append name "-" version ".tar.gz"))
14278 (sha256
14279 (base32
14280 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
14281 (build-system cargo-build-system)
14282 (arguments
14283 `(#:skip-build? #t
14284 #:cargo-inputs
14285 (("rust-permutohedron" ,rust-permutohedron-0.2)
14286 ("rust-proptest" ,rust-proptest-0.9))))
14287 (home-page "https://github.com/spacejam/model")
14288 (synopsis "Model-based testing for data structures")
14289 (description
14290 "Model-based testing for data structures, with linearizability
14291 checking.")
14292 (license (list license:expat license:asl2.0))))
14293
14294 (define-public rust-modifier-0.1
14295 (package
14296 (name "rust-modifier")
14297 (version "0.1.0")
14298 (source
14299 (origin
14300 (method url-fetch)
14301 (uri (crate-uri "modifier" version))
14302 (file-name (string-append name "-" version ".crate"))
14303 (sha256
14304 (base32
14305 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
14306 (build-system cargo-build-system)
14307 (home-page "https://github.com/reem/rust-modifier")
14308 (synopsis
14309 "Chaining APIs for both self -> Self and &mut self methods.")
14310 (description
14311 "Chaining APIs for both self -> Self and &mut self methods.")
14312 (license license:expat)))
14313
14314 (define-public rust-nasm-rs-0.1
14315 (package
14316 (name "rust-nasm-rs")
14317 (version "0.1.7")
14318 (source
14319 (origin
14320 (method url-fetch)
14321 (uri (crate-uri "nasm-rs" version))
14322 (file-name
14323 (string-append name "-" version ".tar.gz"))
14324 (sha256
14325 (base32
14326 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
14327 (build-system cargo-build-system)
14328 (arguments
14329 `(#:skip-build? #t
14330 #:cargo-inputs
14331 (("rust-rayon" ,rust-rayon-1))))
14332 (home-page "https://github.com/medek/nasm-rs")
14333 (synopsis "Run NASM during your Cargo build")
14334 (description "Run NASM during your Cargo build.")
14335 (license (list license:expat license:asl2.0))))
14336
14337 (define-public rust-nalgebra-0.19
14338 (package
14339 (name "rust-nalgebra")
14340 (version "0.19.0")
14341 (source
14342 (origin
14343 (method url-fetch)
14344 (uri (crate-uri "nalgebra" version))
14345 (file-name
14346 (string-append name "-" version ".tar.gz"))
14347 (sha256
14348 (base32
14349 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
14350 (build-system cargo-build-system)
14351 (arguments
14352 `(#:cargo-inputs
14353 (("rust-abomonation" ,rust-abomonation-0.7)
14354 ("rust-alga" ,rust-alga-0.9)
14355 ("rust-approx" ,rust-approx-0.3)
14356 ("rust-generic-array" ,rust-generic-array-0.13)
14357 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14358 ("rust-mint" ,rust-mint-0.5)
14359 ("rust-num-complex" ,rust-num-complex-0.2)
14360 ("rust-num-rational" ,rust-num-rational-0.2)
14361 ("rust-num-traits" ,rust-num-traits-0.2)
14362 ("rust-pest" ,rust-pest-2.1)
14363 ("rust-pest-derive" ,rust-pest-derive-2.1)
14364 ("rust-quickcheck" ,rust-quickcheck-0.9)
14365 ("rust-rand" ,rust-rand-0.7)
14366 ("rust-rand-distr" ,rust-rand-distr-0.2)
14367 ("rust-serde" ,rust-serde-1)
14368 ("rust-serde-derive" ,rust-serde-derive-1)
14369 ("rust-typenum" ,rust-typenum-1))
14370 #:cargo-development-inputs
14371 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14372 ("rust-serde-json" ,rust-serde-json-1))))
14373 (home-page "https://nalgebra.org")
14374 (synopsis "Linear algebra library")
14375 (description
14376 "This package provides a linear algebra library with transformations and
14377 statically-sized or dynamically-sized matrices.")
14378 (license license:bsd-3)))
14379
14380 (define-public rust-nalgebra-0.18
14381 (package
14382 (inherit rust-nalgebra-0.19)
14383 (name "rust-nalgebra")
14384 (version "0.18.1")
14385 (source
14386 (origin
14387 (method url-fetch)
14388 (uri (crate-uri "nalgebra" version))
14389 (file-name
14390 (string-append name "-" version ".tar.gz"))
14391 (sha256
14392 (base32
14393 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
14394 (arguments
14395 `(#:cargo-inputs
14396 (("rust-abomonation" ,rust-abomonation-0.7)
14397 ("rust-alga" ,rust-alga-0.9)
14398 ("rust-approx" ,rust-approx-0.3)
14399 ("rust-generic-array" ,rust-generic-array-0.12)
14400 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
14401 ("rust-mint" ,rust-mint-0.5)
14402 ("rust-num-complex" ,rust-num-complex-0.2)
14403 ("rust-num-rational" ,rust-num-rational-0.2)
14404 ("rust-num-traits" ,rust-num-traits-0.2)
14405 ("rust-pest" ,rust-pest-2.1)
14406 ("rust-pest-derive" ,rust-pest-derive-2.1)
14407 ("rust-quickcheck" ,rust-quickcheck-0.8)
14408 ("rust-rand" ,rust-rand-0.6)
14409 ("rust-serde" ,rust-serde-1)
14410 ("rust-serde-derive" ,rust-serde-derive-1)
14411 ("rust-typenum" ,rust-typenum-1))
14412 #:cargo-development-inputs
14413 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
14414 ("rust-serde-json" ,rust-serde-json-1))))))
14415
14416 (define-public rust-named-pipe-0.4
14417 (package
14418 (name "rust-named-pipe")
14419 (version "0.4.1")
14420 (source
14421 (origin
14422 (method url-fetch)
14423 (uri (crate-uri "named-pipe" version))
14424 (file-name
14425 (string-append name "-" version ".tar.gz"))
14426 (sha256
14427 (base32
14428 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
14429 (build-system cargo-build-system)
14430 (arguments
14431 `(#:skip-build? #t ; Only builds on Windows.
14432 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
14433 (home-page "https://github.com/blackbeam/named_pipe")
14434 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
14435 (description "This package provides a wrapper for overlapped (asynchronous)
14436 IO of Windows's named pipes.")
14437 (license (list license:expat license:asl2.0))))
14438
14439 (define-public rust-native-tls-0.2
14440 (package
14441 (name "rust-native-tls")
14442 (version "0.2.3")
14443 (source
14444 (origin
14445 (method url-fetch)
14446 (uri (crate-uri "native-tls" version))
14447 (file-name
14448 (string-append name "-" version ".tar.gz"))
14449 (sha256
14450 (base32
14451 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
14452 (build-system cargo-build-system)
14453 (arguments
14454 `(#:tests? #f ; tests require network access
14455 #:cargo-inputs
14456 (("rust-lazy-static" ,rust-lazy-static-1)
14457 ("rust-libc" ,rust-libc-0.2)
14458 ("rust-log" ,rust-log-0.4)
14459 ("rust-openssl" ,rust-openssl-0.10)
14460 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
14461 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
14462 ("rust-schannel" ,rust-schannel-0.1)
14463 ("rust-security-framework" ,rust-security-framework-0.3)
14464 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
14465 ("rust-tempfile" ,rust-tempfile-3))
14466 #:cargo-development-inputs
14467 (("rust-hex" ,rust-hex-0.3))
14468 #:phases
14469 (modify-phases %standard-phases
14470 (add-after 'unpack 'find-openssl
14471 (lambda* (#:key inputs #:allow-other-keys)
14472 (let ((openssl (assoc-ref inputs "openssl")))
14473 (setenv "OPENSSL_DIR" openssl))
14474 #t)))))
14475 (native-inputs
14476 `(("openssl" ,openssl)
14477 ("pkg-config" ,pkg-config)))
14478 (home-page "https://github.com/sfackler/rust-native-tls")
14479 (synopsis
14480 "Wrapper over a platform's native TLS implementation")
14481 (description
14482 "This package provides a wrapper over a platform's native TLS implementation.")
14483 (license (list license:expat license:asl2.0))))
14484
14485 (define-public rust-natord-1.0
14486 (package
14487 (name "rust-natord")
14488 (version "1.0.9")
14489 (source
14490 (origin
14491 (method url-fetch)
14492 (uri (crate-uri "natord" version))
14493 (file-name
14494 (string-append name "-" version ".tar.gz"))
14495 (sha256
14496 (base32
14497 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
14498 (build-system cargo-build-system)
14499 (home-page "https://github.com/lifthrasiir/rust-natord")
14500 (synopsis "Natural ordering for Rust")
14501 (description
14502 "This package provides a crate to perform natural ordering for Rust.")
14503 (license license:expat)))
14504
14505 (define-public rust-net2-0.2
14506 (package
14507 (name "rust-net2")
14508 (version "0.2.33")
14509 (source
14510 (origin
14511 (method url-fetch)
14512 (uri (crate-uri "net2" version))
14513 (file-name (string-append name "-" version ".crate"))
14514 (sha256
14515 (base32
14516 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
14517 (build-system cargo-build-system)
14518 (arguments
14519 `(#:skip-build? #t
14520 #:cargo-inputs
14521 (("rust-cfg-if" ,rust-cfg-if-0.1)
14522 ("rust-libc" ,rust-libc-0.2)
14523 ("rust-winapi" ,rust-winapi-0.3))))
14524 (home-page "https://github.com/rust-lang-nursery/net2-rs")
14525 (synopsis "Extensions to the standard library's networking types")
14526 (description
14527 "This library contains extensions to the standard library's networking
14528 types as proposed in RFC 1158.")
14529 (license (list license:asl2.0
14530 license:expat))))
14531
14532 (define-public rust-netlib-src-0.7
14533 (package
14534 (name "rust-netlib-src")
14535 (version "0.7.4")
14536 (source
14537 (origin
14538 (method url-fetch)
14539 (uri (crate-uri "netlib-src" version))
14540 (file-name (string-append name "-" version ".crate"))
14541 (sha256
14542 (base32
14543 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
14544 (build-system cargo-build-system)
14545 ;(inputs
14546 ; `(("gfortran:lib" ,gfortran "lib")
14547 ; ("lapack" ,lapack)))
14548 (home-page "https://github.com/blas-lapack-rs/netlib-src")
14549 (synopsis "Source of BLAS and LAPACK via Netlib")
14550 (description
14551 "The package provides a source of BLAS and LAPACK via Netlib.")
14552 (properties '((hidden? . #t)))
14553 (license (list license:asl2.0
14554 license:expat))))
14555
14556 (define-public rust-nettle-7
14557 (package
14558 (name "rust-nettle")
14559 (version "7.0.0")
14560 (source
14561 (origin
14562 (method url-fetch)
14563 (uri (crate-uri "nettle" version))
14564 (file-name (string-append name "-" version ".tar.gz"))
14565 (sha256
14566 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
14567 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
14568 (build-system cargo-build-system)
14569 (native-inputs
14570 `(("pkg-config" ,pkg-config)))
14571 (inputs
14572 `(("clang" ,clang)
14573 ("gmp" ,gmp)
14574 ("nettle" ,nettle)))
14575 (arguments
14576 `(#:skip-build? #t ;; provides nothing, has no tests
14577 #:cargo-inputs
14578 (("rust-getrandom" ,rust-getrandom-0.1)
14579 ("rust-libc" ,rust-libc-0.2)
14580 ("rust-nettle-sys" ,rust-nettle-sys-2)
14581 ("rust-thiserror" ,rust-thiserror-1.0))
14582 #:cargo-development-inputs
14583 (("rust-bindgen" ,rust-bindgen-0.51)
14584 ("rust-pkg-config" ,rust-pkg-config-0.3))
14585 #:phases
14586 (modify-phases %standard-phases
14587 (add-after 'unpack 'set-missing-env-vars
14588 (lambda* (#:key inputs #:allow-other-keys)
14589 ;; FIXME: why do we need to set this?
14590 (setenv "LIBCLANG_PATH"
14591 (string-append (assoc-ref inputs "clang") "/lib"))
14592 #t)))))
14593 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
14594 (synopsis "Rust bindings for the Nettle cryptographic library")
14595 (description "This package provides Rust bindings for the Nettle
14596 cryptographic library.")
14597 (license (list license:lgpl3 license:gpl2 license:gpl3))))
14598
14599 (define-public rust-nettle-sys-2
14600 (package
14601 (name "rust-nettle-sys")
14602 (version "2.0.4")
14603 (source
14604 (origin
14605 (method url-fetch)
14606 (uri (crate-uri "nettle-sys" version))
14607 (file-name (string-append name "-" version ".tar.gz"))
14608 (sha256
14609 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
14610 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
14611 (build-system cargo-build-system)
14612 (native-inputs
14613 `(("clang" ,clang)
14614 ("pkg-config" ,pkg-config)))
14615 (inputs
14616 `(("nettle", nettle)))
14617 (arguments
14618 `(#:skip-build? #t
14619 #:cargo-development-inputs
14620 (("rust-bindgen" ,rust-bindgen-0.51)
14621 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14622 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
14623 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
14624 (description "This package provides low-level Rust bindings for the Nettle
14625 cryptographic library.")
14626 (license ;; licensed under either of these, at your option
14627 (list license:lgpl3 license:gpl2 license:gpl3))))
14628
14629 (define-public rust-new-debug-unreachable-1
14630 (package
14631 (name "rust-new-debug-unreachable")
14632 (version "1.0.3")
14633 (source
14634 (origin
14635 (method url-fetch)
14636 (uri (crate-uri "new_debug_unreachable" version))
14637 (file-name
14638 (string-append name "-" version ".tar.gz"))
14639 (sha256
14640 (base32
14641 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
14642 (build-system cargo-build-system)
14643 (arguments `(#:skip-build? #t))
14644 (home-page
14645 "https://github.com/mbrubeck/rust-debug-unreachable")
14646 (synopsis
14647 "Panic in debug, @code{intrinsics::unreachable()} in release")
14648 (description
14649 "Panic in debug, @code{intrinsics::unreachable()} in
14650 release (fork of debug_unreachable)")
14651 (license license:expat)))
14652
14653 (define-public rust-nix-0.17
14654 (package
14655 (name "rust-nix")
14656 (version "0.17.0")
14657 (source
14658 (origin
14659 (method url-fetch)
14660 (uri (crate-uri "nix" version))
14661 (file-name
14662 (string-append name "-" version ".tar.gz"))
14663 (sha256
14664 (base32
14665 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
14666 (build-system cargo-build-system)
14667 (arguments
14668 `(#:tests? #f ; test suite hangs
14669 #:cargo-inputs
14670 (("rust-bitflags" ,rust-bitflags-1)
14671 ("rust-cc" ,rust-cc-1)
14672 ("rust-cfg-if" ,rust-cfg-if-0.1)
14673 ("rust-libc" ,rust-libc-0.2)
14674 ("rust-void" ,rust-void-1))
14675 #:cargo-development-inputs
14676 (("rust-bytes" ,rust-bytes-0.4)
14677 ("rust-caps" ,rust-caps-0.3)
14678 ("rust-lazy-static" ,rust-lazy-static-1)
14679 ("rust-rand" ,rust-rand-0.6)
14680 ("rust-sysctl" ,rust-sysctl-0.1)
14681 ("rust-tempfile" ,rust-tempfile-3))))
14682 (home-page "https://github.com/nix-rust/nix")
14683 (synopsis "Rust friendly bindings to *nix APIs")
14684 (description "Rust friendly bindings to *nix APIs.")
14685 (license license:expat)))
14686
14687 (define-public rust-nix-0.15
14688 (package
14689 (inherit rust-nix-0.17)
14690 (name "rust-nix")
14691 (version "0.15.0")
14692 (source
14693 (origin
14694 (method url-fetch)
14695 (uri (crate-uri "nix" version))
14696 (file-name
14697 (string-append name "-" version ".tar.gz"))
14698 (sha256
14699 (base32
14700 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
14701 (modules '((guix build utils)))
14702 (snippet
14703 '(begin
14704 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
14705 ;; concerns, which don't matter for Guix:
14706 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
14707 (substitute* "Cargo.toml"
14708 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
14709 #t))))))
14710
14711 (define-public rust-nix-0.14
14712 (package
14713 (inherit rust-nix-0.15)
14714 (name "rust-nix")
14715 (version "0.14.1")
14716 (source
14717 (origin
14718 (method url-fetch)
14719 (uri (crate-uri "nix" version))
14720 (file-name
14721 (string-append name "-" version ".tar.gz"))
14722 (sha256
14723 (base32
14724 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
14725
14726 (define-public rust-no-panic-0.1
14727 (package
14728 (name "rust-no-panic")
14729 (version "0.1.12")
14730 (source
14731 (origin
14732 (method url-fetch)
14733 (uri (crate-uri "no-panic" version))
14734 (file-name
14735 (string-append name "-" version ".tar.gz"))
14736 (sha256
14737 (base32
14738 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
14739 (build-system cargo-build-system)
14740 (arguments
14741 `(#:cargo-inputs
14742 (("rust-proc-macro2" ,rust-proc-macro2-1)
14743 ("rust-quote" ,rust-quote-1)
14744 ("rust-syn" ,rust-syn-1))
14745 #:cargo-development-inputs
14746 (("rust-tempfile" ,rust-tempfile-3))))
14747 (home-page "https://github.com/dtolnay/no-panic")
14748 (synopsis "Prove a function can't ever panic")
14749 (description
14750 "This package provides a rust attribute macro to require that the compiler
14751 prove a function can't ever panic.")
14752 (license (list license:expat license:asl2.0))))
14753
14754 (define-public rust-nodrop-0.1
14755 (package
14756 (name "rust-nodrop")
14757 (version "0.1.14")
14758 (source
14759 (origin
14760 (method url-fetch)
14761 (uri (crate-uri "nodrop" version))
14762 (file-name (string-append name "-" version ".crate"))
14763 (sha256
14764 (base32
14765 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
14766 (build-system cargo-build-system)
14767 (arguments
14768 `(#:cargo-inputs
14769 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
14770 (home-page "https://github.com/bluss/arrayvec")
14771 (synopsis "Wrapper type to inhibit drop (destructor)")
14772 (description "This package provides a wrapper type to inhibit drop
14773 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
14774 (license (list license:asl2.0
14775 license:expat))))
14776
14777 (define-public rust-nodrop-union-0.1
14778 (package
14779 (name "rust-nodrop-union")
14780 (version "0.1.11")
14781 (source
14782 (origin
14783 (method url-fetch)
14784 (uri (crate-uri "nodrop-union" version))
14785 (file-name (string-append name "-" version ".crate"))
14786 (sha256
14787 (base32
14788 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
14789 (build-system cargo-build-system)
14790 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
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). Implementation crate for @code{nodrop}, the untagged unions
14795 implementation (which is unstable / requires nightly).")
14796 (license (list license:asl2.0
14797 license:expat))))
14798
14799 (define-public rust-nom-5
14800 (package
14801 (name "rust-nom")
14802 (version "5.1.2")
14803 (source
14804 (origin
14805 (method url-fetch)
14806 (uri (crate-uri "nom" version))
14807 (file-name
14808 (string-append name "-" version ".tar.gz"))
14809 (sha256
14810 (base32
14811 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
14812 (build-system cargo-build-system)
14813 (arguments
14814 `(#:tests? #f ; Tests require example directory, not included in tarball.
14815 #:cargo-inputs
14816 (("rust-lazy-static" ,rust-lazy-static-1)
14817 ("rust-lexical-core" ,rust-lexical-core-0.7)
14818 ("rust-memchr" ,rust-memchr-2)
14819 ("rust-regex" ,rust-regex-1)
14820 ("rust-version-check" ,rust-version-check-0.9))
14821 #:cargo-development-inputs
14822 (("rust-criterion" ,rust-criterion-0.2)
14823 ("rust-doc-comment" ,rust-doc-comment-0.3)
14824 ("rust-jemallocator" ,rust-jemallocator-0.1))
14825 #:phases
14826 (modify-phases %standard-phases
14827 (add-after 'configure 'override-jemalloc
14828 (lambda* (#:key inputs #:allow-other-keys)
14829 (let ((jemalloc (assoc-ref inputs "jemalloc")))
14830 (setenv "JEMALLOC_OVERRIDE"
14831 (string-append jemalloc "/lib/libjemalloc_pic.a")))
14832 #t)))))
14833 (native-inputs
14834 `(("jemalloc" ,jemalloc)))
14835 (home-page "https://github.com/Geal/nom")
14836 (synopsis
14837 "Byte-oriented, zero-copy, parser combinators library")
14838 (description
14839 "This package provides a byte-oriented, zero-copy, parser
14840 combinators library.")
14841 (license license:expat)))
14842
14843 (define-public rust-nom-4.2
14844 (package
14845 (inherit rust-nom-5)
14846 (name "rust-nom")
14847 (version "4.2.3")
14848 (source
14849 (origin
14850 (method url-fetch)
14851 (uri (crate-uri "nom" version))
14852 (file-name
14853 (string-append name "-" version ".tar.gz"))
14854 (sha256
14855 (base32
14856 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
14857 (arguments
14858 `(#:skip-build? #t
14859 #:cargo-inputs
14860 (("rust-lazy-static" ,rust-lazy-static-1)
14861 ("rust-memchr" ,rust-memchr-2)
14862 ("rust-regex" ,rust-regex-1)
14863 ("rust-version-check" ,rust-version-check-0.1))
14864 #:cargo-development-inputs
14865 (("rust-criterion" ,rust-criterion-0.2)
14866 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
14867
14868 (define-public rust-nom-3
14869 (package
14870 (inherit rust-nom-4.2)
14871 (name "rust-nom")
14872 (version "3.2.1")
14873 (source
14874 (origin
14875 (method url-fetch)
14876 (uri (crate-uri "nom" version))
14877 (file-name
14878 (string-append name "-" version ".tar.gz"))
14879 (sha256
14880 (base32
14881 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
14882 (build-system cargo-build-system)
14883 (arguments
14884 `(#:tests? #f ; stream::tests::seeking_consumer fails
14885 #:cargo-inputs
14886 (("rust-compiler-error" ,rust-compiler-error-0.1)
14887 ("rust-lazy-static" ,rust-lazy-static-0.2)
14888 ("rust-memchr" ,rust-memchr-1.0)
14889 ("rust-regex" ,rust-regex-0.2))))))
14890
14891 (define-public rust-nom-1.2
14892 (package
14893 (inherit rust-nom-4.2)
14894 (name "rust-nom")
14895 (version "1.2.4")
14896 (source
14897 (origin
14898 (method url-fetch)
14899 (uri (crate-uri "nom" version))
14900 (file-name
14901 (string-append name "-" version ".tar.gz"))
14902 (sha256
14903 (base32
14904 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
14905 (arguments
14906 ;; This is an ancient version and all inputs are optional.
14907 `(#:skip-build? #t))))
14908
14909 (define-public rust-noop-proc-macro-0.2
14910 (package
14911 (name "rust-noop-proc-macro")
14912 (version "0.2.1")
14913 (source
14914 (origin
14915 (method url-fetch)
14916 (uri (crate-uri "noop_proc_macro" version))
14917 (file-name
14918 (string-append name "-" version ".tar.gz"))
14919 (sha256
14920 (base32
14921 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
14922 (build-system cargo-build-system)
14923 (arguments `(#:skip-build? #t))
14924 (home-page
14925 "https://github.com/lu-zero/noop_proc_macro")
14926 (synopsis
14927 "No-op proc_macro, literally does nothing")
14928 (description
14929 "No-op proc_macro, literally does nothing")
14930 (license license:expat)))
14931
14932 (define-public rust-normalize-line-endings-0.3
14933 (package
14934 (name "rust-normalize-line-endings")
14935 (version "0.3.0")
14936 (source
14937 (origin
14938 (method url-fetch)
14939 (uri (crate-uri "normalize-line-endings" version))
14940 (file-name
14941 (string-append name "-" version ".tar.gz"))
14942 (sha256
14943 (base32
14944 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
14945 (build-system cargo-build-system)
14946 (home-page "https://github.com/derekdreery/normalize-line-endings")
14947 (synopsis
14948 "Iterate over chars and returns a new iterator with all line endings")
14949 (description
14950 "This package takes an iterator over characters and returns a new iterator
14951 with all line endings.")
14952 (license license:asl2.0)))
14953
14954 (define-public rust-notify-4
14955 (package
14956 (name "rust-notify")
14957 (version "4.0.15")
14958 (source
14959 (origin
14960 (method url-fetch)
14961 (uri (crate-uri "notify" version))
14962 (file-name
14963 (string-append name "-" version ".tar.gz"))
14964 (sha256
14965 (base32
14966 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
14967 (build-system cargo-build-system)
14968 (arguments
14969 `(#:cargo-inputs
14970 (("rust-bitflags" ,rust-bitflags-1)
14971 ("rust-filetime" ,rust-filetime-0.2)
14972 ("rust-fsevent" ,rust-fsevent-0.4)
14973 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
14974 ("rust-inotify" ,rust-inotify-0.7)
14975 ("rust-libc" ,rust-libc-0.2)
14976 ("rust-mio" ,rust-mio-0.6)
14977 ("rust-mio-extras" ,rust-mio-extras-2)
14978 ("rust-walkdir" ,rust-walkdir-2)
14979 ("rust-winapi" ,rust-winapi-0.3))
14980 #:cargo-development-inputs
14981 (("rust-tempfile" ,rust-tempfile-3))))
14982 (home-page "https://github.com/passcod/notify")
14983 (synopsis "Cross-platform filesystem notification library")
14984 (description
14985 "Cross-platform filesystem notification library.")
14986 (license license:cc0)))
14987
14988 (define-public rust-num-0.2
14989 (package
14990 (name "rust-num")
14991 (version "0.2.1")
14992 (source
14993 (origin
14994 (method url-fetch)
14995 (uri (crate-uri "num" version))
14996 (file-name
14997 (string-append name "-" version ".tar.gz"))
14998 (sha256
14999 (base32
15000 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
15001 (build-system cargo-build-system)
15002 (arguments
15003 `(#:cargo-inputs
15004 (("rust-num-bigint" ,rust-num-bigint-0.2)
15005 ("rust-num-complex" ,rust-num-complex-0.2)
15006 ("rust-num-integer" ,rust-num-integer-0.1)
15007 ("rust-num-iter" ,rust-num-iter-0.1)
15008 ("rust-num-rational" ,rust-num-rational-0.2)
15009 ("rust-num-traits" ,rust-num-traits-0.2))))
15010 (home-page "https://github.com/rust-num/num")
15011 (synopsis "Collection of numeric types and traits for Rust")
15012 (description
15013 "This package provides a collection of numeric types and traits for Rust,
15014 including bigint, complex, rational, range iterators, generic integers, and more.")
15015 (license (list license:expat license:asl2.0))))
15016
15017 (define-public rust-num-0.1
15018 (package
15019 (inherit rust-num-0.2)
15020 (name "rust-num")
15021 (version "0.1.42")
15022 (source
15023 (origin
15024 (method url-fetch)
15025 (uri (crate-uri "num" version))
15026 (file-name
15027 (string-append name "-" version ".tar.gz"))
15028 (sha256
15029 (base32
15030 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
15031 (arguments
15032 `(#:cargo-inputs
15033 (("rust-num-bigint" ,rust-num-bigint-0.1)
15034 ("rust-num-complex" ,rust-num-complex-0.1)
15035 ("rust-num-integer" ,rust-num-integer-0.1)
15036 ("rust-num-iter" ,rust-num-iter-0.1)
15037 ("rust-num-rational" ,rust-num-rational-0.1)
15038 ("rust-num-traits" ,rust-num-traits-0.2))))))
15039
15040 (define-public rust-num-bigint-0.3
15041 (package
15042 (name "rust-num-bigint")
15043 (version "0.3.0")
15044 (source
15045 (origin
15046 (method url-fetch)
15047 (uri (crate-uri "num-bigint" version))
15048 (file-name
15049 (string-append name "-" version ".tar.gz"))
15050 (sha256
15051 (base32
15052 "186glgapg71zicah3wjld3sr5kx6rkcf6rf43gxmjw39wdszrwxp"))))
15053 (build-system cargo-build-system)
15054 (arguments
15055 `(#:cargo-inputs
15056 (("rust-num-integer" ,rust-num-integer-0.1)
15057 ("rust-num-traits" ,rust-num-traits-0.2)
15058 ("rust-quickcheck" ,rust-quickcheck-0.9)
15059 ("rust-rand" ,rust-rand-0.7)
15060 ("rust-serde" ,rust-serde-1)
15061 ("rust-autocfg" ,rust-autocfg-1.0))))
15062 (home-page "https://github.com/rust-num/num-bigint")
15063 (synopsis "Big integer implementation for Rust")
15064 (description
15065 "Big integer implementation for Rust.")
15066 (license (list license:expat license:asl2.0))))
15067
15068 (define-public rust-num-bigint-0.2
15069 (package
15070 (inherit rust-num-bigint-0.3)
15071 (name "rust-num-bigint")
15072 (version "0.2.6")
15073 (source
15074 (origin
15075 (method url-fetch)
15076 (uri (crate-uri "num-bigint" version))
15077 (file-name
15078 (string-append name "-" version ".tar.gz"))
15079 (sha256
15080 (base32
15081 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
15082 (arguments
15083 `(#:cargo-inputs
15084 (("rust-num-integer" ,rust-num-integer-0.1)
15085 ("rust-num-traits" ,rust-num-traits-0.2)
15086 ("rust-quickcheck" ,rust-quickcheck-0.8)
15087 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
15088 ("rust-rand" ,rust-rand-0.5)
15089 ("rust-serde" ,rust-serde-1)
15090 ("rust-autocfg" ,rust-autocfg-1.0))
15091 #:cargo-development-inputs
15092 (("rust-serde-test" ,rust-serde-test-1))))))
15093
15094 (define-public rust-num-bigint-0.1
15095 (package
15096 (inherit rust-num-bigint-0.2)
15097 (name "rust-num-bigint")
15098 (version "0.1.44")
15099 (source
15100 (origin
15101 (method url-fetch)
15102 (uri (crate-uri "num-bigint" version))
15103 (file-name
15104 (string-append name "-" version ".tar.gz"))
15105 (sha256
15106 (base32
15107 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
15108 (arguments
15109 `(#:cargo-inputs
15110 (("rust-num-integer" ,rust-num-integer-0.1)
15111 ("rust-num-traits" ,rust-num-traits-0.2)
15112 ("rust-rand" ,rust-rand-0.4)
15113 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15114 ("rust-serde" ,rust-serde-0.8))
15115 #:cargo-development-inputs
15116 (("rust-rand" ,rust-rand-0.4))))))
15117
15118 (define-public rust-num-complex-0.3
15119 (package
15120 (name "rust-num-complex")
15121 (version "0.3.0")
15122 (source
15123 (origin
15124 (method url-fetch)
15125 (uri (crate-uri "num-complex" version))
15126 (file-name
15127 (string-append name "-" version ".tar.gz"))
15128 (sha256
15129 (base32
15130 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
15131 (build-system cargo-build-system)
15132 (arguments
15133 `(#:cargo-inputs
15134 (("rust-num-traits" ,rust-num-traits-0.2)
15135 ("rust-rand" ,rust-rand-0.7)
15136 ("rust-serde" ,rust-serde-1))))
15137 (home-page
15138 "https://github.com/rust-num/num-complex")
15139 (synopsis
15140 "Complex numbers implementation for Rust")
15141 (description
15142 "Complex numbers implementation for Rust.")
15143 (license (list license:expat license:asl2.0))))
15144
15145 (define-public rust-num-complex-0.2
15146 (package
15147 (inherit rust-num-complex-0.3)
15148 (name "rust-num-complex")
15149 (version "0.2.4")
15150 (source
15151 (origin
15152 (method url-fetch)
15153 (uri (crate-uri "num-complex" version))
15154 (file-name
15155 (string-append name "-" version ".tar.gz"))
15156 (sha256
15157 (base32
15158 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
15159 (arguments
15160 `(#:cargo-inputs
15161 (("rust-num-traits" ,rust-num-traits-0.2)
15162 ("rust-rand" ,rust-rand-0.5)
15163 ("rust-serde" ,rust-serde-1)
15164 ("rust-autocfg" ,rust-autocfg-1.0))))))
15165
15166 (define-public rust-num-complex-0.1
15167 (package
15168 (inherit rust-num-complex-0.2)
15169 (name "rust-num-complex")
15170 (version "0.1.43")
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 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
15180 (build-system cargo-build-system)
15181 (arguments
15182 `(#:cargo-inputs
15183 (("rust-num-traits" ,rust-num-traits-0.2)
15184 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15185 ("rust-serde" ,rust-serde-0.8))))))
15186
15187 (define-public rust-num-cpus-1
15188 (package
15189 (name "rust-num-cpus")
15190 (version "1.13.0")
15191 (source
15192 (origin
15193 (method url-fetch)
15194 (uri (crate-uri "num_cpus" version))
15195 (file-name
15196 (string-append name "-" version ".tar.gz"))
15197 (sha256
15198 (base32
15199 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
15200 (build-system cargo-build-system)
15201 (arguments
15202 `(#:cargo-inputs
15203 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
15204 ("rust-libc" ,rust-libc-0.2))))
15205 (home-page "https://github.com/seanmonstar/num_cpus")
15206 (synopsis "Get the number of CPUs on a machine")
15207 (description
15208 "Get the number of CPUs on a machine.")
15209 (license (list license:asl2.0
15210 license:expat))))
15211
15212 (define-public rust-num-derive-0.3
15213 (package
15214 (name "rust-num-derive")
15215 (version "0.3.0")
15216 (source
15217 (origin
15218 (method url-fetch)
15219 (uri (crate-uri "num-derive" version))
15220 (file-name
15221 (string-append name "-" version ".tar.gz"))
15222 (sha256
15223 (base32
15224 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
15225 (build-system cargo-build-system)
15226 (arguments
15227 `(#:skip-build? #t
15228 #:cargo-inputs
15229 (("rust-proc-macro2" ,rust-proc-macro2-1)
15230 ("rust-syn" ,rust-syn-1)
15231 ("rust-quote" ,rust-quote-1))))
15232 (home-page "https://github.com/rust-num/num-derive")
15233 (synopsis "Numeric syntax extensions")
15234 (description "This package provides numeric syntax extensions.")
15235 (license (list license:expat license:asl2.0))))
15236
15237 (define-public rust-num-derive-0.2
15238 (package
15239 (name "rust-num-derive")
15240 (version "0.2.5")
15241 (source
15242 (origin
15243 (method url-fetch)
15244 (uri (crate-uri "num-derive" version))
15245 (file-name
15246 (string-append name "-" version ".tar.gz"))
15247 (sha256
15248 (base32
15249 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
15250 (build-system cargo-build-system)
15251 (arguments
15252 `(#:cargo-inputs
15253 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15254 ("rust-quote" ,rust-quote-0.6)
15255 ("rust-syn" ,rust-syn-0.15))
15256 #:cargo-development-inputs
15257 (("rust-num" ,rust-num-0.2)
15258 ("rust-num-traits" ,rust-num-traits-0.2))))
15259 (home-page "https://github.com/rust-num/num-derive")
15260 (synopsis "Numeric syntax extensions")
15261 (description "Numeric syntax extensions in Rust.")
15262 (license (list license:expat license:asl2.0))))
15263
15264 (define-public rust-num-integer-0.1
15265 (package
15266 (name "rust-num-integer")
15267 (version "0.1.42")
15268 (source
15269 (origin
15270 (method url-fetch)
15271 (uri (crate-uri "num-integer" version))
15272 (file-name
15273 (string-append name "-" version ".crate"))
15274 (sha256
15275 (base32
15276 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
15277 (build-system cargo-build-system)
15278 (arguments
15279 `(#:cargo-inputs
15280 (("rust-num-traits" ,rust-num-traits-0.2)
15281 ("rust-autocfg" ,rust-autocfg-1.0))))
15282 (home-page "https://github.com/rust-num/num-integer")
15283 (synopsis "Integer traits and functions")
15284 (description "Integer traits and functions.")
15285 ;; Dual licensed.
15286 (license (list license:asl2.0
15287 license:expat))))
15288
15289 (define-public rust-num-iter-0.1
15290 (package
15291 (name "rust-num-iter")
15292 (version "0.1.40")
15293 (source
15294 (origin
15295 (method url-fetch)
15296 (uri (crate-uri "num-iter" version))
15297 (file-name (string-append name "-" version ".crate"))
15298 (sha256
15299 (base32
15300 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
15301 (build-system cargo-build-system)
15302 (arguments
15303 `(#:cargo-inputs
15304 (("rust-num-integer" ,rust-num-integer-0.1)
15305 ("rust-num-traits" ,rust-num-traits-0.2)
15306 ("rust-autocfg" ,rust-autocfg-1.0))))
15307 (home-page "https://github.com/rust-num/num-iter")
15308 (synopsis "External iterators for generic mathematics")
15309 (description
15310 "This crate provides external iterators for generic mathematics.")
15311 (license (list license:asl2.0
15312 license:expat))))
15313
15314 (define-public rust-num-rational-0.3
15315 (package
15316 (name "rust-num-rational")
15317 (version "0.3.0")
15318 (source
15319 (origin
15320 (method url-fetch)
15321 (uri (crate-uri "num-rational" version))
15322 (file-name
15323 (string-append name "-" version ".tar.gz"))
15324 (sha256
15325 (base32
15326 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
15327 (build-system cargo-build-system)
15328 (arguments
15329 `(#:cargo-inputs
15330 (("rust-num-bigint" ,rust-num-bigint-0.3)
15331 ("rust-num-integer" ,rust-num-integer-0.1)
15332 ("rust-num-traits" ,rust-num-traits-0.2)
15333 ("rust-serde" ,rust-serde-1)
15334 ("rust-autocfg" ,rust-autocfg-1.0))))
15335 (home-page "https://github.com/rust-num/num-rational")
15336 (synopsis "Rational numbers implementation for Rust")
15337 (description
15338 "Rational numbers implementation for Rust.")
15339 (license (list license:expat license:asl2.0))))
15340
15341 (define-public rust-num-rational-0.2
15342 (package
15343 (inherit rust-num-rational-0.3)
15344 (name "rust-num-rational")
15345 (version "0.2.3")
15346 (source
15347 (origin
15348 (method url-fetch)
15349 (uri (crate-uri "num-rational" version))
15350 (file-name
15351 (string-append name "-" version ".tar.gz"))
15352 (sha256
15353 (base32
15354 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
15355 (arguments
15356 `(#:cargo-inputs
15357 (("rust-num-bigint" ,rust-num-bigint-0.2)
15358 ("rust-num-integer" ,rust-num-integer-0.1)
15359 ("rust-num-traits" ,rust-num-traits-0.2)
15360 ("rust-serde" ,rust-serde-1)
15361 ("rust-autocfg" ,rust-autocfg-1.0))))))
15362
15363 (define-public rust-num-rational-0.1
15364 (package
15365 (inherit rust-num-rational-0.2)
15366 (name "rust-num-rational")
15367 (version "0.1.42")
15368 (source
15369 (origin
15370 (method url-fetch)
15371 (uri (crate-uri "num-rational" version))
15372 (file-name
15373 (string-append name "-" version ".tar.gz"))
15374 (sha256
15375 (base32
15376 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
15377 (arguments
15378 `(#:cargo-inputs
15379 (("rust-num-bigint" ,rust-num-bigint-0.1)
15380 ("rust-num-integer" ,rust-num-integer-0.1)
15381 ("rust-num-traits" ,rust-num-traits-0.2)
15382 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15383 ("rust-serde" ,rust-serde-0.8))))))
15384
15385 (define-public rust-num-traits-0.2
15386 (package
15387 (name "rust-num-traits")
15388 (version "0.2.11")
15389 (source
15390 (origin
15391 (method url-fetch)
15392 (uri (crate-uri "num-traits" version))
15393 (file-name
15394 (string-append name "-" version ".crate"))
15395 (sha256
15396 (base32
15397 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
15398 (build-system cargo-build-system)
15399 (arguments
15400 `(#:cargo-inputs
15401 (("rust-autocfg" ,rust-autocfg-1.0)
15402 ("rust-libm" ,rust-libm-0.2))))
15403 (home-page "https://github.com/rust-num/num-traits")
15404 (synopsis "Numeric traits for generic mathematics")
15405 (description "Numeric traits for generic mathematics.")
15406 (license (list license:asl2.0
15407 license:expat))))
15408
15409 (define-public rust-num-traits-0.1
15410 (package
15411 (inherit rust-num-traits-0.2)
15412 (name "rust-num-traits")
15413 (version "0.1.43")
15414 (source
15415 (origin
15416 (method url-fetch)
15417 (uri (crate-uri "num-traits" version))
15418 (file-name (string-append name "-" version ".crate"))
15419 (sha256
15420 (base32
15421 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
15422 (arguments
15423 `(#:cargo-inputs
15424 (("rust-num-traits" , rust-num-traits-0.2))))))
15425
15426 (define-public rust-number-prefix-0.3
15427 (package
15428 (name "rust-number-prefix")
15429 (version "0.3.0")
15430 (source
15431 (origin
15432 (method url-fetch)
15433 (uri (crate-uri "number_prefix" version))
15434 (file-name
15435 (string-append name "-" version ".tar.gz"))
15436 (sha256
15437 (base32
15438 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
15439 (build-system cargo-build-system)
15440 (home-page "https://github.com/ogham/rust-number-prefix")
15441 (synopsis "Format numeric prefixes: kilo, giga, kibi")
15442 (description
15443 "This package provides a library for formatting numeric prefixes: kilo,
15444 giga, kibi.")
15445 (license license:expat)))
15446
15447 (define-public rust-numtoa-0.1
15448 (package
15449 (name "rust-numtoa")
15450 (version "0.1.0")
15451 (source
15452 (origin
15453 (method url-fetch)
15454 (uri (crate-uri "numtoa" version))
15455 (file-name (string-append name "-" version ".crate"))
15456 (sha256
15457 (base32
15458 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
15459 (build-system cargo-build-system)
15460 (arguments '(#:tests? #f))
15461 (home-page "https://gitlab.com/mmstick/numtoa")
15462 (synopsis "Convert numbers into stack-allocated byte arrays")
15463 (description
15464 "This package can convert numbers into stack-allocated byte arrays.")
15465 (license (list license:expat license:asl2.0))))
15466
15467 (define-public rust-obj-0.9
15468 (package
15469 (name "rust-obj")
15470 (version "0.9.1")
15471 (source
15472 (origin
15473 (method url-fetch)
15474 (uri (crate-uri "obj" version))
15475 (file-name
15476 (string-append name "-" version ".tar.gz"))
15477 (sha256
15478 (base32
15479 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
15480 (build-system cargo-build-system)
15481 (arguments
15482 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
15483 (home-page "https://github.com/kvark/obj")
15484 (synopsis "Package for loading Wavefront .obj files")
15485 (description
15486 "This package provides a package for loading Wavefront @code{.obj} files.")
15487 (license license:asl2.0)))
15488
15489 (define-public rust-objc-0.2
15490 (package
15491 (name "rust-objc")
15492 (version "0.2.7")
15493 (source
15494 (origin
15495 (method url-fetch)
15496 (uri (crate-uri "objc" version))
15497 (file-name
15498 (string-append name "-" version ".tar.gz"))
15499 (sha256
15500 (base32
15501 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
15502 (build-system cargo-build-system)
15503 (arguments
15504 `(#:tests? #f ; Tests require gcc-objc.
15505 #:cargo-inputs
15506 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
15507 ("rust-objc-exception" ,rust-objc-exception-0.1))))
15508 (home-page "https://github.com/SSheldon/rust-objc")
15509 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
15510 (description "This package provides an Objective-C Runtime bindings and
15511 wrapper for Rust.")
15512 (license license:expat)))
15513
15514 (define-public rust-objc-exception-0.1
15515 (package
15516 (name "rust-objc-exception")
15517 (version "0.1.2")
15518 (source
15519 (origin
15520 (method url-fetch)
15521 (uri (crate-uri "objc-exception" version))
15522 (file-name
15523 (string-append name "-" version ".tar.gz"))
15524 (sha256
15525 (base32
15526 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
15527 (build-system cargo-build-system)
15528 (arguments
15529 `(#:skip-build? #t
15530 #:cargo-inputs
15531 (("rust-cc" ,rust-cc-1))))
15532 (home-page "https://github.com/SSheldon/rust-objc-exception")
15533 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
15534 (description
15535 "This package provides a Rust interface for Objective-C's throw and
15536 try/catch statements.")
15537 (license license:expat)))
15538
15539 (define-public rust-objc-foundation-0.1
15540 (package
15541 (name "rust-objc-foundation")
15542 (version "0.1.1")
15543 (source
15544 (origin
15545 (method url-fetch)
15546 (uri (crate-uri "objc-foundation" version))
15547 (file-name
15548 (string-append name "-" version ".tar.gz"))
15549 (sha256
15550 (base32
15551 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
15552 (build-system cargo-build-system)
15553 (arguments
15554 `(#:skip-build? #t ; Only available on macOS.
15555 #:cargo-inputs
15556 (("rust-block" ,rust-block-0.1)
15557 ("rust-objc" ,rust-objc-0.2)
15558 ("rust-objc-id" ,rust-objc-id-0.1))))
15559 (home-page "https://github.com/SSheldon/rust-objc-foundation")
15560 (synopsis "Rust wrapper for Objective-C's Foundation framework")
15561 (description "This package provides a rust wrapper for Objective-C's
15562 Foundation framework.")
15563 (license license:expat)))
15564
15565 (define-public rust-objc-id-0.1
15566 (package
15567 (name "rust-objc-id")
15568 (version "0.1.1")
15569 (source
15570 (origin
15571 (method url-fetch)
15572 (uri (crate-uri "objc_id" version))
15573 (file-name
15574 (string-append name "-" version ".tar.gz"))
15575 (sha256
15576 (base32
15577 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
15578 (build-system cargo-build-system)
15579 (arguments
15580 `(#:tests? #f ; Tests require gcc-objc.
15581 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
15582 (home-page "https://github.com/SSheldon/rust-objc-id")
15583 (synopsis "Rust smart pointers for Objective-C reference counting")
15584 (description
15585 "This package provides Rust smart pointers for Objective-C reference counting.")
15586 (license license:expat)))
15587
15588 (define-public rust-objc-test-utils-0.0
15589 (package
15590 (name "rust-objc-test-utils")
15591 (version "0.0.2")
15592 (source
15593 (origin
15594 (method url-fetch)
15595 (uri (crate-uri "objc_test_utils" version))
15596 (file-name
15597 (string-append name "-" version ".tar.gz"))
15598 (sha256
15599 (base32
15600 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
15601 (build-system cargo-build-system)
15602 (arguments
15603 `(#:skip-build? #t
15604 #:cargo-inputs
15605 (("rust-gcc" ,rust-gcc-0.3))))
15606 (home-page "https://github.com/SSheldon/rust-objc")
15607 (synopsis "Utilities for testing Objective-C interop")
15608 (description
15609 "This package provides utilities for testing Objective-C interop.")
15610 (license license:expat)))
15611
15612 (define-public rust-object-0.17
15613 (package
15614 (name "rust-object")
15615 (version "0.17.0")
15616 (source
15617 (origin
15618 (method url-fetch)
15619 (uri (crate-uri "object" version))
15620 (file-name
15621 (string-append name "-" version ".tar.gz"))
15622 (sha256
15623 (base32
15624 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
15625 (build-system cargo-build-system)
15626 (arguments
15627 `(#:skip-build? #t
15628 #:cargo-inputs
15629 (("rust-goblin" ,rust-goblin-0.1)
15630 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
15631 ("rust-scroll" ,rust-scroll-0.10)
15632 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
15633 ("rust-uuid" ,rust-uuid-0.8)
15634 ("rust-flate2" ,rust-flate2-1.0)
15635 ("rust-crc32fast" ,rust-crc32fast-1.2)
15636 ("rust-indexmap" ,rust-indexmap-1))))
15637 (home-page "https://github.com/gimli-rs/object")
15638 (synopsis "Unified interface for reading and writing object file formats")
15639 (description "This package provides a unified interface for reading and
15640 writing object file formats.")
15641 (license (list license:asl2.0 license:expat))))
15642
15643 (define-public rust-object-0.12
15644 (package
15645 (name "rust-object")
15646 (version "0.12.0")
15647 (source
15648 (origin
15649 (method url-fetch)
15650 (uri (crate-uri "object" version))
15651 (file-name
15652 (string-append name "-" version ".tar.gz"))
15653 (sha256
15654 (base32
15655 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
15656 (build-system cargo-build-system)
15657 (arguments
15658 `(#:skip-build? #t
15659 #:cargo-inputs
15660 (("rust-flate2" ,rust-flate2-1.0)
15661 ("rust-goblin" ,rust-goblin-0.0)
15662 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
15663 ("rust-scroll" ,rust-scroll-0.9)
15664 ("rust-uuid" ,rust-uuid-0.7))
15665 #:cargo-development-inputs
15666 (("rust-memmap" ,rust-memmap-0.7))))
15667 (home-page "https://github.com/gimli-rs/object")
15668 (synopsis "Parse object file formats")
15669 (description
15670 "This package provides a unified interface for parsing object file
15671 formats.")
15672 (license (list license:expat license:asl2.0))))
15673
15674 (define-public rust-odds-0.3
15675 (package
15676 (name "rust-odds")
15677 (version "0.3.1")
15678 (source
15679 (origin
15680 (method url-fetch)
15681 (uri (crate-uri "odds" version))
15682 (file-name
15683 (string-append name "-" version ".tar.gz"))
15684 (sha256
15685 (base32
15686 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
15687 (build-system cargo-build-system)
15688 (arguments
15689 `(#:cargo-inputs
15690 (("rust-rawpointer" ,rust-rawpointer-0.1)
15691 ("rust-rawslice" ,rust-rawslice-0.1)
15692 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15693 #:cargo-development-inputs
15694 (("rust-itertools" ,rust-itertools-0.7)
15695 ("rust-lazy-static" ,rust-lazy-static-0.2)
15696 ("rust-memchr" ,rust-memchr-2)
15697 ("rust-quickcheck" ,rust-quickcheck-0.4))))
15698 (home-page "https://github.com/bluss/odds")
15699 (synopsis "Extra functionality for slices, strings and other things")
15700 (description
15701 "Odds and ends collection miscellania. Extra functionality for
15702 slices (@code{.find()}, @code{RevSlice}), strings and other things.
15703 Things in odds may move to more appropriate crates if we find them.")
15704 (license (list license:asl2.0 license:expat))))
15705
15706 (define-public rust-odds-0.2
15707 (package
15708 (inherit rust-odds-0.3)
15709 (name "rust-odds")
15710 (version "0.2.26")
15711 (source
15712 (origin
15713 (method url-fetch)
15714 (uri (crate-uri "odds" version))
15715 (file-name
15716 (string-append name "-" version ".tar.gz"))
15717 (sha256
15718 (base32
15719 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
15720 (arguments
15721 `(#:tests? #f ; doc tests fail
15722 #:cargo-inputs
15723 (("rust-rawpointer" ,rust-rawpointer-0.1)
15724 ("rust-rawslice" ,rust-rawslice-0.1)
15725 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
15726 #:cargo-development-inputs
15727 (("rust-itertools" ,rust-itertools-0.5)
15728 ("rust-lazy-static" ,rust-lazy-static-0.2)
15729 ("rust-memchr" ,rust-memchr-2)
15730 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
15731
15732 (define-public rust-onig-5.0
15733 (package
15734 (name "rust-onig")
15735 (version "5.0.0")
15736 (source
15737 (origin
15738 (method url-fetch)
15739 (uri (crate-uri "onig" version))
15740 (file-name
15741 (string-append name "-" version ".tar.gz"))
15742 (sha256
15743 (base32
15744 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
15745 (build-system cargo-build-system)
15746 (arguments
15747 `(#:skip-build? #t
15748 #:cargo-inputs
15749 (("rust-libc" ,rust-libc-0.2)
15750 ("rust-bitflags" ,rust-bitflags-1)
15751 ("rust-lazy-static" ,rust-lazy-static-1)
15752 ("rust-onig-sys" ,rust-onig-sys-69.2))))
15753 (home-page "https://github.com/rust-onig/rust-onig")
15754 (synopsis
15755 "Rust bindings for the Oniguruma regular expression library")
15756 (description
15757 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
15758 library. Oniguruma is a modern regex library with support for multiple
15759 character encodings and regex syntaxes.")
15760 (license license:expat)))
15761
15762 (define-public rust-onig-sys-69.2
15763 (package
15764 (name "rust-onig-sys")
15765 (version "69.2.0")
15766 (source
15767 (origin
15768 (method url-fetch)
15769 (uri (crate-uri "onig_sys" version))
15770 (file-name
15771 (string-append name "-" version ".tar.gz"))
15772 (sha256
15773 (base32
15774 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
15775 (build-system cargo-build-system)
15776 (arguments
15777 `(#:skip-build? #t
15778 #:cargo-inputs
15779 (("rust-pkg-config" ,rust-pkg-config-0.3)
15780 ("rust-bindgen" ,rust-bindgen-0.50)
15781 ("rust-cc" ,rust-cc-1))))
15782 (home-page "https://github.com/rust-onig/rust-onig")
15783 (synopsis
15784 "Rust bindings to the oniguruma library.")
15785 (description
15786 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
15787 library. This crate exposes a set of unsafe functions which can then be used by
15788 other crates to create safe wrappers around Oniguruma.
15789 You probably don't want to link to this crate directly; instead check out the
15790 @code{onig} crate.")
15791 (license license:expat)))
15792
15793 (define-public rust-once-cell-1.2
15794 (package
15795 (name "rust-once-cell")
15796 (version "1.2.0")
15797 (source
15798 (origin
15799 (method url-fetch)
15800 (uri (crate-uri "once-cell" version))
15801 (file-name
15802 (string-append name "-" version ".tar.gz"))
15803 (sha256
15804 (base32
15805 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
15806 (build-system cargo-build-system)
15807 (arguments
15808 `(#:skip-build? #t
15809 #:cargo-inputs
15810 (("rust-parking-lot" ,rust-parking-lot-0.9))
15811 #:cargo-development-inputs
15812 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
15813 ("rust-lazy-static" ,rust-lazy-static-1)
15814 ("rust-regex" ,rust-regex-1))))
15815 (home-page "https://github.com/matklad/once_cell")
15816 (synopsis "Single assignment cells and lazy values")
15817 (description
15818 "Single assignment cells and lazy values.")
15819 (license (list license:expat license:asl2.0))))
15820
15821 (define-public rust-once-cell-0.1
15822 (package
15823 (inherit rust-once-cell-1.2)
15824 (name "rust-once-cell")
15825 (version "0.1.8")
15826 (source
15827 (origin
15828 (method url-fetch)
15829 (uri (crate-uri "once-cell" version))
15830 (file-name
15831 (string-append name "-" version ".tar.gz"))
15832 (sha256
15833 (base32
15834 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
15835 (arguments
15836 `(#:cargo-inputs
15837 (("rust-parking-lot" ,rust-parking-lot-0.7))
15838 #:cargo-development-inputs
15839 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
15840
15841 (define-public rust-oorandom-11.1
15842 (package
15843 (name "rust-oorandom")
15844 (version "11.1.0")
15845 (source
15846 (origin
15847 (method url-fetch)
15848 (uri (crate-uri "oorandom" version))
15849 (file-name
15850 (string-append name "-" version ".tar.gz"))
15851 (sha256
15852 (base32
15853 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
15854 (build-system cargo-build-system)
15855 (arguments `(#:skip-build? #t))
15856 (home-page "https://hg.sr.ht/~icefox/oorandom")
15857 (synopsis "A tiny, robust PRNG implementation.")
15858 (description
15859 "This package provides a tiny, robust PRNG implementation.")
15860 (license license:expat)))
15861
15862 (define-public rust-opaque-debug-0.3
15863 (package
15864 (name "rust-opaque-debug")
15865 (version "0.3.0")
15866 (source
15867 (origin
15868 (method url-fetch)
15869 (uri (crate-uri "opaque-debug" version))
15870 (file-name
15871 (string-append name "-" version ".tar.gz"))
15872 (sha256
15873 (base32
15874 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
15875 (build-system cargo-build-system)
15876 (home-page "https://github.com/RustCrypto/utils")
15877 (synopsis "Macro for opaque debug trait implementation")
15878 (description
15879 "This package provides a macro for opaque debug trait implementation.")
15880 (license (list license:expat license:asl2.0))))
15881
15882 (define-public rust-opaque-debug-0.2
15883 (package
15884 (inherit rust-opaque-debug-0.3)
15885 (name "rust-opaque-debug")
15886 (version "0.2.2")
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 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
15896
15897 (define-public rust-openssl-0.10
15898 (package
15899 (name "rust-openssl")
15900 (version "0.10.26")
15901 (source
15902 (origin
15903 (method url-fetch)
15904 (uri (crate-uri "openssl" version))
15905 (file-name
15906 (string-append name "-" version ".tar.gz"))
15907 (sha256
15908 (base32
15909 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
15910 (build-system cargo-build-system)
15911 (arguments
15912 `(#:skip-build? #t
15913 #:cargo-inputs
15914 (("rust-bitflags" ,rust-bitflags-1)
15915 ("rust-cfg-if" ,rust-cfg-if-0.1)
15916 ("rust-foreign-types" ,rust-foreign-types-0.3)
15917 ("rust-lazy-static" ,rust-lazy-static-1)
15918 ("rust-libc" ,rust-libc-0.2)
15919 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
15920 #:cargo-development-inputs
15921 (("rust-hex" ,rust-hex-0.3)
15922 ("rust-tempdir" ,rust-tempdir-0.3))))
15923 (home-page "https://github.com/sfackler/rust-openssl")
15924 (synopsis "OpenSSL bindings")
15925 (description "OpenSSL bindings.")
15926 (license license:asl2.0)))
15927
15928 (define-public rust-openssl-0.7
15929 (package
15930 (inherit rust-openssl-0.10)
15931 (name "rust-openssl")
15932 (version "0.7.14")
15933 (source
15934 (origin
15935 (method url-fetch)
15936 (uri (crate-uri "openssl" version))
15937 (file-name
15938 (string-append name "-" version ".tar.gz"))
15939 (sha256
15940 (base32
15941 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
15942 (arguments
15943 `(#:tests? #f ; Test directory not included in release
15944 #:cargo-inputs
15945 (("rust-bitflags" ,rust-bitflags-0.7)
15946 ("rust-gcc" ,rust-gcc-0.3)
15947 ("rust-lazy-static" ,rust-lazy-static-0.2)
15948 ("rust-libc" ,rust-libc-0.2)
15949 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
15950 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
15951 #:cargo-development-inputs
15952 (("rust-net2" ,rust-net2-0.2)
15953 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15954 ("rust-winapi" ,rust-winapi-0.2)
15955 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
15956 #:phases
15957 (modify-phases %standard-phases
15958 (add-after 'unpack 'fix-cargo-toml
15959 (lambda _
15960 (substitute* "Cargo.toml"
15961 ((", path =.*}") "}"))
15962 #t)))))
15963 (native-inputs
15964 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
15965
15966 (define-public rust-openssl-probe-0.1
15967 (package
15968 (name "rust-openssl-probe")
15969 (version "0.1.2")
15970 (source
15971 (origin
15972 (method url-fetch)
15973 (uri (crate-uri "openssl-probe" version))
15974 (file-name (string-append name "-" version ".crate"))
15975 (sha256
15976 (base32
15977 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
15978 (build-system cargo-build-system)
15979 (home-page "https://github.com/alexcrichton/openssl-probe")
15980 (synopsis "Find SSL certificate locations")
15981 (description
15982 "This package provides a tool to find SSL certificate locations on the
15983 system for OpenSSL.")
15984 (license (list license:asl2.0
15985 license:expat))))
15986
15987 (define-public rust-openssl-sys-0.9
15988 (package
15989 (name "rust-openssl-sys")
15990 (version "0.9.53")
15991 (source
15992 (origin
15993 (method url-fetch)
15994 (uri (crate-uri "openssl-sys" version))
15995 (file-name (string-append name "-" version ".tar.gz"))
15996 (sha256
15997 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
15998 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
15999 (build-system cargo-build-system)
16000 (arguments
16001 `(#:cargo-inputs
16002 (("rust-libc" ,rust-libc-0.2)
16003 ;; Build dependencies:
16004 ("rust-autocfg" ,rust-autocfg-0.1)
16005 ("rust-cc" ,rust-cc-1)
16006 ("rust-pkg-config" ,rust-pkg-config-0.3)
16007 ("rust-vcpkg" ,rust-vcpkg-0.2))
16008 #:phases
16009 (modify-phases %standard-phases
16010 (add-after 'unpack 'find-openssl
16011 (lambda* (#:key inputs #:allow-other-keys)
16012 (let ((openssl (assoc-ref inputs "openssl")))
16013 (setenv "OPENSSL_DIR" openssl))
16014 #t)))))
16015 (native-inputs
16016 `(("openssl" ,openssl)
16017 ("pkg-config" ,pkg-config)))
16018 (home-page "https://github.com/sfackler/rust-openssl")
16019 (synopsis "FFI bindings to OpenSSL")
16020 (description
16021 "This package provides FFI bindings to OpenSSL for use in rust crates.")
16022 (license license:expat)))
16023
16024 (define-public rust-openssl-sys-0.7
16025 (package
16026 (inherit rust-openssl-sys-0.9)
16027 (name "rust-openssl-sys")
16028 (version "0.7.17")
16029 (source
16030 (origin
16031 (method url-fetch)
16032 (uri (crate-uri "openssl-sys" version))
16033 (file-name
16034 (string-append name "-" version ".tar.gz"))
16035 (sha256
16036 (base32
16037 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
16038 (modules '((guix build utils)))
16039 (snippet
16040 '(begin
16041 ;; rust-libressl-pnacl-sys vendors libressl.
16042 (substitute* "Cargo.toml"
16043 ((".*nacl.*") ""))
16044 #t))))
16045 (build-system cargo-build-system)
16046 (arguments
16047 `(#:cargo-inputs
16048 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
16049 ("rust-libc" ,rust-libc-0.2)
16050 ("rust-user32-sys" ,rust-user32-sys-0.2)
16051 ("rust-pkg-config" ,rust-pkg-config-0.3))
16052 #:phases
16053 (modify-phases %standard-phases
16054 (add-after 'unpack 'find-openssl
16055 (lambda* (#:key inputs #:allow-other-keys)
16056 (let ((openssl (assoc-ref inputs "openssl")))
16057 (setenv "OPENSSL_DIR" openssl))
16058 #t)))))))
16059
16060 (define-public rust-openssl-sys-extras-0.7
16061 (package
16062 (name "rust-openssl-sys-extras")
16063 (version "0.7.14")
16064 (source
16065 (origin
16066 (method url-fetch)
16067 (uri (crate-uri "openssl-sys-extras" version))
16068 (file-name
16069 (string-append name "-" version ".tar.gz"))
16070 (sha256
16071 (base32
16072 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
16073 (build-system cargo-build-system)
16074 (arguments
16075 `(#:cargo-inputs
16076 (("rust-libc" ,rust-libc-0.2)
16077 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
16078 ("rust-gcc" ,rust-gcc-0.3))
16079 #:phases
16080 (modify-phases %standard-phases
16081 (add-after 'unpack 'fix-cargo-toml
16082 (lambda _
16083 (substitute* "Cargo.toml"
16084 ((", path =.*}") "}"))
16085 #t)))))
16086 (native-inputs
16087 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
16088 (home-page "https://github.com/sfackler/rust-openssl")
16089 (synopsis
16090 "Extra FFI bindings to OpenSSL that require a C shim")
16091 (description
16092 "Extra FFI bindings to OpenSSL that require a C shim.")
16093 (license license:expat)))
16094
16095 (define-public rust-ord-subset-3
16096 (package
16097 (name "rust-ord-subset")
16098 (version "3.1.1")
16099 (source
16100 (origin
16101 (method url-fetch)
16102 (uri (crate-uri "ord-subset" version))
16103 (file-name
16104 (string-append name "-" version ".tar.gz"))
16105 (sha256
16106 (base32
16107 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
16108 (build-system cargo-build-system)
16109 (home-page "https://github.com/emerentius/ord_subset")
16110 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
16111 (description
16112 "This package provides tools for working with the Ord subset of certain
16113 PartialOrd types, like floats.")
16114 (license (list license:expat license:asl2.0))))
16115
16116 (define-public rust-ordered-float-1.0
16117 (package
16118 (name "rust-ordered-float")
16119 (version "1.0.2")
16120 (source
16121 (origin
16122 (method url-fetch)
16123 (uri (crate-uri "ordered-float" version))
16124 (file-name
16125 (string-append name "-" version ".tar.gz"))
16126 (sha256
16127 (base32
16128 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
16129 (build-system cargo-build-system)
16130 (arguments
16131 `(#:cargo-inputs
16132 (("rust-num-traits" ,rust-num-traits-0.2)
16133 ("rust-serde" ,rust-serde-1))
16134 #:cargo-development-inputs
16135 (("rust-serde-test" ,rust-serde-test-1))))
16136 (home-page "https://github.com/reem/rust-ordered-float")
16137 (synopsis "Wrappers for total ordering on floats")
16138 (description
16139 "This package provides wrappers for total ordering on floats in Rust.")
16140 (license license:expat)))
16141
16142 (define-public rust-ordermap-0.3
16143 (package
16144 (name "rust-ordermap")
16145 (version "0.3.5")
16146 (source
16147 (origin
16148 (method url-fetch)
16149 (uri (crate-uri "ordermap" version))
16150 (file-name
16151 (string-append name "-" version ".tar.gz"))
16152 (sha256
16153 (base32
16154 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
16155 (build-system cargo-build-system)
16156 (arguments
16157 `(#:skip-build? #t
16158 #:cargo-inputs
16159 (("rust-serde" ,rust-serde-1))
16160 #:cargo-development-inputs
16161 (("rust-fnv" ,rust-fnv-1)
16162 ("rust-itertools" ,rust-itertools-0.8)
16163 ("rust-lazy-static" ,rust-lazy-static-1)
16164 ("rust-quickcheck" ,rust-quickcheck-0.8)
16165 ("rust-rand" ,rust-rand-0.4)
16166 ("rust-serde-test" ,rust-serde-test-1))))
16167 (home-page "https://github.com/bluss/indexmap")
16168 (synopsis "Hash table with consistent order and fast iteration")
16169 (description
16170 "This package provides a hash table with consistent order and fast
16171 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
16172 under its new name.")
16173 (license (list license:asl2.0 license:expat))))
16174
16175 (define-public rust-os-pipe-0.8
16176 (package
16177 (name "rust-os-pipe")
16178 (version "0.8.2")
16179 (source
16180 (origin
16181 (method url-fetch)
16182 (uri (crate-uri "os-pipe" version))
16183 (file-name
16184 (string-append name "-" version ".tar.gz"))
16185 (sha256
16186 (base32
16187 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
16188 (build-system cargo-build-system)
16189 (arguments
16190 `(#:skip-build? #t
16191 #:cargo-inputs
16192 (("rust-nix" ,rust-nix-0.15)
16193 ("rust-winapi" ,rust-winapi-0.3))))
16194 (home-page
16195 "https://github.com/oconnor663/os_pipe.rs")
16196 (synopsis
16197 "Cross-platform library for opening OS pipes")
16198 (description
16199 "A cross-platform library for opening OS pipes.")
16200 (license license:expat)))
16201
16202 (define-public rust-output-vt100-0.1
16203 (package
16204 (name "rust-output-vt100")
16205 (version "0.1.2")
16206 (source
16207 (origin
16208 (method url-fetch)
16209 (uri (crate-uri "output_vt100" version))
16210 (file-name
16211 (string-append name "-" version ".tar.gz"))
16212 (sha256
16213 (base32
16214 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
16215 (build-system cargo-build-system)
16216 (arguments
16217 `(#:skip-build? #t
16218 #:cargo-inputs
16219 (("rust-winapi" ,rust-winapi-0.3))))
16220 (home-page "https://github.com/Phundrak/output-vt100-rs")
16221 (synopsis
16222 "Utility to activate escape codes in Windows' CMD and PowerShell")
16223 (description
16224 "Utility to activate escape codes in Windows' CMD and PowerShell.")
16225 (license license:expat)))
16226
16227 (define-public rust-osmesa-sys-0.1
16228 (package
16229 (name "rust-osmesa-sys")
16230 (version "0.1.2")
16231 (source
16232 (origin
16233 (method url-fetch)
16234 (uri (crate-uri "osmesa-sys" version))
16235 (file-name
16236 (string-append name "-" version ".tar.gz"))
16237 (sha256
16238 (base32
16239 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
16240 (build-system cargo-build-system)
16241 (arguments
16242 `(#:cargo-inputs
16243 (("rust-shared-library" ,rust-shared-library-0.1))))
16244 (home-page "https://crates.io/crates/osmesa-sys")
16245 (synopsis "OSMesa library bindings for Rust")
16246 (description "This package provides OSMesa library bindings for Rust.")
16247 (license license:cc0)))
16248
16249 (define-public rust-owning-ref-0.4
16250 (package
16251 (name "rust-owning-ref")
16252 (version "0.4.0")
16253 (source
16254 (origin
16255 (method url-fetch)
16256 (uri (crate-uri "owning_ref" version))
16257 (file-name (string-append name "-" version ".crate"))
16258 (sha256
16259 (base32
16260 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
16261 (build-system cargo-build-system)
16262 (arguments
16263 `(#:cargo-inputs
16264 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
16265 (home-page "https://github.com/Kimundi/owning-ref-rs")
16266 (synopsis "Create references that carry their owner with them")
16267 (description
16268 "This package provides a library for creating references that carry their
16269 owner with them. This can sometimes be useful because Rust borrowing rules
16270 normally prevent moving a type that has been borrowed from.")
16271 (license license:expat)))
16272
16273 (define-public rust-packed-simd-0.3
16274 (package
16275 (name "rust-packed-simd")
16276 (version "0.3.3")
16277 (source
16278 (origin
16279 (method url-fetch)
16280 (uri (crate-uri "packed_simd" version))
16281 (file-name
16282 (string-append name "-" version ".tar.gz"))
16283 (sha256
16284 (base32
16285 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
16286 (build-system cargo-build-system)
16287 (arguments
16288 `(#:skip-build? #t
16289 #:cargo-inputs
16290 (("rust-cfg-if" ,rust-cfg-if-0.1)
16291 ("rust-core-arch" ,rust-core-arch-0.1)
16292 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
16293 #:cargo-development-inputs
16294 (("rust-arrayvec" ,rust-arrayvec-0.4)
16295 ("rust-paste" ,rust-paste-0.1)
16296 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16297 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16298 (home-page "https://github.com/rust-lang/packed_simd")
16299 (synopsis "Portable Packed SIMD vectors")
16300 (description "Portable Packed SIMD vectors.")
16301 (license (list license:asl2.0 license:expat))))
16302
16303 (define-public rust-pad-0.1
16304 (package
16305 (name "rust-pad")
16306 (version "0.1.6")
16307 (source
16308 (origin
16309 (method url-fetch)
16310 (uri (crate-uri "pad" version))
16311 (file-name
16312 (string-append name "-" version ".tar.gz"))
16313 (sha256
16314 (base32
16315 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
16316 (build-system cargo-build-system)
16317 (arguments
16318 `(#:cargo-inputs
16319 (("rust-unicode-width" ,rust-unicode-width-0.1))))
16320 (home-page "https://github.com/ogham/rust-pad")
16321 (synopsis "Library for padding strings at runtime")
16322 (description
16323 "This package provides a library for padding strings at runtime.")
16324 (license license:expat)))
16325
16326 (define-public rust-palette-0.5
16327 (package
16328 (name "rust-palette")
16329 (version "0.5.0")
16330 (source
16331 (origin
16332 (method url-fetch)
16333 (uri (crate-uri "palette" version))
16334 (file-name
16335 (string-append name "-" version ".tar.gz"))
16336 (sha256
16337 (base32
16338 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
16339 (build-system cargo-build-system)
16340 (arguments
16341 `(#:skip-build? #t
16342 #:cargo-inputs
16343 (("rust-num-traits" ,rust-num-traits-0.2)
16344 ("rust-approx" ,rust-approx-0.3)
16345 ("rust-palette-derive" ,rust-palette-derive-0.5)
16346 ("rust-phf" ,rust-phf-0.8)
16347 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
16348 ("rust-serde" ,rust-serde-1))))
16349 (home-page "https://github.com/Ogeon/palette")
16350 (synopsis "Linear color calculations and conversion")
16351 (description
16352 "This package makes linear color calculations and conversion accessible.")
16353 (license (list license:expat license:asl2.0))))
16354
16355 (define-public rust-palette-derive-0.5
16356 (package
16357 (name "rust-palette-derive")
16358 (version "0.5.0")
16359 (source
16360 (origin
16361 (method url-fetch)
16362 (uri (crate-uri "palette_derive" version))
16363 (file-name
16364 (string-append name "-" version ".tar.gz"))
16365 (sha256
16366 (base32
16367 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
16368 (build-system cargo-build-system)
16369 (arguments
16370 `(#:skip-build? #t
16371 #:cargo-inputs
16372 (("rust-proc-macro2" ,rust-proc-macro2-1)
16373 ("rust-syn" ,rust-syn-1)
16374 ("rust-quote" ,rust-quote-1))))
16375 (home-page "https://github.com/Ogeon/palette")
16376 (synopsis "Automatically implement traits from the palette crate")
16377 (description
16378 "Automatically implement traits from the palette crate.")
16379 (license (list license:expat license:asl2.0))))
16380
16381 (define-public rust-pango-0.8
16382 (package
16383 (name "rust-pango")
16384 (version "0.8.0")
16385 (source
16386 (origin
16387 (method url-fetch)
16388 (uri (crate-uri "pango" version))
16389 (file-name
16390 (string-append name "-" version ".tar.gz"))
16391 (sha256
16392 (base32
16393 "0xq50950il3228grzs4xvc5s6phxcl5l50grz6syvs0vixr6p70y"))))
16394 (build-system cargo-build-system)
16395 (arguments
16396 `(#:cargo-inputs
16397 (("rust-bitflags" ,rust-bitflags-1)
16398 ("rust-glib" ,rust-glib-0.9)
16399 ("rust-glib-sys" ,rust-glib-sys-0.9)
16400 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16401 ("rust-lazy-static" ,rust-lazy-static-1)
16402 ("rust-libc" ,rust-libc-0.2)
16403 ("rust-pango-sys" ,rust-pango-sys-0.9)
16404 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16405 #:cargo-development-inputs
16406 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16407 (inputs
16408 `(("pango" ,pango)))
16409 (home-page "https://gtk-rs.org/")
16410 (synopsis "Rust bindings for the Pango library")
16411 (description
16412 "Rust bindings for the Pango library.")
16413 (license license:expat)))
16414
16415 (define-public rust-pango-0.7
16416 (package
16417 (inherit rust-pango-0.8)
16418 (name "rust-pango")
16419 (version "0.7.0")
16420 (source
16421 (origin
16422 (method url-fetch)
16423 (uri (crate-uri "pango" version))
16424 (file-name
16425 (string-append name "-" version ".tar.gz"))
16426 (sha256
16427 (base32
16428 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
16429 (arguments
16430 `(#:cargo-inputs
16431 (("rust-bitflags" ,rust-bitflags-1)
16432 ("rust-glib" ,rust-glib-0.8)
16433 ("rust-glib-sys" ,rust-glib-sys-0.9)
16434 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16435 ("rust-lazy-static" ,rust-lazy-static-1)
16436 ("rust-libc" ,rust-libc-0.2)
16437 ("rust-pango-sys" ,rust-pango-sys-0.9)
16438 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16439 #:cargo-development-inputs
16440 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16441
16442 (define-public rust-pango-sys-0.9
16443 (package
16444 (name "rust-pango-sys")
16445 (version "0.9.1")
16446 (source
16447 (origin
16448 (method url-fetch)
16449 (uri (crate-uri "pango-sys" version))
16450 (file-name
16451 (string-append name "-" version ".tar.gz"))
16452 (sha256
16453 (base32
16454 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
16455 (build-system cargo-build-system)
16456 (arguments
16457 `(#:tests? #f ; Some test files not included in release.
16458 #:cargo-inputs
16459 (("rust-glib-sys" ,rust-glib-sys-0.9)
16460 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16461 ("rust-libc" ,rust-libc-0.2)
16462 ("rust-pkg-config" ,rust-pkg-config-0.3))
16463 #:cargo-development-inputs
16464 (("rust-shell-words" ,rust-shell-words-0.1)
16465 ("rust-tempfile" ,rust-tempfile-3))))
16466 (inputs
16467 `(("pango" ,pango)))
16468 (home-page "https://gtk-rs.org/")
16469 (synopsis "FFI bindings to libpango-1.0")
16470 (description "This package provides FFI bindings to @code{libpango-1.0}.")
16471 (license license:expat)))
16472
16473 (define-public rust-pangocairo-0.9
16474 (package
16475 (name "rust-pangocairo")
16476 (version "0.9.0")
16477 (source
16478 (origin
16479 (method url-fetch)
16480 (uri (crate-uri "pangocairo" version))
16481 (file-name
16482 (string-append name "-" version ".tar.gz"))
16483 (sha256
16484 (base32
16485 "0bap3h78hdqdyln58349qjjbcv45m8a0a16c4n9fprdj1my0gldx"))))
16486 (build-system cargo-build-system)
16487 (arguments
16488 `(#:cargo-inputs
16489 (("rust-bitflags" ,rust-bitflags-1)
16490 ("rust-cairo-rs" ,rust-cairo-rs-0.8)
16491 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16492 ("rust-glib" ,rust-glib-0.9)
16493 ("rust-glib-sys" ,rust-glib-sys-0.9)
16494 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16495 ("rust-libc" ,rust-libc-0.2)
16496 ("rust-pango" ,rust-pango-0.8)
16497 ("rust-pango-sys" ,rust-pango-sys-0.9)
16498 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16499 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16500 #:cargo-development-inputs
16501 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
16502 (inputs
16503 `(("gtk+" ,gtk+)))
16504 (home-page "http://gtk-rs.org/")
16505 (synopsis "Rust bindings for the PangoCairo library")
16506 (description
16507 "Rust bindings for the PangoCairo library.")
16508 (license license:expat)))
16509
16510 (define-public rust-pangocairo-0.8
16511 (package
16512 (inherit rust-pangocairo-0.9)
16513 (name "rust-pangocairo")
16514 (version "0.8.0")
16515 (source
16516 (origin
16517 (method url-fetch)
16518 (uri (crate-uri "pangocairo" version))
16519 (file-name
16520 (string-append name "-" version ".tar.gz"))
16521 (sha256
16522 (base32
16523 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
16524 (arguments
16525 `(#:cargo-inputs
16526 (("rust-bitflags" ,rust-bitflags-1)
16527 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16528 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16529 ("rust-glib" ,rust-glib-0.8)
16530 ("rust-glib-sys" ,rust-glib-sys-0.9)
16531 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
16532 ("rust-libc" ,rust-libc-0.2)
16533 ("rust-pango" ,rust-pango-0.7)
16534 ("rust-pango-sys" ,rust-pango-sys-0.9)
16535 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
16536 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
16537 #:cargo-development-inputs
16538 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))))
16539
16540 (define-public rust-pangocairo-sys-0.10
16541 (package
16542 (name "rust-pangocairo-sys")
16543 (version "0.10.1")
16544 (source
16545 (origin
16546 (method url-fetch)
16547 (uri (crate-uri "pangocairo-sys" version))
16548 (file-name
16549 (string-append name "-" version ".tar.gz"))
16550 (sha256
16551 (base32
16552 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
16553 (build-system cargo-build-system)
16554 (arguments
16555 `(#:cargo-inputs
16556 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
16557 ("rust-glib-sys" ,rust-glib-sys-0.9)
16558 ("rust-libc" ,rust-libc-0.2)
16559 ("rust-pango-sys" ,rust-pango-sys-0.9)
16560 ("rust-pkg-config" ,rust-pkg-config-0.3))
16561 #:cargo-development-inputs
16562 (("rust-shell-words" ,rust-shell-words-0.1)
16563 ("rust-tempfile" ,rust-tempfile-3))))
16564 (inputs
16565 `(("gtk+" ,gtk+)))
16566 (home-page "https://gtk-rs.org/")
16567 (synopsis "FFI bindings to libgtk-3")
16568 (description "This package provides FFI bindings to libgtk-3.")
16569 (license license:expat)))
16570
16571 (define-public rust-parity-tokio-ipc-0.4
16572 (package
16573 (name "rust-parity-tokio-ipc")
16574 (version "0.4.0")
16575 (source
16576 (origin
16577 (method url-fetch)
16578 (uri (crate-uri "parity-tokio-ipc" version))
16579 (file-name (string-append name "-" version ".tar.gz"))
16580 (sha256
16581 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
16582 (build-system cargo-build-system)
16583 (arguments
16584 `(#:cargo-inputs
16585 (("rust-bytes" ,rust-bytes-0.4)
16586 ("rust-futures" ,rust-futures-0.1)
16587 ("rust-libc" ,rust-libc-0.2)
16588 ("rust-log" ,rust-log-0.4)
16589 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
16590 ("rust-miow" ,rust-miow-0.3)
16591 ("rust-rand" ,rust-rand-0.7)
16592 ("rust-tokio" ,rust-tokio-0.1)
16593 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
16594 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
16595 ("rust-winapi" ,rust-winapi-0.3))))
16596 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
16597 (synopsis "Interprocess communication library for tokio")
16598 (description "Interprocess communication library for tokio.")
16599 (license (list license:expat license:asl2.0))))
16600
16601 (define-public rust-parity-wasm-0.41
16602 (package
16603 (name "rust-parity-wasm")
16604 (version "0.41.0")
16605 (source
16606 (origin
16607 (method url-fetch)
16608 (uri (crate-uri "parity-wasm" version))
16609 (file-name
16610 (string-append name "-" version ".tar.gz"))
16611 (sha256
16612 (base32
16613 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
16614 (build-system cargo-build-system)
16615 (arguments `(#:skip-build? #t))
16616 (home-page
16617 "https://github.com/paritytech/parity-wasm")
16618 (synopsis "WebAssembly low-level format library")
16619 (description
16620 "WebAssembly low-level format library")
16621 (license (list license:expat license:asl2.0))))
16622
16623 (define-public rust-parity-wasm-0.40
16624 (package
16625 (name "rust-parity-wasm")
16626 (version "0.40.3")
16627 (source
16628 (origin
16629 (method url-fetch)
16630 (uri (crate-uri "parity-wasm" version))
16631 (file-name (string-append name "-" version ".crate"))
16632 (sha256
16633 (base32
16634 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
16635 (build-system cargo-build-system)
16636 (arguments
16637 `(#:tests? #f
16638 #:cargo-development-inputs
16639 (("rust-time" ,rust-time-0.1))))
16640 (home-page "https://github.com/paritytech/parity-wasm")
16641 (synopsis "Low-level WebAssembly format library")
16642 (description
16643 "This package provides a WebAssembly binary format serialization,
16644 deserialization, and interpreter in Rust.")
16645 (license (list license:asl2.0
16646 license:expat))))
16647
16648 (define-public rust-parking-lot-0.10
16649 (package
16650 (name "rust-parking-lot")
16651 (version "0.10.2")
16652 (source
16653 (origin
16654 (method url-fetch)
16655 (uri (crate-uri "parking_lot" version))
16656 (file-name
16657 (string-append name "-" version ".tar.gz"))
16658 (sha256
16659 (base32
16660 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
16661 (build-system cargo-build-system)
16662 (arguments
16663 `(#:cargo-inputs
16664 (("rust-lock-api" ,rust-lock-api-0.3)
16665 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
16666 #:cargo-development-inputs
16667 (("rust-bincode" ,rust-bincode-1)
16668 ("rust-lazy-static" ,rust-lazy-static-1)
16669 ("rust-rand" ,rust-rand-0.7))))
16670 (home-page "https://github.com/Amanieu/parking_lot")
16671 (synopsis "Compact standard synchronization primitives")
16672 (description
16673 "More compact and efficient implementations of the standard
16674 synchronization primitives.")
16675 (license (list license:asl2.0 license:expat))))
16676
16677 (define-public rust-parking-lot-0.9
16678 (package
16679 (inherit rust-parking-lot-0.10)
16680 (name "rust-parking-lot")
16681 (version "0.9.0")
16682 (source
16683 (origin
16684 (method url-fetch)
16685 (uri (crate-uri "parking_lot" version))
16686 (file-name
16687 (string-append name "-" version ".tar.gz"))
16688 (sha256
16689 (base32
16690 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
16691 (arguments
16692 `(#:skip-build? #t
16693 #:cargo-inputs
16694 (("rust-lock-api" ,rust-lock-api-0.3)
16695 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
16696 #:cargo-development-inputs
16697 (("rust-bincode" ,rust-bincode-1)
16698 ("rust-lazy-static" ,rust-lazy-static-1)
16699 ("rust-rand" ,rust-rand-0.4)
16700 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16701
16702 (define-public rust-parking-lot-0.8
16703 (package
16704 (inherit rust-parking-lot-0.9)
16705 (name "rust-parking-lot")
16706 (version "0.8.0")
16707 (source
16708 (origin
16709 (method url-fetch)
16710 (uri (crate-uri "parking_lot" version))
16711 (file-name
16712 (string-append name "-" version ".tar.gz"))
16713 (sha256
16714 (base32
16715 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
16716 (arguments
16717 `(#:skip-build? #t
16718 #:cargo-inputs
16719 (("rust-lock-api" ,rust-lock-api-0.2)
16720 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
16721 #:cargo-development-inputs
16722 (("rust-bincode" ,rust-bincode-1)
16723 ("rust-lazy-static" ,rust-lazy-static-1)
16724 ("rust-rand" ,rust-rand-0.4)
16725 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16726
16727 (define-public rust-parking-lot-0.7
16728 (package
16729 (inherit rust-parking-lot-0.9)
16730 (name "rust-parking-lot")
16731 (version "0.7.1")
16732 (source
16733 (origin
16734 (method url-fetch)
16735 (uri (crate-uri "parking_lot" version))
16736 (file-name
16737 (string-append name "-" version ".tar.gz"))
16738 (sha256
16739 (base32
16740 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
16741 (arguments
16742 `(#:skip-build? #t
16743 #:cargo-inputs
16744 (("rust-lock-api" ,rust-lock-api-0.1)
16745 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
16746 #:cargo-development-inputs
16747 (("rust-bincode" ,rust-bincode-1)
16748 ("rust-lazy-static" ,rust-lazy-static-1)
16749 ("rust-rand" ,rust-rand-0.4)
16750 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
16751
16752 (define-public rust-parking-lot-core-0.7
16753 (package
16754 (name "rust-parking-lot-core")
16755 (version "0.7.2")
16756 (source
16757 (origin
16758 (method url-fetch)
16759 (uri (crate-uri "parking_lot_core" version))
16760 (file-name
16761 (string-append name "-" version ".tar.gz"))
16762 (sha256
16763 (base32
16764 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
16765 (build-system cargo-build-system)
16766 (arguments
16767 `(#:cargo-inputs
16768 (("rust-backtrace" ,rust-backtrace-0.3)
16769 ("rust-cfg-if" ,rust-cfg-if-0.1)
16770 ("rust-cloudabi" ,rust-cloudabi-0.0)
16771 ("rust-libc" ,rust-libc-0.2)
16772 ("rust-petgraph" ,rust-petgraph-0.5)
16773 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16774 ("rust-smallvec" ,rust-smallvec-1)
16775 ("rust-thread-id" ,rust-thread-id-3.3)
16776 ("rust-winapi" ,rust-winapi-0.3))))
16777 (home-page "https://github.com/Amanieu/parking_lot")
16778 (synopsis "API for creating custom synchronization primitives")
16779 (description
16780 "An advanced API for creating custom synchronization primitives in Rust.")
16781 (license (list license:asl2.0 license:expat))))
16782
16783 (define-public rust-parking-lot-core-0.6
16784 (package
16785 (inherit rust-parking-lot-core-0.7)
16786 (name "rust-parking-lot-core")
16787 (version "0.6.2")
16788 (source
16789 (origin
16790 (method url-fetch)
16791 (uri (crate-uri "parking_lot_core" version))
16792 (file-name
16793 (string-append name "-" version ".tar.gz"))
16794 (sha256
16795 (base32
16796 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
16797 (arguments
16798 `(#:skip-build? #t
16799 #:cargo-inputs
16800 (("rust-backtrace" ,rust-backtrace-0.3)
16801 ("rust-cfg-if" ,rust-cfg-if-0.1)
16802 ("rust-cloudabi" ,rust-cloudabi-0.0)
16803 ("rust-libc" ,rust-libc-0.2)
16804 ("rust-petgraph" ,rust-petgraph-0.4)
16805 ("rust-rand" ,rust-rand-0.4)
16806 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16807 ("rust-smallvec" ,rust-smallvec-0.6)
16808 ("rust-thread-id" ,rust-thread-id-3.3)
16809 ("rust-winapi" ,rust-winapi-0.3))
16810 #:cargo-development-inputs
16811 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
16812
16813 (define-public rust-parking-lot-core-0.5
16814 (package
16815 (inherit rust-parking-lot-core-0.6)
16816 (name "rust-parking-lot-core")
16817 (version "0.5.0")
16818 (source
16819 (origin
16820 (method url-fetch)
16821 (uri (crate-uri "parking_lot_core" version))
16822 (file-name
16823 (string-append name "-" version ".tar.gz"))
16824 (sha256
16825 (base32
16826 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
16827
16828 (define-public rust-parking-lot-core-0.4
16829 (package
16830 (inherit rust-parking-lot-core-0.6)
16831 (name "rust-parking-lot-core")
16832 (version "0.4.0")
16833 (source
16834 (origin
16835 (method url-fetch)
16836 (uri (crate-uri "parking_lot_core" version))
16837 (file-name
16838 (string-append name "-" version ".tar.gz"))
16839 (sha256
16840 (base32
16841 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
16842
16843 (define-public rust-partial-io-0.2
16844 (package
16845 (name "rust-partial-io")
16846 (version "0.2.5")
16847 (source
16848 (origin
16849 (method url-fetch)
16850 (uri (crate-uri "partial-io" version))
16851 (file-name
16852 (string-append name "-" version ".tar.gz"))
16853 (sha256
16854 (base32
16855 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
16856 (build-system cargo-build-system)
16857 (arguments
16858 `(#:cargo-inputs
16859 (("rust-futures" ,rust-futures-0.1)
16860 ("rust-quickcheck" ,rust-quickcheck-0.4)
16861 ("rust-tokio-io" ,rust-tokio-io-0.1))
16862 #:cargo-development-inputs
16863 (("rust-lazy-static" ,rust-lazy-static-0.2)
16864 ("rust-quickcheck" ,rust-quickcheck-0.4)
16865 ("rust-tokio-core" ,rust-tokio-core-0.1))))
16866 (home-page "https://github.com/facebookincubator/rust-partial-io")
16867 (synopsis
16868 "Helpers to test partial, interrupted and would-block I/O operations")
16869 (description
16870 "Helpers to test partial, interrupted and would-block I/O operations.")
16871 (license license:bsd-3)))
16872
16873 (define-public rust-paste-0.1
16874 (package
16875 (name "rust-paste")
16876 (version "0.1.10")
16877 (source
16878 (origin
16879 (method url-fetch)
16880 (uri (crate-uri "paste" version))
16881 (file-name
16882 (string-append name "-" version ".tar.gz"))
16883 (sha256
16884 (base32
16885 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
16886 (build-system cargo-build-system)
16887 (arguments
16888 `(#:cargo-inputs
16889 (("rust-paste-impl" ,rust-paste-impl-0.1)
16890 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
16891 #:cargo-development-inputs
16892 (("rust-rustversion" ,rust-rustversion-1.0)
16893 ("rust-trybuild" ,rust-trybuild-1.0))))
16894 (home-page "https://github.com/dtolnay/paste")
16895 (synopsis "Macros for all your token pasting needs")
16896 (description
16897 "Macros for all your token pasting needs.")
16898 (license (list license:asl2.0 license:expat))))
16899
16900 (define-public rust-paste-impl-0.1
16901 (package
16902 (name "rust-paste-impl")
16903 (version "0.1.10")
16904 (source
16905 (origin
16906 (method url-fetch)
16907 (uri (crate-uri "paste-impl" version))
16908 (file-name
16909 (string-append name "-" version ".tar.gz"))
16910 (sha256
16911 (base32
16912 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
16913 (build-system cargo-build-system)
16914 (arguments
16915 `(#:cargo-inputs
16916 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16917 ("rust-proc-macro2" ,rust-proc-macro2-1)
16918 ("rust-quote" ,rust-quote-1)
16919 ("rust-syn" ,rust-syn-1))))
16920 (home-page "https://github.com/dtolnay/paste")
16921 (synopsis "Implementation detail of the paste crate")
16922 (description
16923 "Implementation detail of the paste crate.")
16924 (license (list license:asl2.0 license:expat))))
16925
16926 (define-public rust-pbkdf2-0.4
16927 (package
16928 (name "rust-pbkdf2")
16929 (version "0.4.0")
16930 (source
16931 (origin
16932 (method url-fetch)
16933 (uri (crate-uri "pbkdf2" version))
16934 (file-name
16935 (string-append name "-" version ".tar.gz"))
16936 (sha256
16937 (base32
16938 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
16939 (build-system cargo-build-system)
16940 (arguments
16941 `(#:cargo-inputs
16942 (("rust-base64" ,rust-base64-0.12)
16943 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
16944 ("rust-hmac" ,rust-hmac-0.8)
16945 ("rust-rand" ,rust-rand-0.7)
16946 ("rust-rand-core" ,rust-rand-core-0.5)
16947 ("rust-rayon" ,rust-rayon-1)
16948 ("rust-sha2" ,rust-sha2-0.9)
16949 ("rust-subtle" ,rust-subtle-2))
16950 #:cargo-development-inputs
16951 (("rust-hmac" ,rust-hmac-0.8)
16952 ("rust-sha-1" ,rust-sha-1-0.9)
16953 ("rust-sha2" ,rust-sha2-0.9))))
16954 (home-page "https://github.com/RustCrypto/password-hashing")
16955 (synopsis "Generic implementation of PBKDF2")
16956 (description "This package contains a collection of password hashing
16957 algorithms, otherwise known as password-based key derivation functions, written
16958 in pure Rust.")
16959 (license (list license:expat license:asl2.0))))
16960
16961 (define-public rust-pbkdf2-0.3
16962 (package
16963 (inherit rust-pbkdf2-0.4)
16964 (name "rust-pbkdf2")
16965 (version "0.3.0")
16966 (source
16967 (origin
16968 (method url-fetch)
16969 (uri (crate-uri "pbkdf2" version))
16970 (file-name
16971 (string-append name "-" version ".tar.gz"))
16972 (sha256
16973 (base32
16974 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
16975 (arguments
16976 `(#:cargo-inputs
16977 (("rust-base64" ,rust-base64-0.9)
16978 ("rust-byteorder" ,rust-byteorder-1.3)
16979 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
16980 ("rust-hmac" ,rust-hmac-0.7)
16981 ("rust-rand" ,rust-rand-0.5)
16982 ("rust-rayon" ,rust-rayon-1)
16983 ("rust-sha2" ,rust-sha2-0.8)
16984 ("rust-subtle" ,rust-subtle-1.0))
16985 #:cargo-development-inputs
16986 (("rust-hmac" ,rust-hmac-0.7)
16987 ("rust-sha-1" ,rust-sha-1-0.8)
16988 ("rust-sha2" ,rust-sha2-0.8))))))
16989
16990 (define-public rust-pcre2-0.2
16991 (package
16992 (name "rust-pcre2")
16993 (version "0.2.3")
16994 (source
16995 (origin
16996 (method url-fetch)
16997 (uri (crate-uri "pcre2" version))
16998 (file-name
16999 (string-append name "-" version ".tar.gz"))
17000 (sha256
17001 (base32
17002 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
17003 (build-system cargo-build-system)
17004 (arguments
17005 `(#:cargo-inputs
17006 (("rust-libc" ,rust-libc-0.2)
17007 ("rust-log" ,rust-log-0.4)
17008 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
17009 ("rust-thread-local" ,rust-thread-local-1.0))))
17010 (native-inputs
17011 `(("pcre2" ,pcre2)
17012 ("pkg-config" ,pkg-config)))
17013 (home-page "https://github.com/BurntSushi/rust-pcre2")
17014 (synopsis "High level wrapper library for PCRE2")
17015 (description
17016 "This package provides a high level wrapper library for PCRE2.")
17017 (license (list license:expat license:unlicense))))
17018
17019 (define-public rust-pcre2-sys-0.2
17020 (package
17021 (name "rust-pcre2-sys")
17022 (version "0.2.2")
17023 (source
17024 (origin
17025 (method url-fetch)
17026 (uri (crate-uri "pcre2-sys" version))
17027 (file-name
17028 (string-append name "-" version ".tar.gz"))
17029 (sha256
17030 (base32
17031 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
17032 (modules '((guix build utils)))
17033 (snippet
17034 '(begin (delete-file-recursively "pcre2") #t))))
17035 (build-system cargo-build-system)
17036 (arguments
17037 `(#:cargo-inputs
17038 (("rust-libc" ,rust-libc-0.2)
17039 ("rust-pkg-config" ,rust-pkg-config-0.3)
17040 ("rust-cc" ,rust-cc-1))))
17041 (native-inputs
17042 `(("pcre2" ,pcre2)
17043 ("pkg-config" ,pkg-config)))
17044 (home-page
17045 "https://github.com/BurntSushi/rust-pcre2")
17046 (synopsis "Low level bindings to PCRE2")
17047 (description "Low level bindings to PCRE2.")
17048 (license (list license:expat license:unlicense))))
17049
17050 (define-public rust-peeking-take-while-0.1
17051 (package
17052 (name "rust-peeking-take-while")
17053 (version "0.1.2")
17054 (source
17055 (origin
17056 (method url-fetch)
17057 (uri (crate-uri "peeking_take_while" version))
17058 (file-name (string-append name "-" version ".crate"))
17059 (sha256
17060 (base32
17061 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
17062 (build-system cargo-build-system)
17063 (home-page "https://github.com/fitzgen/peeking_take_while")
17064 (synopsis "Provides the peeking_take_while iterator adaptor method")
17065 (description
17066 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
17067 value. This allows you to use @code{Iterator::by_ref} and
17068 @code{Iterator::take_while} together, and still get the first value for which
17069 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
17070 (license (list license:asl2.0
17071 license:expat))))
17072
17073 (define-public rust-peg-0.6
17074 (package
17075 (name "rust-peg")
17076 (version "0.6.2")
17077 (source
17078 (origin
17079 (method url-fetch)
17080 (uri (crate-uri "peg" version))
17081 (file-name
17082 (string-append name "-" version ".tar.gz"))
17083 (sha256
17084 (base32
17085 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
17086 (build-system cargo-build-system)
17087 (arguments
17088 `(#:tests? #f
17089 #:cargo-inputs
17090 (("rust-peg-macros" ,rust-peg-macros-0.6)
17091 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
17092 #:cargo-development-inputs
17093 (("rust-trybuild" ,rust-trybuild-1.0))))
17094 (home-page "https://github.com/kevinmehall/rust-peg")
17095 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
17096 (description
17097 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
17098 in Rust.")
17099 (license license:expat)))
17100
17101 (define-public rust-peg-0.5
17102 (package
17103 (inherit rust-peg-0.6)
17104 (name "rust-peg")
17105 (version "0.5.7")
17106 (source
17107 (origin
17108 (method url-fetch)
17109 (uri (crate-uri "peg" version))
17110 (file-name
17111 (string-append name "-" version ".tar.gz"))
17112 (sha256
17113 (base32
17114 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
17115 (build-system cargo-build-system)
17116 (arguments
17117 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
17118
17119 (define-public rust-peg-macros-0.6
17120 (package
17121 (name "rust-peg-macros")
17122 (version "0.6.2")
17123 (source
17124 (origin
17125 (method url-fetch)
17126 (uri (crate-uri "peg-macros" version))
17127 (file-name
17128 (string-append name "-" version ".tar.gz"))
17129 (sha256
17130 (base32
17131 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
17132 (build-system cargo-build-system)
17133 (arguments
17134 `(#:cargo-inputs
17135 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
17136 ("rust-proc-macro2" ,rust-proc-macro2-1)
17137 ("rust-quote" ,rust-quote-1))))
17138 (home-page "https://github.com/kevinmehall/rust-peg")
17139 (synopsis "Procedural macros for rust-peg")
17140 (description
17141 "PEG provides a Parsing Expression Grammar. This package provides
17142 procedural macros for rust-peg. To use rust-peg, see the peg package.")
17143 (license license:expat)))
17144
17145 (define-public rust-peg-runtime-0.6
17146 (package
17147 (name "rust-peg-runtime")
17148 (version "0.6.2")
17149 (source
17150 (origin
17151 (method url-fetch)
17152 (uri (crate-uri "peg-runtime" version))
17153 (file-name
17154 (string-append name "-" version ".tar.gz"))
17155 (sha256
17156 (base32
17157 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
17158 (build-system cargo-build-system)
17159 (home-page "https://github.com/kevinmehall/rust-peg")
17160 (synopsis "Runtime support for rust-peg grammars")
17161 (description
17162 "PEG provides a Parsing Expression Grammar. This package provides
17163 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
17164 (license license:expat)))
17165
17166 (define-public rust-percent-encoding-2.1
17167 (package
17168 (name "rust-percent-encoding")
17169 (version "2.1.0")
17170 (source
17171 (origin
17172 (method url-fetch)
17173 (uri (crate-uri "percent-encoding" version))
17174 (file-name (string-append name "-" version ".crate"))
17175 (sha256
17176 (base32
17177 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
17178 (build-system cargo-build-system)
17179 (home-page "https://github.com/servo/rust-url/")
17180 (synopsis "Percent encoding and decoding")
17181 (description "This crate provides percent encoding and decoding.")
17182 (license (list license:asl2.0
17183 license:expat))))
17184
17185 (define-public rust-percent-encoding-1.0
17186 (package
17187 (inherit rust-percent-encoding-2.1)
17188 (name "rust-percent-encoding")
17189 (version "1.0.1")
17190 (source
17191 (origin
17192 (method url-fetch)
17193 (uri (crate-uri "percent-encoding" version))
17194 (file-name (string-append name "-" version ".crate"))
17195 (sha256
17196 (base32
17197 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
17198
17199 (define-public rust-permutohedron-0.2
17200 (package
17201 (name "rust-permutohedron")
17202 (version "0.2.4")
17203 (source
17204 (origin
17205 (method url-fetch)
17206 (uri (crate-uri "permutohedron" version))
17207 (file-name (string-append name "-" version ".crate"))
17208 (sha256
17209 (base32
17210 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
17211 (build-system cargo-build-system)
17212 (arguments '(#:skip-build? #t))
17213 (home-page "https://github.com/bluss/permutohedron")
17214 (synopsis "Generate permutations of sequences")
17215 (description
17216 "Generate permutations of sequences. Either lexicographical order
17217 permutations, or a minimal swaps permutation sequence implemented using Heap's
17218 algorithm.")
17219 (license (list license:asl2.0
17220 license:expat))))
17221
17222 (define-public rust-pest-2.1
17223 (package
17224 (name "rust-pest")
17225 (version "2.1.1")
17226 (source
17227 (origin
17228 (method url-fetch)
17229 (uri (crate-uri "pest" version))
17230 (file-name
17231 (string-append name "-" version ".tar.gz"))
17232 (sha256
17233 (base32
17234 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
17235 (build-system cargo-build-system)
17236 (arguments
17237 `(#:skip-build? #t
17238 #:cargo-inputs
17239 (("rust-serde" ,rust-serde-1)
17240 ("rust-serde-json" ,rust-serde-json-1)
17241 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
17242 (home-page "https://pest.rs/")
17243 (synopsis "The Elegant Parser")
17244 (description "The Elegant Parser.")
17245 (license (list license:asl2.0 license:expat))))
17246
17247 (define-public rust-pest-derive-2.1
17248 (package
17249 (name "rust-pest-derive")
17250 (version "2.1.0")
17251 (source
17252 (origin
17253 (method url-fetch)
17254 (uri (crate-uri "pest_derive" version))
17255 (file-name
17256 (string-append name "-" version ".tar.gz"))
17257 (sha256
17258 (base32
17259 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
17260 (build-system cargo-build-system)
17261 (arguments
17262 `(#:skip-build? #t
17263 #:cargo-inputs
17264 (("rust-pest" ,rust-pest-2.1)
17265 ("rust-pest-generator" ,rust-pest-generator-2.1))))
17266 (home-page "https://pest.rs/")
17267 (synopsis "Pest's derive macro")
17268 (description "Pest's derive macro.")
17269 (license (list license:asl2.0 license:expat))))
17270
17271 (define-public rust-pest-generator-2.1
17272 (package
17273 (name "rust-pest-generator")
17274 (version "2.1.1")
17275 (source
17276 (origin
17277 (method url-fetch)
17278 (uri (crate-uri "pest_generator" version))
17279 (file-name
17280 (string-append name "-" version ".tar.gz"))
17281 (sha256
17282 (base32
17283 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
17284 (build-system cargo-build-system)
17285 (arguments
17286 `(#:skip-build? #t
17287 #:cargo-inputs
17288 (("rust-pest" ,rust-pest-2.1)
17289 ("rust-pest-meta" ,rust-pest-meta-2.1)
17290 ("rust-proc-macro2" ,rust-proc-macro2-1)
17291 ("rust-quote" ,rust-quote-1)
17292 ("rust-syn" ,rust-syn-1))))
17293 (home-page "https://pest.rs/")
17294 (synopsis "Pest code generator")
17295 (description "Pest code generator.")
17296 (license (list license:asl2.0 license:expat))))
17297
17298 (define-public rust-pest-meta-2.1
17299 (package
17300 (name "rust-pest-meta")
17301 (version "2.1.2")
17302 (source
17303 (origin
17304 (method url-fetch)
17305 (uri (crate-uri "pest_meta" version))
17306 (file-name
17307 (string-append name "-" version ".tar.gz"))
17308 (sha256
17309 (base32
17310 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
17311 (build-system cargo-build-system)
17312 (arguments
17313 `(#:skip-build? #t
17314 #:cargo-inputs
17315 (("rust-maplit" ,rust-maplit-1.0)
17316 ("rust-pest" ,rust-pest-2.1)
17317 ("rust-sha-1" ,rust-sha-1-0.8))))
17318 (home-page "https://pest.rs")
17319 (synopsis "Pest meta language parser and validator")
17320 (description
17321 "Pest meta language parser and validator.")
17322 (license (list license:asl2.0 license:expat))))
17323
17324 (define-public rust-petgraph-0.5
17325 (package
17326 (name "rust-petgraph")
17327 (version "0.5.1")
17328 (source
17329 (origin
17330 (method url-fetch)
17331 (uri (crate-uri "petgraph" version))
17332 (file-name
17333 (string-append name "-" version ".tar.gz"))
17334 (sha256
17335 (base32
17336 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
17337 (build-system cargo-build-system)
17338 (arguments
17339 `(#:cargo-inputs
17340 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
17341 ("rust-ordermap" ,rust-ordermap-0.3)
17342 ("rust-quickcheck" ,rust-quickcheck-0.8)
17343 ("rust-serde" ,rust-serde-1)
17344 ("rust-serde-derive" ,rust-serde-derive-1))
17345 #:cargo-development-inputs
17346 (("rust-defmac" ,rust-defmac-0.1)
17347 ("rust-itertools" ,rust-itertools-0.8)
17348 ("rust-odds" ,rust-odds-0.2)
17349 ("rust-rand" ,rust-rand-0.5))))
17350 (home-page "https://github.com/petgraph/petgraph")
17351 (synopsis "Graph data structure library")
17352 (description
17353 "Graph data structure library. Provides graph types and graph
17354 algorithms.")
17355 (license (list license:expat license:asl2.0))))
17356
17357 (define-public rust-petgraph-0.4
17358 (package
17359 (inherit rust-petgraph-0.5)
17360 (name "rust-petgraph")
17361 (version "0.4.13")
17362 (source
17363 (origin
17364 (method url-fetch)
17365 (uri (crate-uri "petgraph" version))
17366 (file-name
17367 (string-append name "-" version ".tar.gz"))
17368 (sha256
17369 (base32
17370 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
17371 (arguments
17372 `(#:cargo-inputs
17373 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
17374 ("rust-odds" ,rust-odds-0.2)
17375 ("rust-ordermap" ,rust-ordermap-0.3)
17376 ("rust-quickcheck" ,rust-quickcheck-0.4)
17377 ("rust-serde" ,rust-serde-1)
17378 ("rust-serde-derive" ,rust-serde-derive-1))
17379 #:cargo-development-inputs
17380 (("rust-defmac" ,rust-defmac-0.1)
17381 ("rust-itertools" ,rust-itertools-0.7)
17382 ("rust-rand" ,rust-rand-0.4))
17383 #:phases
17384 (modify-phases %standard-phases
17385 (add-before 'check 'ignore-failing-test
17386 (lambda _
17387 (substitute* "tests/graph.rs"
17388 (("fn dot\\(\\) \\{" all)
17389 (string-append "#[ignore] " all))))))))))
17390
17391 (define-public rust-phf-0.8
17392 (package
17393 (name "rust-phf")
17394 (version "0.8.0")
17395 (source
17396 (origin
17397 (method url-fetch)
17398 (uri (crate-uri "phf" version))
17399 (file-name
17400 (string-append name "-" version ".tar.gz"))
17401 (sha256
17402 (base32
17403 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
17404 (build-system cargo-build-system)
17405 (arguments
17406 `(#:skip-build? #t
17407 #:cargo-inputs
17408 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17409 ("rust-phf-shared" ,rust-phf-shared-0.8)
17410 ("rust-phf-macros" ,rust-phf-macros-0.8))))
17411 (home-page "https://github.com/sfackler/rust-phf")
17412 (synopsis "Runtime support for perfect hash function data structures")
17413 (description "This package provides runtime support for perfect hash
17414 function data structures.")
17415 (license license:expat)))
17416
17417 (define-public rust-phf-0.7
17418 (package
17419 (name "rust-phf")
17420 (version "0.7.24")
17421 (source
17422 (origin
17423 (method url-fetch)
17424 (uri (crate-uri "phf" version))
17425 (file-name
17426 (string-append name "-" version ".tar.gz"))
17427 (sha256
17428 (base32
17429 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
17430 (build-system cargo-build-system)
17431 (arguments
17432 `(#:skip-build? #t
17433 #:cargo-inputs
17434 (("rust-phf-macros" ,rust-phf-macros-0.7)
17435 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17436 (home-page "https://github.com/sfackler/rust-phf")
17437 (synopsis "Runtime support for perfect hash function data structures")
17438 (description
17439 "Runtime support for perfect hash function data structures.")
17440 (license license:expat)))
17441
17442 (define-public rust-phf-codegen-0.8
17443 (package
17444 (name "rust-phf-codegen")
17445 (version "0.8.0")
17446 (source
17447 (origin
17448 (method url-fetch)
17449 (uri (crate-uri "phf_codegen" version))
17450 (file-name
17451 (string-append name "-" version ".tar.gz"))
17452 (sha256
17453 (base32
17454 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
17455 (build-system cargo-build-system)
17456 (arguments
17457 `(#:skip-build? #t
17458 #:cargo-inputs
17459 (("rust-phf-generator" ,rust-phf-generator-0.8)
17460 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17461 (home-page "https://github.com/sfackler/rust-phf")
17462 (synopsis "Codegen library for PHF types")
17463 (description "Codegen library for PHF types.")
17464 (license license:expat)))
17465
17466 (define-public rust-phf-codegen-0.7
17467 (package
17468 (name "rust-phf-codegen")
17469 (version "0.7.24")
17470 (source
17471 (origin
17472 (method url-fetch)
17473 (uri (crate-uri "phf-codegen" version))
17474 (file-name
17475 (string-append name "-" version ".tar.gz"))
17476 (sha256
17477 (base32
17478 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
17479 (build-system cargo-build-system)
17480 (arguments
17481 `(#:cargo-inputs
17482 (("rust-phf-generator" ,rust-phf-generator-0.7)
17483 ("rust-phf-shared" ,rust-phf-shared-0.7))))
17484 (home-page
17485 "https://github.com/sfackler/rust-phf")
17486 (synopsis "Codegen library for PHF types")
17487 (description "Codegen library for PHF types.")
17488 (license license:expat)))
17489
17490 (define-public rust-phf-generator-0.8
17491 (package
17492 (name "rust-phf-generator")
17493 (version "0.8.0")
17494 (source
17495 (origin
17496 (method url-fetch)
17497 (uri (crate-uri "phf_generator" version))
17498 (file-name
17499 (string-append name "-" version ".tar.gz"))
17500 (sha256
17501 (base32
17502 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
17503 (build-system cargo-build-system)
17504 (arguments
17505 `(#:skip-build? #t
17506 #:cargo-inputs
17507 (("rust-criterion" ,rust-criterion-0.3)
17508 ("rust-rand" ,rust-rand-0.7)
17509 ("rust-phf-shared" ,rust-phf-shared-0.8))))
17510 (home-page "https://github.com/sfackler/rust-phf")
17511 (synopsis "PHF generation logic")
17512 (description "PHF generation logic.")
17513 (license license:expat)))
17514
17515 (define-public rust-phf-generator-0.7
17516 (package
17517 (name "rust-phf-generator")
17518 (version "0.7.24")
17519 (source
17520 (origin
17521 (method url-fetch)
17522 (uri (crate-uri "phf_generator" version))
17523 (file-name
17524 (string-append name "-" version ".tar.gz"))
17525 (sha256
17526 (base32
17527 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
17528 (build-system cargo-build-system)
17529 (arguments
17530 `(#:cargo-inputs
17531 (("rust-phf-shared" ,rust-phf-shared-0.7)
17532 ("rust-rand" ,rust-rand-0.6))))
17533 (home-page "https://github.com/sfackler/rust-phf")
17534 (synopsis "PHF generation logic")
17535 (description "PHF generation logic")
17536 (license license:expat)))
17537
17538 (define-public rust-phf-macros-0.8
17539 (package
17540 (name "rust-phf-macros")
17541 (version "0.8.0")
17542 (source
17543 (origin
17544 (method url-fetch)
17545 (uri (crate-uri "phf_macros" version))
17546 (file-name
17547 (string-append name "-" version ".tar.gz"))
17548 (sha256
17549 (base32
17550 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
17551 (build-system cargo-build-system)
17552 (arguments
17553 `(#:skip-build? #t
17554 #:cargo-inputs
17555 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17556 ("rust-phf-generator" ,rust-phf-generator-0.8)
17557 ("rust-phf-shared" ,rust-phf-shared-0.8)
17558 ("rust-proc-macro2" ,rust-proc-macro2-1)
17559 ("rust-syn" ,rust-syn-1)
17560 ("rust-quote" ,rust-quote-1))))
17561 (home-page "https://github.com/sfackler/rust-phf")
17562 (synopsis "Macros to generate types in the phf crate")
17563 (description
17564 "This package contains macros to generate types in the phf crate.")
17565 (license license:expat)))
17566
17567 (define-public rust-phf-macros-0.7
17568 (package
17569 (name "rust-phf-macros")
17570 (version "0.7.24")
17571 (source
17572 (origin
17573 (method url-fetch)
17574 (uri (crate-uri "phf_macros" version))
17575 (file-name
17576 (string-append name "-" version ".tar.gz"))
17577 (sha256
17578 (base32
17579 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
17580 (build-system cargo-build-system)
17581 (arguments
17582 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
17583 #:cargo-inputs
17584 (("rust-phf-generator" ,rust-phf-generator-0.7)
17585 ("rust-phf-shared" ,rust-phf-shared-0.7)
17586 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17587 ("rust-quote" ,rust-quote-0.6)
17588 ("rust-syn" ,rust-syn-0.15))
17589 #:cargo-development-inputs
17590 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
17591 (home-page
17592 "https://github.com/sfackler/rust-phf")
17593 (synopsis
17594 "Macros to generate types in the phf crate")
17595 (description
17596 "Macros to generate types in the phf crate.")
17597 (license license:expat)))
17598
17599 (define-public rust-phf-shared-0.8
17600 (package
17601 (name "rust-phf-shared")
17602 (version "0.8.0")
17603 (source
17604 (origin
17605 (method url-fetch)
17606 (uri (crate-uri "phf_shared" version))
17607 (file-name
17608 (string-append name "-" version ".tar.gz"))
17609 (sha256
17610 (base32
17611 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
17612 (build-system cargo-build-system)
17613 (arguments
17614 `(#:skip-build? #t
17615 #:cargo-inputs
17616 (("rust-siphasher" ,rust-siphasher-0.3)
17617 ("rust-unicase" ,rust-unicase-2))))
17618 (home-page "https://github.com/sfackler/rust-phf")
17619 (synopsis "Support code shared by PHF libraries")
17620 (description
17621 "This package provides support code shared by PHF libraries.")
17622 (license license:expat)))
17623
17624 (define-public rust-phf-shared-0.7
17625 (package
17626 (name "rust-phf-shared")
17627 (version "0.7.24")
17628 (source
17629 (origin
17630 (method url-fetch)
17631 (uri (crate-uri "phf-shared" version))
17632 (file-name
17633 (string-append name "-" version ".tar.gz"))
17634 (sha256
17635 (base32
17636 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
17637 (build-system cargo-build-system)
17638 (arguments
17639 `(#:cargo-inputs
17640 (("rust-siphasher" ,rust-siphasher-0.2)
17641 ("rust-unicase" ,rust-unicase-1))))
17642 (home-page "https://github.com/sfackler/rust-phf")
17643 (synopsis "Support code shared by PHF libraries")
17644 (description
17645 "Support code shared by PHF libraries.")
17646 (license license:expat)))
17647
17648 (define-public rust-pico-sys-0.0
17649 (package
17650 (name "rust-pico-sys")
17651 (version "0.0.1")
17652 (source
17653 (origin
17654 (method url-fetch)
17655 (uri (crate-uri "pico-sys" version))
17656 (file-name (string-append name "-" version ".crate"))
17657 (sha256
17658 (base32
17659 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
17660 (build-system cargo-build-system)
17661 (home-page "https://github.com/reem/rust-pico-sys")
17662 (synopsis "Bindings to the PicoHTTPParser")
17663 (description
17664 "This package provides bindings to the PicoHTTPParser.")
17665 (properties '((hidden? . #t)))
17666 (license license:expat)))
17667
17668 (define-public rust-pin-utils-0.1
17669 (package
17670 (name "rust-pin-utils")
17671 (version "0.1.0-alpha.4")
17672 (source
17673 (origin
17674 (method url-fetch)
17675 (uri (crate-uri "pin-utils" version))
17676 (file-name (string-append name "-" version ".crate"))
17677 (sha256
17678 (base32
17679 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
17680 (build-system cargo-build-system)
17681 (home-page "https://github.com/rust-lang-nursery/pin-utils")
17682 (synopsis "Utilities for pinning")
17683 (description "This crate provides utilities for pinning values on the stack.")
17684 (license (list license:asl2.0
17685 license:expat))))
17686
17687 (define-public rust-piston-0.49
17688 (package
17689 (name "rust-piston")
17690 (version "0.49.0")
17691 (source
17692 (origin
17693 (method url-fetch)
17694 (uri (crate-uri "piston" version))
17695 (file-name
17696 (string-append name "-" version ".tar.gz"))
17697 (sha256
17698 (base32
17699 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
17700 (build-system cargo-build-system)
17701 (arguments
17702 `(#:skip-build? #t
17703 #:cargo-inputs
17704 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17705 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17706 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
17707 (home-page "https://github.com/PistonDevelopers/piston")
17708 (synopsis "Piston game engine core libraries")
17709 (description
17710 "The Piston game engine core libraries.")
17711 (license license:expat)))
17712
17713 (define-public rust-piston-float-1.0
17714 (package
17715 (name "rust-piston-float")
17716 (version "1.0.0")
17717 (source
17718 (origin
17719 (method url-fetch)
17720 (uri (crate-uri "piston-float" version))
17721 (file-name
17722 (string-append name "-" version ".tar.gz"))
17723 (sha256
17724 (base32
17725 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
17726 (build-system cargo-build-system)
17727 (arguments `(#:skip-build? #t))
17728 (home-page
17729 "https://github.com/pistondevelopers/float")
17730 (synopsis
17731 "Traits for generic floats in game development")
17732 (description
17733 "Traits for generic floats in game development")
17734 (license license:expat)))
17735
17736 (define-public rust-piston-gfx-texture-0.40
17737 (package
17738 (name "rust-piston-gfx-texture")
17739 (version "0.40.0")
17740 (source
17741 (origin
17742 (method url-fetch)
17743 (uri (crate-uri "piston-gfx_texture" version))
17744 (file-name
17745 (string-append name "-" version ".tar.gz"))
17746 (sha256
17747 (base32
17748 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
17749 (build-system cargo-build-system)
17750 (arguments
17751 `(#:skip-build? #t
17752 #:cargo-inputs
17753 (("rust-gfx" ,rust-gfx-0.18)
17754 ("rust-image" ,rust-image-0.22)
17755 ("rust-piston-texture" ,rust-piston-texture-0.8)
17756 ("rust-gfx-core" ,rust-gfx-core-0.9))))
17757 (home-page "https://github.com/pistondevelopers/gfx_texture")
17758 (synopsis
17759 "Gfx texture representation that works nicely with Piston libraries")
17760 (description "This package provides a Gfx texture representation that works
17761 nicely with Piston libraries.")
17762 (license license:expat)))
17763
17764 (define-public rust-piston-graphics-api-version-0.2
17765 (package
17766 (name "rust-piston-graphics-api-version")
17767 (version "0.2.0")
17768 (source
17769 (origin
17770 (method url-fetch)
17771 (uri (crate-uri "piston-graphics_api_version" version))
17772 (file-name
17773 (string-append name "-" version ".tar.gz"))
17774 (sha256
17775 (base32
17776 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
17777 (build-system cargo-build-system)
17778 (arguments `(#:skip-build? #t))
17779 (home-page
17780 "https://github.com/PistonDevelopers/graphics_api_version")
17781 (synopsis
17782 "A library for storing graphics API versions")
17783 (description
17784 "This package provides a library for storing graphics API versions")
17785 (license license:expat)))
17786
17787 (define-public rust-piston-shaders-graphics2d-0.3
17788 (package
17789 (name "rust-piston-shaders-graphics2d")
17790 (version "0.3.1")
17791 (source
17792 (origin
17793 (method url-fetch)
17794 (uri (crate-uri "piston-shaders_graphics2d" version))
17795 (file-name
17796 (string-append name "-" version ".tar.gz"))
17797 (sha256
17798 (base32
17799 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
17800 (build-system cargo-build-system)
17801 (arguments `(#:skip-build? #t))
17802 (home-page
17803 "https://github.com/PistonDevelopers/shaders")
17804 (synopsis "Shaders for 2D graphics in Rust")
17805 (description "Shaders for 2D graphics in Rust")
17806 (license license:expat)))
17807
17808 (define-public rust-piston-texture-0.8
17809 (package
17810 (name "rust-piston-texture")
17811 (version "0.8.0")
17812 (source
17813 (origin
17814 (method url-fetch)
17815 (uri (crate-uri "piston-texture" version))
17816 (file-name
17817 (string-append name "-" version ".tar.gz"))
17818 (sha256
17819 (base32
17820 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
17821 (build-system cargo-build-system)
17822 (arguments `(#:skip-build? #t))
17823 (home-page
17824 "https://github.com/pistondevelopers/texture")
17825 (synopsis "A generic library for textures")
17826 (description
17827 "This package provides a generic library for textures")
17828 (license license:expat)))
17829
17830 (define-public rust-piston-viewport-1.0
17831 (package
17832 (name "rust-piston-viewport")
17833 (version "1.0.0")
17834 (source
17835 (origin
17836 (method url-fetch)
17837 (uri (crate-uri "piston-viewport" version))
17838 (file-name
17839 (string-append name "-" version ".tar.gz"))
17840 (sha256
17841 (base32
17842 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
17843 (build-system cargo-build-system)
17844 (arguments
17845 `(#:skip-build? #t
17846 #:cargo-inputs
17847 (("rust-piston-float" ,rust-piston-float-1.0))))
17848 (home-page "https://github.com/PistonDevelopers/viewport")
17849 (synopsis "Library for storing viewport information")
17850 (description
17851 "This package provides a library for storing viewport information.")
17852 (license license:expat)))
17853
17854 (define-public rust-piston-window-0.105
17855 (package
17856 (name "rust-piston-window")
17857 (version "0.105.0")
17858 (source
17859 (origin
17860 (method url-fetch)
17861 (uri (crate-uri "piston_window" version))
17862 (file-name
17863 (string-append name "-" version ".tar.gz"))
17864 (sha256
17865 (base32
17866 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
17867 (build-system cargo-build-system)
17868 (arguments
17869 `(#:skip-build? #t
17870 #:cargo-inputs
17871 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
17872 ("rust-gfx" ,rust-gfx-0.18)
17873 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
17874 ("rust-piston" ,rust-piston-0.49)
17875 ("rust-shader-version" ,rust-shader-version-0.6)
17876 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
17877 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
17878 ("rust-piston-texture" ,rust-piston-texture-0.8))))
17879 (home-page "https://github.com/pistondevelopers/piston_window")
17880 (synopsis "Official Piston window wrapper for the Piston game engine")
17881 (description
17882 "The official Piston window wrapper for the Piston game engine.")
17883 (license license:expat)))
17884
17885 (define-public rust-piston2d-gfx-graphics-0.66
17886 (package
17887 (name "rust-piston2d-gfx-graphics")
17888 (version "0.66.0")
17889 (source
17890 (origin
17891 (method url-fetch)
17892 (uri (crate-uri "piston2d-gfx_graphics" version))
17893 (file-name
17894 (string-append name "-" version ".tar.gz"))
17895 (sha256
17896 (base32
17897 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
17898 (build-system cargo-build-system)
17899 (arguments
17900 `(#:skip-build? #t
17901 #:cargo-inputs
17902 (("rust-gfx" ,rust-gfx-0.18)
17903 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
17904 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
17905 ("rust-shader-version" ,rust-shader-version-0.6)
17906 ("rust-draw-state" ,rust-draw-state-0.8))))
17907 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
17908 (synopsis "Gfx 2D back-end for the Piston game engine")
17909 (description
17910 "This package provides a Gfx 2D back-end for the Piston game engine.")
17911 (license license:expat)))
17912
17913 (define-public rust-piston2d-graphics-0.35
17914 (package
17915 (name "rust-piston2d-graphics")
17916 (version "0.35.0")
17917 (source
17918 (origin
17919 (method url-fetch)
17920 (uri (crate-uri "piston2d-graphics" version))
17921 (file-name
17922 (string-append name "-" version ".tar.gz"))
17923 (sha256
17924 (base32
17925 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
17926 (build-system cargo-build-system)
17927 (arguments
17928 `(#:skip-build? #t
17929 #:cargo-inputs
17930 (("rust-interpolation" ,rust-interpolation-0.2)
17931 ("rust-rusttype" ,rust-rusttype-0.7)
17932 ("rust-piston-texture" ,rust-piston-texture-0.8)
17933 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
17934 ("rust-read-color" ,rust-read-color-1.0)
17935 ("rust-vecmath" ,rust-vecmath-1.0)
17936 ("rust-fnv" ,rust-fnv-1))))
17937 (home-page "https://github.com/pistondevelopers/graphics")
17938 (synopsis "Library for 2D graphics that works with multiple back-ends")
17939 (description "This package provides a library for 2D graphics that works
17940 with multiple back-ends.")
17941 (license license:expat)))
17942
17943 (define-public rust-pistoncore-event-loop-0.49
17944 (package
17945 (name "rust-pistoncore-event-loop")
17946 (version "0.49.0")
17947 (source
17948 (origin
17949 (method url-fetch)
17950 (uri (crate-uri "pistoncore-event_loop" version))
17951 (file-name
17952 (string-append name "-" version ".tar.gz"))
17953 (sha256
17954 (base32
17955 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
17956 (build-system cargo-build-system)
17957 (arguments
17958 `(#:skip-build? #t
17959 #:cargo-inputs
17960 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17961 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
17962 (home-page "https://github.com/PistonDevelopers/piston")
17963 (synopsis "Piston event loop for games and interactive applications")
17964 (description "This package provides a Piston event loop for games and
17965 interactive applications.")
17966 (license license:expat)))
17967
17968 (define-public rust-pistoncore-glutin-window-0.63
17969 (package
17970 (name "rust-pistoncore-glutin-window")
17971 (version "0.63.0")
17972 (source
17973 (origin
17974 (method url-fetch)
17975 (uri (crate-uri "pistoncore-glutin_window" version))
17976 (file-name
17977 (string-append name "-" version ".tar.gz"))
17978 (sha256
17979 (base32
17980 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
17981 (build-system cargo-build-system)
17982 (arguments
17983 `(#:skip-build? #t
17984 #:cargo-inputs
17985 (("rust-gl" ,rust-gl-0.11)
17986 ("rust-glutin" ,rust-glutin-0.21)
17987 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
17988 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
17989 ("rust-shader-version" ,rust-shader-version-0.6))))
17990 (home-page "https://github.com/pistondevelopers/glutin_window")
17991 (synopsis "Piston window back-end using the Glutin library")
17992 (description
17993 "This package provides a Piston window back-end using the Glutin library.")
17994 (license license:expat)))
17995
17996 (define-public rust-pistoncore-input-0.28
17997 (package
17998 (name "rust-pistoncore-input")
17999 (version "0.28.0")
18000 (source
18001 (origin
18002 (method url-fetch)
18003 (uri (crate-uri "pistoncore-input" version))
18004 (file-name
18005 (string-append name "-" version ".tar.gz"))
18006 (sha256
18007 (base32
18008 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
18009 (build-system cargo-build-system)
18010 (arguments
18011 `(#:skip-build? #t
18012 #:cargo-inputs
18013 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
18014 ("rust-serde" ,rust-serde-1)
18015 ("rust-serde-derive" ,rust-serde-derive-1)
18016 ("rust-bitflags" ,rust-bitflags-1))))
18017 (home-page "https://github.com/PistonDevelopers/piston")
18018 (synopsis "Structure for user input")
18019 (description
18020 "This package provides a structure for user input.")
18021 (license license:expat)))
18022
18023 (define-public rust-pistoncore-window-0.44
18024 (package
18025 (name "rust-pistoncore-window")
18026 (version "0.44.0")
18027 (source
18028 (origin
18029 (method url-fetch)
18030 (uri (crate-uri "pistoncore-window" version))
18031 (file-name
18032 (string-append name "-" version ".tar.gz"))
18033 (sha256
18034 (base32
18035 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
18036 (build-system cargo-build-system)
18037 (arguments
18038 `(#:skip-build? #t
18039 #:cargo-inputs
18040 (("rust-piston-graphics-api-version"
18041 ,rust-piston-graphics-api-version-0.2)
18042 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
18043 (home-page "https://github.com/PistonDevelopers/piston")
18044 (synopsis "Library for window abstraction")
18045 (description
18046 "This package provides a library for window abstraction.")
18047 (license license:expat)))
18048
18049 (define-public rust-pin-project-lite-0.1
18050 (package
18051 (name "rust-pin-project-lite")
18052 (version "0.1.4")
18053 (source
18054 (origin
18055 (method url-fetch)
18056 (uri (crate-uri "pin-project-lite" version))
18057 (file-name (string-append name "-" version ".tar.gz"))
18058 (sha256
18059 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
18060 (build-system cargo-build-system)
18061 (arguments
18062 `(#:cargo-development-inputs
18063 (("rust-rustversion" ,rust-rustversion-1.0)
18064 ("rust-trybuild" ,rust-trybuild-1.0))))
18065 (home-page "https://github.com/taiki-e/pin-project-lite")
18066 (synopsis "Lightweight version of pin-project written with declarative
18067 macros")
18068 (description "This package provides a lightweight version of pin-project
18069 written with declarative macros.")
18070 (license (list license:asl2.0 license:expat))))
18071
18072 (define-public rust-pkg-config-0.3
18073 (package
18074 (name "rust-pkg-config")
18075 (version "0.3.17")
18076 (source
18077 (origin
18078 (method url-fetch)
18079 (uri (crate-uri "pkg-config" version))
18080 (file-name (string-append name "-" version ".crate"))
18081 (sha256
18082 (base32
18083 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
18084 (build-system cargo-build-system)
18085 (arguments
18086 `(#:cargo-development-inputs
18087 (("rust-lazy-static" ,rust-lazy-static-1))))
18088 (native-inputs
18089 `(("pkg-config" ,pkg-config)))
18090 (home-page "https://github.com/rust-lang/pkg-config-rs")
18091 (synopsis "Library to run the pkg-config system tool")
18092 (description
18093 "A library to run the pkg-config system tool at build time in order to be
18094 used in Cargo build scripts.")
18095 (license (list license:asl2.0
18096 license:expat))))
18097
18098 (define-public rust-plain-0.2
18099 (package
18100 (name "rust-plain")
18101 (version "0.2.3")
18102 (source
18103 (origin
18104 (method url-fetch)
18105 (uri (crate-uri "plain" version))
18106 (file-name (string-append name "-" version ".crate"))
18107 (sha256
18108 (base32
18109 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
18110 (build-system cargo-build-system)
18111 (home-page "https://github.com/randomites/plain")
18112 (synopsis "Rust library that allows reinterpreting data safely")
18113 (description "This package provides a small Rust library that allows users
18114 to reinterpret data of certain types safely.")
18115 (license (list license:asl2.0
18116 license:expat))))
18117
18118 (define-public rust-plist-0.4
18119 (package
18120 (name "rust-plist")
18121 (version "0.4.2")
18122 (source
18123 (origin
18124 (method url-fetch)
18125 (uri (crate-uri "plist" version))
18126 (file-name
18127 (string-append name "-" version ".tar.gz"))
18128 (sha256
18129 (base32
18130 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
18131 (build-system cargo-build-system)
18132 (arguments
18133 `(#:skip-build? #t
18134 #:cargo-inputs
18135 (("rust-line-wrap" ,rust-line-wrap-0.1)
18136 ("rust-base64" ,rust-base64-0.10)
18137 ("rust-xml-rs" ,rust-xml-rs-0.8)
18138 ("rust-serde" ,rust-serde-1)
18139 ("rust-humantime" ,rust-humantime-1)
18140 ("rust-byteorder" ,rust-byteorder-1.3))))
18141 (home-page "https://github.com/ebarnard/rust-plist/")
18142 (synopsis "Rusty plist parser")
18143 (description
18144 "This package provides a rusty plist parser. Supports Serde serialization.")
18145 (license license:expat)))
18146
18147 (define-public rust-plotters-0.2
18148 (package
18149 (name "rust-plotters")
18150 (version "0.2.12")
18151 (source
18152 (origin
18153 (method url-fetch)
18154 (uri (crate-uri "plotters" version))
18155 (file-name
18156 (string-append name "-" version ".tar.gz"))
18157 (sha256
18158 (base32
18159 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
18160 (build-system cargo-build-system)
18161 (arguments
18162 `(#:skip-build? #t
18163 #:cargo-inputs
18164 (("rust-gif" ,rust-gif-0.10)
18165 ("rust-piston-window" ,rust-piston-window-0.105)
18166 ("rust-num-traits" ,rust-num-traits-0.2)
18167 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18168 ("rust-image" ,rust-image-0.22)
18169 ("rust-js-sys" ,rust-js-sys-0.3)
18170 ("rust-web-sys" ,rust-web-sys-0.3)
18171 ("rust-font-kit" ,rust-font-kit-0.4)
18172 ("rust-chrono" ,rust-chrono-0.4)
18173 ("rust-palette" ,rust-palette-0.5)
18174 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
18175 ("rust-rusttype" ,rust-rusttype-0.8)
18176 ("rust-lazy-static" ,rust-lazy-static-1))))
18177 (home-page "https://github.com/38/plotters")
18178 (synopsis "Rust drawing library focus on data plotting")
18179 (description
18180 "This package provides a Rust drawing library focus on data plotting for
18181 both WASM and native applications")
18182 (license license:expat)))
18183
18184 (define-public rust-plugin-0.2
18185 (package
18186 (name "rust-plugin")
18187 (version "0.2.6")
18188 (source
18189 (origin
18190 (method url-fetch)
18191 (uri (crate-uri "plugin" version))
18192 (file-name (string-append name "-" version ".crate"))
18193 (sha256
18194 (base32
18195 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
18196 (build-system cargo-build-system)
18197 (arguments
18198 `(#:cargo-inputs
18199 (("rust-typemap" ,rust-typemap-0.3))
18200 #:cargo-development-inputs
18201 (("rust-void" ,rust-void-1))))
18202 (home-page "https://github.com/reem/rust-plugin")
18203 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
18204 (description
18205 "Lazily evaluated, order-independent plugins for extensible types.")
18206 (license license:expat)))
18207
18208 (define-public rust-pnacl-build-helper-1.4
18209 (package
18210 (name "rust-pnacl-build-helper")
18211 (version "1.4.11")
18212 (source
18213 (origin
18214 (method url-fetch)
18215 (uri (crate-uri "pnacl-build-helper" version))
18216 (file-name
18217 (string-append name "-" version ".tar.gz"))
18218 (sha256
18219 (base32
18220 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
18221 (build-system cargo-build-system)
18222 (arguments
18223 `(#:cargo-inputs
18224 (("rust-tempdir" ,rust-tempdir-0.3)
18225 ("rust-walkdir" ,rust-walkdir-1))))
18226 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
18227 (synopsis
18228 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18229 (description
18230 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
18231 (license license:mpl2.0)))
18232
18233 (define-public rust-png-0.16
18234 (package
18235 (name "rust-png")
18236 (version "0.16.6")
18237 (source
18238 (origin
18239 (method url-fetch)
18240 (uri (crate-uri "png" version))
18241 (file-name
18242 (string-append name "-" version ".tar.gz"))
18243 (sha256
18244 (base32
18245 "1393s3v3kg4bxnn86d7yn2vyz8xj6g64ighdfkc3vzpsg5sbyl61"))))
18246 (build-system cargo-build-system)
18247 (arguments
18248 `(#:skip-build? #t
18249 #:cargo-inputs
18250 (("rust-bitflags" ,rust-bitflags-1)
18251 ("rust-crc32fast" ,rust-crc32fast-1.2)
18252 ("rust-deflate" ,rust-deflate-0.8)
18253 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))
18254 #:cargo-development-inputs
18255 (("rust-criterion" ,rust-criterion-0.3)
18256 ("rust-getopts" ,rust-getopts-0.2)
18257 ;; TODO: glium has many cyclic dependencies with other packages
18258 ;; ("rust-glium" ,rust-glium-0.24)
18259 ("rust-glob" ,rust-glob-0.3)
18260 ("rust-rand" ,rust-rand-0.7)
18261 ("rust-term" ,rust-term-0.6))))
18262 (home-page "https://github.com/image-rs/image-png.git")
18263 (synopsis "PNG decoding and encoding library in pure Rust")
18264 (description
18265 "PNG decoding and encoding library in pure Rust.")
18266 (license (list license:expat license:asl2.0))))
18267
18268 (define-public rust-png-0.15
18269 (package
18270 (inherit rust-png-0.16)
18271 (name "rust-png")
18272 (version "0.15.3")
18273 (source
18274 (origin
18275 (method url-fetch)
18276 (uri (crate-uri "png" version))
18277 (file-name
18278 (string-append name "-" version ".tar.gz"))
18279 (sha256
18280 (base32
18281 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
18282 (arguments
18283 `(#:skip-build? #t
18284 #:cargo-inputs
18285 (("rust-bitflags" ,rust-bitflags-1)
18286 ("rust-crc32fast" ,rust-crc32fast-1.2)
18287 ("rust-deflate" ,rust-deflate-0.7)
18288 ("rust-inflate" ,rust-inflate-0.4))
18289 #:cargo-development-inputs
18290 (("rust-getopts" ,rust-getopts-0.2)
18291 ;; TODO: glium has many cyclic dependencies with other packages
18292 ;;("rust-glium" ,rust-glium-0.24)
18293 ("rust-glob" ,rust-glob-0.3)
18294 ("rust-rand" ,rust-rand-0.7)
18295 ("rust-term" ,rust-term-0.6))))))
18296
18297 (define-public rust-png-0.14
18298 (package
18299 (inherit rust-png-0.15)
18300 (name "rust-png")
18301 (version "0.14.1")
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 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
18311 (arguments
18312 `(#:skip-build? #t
18313 #:cargo-inputs
18314 (("rust-bitflags" ,rust-bitflags-1)
18315 ("rust-deflate" ,rust-deflate-0.7)
18316 ("rust-inflate" ,rust-inflate-0.4)
18317 ("rust-num-iter" ,rust-num-iter-0.1))
18318 #:cargo-development-inputs
18319 (("rust-getopts" ,rust-getopts-0.2)
18320 ;; TODO: glium has many cyclic dependencies with other packages
18321 ;; ("rust-glium" ,rust-glium-0.22)
18322 ("rust-glob" ,rust-glob-0.2)
18323 ("rust-rand" ,rust-rand-0.5)
18324 ("rust-term" ,rust-term-0.4))))))
18325
18326 (define-public rust-png-0.12
18327 (package
18328 (inherit rust-png-0.14)
18329 (name "rust-png")
18330 (version "0.12.0")
18331 (source
18332 (origin
18333 (method url-fetch)
18334 (uri (crate-uri "png" version))
18335 (file-name
18336 (string-append name "-" version ".tar.gz"))
18337 (sha256
18338 (base32
18339 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
18340 (arguments
18341 `(#:skip-build? #t
18342 #:cargo-inputs
18343 (("rust-bitflags" ,rust-bitflags-1)
18344 ("rust-deflate" ,rust-deflate-0.7)
18345 ("rust-inflate" ,rust-inflate-0.4)
18346 ("rust-num-iter" ,rust-num-iter-0.1))
18347 #:cargo-development-inputs
18348 (("rust-getopts" ,rust-getopts-0.2)
18349 ;; TODO: gluum has many cyclic dependencies with other packages
18350 ;; ("rust-glium" ,rust-glium-0.21)
18351 ("rust-glob" ,rust-glob-0.2)
18352 ("rust-term" ,rust-term-0.4))))))
18353
18354 (define-public rust-pocket-resources-0.3
18355 (package
18356 (name "rust-pocket-resources")
18357 (version "0.3.2")
18358 (source
18359 (origin
18360 (method url-fetch)
18361 (uri (crate-uri "pocket-resources" version))
18362 (file-name (string-append name "-" version ".crate"))
18363 (sha256
18364 (base32
18365 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
18366 (build-system cargo-build-system)
18367 (home-page "https://github.com/tomaka/pocket-resources")
18368 (synopsis "Include resources in your applications")
18369 (description "This crate allows you to include resources in your
18370 applications.")
18371 (license license:expat)))
18372
18373 (define-public rust-podio-0.1
18374 (package
18375 (name "rust-podio")
18376 (version "0.1.7")
18377 (source
18378 (origin
18379 (method url-fetch)
18380 (uri (crate-uri "podio" version))
18381 (file-name
18382 (string-append name "-" version ".tar.gz"))
18383 (sha256
18384 (base32
18385 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
18386 (build-system cargo-build-system)
18387 (home-page "https://github.com/mvdnes/podio.git")
18388 (synopsis "Additional trait to read and write Plain Old Data")
18389 (description
18390 "Additional trait for Read and Write to read and write Plain Old Data.")
18391 (license (list license:expat license:asl2.0))))
18392
18393 (define-public rust-ppv-lite86-0.2
18394 (package
18395 (name "rust-ppv-lite86")
18396 (version "0.2.8")
18397 (source
18398 (origin
18399 (method url-fetch)
18400 (uri (crate-uri "ppv-lite86" version))
18401 (file-name (string-append name "-" version ".crate"))
18402 (sha256
18403 (base32
18404 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
18405 (build-system cargo-build-system)
18406 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
18407 (synopsis "Implementation of the crypto-simd API for x86")
18408 (description "This crate provides an implementation of the crypto-simd API
18409 for x86.")
18410 (license (list license:asl2.0
18411 license:expat))))
18412
18413 (define-public rust-precomputed-hash-0.1
18414 (package
18415 (name "rust-precomputed-hash")
18416 (version "0.1.1")
18417 (source
18418 (origin
18419 (method url-fetch)
18420 (uri (crate-uri "precomputed-hash" version))
18421 (file-name
18422 (string-append name "-" version ".tar.gz"))
18423 (sha256
18424 (base32
18425 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
18426 (build-system cargo-build-system)
18427 (arguments `(#:skip-build? #t))
18428 (home-page
18429 "https://github.com/emilio/precomputed-hash")
18430 (synopsis
18431 "Base dependency to expose a precomputed hash")
18432 (description
18433 "This package provides a library intending to be a base
18434 dependency to expose a precomputed hash.")
18435 (license license:expat)))
18436
18437 (define-public rust-predicates-1
18438 (package
18439 (name "rust-predicates")
18440 (version "1.0.4")
18441 (source
18442 (origin
18443 (method url-fetch)
18444 (uri (crate-uri "predicates" version))
18445 (file-name
18446 (string-append name "-" version ".tar.gz"))
18447 (sha256
18448 (base32
18449 "0c0hafd7z7v97218na8nampmy64f7fw61yvjk2y3dri11dpinyil"))))
18450 (build-system cargo-build-system)
18451 (arguments
18452 `(#:cargo-inputs
18453 (("rust-difference" ,rust-difference-2.0)
18454 ("rust-float-cmp" ,rust-float-cmp-0.6)
18455 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
18456 ("rust-predicates-core" ,rust-predicates-core-1)
18457 ("rust-regex" ,rust-regex-1))
18458 #:cargo-development-inputs
18459 (("rust-predicates-tree" ,rust-predicates-tree-1))))
18460 (home-page "https://github.com/assert-rs/predicates-rs")
18461 (synopsis
18462 "Implementation of boolean-valued predicate functions")
18463 (description
18464 "An implementation of boolean-valued predicate functions.")
18465 (license (list license:expat license:asl2.0))))
18466
18467 (define-public rust-predicates-core-1
18468 (package
18469 (name "rust-predicates-core")
18470 (version "1.0.0")
18471 (source
18472 (origin
18473 (method url-fetch)
18474 (uri (crate-uri "predicates-core" version))
18475 (file-name
18476 (string-append name "-" version ".tar.gz"))
18477 (sha256
18478 (base32
18479 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
18480 (build-system cargo-build-system)
18481 (home-page
18482 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
18483 (synopsis "API for boolean-valued predicate functions")
18484 (description
18485 "An API for boolean-valued predicate functions.")
18486 (license (list license:expat license:asl2.0))))
18487
18488 (define-public rust-predicates-tree-1
18489 (package
18490 (name "rust-predicates-tree")
18491 (version "1.0.0")
18492 (source
18493 (origin
18494 (method url-fetch)
18495 (uri (crate-uri "predicates-tree" version))
18496 (file-name
18497 (string-append name "-" version ".tar.gz"))
18498 (sha256
18499 (base32
18500 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
18501 (build-system cargo-build-system)
18502 (arguments
18503 `(#:cargo-inputs
18504 (("rust-predicates-core" ,rust-predicates-core-1)
18505 ("rust-treeline" ,rust-treeline-0.1))))
18506 (home-page
18507 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
18508 (synopsis
18509 "Render boolean-valued predicate functions results as a tree")
18510 (description
18511 "Render boolean-valued predicate functions results as a tree.")
18512 (license (list license:expat license:asl2.0))))
18513
18514 (define-public rust-pretty-assertions-0.6
18515 (package
18516 (name "rust-pretty-assertions")
18517 (version "0.6.1")
18518 (source
18519 (origin
18520 (method url-fetch)
18521 (uri (crate-uri "pretty_assertions" version))
18522 (file-name
18523 (string-append name "-" version ".tar.gz"))
18524 (sha256
18525 (base32
18526 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
18527 (build-system cargo-build-system)
18528 (arguments
18529 `(#:skip-build? #t
18530 #:cargo-inputs
18531 (("rust-ctor" ,rust-ctor-0.1)
18532 ("rust-output-vt100" ,rust-output-vt100-0.1)
18533 ("rust-ansi-term" ,rust-ansi-term-0.11)
18534 ("rust-difference" ,rust-difference-2.0))))
18535 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18536 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
18537 (description
18538 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
18539 replacements, adding colorful diffs.")
18540 (license (list license:expat license:asl2.0))))
18541
18542 (define-public rust-pretty-assertions-0.2
18543 (package
18544 (name "rust-pretty-assertions")
18545 (version "0.2.1")
18546 (source
18547 (origin
18548 (method url-fetch)
18549 (uri (crate-uri "pretty-assertions" version))
18550 (file-name (string-append name "-" version ".tar.gz"))
18551 (sha256
18552 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
18553 (build-system cargo-build-system)
18554 (arguments
18555 `(#:cargo-inputs
18556 (("rust-difference" ,rust-difference-1))))
18557 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
18558 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
18559 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
18560 replacements, adding colorful diffs.")
18561 (license (list license:expat license:asl2.0))))
18562
18563 (define-public rust-pretty-env-logger-0.4
18564 (package
18565 (name "rust-pretty-env-logger")
18566 (version "0.4.0")
18567 (source
18568 (origin
18569 (method url-fetch)
18570 (uri (crate-uri "pretty-env-logger" version))
18571 (file-name
18572 (string-append name "-" version ".tar.gz"))
18573 (sha256
18574 (base32
18575 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
18576 (build-system cargo-build-system)
18577 (arguments
18578 `(#:cargo-inputs
18579 (("rust-env-logger" ,rust-env-logger-0.7)
18580 ("rust-log" ,rust-log-0.4))))
18581 (home-page "https://github.com/seanmonstar/pretty-env-logger")
18582 (synopsis "Visually pretty env_logger")
18583 (description "This package provides a visually pretty env_logger.")
18584 (license (list license:expat license:asl2.0))))
18585
18586 (define-public rust-pretty-env-logger-0.3
18587 (package
18588 (inherit rust-pretty-env-logger-0.4)
18589 (name "rust-pretty-env-logger")
18590 (version "0.3.1")
18591 (source
18592 (origin
18593 (method url-fetch)
18594 (uri (crate-uri "pretty_env_logger" version))
18595 (file-name
18596 (string-append name "-" version ".tar.gz"))
18597 (sha256
18598 (base32
18599 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
18600 (arguments
18601 `(#:skip-build? #t
18602 #:cargo-inputs
18603 (("rust-log" ,rust-log-0.4)
18604 ("rust-chrono" ,rust-chrono-0.4)
18605 ("rust-env-logger" ,rust-env-logger-0.6))))))
18606
18607 (define-public rust-prettytable-rs-0.8
18608 (package
18609 (name "rust-prettytable-rs")
18610 (version "0.8.0")
18611 (source
18612 (origin
18613 (method url-fetch)
18614 (uri (crate-uri "prettytable-rs" version))
18615 (file-name (string-append name "-" version ".tar.gz"))
18616 (sha256
18617 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
18618 (build-system cargo-build-system)
18619 (arguments
18620 `(#:cargo-inputs
18621 (("rust-atty" ,rust-atty-0.2)
18622 ("rust-csv" ,rust-csv-1.1)
18623 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
18624 ("rust-lazy-static" ,rust-lazy-static-1)
18625 ("rust-term" ,rust-term-0.5)
18626 ("rust-unicode-width" ,rust-unicode-width-0.1))))
18627 (home-page "https://github.com/phsym/prettytable-rs")
18628 (synopsis "Library for printing pretty formatted tables in terminal")
18629 (description "This package provides a library for printing pretty
18630 formatted tables in terminal.")
18631 (license license:bsd-3)))
18632
18633 (define-public rust-proc-macro-error-0.4
18634 (package
18635 (name "rust-proc-macro-error")
18636 (version "0.4.12")
18637 (source
18638 (origin
18639 (method url-fetch)
18640 (uri (crate-uri "proc-macro-error" version))
18641 (file-name
18642 (string-append name "-" version ".tar.gz"))
18643 (sha256
18644 (base32
18645 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
18646 (build-system cargo-build-system)
18647 (arguments
18648 `(#:skip-build? #t
18649 #:cargo-inputs
18650 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
18651 ("rust-version-check" ,rust-version-check-0.9)
18652 ("rust-proc-macro2" ,rust-proc-macro2-1)
18653 ("rust-syn" ,rust-syn-1)
18654 ("rust-quote" ,rust-quote-1))))
18655 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18656 (synopsis "Almost drop-in replacement to panics in proc-macros")
18657 (description
18658 "Almost drop-in replacement to panics in proc-macros.")
18659 (license (list license:expat license:asl2.0))))
18660
18661 (define-public rust-proc-macro-error-attr-0.4
18662 (package
18663 (name "rust-proc-macro-error-attr")
18664 (version "0.4.12")
18665 (source
18666 (origin
18667 (method url-fetch)
18668 (uri (crate-uri "proc-macro-error-attr" version))
18669 (file-name
18670 (string-append name "-" version ".tar.gz"))
18671 (sha256
18672 (base32
18673 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
18674 (build-system cargo-build-system)
18675 (arguments
18676 `(#:skip-build? #t
18677 #:cargo-inputs
18678 (("rust-syn-mid" ,rust-syn-mid-0.5)
18679 ("rust-version-check" ,rust-version-check-0.9)
18680 ("rust-proc-macro2" ,rust-proc-macro2-1)
18681 ("rust-syn" ,rust-syn-1)
18682 ("rust-quote" ,rust-quote-1))))
18683 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
18684 (synopsis "Attribute macro for proc-macro-error crate")
18685 (description
18686 "Attribute macro for proc-macro-error crate.")
18687 (license (list license:expat license:asl2.0))))
18688
18689 (define-public rust-proc-macro-hack-0.5
18690 (package
18691 (name "rust-proc-macro-hack")
18692 (version "0.5.16")
18693 (source
18694 (origin
18695 (method url-fetch)
18696 (uri (crate-uri "proc-macro-hack" version))
18697 (file-name
18698 (string-append name "-" version ".tar.gz"))
18699 (sha256
18700 (base32
18701 "1r657v7d9vh1ivrvq65rvg9gjb29dpa0l3zg2fgrn5j8znz5c13y"))))
18702 (build-system cargo-build-system)
18703 (arguments
18704 `(#:cargo-development-inputs
18705 (("rust-quote" ,rust-quote-1)
18706 ("rust-rustversion" ,rust-rustversion-1.0)
18707 ("rust-syn" ,rust-syn-1)
18708 ("rust-trybuild" ,rust-trybuild-1.0)
18709 ("rust-demo-hack" ,rust-demo-hack-0.0)
18710 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
18711 (home-page "https://github.com/dtolnay/proc-macro-hack")
18712 (synopsis
18713 "Procedural macros in expression position")
18714 (description
18715 "Procedural macros in expression position.")
18716 (license (list license:expat license:asl2.0))))
18717
18718 (define-public rust-proc-macro-hack-0.4
18719 (package
18720 (inherit rust-proc-macro-hack-0.5)
18721 (name "rust-proc-macro-hack")
18722 (version "0.4.2")
18723 (source
18724 (origin
18725 (method url-fetch)
18726 (uri (crate-uri "proc-macro-hack" version))
18727 (file-name
18728 (string-append name "-" version ".tar.gz"))
18729 (sha256
18730 (base32
18731 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
18732 (arguments
18733 `(#:skip-build? #t
18734 #:cargo-inputs
18735 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
18736 #:cargo-development-inputs
18737 (("rust-demo-hack" ,rust-demo-hack-0.0)
18738 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
18739
18740 (define-public rust-proc-macro-hack-impl-0.4
18741 (package
18742 (name "rust-proc-macro-hack-impl")
18743 (version "0.4.2")
18744 (source
18745 (origin
18746 (method url-fetch)
18747 (uri (crate-uri "proc-macro-hack-impl" version))
18748 (file-name
18749 (string-append name "-" version ".tar.gz"))
18750 (sha256
18751 (base32
18752 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
18753 (build-system cargo-build-system)
18754 (home-page "https://github.com/dtolnay/proc-macro-hack")
18755 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
18756 (description
18757 "Procedural functionlike!() macros using only Macros 1.1.")
18758 (license (list license:expat license:asl2.0))))
18759
18760 (define-public rust-proc-macro-nested-0.1
18761 (package
18762 (name "rust-proc-macro-nested")
18763 (version "0.1.6")
18764 (source
18765 (origin
18766 (method url-fetch)
18767 (uri (crate-uri "proc-macro-nested" version))
18768 (file-name
18769 (string-append name "-" version ".tar.gz"))
18770 (sha256
18771 (base32
18772 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
18773 (build-system cargo-build-system)
18774 (home-page "https://github.com/dtolnay/proc-macro-hack")
18775 (synopsis
18776 "Support for nested proc-macro-hack invocations")
18777 (description
18778 "Support for nested proc-macro-hack invocations.")
18779 (license (list license:expat license:asl2.0))))
18780
18781 (define-public rust-proc-macro2-1
18782 (package
18783 (name "rust-proc-macro2")
18784 (version "1.0.10")
18785 (source
18786 (origin
18787 (method url-fetch)
18788 (uri (crate-uri "proc-macro2" version))
18789 (file-name (string-append name "-" version ".crate"))
18790 (sha256
18791 (base32
18792 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
18793 (build-system cargo-build-system)
18794 (arguments
18795 `(#:cargo-inputs
18796 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
18797 #:cargo-development-inputs
18798 (("rust-quote" ,rust-quote-1))))
18799 (home-page "https://github.com/alexcrichton/proc-macro2")
18800 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
18801 (description "This package provides a stable implementation of the upcoming new
18802 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
18803 in terms of the upstream unstable API.")
18804 (license (list license:asl2.0 license:expat))))
18805
18806 (define-public rust-proc-macro2-0.4
18807 (package
18808 (inherit rust-proc-macro2-1)
18809 (name "rust-proc-macro2")
18810 (version "0.4.30")
18811 (source
18812 (origin
18813 (method url-fetch)
18814 (uri (crate-uri "proc-macro2" version))
18815 (file-name (string-append name "-" version ".tar.gz"))
18816 (sha256
18817 (base32
18818 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
18819 (arguments
18820 `(#:tests? #f ; doc tests fail
18821 #:cargo-inputs
18822 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
18823 #:cargo-development-inputs
18824 (("rust-quote" ,rust-quote-0.6))))))
18825
18826 (define-public rust-proc-macro2-0.3
18827 (package
18828 (name "rust-proc-macro2")
18829 (version "0.3.8")
18830 (source
18831 (origin
18832 (method url-fetch)
18833 (uri (crate-uri "proc-macro2" version))
18834 (file-name
18835 (string-append name "-" version ".tar.gz"))
18836 (sha256
18837 (base32
18838 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
18839 (build-system cargo-build-system)
18840 (arguments
18841 `(#:skip-build? #t
18842 #:cargo-inputs
18843 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
18844 (home-page "https://github.com/alexcrichton/proc-macro2")
18845 (synopsis
18846 "Substitute implementation of the compiler's `proc_macro` API")
18847 (description
18848 "This package provides a substitute implementation of the compiler's
18849 @code{proc_macro} API to decouple token-based libraries from the procedural
18850 macro use case.")
18851 (license (list license:expat license:asl2.0))))
18852
18853 (define-public rust-procedural-masquerade-0.1
18854 (package
18855 (name "rust-procedural-masquerade")
18856 (version "0.1.7")
18857 (source
18858 (origin
18859 (method url-fetch)
18860 (uri (crate-uri "procedural-masquerade" version))
18861 (file-name
18862 (string-append name "-" version ".tar.gz"))
18863 (sha256
18864 (base32
18865 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
18866 (build-system cargo-build-system)
18867 (home-page "https://github.com/servo/rust-cssparser")
18868 (synopsis "Macro rules for proc-macro-derive")
18869 (description
18870 "This package provides @code{macro_rules} for making
18871 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
18872 (license (list license:expat license:asl2.0))))
18873
18874 (define-public rust-proptest-0.9
18875 (package
18876 (name "rust-proptest")
18877 (version "0.9.6")
18878 (source
18879 (origin
18880 (method url-fetch)
18881 (uri (crate-uri "proptest" version))
18882 (file-name
18883 (string-append name "-" version ".tar.gz"))
18884 (sha256
18885 (base32
18886 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
18887 (build-system cargo-build-system)
18888 (arguments
18889 `(#:cargo-inputs
18890 (("rust-bit-set" ,rust-bit-set-0.5)
18891 ("rust-bitflags" ,rust-bitflags-1)
18892 ("rust-byteorder" ,rust-byteorder-1.3)
18893 ("rust-lazy-static" ,rust-lazy-static-1)
18894 ("rust-num-traits" ,rust-num-traits-0.2)
18895 ("rust-quick-error" ,rust-quick-error-1.2)
18896 ("rust-rand" ,rust-rand-0.6)
18897 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
18898 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
18899 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18900 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18901 ("rust-tempfile" ,rust-tempfile-3))
18902 #:cargo-development-inputs
18903 (("rust-regex" ,rust-regex-1))))
18904 (home-page
18905 "https://altsysrq.github.io/proptest-book/proptest/index.html")
18906 (synopsis
18907 "Hypothesis-like property-based testing and shrinking")
18908 (description
18909 "Hypothesis-like property-based testing and shrinking.")
18910 (license (list license:asl2.0 license:expat))))
18911
18912 (define-public rust-proptest-0.8
18913 (package
18914 (inherit rust-proptest-0.9)
18915 (name "rust-proptest")
18916 (version "0.8.7")
18917 (source
18918 (origin
18919 (method url-fetch)
18920 (uri (crate-uri "proptest" version))
18921 (file-name
18922 (string-append name "-" version ".tar.gz"))
18923 (sha256
18924 (base32
18925 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
18926 (build-system cargo-build-system)
18927 (arguments
18928 `(#:tests? #f ; 1 doc test fails
18929 #:cargo-inputs
18930 (("rust-bit-set" ,rust-bit-set-0.5)
18931 ("rust-bitflags" ,rust-bitflags-1)
18932 ("rust-byteorder" ,rust-byteorder-1.3)
18933 ("rust-lazy-static" ,rust-lazy-static-1)
18934 ("rust-num-traits" ,rust-num-traits-0.2)
18935 ("rust-quick-error" ,rust-quick-error-1.2)
18936 ("rust-rand" ,rust-rand-0.5)
18937 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18938 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18939 ("rust-tempfile" ,rust-tempfile-3))
18940 #:cargo-development-inputs
18941 (("rust-regex" ,rust-regex-1))))))
18942
18943 (define-public rust-proptest-0.7
18944 (package
18945 (inherit rust-proptest-0.9)
18946 (name "rust-proptest")
18947 (version "0.7.2")
18948 (source
18949 (origin
18950 (method url-fetch)
18951 (uri (crate-uri "proptest" version))
18952 (file-name
18953 (string-append name "-" version ".tar.gz"))
18954 (sha256
18955 (base32
18956 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
18957 (arguments
18958 `(#:cargo-inputs
18959 (("rust-bit-set" ,rust-bit-set-0.5)
18960 ("rust-bitflags" ,rust-bitflags-1)
18961 ("rust-lazy-static" ,rust-lazy-static-1)
18962 ("rust-num-traits" ,rust-num-traits-0.2)
18963 ("rust-quick-error" ,rust-quick-error-1.2)
18964 ("rust-rand" ,rust-rand-0.4)
18965 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
18966 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
18967 ("rust-tempfile" ,rust-tempfile-3))
18968 #:cargo-development-inputs
18969 (("rust-regex" ,rust-regex-0.2))))))
18970
18971 (define-public rust-psm-0.1
18972 (package
18973 (name "rust-psm")
18974 (version "0.1.10")
18975 (source
18976 (origin
18977 (method url-fetch)
18978 (uri (crate-uri "psm" version))
18979 (file-name
18980 (string-append name "-" version ".tar.gz"))
18981 (sha256
18982 (base32
18983 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
18984 (build-system cargo-build-system)
18985 (arguments
18986 `(#:cargo-development-inputs
18987 (("rust-cc" ,rust-cc-1))))
18988 (home-page "https://github.com/rust-lang/stacker/")
18989 (synopsis "Stack manipulation and introspection routines")
18990 (description "This crate provides very portable functions to control the
18991 stack pointer and inspect the properties of the stack.")
18992 (license (list license:isc license:asl2.0))))
18993
18994 (define-public rust-pulldown-cmark-0.4
18995 (package
18996 (name "rust-pulldown-cmark")
18997 (version "0.4.1")
18998 (source
18999 (origin
19000 (method url-fetch)
19001 (uri (crate-uri "pulldown-cmark" version))
19002 (file-name
19003 (string-append name "-" version ".tar.gz"))
19004 (sha256
19005 (base32
19006 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
19007 (build-system cargo-build-system)
19008 (arguments
19009 `(#:skip-build? #t
19010 #:cargo-inputs
19011 (("rust-bitflags" ,rust-bitflags-1)
19012 ("rust-getopts" ,rust-getopts-0.2)
19013 ("rust-memchr" ,rust-memchr-2)
19014 ("rust-unicase" ,rust-unicase-2))
19015 #:cargo-development-inputs
19016 (("rust-criterion" ,rust-criterion-0.2)
19017 ("rust-html5ever" ,rust-html5ever-0.23)
19018 ("rust-lazy-static" ,rust-lazy-static-1)
19019 ("rust-regex" ,rust-regex-1)
19020 ("rust-tendril" ,rust-tendril-0.4))))
19021 (home-page "https://github.com/raphlinus/pulldown-cmark")
19022 (synopsis "Pull parser for CommonMark")
19023 (description
19024 "This package provides a pull parser for CommonMark.")
19025 (license license:expat)))
19026
19027 (define-public rust-pulldown-cmark-0.2
19028 (package
19029 (name "rust-pulldown-cmark")
19030 (version "0.2.0")
19031 (source
19032 (origin
19033 (method url-fetch)
19034 (uri (crate-uri "pulldown-cmark" version))
19035 (file-name
19036 (string-append name "-" version ".tar.gz"))
19037 (sha256
19038 (base32
19039 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
19040 (build-system cargo-build-system)
19041 (arguments
19042 `(#:skip-build? #t
19043 #:cargo-inputs
19044 (("rust-getopts" ,rust-getopts-0.2)
19045 ("rust-bitflags" ,rust-bitflags-1))))
19046 (home-page "https://github.com/raphlinus/pulldown-cmark")
19047 (synopsis "Pull parser for CommonMark")
19048 (description
19049 "This package provides a pull parser for CommonMark.")
19050 (license license:expat)))
19051
19052 (define-public rust-pulldown-cmark-0.0.8
19053 (package/inherit rust-pulldown-cmark-0.4
19054 (name "rust-pulldown-cmark")
19055 (version "0.0.8")
19056 (source
19057 (origin
19058 (method url-fetch)
19059 (uri (crate-uri "pulldown-cmark" version))
19060 (file-name (string-append name "-" version ".tar.gz"))
19061 (sha256
19062 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
19063 (build-system cargo-build-system)
19064 (arguments
19065 `(#:cargo-inputs
19066 (("rust-bitflags" ,rust-bitflags-0.5)
19067 ("rust-getopts" ,rust-getopts-0.2))))))
19068
19069 (define-public rust-quantiles-0.7
19070 (package
19071 (name "rust-quantiles")
19072 (version "0.7.1")
19073 (source
19074 (origin
19075 (method url-fetch)
19076 (uri (crate-uri "quantiles" version))
19077 (file-name
19078 (string-append name "-" version ".tar.gz"))
19079 (sha256
19080 (base32
19081 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
19082 (build-system cargo-build-system)
19083 (arguments
19084 `(#:cargo-inputs
19085 (("rust-serde" ,rust-serde-1)
19086 ("rust-serde-derive" ,rust-serde-derive-1))
19087 #:cargo-development-inputs
19088 (("rust-quickcheck" ,rust-quickcheck-0.5))))
19089 (home-page "https://github.com/postmates/quantiles")
19090 (synopsis "Collection of approximate quantile algorithms")
19091 (description
19092 "This package provides a collection of approximate quantile algorithms.")
19093 (license license:expat)))
19094
19095 (define-public rust-quasi-0.32
19096 (package
19097 (name "rust-quasi")
19098 (version "0.32.0")
19099 (source
19100 (origin
19101 (method url-fetch)
19102 (uri (crate-uri "quasi" version))
19103 (file-name
19104 (string-append name "-" version ".tar.gz"))
19105 (sha256
19106 (base32
19107 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
19108 (build-system cargo-build-system)
19109 (arguments
19110 `(#:skip-build? #t
19111 #:cargo-inputs
19112 (("rust-clippy" ,rust-clippy-0.0)
19113 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19114 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19115 (home-page "https://github.com/serde-rs/quasi")
19116 (synopsis "Quasi-quoting macro system")
19117 (description
19118 "This package provides a quasi-quoting macro system.")
19119 (license (list license:expat license:asl2.0))))
19120
19121 (define-public rust-quasi-codegen-0.32
19122 (package
19123 (name "rust-quasi-codegen")
19124 (version "0.32.0")
19125 (source
19126 (origin
19127 (method url-fetch)
19128 (uri (crate-uri "quasi_codegen" version))
19129 (file-name
19130 (string-append name "-" version ".tar.gz"))
19131 (sha256
19132 (base32
19133 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
19134 (build-system cargo-build-system)
19135 (arguments
19136 `(#:cargo-inputs
19137 (("rust-aster" ,rust-aster-0.41)
19138 ("rust-clippy" ,rust-clippy-0.0)
19139 ("rust-syntex" ,rust-syntex-0.58)
19140 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
19141 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
19142 (home-page "https://github.com/serde-rs/quasi")
19143 (synopsis "Quasi-quoting macro system")
19144 (description "This package provides a quasi-quoting macro system.")
19145 (license (list license:expat license:asl2.0))))
19146
19147 (define-public rust-quasi-macros-0.32
19148 (package
19149 (name "rust-quasi-macros")
19150 (version "0.32.0")
19151 (source
19152 (origin
19153 (method url-fetch)
19154 (uri (crate-uri "quasi_macros" version))
19155 (file-name
19156 (string-append name "-" version ".tar.gz"))
19157 (sha256
19158 (base32
19159 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
19160 (build-system cargo-build-system)
19161 (arguments
19162 `(#:skip-build? #t
19163 #:cargo-inputs
19164 (("rust-clippy" ,rust-clippy-0.0)
19165 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
19166 #:cargo-development-inputs
19167 (("rust-aster" ,rust-aster-0.41)
19168 ("rust-quasi" ,rust-quasi-0.32))))
19169 (home-page "https://github.com/serde-rs/quasi")
19170 (synopsis "Quasi-quoting macro system")
19171 (description "This package provides a quasi-quoting macro system.")
19172 (license (list license:expat license:asl2.0))))
19173
19174 (define-public rust-quick-error-1.2
19175 (package
19176 (name "rust-quick-error")
19177 (version "1.2.3")
19178 (source
19179 (origin
19180 (method url-fetch)
19181 (uri (crate-uri "quick-error" version))
19182 (file-name (string-append name "-" version ".crate"))
19183 (sha256
19184 (base32
19185 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
19186 (build-system cargo-build-system)
19187 (home-page "https://github.com/tailhook/quick-error")
19188 (synopsis "Macro which makes error types pleasant to write")
19189 (description "This crate provides a macro which makes error types pleasant
19190 to write.")
19191 (license (list license:asl2.0
19192 license:expat))))
19193
19194 (define-public rust-quickcheck-0.9
19195 (package
19196 (name "rust-quickcheck")
19197 (version "0.9.2")
19198 (source
19199 (origin
19200 (method url-fetch)
19201 (uri (crate-uri "quickcheck" version))
19202 (file-name
19203 (string-append name "-" version ".tar.gz"))
19204 (sha256
19205 (base32
19206 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
19207 (build-system cargo-build-system)
19208 (arguments
19209 `(#:cargo-inputs
19210 (("rust-env-logger" ,rust-env-logger-0.7)
19211 ("rust-log" ,rust-log-0.4)
19212 ("rust-rand" ,rust-rand-0.7)
19213 ("rust-rand-core" ,rust-rand-core-0.5))))
19214 (home-page "https://github.com/BurntSushi/quickcheck")
19215 (synopsis "Automatic property based testing with shrinking")
19216 (description
19217 "QuickCheck is a way to do property based testing using randomly generated
19218 input. This crate comes with the ability to randomly generate and shrink
19219 integers, floats, tuples, booleans, lists, strings, options and results.")
19220 (license (list license:unlicense license:expat))))
19221
19222 (define-public rust-quickcheck-0.8
19223 (package
19224 (inherit rust-quickcheck-0.9)
19225 (name "rust-quickcheck")
19226 (version "0.8.5")
19227 (source
19228 (origin
19229 (method url-fetch)
19230 (uri (crate-uri "quickcheck" version))
19231 (file-name
19232 (string-append name "-" version ".tar.gz"))
19233 (sha256
19234 (base32
19235 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
19236 (arguments
19237 `(#:cargo-inputs
19238 (("rust-env-logger" ,rust-env-logger-0.6)
19239 ("rust-log" ,rust-log-0.4)
19240 ("rust-rand" ,rust-rand-0.6)
19241 ("rust-rand-core" ,rust-rand-core-0.4))))))
19242
19243 (define-public rust-quickcheck-0.7
19244 (package
19245 (inherit rust-quickcheck-0.9)
19246 (name "rust-quickcheck")
19247 (version "0.7.2")
19248 (source
19249 (origin
19250 (method url-fetch)
19251 (uri (crate-uri "quickcheck" version))
19252 (file-name
19253 (string-append name "-" version ".tar.gz"))
19254 (sha256
19255 (base32
19256 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
19257 (arguments
19258 `(#:cargo-inputs
19259 (("rust-env-logger" ,rust-env-logger-0.5)
19260 ("rust-log" ,rust-log-0.4)
19261 ("rust-rand" ,rust-rand-0.5)
19262 ("rust-rand-core" ,rust-rand-core-0.2))))))
19263
19264 (define-public rust-quickcheck-0.6
19265 (package
19266 (inherit rust-quickcheck-0.9)
19267 (name "rust-quickcheck")
19268 (version "0.6.2")
19269 (source
19270 (origin
19271 (method url-fetch)
19272 (uri (crate-uri "quickcheck" version))
19273 (file-name
19274 (string-append name "-" version ".tar.gz"))
19275 (sha256
19276 (base32
19277 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
19278 (arguments
19279 `(#:cargo-inputs
19280 (("rust-env-logger" ,rust-env-logger-0.5)
19281 ("rust-log" ,rust-log-0.4)
19282 ("rust-rand" ,rust-rand-0.4))))))
19283
19284 (define-public rust-quickcheck-0.5
19285 (package
19286 (inherit rust-quickcheck-0.9)
19287 (name "rust-quickcheck")
19288 (version "0.5.0")
19289 (source
19290 (origin
19291 (method url-fetch)
19292 (uri (crate-uri "quickcheck" version))
19293 (file-name (string-append name "-" version ".tar.gz"))
19294 (sha256
19295 (base32
19296 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
19297 (arguments
19298 `(#:cargo-inputs
19299 (("rust-env-logger" ,rust-env-logger-0.4)
19300 ("rust-log" ,rust-log-0.3)
19301 ("rust-rand" ,rust-rand-0.3))))))
19302
19303 (define-public rust-quickcheck-0.4
19304 (package
19305 (inherit rust-quickcheck-0.5)
19306 (name "rust-quickcheck")
19307 (version "0.4.1")
19308 (source
19309 (origin
19310 (method url-fetch)
19311 (uri (crate-uri "quickcheck" version))
19312 (file-name
19313 (string-append name "-" version ".tar.gz"))
19314 (sha256
19315 (base32
19316 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
19317 (arguments
19318 `(#:cargo-inputs
19319 (("rust-env-logger" ,rust-env-logger-0.3)
19320 ("rust-log" ,rust-log-0.3)
19321 ("rust-rand" ,rust-rand-0.3))))))
19322
19323 (define-public rust-quickcheck-0.2
19324 (package
19325 (inherit rust-quickcheck-0.4)
19326 (name "rust-quickcheck")
19327 (version "0.2.27")
19328 (source
19329 (origin
19330 (method url-fetch)
19331 (uri (crate-uri "quickcheck" version))
19332 (file-name (string-append name "-" version ".tar.gz"))
19333 (sha256
19334 (base32
19335 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
19336
19337 (define-public rust-quickcheck-macros-0.8
19338 (package
19339 (name "rust-quickcheck-macros")
19340 (version "0.8.0")
19341 (source
19342 (origin
19343 (method url-fetch)
19344 (uri (crate-uri "quickcheck_macros" version))
19345 (file-name
19346 (string-append name "-" version ".tar.gz"))
19347 (sha256
19348 (base32
19349 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
19350 (build-system cargo-build-system)
19351 (arguments
19352 `(#:cargo-inputs
19353 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
19354 ("rust-quote" ,rust-quote-0.6)
19355 ("rust-syn" ,rust-syn-0.15))
19356 #:cargo-development-inputs
19357 (("rust-quickcheck" ,rust-quickcheck-0.8))))
19358 (home-page "https://github.com/BurntSushi/quickcheck")
19359 (synopsis "Macro attribute for quickcheck")
19360 (description
19361 "This package provides a macro attribute for quickcheck.")
19362 (license (list license:unlicense license:expat))))
19363
19364 (define-public rust-quote-1
19365 (package
19366 (name "rust-quote")
19367 (version "1.0.3")
19368 (source
19369 (origin
19370 (method url-fetch)
19371 (uri (crate-uri "quote" version))
19372 (file-name (string-append name "-" version ".crate"))
19373 (sha256
19374 (base32
19375 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
19376 (build-system cargo-build-system)
19377 (arguments
19378 `(#:cargo-inputs
19379 (("rust-proc-macro2" ,rust-proc-macro2-1))
19380 #:cargo-development-inputs
19381 (("rust-rustversion" ,rust-rustversion-1.0)
19382 ("rust-trybuild" ,rust-trybuild-1.0))))
19383 (home-page "https://github.com/dtolnay/quote")
19384 (synopsis "Quasi-quoting macro quote!(...)")
19385 (description "Quasi-quoting macro quote!(...)")
19386 (license (list license:asl2.0 license:expat))))
19387
19388 (define-public rust-quote-0.6
19389 (package
19390 (inherit rust-quote-1)
19391 (name "rust-quote")
19392 (version "0.6.13")
19393 (source
19394 (origin
19395 (method url-fetch)
19396 (uri (crate-uri "quote" version))
19397 (file-name (string-append name "-" version ".tar.gz"))
19398 (sha256
19399 (base32
19400 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
19401 (arguments
19402 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
19403
19404 (define-public rust-quote-0.5
19405 (package
19406 (inherit rust-quote-0.6)
19407 (name "rust-quote")
19408 (version "0.5.2")
19409 (source
19410 (origin
19411 (method url-fetch)
19412 (uri (crate-uri "quote" version))
19413 (file-name
19414 (string-append name "-" version ".tar.gz"))
19415 (sha256
19416 (base32
19417 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
19418 (arguments
19419 `(#:cargo-inputs
19420 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
19421
19422 (define-public rust-quote-0.3
19423 (package
19424 (inherit rust-quote-0.6)
19425 (name "rust-quote")
19426 (version "0.3.15")
19427 (source
19428 (origin
19429 (method url-fetch)
19430 (uri (crate-uri "quote" version))
19431 (file-name
19432 (string-append name "-" version ".tar.gz"))
19433 (sha256
19434 (base32
19435 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
19436 (arguments '())))
19437
19438 (define-public rust-racer-cargo-metadata-0.1
19439 (package
19440 (name "rust-racer-cargo-metadata")
19441 (version "0.1.1")
19442 (source
19443 (origin
19444 (method url-fetch)
19445 (uri (crate-uri "racer-cargo-metadata" version))
19446 (file-name
19447 (string-append name "-" version ".tar.gz"))
19448 (sha256
19449 (base32
19450 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
19451 (build-system cargo-build-system)
19452 (arguments
19453 `(#:tests? #f
19454 #:cargo-inputs
19455 (("rust-racer-interner" ,rust-racer-interner-0.1)
19456 ("rust-serde" ,rust-serde-1)
19457 ("rust-serde-json" ,rust-serde-json-1))))
19458 (home-page "https://github.com/racer-rust/racer")
19459 (synopsis "Lightweight cargo metadata parser for racer")
19460 (description
19461 "This crate provides parsing for cargo metadata. It is used mostly in
19462 Racer.")
19463 (license license:expat)))
19464
19465 (define-public rust-racer-interner-0.1
19466 (package
19467 (name "rust-racer-interner")
19468 (version "0.1.0")
19469 (source
19470 (origin
19471 (method url-fetch)
19472 (uri (crate-uri "racer-interner" version))
19473 (file-name
19474 (string-append name "-" version ".tar.gz"))
19475 (sha256
19476 (base32
19477 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
19478 (build-system cargo-build-system)
19479 (arguments
19480 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
19481 (home-page "https://github.com/racer-rust/racer")
19482 (synopsis "Thread-local string interner for Racer")
19483 (description
19484 "This package allows one to intern strings in Rust in a thread-local
19485 fashion. It is mostly used in Racer.")
19486 (license license:expat)))
19487
19488 (define-public rust-rand-0.7
19489 (package
19490 (name "rust-rand")
19491 (version "0.7.3")
19492 (source
19493 (origin
19494 (method url-fetch)
19495 (uri (crate-uri "rand" version))
19496 (file-name (string-append name "-" version ".crate"))
19497 (sha256
19498 (base32
19499 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
19500 (build-system cargo-build-system)
19501 (arguments
19502 `(#:cargo-inputs
19503 (("rust-getrandom" ,rust-getrandom-0.1)
19504 ("rust-libc" ,rust-libc-0.2)
19505 ("rust-log" ,rust-log-0.4)
19506 ("rust-packed-simd" ,rust-packed-simd-0.3)
19507 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
19508 ("rust-rand-core" ,rust-rand-core-0.5)
19509 ("rust-rand-hc" ,rust-rand-hc-0.2)
19510 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
19511 #:cargo-development-inputs
19512 (("rust-rand-hc" ,rust-rand-hc-0.2)
19513 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19514 (home-page "https://crates.io/crates/rand")
19515 (synopsis "Random number generators and other randomness functionality")
19516 (description
19517 "Rand provides utilities to generate random numbers, to convert them to
19518 useful types and distributions, and some randomness-related algorithms.")
19519 (license (list license:asl2.0
19520 license:expat))))
19521
19522 (define-public rust-rand-0.6
19523 (package
19524 (inherit rust-rand-0.7)
19525 (name "rust-rand")
19526 (version "0.6.5")
19527 (source
19528 (origin
19529 (method url-fetch)
19530 (uri (crate-uri "rand" version))
19531 (file-name (string-append name "-" version ".crate"))
19532 (sha256
19533 (base32
19534 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
19535 (arguments
19536 `(#:cargo-inputs
19537 (("rust-libc" ,rust-libc-0.2)
19538 ("rust-log" ,rust-log-0.4)
19539 ("rust-packed-simd" ,rust-packed-simd-0.3)
19540 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
19541 ("rust-rand-core" ,rust-rand-core-0.4)
19542 ("rust-rand-hc" ,rust-rand-hc-0.1)
19543 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
19544 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
19545 ("rust-rand-os" ,rust-rand-os-0.1)
19546 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
19547 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
19548 ("rust-winapi" ,rust-winapi-0.3)
19549 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
19550 #:cargo-development-inputs
19551 (("rust-average" ,rust-average-0.9)
19552 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
19553
19554 (define-public rust-rand-0.5
19555 (package
19556 (inherit rust-rand-0.7)
19557 (name "rust-rand")
19558 (version "0.5.6")
19559 (source
19560 (origin
19561 (method url-fetch)
19562 (uri (crate-uri "rand" version))
19563 (file-name
19564 (string-append name "-" version ".tar.gz"))
19565 (sha256
19566 (base32
19567 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
19568 (arguments
19569 `(#:skip-build? #t
19570 #:cargo-inputs
19571 (("rust-cloudabi" ,rust-cloudabi-0.0)
19572 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19573 ("rust-libc" ,rust-libc-0.2)
19574 ("rust-log" ,rust-log-0.4)
19575 ("rust-rand-core" ,rust-rand-core-0.3)
19576 ("rust-serde" ,rust-serde-1)
19577 ("rust-serde-derive" ,rust-serde-derive-1)
19578 ("rust-stdweb" ,rust-stdweb-0.4)
19579 ("rust-winapi" ,rust-winapi-0.3))
19580 #:cargo-development-inputs
19581 (("rust-bincode" ,rust-bincode-1))))))
19582
19583 (define-public rust-rand-0.4
19584 (package
19585 (inherit rust-rand-0.6)
19586 (name "rust-rand")
19587 (version "0.4.6")
19588 (source
19589 (origin
19590 (method url-fetch)
19591 (uri (crate-uri "rand" version))
19592 (file-name (string-append name "-" version ".tar.gz"))
19593 (sha256
19594 (base32
19595 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
19596 (arguments
19597 `(#:cargo-inputs
19598 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19599 ("rust-rand-core" ,rust-rand-core-0.3)
19600 ("rust-rdrand" ,rust-rdrand-0.4)
19601 ("rust-libc" ,rust-libc-0.2)
19602 ("rust-winapi" ,rust-winapi-0.3))))))
19603
19604 (define-public rust-rand-0.3
19605 (package
19606 (inherit rust-rand-0.6)
19607 (name "rust-rand")
19608 (version "0.3.23")
19609 (source
19610 (origin
19611 (method url-fetch)
19612 (uri (crate-uri "rand" version))
19613 (file-name (string-append name "-" version ".crate"))
19614 (sha256
19615 (base32
19616 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
19617 (arguments
19618 `(#:cargo-inputs
19619 (("rust-libc" ,rust-libc-0.2)
19620 ("rust-rand" ,rust-rand-0.4))))))
19621
19622 (define-public rust-rand-chacha-0.2
19623 (package
19624 (name "rust-rand-chacha")
19625 (version "0.2.2")
19626 (source
19627 (origin
19628 (method url-fetch)
19629 (uri (crate-uri "rand_chacha" version))
19630 (file-name
19631 (string-append name "-" version ".tar.gz"))
19632 (sha256
19633 (base32
19634 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
19635 (build-system cargo-build-system)
19636 (arguments
19637 `(#:cargo-inputs
19638 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
19639 ("rust-rand-core" ,rust-rand-core-0.5))))
19640 (home-page "https://crates.io/crates/rand-chacha")
19641 (synopsis "ChaCha random number generator")
19642 (description "ChaCha random number generator.")
19643 (license (list license:asl2.0 license:expat))))
19644
19645 (define-public rust-rand-chacha-0.1
19646 (package
19647 (inherit rust-rand-chacha-0.2)
19648 (name "rust-rand-chacha")
19649 (version "0.1.1")
19650 (source
19651 (origin
19652 (method url-fetch)
19653 (uri (crate-uri "rand_chacha" version))
19654 (file-name (string-append name "-" version ".crate"))
19655 (sha256
19656 (base32
19657 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
19658 (arguments
19659 `(#:cargo-inputs
19660 (("rust-rand-core" ,rust-rand-core-0.3))
19661 #:cargo-development-inputs
19662 (("rust-autocfg" ,rust-autocfg-0.1))))))
19663
19664 (define-public rust-rand-core-0.5
19665 (package
19666 (name "rust-rand-core")
19667 (version "0.5.1")
19668 (source
19669 (origin
19670 (method url-fetch)
19671 (uri (crate-uri "rand_core" version))
19672 (file-name
19673 (string-append name "-" version ".tar.gz"))
19674 (sha256
19675 (base32
19676 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
19677 (build-system cargo-build-system)
19678 (arguments
19679 `(#:cargo-inputs
19680 (("rust-getrandom" ,rust-getrandom-0.1)
19681 ("rust-serde" ,rust-serde-1))))
19682 (home-page "https://crates.io/crates/rand-core")
19683 (synopsis
19684 "Core random number generator traits and tools for implementation")
19685 (description
19686 "Core random number generator traits and tools for implementation.")
19687 (license (list license:expat license:asl2.0))))
19688
19689 (define-public rust-rand-core-0.4
19690 (package
19691 (inherit rust-rand-core-0.5)
19692 (name "rust-rand-core")
19693 (version "0.4.2")
19694 (source
19695 (origin
19696 (method url-fetch)
19697 (uri (crate-uri "rand_core" version))
19698 (file-name (string-append name "-" version ".crate"))
19699 (sha256
19700 (base32
19701 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
19702 (arguments
19703 `(#:cargo-inputs
19704 (("rust-serde" ,rust-serde-1)
19705 ("rust-serde-derive" ,rust-serde-derive-1))))))
19706
19707 (define-public rust-rand-core-0.3
19708 (package
19709 (inherit rust-rand-core-0.4)
19710 (name "rust-rand-core")
19711 (version "0.3.1")
19712 (source
19713 (origin
19714 (method url-fetch)
19715 (uri (crate-uri "rand_core" version))
19716 (file-name (string-append name "-" version ".crate"))
19717 (sha256
19718 (base32
19719 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
19720 ;; This version is a 0.3 API wrapper around the 0.4 version.
19721 (arguments
19722 `(#:skip-build? #t
19723 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
19724
19725 (define-public rust-rand-core-0.2
19726 (package
19727 (inherit rust-rand-core-0.5)
19728 (name "rust-rand-core")
19729 (version "0.2.2")
19730 (source
19731 (origin
19732 (method url-fetch)
19733 (uri (crate-uri "rand-core" version))
19734 (file-name
19735 (string-append name "-" version ".tar.gz"))
19736 (sha256
19737 (base32
19738 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
19739 (arguments
19740 `(#:skip-build? #t
19741 #:cargo-inputs
19742 (("rust-rand-core" ,rust-rand-core-0.3))))))
19743
19744 (define-public rust-rand-distr-0.2
19745 (package
19746 (name "rust-rand-distr")
19747 (version "0.2.2")
19748 (source
19749 (origin
19750 (method url-fetch)
19751 (uri (crate-uri "rand-distr" version))
19752 (file-name
19753 (string-append name "-" version ".tar.gz"))
19754 (sha256
19755 (base32
19756 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
19757 (build-system cargo-build-system)
19758 (arguments
19759 `(#:cargo-inputs
19760 (("rust-rand" ,rust-rand-0.7))
19761 #:cargo-development-inputs
19762 (("rust-average" ,rust-average-0.10)
19763 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
19764 (home-page "https://crates.io/crates/rand_distr")
19765 (synopsis "Sampling from random number distributions")
19766 (description
19767 "Sampling from random number distributions.")
19768 (license (list license:expat license:asl2.0))))
19769
19770 (define-public rust-rand-hc-0.2
19771 (package
19772 (name "rust-rand-hc")
19773 (version "0.2.0")
19774 (source
19775 (origin
19776 (method url-fetch)
19777 (uri (crate-uri "rand_hc" version))
19778 (file-name (string-append name "-" version ".crate"))
19779 (sha256
19780 (base32
19781 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
19782 (build-system cargo-build-system)
19783 (arguments
19784 `(#:cargo-inputs
19785 (("rust-rand-hc" ,rust-rand-core-0.5))))
19786 (home-page "https://crates.io/crates/rand_hc")
19787 (synopsis "HC128 random number generator")
19788 (description "This package provides a cryptographically secure random number
19789 generator that uses the HC-128 algorithm.")
19790 (license (list license:asl2.0
19791 license:expat))))
19792
19793 (define-public rust-rand-hc-0.1
19794 (package
19795 (inherit rust-rand-hc-0.2)
19796 (name "rust-rand-hc")
19797 (version "0.1.0")
19798 (source
19799 (origin
19800 (method url-fetch)
19801 (uri (crate-uri "rand_hc" version))
19802 (file-name (string-append name "-" version ".crate"))
19803 (sha256
19804 (base32
19805 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
19806 (arguments
19807 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
19808
19809 (define-public rust-rand-isaac-0.2
19810 (package
19811 (name "rust-rand-isaac")
19812 (version "0.2.0")
19813 (source
19814 (origin
19815 (method url-fetch)
19816 (uri (crate-uri "rand_isaac" version))
19817 (file-name
19818 (string-append name "-" version ".tar.gz"))
19819 (sha256
19820 (base32
19821 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
19822 (build-system cargo-build-system)
19823 (arguments
19824 `(#:cargo-inputs
19825 (("rust-rand-core" ,rust-rand-core-0.5)
19826 ("rust-serde" ,rust-serde-1))
19827 #:cargo-development-inputs
19828 (("rust-bincode" ,rust-bincode-1))))
19829 (home-page "https://crates.io/crates/rand_isaac")
19830 (synopsis "ISAAC random number generator")
19831 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
19832 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
19833 Add, and Count\" which are the principal bitwise operations employed.")
19834 (license (list license:expat license:asl2.0))))
19835
19836 (define-public rust-rand-isaac-0.1
19837 (package
19838 (inherit rust-rand-isaac-0.2)
19839 (name "rust-rand-isaac")
19840 (version "0.1.1")
19841 (source
19842 (origin
19843 (method url-fetch)
19844 (uri (crate-uri "rand_isaac" version))
19845 (file-name (string-append name "-" version ".crate"))
19846 (sha256
19847 (base32
19848 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
19849 (arguments
19850 `(#:cargo-inputs
19851 (("rust-rand-core" ,rust-rand-core-0.3)
19852 ("rust-serde" ,rust-serde-1)
19853 ("rust-serde-derive" ,rust-serde-derive-1))
19854 #:cargo-development-inputs
19855 (("rust-bincode" ,rust-bincode-1))))))
19856
19857 (define-public rust-rand-jitter-0.1
19858 (package
19859 (name "rust-rand-jitter")
19860 (version "0.1.4")
19861 (source
19862 (origin
19863 (method url-fetch)
19864 (uri (crate-uri "rand_jitter" version))
19865 (file-name (string-append name "-" version ".crate"))
19866 (sha256
19867 (base32
19868 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
19869 (build-system cargo-build-system)
19870 (arguments
19871 `(#:cargo-inputs
19872 (("rust-libc" ,rust-libc-0.2)
19873 ("rust-rand-core" ,rust-rand-core-0.4)
19874 ("rust-winapi" ,rust-winapi-0.3)
19875 ("rust-log" ,rust-log-0.4))))
19876 (home-page "https://github.com/rust-random/rand")
19877 (synopsis "Random number generator based on timing jitter")
19878 (description "This package provides a non-physical true random number
19879 generator based on timing jitter.")
19880 (license (list license:asl2.0
19881 license:expat))))
19882
19883 (define-public rust-rand-os-0.2
19884 (package
19885 (name "rust-rand-os")
19886 (version "0.2.2")
19887 (source
19888 (origin
19889 (method url-fetch)
19890 (uri (crate-uri "rand_os" version))
19891 (file-name
19892 (string-append name "-" version ".tar.gz"))
19893 (sha256
19894 (base32
19895 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
19896 (build-system cargo-build-system)
19897 (arguments
19898 `(#:cargo-inputs
19899 (("rust-getrandom" ,rust-getrandom-0.1)
19900 ("rust-rand-core" ,rust-rand-core-0.5))))
19901 (home-page "https://crates.io/crates/rand-os")
19902 (synopsis "OS backed Random Number Generator")
19903 (description "OS backed Random Number Generator.")
19904 (license (list license:asl2.0
19905 license:expat))))
19906
19907 (define-public rust-rand-os-0.1
19908 (package
19909 (inherit rust-rand-os-0.2)
19910 (name "rust-rand-os")
19911 (version "0.1.3")
19912 (source
19913 (origin
19914 (method url-fetch)
19915 (uri (crate-uri "rand_os" version))
19916 (file-name (string-append name "-" version ".crate"))
19917 (sha256
19918 (base32
19919 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
19920 (arguments
19921 `(#:cargo-inputs
19922 (("rust-cloudabi" ,rust-cloudabi-0.0)
19923 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
19924 ("rust-libc" ,rust-libc-0.2)
19925 ("rust-log" ,rust-log-0.4)
19926 ("rust-rand-core" ,rust-rand-core-0.4)
19927 ("rust-rdrand" ,rust-rdrand-0.4)
19928 ("rust-stdweb" ,rust-stdweb-0.4)
19929 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19930 ("rust-winapi" ,rust-winapi-0.3))))))
19931
19932 (define-public rust-rand-pcg-0.2
19933 (package
19934 (name "rust-rand-pcg")
19935 (version "0.2.1")
19936 (source
19937 (origin
19938 (method url-fetch)
19939 (uri (crate-uri "rand_pcg" version))
19940 (file-name (string-append name "-" version ".crate"))
19941 (sha256
19942 (base32
19943 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
19944 (build-system cargo-build-system)
19945 (arguments
19946 `(#:cargo-inputs
19947 (("rust-rand-core" ,rust-rand-core-0.5)
19948 ("rust-serde" ,rust-serde-1))
19949 #:cargo-development-inputs
19950 (("rust-bincode" ,rust-bincode-1))))
19951 (home-page "https://crates.io/crates/rand_pcg")
19952 (synopsis
19953 "Selected PCG random number generators")
19954 (description
19955 "Implements a selection of PCG random number generators.")
19956 (license (list license:asl2.0
19957 license:expat))))
19958
19959 (define-public rust-rand-pcg-0.1
19960 (package
19961 (inherit rust-rand-pcg-0.2)
19962 (name "rust-rand-pcg")
19963 (version "0.1.2")
19964 (source
19965 (origin
19966 (method url-fetch)
19967 (uri (crate-uri "rand_pcg" version))
19968 (file-name (string-append name "-" version ".crate"))
19969 (sha256
19970 (base32
19971 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
19972 (arguments
19973 `(#:cargo-inputs
19974 (("rust-autocfg" ,rust-autocfg-0.1)
19975 ("rust-rand-core" ,rust-rand-core-0.4)
19976 ("rust-serde" ,rust-serde-1)
19977 ("rust-serde-derive" ,rust-serde-derive-1))
19978 #:cargo-development-inputs
19979 (("rust-bincode" ,rust-bincode-1))))))
19980
19981 (define-public rust-rand-xorshift-0.2
19982 (package
19983 (name "rust-rand-xorshift")
19984 (version "0.2.0")
19985 (source
19986 (origin
19987 (method url-fetch)
19988 (uri (crate-uri "rand_xorshift" version))
19989 (file-name
19990 (string-append name "-" version ".tar.gz"))
19991 (sha256
19992 (base32
19993 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
19994 (build-system cargo-build-system)
19995 (arguments
19996 `(#:cargo-inputs
19997 (("rust-rand-core" ,rust-rand-core-0.5)
19998 ("rust-serde" ,rust-serde-1))
19999 #:cargo-development-inputs
20000 (("rust-bincode" ,rust-bincode-1))))
20001 (home-page "https://crates.io/crates/rand-xorshift")
20002 (synopsis "Xorshift random number generator")
20003 (description
20004 "Xorshift random number generator.")
20005 (license (list license:expat license:asl2.0))))
20006
20007 (define-public rust-rand-xorshift-0.1
20008 (package
20009 (name "rust-rand-xorshift")
20010 (version "0.1.1")
20011 (source
20012 (origin
20013 (method url-fetch)
20014 (uri (crate-uri "rand_xorshift" version))
20015 (file-name (string-append name "-" version ".crate"))
20016 (sha256
20017 (base32
20018 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
20019 (build-system cargo-build-system)
20020 (arguments
20021 `(#:cargo-inputs
20022 (("rust-rand-core" ,rust-rand-core-0.3)
20023 ("rust-serde" ,rust-serde-1)
20024 ("rust-serde-derive" ,rust-serde-derive-1))
20025 #:cargo-development-inputs
20026 (("rust-bincode" ,rust-bincode-1))))
20027 (home-page "https://crates.io/crates/rand-xorshift")
20028 (synopsis "Xorshift random number generator")
20029 (description
20030 "Xorshift random number generator")
20031 (license (list license:asl2.0
20032 license:expat))))
20033
20034 (define-public rust-rand-xoshiro-0.4
20035 (package
20036 (name "rust-rand-xoshiro")
20037 (version "0.4.0")
20038 (source
20039 (origin
20040 (method url-fetch)
20041 (uri (crate-uri "rand-xoshiro" version))
20042 (file-name
20043 (string-append name "-" version ".tar.gz"))
20044 (sha256
20045 (base32
20046 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
20047 (build-system cargo-build-system)
20048 (arguments
20049 `(#:cargo-inputs
20050 (("rust-rand-core" ,rust-rand-core-0.5)
20051 ("rust-serde" ,rust-serde-1))
20052 #:cargo-development-inputs
20053 (("rust-bincode" ,rust-bincode-1))))
20054 (home-page "https://crates.io/crates/rand_xoshiro")
20055 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
20056 (description "This package provides the xoshiro, xoroshiro and splitmix64
20057 random number generators.")
20058 (license (list license:expat license:asl2.0))))
20059
20060 (define-public rust-rand-xoshiro-0.3
20061 (package
20062 (inherit rust-rand-xoshiro-0.4)
20063 (name "rust-rand-xoshiro")
20064 (version "0.3.0")
20065 (source
20066 (origin
20067 (method url-fetch)
20068 (uri (crate-uri "rand_xoshiro" version))
20069 (file-name
20070 (string-append name "-" version ".tar.gz"))
20071 (sha256
20072 (base32
20073 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
20074 (arguments
20075 `(#:cargo-inputs
20076 (("rust-byteorder" ,rust-byteorder-1.3)
20077 ("rust-rand-core" ,rust-rand-core-0.5)
20078 ("rust-serde" ,rust-serde-1))
20079 #:cargo-development-inputs
20080 (("rust-bincode" ,rust-bincode-1))))))
20081
20082 (define-public rust-rand-xoshiro-0.1
20083 (package
20084 (inherit rust-rand-xoshiro-0.4)
20085 (name "rust-rand-xoshiro")
20086 (version "0.1.0")
20087 (source
20088 (origin
20089 (method url-fetch)
20090 (uri (crate-uri "rand_xoshiro" version))
20091 (file-name
20092 (string-append name "-" version ".tar.gz"))
20093 (sha256
20094 (base32
20095 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
20096 (build-system cargo-build-system)
20097 (arguments
20098 `(#:cargo-inputs
20099 (("rust-byteorder" ,rust-byteorder-1.3)
20100 ("rust-rand-core" ,rust-rand-core-0.3))
20101 #:cargo-development-inputs
20102 (("rust-rand" ,rust-rand-0.6))))))
20103
20104 (define-public rust-raw-window-handle-0.3
20105 (package
20106 (name "rust-raw-window-handle")
20107 (version "0.3.3")
20108 (source
20109 (origin
20110 (method url-fetch)
20111 (uri (crate-uri "raw-window-handle" version))
20112 (file-name
20113 (string-append name "-" version ".tar.gz"))
20114 (sha256
20115 (base32
20116 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
20117 (build-system cargo-build-system)
20118 (arguments
20119 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20120 (home-page "https://github.com/rust-windowing/raw-window-handle")
20121 (synopsis "Interoperability library for Rust Windowing applications")
20122 (description
20123 "Interoperability library for Rust Windowing applications.")
20124 (license license:expat)))
20125
20126 (define-public rust-rawpointer-0.2
20127 (package
20128 (name "rust-rawpointer")
20129 (version "0.2.1")
20130 (source
20131 (origin
20132 (method url-fetch)
20133 (uri (crate-uri "rawpointer" version))
20134 (file-name (string-append name "-" version ".crate"))
20135 (sha256
20136 (base32
20137 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
20138 (build-system cargo-build-system)
20139 (home-page "https://github.com/bluss/rawpointer/")
20140 (synopsis "Extra methods for raw pointers")
20141 (description "Extra methods for raw pointers. For example
20142 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
20143 and @code{ptrdistance}.")
20144 (license (list license:asl2.0
20145 license:expat))))
20146
20147 (define-public rust-rawpointer-0.1
20148 (package
20149 (inherit rust-rawpointer-0.2)
20150 (name "rust-rawpointer")
20151 (version "0.1.0")
20152 (source
20153 (origin
20154 (method url-fetch)
20155 (uri (crate-uri "rawpointer" version))
20156 (file-name (string-append name "-" version ".crate"))
20157 (sha256
20158 (base32
20159 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
20160
20161 (define-public rust-rawslice-0.1
20162 (package
20163 (name "rust-rawslice")
20164 (version "0.1.1")
20165 (source
20166 (origin
20167 (method url-fetch)
20168 (uri (crate-uri "rawslice" version))
20169 (file-name
20170 (string-append name "-" version ".tar.gz"))
20171 (sha256
20172 (base32
20173 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
20174 (build-system cargo-build-system)
20175 (arguments
20176 `(#:cargo-inputs
20177 (("rust-rawpointer" ,rust-rawpointer-0.2))
20178 #:cargo-development-inputs
20179 (("rust-quickcheck" ,rust-quickcheck-0.4))))
20180 (home-page "https://github.com/bluss/rawslice/")
20181 (synopsis "Reimplementation of the slice iterators, with extra features")
20182 (description
20183 "Reimplementation of the slice iterators, with extra features.
20184 For example creation from raw pointers and start, end pointer
20185 accessors.")
20186 (license (list license:asl2.0 license:expat))))
20187
20188 (define-public rust-rayon-1
20189 (package
20190 (name "rust-rayon")
20191 (version "1.3.1")
20192 (source
20193 (origin
20194 (method url-fetch)
20195 (uri (crate-uri "rayon" version))
20196 (file-name
20197 (string-append name "-" version ".tar.gz"))
20198 (sha256
20199 (base32
20200 "104h6i5lcp9kx8g80jgqf6z7wcqa186q57wj4qzf011xfmb2iw32"))))
20201 (build-system cargo-build-system)
20202 (arguments
20203 `(#:cargo-inputs
20204 (("rust-autocfg" ,rust-autocfg-1.0)
20205 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20206 ("rust-either" ,rust-either-1.5)
20207 ("rust-rayon-core" ,rust-rayon-core-1))
20208 #:cargo-development-inputs
20209 (("rust-docopt" ,rust-docopt-1.1)
20210 ("rust-lazy-static" ,rust-lazy-static-1)
20211 ("rust-rand" ,rust-rand-0.7)
20212 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20213 ("rust-serde" ,rust-serde-1))))
20214 (home-page "https://github.com/rayon-rs/rayon")
20215 (synopsis "Simple work-stealing parallelism for Rust")
20216 (description
20217 "Simple work-stealing parallelism for Rust.")
20218 (license (list license:asl2.0 license:expat))))
20219
20220 (define-public rust-rayon-0.8
20221 (package
20222 (inherit rust-rayon-1)
20223 (name "rust-rayon")
20224 (version "0.8.2")
20225 (source
20226 (origin
20227 (method url-fetch)
20228 (uri (crate-uri "rayon" version))
20229 (file-name (string-append name "-" version ".tar.gz"))
20230 (sha256
20231 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
20232 (arguments
20233 `(#:skip-build? #t
20234 #:cargo-inputs
20235 (("rust-rayon-core" ,rust-rayon-core-1))
20236 #:cargo-development-inputs
20237 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
20238 ("rust-docopt" ,rust-docopt-0.7)
20239 ("rust-futures" ,rust-futures-0.1)
20240 ("rust-rand" ,rust-rand-0.3)
20241 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20242
20243 (define-public rust-rayon-core-1
20244 (package
20245 (name "rust-rayon-core")
20246 (version "1.7.1")
20247 (source
20248 (origin
20249 (method url-fetch)
20250 (uri (crate-uri "rayon-core" version))
20251 (file-name
20252 (string-append name "-" version ".tar.gz"))
20253 (sha256
20254 (base32
20255 "101jjwkcfw5jk31695gbdm163iicc2pz349q6l8lwj43j3c1abp9"))))
20256 (build-system cargo-build-system)
20257 (arguments
20258 `(;; One of the tests attempts to overflow the stack, but the compiler
20259 ;; has since gotten smarter and the test became defective.
20260 #:tests? #f
20261 #:cargo-inputs
20262 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
20263 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
20264 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
20265 ("rust-lazy-static" ,rust-lazy-static-1)
20266 ("rust-num-cpus" ,rust-num-cpus-1))
20267 #:cargo-development-inputs
20268 (("rust-libc" ,rust-libc-0.2)
20269 ("rust-rand" ,rust-rand-0.7)
20270 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
20271 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
20272 (home-page "https://github.com/rayon-rs/rayon")
20273 (synopsis "Core APIs for Rayon")
20274 (description "Core APIs for Rayon.")
20275 (license (list license:expat license:asl2.0))))
20276
20277 (define-public rust-rctree-0.3
20278 (package
20279 (name "rust-rctree")
20280 (version "0.3.3")
20281 (source
20282 (origin
20283 (method url-fetch)
20284 (uri (crate-uri "rctree" version))
20285 (file-name
20286 (string-append name "-" version ".tar.gz"))
20287 (sha256
20288 (base32
20289 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
20290 (build-system cargo-build-system)
20291 (home-page "https://github.com/RazrFalcon/rctree")
20292 (synopsis "DOM-like tree implemented using reference counting")
20293 (description "This package provides a @code{DOM-like} tree implemented using
20294 reference counting.")
20295 (license license:expat)))
20296
20297 (define-public rust-rdrand-0.4
20298 (package
20299 (name "rust-rdrand")
20300 (version "0.4.0")
20301 (source
20302 (origin
20303 (method url-fetch)
20304 (uri (crate-uri "rdrand" version))
20305 (file-name (string-append name "-" version ".crate"))
20306 (sha256
20307 (base32
20308 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
20309 (build-system cargo-build-system)
20310 (arguments
20311 `(#:skip-build? #t
20312 #:cargo-inputs
20313 (("rust-rand-core" ,rust-rand-core-0.3))))
20314 (home-page "https://github.com/nagisa/rust_rdrand/")
20315 (synopsis "Random number generator")
20316 (description
20317 "This package is an implementation of random number generator based on
20318 @code{rdrand} and @code{rdseed} instructions")
20319 (license license:isc)))
20320
20321 (define-public rust-read-color-1.0
20322 (package
20323 (name "rust-read-color")
20324 (version "1.0.0")
20325 (source
20326 (origin
20327 (method url-fetch)
20328 (uri (crate-uri "read_color" version))
20329 (file-name
20330 (string-append name "-" version ".tar.gz"))
20331 (sha256
20332 (base32
20333 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
20334 (build-system cargo-build-system)
20335 (arguments `(#:skip-build? #t))
20336 (home-page
20337 "https://github.com/pistondevelopers/read_color")
20338 (synopsis
20339 "A simple library for reading hex colors")
20340 (description
20341 "This package provides a simple library for reading hex colors")
20342 (license (list license:expat license:asl2.0))))
20343
20344 (define-public rust-recycler-0.1
20345 (package
20346 (name "rust-recycler")
20347 (version "0.1.4")
20348 (source
20349 (origin
20350 (method url-fetch)
20351 (uri (crate-uri "recycler" version))
20352 (file-name
20353 (string-append name "-" version ".tar.gz"))
20354 (sha256
20355 (base32
20356 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
20357 (build-system cargo-build-system)
20358 (home-page "https://github.com/frankmcsherry/recycler")
20359 (synopsis "Rust library for recycling types containing owned memory")
20360 (description
20361 "This package provides a small Rust library for recycling types containing
20362 owned memory.")
20363 (license license:expat)))
20364
20365 ;; This package requires features which are unavailable
20366 ;; on the stable releases of Rust.
20367 (define-public rust-redox-syscall-0.1
20368 (package
20369 (name "rust-redox-syscall")
20370 (version "0.1.56")
20371 (source
20372 (origin
20373 (method url-fetch)
20374 (uri (crate-uri "redox_syscall" version))
20375 (file-name (string-append name "-" version ".crate"))
20376 (sha256
20377 (base32
20378 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
20379 (build-system cargo-build-system)
20380 (arguments '(#:skip-build? #t))
20381 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
20382 (synopsis "Rust library to access raw Redox system calls")
20383 (description "This package provides a Rust library to access raw Redox
20384 system calls.")
20385 (license license:expat)))
20386
20387 (define-public rust-redox-termios-0.1
20388 (package
20389 (name "rust-redox-termios")
20390 (version "0.1.1")
20391 (source
20392 (origin
20393 (method url-fetch)
20394 (uri (crate-uri "redox-termios" version))
20395 (file-name (string-append name "-" version ".crate"))
20396 (sha256
20397 (base32
20398 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(#:skip-build? #t
20402 #:cargo-inputs
20403 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
20404 (home-page "https://github.com/redox-os/termios")
20405 (synopsis "Rust library to access Redox termios functions")
20406 (description
20407 "This package provides a Rust library to access Redox termios functions.")
20408 (license license:expat)))
20409
20410 (define-public rust-redox-users-0.3
20411 (package
20412 (name "rust-redox-users")
20413 (version "0.3.4")
20414 (source
20415 (origin
20416 (method url-fetch)
20417 (uri (crate-uri "redox_users" version))
20418 (file-name
20419 (string-append name "-" version ".tar.gz"))
20420 (sha256
20421 (base32
20422 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
20423 (build-system cargo-build-system)
20424 (arguments
20425 `(#:skip-build? #t
20426 #:cargo-inputs
20427 (("rust-getrandom" ,rust-getrandom-0.1)
20428 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
20429 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
20430 (home-page "https://gitlab.redox-os.org/redox-os/users")
20431 (synopsis "Access Redox users and groups")
20432 (description
20433 "This package provides a Rust library to access Redox users and groups
20434 functionality.")
20435 (license license:expat)))
20436
20437 (define-public rust-ref-cast-1.0
20438 (package
20439 (name "rust-ref-cast")
20440 (version "1.0.2")
20441 (source
20442 (origin
20443 (method url-fetch)
20444 (uri (crate-uri "ref-cast" version))
20445 (file-name
20446 (string-append name "-" version ".tar.gz"))
20447 (sha256
20448 (base32
20449 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
20450 (build-system cargo-build-system)
20451 (arguments
20452 `(#:cargo-inputs
20453 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
20454 #:cargo-development-inputs
20455 (("rust-rustversion" ,rust-rustversion-1.0)
20456 ("rust-trybuild" ,rust-trybuild-1.0))))
20457 (home-page "https://github.com/dtolnay/ref-cast")
20458 (synopsis "Safely cast &T to &U")
20459 (description
20460 "Safely cast &T to &U where the struct U contains a single field of type T.")
20461 (license (list license:expat license:asl2.0))))
20462
20463 (define-public rust-ref-cast-0.2
20464 (package
20465 (name "rust-ref-cast")
20466 (version "0.2.7")
20467 (source
20468 (origin
20469 (method url-fetch)
20470 (uri (crate-uri "ref-cast" version))
20471 (file-name
20472 (string-append name "-" version ".tar.gz"))
20473 (sha256
20474 (base32
20475 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
20476 (build-system cargo-build-system)
20477 (arguments
20478 `(#:cargo-inputs
20479 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
20480 #:cargo-development-inputs
20481 (("rust-rustversion" ,rust-rustversion-0.1)
20482 ("rust-trybuild" ,rust-trybuild-1.0))))
20483 (home-page "https://github.com/dtolnay/ref-cast")
20484 (synopsis "Safely cast &T to &U")
20485 (description
20486 "Safely cast &T to &U where the struct U contains a single field of type T.")
20487 (license (list license:asl2.0 license:expat))))
20488
20489 (define-public rust-ref-cast-impl-1.0
20490 (package
20491 (name "rust-ref-cast-impl")
20492 (version "1.0.2")
20493 (source
20494 (origin
20495 (method url-fetch)
20496 (uri (crate-uri "ref-cast-impl" version))
20497 (file-name
20498 (string-append name "-" version ".tar.gz"))
20499 (sha256
20500 (base32
20501 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
20502 (build-system cargo-build-system)
20503 (arguments
20504 `(#:cargo-inputs
20505 (("rust-proc-macro2" ,rust-proc-macro2-1)
20506 ("rust-quote" ,rust-quote-1)
20507 ("rust-syn" ,rust-syn-1))))
20508 (home-page "https://github.com/dtolnay/ref-cast")
20509 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
20510 (description
20511 "Derive implementation for @code{ref_cast::RefCast}.")
20512 (license (list license:expat license:asl2.0))))
20513
20514 (define-public rust-ref-cast-impl-0.2
20515 (package
20516 (inherit rust-ref-cast-impl-1.0)
20517 (name "rust-ref-cast-impl")
20518 (version "0.2.7")
20519 (source
20520 (origin
20521 (method url-fetch)
20522 (uri (crate-uri "ref-cast-impl" version))
20523 (file-name
20524 (string-append name "-" version ".tar.gz"))
20525 (sha256
20526 (base32
20527 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
20528
20529 (define-public rust-regex-1
20530 (package
20531 (name "rust-regex")
20532 (version "1.3.9")
20533 (source
20534 (origin
20535 (method url-fetch)
20536 (uri (crate-uri "regex" version))
20537 (file-name
20538 (string-append name "-" version ".tar.gz"))
20539 (sha256
20540 (base32
20541 "1rnqga94ypykl2apgj26l2j1s9bvr2ix4dlzs323n6abyky80dww"))))
20542 (build-system cargo-build-system)
20543 (arguments
20544 `(#:cargo-inputs
20545 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
20546 ("rust-memchr" ,rust-memchr-2)
20547 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20548 ("rust-thread-local" ,rust-thread-local-1.0))
20549 #:cargo-development-inputs
20550 (("rust-lazy-static" ,rust-lazy-static-1)
20551 ("rust-quickcheck" ,rust-quickcheck-0.8)
20552 ("rust-rand" ,rust-rand-0.6))))
20553 (home-page "https://github.com/rust-lang/regex")
20554 (synopsis "Regular expressions for Rust")
20555 (description
20556 "An implementation of regular expressions for Rust. This implementation
20557 uses finite automata and guarantees linear time matching on all inputs.")
20558 (license (list license:expat license:asl2.0))))
20559
20560 (define-public rust-regex-0.2
20561 (package
20562 (inherit rust-regex-1)
20563 (name "rust-regex")
20564 (version "0.2.11")
20565 (source
20566 (origin
20567 (method url-fetch)
20568 (uri (crate-uri "regex" version))
20569 (file-name
20570 (string-append name "-" version ".tar.gz"))
20571 (sha256
20572 (base32
20573 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
20574 (build-system cargo-build-system)
20575 (arguments
20576 `(#:skip-build? #t
20577 #:cargo-inputs
20578 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
20579 ("rust-memchr" ,rust-memchr-2)
20580 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
20581 ("rust-thread-local" ,rust-thread-local-0.3)
20582 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
20583 #:cargo-development-inputs
20584 (("rust-lazy-static" ,rust-lazy-static-1)
20585 ("rust-quickcheck" ,rust-quickcheck-0.6)
20586 ("rust-rand" ,rust-rand-0.4))))))
20587
20588 (define-public rust-regex-0.1
20589 (package
20590 (inherit rust-regex-0.2)
20591 (name "rust-regex")
20592 (version "0.1.80")
20593 (source
20594 (origin
20595 (method url-fetch)
20596 (uri (crate-uri "regex" version))
20597 (file-name
20598 (string-append name "-" version ".tar.gz"))
20599 (sha256
20600 (base32
20601 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
20602 (arguments
20603 `(#:skip-build? #t ; Can't find dependent crates.
20604 #:cargo-inputs
20605 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
20606 ("rust-memchr" ,rust-memchr-0.1)
20607 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
20608 ("rust-simd" ,rust-simd-0.2) ; 0.1?
20609 ("rust-thread-local" ,rust-thread-local-0.2)
20610 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
20611 #:cargo-development-inputs
20612 (("rust-lazy-static" ,rust-lazy-static-0.1)
20613 ("rust-quickcheck" ,rust-quickcheck-0.2)
20614 ("rust-rand" ,rust-rand-0.3))))))
20615
20616 (define-public rust-regex-automata-0.1
20617 (package
20618 (name "rust-regex-automata")
20619 (version "0.1.9")
20620 (source
20621 (origin
20622 (method url-fetch)
20623 (uri (crate-uri "regex-automata" version))
20624 (file-name
20625 (string-append name "-" version ".tar.gz"))
20626 (sha256
20627 (base32
20628 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
20629 (build-system cargo-build-system)
20630 (arguments
20631 `(#:skip-build? #t
20632 #:cargo-inputs
20633 (("rust-fst" ,rust-fst-0.4)
20634 ("rust-byteorder" ,rust-byteorder-1.3)
20635 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
20636 #:cargo-development-inputs
20637 (("rust-bstr" ,rust-bstr-0.2)
20638 ("rust-lazy-static" ,rust-lazy-static-1)
20639 ("rust-regex" ,rust-regex-1)
20640 ("rust-serde" ,rust-serde-1)
20641 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20642 ("rust-serde-derive" ,rust-serde-derive-1)
20643 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
20644 (home-page "https://github.com/BurntSushi/regex-automata")
20645 (synopsis
20646 "Automata construction and matching using regular expressions")
20647 (description
20648 "Automata construction and matching using regular expressions.")
20649 (license (list license:expat license:unlicense))))
20650
20651 (define-public rust-regex-syntax-0.6
20652 (package
20653 (name "rust-regex-syntax")
20654 (version "0.6.18")
20655 (source
20656 (origin
20657 (method url-fetch)
20658 (uri (crate-uri "regex-syntax" version))
20659 (file-name (string-append name "-" version ".crate"))
20660 (sha256
20661 (base32
20662 "1s648w7rwpxnq9iqwbyy43ar4al07906jpz0jxlql23bgjwjwh96"))))
20663 (build-system cargo-build-system)
20664 (home-page "https://github.com/rust-lang/regex")
20665 (synopsis "Regular expression parser")
20666 (description
20667 "This package provides a regular expression parser.")
20668 (license (list license:asl2.0
20669 license:expat))))
20670
20671 (define-public rust-regex-syntax-0.5
20672 (package
20673 (inherit rust-regex-syntax-0.6)
20674 (name "rust-regex-syntax")
20675 (version "0.5.6")
20676 (source
20677 (origin
20678 (method url-fetch)
20679 (uri (crate-uri "regex-syntax" version))
20680 (file-name
20681 (string-append name "-" version ".tar.gz"))
20682 (sha256
20683 (base32
20684 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
20685 (arguments
20686 `(#:skip-build? #t
20687 #:cargo-inputs
20688 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
20689
20690 (define-public rust-regex-syntax-0.4
20691 (package
20692 (inherit rust-regex-syntax-0.6)
20693 (name "rust-regex-syntax")
20694 (version "0.4.2")
20695 (source
20696 (origin
20697 (method url-fetch)
20698 (uri (crate-uri "regex-syntax" version))
20699 (file-name
20700 (string-append name "-" version ".tar.gz"))
20701 (sha256
20702 (base32
20703 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
20704 (arguments
20705 `(#:cargo-development-inputs
20706 (("rust-quickcheck" ,rust-quickcheck-0.6)
20707 ("rust-rand" ,rust-rand-0.4))))))
20708
20709 (define-public rust-regex-syntax-0.3
20710 (package
20711 (inherit rust-regex-syntax-0.6)
20712 (name "rust-regex-syntax")
20713 (version "0.3.9")
20714 (source
20715 (origin
20716 (method url-fetch)
20717 (uri (crate-uri "regex-syntax" version))
20718 (file-name (string-append name "-" version ".tar.gz"))
20719 (sha256
20720 (base32
20721 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
20722 (arguments
20723 `(#:cargo-development-inputs
20724 (("rust-quickcheck" ,rust-quickcheck-0.2)
20725 ("rust-rand" ,rust-rand-0.3))))))
20726
20727 (define-public rust-remove-dir-all-0.5
20728 (package
20729 (name "rust-remove-dir-all")
20730 (version "0.5.3")
20731 (source
20732 (origin
20733 (method url-fetch)
20734 (uri (crate-uri "remove_dir_all" version))
20735 (file-name (string-append name "-" version ".tar.gz"))
20736 (sha256
20737 (base32
20738 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
20739 (modules '((guix build utils)))
20740 (snippet
20741 '(begin
20742 ;; 'doctest' isn't stable until rust-1.40
20743 (substitute* "src/lib.rs"
20744 (("\\(doctest") "(test"))
20745 #t))))
20746 (build-system cargo-build-system)
20747 (arguments
20748 `(#:cargo-inputs
20749 (("rust-winapi" ,rust-winapi-0.3))
20750 #:cargo-development-inputs
20751 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20752 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
20753 (synopsis "Implementation of remove_dir_all for Windows")
20754 (description
20755 "This package provides a safe, reliable implementation of
20756 @code{remove_dir_all} for Windows")
20757 (license (list license:asl2.0
20758 license:expat))))
20759
20760 (define-public rust-reopen-0.3
20761 (package
20762 (name "rust-reopen")
20763 (version "0.3.0")
20764 (source
20765 (origin
20766 (method url-fetch)
20767 (uri (crate-uri "reopen" version))
20768 (file-name
20769 (string-append name "-" version ".tar.gz"))
20770 (sha256
20771 (base32
20772 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
20773 (build-system cargo-build-system)
20774 (arguments
20775 `(#:skip-build? #t
20776 #:cargo-inputs
20777 (("rust-signal-hook" ,rust-signal-hook-0.1)
20778 ("rust-libc" ,rust-libc-0.2))))
20779 (home-page "https://github.com/vorner/reopen")
20780 (synopsis "File reopening utility")
20781 (description "File reopening utility.")
20782 (license (list license:asl2.0 license:expat))))
20783
20784 (define-public rust-resize-0.3
20785 (package
20786 (name "rust-resize")
20787 (version "0.3.1")
20788 (source
20789 (origin
20790 (method url-fetch)
20791 (uri (crate-uri "resize" version))
20792 (file-name
20793 (string-append name "-" version ".tar.gz"))
20794 (sha256
20795 (base32
20796 "1ai83laz5yvg4r7z9q8d1m0vq0fqj2ycyprw5fxzxyzaj3im7rmr"))))
20797 (build-system cargo-build-system)
20798 (arguments
20799 `(#:cargo-development-inputs
20800 (("rust-png" ,rust-png-0.15))))
20801 (home-page "https://github.com/PistonDevelopers/resize")
20802 (synopsis "Simple image resampling library in pure Rust")
20803 (description
20804 "This package provides a simple image resampling library in pure Rust.")
20805 (license license:expat)))
20806
20807 (define-public rust-resolv-conf-0.6
20808 (package
20809 (name "rust-resolv-conf")
20810 (version "0.6.3")
20811 (source
20812 (origin
20813 (method url-fetch)
20814 (uri (crate-uri "resolv-conf" version))
20815 (file-name (string-append name "-" version ".crate"))
20816 (sha256
20817 (base32
20818 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
20819 (build-system cargo-build-system)
20820 (arguments
20821 `(#:tests? #f ; Not all test files included.
20822 #:cargo-inputs
20823 (("rust-quick-error" ,rust-quick-error-1.2)
20824 ("rust-hostname" ,rust-hostname-0.3))))
20825 (home-page "https://github.com/tailhook/resolv-conf")
20826 (synopsis "Parser for /etc/resolv.conf")
20827 (description
20828 "An /etc/resolv.conf parser crate for Rust.")
20829 (license (list license:asl2.0
20830 license:expat))))
20831
20832 (define-public rust-rgb-0.8
20833 (package
20834 (name "rust-rgb")
20835 (version "0.8.18")
20836 (source
20837 (origin
20838 (method url-fetch)
20839 (uri (crate-uri "rgb" version))
20840 (file-name
20841 (string-append name "-" version ".tar.gz"))
20842 (sha256
20843 (base32
20844 "15hrf0gb1l1a8rhx7b6gzrcmb43xlll4r1ym0mq55c7068dhc537"))))
20845 (build-system cargo-build-system)
20846 (arguments
20847 `(#:cargo-inputs
20848 (("rust-serde" ,rust-serde-1))
20849 #:cargo-development-inputs
20850 (("rust-serde-json" ,rust-serde-json-1))))
20851 (home-page "https://lib.rs/crates/rgb")
20852 (synopsis "Struct for sharing pixels between crates")
20853 (description
20854 "This package provides @code{struct RGB/RGBA/etc.} for sharing pixels
20855 between crates + convenience methods for color manipulation. It allows no-copy
20856 high-level interoperability. It also adds common convenience methods and
20857 implements standard Rust traits to make `RGB`/`RGBA` pixels and slices
20858 first-class Rust objects.")
20859 (license license:expat)))
20860
20861 (define-public rust-ring-0.16
20862 (package
20863 (name "rust-ring")
20864 (version "0.16.12")
20865 (source
20866 (origin
20867 (method url-fetch)
20868 (uri (crate-uri "ring" version))
20869 (file-name (string-append name "-" version ".tar.gz"))
20870 (sha256
20871 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
20872 (build-system cargo-build-system)
20873 (arguments
20874 `(#:cargo-inputs
20875 (("rust-lazy-static" ,rust-lazy-static-1.3)
20876 ("rust-libc" ,rust-libc-0.2)
20877 ("rust-spin" ,rust-spin-0.5)
20878 ("rust-untrusted" ,rust-untrusted-0.7)
20879 ("rust-web-sys" ,rust-web-sys-0.3)
20880 ("rust-winapi" ,rust-winapi-0.3)
20881 ;; build dependencies
20882 ("rust-cc" ,rust-cc-1))
20883 #:cargo-development-inputs
20884 (("rust-libc" ,rust-libc-0.2)
20885 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
20886 (home-page "https://github.com/briansmith/ring")
20887 (synopsis "Safe, fast, small crypto using Rust")
20888 (description "This package provided safe, fast, small crypto using Rust.")
20889 (license (list license:isc license:openssl))))
20890
20891 (define-public rust-ring-0.13
20892 (package/inherit rust-ring-0.16
20893 (name "rust-ring")
20894 (version "0.13.5")
20895 (source
20896 (origin
20897 (method url-fetch)
20898 (uri (crate-uri "ring" version))
20899 (file-name (string-append name "-" version ".tar.gz"))
20900 (sha256
20901 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
20902 (build-system cargo-build-system)
20903 (arguments
20904 `(#:cargo-inputs
20905 (("rust-lazy-static" ,rust-lazy-static-1)
20906 ("rust-libc" ,rust-libc-0.2)
20907 ("rust-untrusted" ,rust-untrusted-0.6)
20908 ;; build dependencies
20909 ("rust-cc" ,rust-cc-1))))))
20910
20911 (define-public rust-rle-decode-fast-1
20912 (package
20913 (name "rust-rle-decode-fast")
20914 (version "1.0.1")
20915 (source
20916 (origin
20917 (method url-fetch)
20918 (uri (crate-uri "rle-decode-fast" version))
20919 (file-name (string-append name "-" version ".tar.gz"))
20920 (sha256
20921 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
20922 (build-system cargo-build-system)
20923 (arguments
20924 `(#:cargo-inputs
20925 (("rust-criterion" ,rust-criterion-0.2))))
20926 (home-page "https://github.com/WanzenBug/rle-decode-helper")
20927 (synopsis "Implement decoding for Run Length Encoded data in Rust")
20928 (description
20929 "This crate provides a fast way to implement any kind of decoding
20930 for Run Length Encoded data in Rust.
20931
20932 Writing a fast decoder that is also safe can be quite challenging, so
20933 this crate is here to save you the hassle of maintaining and testing
20934 your own implementation.")
20935 (license (list license:expat license:asl2.0))))
20936
20937 (define-public rust-rls-span-0.5
20938 (package
20939 (name "rust-rls-span")
20940 (version "0.5.2")
20941 (source
20942 (origin
20943 (method url-fetch)
20944 (uri (crate-uri "rls-span" version))
20945 (file-name
20946 (string-append name "-" version ".tar.gz"))
20947 (sha256
20948 (base32
20949 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
20950 (build-system cargo-build-system)
20951 (arguments
20952 `(#:cargo-inputs
20953 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20954 ("rust-serde" ,rust-serde-1)
20955 ("rust-serde-derive" ,rust-serde-derive-1))))
20956 (home-page "https://github.com/rust-lang/rls")
20957 (synopsis "Types for identifying code spans/ranges")
20958 (description
20959 "Identify Rust code spans and ranges using these types - for use with the
20960 Rust Language Server.")
20961 (license (list license:expat license:asl2.0))))
20962
20963 (define-public rust-ron-0.4
20964 (package
20965 (name "rust-ron")
20966 (version "0.4.2")
20967 (source
20968 (origin
20969 (method url-fetch)
20970 (uri (crate-uri "ron" version))
20971 (file-name
20972 (string-append name "-" version ".tar.gz"))
20973 (sha256
20974 (base32
20975 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
20976 (build-system cargo-build-system)
20977 (arguments
20978 `(#:skip-build? #t
20979 #:cargo-inputs
20980 (("rust-base64" ,rust-base64-0.10)
20981 ("rust-bitflags" ,rust-bitflags-1)
20982 ("rust-serde" ,rust-serde-1))
20983 #:cargo-development-inputs
20984 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
20985 ("rust-serde-json" ,rust-serde-json-1))))
20986 (home-page "https://github.com/ron-rs/ron")
20987 (synopsis "Rusty Object Notation")
20988 (description "Rusty Object Notation.")
20989 (license (list license:asl2.0
20990 license:expat))))
20991
20992 (define-public rust-rspec-1
20993 (package
20994 (name "rust-rspec")
20995 (version "1.0.0-beta.4")
20996 (source
20997 (origin
20998 (method url-fetch)
20999 (uri (crate-uri "rspec" version))
21000 (file-name (string-append name "-" version ".tar.gz"))
21001 (sha256
21002 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
21003 (build-system cargo-build-system)
21004 (arguments
21005 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
21006 #:cargo-inputs
21007 (("rust-colored" ,rust-colored-1.9)
21008 ("rust-derive-new" ,rust-derive-new-0.5)
21009 ("rust-derive-builder" ,rust-derive-builder-0.5)
21010 ("rust-expectest" ,rust-expectest-0.9)
21011 ("rust-rayon" ,rust-rayon-0.8))
21012 #:cargo-development-inputs
21013 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
21014 (home-page "https://github.com/rust-rspec/rspec")
21015 (synopsis "Write Rspec-like tests with stable rust")
21016 (description "This package helps writing Rspec-like tests with stable
21017 rust.")
21018 (license license:mpl2.0)))
21019
21020 (define-public rust-rpassword-4
21021 (package
21022 (name "rust-rpassword")
21023 (version "4.0.5")
21024 (source
21025 (origin
21026 (method url-fetch)
21027 (uri (crate-uri "rpassword" version))
21028 (file-name (string-append name "-" version ".tar.gz"))
21029 (sha256
21030 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
21031 (build-system cargo-build-system)
21032 (arguments
21033 `(#:cargo-inputs
21034 (("rust-libc" ,rust-libc-0.2)
21035 ("rust-winapi" ,rust-winapi-0.3))))
21036 (home-page "https://github.com/conradkleinespel/rpassword")
21037 (synopsis "Read passwords in Rust console applications")
21038 (description "This package provides a crate for reading passwords in
21039 console applications.")
21040 (license license:asl2.0)))
21041
21042 (define-public rust-rusqlite-0.19
21043 (package
21044 (name "rust-rusqlite")
21045 (version "0.19.0")
21046 (source
21047 (origin
21048 (method url-fetch)
21049 (uri (crate-uri "rusqlite" version))
21050 (file-name (string-append name "-" version ".tar.gz"))
21051 (sha256
21052 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
21053 (build-system cargo-build-system)
21054 (inputs
21055 `(("sqlite" ,sqlite)))
21056 (arguments
21057 `(#:cargo-inputs
21058 (("rust-bitflags" ,rust-bitflags-1)
21059 ("rust-byteorder" ,rust-byteorder-1.3)
21060 ("rust-chrono" ,rust-chrono-0.4)
21061 ("rust-csv" ,rust-csv-1.1)
21062 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
21063 ("rust-fallible-streaming-iterator"
21064 ,rust-fallible-streaming-iterator-0.1)
21065 ("rust-lazy-static" ,rust-lazy-static-1)
21066 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
21067 ("rust-lru-cache" ,rust-lru-cache-0.1)
21068 ("rust-memchr" ,rust-memchr-2)
21069 ("rust-serde-json" ,rust-serde-json-1)
21070 ("rust-time" ,rust-time-0.1)
21071 ("rust-url" ,rust-url-1.7)
21072 ("rust-uuid" ,rust-uuid-0.7))
21073 #:cargo-development-inputs
21074 (("rust-lazy-static" ,rust-lazy-static-1)
21075 ("rust-regex" ,rust-regex-1)
21076 ("rust-tempdir" ,rust-tempdir-0.3)
21077 ("rust-unicase" ,rust-unicase-2)
21078 ("rust-uuid" ,rust-uuid-0.7))))
21079 (home-page "https://github.com/rusqlite/rusqlite")
21080 (synopsis "Wrapper for SQLite")
21081 (description "This prackage provides a wrapper for SQLite.")
21082 (license license:expat)))
21083
21084 (define-public rust-rust-argon2-0.7
21085 (package
21086 (name "rust-rust-argon2")
21087 (version "0.7.0")
21088 (source
21089 (origin
21090 (method url-fetch)
21091 (uri (crate-uri "rust-argon2" version))
21092 (file-name
21093 (string-append name "-" version ".tar.gz"))
21094 (sha256
21095 (base32
21096 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
21097 (build-system cargo-build-system)
21098 (arguments
21099 `(#:skip-build? #t
21100 #:cargo-inputs
21101 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
21102 ("rust-base64" ,rust-base64-0.11)
21103 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21104 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
21105 (home-page "https://github.com/sru-systems/rust-argon2")
21106 (synopsis
21107 "Rust implementation of the Argon2 password hashing function")
21108 (description
21109 "This package provides a Rust implementation of the Argon2 password
21110 hashing function.")
21111 (license (list license:expat license:asl2.0))))
21112
21113 (define-public rust-rust-argon2-0.5
21114 (package
21115 (name "rust-rust-argon2")
21116 (version "0.5.1")
21117 (source
21118 (origin
21119 (method url-fetch)
21120 (uri (crate-uri "rust-argon2" version))
21121 (file-name
21122 (string-append name "-" version ".tar.gz"))
21123 (sha256
21124 (base32
21125 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
21126 (build-system cargo-build-system)
21127 (arguments
21128 `(#:skip-build? #t
21129 #:cargo-inputs
21130 (("rust-base64" ,rust-base64-0.10)
21131 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
21132 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
21133 #:cargo-development-inputs
21134 (("rust-hex" ,rust-hex-0.3))))
21135 (home-page "https://github.com/sru-systems/rust-argon2")
21136 (synopsis "Rust implementation of the Argon2 password hashing function")
21137 (description "This package contains a rust implementation of the Argon2
21138 password hashing function.")
21139 (license (list license:expat license:asl2.0))))
21140
21141 (define-public rust-rust-hawktracer-0.7
21142 (package
21143 (name "rust-rust-hawktracer")
21144 (version "0.7.0")
21145 (source
21146 (origin
21147 (method url-fetch)
21148 (uri (crate-uri "rust_hawktracer" version))
21149 (file-name
21150 (string-append name "-" version ".tar.gz"))
21151 (sha256
21152 (base32
21153 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
21154 (build-system cargo-build-system)
21155 (arguments
21156 `(#:skip-build? #t
21157 #:cargo-inputs
21158 (("rust-rust-hawktracer-normal-macro"
21159 ,rust-rust-hawktracer-normal-macro-0.4)
21160 ("rust-rust-hawktracer-proc-macro"
21161 ,rust-rust-hawktracer-proc-macro-0.4))))
21162 (home-page "https://github.com/AlexEne/rust_hawktracer")
21163 (synopsis "Rust bindings for hawktracer profiling library")
21164 (description
21165 "Rust bindings for hawktracer profiling library.")
21166 (license (list license:expat license:asl2.0))))
21167
21168 (define-public rust-rust-hawktracer-proc-macro-0.4
21169 (package
21170 (name "rust-rust-hawktracer-proc-macro")
21171 (version "0.4.1")
21172 (source
21173 (origin
21174 (method url-fetch)
21175 (uri (crate-uri "rust_hawktracer_proc_macro" version))
21176 (file-name
21177 (string-append name "-" version ".tar.gz"))
21178 (sha256
21179 (base32
21180 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
21181 (build-system cargo-build-system)
21182 (arguments
21183 `(#:skip-build? #t
21184 #:cargo-inputs
21185 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21186 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
21187 (synopsis
21188 "Helper crate for hawktracer profiling library")
21189 (description
21190 "This package is a helper crate for hawktracer profiling library.")
21191 (license (list license:expat license:asl2.0))))
21192
21193 (define-public rust-rust-hawktracer-normal-macro-0.4
21194 (package
21195 (name "rust-rust-hawktracer-normal-macro")
21196 (version "0.4.1")
21197 (source
21198 (origin
21199 (method url-fetch)
21200 (uri (crate-uri
21201 "rust_hawktracer_normal_macro"
21202 version))
21203 (file-name
21204 (string-append name "-" version ".tar.gz"))
21205 (sha256
21206 (base32
21207 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
21208 (build-system cargo-build-system)
21209 (arguments
21210 `(#:skip-build? #t
21211 #:cargo-inputs
21212 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
21213 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
21214 (synopsis "Helper crate for hawktracer profiling library")
21215 (description
21216 "This package provides a helper crate for hawktracer profiling library.")
21217 (license (list license:expat license:asl2.0))))
21218
21219 (define-public rust-rust-hawktracer-sys-0.4
21220 (package
21221 (name "rust-rust-hawktracer-sys")
21222 (version "0.4.2")
21223 (source
21224 (origin
21225 (method url-fetch)
21226 (uri (crate-uri "rust_hawktracer_sys" version))
21227 (file-name
21228 (string-append name "-" version ".tar.gz"))
21229 (sha256
21230 (base32
21231 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
21232 (build-system cargo-build-system)
21233 (arguments
21234 `(#:skip-build? #t
21235 #:cargo-inputs
21236 (("rust-cmake" ,rust-cmake-0.1)
21237 ("rust-pkg-config" ,rust-pkg-config-0.3)
21238 ("rust-bindgen" ,rust-bindgen-0.37)
21239 ("rust-itertools" ,rust-itertools-0.8))))
21240 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
21241 (synopsis
21242 "Sys crate for the rust_hawktracer library")
21243 (description
21244 "This package provides a sys crate for the rust_hawktracer library.")
21245 (license (list license:expat license:asl2.0))))
21246
21247 (define-public rust-rustc-ap-arena-654
21248 (package
21249 (name "rust-rustc-ap-arena")
21250 (version "654.0.0")
21251 (source
21252 (origin
21253 (method url-fetch)
21254 (uri (crate-uri "rustc-ap-arena" version))
21255 (file-name
21256 (string-append name "-" version ".tar.gz"))
21257 (sha256
21258 (base32
21259 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
21260 (build-system cargo-build-system)
21261 (arguments
21262 `(#:skip-build? #t
21263 #:cargo-inputs
21264 (("rust-rustc-ap-rustc-data-structures"
21265 ,rust-rustc-ap-rustc-data-structures-654)
21266 ("rust-smallvec" ,rust-smallvec-1))))
21267 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21268 (synopsis
21269 "Automatically published version of the arena package used in rustc")
21270 (description
21271 "Use the arena library used in the Rust compiler with this crate.
21272 It is automatically published using the compiler repository at
21273 @url{https://www.github.com/rust-lang/rust}")
21274 (license (list license:expat license:asl2.0))))
21275
21276 (define-public rust-rustc-ap-graphviz-654
21277 (package
21278 (name "rust-rustc-ap-graphviz")
21279 (version "654.0.0")
21280 (source
21281 (origin
21282 (method url-fetch)
21283 (uri (crate-uri "rustc-ap-graphviz" version))
21284 (file-name
21285 (string-append name "-" version ".tar.gz"))
21286 (sha256
21287 (base32
21288 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
21289 (build-system cargo-build-system)
21290 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21291 (synopsis
21292 "Automatically published versions of the graphviz crate used in rustc")
21293 (description
21294 "Use the graphviz library used in the Rust compiler with this crate.
21295 It is automatically published using the compiler repository at
21296 @url{https://www.github.com/rust-lang/rust}")
21297 (license (list license:expat license:asl2.0))))
21298
21299 (define-public rust-rustc-ap-rustc-ast-654
21300 (package
21301 (name "rust-rustc-ap-rustc-ast")
21302 (version "654.0.0")
21303 (source
21304 (origin
21305 (method url-fetch)
21306 (uri (crate-uri "rustc-ap-rustc_ast" version))
21307 (file-name
21308 (string-append name "-" version ".tar.gz"))
21309 (sha256
21310 (base32
21311 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
21312 (build-system cargo-build-system)
21313 (arguments
21314 `(#:skip-build? #t
21315 #:cargo-inputs
21316 (("rust-bitflags" ,rust-bitflags-1)
21317 ("rust-log" ,rust-log-0.4)
21318 ("rust-rustc-ap-rustc-data-structures"
21319 ,rust-rustc-ap-rustc-data-structures-654)
21320 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21321 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
21322 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21323 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21324 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
21325 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21326 ("rust-smallvec" ,rust-smallvec-1))))
21327 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21328 (synopsis
21329 "Automatically published version of the Rust ast used in rustc")
21330 (description
21331 "Use the Rust ast used in the Rust compiler with this crate.
21332 It is automatically published using the compiler repository at
21333 @url{https://www.github.com/rust-lang/rust}")
21334 (license (list license:expat license:asl2.0))))
21335
21336 (define-public rust-rustc-ap-rustc-data-structures-654
21337 (package
21338 (name "rust-rustc-ap-rustc-data-structures")
21339 (version "654.0.0")
21340 (source
21341 (origin
21342 (method url-fetch)
21343 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
21344 (file-name
21345 (string-append name "-" version ".tar.gz"))
21346 (sha256
21347 (base32
21348 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
21349 (build-system cargo-build-system)
21350 (arguments
21351 `(#:skip-build? #t
21352 #:cargo-inputs
21353 (("rust-bitflags" ,rust-bitflags-1)
21354 ("rust-cfg-if" ,rust-cfg-if-0.1)
21355 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21356 ("rust-ena" ,rust-ena-0.13)
21357 ("rust-indexmap" ,rust-indexmap-1)
21358 ("rust-jobserver" ,rust-jobserver-0.1)
21359 ("rust-lazy-static" ,rust-lazy-static-1)
21360 ("rust-libc" ,rust-libc-0.2)
21361 ("rust-log" ,rust-log-0.4)
21362 ("rust-measureme" ,rust-measureme-0.7)
21363 ("rust-parking-lot" ,rust-parking-lot-0.10)
21364 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
21365 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21366 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21367 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21368 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
21369 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
21370 ("rust-smallvec" ,rust-smallvec-1)
21371 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1)
21372 ("rust-winapi" ,rust-winapi-0.3))))
21373 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21374 (synopsis "Automatically published versions of rustc data structures")
21375 (description
21376 "Use data structures used in the Rust compiler with this crate.
21377 It is automatically published using the compiler repository at
21378 @url{https://www.github.com/rust-lang/rust}.")
21379 (license (list license:expat license:asl2.0))))
21380
21381 (define-public rust-rustc-ap-rustc-index-654
21382 (package
21383 (name "rust-rustc-ap-rustc-index")
21384 (version "654.0.0")
21385 (source
21386 (origin
21387 (method url-fetch)
21388 (uri (crate-uri "rustc-ap-rustc_index" version))
21389 (file-name
21390 (string-append name "-" version ".tar.gz"))
21391 (sha256
21392 (base32
21393 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
21394 (build-system cargo-build-system)
21395 (arguments
21396 `(#:skip-build? #t
21397 #:cargo-inputs
21398 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21399 ("rust-smallvec" ,rust-smallvec-1))))
21400 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21401 (synopsis
21402 "Automatically published version of the types of indexes in rustc")
21403 (description
21404 "Use the types of index used in the Rust compiler with this crate.
21405 It is automatically published using the compiler repository at
21406 @url{https://www.github.com/rust-lang/rust}")
21407 (license (list license:expat license:asl2.0))))
21408
21409 (define-public rust-rustc-ap-rustc-lexer-654
21410 (package
21411 (name "rust-rustc-ap-rustc-lexer")
21412 (version "654.0.0")
21413 (source
21414 (origin
21415 (method url-fetch)
21416 (uri (crate-uri "rustc-ap-rustc_lexer" version))
21417 (file-name
21418 (string-append name "-" version ".tar.gz"))
21419 (sha256
21420 (base32
21421 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
21422 (build-system cargo-build-system)
21423 (arguments
21424 `(#:cargo-inputs
21425 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
21426 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21427 (synopsis "Automatically published versions of rustc macros")
21428 (description
21429 "Use the lexer used in the Rust compiler with this crate.
21430 It is automatically published using the compiler repository at
21431 @url{https://www.github.com/rust-lang/rust}.")
21432 (license (list license:expat license:asl2.0))))
21433
21434 (define-public rust-rustc-ap-rustc-macros-654
21435 (package
21436 (name "rust-rustc-ap-rustc-macros")
21437 (version "654.0.0")
21438 (source
21439 (origin
21440 (method url-fetch)
21441 (uri (crate-uri "rustc-ap-rustc_macros" version))
21442 (file-name
21443 (string-append name "-" version ".tar.gz"))
21444 (sha256
21445 (base32
21446 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
21447 (build-system cargo-build-system)
21448 (arguments
21449 `(#:skip-build? #t
21450 #:cargo-inputs
21451 (("rust-proc-macro2" ,rust-proc-macro2-1)
21452 ("rust-quote" ,rust-quote-1)
21453 ("rust-syn" ,rust-syn-1)
21454 ("rust-synstructure" ,rust-synstructure-0.12))))
21455 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21456 (synopsis "Automatically published versions of rustc macros")
21457 (description
21458 "Use macros used in the Rust compiler with this crate.
21459 It is automatically published using the compiler repository at
21460 @url{https://www.github.com/rust-lang/rust}.")
21461 (license (list license:expat license:asl2.0))))
21462
21463 (define-public rust-rustc-ap-rustc-span-654
21464 (package
21465 (name "rust-rustc-ap-rustc-span")
21466 (version "654.0.0")
21467 (source
21468 (origin
21469 (method url-fetch)
21470 (uri (crate-uri "rustc-ap-rustc_span" version))
21471 (file-name
21472 (string-append name "-" version ".tar.gz"))
21473 (sha256
21474 (base32
21475 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
21476 (build-system cargo-build-system)
21477 (arguments
21478 `(#:skip-build? #t
21479 #:cargo-inputs
21480 (("rust-cfg-if" ,rust-cfg-if-0.1)
21481 ("rust-log" ,rust-log-0.4)
21482 ("rust-md-5" ,rust-md-5-0.8)
21483 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
21484 ("rust-rustc-ap-rustc-data-structures"
21485 ,rust-rustc-ap-rustc-data-structures-654)
21486 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21487 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21488 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21489 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
21490 ("rust-sha-1" ,rust-sha-1-0.8)
21491 ("rust-unicode-width" ,rust-unicode-width-0.1))))
21492 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21493 (synopsis
21494 "Automatically published version of the source code spans used in rustc")
21495 (description
21496 "Use the spans used in the Rust compiler to represent source code with
21497 this crate. It is automatically published using the compiler repository at
21498 @url{https://www.github.com/rust-lang/rust}")
21499 (license (list license:expat license:asl2.0))))
21500
21501 (define-public rust-rustc-ap-rustc-target-654
21502 (package
21503 (name "rust-rustc-ap-rustc-target")
21504 (version "654.0.0")
21505 (source
21506 (origin
21507 (method url-fetch)
21508 (uri (crate-uri "rustc-ap-rustc_target" version))
21509 (file-name
21510 (string-append name "-" version ".tar.gz"))
21511 (sha256
21512 (base32
21513 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
21514 (build-system cargo-build-system)
21515 (arguments
21516 `(#:skip-build? #t
21517 #:cargo-inputs
21518 (("rust-bitflags" ,rust-bitflags-1)
21519 ("rust-log" ,rust-log-0.4)
21520 ("rust-rustc-ap-rustc-data-structures"
21521 ,rust-rustc-ap-rustc-data-structures-654)
21522 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
21523 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
21524 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
21525 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
21526 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21527 (synopsis
21528 "Automatically published version of the compile targets used in rustc")
21529 (description
21530 "Use the compile targets as expressed in the Rust compiler with this
21531 crate. It is automatically published using the compiler repository at
21532 @url{https://www.github.com/rust-lang/rust}")
21533 (license (list license:expat license:asl2.0))))
21534
21535 (define-public rust-rustc-ap-serialize-654
21536 (package
21537 (name "rust-rustc-ap-serialize")
21538 (version "654.0.0")
21539 (source
21540 (origin
21541 (method url-fetch)
21542 (uri (crate-uri "rustc-ap-serialize" version))
21543 (file-name
21544 (string-append name "-" version ".tar.gz"))
21545 (sha256
21546 (base32
21547 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
21548 (build-system cargo-build-system)
21549 (arguments
21550 `(#:skip-build? #t
21551 #:cargo-inputs
21552 (("rust-indexmap" ,rust-indexmap-1)
21553 ("rust-smallvec" ,rust-smallvec-1))))
21554 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
21555 (synopsis
21556 "Automatically published versions of the serialize crate used in rustc")
21557 (description
21558 "Use the serialize library used in the Rust compiler with this crate.
21559 It is automatically published using the compiler repository at
21560 @url{https://www.github.com/rust-lang/rust}")
21561 (license (list license:expat license:asl2.0))))
21562
21563 (define-public rust-rustc-demangle-0.1
21564 (package
21565 (name "rust-rustc-demangle")
21566 (version "0.1.16")
21567 (source
21568 (origin
21569 (method url-fetch)
21570 (uri (crate-uri "rustc-demangle" version))
21571 (file-name (string-append name "-" version ".crate"))
21572 (sha256
21573 (base32
21574 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
21575 (build-system cargo-build-system)
21576 (arguments
21577 `(#:skip-build? #t
21578 #:cargo-inputs
21579 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
21580 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
21581 (home-page "https://github.com/alexcrichton/rustc-demangle")
21582 (synopsis "Rust compiler symbol demangling")
21583 (description
21584 "This package demanges the symbols from the Rust compiler.")
21585 (license (list license:asl2.0
21586 license:expat))))
21587
21588 (define-public rust-rustc-hash-1.1
21589 (package
21590 (name "rust-rustc-hash")
21591 (version "1.1.0")
21592 (source
21593 (origin
21594 (method url-fetch)
21595 (uri (crate-uri "rustc-hash" version))
21596 (file-name
21597 (string-append name "-" version ".tar.gz"))
21598 (sha256
21599 (base32
21600 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
21601 (build-system cargo-build-system)
21602 (arguments `(#:skip-build? #t))
21603 (home-page "https://github.com/rust-lang/rustc-hash")
21604 (synopsis "Speedy, non-cryptographic hash used in rustc")
21605 (description
21606 "This package provides a speedy, non-cryptographic hash used in rustc.")
21607 (license (list license:asl2.0 license:expat))))
21608
21609 (define-public rust-rustc-rayon-0.3
21610 (package
21611 (name "rust-rustc-rayon")
21612 (version "0.3.0")
21613 (source
21614 (origin
21615 (method url-fetch)
21616 (uri (crate-uri "rustc-rayon" version))
21617 (file-name
21618 (string-append name "-" version ".tar.gz"))
21619 (sha256
21620 (base32
21621 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
21622 (build-system cargo-build-system)
21623 (arguments
21624 `(#:tests? #f
21625 #:cargo-inputs
21626 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21627 ("rust-either" ,rust-either-1.5)
21628 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
21629 #:cargo-development-inputs
21630 (("rust-doc-comment" ,rust-doc-comment-0.3)
21631 ("rust-docopt" ,rust-docopt-1.1)
21632 ("rust-lazy-static" ,rust-lazy-static-1)
21633 ("rust-rand" ,rust-rand-0.6)
21634 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21635 ("rust-serde" ,rust-serde-1)
21636 ("rust-serde-derive" ,rust-serde-derive-1))))
21637 (home-page "https://github.com/rust-lang/rustc-rayon")
21638 (synopsis
21639 "Simple work-stealing parallelism for Rust - fork for rustc")
21640 (description
21641 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
21642 features that rustc is using, mostly around deadlock detection. These features
21643 are not stable and should not be used by others -- though they may find their
21644 way into rayon proper at some point. In general, if you are not rustc, you
21645 should be using the real rayon crate, not rustc-rayon.")
21646 (license (list license:asl2.0 license:expat))))
21647
21648 (define-public rust-rustc-rayon-core-0.3
21649 (package
21650 (name "rust-rustc-rayon-core")
21651 (version "0.3.0")
21652 (source
21653 (origin
21654 (method url-fetch)
21655 (uri (crate-uri "rustc-rayon-core" version))
21656 (file-name
21657 (string-append name "-" version ".tar.gz"))
21658 (sha256
21659 (base32
21660 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
21661 (build-system cargo-build-system)
21662 (arguments
21663 `(#:tests? #f
21664 #:cargo-inputs
21665 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21666 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
21667 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21668 ("rust-lazy-static" ,rust-lazy-static-1)
21669 ("rust-num-cpus" ,rust-num-cpus-1))
21670 #:cargo-development-inputs
21671 (("rust-libc" ,rust-libc-0.2)
21672 ("rust-rand" ,rust-rand-0.6)
21673 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
21674 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
21675 (home-page "https://github.com/rust-lang/rustc-rayon")
21676 (synopsis "Core APIs for Rayon - fork for rustc")
21677 (description
21678 "Note: This package is an unstable fork made for use in rustc
21679
21680 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
21681 forth, as well as the ability to create custom thread-pools with ThreadPool.")
21682 (license (list license:asl2.0 license:expat))))
21683
21684 (define-public rust-rustc-serialize-0.3
21685 (package
21686 (name "rust-rustc-serialize")
21687 (version "0.3.24")
21688 (source
21689 (origin
21690 (method url-fetch)
21691 (uri (crate-uri "rustc-serialize" version))
21692 (file-name (string-append name "-" version ".crate"))
21693 (sha256
21694 (base32
21695 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
21696 (build-system cargo-build-system)
21697 (arguments
21698 `(#:skip-build? #t
21699 #:cargo-inputs
21700 (("rust-rand" ,rust-rand-0.3))))
21701 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
21702 (synopsis "Generic serialization/deserialization support")
21703 (description
21704 "This package provides generic serialization/deserialization support
21705 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
21706 compiler. Also includes support for hex, base64, and json encoding and
21707 decoding.")
21708 (license (list license:asl2.0
21709 license:expat))))
21710
21711 (define-public rust-rustc-std-workspace-alloc-1.0
21712 (package
21713 (name "rust-rustc-std-workspace-alloc")
21714 (version "1.0.0")
21715 (source
21716 (origin
21717 (method url-fetch)
21718 (uri (crate-uri "rustc-std-workspace-alloc" version))
21719 (file-name
21720 (string-append name "-" version ".tar.gz"))
21721 (sha256
21722 (base32
21723 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
21724 (build-system cargo-build-system)
21725 (arguments `(#:skip-build? #t))
21726 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
21727 (synopsis "Rust workspace hack")
21728 (description "This package is a Rust workspace hack.")
21729 (license (list license:asl2.0 license:expat))))
21730
21731 (define-public rust-rustc-std-workspace-core-1.0
21732 (package
21733 (name "rust-rustc-std-workspace-core")
21734 (version "1.0.0")
21735 (source
21736 (origin
21737 (method url-fetch)
21738 (uri (crate-uri "rustc-std-workspace-core" version))
21739 (file-name (string-append name "-" version ".crate"))
21740 (sha256
21741 (base32
21742 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
21743 (build-system cargo-build-system)
21744 (arguments '(#:skip-build? #t))
21745 (home-page "https://crates.io/crates/rustc-std-workspace-core")
21746 (synopsis "Explicitly empty crate for rust-lang/rust integration")
21747 (description "This crate provides an explicitly empty crate for
21748 rust-lang/rust integration.")
21749 (license (list license:asl2.0
21750 license:expat))))
21751
21752 (define-public rust-rustc-std-workspace-std-1.0
21753 (package
21754 (name "rust-rustc-std-workspace-std")
21755 (version "1.0.1")
21756 (source
21757 (origin
21758 (method url-fetch)
21759 (uri (crate-uri "rustc-std-workspace-std" version))
21760 (file-name
21761 (string-append name "-" version ".tar.gz"))
21762 (sha256
21763 (base32
21764 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
21765 (build-system cargo-build-system)
21766 (arguments '(#:skip-build? #t))
21767 (home-page "https://crates.io/crates/rustc-std-workspace-std")
21768 (synopsis "Workaround for rustbuild")
21769 (description "This package provides a workaround for rustbuild.")
21770 (license (list license:expat license:asl2.0))))
21771
21772 (define-public rust-rustc-test-0.3
21773 (package
21774 (name "rust-rustc-test")
21775 (version "0.3.0")
21776 (source
21777 (origin
21778 (method url-fetch)
21779 (uri (crate-uri "rustc-test" version))
21780 (file-name
21781 (string-append name "-" version ".tar.gz"))
21782 (sha256
21783 (base32
21784 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
21785 (build-system cargo-build-system)
21786 (arguments
21787 `(#:skip-build? #t
21788 #:cargo-inputs
21789 (("rust-getopts" ,rust-getopts-0.2)
21790 ("rust-libc" ,rust-libc-0.2)
21791 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
21792 ("rust-term" ,rust-term-0.4)
21793 ("rust-time" ,rust-time-0.1)
21794 ("rust-rustc-version" ,rust-rustc-version-0.2))))
21795 (home-page "https://github.com/servo/rustc-test")
21796 (synopsis "Fork of Rust's test crate")
21797 (description
21798 "This package provides a fork of Rust's test crate that doesn't
21799 require unstable language features.")
21800 (license (list license:asl2.0 license:expat))))
21801
21802 (define-public rust-rustc-tools-util-0.2
21803 (package
21804 (name "rust-rustc-tools-util")
21805 (version "0.2.0")
21806 (source
21807 (origin
21808 (method url-fetch)
21809 (uri (crate-uri "rustc_tools_util" version))
21810 (file-name
21811 (string-append name "-" version ".tar.gz"))
21812 (sha256
21813 (base32
21814 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
21815 (build-system cargo-build-system)
21816 (arguments '(#:skip-build? #t))
21817 (home-page
21818 "https://github.com/rust-lang/rust-clippy")
21819 (synopsis
21820 "small helper to generate version information for git packages")
21821 (description
21822 "small helper to generate version information for git packages")
21823 (license (list license:expat license:asl2.0))))
21824
21825 (define-public rust-rustc-version-0.2
21826 (package
21827 (name "rust-rustc-version")
21828 (version "0.2.3")
21829 (source
21830 (origin
21831 (method url-fetch)
21832 (uri (crate-uri "rustc_version" version))
21833 (file-name
21834 (string-append name "-" version ".tar.gz"))
21835 (sha256
21836 (base32
21837 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
21838 (build-system cargo-build-system)
21839 (arguments
21840 `(#:skip-build? #t
21841 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
21842 (home-page "https://github.com/Kimundi/rustc-version-rs")
21843 (synopsis
21844 "Library for querying the version of a installed rustc compiler")
21845 (description
21846 "This package provides a library for querying the version of a installed
21847 rustc compiler.")
21848 (license (list license:expat license:asl2.0))))
21849
21850 (define-public rust-rustdoc-stripper-0.1
21851 (package
21852 (name "rust-rustdoc-stripper")
21853 (version "0.1.9")
21854 (source
21855 (origin
21856 (method url-fetch)
21857 (uri (crate-uri "rustdoc-stripper" version))
21858 (file-name
21859 (string-append name "-" version ".tar.gz"))
21860 (sha256
21861 (base32
21862 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
21863 (build-system cargo-build-system)
21864 (arguments
21865 `(#:cargo-development-inputs
21866 (("rust-tempfile" ,rust-tempfile-3))))
21867 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
21868 (synopsis "Nanipulate rustdoc comments")
21869 (description
21870 "This package provides a tool to manipulate rustdoc comments.")
21871 (license license:asl2.0)))
21872
21873 (define-public rust-rustfix-0.4
21874 (package
21875 (name "rust-rustfix")
21876 (version "0.4.6")
21877 (source
21878 (origin
21879 (method url-fetch)
21880 (uri (crate-uri "rustfix" version))
21881 (file-name
21882 (string-append name "-" version ".tar.gz"))
21883 (sha256
21884 (base32
21885 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
21886 (build-system cargo-build-system)
21887 (arguments
21888 `(#:skip-build? #t
21889 #:cargo-inputs
21890 (("rust-failure" ,rust-failure-0.1)
21891 ("rust-log" ,rust-log-0.4)
21892 ("rust-serde" ,rust-serde-1)
21893 ("rust-serde-json" ,rust-serde-json-1))
21894 #:cargo-development-inputs
21895 (("rust-difference" ,rust-difference-2.0)
21896 ("rust-duct" ,rust-duct-0.13)
21897 ("rust-env-logger" ,rust-env-logger-0.6)
21898 ("rust-log" ,rust-log-0.4)
21899 ("rust-proptest" ,rust-proptest-0.9)
21900 ("rust-tempdir" ,rust-tempdir-0.3))))
21901 (home-page "https://github.com/rust-lang/rustfix")
21902 (synopsis "Automatically apply the suggestions made by rustc")
21903 (description
21904 "Automatically apply the suggestions made by rustc.")
21905 (license (list license:expat license:asl2.0))))
21906
21907 (define-public rust-rustls-0.16
21908 (package
21909 (name "rust-rustls")
21910 (version "0.16.0")
21911 (source
21912 (origin
21913 (method url-fetch)
21914 (uri (crate-uri "rustls" version))
21915 (file-name (string-append name "-" version ".tar.gz"))
21916 (sha256
21917 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
21918 (build-system cargo-build-system)
21919 (arguments
21920 `(#:tests? #f ;; 1/114 tests fail (test file not found)
21921 #:cargo-inputs
21922 (("rust-base64" ,rust-base64-0.10)
21923 ("rust-log" ,rust-log-0.4)
21924 ("rust-ring" ,rust-ring-0.16)
21925 ("rust-sct" ,rust-sct-0.6)
21926 ("rust-webpki" ,rust-webpki-0.21))
21927 #:cargo-development-inputs
21928 (("rust-criterion" ,rust-criterion-0.2)
21929 ("rust-env-logger" ,rust-env-logger-0.6)
21930 ("rust-log" ,rust-log-0.4)
21931 ("rust-tempfile" ,rust-tempfile-3)
21932 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
21933 (home-page "https://github.com/ctz/rustls")
21934 (synopsis "Modern TLS library written in Rust")
21935 (description "This package provides a modern TLS library written in Rust.")
21936 (license (list license:asl2.0 license:isc license:expat))))
21937
21938 (define-public rust-rustls-0.12
21939 (package/inherit rust-rustls-0.16
21940 (name "rust-rustls")
21941 (version "0.12.0")
21942 (source
21943 (origin
21944 (method url-fetch)
21945 (uri (crate-uri "rustls" version))
21946 (file-name (string-append name "-" version ".tar.gz"))
21947 (sha256
21948 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
21949 (build-system cargo-build-system)
21950 (arguments
21951 `(#:tests? #f ;; 1/45 tests fails due to some missing file
21952 #:cargo-inputs
21953 (("rust-base64" ,rust-base64-0.9)
21954 ("rust-log" ,rust-log-0.4)
21955 ("rust-ring" ,rust-ring-0.13)
21956 ("rust-sct" ,rust-sct-0.3)
21957 ("rust-untrusted" ,rust-untrusted-0.6)
21958 ("rust-webpki" ,rust-webpki-0.18))
21959 #:cargo-development-inputs
21960 (("rust-ct-logs" ,rust-ct-logs-0.3)
21961 ("rust-docopt" ,rust-docopt-0.8)
21962 ("rust-env-logger" ,rust-env-logger-0.4)
21963 ("rust-log" ,rust-log-0.4)
21964 ("rust-mio" ,rust-mio-0.6)
21965 ("rust-regex" ,rust-regex-0.2)
21966 ("rust-serde" ,rust-serde-1)
21967 ("rust-serde-derive" ,rust-serde-derive-1)
21968 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
21969
21970 (define-public rust-rusttype-0.8
21971 (package
21972 (name "rust-rusttype")
21973 (version "0.8.2")
21974 (source
21975 (origin
21976 (method url-fetch)
21977 (uri (crate-uri "rusttype" version))
21978 (file-name
21979 (string-append name "-" version ".tar.gz"))
21980 (sha256
21981 (base32
21982 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
21983 (build-system cargo-build-system)
21984 (arguments
21985 `(#:tests? #f ; Artifacts for tests not included.
21986 #:cargo-inputs
21987 (("rust-approx" ,rust-approx-0.3)
21988 ("rust-arrayvec" ,rust-arrayvec-0.5)
21989 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
21990 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
21991 ("rust-libm" ,rust-libm-0.2)
21992 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
21993 ("rust-num-cpus" ,rust-num-cpus-1)
21994 ("rust-ordered-float" ,rust-ordered-float-1.0)
21995 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
21996 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
21997 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
21998 (synopsis "Pure Rust alternative to libraries like FreeType")
21999 (description
22000 "This package provides a pure Rust alternative to libraries like FreeType.
22001 RustType provides an API for loading, querying and rasterising TrueType fonts.
22002 It also provides an implementation of a dynamic GPU glyph cache for hardware
22003 font rendering.")
22004 (license (list license:expat license:asl2.0))))
22005
22006 (define-public rust-rusttype-0.7
22007 (package
22008 (inherit rust-rusttype-0.8)
22009 (name "rust-rusttype")
22010 (version "0.7.9")
22011 (source
22012 (origin
22013 (method url-fetch)
22014 (uri (crate-uri "rusttype" version))
22015 (file-name
22016 (string-append name "-" version ".tar.gz"))
22017 (sha256
22018 (base32
22019 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
22020 (arguments
22021 `(#:tests? #f ; Artifacts for tests not included.
22022 #:cargo-inputs
22023 (("rust-rusttype" ,rust-rusttype-0.8))
22024 #:cargo-development-inputs
22025 (("rust-arrayvec" ,rust-arrayvec-0.4)
22026 ("rust-blake2" ,rust-blake2-0.8)
22027 ("rust-glium" ,rust-glium-0.25)
22028 ("rust-image" ,rust-image-0.21)
22029 ("rust-lazy-static" ,rust-lazy-static-1)
22030 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
22031
22032 (define-public rust-rustversion-1.0
22033 (package
22034 (name "rust-rustversion")
22035 (version "1.0.2")
22036 (source
22037 (origin
22038 (method url-fetch)
22039 (uri (crate-uri "rustversion" version))
22040 (file-name
22041 (string-append name "-" version ".tar.gz"))
22042 (sha256
22043 (base32
22044 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
22045 (build-system cargo-build-system)
22046 (arguments
22047 `(#:cargo-inputs
22048 (("rust-proc-macro2" ,rust-proc-macro2-1)
22049 ("rust-quote" ,rust-quote-1)
22050 ("rust-syn" ,rust-syn-1))))
22051 (home-page "https://github.com/dtolnay/rustversion")
22052 (synopsis "Conditional compilation according to rustc compiler version")
22053 (description
22054 "This package provides conditional compilation according to the
22055 @code{rustc} compiler version.")
22056 (license (list license:expat license:asl2.0))))
22057
22058 (define-public rust-rustversion-0.1
22059 (package
22060 (name "rust-rustversion")
22061 (version "0.1.4")
22062 (source
22063 (origin
22064 (method url-fetch)
22065 (uri (crate-uri "rustversion" version))
22066 (file-name
22067 (string-append name "-" version ".tar.gz"))
22068 (sha256
22069 (base32
22070 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
22071 (build-system cargo-build-system)
22072 (arguments
22073 `(#:cargo-inputs
22074 (("rust-proc-macro2" ,rust-proc-macro2-1)
22075 ("rust-quote" ,rust-quote-1)
22076 ("rust-syn" ,rust-syn-1))))
22077 (home-page "https://github.com/dtolnay/rustversion")
22078 (synopsis "Conditional compilation according to rustc compiler version")
22079 (description "This package provides conditional compilation according to
22080 rustc compiler version.")
22081 (license (list license:expat license:asl2.0))))
22082
22083 (define-public rust-rusty-fork-0.2
22084 (package
22085 (name "rust-rusty-fork")
22086 (version "0.2.2")
22087 (source
22088 (origin
22089 (method url-fetch)
22090 (uri (crate-uri "rusty-fork" version))
22091 (file-name
22092 (string-append name "-" version ".tar.gz"))
22093 (sha256
22094 (base32
22095 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
22096 (build-system cargo-build-system)
22097 (arguments
22098 `(#:skip-build? #t
22099 #:cargo-inputs
22100 (("rust-fnv" ,rust-fnv-1)
22101 ("rust-quick-error" ,rust-quick-error-1.2)
22102 ("rust-tempfile" ,rust-tempfile-3)
22103 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
22104 (home-page "https://github.com/altsysrq/rusty-fork")
22105 (synopsis "Library for running Rust tests in sub-processes")
22106 (description
22107 "Cross-platform library for running Rust tests in sub-processes
22108 using a fork-like interface.")
22109 (license (list license:asl2.0 license:expat))))
22110
22111 (define-public rust-ryu-1.0
22112 (package
22113 (name "rust-ryu")
22114 (version "1.0.3")
22115 (source
22116 (origin
22117 (method url-fetch)
22118 (uri (crate-uri "ryu" version))
22119 (file-name (string-append name "-" version ".crate"))
22120 (sha256
22121 (base32
22122 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
22123 (build-system cargo-build-system)
22124 (arguments
22125 `(#:cargo-inputs
22126 (("rust-no-panic" ,rust-no-panic-0.1))
22127 #:cargo-development-inputs
22128 (("rust-num-cpus" ,rust-num-cpus-1)
22129 ("rust-rand" ,rust-rand-0.7)
22130 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
22131 (home-page "https://github.com/dtolnay/ryu")
22132 (synopsis "Fast floating point to string conversion")
22133 (description
22134 "This package provides a pure Rust implementation of Ryū, an algorithm to
22135 quickly convert floating point numbers to decimal strings.")
22136 (license (list license:asl2.0 license:boost1.0))))
22137
22138 (define-public rust-safemem-0.3
22139 (package
22140 (name "rust-safemem")
22141 (version "0.3.3")
22142 (source
22143 (origin
22144 (method url-fetch)
22145 (uri (crate-uri "safemem" version))
22146 (file-name (string-append name "-" version ".crate"))
22147 (sha256
22148 (base32
22149 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
22150 (build-system cargo-build-system)
22151 (arguments '(#:skip-build? #t))
22152 (home-page "https://github.com/abonander/safemem")
22153 (synopsis "Safe wrappers for memory-accessing functions")
22154 (description
22155 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
22156 (license (list license:asl2.0
22157 license:expat))))
22158
22159 (define-public rust-same-file-1.0
22160 (package
22161 (name "rust-same-file")
22162 (version "1.0.6")
22163 (source
22164 (origin
22165 (method url-fetch)
22166 (uri (crate-uri "same-file" version))
22167 (file-name (string-append name "-" version ".crate"))
22168 (sha256
22169 (base32
22170 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
22171 (build-system cargo-build-system)
22172 (arguments
22173 `(#:cargo-inputs
22174 (("rust-winapi-util" ,rust-winapi-util-0.1))
22175 #:cargo-development-inputs
22176 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22177 (home-page "https://github.com/BurntSushi/same-file")
22178 (synopsis "Determine whether two file paths point to the same file")
22179 (description
22180 "This package provides a simple crate for determining whether two file
22181 paths point to the same file.")
22182 (license (list license:unlicense
22183 license:expat))))
22184
22185 (define-public rust-same-file-0.1
22186 (package
22187 (inherit rust-same-file-1.0)
22188 (name "rust-same-file")
22189 (version "0.1.3")
22190 (source
22191 (origin
22192 (method url-fetch)
22193 (uri (crate-uri "same-file" version))
22194 (file-name
22195 (string-append name "-" version ".tar.gz"))
22196 (sha256
22197 (base32
22198 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
22199 (build-system cargo-build-system)
22200 (arguments
22201 `(#:cargo-inputs
22202 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22203 ("rust-winapi" ,rust-winapi-0.2))
22204 #:cargo-development-inputs
22205 (("rust-rand" ,rust-rand-0.3))))))
22206
22207 (define-public rust-scan-fmt-0.2
22208 (package
22209 (name "rust-scan-fmt")
22210 (version "0.2.5")
22211 (source
22212 (origin
22213 (method url-fetch)
22214 (uri (crate-uri "scan_fmt" version))
22215 (file-name
22216 (string-append name "-" version ".tar.gz"))
22217 (sha256
22218 (base32
22219 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
22220 (build-system cargo-build-system)
22221 (arguments
22222 `(#:skip-build? #t
22223 #:cargo-inputs
22224 (("rust-regex" ,rust-regex-1))))
22225 (home-page "https://github.com/wlentz/scan_fmt")
22226 (synopsis "Simple scanf()-like input for Rust")
22227 (description
22228 "This package provides a simple scanf()-like input for Rust")
22229 (license license:expat)))
22230
22231 (define-public rust-schannel-0.1
22232 (package
22233 (name "rust-schannel")
22234 (version "0.1.16")
22235 (source
22236 (origin
22237 (method url-fetch)
22238 (uri (crate-uri "schannel" version))
22239 (file-name (string-append name "-" version ".crate"))
22240 (sha256
22241 (base32
22242 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
22243 (build-system cargo-build-system)
22244 (arguments
22245 `(#:skip-build? #t
22246 #:cargo-inputs
22247 (("rust-lazy-static" ,rust-lazy-static-1)
22248 ("rust-winapi" ,rust-winapi-0.3))))
22249 (home-page "https://github.com/steffengy/schannel-rs")
22250 (synopsis "Rust bindings to the Windows SChannel APIs")
22251 (description
22252 "Rust bindings to the Windows SChannel APIs providing TLS client and
22253 server functionality.")
22254 (license license:expat)))
22255
22256 (define-public rust-scoped-threadpool-0.1
22257 (package
22258 (name "rust-scoped-threadpool")
22259 (version "0.1.9")
22260 (source
22261 (origin
22262 (method url-fetch)
22263 (uri (crate-uri "scoped_threadpool" version))
22264 (file-name (string-append name "-" version ".crate"))
22265 (sha256
22266 (base32
22267 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
22268 (build-system cargo-build-system)
22269 (arguments
22270 `(#:skip-build? #t
22271 #:cargo-development-inputs
22272 (("rust-lazy-static" ,rust-lazy-static-1))))
22273 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
22274 (synopsis "Library for scoped and cached threadpools")
22275 (description
22276 "This crate provides a stable, safe and scoped threadpool. It can be used
22277 to execute a number of short-lived jobs in parallel without the need to respawn
22278 the underlying threads. Jobs are runnable by borrowing the pool for a given
22279 scope, during which an arbitrary number of them can be executed. These jobs can
22280 access data of any lifetime outside of the pools scope, which allows working on
22281 non-'static references in parallel.")
22282 (license (list license:asl2.0
22283 license:expat))))
22284
22285 (define-public rust-scoped-tls-1.0
22286 (package
22287 (name "rust-scoped-tls")
22288 (version "1.0.0")
22289 (source
22290 (origin
22291 (method url-fetch)
22292 (uri (crate-uri "scoped-tls" version))
22293 (file-name (string-append name "-" version ".crate"))
22294 (sha256
22295 (base32
22296 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
22297 (build-system cargo-build-system)
22298 (arguments '(#:skip-build? #t))
22299 (home-page "https://github.com/alexcrichton/scoped-tls")
22300 (synopsis "Rust library providing the old standard library's scoped_thread_local")
22301 (description "This crate provides a library implementation of the standard
22302 library's old @code{scoped_thread_local!} macro for providing scoped access to
22303 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
22304 (license (list license:asl2.0
22305 license:expat))))
22306
22307 (define-public rust-scoped-tls-0.1
22308 (package
22309 (inherit rust-scoped-tls-1.0)
22310 (name "rust-scoped-tls")
22311 (version "0.1.2")
22312 (source
22313 (origin
22314 (method url-fetch)
22315 (uri (crate-uri "scoped-tls" version))
22316 (file-name (string-append name "-" version ".crate"))
22317 (sha256
22318 (base32
22319 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
22320
22321 (define-public rust-scopeguard-1.0
22322 (package
22323 (name "rust-scopeguard")
22324 (version "1.0.0")
22325 (source
22326 (origin
22327 (method url-fetch)
22328 (uri (crate-uri "scopeguard" version))
22329 (file-name (string-append name "-" version ".crate"))
22330 (sha256
22331 (base32
22332 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
22333 (build-system cargo-build-system)
22334 (arguments '(#:skip-build? #t))
22335 (home-page "https://github.com/bluss/scopeguard")
22336 (synopsis "Scope guard which will run a closure even out of scope")
22337 (description "This package provides a RAII scope guard that will run a
22338 given closure when it goes out of scope, even if the code between panics
22339 (assuming unwinding panic). Defines the macros @code{defer!},
22340 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
22341 with one of the implemented strategies.")
22342 (license (list license:asl2.0
22343 license:expat))))
22344
22345 (define-public rust-scopeguard-0.3
22346 (package
22347 (inherit rust-scopeguard-1.0)
22348 (name "rust-scopeguard")
22349 (version "0.3.3")
22350 (source
22351 (origin
22352 (method url-fetch)
22353 (uri (crate-uri "scopeguard" version))
22354 (file-name
22355 (string-append name "-" version ".crate"))
22356 (sha256
22357 (base32
22358 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
22359
22360 (define-public rust-scrypt-0.3
22361 (package
22362 (name "rust-scrypt")
22363 (version "0.3.0")
22364 (source
22365 (origin
22366 (method url-fetch)
22367 (uri (crate-uri "scrypt" version))
22368 (file-name
22369 (string-append name "-" version ".tar.gz"))
22370 (sha256
22371 (base32
22372 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
22373 (build-system cargo-build-system)
22374 (arguments
22375 `(#:cargo-inputs
22376 (("rust-base64" ,rust-base64-0.12)
22377 ("rust-hmac" ,rust-hmac-0.8)
22378 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
22379 ("rust-rand" ,rust-rand-0.7)
22380 ("rust-rand-core" ,rust-rand-core-0.5)
22381 ("rust-sha2" ,rust-sha2-0.9)
22382 ("rust-subtle" ,rust-subtle-2))))
22383 (home-page "https://github.com/RustCrypto/password-hashes")
22384 (synopsis "Scrypt password-based key derivation function")
22385 (description
22386 "Scrypt password-based key derivation function.")
22387 (license (list license:expat license:asl2.0))))
22388
22389 (define-public rust-scrypt-0.2
22390 (package
22391 (inherit rust-scrypt-0.3)
22392 (name "rust-scrypt")
22393 (version "0.2.0")
22394 (source
22395 (origin
22396 (method url-fetch)
22397 (uri (crate-uri "scrypt" version))
22398 (file-name
22399 (string-append name "-" version ".tar.gz"))
22400 (sha256
22401 (base32
22402 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
22403 (arguments
22404 `(#:cargo-inputs
22405 (("rust-base64" ,rust-base64-0.9)
22406 ("rust-byte-tools" ,rust-byte-tools-0.3)
22407 ("rust-byteorder" ,rust-byteorder-1.3)
22408 ("rust-hmac" ,rust-hmac-0.7)
22409 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
22410 ("rust-rand" ,rust-rand-0.5)
22411 ("rust-sha2" ,rust-sha2-0.8)
22412 ("rust-subtle" ,rust-subtle-1.0))))))
22413
22414 (define-public rust-scroll-0.10
22415 (package
22416 (name "rust-scroll")
22417 (version "0.10.1")
22418 (source
22419 (origin
22420 (method url-fetch)
22421 (uri (crate-uri "scroll" version))
22422 (file-name
22423 (string-append name "-" version ".tar.gz"))
22424 (sha256
22425 (base32
22426 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
22427 (build-system cargo-build-system)
22428 (arguments
22429 `(#:skip-build? #t
22430 #:cargo-inputs
22431 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
22432 (home-page "https://github.com/m4b/scroll")
22433 (synopsis "Endian-aware Read/Write traits for byte buffers")
22434 (description
22435 "This package provides a suite of powerful, extensible, generic,
22436 endian-aware Read/Write traits for byte buffers.")
22437 (license license:expat)))
22438
22439 (define-public rust-scroll-0.9
22440 (package
22441 (name "rust-scroll")
22442 (version "0.9.2")
22443 (source
22444 (origin
22445 (method url-fetch)
22446 (uri (crate-uri "scroll" version))
22447 (file-name
22448 (string-append name "-" version ".tar.gz"))
22449 (sha256
22450 (base32
22451 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
22452 (build-system cargo-build-system)
22453 (arguments
22454 `(#:skip-build? #t
22455 #:cargo-inputs
22456 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
22457 ("rust-rustc-version" ,rust-rustc-version-0.2))
22458 #:cargo-development-inputs
22459 (("rust-byteorder" ,rust-byteorder-1.3)
22460 ("rust-rayon" ,rust-rayon-1))))
22461 (home-page "https://github.com/m4b/scroll")
22462 (synopsis "Read/Write traits for byte buffers")
22463 (description
22464 "This package provides a suite of powerful, extensible, generic,
22465 endian-aware Read/Write traits for byte buffers.")
22466 (license license:expat)))
22467
22468 (define-public rust-scroll-derive-0.10
22469 (package
22470 (name "rust-scroll-derive")
22471 (version "0.10.1")
22472 (source
22473 (origin
22474 (method url-fetch)
22475 (uri (crate-uri "scroll_derive" version))
22476 (file-name
22477 (string-append name "-" version ".tar.gz"))
22478 (sha256
22479 (base32
22480 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
22481 (build-system cargo-build-system)
22482 (arguments
22483 `(#:skip-build? #t
22484 #:cargo-inputs
22485 (("rust-proc-macro2" ,rust-proc-macro2-1)
22486 ("rust-syn" ,rust-syn-1)
22487 ("rust-quote" ,rust-quote-1))))
22488 (home-page "https://github.com/m4b/scroll")
22489 (synopsis "Pread and Pwrite traits from the scroll crate")
22490 (description
22491 "This package provides a macros 1.1 derive implementation for Pread and
22492 Pwrite traits from the scroll crate.")
22493 (license license:expat)))
22494
22495 (define-public rust-scroll-derive-0.9
22496 (package
22497 (name "rust-scroll-derive")
22498 (version "0.9.5")
22499 (source
22500 (origin
22501 (method url-fetch)
22502 (uri (crate-uri "scroll_derive" version))
22503 (file-name
22504 (string-append name "-" version ".tar.gz"))
22505 (sha256
22506 (base32
22507 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
22508 (build-system cargo-build-system)
22509 (arguments
22510 `(#:cargo-inputs
22511 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22512 ("rust-quote" ,rust-quote-0.6)
22513 ("rust-syn" ,rust-syn-0.15))
22514 #:cargo-development-inputs
22515 (("rust-scroll" ,rust-scroll-0.9))))
22516 (home-page "https://github.com/m4b/scroll_derive")
22517 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
22518 (description
22519 "This package provides a macros 1.1 derive implementation for Pread and
22520 Pwrite traits from the scroll crate.")
22521 (license license:expat)))
22522
22523 (define-public rust-sct-0.6
22524 (package
22525 (name "rust-sct")
22526 (version "0.6.0")
22527 (source
22528 (origin
22529 (method url-fetch)
22530 (uri (crate-uri "sct" version))
22531 (file-name (string-append name "-" version ".tar.gz"))
22532 (sha256
22533 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
22534 (build-system cargo-build-system)
22535 (arguments
22536 `(#:cargo-inputs
22537 (("rust-ring" ,rust-ring-0.16)
22538 ("rust-untrusted" ,rust-untrusted-0.7))
22539 #:cargo-development-inputs
22540 (("rust-cc" ,rust-cc-1))))
22541 (home-page "https://github.com/ctz/sct.rs")
22542 (synopsis "Certificate transparency SCT verification library")
22543 (description "Certificate transparency SCT verification library")
22544 (license (list license:asl2.0 license:isc license:expat))))
22545
22546 (define-public rust-sct-0.3
22547 (package/inherit rust-sct-0.6
22548 (name "rust-sct")
22549 (version "0.3.0")
22550 (source
22551 (origin
22552 (method url-fetch)
22553 (uri (crate-uri "sct" version))
22554 (file-name (string-append name "-" version ".tar.gz"))
22555 (sha256
22556 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
22557 (build-system cargo-build-system)
22558 (arguments
22559 `(#:cargo-inputs
22560 (("rust-ring" ,rust-ring-0.13)
22561 ("rust-untrusted" ,rust-untrusted-0.6))
22562 #:cargo-development-inputs
22563 (("rust-cc" ,rust-cc-1))))))
22564
22565
22566 (define-public rust-seahash-3.0
22567 (package
22568 (name "rust-seahash")
22569 (version "3.0.7")
22570 (source
22571 (origin
22572 (method url-fetch)
22573 (uri (crate-uri "seahash" version))
22574 (file-name
22575 (string-append name "-" version ".tar.gz"))
22576 (sha256
22577 (base32
22578 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
22579 (build-system cargo-build-system)
22580 (home-page
22581 "https://gitlab.redox-os.org/redox-os/seahash")
22582 (synopsis
22583 "Hash function with proven statistical guarantees")
22584 (description
22585 "This package provides a blazingly fast, portable hash function with
22586 proven statistical guarantees.")
22587 (license license:expat)))
22588
22589 (define-public rust-section-testing-0.0
22590 (package
22591 (name "rust-section-testing")
22592 (version "0.0.4")
22593 (source
22594 (origin
22595 (method url-fetch)
22596 (uri (crate-uri "section-testing" version))
22597 (file-name
22598 (string-append name "-" version ".tar.gz"))
22599 (sha256
22600 (base32
22601 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
22602 (build-system cargo-build-system)
22603 (home-page "https://github.com/evanw/section_testing")
22604 (synopsis "Library for section-style testing")
22605 (description
22606 "This package provides a library for section-style testing.")
22607 (license license:expat)))
22608
22609 (define-public rust-security-framework-0.3
22610 (package
22611 (name "rust-security-framework")
22612 (version "0.3.4")
22613 (source
22614 (origin
22615 (method url-fetch)
22616 (uri (crate-uri "security-framework" version))
22617 (file-name
22618 (string-append name "-" version ".tar.gz"))
22619 (sha256
22620 (base32
22621 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
22622 (build-system cargo-build-system)
22623 (arguments
22624 `(#:tests? #f ; Some test files not included in release.
22625 #:cargo-inputs
22626 (("rust-core-foundation" ,rust-core-foundation-0.6)
22627 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
22628 ("rust-libc" ,rust-libc-0.2)
22629 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
22630 #:cargo-development-inputs
22631 (("rust-hex" ,rust-hex-0.4)
22632 ("rust-tempdir" ,rust-tempdir-0.3))))
22633 (home-page "https://lib.rs/crates/security_framework")
22634 (synopsis
22635 "Security.framework bindings for macOS and iOS")
22636 (description
22637 "Security.framework bindings for macOS and iOS.")
22638 (license (list license:expat license:asl2.0))))
22639
22640 (define-public rust-security-framework-sys-0.3
22641 (package
22642 (name "rust-security-framework-sys")
22643 (version "0.3.3")
22644 (source
22645 (origin
22646 (method url-fetch)
22647 (uri (crate-uri "security-framework-sys" version))
22648 (file-name (string-append name "-" version ".crate"))
22649 (sha256
22650 (base32
22651 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
22652 (build-system cargo-build-system)
22653 (arguments
22654 `(#:cargo-inputs
22655 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
22656 (home-page "https://lib.rs/crates/security-framework-sys")
22657 (synopsis "Apple `Security.framework` low-level FFI bindings")
22658 (description
22659 "Apple @code{Security.framework} low-level FFI bindings.")
22660 (license (list license:asl2.0
22661 license:expat))))
22662
22663 (define-public rust-selectors-0.22
22664 (package
22665 (name "rust-selectors")
22666 (version "0.22.0")
22667 (source
22668 (origin
22669 (method url-fetch)
22670 (uri (crate-uri "selectors" version))
22671 (file-name
22672 (string-append name "-" version ".tar.gz"))
22673 (sha256
22674 (base32
22675 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
22676 (build-system cargo-build-system)
22677 (arguments
22678 `(#:cargo-inputs
22679 (("rust-bitflags" ,rust-bitflags-1)
22680 ("rust-cssparser" ,rust-cssparser-0.27)
22681 ("rust-derive-more" ,rust-derive-more-0.99)
22682 ("rust-fxhash" ,rust-fxhash-0.2)
22683 ("rust-log" ,rust-log-0.4)
22684 ("rust-matches" ,rust-matches-0.1)
22685 ("rust-phf" ,rust-phf-0.8)
22686 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22687 ("rust-servo-arc" ,rust-servo-arc-0.1)
22688 ("rust-smallvec" ,rust-smallvec-1)
22689 ("rust-thin-slice" ,rust-thin-slice-0.1))
22690 #:cargo-development-inputs
22691 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
22692 (home-page "https://github.com/servo/servo")
22693 (synopsis "CSS Selectors matching for Rust")
22694 (description "This package provides CSS Selectors matching for Rust.")
22695 (license license:mpl2.0)))
22696
22697 (define-public rust-sema-0.1
22698 (package
22699 (name "rust-sema")
22700 (version "0.1.4")
22701 (source
22702 (origin
22703 (method url-fetch)
22704 (uri (crate-uri "sema" version))
22705 (file-name
22706 (string-append name "-" version ".tar.gz"))
22707 (sha256
22708 (base32
22709 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
22710 (modules '((guix build utils)))
22711 (snippet
22712 '(begin (substitute* "Cargo.toml"
22713 (("libc.*") "libc = \"0.2\"\n"))
22714 #t))))
22715 (build-system cargo-build-system)
22716 (arguments
22717 `( #:cargo-inputs
22718 (("rust-libc" ,rust-libc-0.2)
22719 ("rust-rand" ,rust-rand-0.3)
22720 ("rust-time" ,rust-time-0.1))
22721 #:cargo-development-inputs
22722 (("rust-lazy-static" ,rust-lazy-static-1)
22723 ("rust-nix" ,rust-nix-0.15))))
22724 (home-page "https://github.com/cpjreynolds/sema")
22725 (synopsis "Rust semaphore library")
22726 (description "Rust semaphore library.")
22727 (license license:expat)))
22728
22729 (define-public rust-semver-0.9
22730 (package
22731 (name "rust-semver")
22732 (version "0.9.0")
22733 (source
22734 (origin
22735 (method url-fetch)
22736 (uri (crate-uri "semver" version))
22737 (file-name
22738 (string-append name "-" version ".tar.gz"))
22739 (sha256
22740 (base32
22741 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
22742 (build-system cargo-build-system)
22743 (arguments
22744 `(#:skip-build? #t
22745 #:cargo-inputs
22746 (("rust-semver-parser" ,rust-semver-parser-0.7)
22747 ("rust-serde" ,rust-serde-1))
22748 #:cargo-development-inputs
22749 (("rust-crates-index" ,rust-crates-index-0.13)
22750 ("rust-serde-derive" ,rust-serde-derive-1)
22751 ("rust-serde-json" ,rust-serde-json-1)
22752 ("rust-tempdir" ,rust-tempdir-0.3))))
22753 (home-page "https://docs.rs/crate/semver")
22754 (synopsis
22755 "Semantic version parsing and comparison")
22756 (description
22757 "Semantic version parsing and comparison.")
22758 (license (list license:expat license:asl2.0))))
22759
22760 (define-public rust-semver-parser-0.9
22761 (package
22762 (name "rust-semver-parser")
22763 (version "0.9.0")
22764 (source
22765 (origin
22766 (method url-fetch)
22767 (uri (crate-uri "semver-parser" version))
22768 (file-name (string-append name "-" version ".crate"))
22769 (sha256
22770 (base32
22771 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
22772 (build-system cargo-build-system)
22773 (home-page "https://github.com/steveklabnik/semver-parser")
22774 (synopsis "Parsing of the semver spec")
22775 (description "This package provides for parsing of the semver spec.")
22776 (license (list license:asl2.0
22777 license:expat))))
22778
22779 (define-public rust-semver-parser-0.7
22780 (package
22781 (inherit rust-semver-parser-0.9)
22782 (name "rust-semver-parser")
22783 (version "0.7.0")
22784 (source
22785 (origin
22786 (method url-fetch)
22787 (uri (crate-uri "semver-parser" version))
22788 (file-name (string-append name "-" version ".crate"))
22789 (sha256
22790 (base32
22791 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
22792
22793 (define-public rust-serde-1
22794 (package
22795 (name "rust-serde")
22796 (version "1.0.105")
22797 (source
22798 (origin
22799 (method url-fetch)
22800 (uri (crate-uri "serde" version))
22801 (file-name (string-append name "-" version ".crate"))
22802 (sha256
22803 (base32
22804 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
22805 (build-system cargo-build-system)
22806 (arguments
22807 `(#:skip-build? #t
22808 #:cargo-inputs
22809 (("rust-serde-derive" ,rust-serde-derive-1))
22810 #:cargo-development-inputs
22811 (("rust-serde-derive" ,rust-serde-derive-1))))
22812 (home-page "https://serde.rs")
22813 (synopsis "Generic serialization/deserialization framework")
22814 (description
22815 "This package provides a generic serialization/deserialization framework.")
22816 (license (list license:expat license:asl2.0))))
22817
22818 (define-public rust-serde-0.9
22819 (package
22820 (inherit rust-serde-1)
22821 (name "rust-serde")
22822 (version "0.9.15")
22823 (source
22824 (origin
22825 (method url-fetch)
22826 (uri (crate-uri "serde" version))
22827 (file-name
22828 (string-append name "-" version ".tar.gz"))
22829 (sha256
22830 (base32
22831 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
22832 (arguments
22833 `(#:phases
22834 (modify-phases %standard-phases
22835 (add-after 'unpack 'fix-cargo-toml
22836 (lambda _
22837 (substitute* "Cargo.toml"
22838 ((", path =.*}") "}"))
22839 #t)))
22840 #:cargo-inputs
22841 (("rust-serde-derive" ,rust-serde-derive-0.9))
22842 #:cargo-development-inputs
22843 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
22844
22845 (define-public rust-serde-0.8
22846 (package
22847 (inherit rust-serde-1)
22848 (name "rust-serde")
22849 (version "0.8.23")
22850 (source
22851 (origin
22852 (method url-fetch)
22853 (uri (crate-uri "serde" version))
22854 (file-name (string-append name "-" version ".tar.gz"))
22855 (sha256
22856 (base32
22857 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
22858 (arguments
22859 `(#:cargo-development-inputs
22860 (("rust-clippy" ,rust-clippy-0.0))
22861 #:tests? #f))))
22862
22863 (define-public rust-serde-0.4
22864 (package
22865 (inherit rust-serde-0.9)
22866 (name "rust-serde")
22867 (version "0.4.3")
22868 (source
22869 (origin
22870 (method url-fetch)
22871 (uri (crate-uri "serde" version))
22872 (file-name
22873 (string-append name "-" version ".tar.gz"))
22874 (sha256
22875 (base32
22876 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
22877 (arguments
22878 `(#:skip-build? #t
22879 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
22880
22881 (define-public rust-serde-big-array-0.2
22882 (package
22883 (name "rust-serde-big-array")
22884 (version "0.2.0")
22885 (source
22886 (origin
22887 (method url-fetch)
22888 (uri (crate-uri "serde-big-array" version))
22889 (file-name
22890 (string-append name "-" version ".tar.gz"))
22891 (sha256
22892 (base32
22893 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
22894 (build-system cargo-build-system)
22895 (arguments
22896 `(#:cargo-inputs
22897 (("rust-serde" ,rust-serde-1)
22898 ("rust-serde-derive" ,rust-serde-derive-1))
22899 #:cargo-development-inputs
22900 (("rust-serde-json" ,rust-serde-json-1))))
22901 (home-page "https://github.com/est31/serde-big-array")
22902 (synopsis "Big array helper for serde")
22903 (description "This package provides a big array helper for serde.")
22904 (license (list license:asl2.0 license:expat))))
22905
22906 (define-public rust-serde-big-array-0.1
22907 (package
22908 (inherit rust-serde-big-array-0.2)
22909 (name "rust-serde-big-array")
22910 (version "0.1.5")
22911 (source
22912 (origin
22913 (method url-fetch)
22914 (uri (crate-uri "serde-big-array" version))
22915 (file-name
22916 (string-append name "-" version ".tar.gz"))
22917 (sha256
22918 (base32
22919 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
22920
22921 (define-public rust-serde-bytes-0.11
22922 (package
22923 (name "rust-serde-bytes")
22924 (version "0.11.5")
22925 (source
22926 (origin
22927 (method url-fetch)
22928 (uri (crate-uri "serde_bytes" version))
22929 (file-name
22930 (string-append name "-" version ".tar.gz"))
22931 (sha256
22932 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
22933 (build-system cargo-build-system)
22934 (arguments
22935 `(#:skip-build? #t
22936 #:cargo-inputs
22937 (("rust-serde" ,rust-serde-1))
22938 #:cargo-development-inputs
22939 (("rust-bincode" ,rust-bincode-1)
22940 ("rust-serde-derive" ,rust-serde-derive-1)
22941 ("rust-serde-test" ,rust-serde-test-1))))
22942 (home-page "https://github.com/serde-rs/bytes")
22943 (synopsis "Handle integer arrays and vectors for Serde")
22944 (description
22945 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
22946 (license (list license:expat license:asl2.0))))
22947
22948 (define-public rust-serde-cbor-0.11
22949 (package
22950 (name "rust-serde-cbor")
22951 (version "0.11.1")
22952 (source
22953 (origin
22954 (method url-fetch)
22955 (uri (crate-uri "serde-cbor" version))
22956 (file-name
22957 (string-append name "-" version ".tar.gz"))
22958 (sha256
22959 (base32
22960 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
22961 (build-system cargo-build-system)
22962 (arguments
22963 `(#:cargo-inputs
22964 (("rust-half" ,rust-half-1.3)
22965 ("rust-serde" ,rust-serde-1))
22966 #:cargo-development-inputs
22967 (("rust-serde-derive" ,rust-serde-derive-1))))
22968 (home-page "https://github.com/pyfisch/cbor")
22969 (synopsis "CBOR support for serde")
22970 (description "CBOR support for serde.")
22971 (license (list license:expat license:asl2.0))))
22972
22973 (define-public rust-serde-cbor-0.10
22974 (package
22975 (inherit rust-serde-cbor-0.11)
22976 (name "rust-serde-cbor")
22977 (version "0.10.2")
22978 (source
22979 (origin
22980 (method url-fetch)
22981 (uri (crate-uri "serde_cbor" version))
22982 (file-name
22983 (string-append name "-" version ".tar.gz"))
22984 (sha256
22985 (base32
22986 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
22987 (arguments
22988 `(#:skip-build? #t
22989 #:cargo-inputs
22990 (("rust-byteorder" ,rust-byteorder-1.3)
22991 ("rust-half" ,rust-half-1.3)
22992 ("rust-serde" ,rust-serde-1))
22993 #:cargo-development-inputs
22994 (("rust-serde-derive" ,rust-serde-derive-1))))))
22995
22996 (define-public rust-serde-codegen-0.4
22997 (package
22998 (name "rust-serde-codegen")
22999 (version "0.4.3")
23000 (source
23001 (origin
23002 (method url-fetch)
23003 (uri (crate-uri "serde_codegen" version))
23004 (file-name
23005 (string-append name "-" version ".tar.gz"))
23006 (sha256
23007 (base32
23008 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
23009 (build-system cargo-build-system)
23010 (arguments
23011 `(#:skip-build? #t
23012 #:cargo-inputs
23013 (("rust-aster" ,rust-aster-0.41)
23014 ("rust-quasi" ,rust-quasi-0.32)
23015 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
23016 ("rust-syntex" ,rust-syntex-0.58)
23017 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
23018 #:cargo-development-inputs
23019 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
23020 ("rust-syntex" ,rust-syntex-0.58))))
23021 (home-page "https://serde.rs")
23022 (synopsis "Macros for the serde framework")
23023 (description "This package provides macros to auto-generate implementations
23024 for the serde framework.")
23025 (license (list license:expat license:asl2.0))))
23026
23027 (define-public rust-serde-codegen-internals-0.14
23028 (package
23029 (name "rust-serde-codegen-internals")
23030 (version "0.14.2")
23031 (source
23032 (origin
23033 (method url-fetch)
23034 (uri (crate-uri "serde_codegen_internals" version))
23035 (file-name
23036 (string-append name "-" version ".tar.gz"))
23037 (sha256
23038 (base32
23039 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
23040 (build-system cargo-build-system)
23041 (arguments
23042 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
23043 (home-page "https://serde.rs")
23044 (synopsis "AST representation used by Serde codegen")
23045 (description
23046 "Unstable AST representation used by Serde codegen.")
23047 (license (list license:expat license:asl2.0))))
23048
23049 (define-public rust-serde-derive-1
23050 (package
23051 (name "rust-serde-derive")
23052 (version "1.0.105")
23053 (source
23054 (origin
23055 (method url-fetch)
23056 (uri (crate-uri "serde-derive" version))
23057 (file-name (string-append name "-" version ".crate"))
23058 (sha256
23059 (base32
23060 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
23061 (build-system cargo-build-system)
23062 (arguments
23063 `(#:skip-build? #t
23064 #:cargo-inputs
23065 (("rust-proc-macro2" ,rust-proc-macro2-1)
23066 ("rust-quote" ,rust-quote-1)
23067 ("rust-syn" ,rust-syn-1))
23068 #:cargo-development-inputs
23069 (("rust-serde" ,rust-serde-1))))
23070 (home-page "https://serde.rs")
23071 (synopsis
23072 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23073 (description
23074 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
23075 (license (list license:expat license:asl2.0))))
23076
23077 (define-public rust-serde-derive-0.9
23078 (package
23079 (inherit rust-serde-derive-1)
23080 (name "rust-serde-derive")
23081 (version "0.9.15")
23082 (source
23083 (origin
23084 (method url-fetch)
23085 (uri (crate-uri "serde-derive" version))
23086 (file-name
23087 (string-append name "-" version ".tar.gz"))
23088 (sha256
23089 (base32
23090 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
23091 (arguments
23092 `(#:phases
23093 (modify-phases %standard-phases
23094 (add-after 'unpack 'fix-cargo-toml
23095 (lambda _
23096 (substitute* "Cargo.toml"
23097 ((", path =.*}") "}"))
23098 #t)))
23099 #:cargo-inputs
23100 (("rust-quote" ,rust-quote-0.3)
23101 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
23102 ("rust-syn" ,rust-syn-0.11))))))
23103
23104 (define-public rust-serde-json-1
23105 (package
23106 (name "rust-serde-json")
23107 (version "1.0.50")
23108 (source
23109 (origin
23110 (method url-fetch)
23111 (uri (crate-uri "serde-json" version))
23112 (file-name (string-append name "-" version ".crate"))
23113 (sha256
23114 (base32
23115 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
23116 (build-system cargo-build-system)
23117 (arguments
23118 `(#:skip-build? #t
23119 #:cargo-inputs
23120 (("rust-indexmap" ,rust-indexmap-1)
23121 ("rust-itoa" ,rust-itoa-0.4)
23122 ("rust-ryu" ,rust-ryu-1.0)
23123 ("rust-serde" ,rust-serde-1))
23124 #:cargo-development-inputs
23125 (;("rust-automod" ,rust-automod-0.1)
23126 ("rust-rustversion" ,rust-rustversion-1.0)
23127 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
23128 ("rust-serde-derive" ,rust-serde-derive-1)
23129 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
23130 ("rust-trybuild" ,rust-trybuild-1.0))))
23131 (home-page "https://github.com/serde-rs/json")
23132 (synopsis "JSON serialization file format")
23133 (description
23134 "This package provides a JSON serialization file format.")
23135 (license (list license:expat license:asl2.0))))
23136
23137 (define-public rust-serde-json-0.9
23138 (package
23139 (inherit rust-serde-json-1)
23140 (name "rust-serde-json")
23141 (version "0.9.10")
23142 (source
23143 (origin
23144 (method url-fetch)
23145 (uri (crate-uri "serde_json" version))
23146 (file-name
23147 (string-append name "-" version ".tar.gz"))
23148 (sha256
23149 (base32
23150 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
23151 (build-system cargo-build-system)
23152 (arguments
23153 `(#:cargo-inputs
23154 (("rust-dtoa" ,rust-dtoa-0.4)
23155 ("rust-itoa" ,rust-itoa-0.3)
23156 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
23157 ("rust-num-traits" ,rust-num-traits-0.1)
23158 ("rust-serde" ,rust-serde-0.9))
23159 #:cargo-development-inputs
23160 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
23161
23162 (define-public rust-serde-macros-0.4
23163 (package
23164 (name "rust-serde-macros")
23165 (version "0.4.4")
23166 (source
23167 (origin
23168 (method url-fetch)
23169 (uri (crate-uri "serde_macros" version))
23170 (file-name
23171 (string-append name "-" version ".tar.gz"))
23172 (sha256
23173 (base32
23174 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
23175 (build-system cargo-build-system)
23176 (arguments
23177 `(#:skip-build? #t
23178 #:phases
23179 (modify-phases %standard-phases
23180 (add-after 'unpack 'fix-cargo-toml
23181 (lambda _
23182 (substitute* "Cargo.toml"
23183 ((", path =.*}") "}"))
23184 #t)))
23185 #:cargo-inputs
23186 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
23187 #:cargo-development-inputs
23188 (("rust-num" ,rust-num-0.2)
23189 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23190 ("rust-serde" ,rust-serde-0.4))))
23191 (home-page "https://serde.rs")
23192 (synopsis
23193 "Macros to auto-generate implementations for the serde framework")
23194 (description
23195 "Macros to auto-generate implementations for the serde framework.")
23196 (license (list license:expat license:asl2.0))))
23197
23198 (define-public rust-serde-test-1
23199 (package
23200 (name "rust-serde-test")
23201 (version "1.0.105")
23202 (source
23203 (origin
23204 (method url-fetch)
23205 (uri (crate-uri "serde_test" version))
23206 (file-name
23207 (string-append name "-" version ".tar.gz"))
23208 (sha256
23209 (base32
23210 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
23211 (build-system cargo-build-system)
23212 (arguments
23213 `(#:skip-build? #t
23214 #:cargo-inputs
23215 (("rust-serde" ,rust-serde-1))
23216 #:cargo-development-inputs
23217 (("rust-serde" ,rust-serde-1)
23218 ("rust-serde-derive" ,rust-serde-derive-1))))
23219 (home-page "https://serde.rs")
23220 (synopsis
23221 "Token De/Serializer for testing De/Serialize implementations")
23222 (description
23223 "Token De/Serializer for testing De/Serialize implementations.")
23224 (license (list license:expat license:asl2.0))))
23225
23226 (define-public rust-serde-test-0.9
23227 (package
23228 (inherit rust-serde-test-1)
23229 (name "rust-serde-test")
23230 (version "0.9.15")
23231 (source
23232 (origin
23233 (method url-fetch)
23234 (uri (crate-uri "serde_test" version))
23235 (file-name
23236 (string-append name "-" version ".tar.gz"))
23237 (sha256
23238 (base32
23239 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
23240 (arguments
23241 `(#:phases
23242 (modify-phases %standard-phases
23243 (add-after 'unpack 'fix-cargo-toml
23244 (lambda _
23245 (substitute* "Cargo.toml"
23246 ((", path =.*}") "}"))
23247 #t)))
23248 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
23249
23250 (define-public rust-serde-test-0.8
23251 (package
23252 (inherit rust-serde-test-1)
23253 (name "rust-serde-test")
23254 (version "0.8.23")
23255 (source
23256 (origin
23257 (method url-fetch)
23258 (uri (crate-uri "serde-test" version))
23259 (file-name (string-append name "-" version ".tar.gz"))
23260 (sha256
23261 (base32
23262 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
23263 (arguments
23264 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
23265 #:phases
23266 (modify-phases %standard-phases
23267 (add-after 'unpack 'fix-Cargo-toml
23268 (lambda _
23269 (substitute* "Cargo.toml"
23270 ((", path = \"../serde\"") ""))
23271 #t)))))))
23272
23273 (define-public rust-serde-yaml-0.8
23274 (package
23275 (name "rust-serde-yaml")
23276 (version "0.8.11")
23277 (source
23278 (origin
23279 (method url-fetch)
23280 (uri (crate-uri "serde_yaml" version))
23281 (file-name
23282 (string-append name "-" version ".tar.gz"))
23283 (sha256
23284 (base32
23285 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
23286 (build-system cargo-build-system)
23287 (arguments
23288 `(#:skip-build? #t
23289 #:cargo-inputs
23290 (("rust-dtoa" ,rust-dtoa-0.4)
23291 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
23292 ("rust-serde" ,rust-serde-1)
23293 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
23294 #:cargo-development-inputs
23295 (("rust-serde-derive" ,rust-serde-derive-1)
23296 ("rust-unindent" ,rust-unindent-0.1))))
23297 (home-page
23298 "https://github.com/dtolnay/serde-yaml")
23299 (synopsis "YAML support for Serde")
23300 (description "YAML support for Serde.")
23301 (license (list license:asl2.0 license:expat))))
23302
23303 (define-public rust-serial-test-0.1
23304 (package
23305 (name "rust-serial-test")
23306 (version "0.1.0")
23307 (source
23308 (origin
23309 (method url-fetch)
23310 (uri (crate-uri "serial-test" version))
23311 (file-name
23312 (string-append name "-" version ".tar.gz"))
23313 (sha256
23314 (base32
23315 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
23316 (build-system cargo-build-system)
23317 (arguments
23318 `(#:cargo-inputs
23319 (("rust-lazy-static" ,rust-lazy-static-1))))
23320 (home-page "https://github.com/palfrey/serial_test/")
23321 (synopsis "Serialised Rust tests")
23322 (description
23323 "Allows for the creation of serialised Rust tests.")
23324 (license license:expat)))
23325
23326 (define-public rust-serial-test-derive-0.1
23327 (package
23328 (name "rust-serial-test-derive")
23329 (version "0.1.0")
23330 (source
23331 (origin
23332 (method url-fetch)
23333 (uri (crate-uri "serial-test-derive" version))
23334 (file-name
23335 (string-append name "-" version ".tar.gz"))
23336 (sha256
23337 (base32
23338 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
23339 (build-system cargo-build-system)
23340 (arguments
23341 `(#:cargo-inputs
23342 (("rust-quote" ,rust-quote-0.6)
23343 ("rust-syn" ,rust-syn-0.15))))
23344 (home-page "https://github.com/palfrey/serial_test/")
23345 (synopsis "Helper crate for serial_test")
23346 (description "This package provides a helper crate for @code{serial_test}.")
23347 (license license:expat)))
23348
23349 (define-public rust-servo-arc-0.1
23350 (package
23351 (name "rust-servo-arc")
23352 (version "0.1.1")
23353 (source
23354 (origin
23355 (method url-fetch)
23356 (uri (crate-uri "servo-arc" version))
23357 (file-name
23358 (string-append name "-" version ".tar.gz"))
23359 (sha256
23360 (base32
23361 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
23362 (build-system cargo-build-system)
23363 (arguments
23364 `(#:cargo-inputs
23365 (("rust-nodrop" ,rust-nodrop-0.1)
23366 ("rust-serde" ,rust-serde-1)
23367 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
23368 (home-page "https://github.com/servo/servo")
23369 (synopsis "Fork of std::sync::Arc with some extra functionality")
23370 (description
23371 "This package provides a fork of @code{std::sync::Arc} with some extra
23372 functionality and without weak references.")
23373 (license (list license:expat license:asl2.0))))
23374
23375 (define-public rust-servo-fontconfig-0.4
23376 (package
23377 (name "rust-servo-fontconfig")
23378 (version "0.4.0")
23379 (source
23380 (origin
23381 (method url-fetch)
23382 (uri (crate-uri "servo-fontconfig" version))
23383 (file-name
23384 (string-append name "-" version ".tar.gz"))
23385 (sha256
23386 (base32
23387 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
23388 (build-system cargo-build-system)
23389 (arguments
23390 `(#:cargo-inputs
23391 (("rust-libc" ,rust-libc-0.2)
23392 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
23393 (native-inputs
23394 `(("pkg-config" ,pkg-config)))
23395 (inputs
23396 `(("fontconfig" ,fontconfig)))
23397 (home-page "https://github.com/servo/rust-fontconfig/")
23398 (synopsis "Rust bindings for fontconfig")
23399 (description "This package provides Rust bindings for fontconfig.")
23400 (license (list license:expat license:asl2.0))))
23401
23402 (define-public rust-servo-fontconfig-sys-4
23403 (package
23404 (name "rust-servo-fontconfig-sys")
23405 (version "4.0.9")
23406 (source
23407 (origin
23408 (method url-fetch)
23409 (uri (crate-uri "servo-fontconfig-sys" version))
23410 (file-name
23411 (string-append name "-" version ".tar.gz"))
23412 (sha256
23413 (base32
23414 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
23415 (modules '((guix build utils)))
23416 (snippet
23417 '(begin
23418 (for-each delete-file-recursively
23419 (find-files "." "[^Cargo.toml,^build\\.rs]"))
23420 #t))))
23421 (build-system cargo-build-system)
23422 (arguments
23423 `(#:cargo-inputs
23424 (("rust-expat-sys" ,rust-expat-sys-2.1)
23425 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
23426 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23427 (native-inputs
23428 `(("pkg-config" ,pkg-config)))
23429 (inputs
23430 `(("fontconfig" ,fontconfig)))
23431 (home-page "https://crates.io/crates/servo-fontconfig-sys")
23432 (synopsis "Rust wrapper around Fontconfig")
23433 (description
23434 "This package provides a Rust wrapper around Fontxonfig.")
23435 (license license:mpl2.0))) ; build.rs is mpl2.0
23436
23437 (define-public rust-servo-freetype-sys-4
23438 (package
23439 (name "rust-servo-freetype-sys")
23440 (version "4.0.5")
23441 (source
23442 (origin
23443 (method url-fetch)
23444 (uri (crate-uri "servo-freetype-sys" version))
23445 (file-name
23446 (string-append name "-" version ".tar.gz"))
23447 (sha256
23448 (base32
23449 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
23450 (modules '((guix build utils)))
23451 (snippet
23452 '(begin (delete-file-recursively "freetype2") #t))))
23453 (build-system cargo-build-system)
23454 (arguments
23455 `(#:cargo-inputs
23456 (("rust-cmake" ,rust-cmake-0.1)
23457 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23458 (native-inputs
23459 `(("pkg-config" ,pkg-config)))
23460 (inputs
23461 `(("freetype" ,freetype)))
23462 (home-page "http://www.freetype.org/")
23463 (synopsis "Rust wrapper around freetype")
23464 (description
23465 "This package provides a Rust wrapper around the FreeType library.")
23466 (license license:mpl2.0))) ; build.rs is mpl2.0
23467
23468 (define-public rust-sha-1-0.9
23469 (package
23470 (name "rust-sha-1")
23471 (version "0.9.1")
23472 (source
23473 (origin
23474 (method url-fetch)
23475 (uri (crate-uri "sha-1" version))
23476 (file-name
23477 (string-append name "-" version ".tar.gz"))
23478 (sha256
23479 (base32
23480 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
23481 (build-system cargo-build-system)
23482 (arguments
23483 `(#:cargo-inputs
23484 (("rust-block-buffer" ,rust-block-buffer-0.9)
23485 ("rust-cfg-if" ,rust-cfg-if-0.1)
23486 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23487 ("rust-digest" ,rust-digest-0.9)
23488 ("rust-libc" ,rust-libc-0.2)
23489 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23490 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23491 #:cargo-development-inputs
23492 (("rust-digest" ,rust-digest-0.9)
23493 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23494 (home-page "https://github.com/RustCrypto/hashes")
23495 (synopsis "SHA-1 hash function")
23496 (description "SHA-1 hash function.")
23497 (license (list license:expat license:asl2.0))))
23498
23499 (define-public rust-sha-1-0.8
23500 (package
23501 (inherit rust-sha-1-0.9)
23502 (name "rust-sha-1")
23503 (version "0.8.2")
23504 (source
23505 (origin
23506 (method url-fetch)
23507 (uri (crate-uri "sha-1" version))
23508 (file-name
23509 (string-append name "-" version ".tar.gz"))
23510 (sha256
23511 (base32
23512 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
23513 (arguments
23514 `(#:cargo-inputs
23515 (("rust-block-buffer" ,rust-block-buffer-0.7)
23516 ("rust-digest" ,rust-digest-0.8)
23517 ("rust-fake-simd" ,rust-fake-simd-0.1)
23518 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23519 ("rust-libc" ,rust-libc-0.2)
23520 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
23521 #:cargo-development-inputs
23522 (("rust-digest" ,rust-digest-0.8)
23523 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23524
23525 (define-public rust-sha1-0.6
23526 (package
23527 (name "rust-sha1")
23528 (version "0.6.0")
23529 (source
23530 (origin
23531 (method url-fetch)
23532 (uri (crate-uri "sha1" version))
23533 (file-name
23534 (string-append name "-" version ".tar.gz"))
23535 (sha256
23536 (base32
23537 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
23538 (build-system cargo-build-system)
23539 (arguments
23540 `(#:skip-build? #t
23541 #:cargo-inputs
23542 (("rust-serde" ,rust-serde-1))
23543 #:cargo-development-inputs
23544 (("rust-openssl" ,rust-openssl-0.10)
23545 ("rust-rand" ,rust-rand-0.4)
23546 ("rust-serde-json" ,rust-serde-json-1))))
23547 (home-page "https://github.com/mitsuhiko/rust-sha1")
23548 (synopsis "Minimal implementation of SHA1 for Rust")
23549 (description
23550 "Minimal implementation of SHA1 for Rust.")
23551 (license license:bsd-3)))
23552
23553 (define-public rust-sha1-0.2
23554 (package
23555 (inherit rust-sha1-0.6)
23556 (name "rust-sha1")
23557 (version "0.2.0")
23558 (source
23559 (origin
23560 (method url-fetch)
23561 (uri (crate-uri "sha1" version))
23562 (file-name
23563 (string-append name "-" version ".tar.gz"))
23564 (sha256
23565 (base32
23566 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
23567 (arguments
23568 `(#:cargo-development-inputs
23569 (("rust-openssl" ,rust-openssl-0.7)
23570 ("rust-rand" ,rust-rand-0.3))
23571 #:phases
23572 (modify-phases %standard-phases
23573 (add-after 'unpack 'fix-cargo-toml
23574 (lambda _
23575 (substitute* "Cargo.toml"
23576 ((", path =.*}") "}"))
23577 #t)))))
23578 (native-inputs
23579 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
23580
23581 (define-public rust-sha1-asm-0.4
23582 (package
23583 (name "rust-sha1-asm")
23584 (version "0.4.3")
23585 (source
23586 (origin
23587 (method url-fetch)
23588 (uri (crate-uri "sha1-asm" version))
23589 (file-name
23590 (string-append name "-" version ".tar.gz"))
23591 (sha256
23592 (base32
23593 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
23594 (build-system cargo-build-system)
23595 (arguments
23596 `(#:cargo-inputs
23597 (("rust-cc" ,rust-cc-1))))
23598 (home-page "https://github.com/RustCrypto/asm-hashes")
23599 (synopsis "Assembly implementation of SHA-1 compression function")
23600 (description
23601 "Assembly implementation of SHA-1 compression function.")
23602 (license license:expat)))
23603
23604 (define-public rust-sha2-0.9
23605 (package
23606 (name "rust-sha2")
23607 (version "0.9.1")
23608 (source
23609 (origin
23610 (method url-fetch)
23611 (uri (crate-uri "sha2" version))
23612 (file-name
23613 (string-append name "-" version ".tar.gz"))
23614 (sha256
23615 (base32
23616 "1hdqrx2d9073hgf34y6ilgw6ni5vv3d5nmccyhkfm9zdvy6kfcr9"))))
23617 (build-system cargo-build-system)
23618 (arguments
23619 `(#:cargo-inputs
23620 (("rust-block-buffer" ,rust-block-buffer-0.9)
23621 ("rust-cfg-if" ,rust-cfg-if-0.1)
23622 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
23623 ("rust-digest" ,rust-digest-0.9)
23624 ("rust-libc" ,rust-libc-0.2)
23625 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
23626 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23627 #:cargo-development-inputs
23628 (("rust-digest" ,rust-digest-0.9)
23629 ("rust-hex-literal" ,rust-hex-literal-0.2))))
23630 (home-page "https://github.com/RustCrypto/hashes")
23631 (synopsis "SHA-2 hash functions")
23632 (description
23633 "This package provides a pure Rust implementation of the SHA-2 hash
23634 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
23635 (license (list license:expat license:asl2.0))))
23636
23637 (define-public rust-sha2-0.8
23638 (package
23639 (inherit rust-sha2-0.9)
23640 (name "rust-sha2")
23641 (version "0.8.2")
23642 (source
23643 (origin
23644 (method url-fetch)
23645 (uri (crate-uri "sha2" version))
23646 (file-name (string-append name "-" version ".tar.gz"))
23647 (sha256
23648 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
23649 (arguments
23650 `(#:cargo-inputs
23651 (("rust-block-buffer" ,rust-block-buffer-0.7)
23652 ("rust-digest" ,rust-digest-0.8)
23653 ("rust-fake-simd" ,rust-fake-simd-0.1)
23654 ("rust-libc" ,rust-libc-0.2)
23655 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
23656 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
23657 #:cargo-development-inputs
23658 (("rust-digest" ,rust-digest-0.8)
23659 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
23660
23661 (define-public rust-sha2-asm-0.5
23662 (package
23663 (name "rust-sha2-asm")
23664 (version "0.5.4")
23665 (source
23666 (origin
23667 (method url-fetch)
23668 (uri (crate-uri "sha2-asm" version))
23669 (file-name (string-append name "-" version ".tar.gz"))
23670 (sha256
23671 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
23672 (build-system cargo-build-system)
23673 (arguments
23674 `(#:cargo-inputs
23675 (("rust-cc" ,rust-cc-1)))) ;; build dependency
23676 (home-page "https://github.com/RustCrypto/asm-hashes")
23677 (synopsis "Assembly implementation of SHA-2")
23678 (description "This package provides an assembly implementations of hash
23679 functions core functionality.")
23680 (license license:expat)))
23681
23682 (define-public rust-shader-version-0.6
23683 (package
23684 (name "rust-shader-version")
23685 (version "0.6.0")
23686 (source
23687 (origin
23688 (method url-fetch)
23689 (uri (crate-uri "shader_version" version))
23690 (file-name
23691 (string-append name "-" version ".tar.gz"))
23692 (sha256
23693 (base32
23694 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
23695 (build-system cargo-build-system)
23696 (arguments
23697 `(#:skip-build? #t
23698 #:cargo-inputs
23699 (("rust-piston-graphics-api-version"
23700 ,rust-piston-graphics-api-version-0.2))))
23701 (home-page "https://github.com/pistondevelopers/shader_version")
23702 (synopsis
23703 "Helper library for detecting and picking compatible shaders")
23704 (description "This package provides a helper library for detecting and
23705 picking compatible shaders.")
23706 (license license:expat)))
23707
23708 (define-public rust-shared-child-0.3
23709 (package
23710 (name "rust-shared-child")
23711 (version "0.3.4")
23712 (source
23713 (origin
23714 (method url-fetch)
23715 (uri (crate-uri "shared-child" version))
23716 (file-name
23717 (string-append name "-" version ".tar.gz"))
23718 (sha256
23719 (base32
23720 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
23721 (build-system cargo-build-system)
23722 (arguments
23723 `(#:skip-build? #t
23724 #:cargo-inputs
23725 (("rust-libc" ,rust-libc-0.2)
23726 ("rust-winapi" ,rust-winapi-0.3))))
23727 (home-page "https://github.com/oconnor663/shared_child.rs")
23728 (synopsis "Use child processes from multiple threads")
23729 (description
23730 "A library for using child processes from multiple threads.")
23731 (license license:expat)))
23732
23733 (define-public rust-shared-library-0.1
23734 (package
23735 (name "rust-shared-library")
23736 (version "0.1.9")
23737 (source
23738 (origin
23739 (method url-fetch)
23740 (uri (crate-uri "shared_library" version))
23741 (file-name
23742 (string-append name "-" version ".tar.gz"))
23743 (sha256
23744 (base32
23745 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
23746 (build-system cargo-build-system)
23747 (arguments
23748 `(#:cargo-inputs
23749 (("rust-lazy-static" ,rust-lazy-static-1)
23750 ("rust-libc" ,rust-libc-0.2))))
23751 (home-page "https://github.com/tomaka/shared_library/")
23752 (synopsis "Bind to and load shared libraries")
23753 (description
23754 "This package allows easy binding to, and loading of, shared libraries.")
23755 (license (list license:asl2.0 license:expat))))
23756
23757 (define-public rust-shell-words-0.1
23758 (package
23759 (name "rust-shell-words")
23760 (version "0.1.0")
23761 (source
23762 (origin
23763 (method url-fetch)
23764 (uri (crate-uri "shell-words" version))
23765 (file-name
23766 (string-append name "-" version ".tar.gz"))
23767 (sha256
23768 (base32
23769 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
23770 (build-system cargo-build-system)
23771 (home-page "https://github.com/tmiasko/shell-words")
23772 (synopsis
23773 "Process command line according to parsing rules of UNIX shell")
23774 (description
23775 "Process command line according to parsing rules of UNIX shell.")
23776 (license (list license:expat license:asl2.0))))
23777
23778 (define-public rust-shlex-0.1
23779 (package
23780 (name "rust-shlex")
23781 (version "0.1.1")
23782 (source
23783 (origin
23784 (method url-fetch)
23785 (uri (crate-uri "shlex" version))
23786 (file-name (string-append name "-" version ".crate"))
23787 (sha256
23788 (base32
23789 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
23790 (build-system cargo-build-system)
23791 (home-page "https://github.com/comex/rust-shlex")
23792 (synopsis "Split a string into shell words, like Python's shlex")
23793 (description "This crate provides a method to split a string into shell
23794 words, like Python's shlex.")
23795 (license (list license:asl2.0
23796 license:expat))))
23797
23798 (define-public rust-signal-hook-0.1
23799 (package
23800 (name "rust-signal-hook")
23801 (version "0.1.13")
23802 (source
23803 (origin
23804 (method url-fetch)
23805 (uri (crate-uri "signal-hook" version))
23806 (file-name
23807 (string-append name "-" version ".tar.gz"))
23808 (sha256
23809 (base32
23810 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
23811 (build-system cargo-build-system)
23812 (arguments
23813 `(#:cargo-inputs
23814 (("rust-futures" ,rust-futures-0.1)
23815 ("rust-libc" ,rust-libc-0.2)
23816 ("rust-mio" ,rust-mio-0.6)
23817 ("rust-mio-uds" ,rust-mio-uds-0.6)
23818 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
23819 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
23820 #:cargo-development-inputs
23821 (("rust-tokio" ,rust-tokio-0.1)
23822 ("rust-version-sync" ,rust-version-sync-0.8))))
23823 (home-page "https://github.com/vorner/signal-hook")
23824 (synopsis "Unix signal handling")
23825 (description "Unix signal handling.")
23826 (license (list license:asl2.0 license:expat))))
23827
23828 (define-public rust-signal-hook-registry-1
23829 (package
23830 (name "rust-signal-hook-registry")
23831 (version "1.2.0")
23832 (source
23833 (origin
23834 (method url-fetch)
23835 (uri (crate-uri "signal-hook-registry" version))
23836 (file-name
23837 (string-append name "-" version ".tar.gz"))
23838 (sha256
23839 (base32
23840 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
23841 (build-system cargo-build-system)
23842 (arguments
23843 `(#:cargo-inputs
23844 (("rust-arc-swap" ,rust-arc-swap-0.4)
23845 ("rust-libc" ,rust-libc-0.2))
23846 #:cargo-development-inputs
23847 (("rust-signal-hook" ,rust-signal-hook-0.1)
23848 ("rust-version-sync" ,rust-version-sync-0.8))))
23849 (home-page "https://github.com/vorner/signal-hook")
23850 (synopsis "Backend crate for signal-hook")
23851 (description "Backend crate for signal-hook.")
23852 (license (list license:asl2.0 license:expat))))
23853
23854 (define-public rust-simd-0.2
23855 (package
23856 (name "rust-simd")
23857 (version "0.2.4")
23858 (source
23859 (origin
23860 (method url-fetch)
23861 (uri (crate-uri "simd" version))
23862 (file-name
23863 (string-append name "-" version ".tar.gz"))
23864 (sha256
23865 (base32
23866 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
23867 (build-system cargo-build-system)
23868 (arguments
23869 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
23870 #:cargo-inputs
23871 (("rust-serde" ,rust-serde-1)
23872 ("rust-serde-derive" ,rust-serde-derive-1))
23873 #:cargo-development-inputs
23874 (("rust-cfg-if" ,rust-cfg-if-0.1))))
23875 (home-page "https://github.com/hsivonen/simd")
23876 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
23877 (description
23878 "@code{simd} offers limited cross-platform access to SIMD instructions on
23879 CPUs, as well as raw interfaces to platform-specific instructions.
23880 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
23881 ")
23882 (license (list license:expat license:asl2.0))))
23883
23884 (define-public rust-simd-0.1
23885 (package
23886 (inherit rust-simd-0.2)
23887 (name "rust-simd")
23888 (version "0.1.1")
23889 (source
23890 (origin
23891 (method url-fetch)
23892 (uri (crate-uri "simd" version))
23893 (file-name
23894 (string-append name "-" version ".tar.gz"))
23895 (sha256
23896 (base32
23897 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
23898 (arguments
23899 `(#:skip-build? #t
23900 #:cargo-inputs
23901 (("rust-serde" ,rust-serde-0.4)
23902 ("rust-serde-macros" ,rust-serde-macros-0.4))
23903 #:cargo-development-inputs
23904 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
23905
23906 (define-public rust-simd-helpers-0.1
23907 (package
23908 (name "rust-simd-helpers")
23909 (version "0.1.0")
23910 (source
23911 (origin
23912 (method url-fetch)
23913 (uri (crate-uri "simd_helpers" version))
23914 (file-name
23915 (string-append name "-" version ".tar.gz"))
23916 (sha256
23917 (base32
23918 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
23919 (build-system cargo-build-system)
23920 (arguments
23921 `(#:skip-build? #t
23922 #:cargo-inputs
23923 (("rust-quote" ,rust-quote-1))))
23924 (home-page "https://github.com/lu-zero/simd_helpers")
23925 (synopsis "Helpers to write more compact simd code")
23926 (description
23927 "This package provides helpers to write more compact simd code.")
23928 (license license:expat)))
23929
23930 (define-public rust-siphasher-0.3
23931 (package
23932 (name "rust-siphasher")
23933 (version "0.3.2")
23934 (source
23935 (origin
23936 (method url-fetch)
23937 (uri (crate-uri "siphasher" version))
23938 (file-name
23939 (string-append name "-" version ".tar.gz"))
23940 (sha256
23941 (base32
23942 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
23943 (build-system cargo-build-system)
23944 (arguments
23945 `(#:skip-build? #t
23946 #:cargo-inputs
23947 (("rust-serde" ,rust-serde-1))))
23948 (home-page "https://docs.rs/siphasher")
23949 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
23950 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
23951 variants in pure Rust.")
23952 (license (list license:expat license:asl2.0))))
23953
23954 (define-public rust-siphasher-0.2
23955 (package
23956 (name "rust-siphasher")
23957 (version "0.2.3")
23958 (source
23959 (origin
23960 (method url-fetch)
23961 (uri (crate-uri "siphasher" version))
23962 (file-name
23963 (string-append name "-" version ".tar.gz"))
23964 (sha256
23965 (base32
23966 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
23967 (build-system cargo-build-system)
23968 (home-page "https://docs.rs/siphasher")
23969 (synopsis "SipHash functions from rust-core < 1.13")
23970 (description
23971 "SipHash functions from rust-core < 1.13.")
23972 (license (list license:asl2.0 license:expat))))
23973
23974 (define-public rust-skeptic-0.9
23975 (package
23976 (name "rust-skeptic")
23977 (version "0.9.0")
23978 (source
23979 (origin
23980 (method url-fetch)
23981 (uri (crate-uri "skeptic" version))
23982 (file-name (string-append name "-" version ".tar.gz"))
23983 (sha256
23984 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
23985 (build-system cargo-build-system)
23986 (arguments
23987 `(#:cargo-inputs
23988 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
23989 ("rust-tempdir" ,rust-tempdir-0.3))))
23990 (home-page "https://github.com/budziq/rust-skeptic")
23991 (synopsis "Test your Rust markdown documentation via Cargo")
23992 (description "Test your Rust markdown documentation via Cargo")
23993 (license (list license:expat license:asl2.0))))
23994
23995 (define-public rust-skeptic-0.13
23996 (package
23997 (name "rust-skeptic")
23998 (version "0.13.4")
23999 (source
24000 (origin
24001 (method url-fetch)
24002 (uri (crate-uri "skeptic" version))
24003 (file-name
24004 (string-append name "-" version ".tar.gz"))
24005 (sha256
24006 (base32
24007 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
24008 (build-system cargo-build-system)
24009 (arguments
24010 `(#:skip-build? #t
24011 #:cargo-inputs
24012 (("rust-error-chain" ,rust-error-chain-0.12)
24013 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
24014 ("rust-glob" ,rust-glob-0.2)
24015 ("rust-tempdir" ,rust-tempdir-0.3)
24016 ("rust-bytecount" ,rust-bytecount-0.4)
24017 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
24018 ("rust-serde-json" ,rust-serde-json-1)
24019 ("rust-walkdir" ,rust-walkdir-2))))
24020 (home-page "https://github.com/budziq/rust-skeptic")
24021 (synopsis "Test your Rust markdown documentation via Cargo")
24022 (description
24023 "Test your Rust markdown documentation via Cargo.")
24024 (license (list license:expat license:asl2.0))))
24025
24026 (define-public rust-slab-0.4
24027 (package
24028 (name "rust-slab")
24029 (version "0.4.2")
24030 (source
24031 (origin
24032 (method url-fetch)
24033 (uri (crate-uri "slab" version))
24034 (file-name (string-append name "-" version ".crate"))
24035 (sha256
24036 (base32
24037 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
24038 (build-system cargo-build-system)
24039 (home-page "https://github.com/carllerche/slab")
24040 (synopsis "Pre-allocated storage for a uniform data type")
24041 (description "This create provides a pre-allocated storage for a uniform
24042 data type.")
24043 (license license:expat)))
24044
24045 (define-public rust-sleef-sys-0.1
24046 (package
24047 (name "rust-sleef-sys")
24048 (version "0.1.2")
24049 (source
24050 (origin
24051 (method url-fetch)
24052 (uri (crate-uri "sleef-sys" version))
24053 (file-name
24054 (string-append name "-" version ".tar.gz"))
24055 (sha256
24056 (base32
24057 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
24058 (build-system cargo-build-system)
24059 (arguments
24060 `(#:skip-build? #t
24061 #:cargo-inputs
24062 (("rust-cfg-if" ,rust-cfg-if-0.1)
24063 ("rust-libc" ,rust-libc-0.2))
24064 #:cargo-development-inputs
24065 (("rust-bindgen" ,rust-bindgen-0.50)
24066 ("rust-cmake" ,rust-cmake-0.1)
24067 ("rust-env-logger" ,rust-env-logger-0.6))))
24068 (home-page "https://github.com/gnzlbg/sleef-sys")
24069 (synopsis
24070 "Rust FFI bindings to the SLEEF Vectorized Math Library")
24071 (description
24072 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
24073 (license (list license:asl2.0 license:expat))))
24074
24075 (define-public rust-slog-2.5
24076 (package
24077 (name "rust-slog")
24078 (version "2.5.2")
24079 (source
24080 (origin
24081 (method url-fetch)
24082 (uri (crate-uri "slog" version))
24083 (file-name
24084 (string-append name "-" version ".tar.gz"))
24085 (sha256
24086 (base32
24087 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
24088 (build-system cargo-build-system)
24089 (arguments
24090 `(#:skip-build? #t
24091 #:cargo-inputs
24092 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24093 (home-page "https://github.com/slog-rs/slog")
24094 (synopsis "Structured, extensible, composable logging for Rust")
24095 (description
24096 "This package provides structured, extensible, composable logging for Rust.")
24097 (license
24098 (list license:mpl2.0
24099 license:expat
24100 license:asl2.0))))
24101
24102 (define-public rust-slog-2.4
24103 (package
24104 (name "rust-slog")
24105 (version "2.4.1")
24106 (source
24107 (origin
24108 (method url-fetch)
24109 (uri (crate-uri "slog" version))
24110 (file-name
24111 (string-append name "-" version ".tar.gz"))
24112 (sha256
24113 (base32
24114 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
24115 (build-system cargo-build-system)
24116 (arguments
24117 `(#:skip-build? #t
24118 #:cargo-inputs
24119 (("rust-erased-serde" ,rust-erased-serde-0.3))))
24120 (home-page "https://github.com/slog-rs/slog")
24121 (synopsis "Structured, extensible, composable logging for Rust")
24122 (description
24123 "Structured, extensible, composable logging for Rust.")
24124 (license (list license:mpl2.0
24125 license:expat
24126 license:asl2.0))))
24127
24128 (define-public rust-smallvec-1
24129 (package
24130 (name "rust-smallvec")
24131 (version "1.4.1")
24132 (source
24133 (origin
24134 (method url-fetch)
24135 (uri (crate-uri "smallvec" version))
24136 (file-name
24137 (string-append name "-" version ".tar.gz"))
24138 (sha256
24139 (base32
24140 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
24141 (build-system cargo-build-system)
24142 (arguments
24143 `(#:cargo-inputs
24144 (("rust-serde" ,rust-serde-1))
24145 #:cargo-development-inputs
24146 (("rust-bincode" ,rust-bincode-1))))
24147 (home-page "https://github.com/servo/rust-smallvec")
24148 (synopsis "Small vector optimization")
24149 (description
24150 "'Small vector' optimization: store up to a small number of items on the
24151 stack.")
24152 (license (list license:expat license:asl2.0))))
24153
24154 (define-public rust-smallvec-0.6
24155 (package
24156 (inherit rust-smallvec-1)
24157 (name "rust-smallvec")
24158 (version "0.6.13")
24159 (source
24160 (origin
24161 (method url-fetch)
24162 (uri (crate-uri "smallvec" version))
24163 (file-name
24164 (string-append name "-" version ".tar.gz"))
24165 (sha256
24166 (base32
24167 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
24168 (arguments
24169 `(#:cargo-inputs
24170 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
24171 ("rust-serde" ,rust-serde-1))
24172 #:cargo-development-inputs
24173 (("rust-bincode" ,rust-bincode-1))))))
24174
24175 (define-public rust-smithay-client-toolkit-0.6
24176 (package
24177 (name "rust-smithay-client-toolkit")
24178 (version "0.6.4")
24179 (source
24180 (origin
24181 (method url-fetch)
24182 (uri (crate-uri "smithay-client-toolkit" version))
24183 (file-name
24184 (string-append name "-" version ".tar.gz"))
24185 (sha256
24186 (base32
24187 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
24188 (build-system cargo-build-system)
24189 (arguments
24190 `(#:cargo-inputs
24191 (("rust-andrew" ,rust-andrew-0.2)
24192 ("rust-bitflags" ,rust-bitflags-1)
24193 ("rust-dlib" ,rust-dlib-0.4)
24194 ("rust-lazy-static" ,rust-lazy-static-1)
24195 ("rust-memmap" ,rust-memmap-0.7)
24196 ("rust-nix" ,rust-nix-0.14)
24197 ("rust-wayland-client" ,rust-wayland-client-0.23)
24198 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
24199 #:cargo-development-inputs
24200 (("rust-byteorder" ,rust-byteorder-1.3)
24201 ("rust-image" ,rust-image-0.21)
24202 ("rust-wayland-client" ,rust-wayland-client-0.23))))
24203 (home-page "https://github.com/smithay/client-toolkit")
24204 (synopsis "Toolkit for making client wayland applications")
24205 (description
24206 "Toolkit for making client wayland applications.")
24207 (license license:expat)))
24208
24209 (define-public rust-smithay-client-toolkit-0.4
24210 (package
24211 (inherit rust-smithay-client-toolkit-0.6)
24212 (name "rust-smithay-client-toolkit")
24213 (version "0.4.6")
24214 (source
24215 (origin
24216 (method url-fetch)
24217 (uri (crate-uri "smithay-client-toolkit" version))
24218 (file-name
24219 (string-append name "-" version ".tar.gz"))
24220 (sha256
24221 (base32
24222 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
24223 (arguments
24224 `(#:cargo-inputs
24225 (("rust-andrew" ,rust-andrew-0.2)
24226 ("rust-bitflags" ,rust-bitflags-1)
24227 ("rust-dlib" ,rust-dlib-0.4)
24228 ("rust-lazy-static" ,rust-lazy-static-1)
24229 ("rust-memmap" ,rust-memmap-0.7)
24230 ("rust-nix" ,rust-nix-0.14)
24231 ("rust-wayland-client" ,rust-wayland-client-0.21)
24232 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
24233 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
24234 #:cargo-development-inputs
24235 (("rust-byteorder" ,rust-byteorder-1.3)
24236 ("rust-image" ,rust-image-0.20)
24237 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
24238
24239 (define-public rust-smithay-clipboard-0.3
24240 (package
24241 (name "rust-smithay-clipboard")
24242 (version "0.3.6")
24243 (source
24244 (origin
24245 (method url-fetch)
24246 (uri (crate-uri "smithay-clipboard" version))
24247 (file-name
24248 (string-append name "-" version ".tar.gz"))
24249 (sha256
24250 (base32
24251 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
24252 (build-system cargo-build-system)
24253 (arguments
24254 `(#:cargo-inputs
24255 (("rust-nix" ,rust-nix-0.14)
24256 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
24257 #:cargo-development-inputs
24258 (("rust-andrew" ,rust-andrew-0.2))))
24259 (inputs
24260 `(("wayland" ,wayland)))
24261 (home-page "https://github.com/smithay/smithay-clipboard")
24262 (synopsis
24263 "Provides access to the wayland clipboard for client applications")
24264 (description
24265 "This package provides access to the wayland clipboard for client applications.")
24266 (license license:expat)))
24267
24268 (define-public rust-socket2-0.3
24269 (package
24270 (name "rust-socket2")
24271 (version "0.3.11")
24272 (source
24273 (origin
24274 (method url-fetch)
24275 (uri (crate-uri "socket2" version))
24276 (file-name (string-append name "-" version ".crate"))
24277 (sha256
24278 (base32
24279 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
24280 (build-system cargo-build-system)
24281 (arguments
24282 `(#:tests? #f ; tests require network access
24283 #:cargo-inputs
24284 (("rust-cfg-if" ,rust-cfg-if-0.1)
24285 ("rust-libc" ,rust-libc-0.2)
24286 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
24287 ("rust-winapi" ,rust-winapi-0.3))
24288 #:cargo-development-inputs
24289 (("rust-tempdir" ,rust-tempdir-0.3))))
24290 (home-page "https://github.com/alexcrichton/socket2-rs")
24291 (synopsis "Networking sockets in Rust")
24292 (description
24293 "This package provides utilities for handling networking sockets with a
24294 maximal amount of configuration possible intended.")
24295 (license (list license:asl2.0
24296 license:expat))))
24297
24298 (define-public rust-sourcefile-0.1
24299 (package
24300 (name "rust-sourcefile")
24301 (version "0.1.4")
24302 (source
24303 (origin
24304 (method url-fetch)
24305 (uri (crate-uri "sourcefile" version))
24306 (file-name (string-append name "-" version ".crate"))
24307 (sha256
24308 (base32
24309 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
24310 (build-system cargo-build-system)
24311 (arguments
24312 `(#:cargo-development-inputs
24313 (("rust-tempfile" ,rust-tempfile-3))))
24314 (home-page "https://github.com/derekdreery/sourcefile-rs")
24315 (synopsis "Concatenate source from multiple files")
24316 (description
24317 "A library for concatenating source from multiple files, whilst keeping
24318 track of where each new file and line starts.")
24319 (license (list license:asl2.0
24320 license:expat))))
24321
24322 (define-public rust-speculate-0.1
24323 (package
24324 (name "rust-speculate")
24325 (version "0.1.2")
24326 (source
24327 (origin
24328 (method url-fetch)
24329 (uri (crate-uri "speculate" version))
24330 (file-name
24331 (string-append name "-" version ".tar.gz"))
24332 (sha256
24333 (base32
24334 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
24335 (build-system cargo-build-system)
24336 (arguments
24337 `(#:skip-build? #t
24338 #:cargo-inputs
24339 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
24340 ("rust-quote" ,rust-quote-1)
24341 ("rust-syn" ,rust-syn-0.15)
24342 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
24343 (home-page "https://github.com/utkarshkukreti/speculate.rs")
24344 (synopsis "RSpec inspired testing framework for Rust")
24345 (description
24346 "An RSpec inspired minimal testing framework for Rust.")
24347 (license license:expat)))
24348
24349 (define-public rust-spin-0.5
24350 (package
24351 (name "rust-spin")
24352 (version "0.5.2")
24353 (source
24354 (origin
24355 (method url-fetch)
24356 (uri (crate-uri "spin" version))
24357 (file-name (string-append name "-" version ".crate"))
24358 (sha256
24359 (base32
24360 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
24361 (build-system cargo-build-system)
24362 (home-page "https://github.com/mvdnes/spin-rs")
24363 (synopsis "Synchronization primitives based on spinning")
24364 (description "This crate provides synchronization primitives based on
24365 spinning. They may contain data, are usable without @code{std},and static
24366 initializers are available.")
24367 (license license:expat)))
24368
24369 (define-public rust-spin-0.4
24370 (package
24371 (inherit rust-spin-0.5)
24372 (name "rust-spin")
24373 (version "0.4.10")
24374 (source
24375 (origin
24376 (method url-fetch)
24377 (uri (crate-uri "spin" version))
24378 (file-name
24379 (string-append name "-" version ".tar.gz"))
24380 (sha256
24381 (base32
24382 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
24383 (arguments '(#:skip-build? #t))))
24384
24385 (define-public rust-spmc-0.3
24386 (package
24387 (name "rust-spmc")
24388 (version "0.3.0")
24389 (source
24390 (origin
24391 (method url-fetch)
24392 (uri (crate-uri "spmc" version))
24393 (file-name (string-append name "-" version ".tar.gz"))
24394 (sha256
24395 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
24396 (build-system cargo-build-system)
24397 (arguments
24398 `(#:tests? #f ;; tests hang
24399 #:cargo-development-inputs
24400 (("rust-loom" ,rust-loom-0.2))))
24401 (home-page "https://github.com/seanmonstar/spmc")
24402 (synopsis "Simple SPMC channel")
24403 (description "Simple SPMC channel")
24404 (license (list license:expat license:asl2.0))))
24405
24406 (define-public rust-spsc-buffer-0.1
24407 (package
24408 (name "rust-spsc-buffer")
24409 (version "0.1.1")
24410 (source
24411 (origin
24412 (method url-fetch)
24413 (uri (crate-uri "spsc-buffer" version))
24414 (file-name
24415 (string-append name "-" version ".tar.gz"))
24416 (sha256
24417 (base32
24418 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
24419 (build-system cargo-build-system)
24420 (arguments
24421 `(#:cargo-development-inputs
24422 (("rust-criterion" ,rust-criterion-0.2))))
24423 (home-page "https://github.com/davidhewitt/spsc-buffer")
24424 (synopsis "Single-producer single-consumer lock-free buffer")
24425 (description
24426 "This package provides a single-producer single-consumer lock-free buffer.")
24427 (license license:expat)))
24428
24429 (define-public rust-stable-deref-trait-1.1
24430 (package
24431 (name "rust-stable-deref-trait")
24432 (version "1.1.1")
24433 (source
24434 (origin
24435 (method url-fetch)
24436 (uri (crate-uri "stable_deref_trait" version))
24437 (file-name (string-append name "-" version ".crate"))
24438 (sha256
24439 (base32
24440 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
24441 (build-system cargo-build-system)
24442 (home-page "https://github.com/storyyeller/stable_deref_trait0")
24443 (synopsis "Defines an unsafe marker trait, StableDeref")
24444 (description
24445 "This crate defines an unsafe marker trait, StableDeref, for container
24446 types which deref to a fixed address which is valid even when the containing
24447 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
24448 Additionally, it defines CloneStableDeref for types like Rc where clones deref
24449 to the same address.")
24450 (license (list license:asl2.0
24451 license:expat))))
24452
24453 (define-public rust-stacker-0.1
24454 (package
24455 (name "rust-stacker")
24456 (version "0.1.6")
24457 (source
24458 (origin
24459 (method url-fetch)
24460 (uri (crate-uri "stacker" version))
24461 (file-name (string-append name "-" version ".crate"))
24462 (sha256
24463 (base32
24464 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
24465 (build-system cargo-build-system)
24466 (arguments
24467 `(#:cargo-inputs
24468 (("rust-cfg-if" ,rust-cfg-if-0.1)
24469 ("rust-libc" ,rust-libc-0.2)
24470 ("rust-psm" ,rust-psm-0.1)
24471 ("rust-winapi" ,rust-winapi-0.3))
24472 #:cargo-development-inputs
24473 (("rust-cc" ,rust-cc-1))))
24474 (home-page "https://github.com/rust-lang/stacker")
24475 (synopsis "Manual segmented stacks for Rust")
24476 (description
24477 "This package provides a stack growth library useful when implementing
24478 deeply recursive algorithms that may accidentally blow the stack.")
24479 (license (list license:asl2.0
24480 license:expat))))
24481
24482 (define-public rust-stackvector-1.0
24483 (package
24484 (name "rust-stackvector")
24485 (version "1.0.6")
24486 (source
24487 (origin
24488 (method url-fetch)
24489 (uri (crate-uri "stackvector" version))
24490 (file-name
24491 (string-append name "-" version ".tar.gz"))
24492 (sha256
24493 (base32
24494 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
24495 (build-system cargo-build-system)
24496 (arguments
24497 `(#:skip-build? #t
24498 #:cargo-inputs
24499 (("rust-unreachable" ,rust-unreachable-1.0))
24500 #:cargo-development-inputs
24501 (("rust-rustc-version" ,rust-rustc-version-0.2))))
24502 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
24503 (synopsis "Vector-like facade for stack-allocated arrays")
24504 (description
24505 "StackVec: vector-like facade for stack-allocated arrays.")
24506 (license (list license:asl2.0 license:expat))))
24507
24508 (define-public rust-static-assertions-1
24509 (package
24510 (name "rust-static-assertions")
24511 (version "1.1.0")
24512 (source
24513 (origin
24514 (method url-fetch)
24515 (uri (crate-uri "static-assertions" version))
24516 (file-name (string-append name "-" version ".crate"))
24517 (sha256
24518 (base32
24519 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
24520 (build-system cargo-build-system)
24521 (home-page "https://github.com/nvzqz/static-assertions-rs")
24522 (synopsis "Compile-time assertions for rust")
24523 (description
24524 "This package provides compile-time assertions to ensure that invariants
24525 are met.")
24526 (license (list license:expat license:asl2.0))))
24527
24528 (define-public rust-static-assertions-0.3
24529 (package
24530 (inherit rust-static-assertions-1)
24531 (name "rust-static-assertions")
24532 (version "0.3.4")
24533 (source
24534 (origin
24535 (method url-fetch)
24536 (uri (crate-uri "static-assertions" version))
24537 (file-name (string-append name "-" version ".crate"))
24538 (sha256
24539 (base32
24540 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
24541
24542 (define-public rust-stb-truetype-0.3
24543 (package
24544 (name "rust-stb-truetype")
24545 (version "0.3.1")
24546 (source
24547 (origin
24548 (method url-fetch)
24549 (uri (crate-uri "stb_truetype" version))
24550 (file-name
24551 (string-append name "-" version ".tar.gz"))
24552 (sha256
24553 (base32
24554 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
24555 (build-system cargo-build-system)
24556 (arguments
24557 `(#:tests? #f ; tests not included in release
24558 #:cargo-inputs
24559 (("rust-byteorder" ,rust-byteorder-1.3)
24560 ("rust-libm" ,rust-libm-0.2))
24561 #:cargo-development-inputs
24562 (("rust-approx" ,rust-approx-0.3))))
24563 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
24564 (synopsis "Translation of the font loading code to Rust")
24565 (description
24566 "This package provides a straight translation of the font loading code
24567 in @code{stb_truetype.h} from C to Rust.")
24568 (license (list license:expat license:asl2.0))))
24569
24570 (define-public rust-stdweb-0.4
24571 (package
24572 (name "rust-stdweb")
24573 (version "0.4.20")
24574 (source
24575 (origin
24576 (method url-fetch)
24577 (uri (crate-uri "stdweb" version))
24578 (file-name
24579 (string-append name "-" version ".tar.gz"))
24580 (sha256
24581 (base32
24582 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
24583 (build-system cargo-build-system)
24584 (arguments
24585 `(#:skip-build? #t
24586 #:cargo-inputs
24587 (("rust-discard" ,rust-discard-1.0)
24588 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
24589 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
24590 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
24591 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
24592 ("rust-serde" ,rust-serde-1)
24593 ("rust-serde-json" ,rust-serde-json-1)
24594 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
24595 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
24596 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
24597 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24598 ("rust-rustc-version" ,rust-rustc-version-0.2))
24599 #:cargo-development-inputs
24600 (("rust-serde-derive" ,rust-serde-derive-1)
24601 ("rust-serde-json" ,rust-serde-json-1)
24602 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
24603 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
24604 (home-page "https://github.com/koute/stdweb")
24605 (synopsis "Standard library for the client-side Web")
24606 (description
24607 "This package provides a standard library for the client-side
24608 Web.")
24609 (license (list license:expat license:asl2.0))))
24610
24611 (define-public rust-stdweb-derive-0.5
24612 (package
24613 (name "rust-stdweb-derive")
24614 (version "0.5.3")
24615 (source
24616 (origin
24617 (method url-fetch)
24618 (uri (crate-uri "stdweb-derive" version))
24619 (file-name
24620 (string-append name "-" version ".tar.gz"))
24621 (sha256
24622 (base32
24623 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
24624 (build-system cargo-build-system)
24625 (arguments
24626 `(#:tests? #f
24627 #:cargo-inputs
24628 (("rust-proc-macro2" ,rust-proc-macro2-1)
24629 ("rust-quote" ,rust-quote-1)
24630 ("rust-serde" ,rust-serde-1)
24631 ("rust-serde-derive" ,rust-serde-derive-1)
24632 ("rust-syn" ,rust-syn-1))))
24633 (home-page "https://github.com/koute/stdweb")
24634 (synopsis "Derive macros for the stdweb crate")
24635 (description
24636 "This crate currently defines a derive macro for @code{stdweb} which allows
24637 you to define custom reference types outside of the @code{stdweb} library.")
24638 (license (list license:expat license:asl2.0))))
24639
24640 (define-public rust-stdweb-internal-macros-0.2
24641 (package
24642 (name "rust-stdweb-internal-macros")
24643 (version "0.2.9")
24644 (source
24645 (origin
24646 (method url-fetch)
24647 (uri (crate-uri "stdweb-internal-macros" version))
24648 (file-name
24649 (string-append name "-" version ".tar.gz"))
24650 (sha256
24651 (base32
24652 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
24653 (build-system cargo-build-system)
24654 (arguments
24655 `(#:cargo-inputs
24656 (("rust-base-x" ,rust-base-x-0.2)
24657 ("rust-proc-macro2" ,rust-proc-macro2-1)
24658 ("rust-quote" ,rust-quote-1)
24659 ("rust-serde" ,rust-serde-1)
24660 ("rust-serde-derive" ,rust-serde-derive-1)
24661 ("rust-serde-json" ,rust-serde-json-1)
24662 ("rust-sha1" ,rust-sha1-0.6)
24663 ("rust-syn" ,rust-syn-1))))
24664 (home-page "https://github.com/koute/stdweb")
24665 (synopsis "Internal procedural macros for the stdweb crate")
24666 (description
24667 "Internal procedural macros for the @code{stdweb} crate.")
24668 (license (list license:expat license:asl2.0))))
24669
24670 (define-public rust-stdweb-internal-runtime-0.1
24671 (package
24672 (name "rust-stdweb-internal-runtime")
24673 (version "0.1.5")
24674 (source
24675 (origin
24676 (method url-fetch)
24677 (uri (crate-uri "stdweb-internal-runtime" version))
24678 (file-name (string-append name "-" version ".crate"))
24679 (sha256
24680 (base32
24681 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
24682 (build-system cargo-build-system)
24683 (home-page "https://github.com/koute/stdweb")
24684 (synopsis "Internal runtime for the @code{stdweb} crate")
24685 (description "This crate provides internal runtime for the @code{stdweb}
24686 crate.")
24687 (license (list license:asl2.0
24688 license:expat))))
24689
24690 (define-public rust-stdweb-internal-test-macro-0.1
24691 (package
24692 (name "rust-stdweb-internal-test-macro")
24693 (version "0.1.1")
24694 (source
24695 (origin
24696 (method url-fetch)
24697 (uri (crate-uri "stdweb-internal-test-macro" version))
24698 (file-name (string-append name "-" version ".crate"))
24699 (sha256
24700 (base32
24701 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
24702 (build-system cargo-build-system)
24703 (arguments
24704 `(#:cargo-inputs
24705 (("rust-proc-macro2" ,rust-proc-macro2-1)
24706 ("rust-quote" ,rust-quote-1))))
24707 (home-page "https://github.com/koute/stdweb")
24708 (synopsis "Internal crate of the `stdweb` crate")
24709 (description
24710 "Internal crate of the @code{stdweb} crate.")
24711 (license (list license:asl2.0
24712 license:expat))))
24713
24714 (define-public rust-stream-cipher-0.3
24715 (package
24716 (name "rust-stream-cipher")
24717 (version "0.3.0")
24718 (source
24719 (origin
24720 (method url-fetch)
24721 (uri (crate-uri "stream-cipher" version))
24722 (file-name
24723 (string-append name "-" version ".tar.gz"))
24724 (sha256
24725 (base32
24726 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
24727 (build-system cargo-build-system)
24728 (arguments
24729 `(#:skip-build? #t
24730 #:cargo-inputs
24731 (("rust-blobby" ,rust-blobby-0.1)
24732 ("rust-generic-array" ,rust-generic-array-0.13))))
24733 (home-page "https://github.com/RustCrypto/traits")
24734 (synopsis "Stream cipher traits")
24735 (description "Stream cipher traits.")
24736 (license (list license:asl2.0 license:expat))))
24737
24738 (define-public rust-streaming-stats-0.2
24739 (package
24740 (name "rust-streaming-stats")
24741 (version "0.2.3")
24742 (source
24743 (origin
24744 (method url-fetch)
24745 (uri (crate-uri "streaming-stats" version))
24746 (file-name (string-append name "-" version ".crate"))
24747 (sha256
24748 (base32
24749 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
24750 (build-system cargo-build-system)
24751 (arguments
24752 `(#:cargo-inputs
24753 (("rust-num-traits" ,rust-num-traits-0.2))))
24754 (home-page "https://github.com/BurntSushi/rust-stats")
24755 (synopsis "Compute basic statistics on streams")
24756 (description
24757 "Experimental crate for computing basic statistics on streams.")
24758 (license (list license:unlicense
24759 license:expat))))
24760
24761 (define-public rust-string-0.2
24762 (package
24763 (name "rust-string")
24764 (version "0.2.1")
24765 (source
24766 (origin
24767 (method url-fetch)
24768 (uri (crate-uri "string" version))
24769 (file-name (string-append name "-" version ".tar.gz"))
24770 (sha256
24771 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
24772 (build-system cargo-build-system)
24773 (arguments
24774 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
24775 (home-page "https://github.com/carllerche/string")
24776 (synopsis "UTF-8 encoded string with configurable byte storage")
24777 (description "This package provides a UTF-8 encoded string with
24778 configurable byte storage.")
24779 (license license:expat)))
24780
24781 (define-public rust-string-cache-0.8
24782 (package
24783 (name "rust-string-cache")
24784 (version "0.8.0")
24785 (source
24786 (origin
24787 (method url-fetch)
24788 (uri (crate-uri "string-cache" version))
24789 (file-name
24790 (string-append name "-" version ".tar.gz"))
24791 (sha256
24792 (base32
24793 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
24794 (build-system cargo-build-system)
24795 (arguments
24796 `(#:cargo-inputs
24797 (("rust-lazy-static" ,rust-lazy-static-1)
24798 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
24799 ("rust-phf-shared" ,rust-phf-shared-0.8)
24800 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24801 ("rust-serde" ,rust-serde-1))))
24802 (home-page "https://github.com/servo/string-cache")
24803 (synopsis "String interning library for Rust")
24804 (description
24805 "This package provides a string interning library for Rust,
24806 developed as part of the Servo project.")
24807 (license (list license:asl2.0 license:expat))))
24808
24809 (define-public rust-string-cache-0.7
24810 (package
24811 (inherit rust-string-cache-0.8)
24812 (name "rust-string-cache")
24813 (version "0.7.5")
24814 (source
24815 (origin
24816 (method url-fetch)
24817 (uri (crate-uri "string_cache" version))
24818 (file-name
24819 (string-append name "-" version ".tar.gz"))
24820 (sha256
24821 (base32
24822 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
24823 (arguments
24824 `(#:cargo-inputs
24825 (("rust-lazy-static" ,rust-lazy-static-1)
24826 ("rust-new-debug-unreachable"
24827 ,rust-new-debug-unreachable-1)
24828 ("rust-phf-shared" ,rust-phf-shared-0.7)
24829 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
24830 ("rust-serde" ,rust-serde-1)
24831 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
24832 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
24833 #:cargo-development-inputs
24834 (("rust-rand" ,rust-rand-0.4))))))
24835
24836 (define-public rust-string-cache-codegen-0.5
24837 (package
24838 (name "rust-string-cache-codegen")
24839 (version "0.5.1")
24840 (source
24841 (origin
24842 (method url-fetch)
24843 (uri (crate-uri "string-cache-codegen" version))
24844 (file-name
24845 (string-append name "-" version ".tar.gz"))
24846 (sha256
24847 (base32
24848 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
24849 (build-system cargo-build-system)
24850 (arguments
24851 `(#:cargo-inputs
24852 (("rust-phf-generator" ,rust-phf-generator-0.8)
24853 ("rust-phf-shared" ,rust-phf-shared-0.8)
24854 ("rust-proc-macro2" ,rust-proc-macro2-1)
24855 ("rust-quote" ,rust-quote-1))))
24856 (home-page "https://github.com/servo/string-cache")
24857 (synopsis "Codegen library for string-cache")
24858 (description
24859 "This package provides a codegen library for string-cache,
24860 developed as part of the Servo project.")
24861 (license (list license:asl2.0 license:expat))))
24862
24863 (define-public rust-string-cache-codegen-0.4
24864 (package
24865 (inherit rust-string-cache-codegen-0.5)
24866 (name "rust-string-cache-codegen")
24867 (version "0.4.4")
24868 (source
24869 (origin
24870 (method url-fetch)
24871 (uri (crate-uri "string-cache-codegen" version))
24872 (file-name
24873 (string-append name "-" version ".tar.gz"))
24874 (sha256
24875 (base32
24876 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
24877 (arguments
24878 `(#:cargo-inputs
24879 (("rust-phf-generator" ,rust-phf-generator-0.7)
24880 ("rust-phf-shared" ,rust-phf-shared-0.7)
24881 ("rust-proc-macro2" ,rust-proc-macro2-1)
24882 ("rust-quote" ,rust-quote-1)
24883 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
24884
24885 (define-public rust-string-cache-shared-0.3
24886 (package
24887 (name "rust-string-cache-shared")
24888 (version "0.3.0")
24889 (source
24890 (origin
24891 (method url-fetch)
24892 (uri (crate-uri "string-cache-shared" version))
24893 (file-name
24894 (string-append name "-" version ".tar.gz"))
24895 (sha256
24896 (base32
24897 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
24898 (build-system cargo-build-system)
24899 (home-page "https://github.com/servo/string-cache")
24900 (synopsis "Code share between string_cache and string_cache_codegen")
24901 (description
24902 "Code share between string_cache and string_cache_codegen.")
24903 (license (list license:asl2.0 license:expat))))
24904
24905 (define-public rust-strsim-0.9
24906 (package
24907 (name "rust-strsim")
24908 (version "0.9.3")
24909 (source
24910 (origin
24911 (method url-fetch)
24912 (uri (crate-uri "strsim" version))
24913 (file-name (string-append name "-" version ".crate"))
24914 (sha256
24915 (base32
24916 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
24917 (build-system cargo-build-system)
24918 (home-page "https://github.com/dguo/strsim-rs")
24919 (synopsis "Rust implementations of string similarity metrics")
24920 (description "This crate includes implementations of string similarity
24921 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
24922 and Jaro-Winkler.")
24923 (license license:expat)))
24924
24925 (define-public rust-strsim-0.8
24926 (package
24927 (inherit rust-strsim-0.9)
24928 (name "rust-strsim")
24929 (version "0.8.0")
24930 (source
24931 (origin
24932 (method url-fetch)
24933 (uri (crate-uri "strsim" version))
24934 (file-name (string-append name "-" version ".crate"))
24935 (sha256
24936 (base32
24937 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
24938
24939 (define-public rust-strsim-0.6
24940 (package
24941 (inherit rust-strsim-0.9)
24942 (name "rust-strsim")
24943 (version "0.6.0")
24944 (source
24945 (origin
24946 (method url-fetch)
24947 (uri (crate-uri "strsim" version))
24948 (file-name
24949 (string-append name "-" version ".tar.gz"))
24950 (sha256
24951 (base32
24952 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
24953
24954 (define-public rust-strsim-0.5
24955 (package
24956 (inherit rust-strsim-0.9)
24957 (name "rust-strsim")
24958 (version "0.5.2")
24959 (source
24960 (origin
24961 (method url-fetch)
24962 (uri (crate-uri "strsim" version))
24963 (file-name
24964 (string-append name "-" version ".tar.gz"))
24965 (sha256
24966 (base32
24967 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
24968
24969 (define-public rust-structopt-0.3
24970 (package
24971 (name "rust-structopt")
24972 (version "0.3.12")
24973 (source
24974 (origin
24975 (method url-fetch)
24976 (uri (crate-uri "structopt" version))
24977 (file-name
24978 (string-append name "-" version ".tar.gz"))
24979 (sha256
24980 (base32
24981 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
24982 (build-system cargo-build-system)
24983 (arguments
24984 `(#:skip-build? #t
24985 #:cargo-inputs
24986 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
24987 ("rust-lazy-static" ,rust-lazy-static-1)
24988 ("rust-clap" ,rust-clap-2))))
24989 (home-page "https://github.com/TeXitoi/structopt")
24990 (synopsis "Parse command line argument by defining a struct")
24991 (description
24992 "Parse command line argument by defining a struct.")
24993 (license (list license:asl2.0 license:expat))))
24994
24995 (define-public rust-structopt-0.2
24996 (package
24997 (name "rust-structopt")
24998 (version "0.2.18")
24999 (source
25000 (origin
25001 (method url-fetch)
25002 (uri (crate-uri "structopt" version))
25003 (file-name (string-append name "-" version ".tar.gz"))
25004 (sha256
25005 (base32
25006 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
25007 (build-system cargo-build-system)
25008 (arguments
25009 `(#:tests? #f
25010 #:cargo-inputs
25011 (("rust-clap" ,rust-clap-2)
25012 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
25013 (home-page "https://github.com/TeXitoi/structopt")
25014 (synopsis "Parse command line arguments by defining a struct")
25015 (description
25016 "Parse command line arguments by defining a struct.")
25017 (license (list license:asl2.0 license:expat))))
25018
25019 (define-public rust-structopt-derive-0.4
25020 (package
25021 (name "rust-structopt-derive")
25022 (version "0.4.5")
25023 (source
25024 (origin
25025 (method url-fetch)
25026 (uri (crate-uri "structopt-derive" version))
25027 (file-name
25028 (string-append name "-" version ".tar.gz"))
25029 (sha256
25030 (base32
25031 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
25032 (build-system cargo-build-system)
25033 (arguments
25034 `(#:skip-build? #t
25035 #:cargo-inputs
25036 (("rust-heck" ,rust-heck-0.3)
25037 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
25038 ("rust-proc-macro2" ,rust-proc-macro2-1)
25039 ("rust-syn" ,rust-syn-1)
25040 ("rust-quote" ,rust-quote-1))))
25041 (home-page "https://github.com/TeXitoi/structopt")
25042 (synopsis "Parse command line argument by defining a struct, derive crate")
25043 (description
25044 "Parse command line argument by defining a struct, derive crate.")
25045 (license (list license:asl2.0 license:expat))))
25046
25047 (define-public rust-structopt-derive-0.2
25048 (package
25049 (name "rust-structopt-derive")
25050 (version "0.2.18")
25051 (source
25052 (origin
25053 (method url-fetch)
25054 (uri (crate-uri "structopt-derive" version))
25055 (file-name (string-append name "-" version ".tar.gz"))
25056 (sha256
25057 (base32
25058 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
25059 (build-system cargo-build-system)
25060 (arguments
25061 `(#:cargo-inputs
25062 (("rust-heck" ,rust-heck-0.3)
25063 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25064 ("rust-quote" ,rust-quote-0.6)
25065 ("rust-syn" ,rust-syn-0.15))))
25066 (home-page "https://github.com/TeXitoi/structopt")
25067 (synopsis
25068 "Parse command line argument by defining a struct, derive crate")
25069 (description
25070 "Parse command line argument by defining a struct, derive crate.")
25071 (license (list license:asl2.0 license:expat))))
25072
25073 (define-public rust-subtle-2
25074 (package
25075 (name "rust-subtle")
25076 (version "2.2.3")
25077 (source
25078 (origin
25079 (method url-fetch)
25080 (uri (crate-uri "subtle" version))
25081 (file-name
25082 (string-append name "-" version ".tar.gz"))
25083 (sha256
25084 (base32
25085 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
25086 (build-system cargo-build-system)
25087 (home-page "https://dalek.rs/")
25088 (synopsis
25089 "Pure-Rust traits and utilities for cryptographic implementations")
25090 (description
25091 "This package provides Pure-Rust traits and utilities for constant-time
25092 cryptographic implementations.")
25093 (license license:bsd-3)))
25094
25095 (define-public rust-subtle-1.0
25096 (package
25097 (inherit rust-subtle-2)
25098 (name "rust-subtle")
25099 (version "1.0.0")
25100 (source
25101 (origin
25102 (method url-fetch)
25103 (uri (crate-uri "subtle" version))
25104 (file-name
25105 (string-append name "-" version ".tar.gz"))
25106 (sha256
25107 (base32
25108 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
25109
25110 (define-public rust-sval-0.4
25111 (package
25112 (name "rust-sval")
25113 (version "0.4.7")
25114 (source
25115 (origin
25116 (method url-fetch)
25117 (uri (crate-uri "sval" version))
25118 (file-name
25119 (string-append name "-" version ".tar.gz"))
25120 (sha256
25121 (base32
25122 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
25123 (build-system cargo-build-system)
25124 (arguments
25125 `(#:skip-build? #t
25126 #:cargo-inputs
25127 (("rust-sval-derive" ,rust-sval-derive-0.4)
25128 ("rust-smallvec" ,rust-smallvec-0.6)
25129 ("rust-serde" ,rust-serde-1))))
25130 (home-page "https://github.com/sval-rs/sval")
25131 (synopsis "No-std, object-safe serialization framework")
25132 (description
25133 "This package provides a no-std, object-safe serialization framework.")
25134 (license (list license:asl2.0 license:expat))))
25135
25136 (define-public rust-sval-derive-0.4
25137 (package
25138 (name "rust-sval-derive")
25139 (version "0.4.7")
25140 (source
25141 (origin
25142 (method url-fetch)
25143 (uri (crate-uri "sval_derive" version))
25144 (file-name
25145 (string-append name "-" version ".tar.gz"))
25146 (sha256
25147 (base32
25148 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
25149 (build-system cargo-build-system)
25150 (arguments
25151 `(#:skip-build? #t
25152 #:cargo-inputs
25153 (("rust-proc-macro2" ,rust-proc-macro2-1)
25154 ("rust-syn" ,rust-syn-1)
25155 ("rust-quote" ,rust-quote-1))))
25156 (home-page "https://github.com/sval-rs/sval")
25157 (synopsis "Custom derive for sval")
25158 (description "Custom derive for sval.")
25159 (license (list license:asl2.0 license:expat))))
25160
25161 (define-public rust-syn-1
25162 (package
25163 (name "rust-syn")
25164 (version "1.0.17")
25165 (source
25166 (origin
25167 (method url-fetch)
25168 (uri (crate-uri "syn" version))
25169 (file-name (string-append name "-" version ".crate"))
25170 (sha256
25171 (base32
25172 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
25173 (build-system cargo-build-system)
25174 (arguments
25175 `(#:skip-build? #t
25176 #:cargo-inputs
25177 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25178 ("rust-proc-macro2" ,rust-proc-macro2-1)
25179 ("rust-quote" ,rust-quote-1))
25180 #:cargo-development-inputs
25181 (("rust-anyhow" ,rust-anyhow-1.0)
25182 ("rust-flate2" ,rust-flate2-1.0)
25183 ;("rust-insta" ,rust-insta-0.12)
25184 ("rust-rayon" ,rust-rayon-1)
25185 ("rust-ref-cast" ,rust-ref-cast-1.0)
25186 ("rust-regex" ,rust-regex-1)
25187 ;("rust-reqwest" ,rust-reqwest-0.10)
25188 ("rust-tar" ,rust-tar-0.4)
25189 ("rust-termcolor" ,rust-termcolor-1)
25190 ("rust-walkdir" ,rust-walkdir-2))))
25191 (home-page "https://github.com/dtolnay/syn")
25192 (synopsis "Parser for Rust source code")
25193 (description "Parser for Rust source code")
25194 (license (list license:expat license:asl2.0))))
25195
25196 (define-public rust-syn-0.15
25197 (package
25198 (inherit rust-syn-1)
25199 (name "rust-syn")
25200 (version "0.15.44")
25201 (source
25202 (origin
25203 (method url-fetch)
25204 (uri (crate-uri "syn" version))
25205 (file-name
25206 (string-append name "-" version ".tar.gz"))
25207 (sha256
25208 (base32
25209 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
25210 (arguments
25211 `(#:cargo-test-flags '("--release" "--all-features")
25212 #:cargo-inputs
25213 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25214 ("rust-quote" ,rust-quote-0.6)
25215 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25216 #:cargo-development-inputs
25217 (("rust-insta" ,rust-insta-0.8)
25218 ("rust-rayon" ,rust-rayon-1)
25219 ("rust-ref-cast" ,rust-ref-cast-0.2)
25220 ("rust-regex" ,rust-regex-1)
25221 ("rust-termcolor" ,rust-termcolor-1)
25222 ("rust-walkdir" ,rust-walkdir-2))))
25223 (properties '())))
25224
25225 (define-public rust-syn-0.11
25226 (package
25227 (inherit rust-syn-0.15)
25228 (name "rust-syn")
25229 (version "0.11.11")
25230 (source
25231 (origin
25232 (method url-fetch)
25233 (uri (crate-uri "syn" version))
25234 (file-name
25235 (string-append name "-" version ".tar.gz"))
25236 (sha256
25237 (base32
25238 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
25239 (arguments
25240 `(#:phases
25241 (modify-phases %standard-phases
25242 (add-before 'build 'fixup-cargo-toml
25243 (lambda _
25244 (substitute* "Cargo.toml"
25245 ((", path =.*,") ","))
25246 #t)))
25247 #:cargo-inputs
25248 (("rust-quote" ,rust-quote-0.3)
25249 ("rust-synom" ,rust-synom-0.11)
25250 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
25251 #:cargo-development-inputs
25252 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
25253 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
25254 ("rust-tempdir" ,rust-tempdir-0.3)
25255 ("rust-walkdir" ,rust-walkdir-1))))))
25256
25257 (define-public rust-syn-mid-0.5
25258 (package
25259 (name "rust-syn-mid")
25260 (version "0.5.0")
25261 (source
25262 (origin
25263 (method url-fetch)
25264 (uri (crate-uri "syn-mid" version))
25265 (file-name
25266 (string-append name "-" version ".tar.gz"))
25267 (sha256
25268 (base32
25269 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
25270 (build-system cargo-build-system)
25271 (arguments
25272 `(#:skip-build? #t
25273 #:cargo-inputs
25274 (("rust-proc-macro2" ,rust-proc-macro2-1)
25275 ("rust-syn" ,rust-syn-1)
25276 ("rust-quote" ,rust-quote-1))))
25277 (home-page "https://github.com/taiki-e/syn-mid")
25278 (synopsis
25279 "Provide the features between \"full\" and \"derive\" of syn.")
25280 (description
25281 "This package provides the features between \"full\" and \"derive\" of syn.")
25282 (license (list license:asl2.0 license:expat))))
25283
25284 (define-public rust-synom-0.11
25285 (package
25286 (name "rust-synom")
25287 (version "0.11.3")
25288 (source
25289 (origin
25290 (method url-fetch)
25291 (uri (crate-uri "synom" version))
25292 (file-name
25293 (string-append name "-" version ".tar.gz"))
25294 (sha256
25295 (base32
25296 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
25297 (build-system cargo-build-system)
25298 (arguments
25299 `(#:tests? #f ; doc tests fail
25300 #:phases
25301 (modify-phases %standard-phases
25302 (add-before 'build 'fixup-cargo-toml
25303 (lambda _
25304 (substitute* "Cargo.toml"
25305 (("^path =.*") ""))
25306 #t)))
25307 #:cargo-inputs
25308 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
25309 #:cargo-development-inputs
25310 (("rust-syn" ,rust-syn-0.11))))
25311 (home-page "https://github.com/dtolnay/syn")
25312 (synopsis "Stripped-down Nom parser used by Syn")
25313 (description
25314 "Stripped-down Nom parser used by Syn.")
25315 (license (list license:expat license:asl2.0))))
25316
25317 (define-public rust-synstructure-0.12
25318 (package
25319 (name "rust-synstructure")
25320 (version "0.12.3")
25321 (source
25322 (origin
25323 (method url-fetch)
25324 (uri (crate-uri "synstructure" version))
25325 (file-name
25326 (string-append name "-" version ".tar.gz"))
25327 (sha256
25328 (base32
25329 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
25330 (build-system cargo-build-system)
25331 (arguments
25332 `(#:skip-build? #t
25333 #:cargo-inputs
25334 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
25335 ("rust-proc-macro2" ,rust-proc-macro2-1)
25336 ("rust-syn" ,rust-syn-1)
25337 ("rust-quote" ,rust-quote-1))))
25338 (home-page "https://github.com/mystor/synstructure")
25339 (synopsis "Helper methods and macros for custom derives")
25340 (description
25341 "This package provides helper methods and macros for custom derives.")
25342 (license license:expat)))
25343
25344 (define-public rust-synstructure-0.10
25345 (package
25346 (name "rust-synstructure")
25347 (version "0.10.2")
25348 (source
25349 (origin
25350 (method url-fetch)
25351 (uri (crate-uri "synstructure" version))
25352 (file-name
25353 (string-append name "-" version ".tar.gz"))
25354 (sha256
25355 (base32
25356 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
25357 (build-system cargo-build-system)
25358 (arguments
25359 `(#:cargo-inputs
25360 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25361 ("rust-quote" ,rust-quote-0.6)
25362 ("rust-syn" ,rust-syn-0.15)
25363 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
25364 #:cargo-development-inputs
25365 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
25366 (home-page "https://github.com/mystor/synstructure")
25367 (synopsis "Helper methods and macros for custom derives")
25368 (description
25369 "Helper methods and macros for custom derives.")
25370 (license license:expat)))
25371
25372 (define-public rust-synstructure-test-traits-0.1
25373 (package
25374 (name "rust-synstructure-test-traits")
25375 (version "0.1.0")
25376 (source
25377 (origin
25378 (method url-fetch)
25379 (uri (crate-uri "synstructure_test_traits" version))
25380 (file-name (string-append name "-" version ".crate"))
25381 (sha256
25382 (base32
25383 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
25384 (build-system cargo-build-system)
25385 (home-page "https://crates.io/crates/synstructure_test_traits")
25386 (synopsis "Helper test traits for synstructure doctests")
25387 (description
25388 "This package provides helper test traits for synstructure doctests.")
25389 (license license:expat)))
25390
25391 (define-public rust-syntect-3.3
25392 (package
25393 (name "rust-syntect")
25394 (version "3.3.0")
25395 (source
25396 (origin
25397 (method url-fetch)
25398 (uri (crate-uri "syntect" version))
25399 (file-name
25400 (string-append name "-" version ".tar.gz"))
25401 (sha256
25402 (base32
25403 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
25404 (build-system cargo-build-system)
25405 (arguments
25406 `(#:skip-build? #t
25407 #:cargo-inputs
25408 (("rust-plist" ,rust-plist-0.4)
25409 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
25410 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
25411 ("rust-serde" ,rust-serde-1)
25412 ("rust-serde-derive" ,rust-serde-derive-1)
25413 ("rust-flate2" ,rust-flate2-1.0)
25414 ("rust-serde-json" ,rust-serde-json-1)
25415 ("rust-fnv" ,rust-fnv-1)
25416 ("rust-bitflags" ,rust-bitflags-1)
25417 ("rust-lazycell" ,rust-lazycell-1.2)
25418 ("rust-bincode" ,rust-bincode-1)
25419 ("rust-lazy-static" ,rust-lazy-static-1)
25420 ("rust-walkdir" ,rust-walkdir-2)
25421 ("rust-onig" ,rust-onig-5.0))))
25422 (home-page "https://github.com/trishume/syntect")
25423 (synopsis "Library for syntax highlighting and code intelligence")
25424 (description
25425 "This package provides a library for syntax highlighting and code
25426 intelligence using Sublime Text's grammars.")
25427 (license license:expat)))
25428
25429 (define-public rust-syntex-0.58
25430 (package
25431 (name "rust-syntex")
25432 (version "0.58.1")
25433 (source
25434 (origin
25435 (method url-fetch)
25436 (uri (crate-uri "syntex" version))
25437 (file-name
25438 (string-append name "-" version ".tar.gz"))
25439 (sha256
25440 (base32
25441 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
25442 (build-system cargo-build-system)
25443 (arguments
25444 `(#:skip-build? #t
25445 #:cargo-inputs
25446 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
25447 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
25448 (home-page "https://github.com/erickt/rust-syntex")
25449 (synopsis "Compile time syntax extension expansion")
25450 (description
25451 "This package provides a library that enables compile time
25452 syntax extension expansion.")
25453 (license (list license:expat license:asl2.0))))
25454
25455 (define-public rust-syntex-errors-0.58
25456 (package
25457 (name "rust-syntex-errors")
25458 (version "0.58.1")
25459 (source
25460 (origin
25461 (method url-fetch)
25462 (uri (crate-uri "syntex_errors" version))
25463 (file-name
25464 (string-append name "-" version ".tar.gz"))
25465 (sha256
25466 (base32
25467 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
25468 (build-system cargo-build-system)
25469 (arguments
25470 `(#:skip-build? #t
25471 #:cargo-inputs
25472 (("rust-libc" ,rust-libc-0.2)
25473 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25474 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25475 ("rust-term" ,rust-term-0.4)
25476 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25477 (home-page "https://github.com/serde-rs/syntex")
25478 (synopsis "Backport of librustc_errors")
25479 (description "This package provides a backport of @code{librustc_errors}.")
25480 (license (list license:expat license:asl2.0))))
25481
25482 (define-public rust-syntex-pos-0.58
25483 (package
25484 (name "rust-syntex-pos")
25485 (version "0.58.1")
25486 (source
25487 (origin
25488 (method url-fetch)
25489 (uri (crate-uri "syntex_pos" version))
25490 (file-name
25491 (string-append name "-" version ".tar.gz"))
25492 (sha256
25493 (base32
25494 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
25495 (build-system cargo-build-system)
25496 (arguments
25497 `(#:cargo-inputs
25498 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
25499 (home-page "https://github.com/serde-rs/syntex")
25500 (synopsis "Backport of libsyntax_pos")
25501 (description "This package provides a backport of @code{libsyntax_pos}.")
25502 (license (list license:expat license:asl2.0))))
25503
25504 (define-public rust-syntex-syntax-0.58
25505 (package
25506 (name "rust-syntex-syntax")
25507 (version "0.58.1")
25508 (source
25509 (origin
25510 (method url-fetch)
25511 (uri (crate-uri "syntex_syntax" version))
25512 (file-name
25513 (string-append name "-" version ".tar.gz"))
25514 (sha256
25515 (base32
25516 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
25517 (build-system cargo-build-system)
25518 (arguments
25519 `(#:skip-build? #t
25520 #:cargo-inputs
25521 (("rust-bitflags" ,rust-bitflags-0.8)
25522 ("rust-log" ,rust-log-0.3)
25523 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25524 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
25525 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
25526 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
25527 (home-page "https://github.com/serde-rs/syntex")
25528 (synopsis "Backport of libsyntax")
25529 (description "This package provides a backport of libsyntax.")
25530 (license (list license:expat license:asl2.0))))
25531
25532 (define-public rust-sysctl-0.4
25533 (package
25534 (name "rust-sysctl")
25535 (version "0.4.0")
25536 (source
25537 (origin
25538 (method url-fetch)
25539 (uri (crate-uri "sysctl" version))
25540 (file-name
25541 (string-append name "-" version ".tar.gz"))
25542 (sha256
25543 (base32
25544 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
25545 (build-system cargo-build-system)
25546 (arguments
25547 `(#:skip-build? #t
25548 #:cargo-inputs
25549 (("rust-bitflags" ,rust-bitflags-1)
25550 ("rust-byteorder" ,rust-byteorder-1.3)
25551 ("rust-failure" ,rust-failure-0.1)
25552 ("rust-libc" ,rust-libc-0.2)
25553 ("rust-walkdir" ,rust-walkdir-2))))
25554 (home-page "https://github.com/johalun/sysctl-rs")
25555 (synopsis "Simplified interface to libc::sysctl")
25556 (description
25557 "Simplified interface to libc::sysctl.")
25558 (license license:expat)))
25559
25560 (define-public rust-sysctl-0.1
25561 (package
25562 (inherit rust-sysctl-0.4)
25563 (name "rust-sysctl")
25564 (version "0.1.4")
25565 (source
25566 (origin
25567 (method url-fetch)
25568 (uri (crate-uri "sysctl" version))
25569 (file-name
25570 (string-append name "-" version ".tar.gz"))
25571 (sha256
25572 (base32
25573 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
25574 (arguments
25575 `(#:skip-build? #t ; Unsupported on Linux.
25576 #:cargo-inputs
25577 (("rust-byteorder" ,rust-byteorder-1.3)
25578 ("rust-errno" ,rust-errno-0.2)
25579 ("rust-libc" ,rust-libc-0.2))))))
25580
25581 (define-public rust-syslog-4.0
25582 (package
25583 (name "rust-syslog")
25584 (version "4.0.1")
25585 (source
25586 (origin
25587 (method url-fetch)
25588 (uri (crate-uri "syslog" version))
25589 (file-name
25590 (string-append name "-" version ".tar.gz"))
25591 (sha256
25592 (base32
25593 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
25594 (build-system cargo-build-system)
25595 (arguments
25596 `(#:skip-build? #t
25597 #:cargo-inputs
25598 (("rust-time" ,rust-time-0.1)
25599 ("rust-error-chain" ,rust-error-chain-0.11)
25600 ("rust-libc" ,rust-libc-0.2)
25601 ("rust-log" ,rust-log-0.4))))
25602 (home-page "https://github.com/Geal/rust-syslog")
25603 (synopsis "Send log messages to syslog")
25604 (description "Send log messages to syslog.")
25605 (license license:expat)))
25606
25607 (define-public rust-syslog-3.3
25608 (package
25609 (name "rust-syslog")
25610 (version "3.3.0")
25611 (source
25612 (origin
25613 (method url-fetch)
25614 (uri (crate-uri "syslog" version))
25615 (file-name
25616 (string-append name "-" version ".tar.gz"))
25617 (sha256
25618 (base32
25619 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
25620 (build-system cargo-build-system)
25621 (arguments
25622 `(#:skip-build? #t
25623 #:cargo-inputs
25624 (("rust-time" ,rust-time-0.1)
25625 ("rust-libc" ,rust-libc-0.2)
25626 ("rust-log" ,rust-log-0.3)
25627 ("rust-unix-socket" ,rust-unix-socket-0.5))))
25628 (home-page "https://github.com/Geal/rust-syslog")
25629 (synopsis "Send log messages to syslog")
25630 (description "Send log messages to syslog.")
25631 (license license:expat)))
25632
25633 (define-public rust-takeable-option-0.4
25634 (package
25635 (name "rust-takeable-option")
25636 (version "0.4.0")
25637 (source
25638 (origin
25639 (method url-fetch)
25640 (uri (crate-uri "takeable-option" version))
25641 (file-name
25642 (string-append name "-" version ".tar.gz"))
25643 (sha256
25644 (base32
25645 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
25646 (build-system cargo-build-system)
25647 (home-page "https://docs.rs/takeable-option/")
25648 (synopsis "A small wrapper around option.")
25649 (description
25650 "This package provides a small wrapper around option.")
25651 (license (list license:asl2.0 license:expat))))
25652
25653 (define-public rust-tar-0.4
25654 (package
25655 (name "rust-tar")
25656 (version "0.4.26")
25657 (source
25658 (origin
25659 (method url-fetch)
25660 (uri (crate-uri "tar" version))
25661 (file-name (string-append name "-" version ".crate"))
25662 (sha256
25663 (base32
25664 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
25665 (build-system cargo-build-system)
25666 (arguments
25667 `(#:tests? #f ; Test tarballs not included in crate.
25668 #:cargo-inputs
25669 (("rust-filetime" ,rust-filetime-0.2)
25670 ("rust-libc" ,rust-libc-0.2)
25671 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25672 ("rust-xattr" ,rust-xattr-0.2))
25673 #:cargo-development-inputs
25674 (("rust-tempdir" ,rust-tempdir-0.3))))
25675 (home-page "https://github.com/alexcrichton/tar-rs")
25676 (synopsis "Tar file reading/writing for Rust")
25677 (description
25678 "This package provides a Rust implementation of a TAR file reader and
25679 writer. This library does not currently handle compression, but it is abstract
25680 over all I/O readers and writers. Additionally, great lengths are taken to
25681 ensure that the entire contents are never required to be entirely resident in
25682 memory all at once.")
25683 (license (list license:asl2.0
25684 license:expat))))
25685
25686 (define-public rust-target-build-utils-0.3
25687 (package
25688 (name "rust-target-build-utils")
25689 (version "0.3.1")
25690 (source
25691 (origin
25692 (method url-fetch)
25693 (uri (crate-uri "target_build_utils" version))
25694 (file-name
25695 (string-append name "-" version ".tar.gz"))
25696 (sha256
25697 (base32
25698 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
25699 (build-system cargo-build-system)
25700 (arguments
25701 `(#:cargo-inputs
25702 (("rust-phf" ,rust-phf-0.7)
25703 ("rust-serde-json" ,rust-serde-json-0.9)
25704 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
25705 (home-page "https://github.com/nagisa/target_build_utils.rs")
25706 (synopsis "Rust utility to handle TARGET environment variable")
25707 (description
25708 "Utility crate to handle the @code{TARGET} environment variable passed into
25709 @code{build.rs} scripts.")
25710 (license (list license:isc license:asl2.0))))
25711
25712 (define-public rust-target-lexicon-0.10
25713 (package
25714 (name "rust-target-lexicon")
25715 (version "0.10.0")
25716 (source
25717 (origin
25718 (method url-fetch)
25719 (uri (crate-uri "target-lexicon" version))
25720 (file-name
25721 (string-append name "-" version ".tar.gz"))
25722 (sha256
25723 (base32
25724 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
25725 (build-system cargo-build-system)
25726 (arguments `(#:skip-build? #t))
25727 (home-page
25728 "https://github.com/CraneStation/target-lexicon")
25729 (synopsis
25730 "Targeting utilities for compilers and related tools")
25731 (description
25732 "Targeting utilities for compilers and related tools")
25733 (license license:asl2.0)))
25734
25735 (define-public rust-tempdir-0.3
25736 (package
25737 (name "rust-tempdir")
25738 (version "0.3.7")
25739 (source
25740 (origin
25741 (method url-fetch)
25742 (uri (crate-uri "tempdir" version))
25743 (file-name (string-append name "-" version ".crate"))
25744 (sha256
25745 (base32
25746 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
25747 (build-system cargo-build-system)
25748 (arguments
25749 `(#:cargo-inputs
25750 (("rust-rand" ,rust-rand-0.4)
25751 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
25752 (home-page "https://github.com/rust-lang-deprecated/tempdir")
25753 (synopsis "Temporary directory management for Rust")
25754 (description
25755 "This package provides a library for managing a temporary directory and
25756 deleting all contents when it's dropped.")
25757 (license (list license:asl2.0
25758 license:expat))))
25759
25760 (define-public rust-tempfile-3
25761 (package
25762 (name "rust-tempfile")
25763 (version "3.1.0")
25764 (source
25765 (origin
25766 (method url-fetch)
25767 (uri (crate-uri "tempfile" version))
25768 (file-name (string-append name "-" version ".crate"))
25769 (sha256
25770 (base32
25771 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
25772 (build-system cargo-build-system)
25773 (arguments
25774 `(#:skip-build? #t
25775 #:cargo-inputs
25776 (("rust-cfg-if" ,rust-cfg-if-0.1)
25777 ("rust-libc" ,rust-libc-0.2)
25778 ("rust-rand" ,rust-rand-0.7)
25779 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
25780 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
25781 ("rust-winapi" ,rust-winapi-0.3))))
25782 (home-page "https://stebalien.com/projects/tempfile-rs")
25783 (synopsis "Library for managing temporary files and directories")
25784 (description
25785 "This package provides a library for managing temporary files and
25786 directories.")
25787 (license (list license:asl2.0
25788 license:expat))))
25789
25790 (define-public rust-tendril-0.4
25791 (package
25792 (name "rust-tendril")
25793 (version "0.4.1")
25794 (source
25795 (origin
25796 (method url-fetch)
25797 (uri (crate-uri "tendril" version))
25798 (file-name
25799 (string-append name "-" version ".tar.gz"))
25800 (sha256
25801 (base32
25802 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
25803 (build-system cargo-build-system)
25804 (arguments
25805 `(#:skip-build? #t
25806 #:cargo-inputs
25807 (("rust-encoding" ,rust-encoding-0.2)
25808 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25809 ("rust-futf" ,rust-futf-0.1)
25810 ("rust-mac" ,rust-mac-0.1)
25811 ("rust-utf-8" ,rust-utf-8-0.7))
25812 #:cargo-development-inputs
25813 (("rust-rand" ,rust-rand-0.4))))
25814 (home-page "https://github.com/servo/tendril")
25815 (synopsis "Compact buffer/string type for zero-copy parsing")
25816 (description
25817 "Compact buffer/string type for zero-copy parsing.")
25818 (license (list license:expat license:asl2.0))))
25819
25820 (define-public rust-term-0.6
25821 (package
25822 (name "rust-term")
25823 (version "0.6.1")
25824 (source
25825 (origin
25826 (method url-fetch)
25827 (uri (crate-uri "term" version))
25828 (file-name
25829 (string-append name "-" version ".tar.gz"))
25830 (sha256
25831 (base32
25832 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
25833 (build-system cargo-build-system)
25834 (arguments
25835 `(#:cargo-inputs
25836 (("rust-dirs" ,rust-dirs-2.0)
25837 ("rust-winapi" ,rust-winapi-0.3))))
25838 (home-page "https://github.com/Stebalien/term")
25839 (synopsis "Terminal formatting library")
25840 (description
25841 "This package provides a terminal formatting library.")
25842 (license (list license:expat license:asl2.0))))
25843
25844 (define-public rust-term-0.5
25845 (package
25846 (inherit rust-term-0.6)
25847 (name "rust-term")
25848 (version "0.5.2")
25849 (source
25850 (origin
25851 (method url-fetch)
25852 (uri (crate-uri "term" version))
25853 (file-name
25854 (string-append name "-" version ".tar.gz"))
25855 (sha256
25856 (base32
25857 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
25858 (arguments
25859 `(#:cargo-inputs
25860 (("rust-byteorder" ,rust-byteorder-1.3)
25861 ("rust-dirs" ,rust-dirs-1.0)
25862 ("rust-winapi" ,rust-winapi-0.3))))))
25863
25864 (define-public rust-term-0.4
25865 (package
25866 (inherit rust-term-0.6)
25867 (name "rust-term")
25868 (version "0.4.6")
25869 (source
25870 (origin
25871 (method url-fetch)
25872 (uri (crate-uri "term" version))
25873 (file-name (string-append name "-" version ".crate"))
25874 (sha256
25875 (base32
25876 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
25877 (arguments
25878 `(#:cargo-inputs
25879 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25880 ("rust-winapi" ,rust-winapi-0.2))))))
25881
25882 (define-public rust-term-0.2
25883 (package/inherit rust-term-0.4
25884 (name "rust-term")
25885 (version "0.2.14")
25886 (source
25887 (origin
25888 (method url-fetch)
25889 (uri (crate-uri "term" version))
25890 (file-name (string-append name "-" version ".crate"))
25891 (sha256
25892 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
25893 (arguments
25894 `(#:cargo-inputs
25895 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25896 ("rust-winapi" ,rust-winapi-0.2))))))
25897
25898 (define-public rust-term-grid-0.1
25899 (package
25900 (name "rust-term-grid")
25901 (version "0.1.7")
25902 (source
25903 (origin
25904 (method url-fetch)
25905 (uri (crate-uri "term_grid" version))
25906 (file-name
25907 (string-append name "-" version ".tar.gz"))
25908 (sha256
25909 (base32
25910 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
25911 (build-system cargo-build-system)
25912 (arguments
25913 `(#:cargo-inputs
25914 (("rust-unicode-width" ,rust-unicode-width-0.1))))
25915 (home-page "https://github.com/ogham/rust-term-grid")
25916 (synopsis "Library for formatting strings into a grid layout")
25917 (description "This package provides a library for formatting strings into a
25918 grid layout.")
25919 (license license:expat)))
25920
25921 (define-public rust-term-size-1.0
25922 (package
25923 (name "rust-term-size")
25924 (version "1.0.0-beta1")
25925 (source
25926 (origin
25927 (method url-fetch)
25928 (uri (crate-uri "term_size" version))
25929 (file-name
25930 (string-append name "-" version ".tar.gz"))
25931 (sha256
25932 (base32
25933 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
25934 (build-system cargo-build-system)
25935 (arguments
25936 `(#:skip-build? #t
25937 #:cargo-inputs
25938 (("rust-clippy" ,rust-clippy-0.0)
25939 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25940 ("rust-libc" ,rust-libc-0.2)
25941 ("rust-winapi" ,rust-winapi-0.3))))
25942 (home-page "https://github.com/clap-rs/term_size-rs")
25943 (synopsis "Determine terminal sizes and dimensions")
25944 (description
25945 "Functions for determining terminal sizes and dimensions")
25946 (license (list license:asl2.0 license:expat))))
25947
25948 (define-public rust-term-size-0.3
25949 (package
25950 (inherit rust-term-size-1.0)
25951 (name "rust-term-size")
25952 (version "0.3.1")
25953 (source
25954 (origin
25955 (method url-fetch)
25956 (uri (crate-uri "term_size" version))
25957 (file-name
25958 (string-append name "-" version ".tar.gz"))
25959 (sha256
25960 (base32
25961 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
25962 (arguments
25963 `(#:skip-build? #t
25964 #:cargo-inputs
25965 (("rust-clippy" ,rust-clippy-0.0)
25966 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25967 ("rust-libc" ,rust-libc-0.2)
25968 ("rust-winapi" ,rust-winapi-0.2))))))
25969
25970 (define-public rust-termcolor-1
25971 (package
25972 (name "rust-termcolor")
25973 (version "1.1.0")
25974 (source
25975 (origin
25976 (method url-fetch)
25977 (uri (crate-uri "termcolor" version))
25978 (file-name (string-append name "-" version ".crate"))
25979 (sha256
25980 (base32
25981 "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv"))))
25982 (build-system cargo-build-system)
25983 (arguments
25984 `(#:cargo-inputs
25985 (("rust-winapi-util" ,rust-winapi-util-0.1))
25986 #:cargo-development-inputs
25987 (("rust-doc-comment" ,rust-doc-comment-0.3))))
25988 (home-page "https://github.com/BurntSushi/termcolor")
25989 (synopsis "Library for writing colored text to a terminal")
25990 (description "This package provides a simple cross platform library for
25991 writing colored text to a terminal.")
25992 (license (list license:unlicense
25993 license:expat))))
25994
25995 (define-public rust-terminal-size-0.1
25996 (package
25997 (name "rust-terminal-size")
25998 (version "0.1.13")
25999 (source
26000 (origin
26001 (method url-fetch)
26002 (uri (crate-uri "terminal-size" version))
26003 (file-name
26004 (string-append name "-" version ".tar.gz"))
26005 (sha256
26006 (base32
26007 "04qy9i0k3qkhl749xk30xga0l7w61rf4bj5zy0r44w3jijgws54s"))))
26008 (build-system cargo-build-system)
26009 (arguments
26010 `(#:tests? #f ; Tests expect access to /dev/stderr
26011 #:cargo-inputs
26012 (("rust-libc" ,rust-libc-0.2)
26013 ("rust-winapi" ,rust-winapi-0.3))))
26014 (home-page "https://github.com/eminence/terminal-size")
26015 (synopsis "Gets the size of your Linux or Windows terminal")
26016 (description
26017 "This package gets the size of your Linux or Windows terminal.")
26018 (license (list license:expat license:asl2.0))))
26019
26020 (define-public rust-terminfo-0.6
26021 (package
26022 (name "rust-terminfo")
26023 (version "0.6.1")
26024 (source
26025 (origin
26026 (method url-fetch)
26027 (uri (crate-uri "terminfo" version))
26028 (file-name
26029 (string-append name "-" version ".tar.gz"))
26030 (sha256
26031 (base32
26032 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
26033 (build-system cargo-build-system)
26034 (arguments
26035 `(#:cargo-inputs
26036 (("rust-fnv" ,rust-fnv-1)
26037 ("rust-nom" ,rust-nom-4.2)
26038 ("rust-phf" ,rust-phf-0.7)
26039 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
26040 (home-page "https://github.com/meh/rust-terminfo")
26041 (synopsis "Terminal information")
26042 (description "Terminal capabilities with type-safe getters.")
26043 (license license:wtfpl2)))
26044
26045 (define-public rust-termion-1.5
26046 (package
26047 (name "rust-termion")
26048 (version "1.5.5")
26049 (source
26050 (origin
26051 (method url-fetch)
26052 (uri (crate-uri "termion" version))
26053 (file-name (string-append name "-" version ".crate"))
26054 (sha256
26055 (base32
26056 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
26057 (build-system cargo-build-system)
26058 (arguments
26059 `(#:tests? #f ; Tests want a terminal.
26060 #:cargo-inputs
26061 (("rust-libc" ,rust-libc-0.2)
26062 ("rust-numtoa" ,rust-numtoa-0.1)
26063 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26064 ("rust-redox-termios" ,rust-redox-termios-0.1))))
26065 (home-page "https://gitlab.redox-os.org/redox-os/termion")
26066 (synopsis "Library for manipulating terminals")
26067 (description
26068 "This package provides a bindless library for manipulating terminals.")
26069 (license license:expat)))
26070
26071 (define-public rust-termios-0.3
26072 (package
26073 (name "rust-termios")
26074 (version "0.3.1")
26075 (source
26076 (origin
26077 (method url-fetch)
26078 (uri (crate-uri "termios" version))
26079 (file-name (string-append name "-" version ".crate"))
26080 (sha256
26081 (base32
26082 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
26083 (build-system cargo-build-system)
26084 (arguments
26085 `(#:cargo-inputs
26086 (("rust-libc" ,rust-libc-0.2))))
26087 (home-page "https://github.com/dcuddeback/termios-rs")
26088 (synopsis "Safe bindings for the termios library")
26089 (description
26090 "The termios crate provides safe bindings for the Rust programming language
26091 to the terminal I/O interface implemented by Unix operating systems. The safe
26092 bindings are a small wrapper around the raw C functions, which converts integer
26093 return values to @code{std::io::Result} to indicate success or failure.")
26094 (license license:expat)))
26095
26096 (define-public rust-test-assembler-0.1
26097 (package
26098 (name "rust-test-assembler")
26099 (version "0.1.5")
26100 (source
26101 (origin
26102 (method url-fetch)
26103 (uri (crate-uri "test-assembler" version))
26104 (file-name
26105 (string-append name "-" version ".tar.gz"))
26106 (sha256
26107 (base32
26108 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
26109 (build-system cargo-build-system)
26110 (arguments
26111 `(#:skip-build? #t
26112 #:cargo-inputs
26113 (("rust-byteorder" ,rust-byteorder-1.3))))
26114 (home-page "https://github.com/luser/rust-test-assembler")
26115 (synopsis "Build complex binary streams")
26116 (description
26117 "This package provides a set of types for building complex binary
26118 streams.")
26119 (license license:expat)))
26120
26121 (define-public rust-tester-0.5
26122 (package
26123 (name "rust-tester")
26124 (version "0.5.0")
26125 (source
26126 (origin
26127 (method url-fetch)
26128 (uri (crate-uri "tester" version))
26129 (file-name
26130 (string-append name "-" version ".tar.gz"))
26131 (sha256
26132 (base32
26133 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
26134 (build-system cargo-build-system)
26135 (arguments
26136 `(#:skip-build? #t
26137 #:cargo-inputs
26138 (("rust-getopts" ,rust-getopts-0.2)
26139 ("rust-libc" ,rust-libc-0.2)
26140 ("rust-term" ,rust-term-0.4))))
26141 (home-page
26142 "https://github.com/messense/rustc-test")
26143 (synopsis
26144 "Fork of Rust's test crate")
26145 (description
26146 "This package provides a fork of Rust's test crate that doesn't require
26147 unstable language features.")
26148 (license (list license:expat license:asl2.0))))
26149
26150 (define-public rust-textwrap-0.11
26151 (package
26152 (name "rust-textwrap")
26153 (version "0.11.0")
26154 (source
26155 (origin
26156 (method url-fetch)
26157 (uri (crate-uri "textwrap" version))
26158 (file-name (string-append name "-" version ".crate"))
26159 (sha256
26160 (base32
26161 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
26162 (build-system cargo-build-system)
26163 (home-page "https://github.com/mgeisler/textwrap")
26164 (synopsis "Library for word wrapping, indenting, and dedenting strings")
26165 (description
26166 "Textwrap is a small library for word wrapping, indenting, and dedenting
26167 strings. You can use it to format strings (such as help and error messages)
26168 for display in commandline applications. It is designed to be efficient and
26169 handle Unicode characters correctly.")
26170 (properties '((hidden? . #t)))
26171 (license license:expat)))
26172
26173 (define-public rust-thin-slice-0.1
26174 (package
26175 (name "rust-thin-slice")
26176 (version "0.1.1")
26177 (source
26178 (origin
26179 (method url-fetch)
26180 (uri (crate-uri "thin-slice" version))
26181 (file-name
26182 (string-append name "-" version ".tar.gz"))
26183 (sha256
26184 (base32
26185 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
26186 (build-system cargo-build-system)
26187 (home-page "https://github.com/heycam/thin-slice")
26188 (synopsis
26189 "Owned slice that packs the slice storage into a single word when possible")
26190 (description
26191 "An owned slice that packs the slice storage into a single word when possible.")
26192 (license license:mpl2.0)))
26193
26194 (define-public rust-thiserror-1.0
26195 (package
26196 (name "rust-thiserror")
26197 (version "1.0.9")
26198 (source
26199 (origin
26200 (method url-fetch)
26201 (uri (crate-uri "thiserror" version))
26202 (file-name
26203 (string-append name "-" version ".tar.gz"))
26204 (sha256
26205 (base32
26206 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
26207 (build-system cargo-build-system)
26208 (arguments
26209 `(#:skip-build? #t
26210 #:cargo-inputs
26211 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
26212 #:cargo-development-inputs
26213 (("rust-anyhow" ,rust-anyhow-1.0)
26214 ("rust-ref-cast" ,rust-ref-cast-1.0)
26215 ("rust-rustversion" ,rust-rustversion-1.0)
26216 ("rust-trybuild" ,rust-trybuild-1.0))))
26217 (home-page "https://github.com/dtolnay/thiserror")
26218 (synopsis "derive(Error)")
26219 (description "This package provides @code{derive(Error)} in Rust.")
26220 (license (list license:expat license:asl2.0))))
26221
26222 (define-public rust-thiserror-impl-1.0
26223 (package
26224 (name "rust-thiserror-impl")
26225 (version "1.0.9")
26226 (source
26227 (origin
26228 (method url-fetch)
26229 (uri (crate-uri "thiserror-impl" version))
26230 (file-name
26231 (string-append name "-" version ".tar.gz"))
26232 (sha256
26233 (base32
26234 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
26235 (build-system cargo-build-system)
26236 (arguments
26237 `(#:skip-build? #t
26238 #:cargo-inputs
26239 (("rust-proc-macro2" ,rust-proc-macro2-1)
26240 ("rust-quote" ,rust-quote-1)
26241 ("rust-syn" ,rust-syn-1))))
26242 (home-page "https://github.com/dtolnay/thiserror")
26243 (synopsis "Implementation detail of the thiserror crate")
26244 (description "This package provides an implementation detail of the
26245 @code{thiserror} crate.")
26246 (license (list license:expat license:asl2.0))))
26247
26248 (define-public rust-thread-id-3.3
26249 (package
26250 (name "rust-thread-id")
26251 (version "3.3.0")
26252 (source
26253 (origin
26254 (method url-fetch)
26255 (uri (crate-uri "thread-id" version))
26256 (file-name (string-append name "-" version ".crate"))
26257 (sha256
26258 (base32
26259 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
26260 (build-system cargo-build-system)
26261 (arguments
26262 `(#:cargo-inputs
26263 (("rust-libc" ,rust-libc-0.2)
26264 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26265 ("rust-winapi" ,rust-winapi-0.3))))
26266 (home-page "https://github.com/ruuda/thread-id")
26267 (synopsis "Get a unique ID for the current thread in Rust")
26268 (description
26269 "For diagnostics and debugging it can often be useful to get an ID that is
26270 different for every thread.")
26271 (license (list license:asl2.0
26272 license:expat))))
26273
26274 (define-public rust-thread-id-2.0
26275 (package
26276 (inherit rust-thread-id-3.3)
26277 (name "rust-thread-id")
26278 (version "2.0.0")
26279 (source
26280 (origin
26281 (method url-fetch)
26282 (uri (crate-uri "thread-id" version))
26283 (file-name
26284 (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32
26287 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
26288 (arguments
26289 `(#:cargo-inputs
26290 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26291 ("rust-libc" ,rust-libc-0.2))))))
26292
26293 (define-public rust-thread-local-1.0
26294 (package
26295 (name "rust-thread-local")
26296 (version "1.0.1")
26297 (source
26298 (origin
26299 (method url-fetch)
26300 (uri (crate-uri "thread_local" version))
26301 (file-name (string-append name "-" version ".crate"))
26302 (sha256
26303 (base32
26304 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
26305 (build-system cargo-build-system)
26306 (arguments
26307 `(#:skip-build? #t
26308 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
26309 (home-page "https://github.com/Amanieu/thread_local-rs")
26310 (synopsis "Per-object thread-local storage")
26311 (description "Per-object thread-local storage.")
26312 (license (list license:asl2.0
26313 license:expat))))
26314
26315 (define-public rust-thread-local-0.3
26316 (package
26317 (inherit rust-thread-local-1.0)
26318 (name "rust-thread-local")
26319 (version "0.3.6")
26320 (source
26321 (origin
26322 (method url-fetch)
26323 (uri (crate-uri "thread_local" version))
26324 (file-name (string-append name "-" version ".crate"))
26325 (sha256
26326 (base32
26327 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
26328 (arguments
26329 `(#:skip-build? #t
26330 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
26331
26332 (define-public rust-thread-local-0.2
26333 (package
26334 (inherit rust-thread-local-0.3)
26335 (name "rust-thread-local")
26336 (version "0.2.7")
26337 (source
26338 (origin
26339 (method url-fetch)
26340 (uri (crate-uri "thread_local" version))
26341 (file-name
26342 (string-append name "-" version ".tar.gz"))
26343 (sha256
26344 (base32
26345 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
26346 (arguments
26347 `(#:cargo-inputs
26348 (("rust-thread-id" ,rust-thread-id-2.0))))))
26349
26350 (define-public rust-threadpool-1.7
26351 (package
26352 (name "rust-threadpool")
26353 (version "1.7.1")
26354 (source
26355 (origin
26356 (method url-fetch)
26357 (uri (crate-uri "threadpool" version))
26358 (file-name (string-append name "-" version ".crate"))
26359 (sha256
26360 (base32
26361 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
26362 (build-system cargo-build-system)
26363 (arguments
26364 `(#:cargo-inputs
26365 (("rust-num-cpus" ,rust-num-cpus-1))))
26366 (home-page "https://github.com/rust-threadpool/rust-threadpool")
26367 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
26368 (description
26369 "This package provides a thread pool for running a number of jobs on a
26370 fixed set of worker threads.")
26371 (license (list license:asl2.0
26372 license:expat))))
26373
26374 (define-public rust-tiff-0.5
26375 (package
26376 (name "rust-tiff")
26377 (version "0.5.0")
26378 (source
26379 (origin
26380 (method url-fetch)
26381 (uri (crate-uri "tiff" version))
26382 (file-name
26383 (string-append name "-" version ".tar.gz"))
26384 (sha256
26385 (base32
26386 "0bzzvxcx21pzryxgd7x7a1himiqs2y4k55754wzlr56sqj3qlfrz"))))
26387 (build-system cargo-build-system)
26388 (arguments
26389 `(#:tests? #f ; not all test files included
26390 #:cargo-inputs
26391 (("rust-byteorder" ,rust-byteorder-1.3)
26392 ("rust-lzw" ,rust-lzw-0.10)
26393 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
26394 (home-page "https://github.com/image-rs/image-tiff")
26395 (synopsis
26396 "TIFF decoding and encoding library in pure Rust")
26397 (description
26398 "TIFF decoding and encoding library in pure Rust.")
26399 (license license:expat)))
26400
26401 (define-public rust-tiff-0.3
26402 (package
26403 (inherit rust-tiff-0.5)
26404 (name "rust-tiff")
26405 (version "0.3.1")
26406 (source
26407 (origin
26408 (method url-fetch)
26409 (uri (crate-uri "tiff" version))
26410 (file-name
26411 (string-append name "-" version ".tar.gz"))
26412 (sha256
26413 (base32
26414 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
26415 (arguments
26416 `(#:tests? #f ; Tests images not included with release.
26417 #:cargo-inputs
26418 (("rust-byteorder" ,rust-byteorder-1.3)
26419 ("rust-lzw" ,rust-lzw-0.10)
26420 ("rust-num-derive" ,rust-num-derive-0.2)
26421 ("rust-num-traits" ,rust-num-traits-0.2))
26422 #:cargo-development-inputs
26423 (("rust-tempfile" ,rust-tempfile-3))))))
26424
26425 (define-public rust-tiff-0.2
26426 (package
26427 (inherit rust-tiff-0.3)
26428 (name "rust-tiff")
26429 (version "0.2.2")
26430 (source
26431 (origin
26432 (method url-fetch)
26433 (uri (crate-uri "tiff" version))
26434 (file-name
26435 (string-append name "-" version ".tar.gz"))
26436 (sha256
26437 (base32
26438 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
26439 (arguments
26440 `(#:cargo-inputs
26441 (("rust-byteorder" ,rust-byteorder-1.3)
26442 ("rust-lzw" ,rust-lzw-0.10)
26443 ("rust-num-derive" ,rust-num-derive-0.2)
26444 ("rust-num-traits" ,rust-num-traits-0.2))))))
26445
26446 (define-public rust-time-0.1
26447 (package
26448 (name "rust-time")
26449 (version "0.1.42")
26450 (source
26451 (origin
26452 (method url-fetch)
26453 (uri (crate-uri "time" version))
26454 (file-name (string-append name "-" version ".crate"))
26455 (sha256
26456 (base32
26457 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
26458 (build-system cargo-build-system)
26459 (arguments
26460 `(#:skip-build? #t
26461 #:cargo-inputs
26462 (("rust-libc" ,rust-libc-0.2)
26463 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
26464 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26465 ("rust-winapi" ,rust-winapi-0.3))
26466 #:cargo-development-inputs
26467 (("rust-log" ,rust-log-0.4)
26468 ("rust-winapi" ,rust-winapi-0.3))))
26469 (home-page "https://github.com/time-rs/time")
26470 (synopsis "Simple time handling in Rust")
26471 (description
26472 "This package provides utilities for working with time-related functions
26473 in Rust.")
26474 (license (list license:asl2.0
26475 license:expat))))
26476
26477 (define-public rust-tinytemplate-1.0
26478 (package
26479 (name "rust-tinytemplate")
26480 (version "1.0.3")
26481 (source
26482 (origin
26483 (method url-fetch)
26484 (uri (crate-uri "tinytemplate" version))
26485 (file-name
26486 (string-append name "-" version ".tar.gz"))
26487 (sha256
26488 (base32
26489 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
26490 (build-system cargo-build-system)
26491 (arguments
26492 `(#:skip-build? #t
26493 #:cargo-inputs
26494 (("rust-serde" ,rust-serde-1)
26495 ("rust-serde-json" ,rust-serde-json-1))
26496 #:cargo-development-inputs
26497 (("rust-criterion" ,rust-criterion-0.3)
26498 ("rust-serde-derive" ,rust-serde-derive-1))))
26499 (home-page "https://github.com/bheisler/TinyTemplate")
26500 (synopsis "Simple, lightweight template engine")
26501 (description
26502 "Simple, lightweight template engine.")
26503 (license (list license:asl2.0 license:expat))))
26504
26505 (define-public rust-tokio-0.2
26506 (package
26507 (name "rust-tokio")
26508 (version "0.2.21")
26509 (source
26510 (origin
26511 (method url-fetch)
26512 (uri (crate-uri "tokio" version))
26513 (file-name (string-append name "-" version ".tar.gz"))
26514 (sha256
26515 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
26516 (build-system cargo-build-system)
26517 (arguments
26518 `(#:skip-build? #t
26519 #:cargo-inputs
26520 (("rust-bytes" ,rust-bytes-0.5)
26521 ("rust-fnv" ,rust-fnv-1)
26522 ("rust-futures-core" ,rust-futures-core-0.3)
26523 ("rust-iovec" ,rust-iovec-0.1)
26524 ("rust-lazy-static" ,rust-lazy-static-1)
26525 ("rust-libc" ,rust-libc-0.2)
26526 ("rust-memchr" ,rust-memchr-2)
26527 ("rust-mio" ,rust-mio-0.6)
26528 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26529 ("rust-mio-uds" ,rust-mio-uds-0.6)
26530 ("rust-num-cpus" ,rust-num-cpus-1)
26531 ("rust-parking-lot" ,rust-parking-lot-0.10)
26532 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
26533 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
26534 ("rust-slab" ,rust-slab-0.4)
26535 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
26536 ("rust-winapi" ,rust-winapi-0.3))
26537 #:cargo-development-inputs
26538 (("rust-futures" ,rust-futures-0.3)
26539 ("rust-loom" ,rust-loom-0.3)
26540 ("rust-proptest" ,rust-proptest-0.9)
26541 ("rust-tempfile" ,rust-tempfile-3)
26542 ("rust-tokio-test" ,rust-tokio-test-0.2))))
26543 (home-page "https://tokio.rs")
26544 (synopsis "Event-driven, non-blocking I/O platform")
26545 (description
26546 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26547 backed applications.")
26548 (license license:expat)))
26549
26550 (define-public rust-tokio-0.1
26551 (package
26552 (name "rust-tokio")
26553 (version "0.1.21")
26554 (source
26555 (origin
26556 (method url-fetch)
26557 (uri (crate-uri "tokio" version))
26558 (file-name
26559 (string-append name "-" version ".tar.gz"))
26560 (sha256
26561 (base32
26562 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
26563 (build-system cargo-build-system)
26564 (arguments
26565 `(#:cargo-inputs
26566 (("rust-bytes" ,rust-bytes-0.4)
26567 ("rust-futures" ,rust-futures-0.1)
26568 ("rust-mio" ,rust-mio-0.6)
26569 ("rust-miow" ,rust-miow-0.3)
26570 ("rust-num-cpus" ,rust-num-cpus-1)
26571 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26572 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
26573 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26574 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26575 ("rust-tokio-io" ,rust-tokio-io-0.1)
26576 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26577 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
26578 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26579 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26580 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26581 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
26582 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
26583 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
26584 #:cargo-development-inputs
26585 (("rust-env-logger" ,rust-env-logger-0.5)
26586 ("rust-flate2" ,rust-flate2-1.0)
26587 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26588 ("rust-http" ,rust-http-0.1)
26589 ("rust-httparse" ,rust-httparse-1.3)
26590 ("rust-libc" ,rust-libc-0.2)
26591 ("rust-num-cpus" ,rust-num-cpus-1)
26592 ("rust-serde" ,rust-serde-1)
26593 ("rust-serde-derive" ,rust-serde-derive-1)
26594 ("rust-serde-json" ,rust-serde-json-1)
26595 ("rust-time" ,rust-time-0.1))))
26596 (home-page "https://tokio.rs")
26597 (synopsis "Event-driven, non-blocking I/O platform")
26598 (description
26599 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
26600 backed applications.")
26601 (license license:expat)))
26602
26603 (define-public rust-tokio-buf-0.1
26604 (package
26605 (name "rust-tokio-buf")
26606 (version "0.1.1")
26607 (source
26608 (origin
26609 (method url-fetch)
26610 (uri (crate-uri "tokio-buf" version))
26611 (file-name (string-append name "-" version ".tar.gz"))
26612 (sha256
26613 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
26614 (build-system cargo-build-system)
26615 (arguments
26616 `(#:cargo-inputs
26617 (("rust-bytes" ,rust-bytes-0.4)
26618 ("rust-either" ,rust-either-1.5)
26619 ("rust-futures" ,rust-futures-0.1))
26620 #:cargo-development-inputs
26621 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
26622 (home-page "https://tokio.rs")
26623 (synopsis "Asynchronous stream of byte buffers")
26624 (description "Asynchronous stream of byte buffers")
26625 (license license:expat)))
26626
26627 ;; Cyclic dependency with tokio-io
26628 (define-public rust-tokio-codec-0.1
26629 (package
26630 (name "rust-tokio-codec")
26631 (version "0.1.1")
26632 (source
26633 (origin
26634 (method url-fetch)
26635 (uri (crate-uri "tokio-codec" version))
26636 (file-name
26637 (string-append name "-" version ".tar.gz"))
26638 (sha256
26639 (base32
26640 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
26641 (build-system cargo-build-system)
26642 (arguments
26643 `(#:skip-build? #t
26644 #:cargo-inputs
26645 (("rust-bytes" ,rust-bytes-0.4)
26646 ("rust-futures" ,rust-futures-0.1)
26647 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26648 (home-page "https://tokio.rs")
26649 (synopsis
26650 "Utilities for encoding and decoding frames")
26651 (description
26652 "Utilities for encoding and decoding frames.")
26653 (license license:expat)))
26654
26655 (define-public rust-tokio-core-0.1
26656 (package
26657 (name "rust-tokio-core")
26658 (version "0.1.17")
26659 (source
26660 (origin
26661 (method url-fetch)
26662 (uri (crate-uri "tokio-core" version))
26663 (file-name
26664 (string-append name "-" version ".tar.gz"))
26665 (sha256
26666 (base32
26667 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
26668 (build-system cargo-build-system)
26669 (arguments
26670 `(#:cargo-inputs
26671 (("rust-bytes" ,rust-bytes-0.4)
26672 ("rust-futures" ,rust-futures-0.1)
26673 ("rust-iovec" ,rust-iovec-0.1)
26674 ("rust-log" ,rust-log-0.4)
26675 ("rust-mio" ,rust-mio-0.6)
26676 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
26677 ("rust-tokio" ,rust-tokio-0.1)
26678 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26679 ("rust-tokio-io" ,rust-tokio-io-0.1)
26680 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26681 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
26682 #:cargo-development-inputs
26683 (("rust-env-logger" ,rust-env-logger-0.4)
26684 ("rust-flate2" ,rust-flate2-1.0)
26685 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26686 ("rust-http" ,rust-http-0.1)
26687 ("rust-httparse" ,rust-httparse-1.3)
26688 ("rust-libc" ,rust-libc-0.2)
26689 ("rust-num-cpus" ,rust-num-cpus-1)
26690 ("rust-serde" ,rust-serde-1)
26691 ("rust-serde-derive" ,rust-serde-derive-1)
26692 ("rust-serde-json" ,rust-serde-json-1)
26693 ("rust-time" ,rust-time-0.1))))
26694 (home-page "https://tokio.rs")
26695 (synopsis
26696 "Core I/O and event loop primitives for asynchronous I/O in Rust")
26697 (description
26698 "Core I/O and event loop primitives for asynchronous I/O in Rust.
26699 Foundation for the rest of the tokio crates.")
26700 (license (list license:expat license:asl2.0))))
26701
26702 (define-public rust-tokio-current-thread-0.1
26703 (package
26704 (name "rust-tokio-current-thread")
26705 (version "0.1.6")
26706 (source
26707 (origin
26708 (method url-fetch)
26709 (uri (crate-uri "tokio-current-thread" version))
26710 (file-name
26711 (string-append name "-" version ".tar.gz"))
26712 (sha256
26713 (base32
26714 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
26715 (build-system cargo-build-system)
26716 (arguments
26717 `(#:skip-build? #t
26718 #:cargo-inputs
26719 (("rust-futures" ,rust-futures-0.1)
26720 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
26721 (home-page "https://github.com/tokio-rs/tokio")
26722 (synopsis
26723 "Manage many tasks concurrently on the current thread")
26724 (description
26725 "Single threaded executor which manage many tasks concurrently on
26726 the current thread.")
26727 (license license:expat)))
26728
26729 ;; Cyclic dependency with rust-tokio.
26730 (define-public rust-tokio-executor-0.1
26731 (package
26732 (name "rust-tokio-executor")
26733 (version "0.1.7")
26734 (source
26735 (origin
26736 (method url-fetch)
26737 (uri (crate-uri "tokio-executor" version))
26738 (file-name
26739 (string-append name "-" version ".tar.gz"))
26740 (sha256
26741 (base32
26742 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
26743 (build-system cargo-build-system)
26744 (arguments
26745 `(#:skip-build? #t
26746 #:cargo-inputs
26747 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26748 ("rust-futures" ,rust-futures-0.1))
26749 #:cargo-development-inputs
26750 (("rust-tokio" ,rust-tokio-0.1))))
26751 (home-page "https://github.com/tokio-rs/tokio")
26752 (synopsis "Future execution primitives")
26753 (description "Future execution primitives.")
26754 (license license:expat)))
26755
26756 (define-public rust-tokio-fs-0.1
26757 (package
26758 (name "rust-tokio-fs")
26759 (version "0.1.6")
26760 (source
26761 (origin
26762 (method url-fetch)
26763 (uri (crate-uri "tokio-fs" version))
26764 (file-name
26765 (string-append name "-" version ".tar.gz"))
26766 (sha256
26767 (base32
26768 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
26769 (build-system cargo-build-system)
26770 (arguments
26771 `(#:skip-build? #t
26772 #:cargo-inputs
26773 (("rust-futures" ,rust-futures-0.1)
26774 ("rust-tokio-io" ,rust-tokio-io-0.1)
26775 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
26776 #:cargo-development-inputs
26777 (("rust-rand" ,rust-rand-0.4)
26778 ("rust-tempdir" ,rust-tempdir-0.3)
26779 ("rust-tempfile" ,rust-tempfile-3)
26780 ("rust-tokio" ,rust-tokio-0.1)
26781 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
26782 ("rust-tokio-io" ,rust-tokio-io-0.1))))
26783 (home-page "https://tokio.rs")
26784 (synopsis "Filesystem API for Tokio")
26785 (description "Filesystem API for Tokio.")
26786 (license license:expat)))
26787
26788 ;; Cyclic dependencies with tokio and tokio-current-thread
26789 (define-public rust-tokio-io-0.1
26790 (package
26791 (name "rust-tokio-io")
26792 (version "0.1.13")
26793 (source
26794 (origin
26795 (method url-fetch)
26796 (uri (crate-uri "tokio-io" version))
26797 (file-name
26798 (string-append name "-" version ".tar.gz"))
26799 (sha256
26800 (base32
26801 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
26802 (build-system cargo-build-system)
26803 (arguments
26804 `(#:skip-build? #t
26805 #:cargo-inputs
26806 (("rust-bytes" ,rust-bytes-0.4)
26807 ("rust-futures" ,rust-futures-0.1)
26808 ("rust-log" ,rust-log-0.4))
26809 #:cargo-development-inputs
26810 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26811 (home-page "https://tokio.rs")
26812 (synopsis
26813 "Core I/O primitives for asynchronous I/O in Rust")
26814 (description
26815 "Core I/O primitives for asynchronous I/O in Rust.")
26816 (license license:expat)))
26817
26818 (define-public rust-tokio-io-pool-0.1
26819 (package
26820 (name "rust-tokio-io-pool")
26821 (version "0.1.6")
26822 (source
26823 (origin
26824 (method url-fetch)
26825 (uri (crate-uri "tokio-io-pool" version))
26826 (file-name
26827 (string-append name "-" version ".tar.gz"))
26828 (sha256
26829 (base32
26830 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
26831 (build-system cargo-build-system)
26832 (arguments
26833 `(#:cargo-inputs
26834 (("rust-futures" ,rust-futures-0.1)
26835 ("rust-num-cpus" ,rust-num-cpus-1)
26836 ("rust-tokio" ,rust-tokio-0.1)
26837 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
26838 #:cargo-development-inputs
26839 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
26840 (home-page "https://github.com/jonhoo/tokio-io-pool")
26841 (synopsis "Execute short, I/O-heavy futures efficiently")
26842 (description
26843 "Alternative tokio thread pool for executing short, I/O-heavy
26844 futures efficiently")
26845 (license (list license:asl2.0 license:expat))))
26846
26847 (define-public rust-tokio-macros-0.2
26848 (package
26849 (name "rust-tokio-macros")
26850 (version "0.2.5")
26851 (source
26852 (origin
26853 (method url-fetch)
26854 (uri (crate-uri "tokio-macros" version))
26855 (file-name (string-append name "-" version ".tar.gz"))
26856 (sha256
26857 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
26858 (build-system cargo-build-system)
26859 (arguments
26860 `(#:cargo-inputs
26861 (("rust-proc-macro2" ,rust-proc-macro2-1)
26862 ("rust-quote" ,rust-quote-1)
26863 ("rust-syn" ,rust-syn-1))
26864 #:cargo-development-inputs
26865 (("rust-tokio" ,rust-tokio-0.2))))
26866 (home-page "https://tokio.rs")
26867 (synopsis "Tokio's proc macros")
26868 (description "This package provides Tokio's proc macros.")
26869 (license license:expat)))
26870
26871 (define-public rust-tokio-mock-task-0.1
26872 (package
26873 (name "rust-tokio-mock-task")
26874 (version "0.1.1")
26875 (source
26876 (origin
26877 (method url-fetch)
26878 (uri (crate-uri "tokio-mock-task" version))
26879 (file-name (string-append name "-" version ".crate"))
26880 (sha256
26881 (base32
26882 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
26883 (build-system cargo-build-system)
26884 (arguments
26885 `(#:cargo-inputs
26886 (("rust-futures" ,rust-futures-0.1))))
26887 (home-page "https://github.com/carllerche/tokio-mock-task")
26888 (synopsis "Mock a Tokio task")
26889 (description "Mock a Tokio task.")
26890 (license license:expat)))
26891
26892 (define-public rust-tokio-mockstream-1
26893 (package
26894 (name "rust-tokio-mockstream")
26895 (version "1.1.0")
26896 (source
26897 (origin
26898 (method url-fetch)
26899 (uri (crate-uri "tokio-mockstream" version))
26900 (file-name (string-append name "-" version ".tar.gz"))
26901 (sha256
26902 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
26903 (build-system cargo-build-system)
26904 (arguments
26905 `(#:cargo-inputs
26906 (("rust-futures" ,rust-futures-0.1)
26907 ("rust-tokio-io" ,rust-tokio-io-0.1))
26908 #:cargo-development-inputs
26909 (("rust-bytes" ,rust-bytes-0.4))))
26910 (home-page "https://github.com/aatxe/tokio-mockstream")
26911 (synopsis "Fake stream for testing network applications backed by
26912 buffers")
26913 (description "This package provides a fake stream for testing network
26914 applications backed by buffers.")
26915 (license (list license:expat license:asl2.0))))
26916
26917 (define-public rust-tokio-named-pipes-0.1
26918 (package
26919 (name "rust-tokio-named-pipes")
26920 (version "0.1.0")
26921 (source
26922 (origin
26923 (method url-fetch)
26924 (uri (crate-uri "tokio-named-pipes" version))
26925 (file-name (string-append name "-" version ".tar.gz"))
26926 (sha256
26927 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
26928 (build-system cargo-build-system)
26929 (arguments
26930 `(#:cargo-inputs
26931 (("rust-bytes" ,rust-bytes-0.4)
26932 ("rust-futures" ,rust-futures-0.1)
26933 ("rust-mio" ,rust-mio-0.6)
26934 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26935 ("rust-tokio" ,rust-tokio-0.1))))
26936 (home-page "https://github.com/nikvolf/tokio-named-pipes")
26937 (synopsis "Windows named pipe bindings for tokio")
26938 (description "This package provides bindings for Windows named pipe for
26939 Tokio.")
26940 (license (list license:expat license:asl2.0))))
26941
26942 (define-public rust-tokio-process-0.2
26943 (package
26944 (name "rust-tokio-process")
26945 (version "0.2.4")
26946 (source
26947 (origin
26948 (method url-fetch)
26949 (uri (crate-uri "tokio-process" version))
26950 (file-name
26951 (string-append name "-" version ".tar.gz"))
26952 (sha256
26953 (base32
26954 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
26955 (build-system cargo-build-system)
26956 (arguments
26957 `(#:skip-build? #t
26958 #:cargo-inputs
26959 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
26960 ("rust-futures" ,rust-futures-0.1)
26961 ("rust-lazy-static" ,rust-lazy-static-1)
26962 ("rust-libc" ,rust-libc-0.2)
26963 ("rust-log" ,rust-log-0.4)
26964 ("rust-mio" ,rust-mio-0.6)
26965 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26966 ("rust-tokio-io" ,rust-tokio-io-0.1)
26967 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26968 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
26969 ("rust-winapi" ,rust-winapi-0.3))
26970 #:cargo-development-inputs
26971 (("rust-failure" ,rust-failure-0.1)
26972 ("rust-log" ,rust-log-0.4)
26973 ("rust-tokio" ,rust-tokio-0.1))))
26974 (home-page "https://github.com/tokio-rs/tokio")
26975 (synopsis
26976 "Asynchronous process management backed futures")
26977 (description
26978 "An implementation of an asynchronous process management backed
26979 futures.")
26980 (license license:expat)))
26981
26982 (define-public rust-tokio-reactor-0.1
26983 (package
26984 (name "rust-tokio-reactor")
26985 (version "0.1.9")
26986 (source
26987 (origin
26988 (method url-fetch)
26989 (uri (crate-uri "tokio-reactor" version))
26990 (file-name
26991 (string-append name "-" version ".tar.gz"))
26992 (sha256
26993 (base32
26994 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
26995 (build-system cargo-build-system)
26996 (arguments
26997 `(#:cargo-inputs
26998 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
26999 ("rust-futures" ,rust-futures-0.1)
27000 ("rust-lazy-static" ,rust-lazy-static-1)
27001 ("rust-log" ,rust-log-0.4)
27002 ("rust-mio" ,rust-mio-0.6)
27003 ("rust-num-cpus" ,rust-num-cpus-1)
27004 ("rust-parking-lot" ,rust-parking-lot-0.7)
27005 ("rust-slab" ,rust-slab-0.4)
27006 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27007 ("rust-tokio-io" ,rust-tokio-io-0.1)
27008 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
27009 #:cargo-development-inputs
27010 (("rust-num-cpus" ,rust-num-cpus-1)
27011 ("rust-tokio" ,rust-tokio-0.1)
27012 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
27013 (home-page "https://tokio.rs")
27014 (synopsis
27015 "Event loop that drives Tokio I/O resources")
27016 (description
27017 "Event loop that drives Tokio I/O resources.")
27018 (license license:expat)))
27019
27020 (define-public rust-tokio-rustls-0.12
27021 (package
27022 (name "rust-tokio-rustls")
27023 (version "0.12.2")
27024 (source
27025 (origin
27026 (method url-fetch)
27027 (uri (crate-uri "tokio-rustls" version))
27028 (file-name (string-append name "-" version ".tar.gz"))
27029 (sha256
27030 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
27031 (build-system cargo-build-system)
27032 (arguments
27033 `(;; These tests require network access.
27034 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
27035 #:cargo-inputs
27036 (("rust-bytes" ,rust-bytes-0.5)
27037 ("rust-futures-core" ,rust-futures-core-0.3)
27038 ("rust-rustls" ,rust-rustls-0.16)
27039 ("rust-tokio" ,rust-tokio-0.2)
27040 ("rust-webpki" ,rust-webpki-0.21))
27041 #:cargo-development-inputs
27042 (("rust-futures-util" ,rust-futures-util-0.3)
27043 ("rust-lazy-static" ,rust-lazy-static-1)
27044 ("rust-tokio" ,rust-tokio-0.2)
27045 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
27046 (home-page "https://github.com/quininer/tokio-rustls")
27047 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
27048 (description "This package provides asynchronous TLS/SSL streams for Tokio
27049 using Rustls.")
27050 (license (list license:expat license:asl2.0))))
27051
27052 (define-public rust-tokio-signal-0.2
27053 (package
27054 (name "rust-tokio-signal")
27055 (version "0.2.7")
27056 (source
27057 (origin
27058 (method url-fetch)
27059 (uri (crate-uri "tokio-signal" version))
27060 (file-name
27061 (string-append name "-" version ".tar.gz"))
27062 (sha256
27063 (base32
27064 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
27065 (build-system cargo-build-system)
27066 (arguments
27067 `(#:skip-build? #t
27068 #:cargo-inputs
27069 (("rust-futures" ,rust-futures-0.1)
27070 ("rust-libc" ,rust-libc-0.2)
27071 ("rust-mio" ,rust-mio-0.6)
27072 ("rust-mio-uds" ,rust-mio-uds-0.6)
27073 ("rust-signal-hook" ,rust-signal-hook-0.1)
27074 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
27075 ("rust-tokio-io" ,rust-tokio-io-0.1)
27076 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
27077 ("rust-winapi" ,rust-winapi-0.3))
27078 #:cargo-development-inputs
27079 (("rust-tokio" ,rust-tokio-0.1))))
27080 (home-page "https://github.com/tokio-rs/tokio")
27081 (synopsis
27082 "Asynchronous Unix signal handling backed futures")
27083 (description
27084 "An implementation of an asynchronous Unix signal handling backed
27085 futures.")
27086 (license license:expat)))
27087
27088 (define-public rust-tokio-sync-0.1
27089 (package
27090 (name "rust-tokio-sync")
27091 (version "0.1.6")
27092 (source
27093 (origin
27094 (method url-fetch)
27095 (uri (crate-uri "tokio-sync" version))
27096 (file-name
27097 (string-append name "-" version ".tar.gz"))
27098 (sha256
27099 (base32
27100 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
27101 (build-system cargo-build-system)
27102 (arguments
27103 `(#:skip-build? #t
27104 #:cargo-inputs
27105 (("rust-fnv" ,rust-fnv-1)
27106 ("rust-futures" ,rust-futures-0.1))
27107 #:cargo-development-inputs
27108 (("rust-env-logger" ,rust-env-logger-0.6)
27109 ("rust-loom" ,rust-loom-0.1)
27110 ("rust-tokio" ,rust-tokio-0.1)
27111 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27112 (home-page "https://tokio.rs")
27113 (synopsis "Synchronization utilities")
27114 (description "Synchronization utilities.")
27115 (license license:expat)))
27116
27117 (define-public rust-tokio-test-0.2
27118 (package
27119 (name "rust-tokio-test")
27120 (version "0.2.1")
27121 (source
27122 (origin
27123 (method url-fetch)
27124 (uri (crate-uri "tokio-test" version))
27125 (file-name (string-append name "-" version ".tar.gz"))
27126 (sha256
27127 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
27128 (build-system cargo-build-system)
27129 (arguments
27130 `(#:cargo-inputs
27131 (("rust-bytes" ,rust-bytes-0.5)
27132 ("rust-futures-core" ,rust-futures-core-0.3)
27133 ("rust-tokio" ,rust-tokio-0.2))
27134 #:cargo-development-inputs
27135 (("rust-futures-util" ,rust-futures-util-0.3)
27136 ("rust-tokio" ,rust-tokio-0.2))))
27137 (home-page "https://tokio.rs")
27138 (synopsis "Testing utilities for Tokio- and futures-based code")
27139 (description "Testing utilities for Tokio- and futures-based code")
27140 (license license:expat)))
27141
27142 (define-public rust-tokio-tcp-0.1
27143 (package
27144 (name "rust-tokio-tcp")
27145 (version "0.1.3")
27146 (source
27147 (origin
27148 (method url-fetch)
27149 (uri (crate-uri "tokio-tcp" version))
27150 (file-name
27151 (string-append name "-" version ".tar.gz"))
27152 (sha256
27153 (base32
27154 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
27155 (build-system cargo-build-system)
27156 (arguments
27157 `(#:skip-build? #t
27158 #:cargo-inputs
27159 (("rust-bytes" ,rust-bytes-0.4)
27160 ("rust-futures" ,rust-futures-0.1)
27161 ("rust-iovec" ,rust-iovec-0.1)
27162 ("rust-mio" ,rust-mio-0.6)
27163 ("rust-tokio-io" ,rust-tokio-io-0.1)
27164 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27165 #:cargo-development-inputs
27166 (("rust-env-logger" ,rust-env-logger-0.6)
27167 ("rust-tokio" ,rust-tokio-0.1))))
27168 (home-page "https://tokio.rs")
27169 (synopsis "TCP bindings for tokio")
27170 (description "TCP bindings for tokio.")
27171 (license license:expat)))
27172
27173 (define-public rust-tokio-threadpool-0.1
27174 (package
27175 (name "rust-tokio-threadpool")
27176 (version "0.1.14")
27177 (source
27178 (origin
27179 (method url-fetch)
27180 (uri (crate-uri "tokio-threadpool" version))
27181 (file-name
27182 (string-append name "-" version ".tar.gz"))
27183 (sha256
27184 (base32
27185 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
27186 (build-system cargo-build-system)
27187 (arguments
27188 `(#:cargo-inputs
27189 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
27190 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
27191 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27192 ("rust-lazy-static" ,rust-lazy-static-1)
27193 ("rust-futures" ,rust-futures-0.1)
27194 ("rust-log" ,rust-log-0.4)
27195 ("rust-num-cpus" ,rust-num-cpus-1)
27196 ("rust-rand" ,rust-rand-0.6)
27197 ("rust-slab" ,rust-slab-0.4)
27198 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27199 #:cargo-development-inputs
27200 (("rust-env-logger" ,rust-env-logger-0.5)
27201 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
27202 ("rust-threadpool" ,rust-threadpool-1.7))))
27203 (home-page "https://github.com/tokio-rs/tokio")
27204 (synopsis
27205 "Task scheduler backed by a work-stealing thread pool")
27206 (description
27207 "This package provides a task scheduler backed by a work-stealing thread
27208 pool.")
27209 (license license:expat)))
27210
27211 (define-public rust-tokio-timer-0.2
27212 (package
27213 (name "rust-tokio-timer")
27214 (version "0.2.11")
27215 (source
27216 (origin
27217 (method url-fetch)
27218 (uri (crate-uri "tokio-timer" version))
27219 (file-name
27220 (string-append name "-" version ".tar.gz"))
27221 (sha256
27222 (base32
27223 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
27224 (build-system cargo-build-system)
27225 (arguments
27226 `(#:skip-build? #t
27227 #:cargo-inputs
27228 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
27229 ("rust-futures" ,rust-futures-0.1)
27230 ("rust-slab" ,rust-slab-0.4)
27231 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
27232 #:cargo-development-inputs
27233 (("rust-rand" ,rust-rand-0.4)
27234 ("rust-tokio" ,rust-tokio-0.1)
27235 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
27236 (home-page "https://github.com/tokio-rs/tokio")
27237 (synopsis "Timer facilities for Tokio")
27238 (description "Timer facilities for Tokio.")
27239 (license license:expat)))
27240
27241 (define-public rust-tokio-trace-core-0.2
27242 (package
27243 (name "rust-tokio-trace-core")
27244 (version "0.2.0")
27245 (source
27246 (origin
27247 (method url-fetch)
27248 (uri (crate-uri "tokio-trace-core" version))
27249 (file-name
27250 (string-append name "-" version ".tar.gz"))
27251 (sha256
27252 (base32
27253 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
27254 (build-system cargo-build-system)
27255 (arguments
27256 `(#:skip-build? #t
27257 #:cargo-inputs
27258 (("rust-lazy-static" ,rust-lazy-static-1))))
27259 (home-page "https://tokio.rs")
27260 (synopsis "Core primitives for tokio-trace")
27261 (description "Core primitives for tokio-trace.")
27262 (license license:expat)))
27263
27264 (define-public rust-tokio-udp-0.1
27265 (package
27266 (name "rust-tokio-udp")
27267 (version "0.1.3")
27268 (source
27269 (origin
27270 (method url-fetch)
27271 (uri (crate-uri "tokio-udp" version))
27272 (file-name
27273 (string-append name "-" version ".tar.gz"))
27274 (sha256
27275 (base32
27276 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
27277 (build-system cargo-build-system)
27278 (arguments
27279 `(#:skip-build? #t
27280 #:cargo-inputs
27281 (("rust-bytes" ,rust-bytes-0.4)
27282 ("rust-futures" ,rust-futures-0.1)
27283 ("rust-log" ,rust-log-0.4)
27284 ("rust-mio" ,rust-mio-0.6)
27285 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27286 ("rust-tokio-io" ,rust-tokio-io-0.1)
27287 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27288 #:cargo-development-inputs
27289 (("rust-env-logger" ,rust-env-logger-0.6))))
27290 (home-page "https://tokio.rs")
27291 (synopsis "UDP bindings for tokio")
27292 (description "UDP bindings for tokio.")
27293 (license license:expat)))
27294
27295 (define-public rust-tokio-uds-0.2
27296 (package
27297 (name "rust-tokio-uds")
27298 (version "0.2.5")
27299 (source
27300 (origin
27301 (method url-fetch)
27302 (uri (crate-uri "tokio-uds" version))
27303 (file-name
27304 (string-append name "-" version ".tar.gz"))
27305 (sha256
27306 (base32
27307 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
27308 (build-system cargo-build-system)
27309 (arguments
27310 `(#:skip-build? #t
27311 #:cargo-inputs
27312 (("rust-bytes" ,rust-bytes-0.4)
27313 ("rust-futures" ,rust-futures-0.1)
27314 ("rust-iovec" ,rust-iovec-0.1)
27315 ("rust-libc" ,rust-libc-0.2)
27316 ("rust-log" ,rust-log-0.4)
27317 ("rust-mio" ,rust-mio-0.6)
27318 ("rust-mio-uds" ,rust-mio-uds-0.6)
27319 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
27320 ("rust-tokio-io" ,rust-tokio-io-0.1)
27321 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27322 #:cargo-development-inputs
27323 (("rust-tempfile" ,rust-tempfile-3)
27324 ("rust-tokio" ,rust-tokio-0.1))))
27325 (home-page "https://github.com/tokio-rs/tokio")
27326 (synopsis "Unix Domain sockets for Tokio")
27327 (description "Unix Domain sockets for Tokio.")
27328 (license license:expat)))
27329
27330 (define-public rust-toml-0.5
27331 (package
27332 (name "rust-toml")
27333 (version "0.5.6")
27334 (source
27335 (origin
27336 (method url-fetch)
27337 (uri (crate-uri "toml" version))
27338 (file-name (string-append name "-" version ".crate"))
27339 (sha256
27340 (base32
27341 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
27342 (build-system cargo-build-system)
27343 (arguments
27344 `(#:skip-build? #t
27345 #:cargo-inputs
27346 (("rust-indexmap" ,rust-indexmap-1)
27347 ("rust-serde" ,rust-serde-1))
27348 #:cargo-development-inputs
27349 (("rust-serde-derive" ,rust-serde-derive-1)
27350 ("rust-serde-json" ,rust-serde-json-1))))
27351 (home-page "https://github.com/alexcrichton/toml-rs")
27352 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27353 (description
27354 "This package provides a native Rust encoder and decoder of TOML-formatted
27355 files and streams. Provides implementations of the standard
27356 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27357 serializing Rust structures.")
27358 (license (list license:asl2.0
27359 license:expat))))
27360
27361 (define-public rust-toml-0.2
27362 (package
27363 (name "rust-toml")
27364 (version "0.2.1")
27365 (source
27366 (origin
27367 (method url-fetch)
27368 (uri (crate-uri "toml" version))
27369 (file-name
27370 (string-append name "-" version ".tar.gz"))
27371 (sha256
27372 (base32
27373 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
27374 (build-system cargo-build-system)
27375 (arguments
27376 `(#:skip-build? #t
27377 #:cargo-inputs
27378 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27379 ("rust-serde" ,rust-serde-0.8))))
27380 (home-page "https://github.com/alexcrichton/toml-rs")
27381 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
27382 (description
27383 "This package provides a native Rust encoder and decoder of TOML-formatted
27384 files and streams. Provides implementations of the standard
27385 Serialize/Deserialize traits for TOML data to facilitate deserializing and
27386 serializing Rust str")
27387 (license (list license:expat license:asl2.0))))
27388
27389 (define-public rust-tracing-core-0.1
27390 (package
27391 (name "rust-tracing-core")
27392 (version "0.1.9")
27393 (source
27394 (origin
27395 (method url-fetch)
27396 (uri (crate-uri "tracing-core" version))
27397 (file-name (string-append name "-" version ".crate"))
27398 (sha256
27399 (base32
27400 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
27401 (build-system cargo-build-system)
27402 (arguments
27403 `(#:cargo-inputs
27404 (("rust-lazy-static" ,rust-lazy-static-1))))
27405 (home-page "https://tokio.rs")
27406 (synopsis "Core primitives for application-level tracing")
27407 (description
27408 "Core primitives for application-level tracing.")
27409 (license (list license:asl2.0
27410 license:expat))))
27411
27412 (define-public rust-traitobject-0.1
27413 (package
27414 (name "rust-traitobject")
27415 (version "0.1.0")
27416 (source
27417 (origin
27418 (method url-fetch)
27419 (uri (crate-uri "traitobject" version))
27420 (file-name (string-append name "-" version ".crate"))
27421 (sha256
27422 (base32
27423 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
27424 (build-system cargo-build-system)
27425 (home-page "https://github.com/reem/rust-traitobject")
27426 (synopsis "Unsafe helpers for dealing with raw trait objects")
27427 (description "Unsafe helpers for dealing with raw trait objects.")
27428 (license (list license:asl2.0
27429 license:expat))))
27430
27431 (define-public rust-treeline-0.1
27432 (package
27433 (name "rust-treeline")
27434 (version "0.1.0")
27435 (source
27436 (origin
27437 (method url-fetch)
27438 (uri (crate-uri "treeline" version))
27439 (file-name
27440 (string-append name "-" version ".tar.gz"))
27441 (sha256
27442 (base32
27443 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
27444 (build-system cargo-build-system)
27445 (home-page "https://github.com/softprops/treeline")
27446 (synopsis "Library for visualizing tree structured data")
27447 (description
27448 "This package provides a library for visualizing tree structured data.")
27449 (license license:expat)))
27450
27451 (define-public rust-try-from-0.3
27452 (package
27453 (name "rust-try-from")
27454 (version "0.3.2")
27455 (source
27456 (origin
27457 (method url-fetch)
27458 (uri (crate-uri "try_from" version))
27459 (file-name (string-append name "-" version ".crate"))
27460 (sha256
27461 (base32
27462 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
27463 (build-system cargo-build-system)
27464 (arguments
27465 `(#:cargo-inputs
27466 (("rust-cfg-if" ,rust-cfg-if-0.1))))
27467 (home-page "https://github.com/derekjw/try_from")
27468 (synopsis "TryFrom and TryInto traits for failable conversions")
27469 (description
27470 "TryFrom and TryInto traits for failable conversions that return a Result.")
27471 (license license:expat)))
27472
27473 (define-public rust-try-lock-0.2
27474 (package
27475 (name "rust-try-lock")
27476 (version "0.2.2")
27477 (source
27478 (origin
27479 (method url-fetch)
27480 (uri (crate-uri "try-lock" version))
27481 (file-name (string-append name "-" version ".crate"))
27482 (sha256
27483 (base32
27484 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
27485 (build-system cargo-build-system)
27486 (home-page "https://github.com/seanmonstar/try-lock")
27487 (synopsis "Lightweight atomic lock")
27488 (description
27489 "This package provides a lightweight atomic lock.")
27490 (license license:expat)))
27491
27492 (define-public rust-trybuild-1.0
27493 (package
27494 (name "rust-trybuild")
27495 (version "1.0.23")
27496 (source
27497 (origin
27498 (method url-fetch)
27499 (uri (crate-uri "trybuild" version))
27500 (file-name
27501 (string-append name "-" version ".tar.gz"))
27502 (sha256
27503 (base32
27504 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
27505 (build-system cargo-build-system)
27506 (arguments
27507 `(#:cargo-inputs
27508 (("rust-dissimilar" ,rust-dissimilar-1.0)
27509 ("rust-glob" ,rust-glob-0.3)
27510 ("rust-lazy-static" ,rust-lazy-static-1)
27511 ("rust-serde" ,rust-serde-1)
27512 ("rust-serde-json" ,rust-serde-json-1)
27513 ("rust-termcolor" ,rust-termcolor-1)
27514 ("rust-toml" ,rust-toml-0.5))))
27515 (home-page "https://github.com/dtolnay/trybuild")
27516 (synopsis "Test harness for ui tests of compiler diagnostics")
27517 (description
27518 "Test harness for ui tests of compiler diagnostics.")
27519 (license (list license:expat license:asl2.0))))
27520
27521 (define-public rust-typeable-0.1
27522 (package
27523 (name "rust-typeable")
27524 (version "0.1.2")
27525 (source
27526 (origin
27527 (method url-fetch)
27528 (uri (crate-uri "typeable" version))
27529 (file-name (string-append name "-" version ".crate"))
27530 (sha256
27531 (base32
27532 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
27533 (build-system cargo-build-system)
27534 (home-page "https://github.com/reem/rust-typeable")
27535 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
27536 (description "Exposes Typeable, for getting TypeIds at runtime.")
27537 (license license:expat)))
27538
27539 (define-public rust-typed-arena-1.4
27540 (package
27541 (name "rust-typed-arena")
27542 (version "1.4.1")
27543 (source
27544 (origin
27545 (method url-fetch)
27546 (uri (crate-uri "typed-arena" version))
27547 (file-name
27548 (string-append name "-" version ".tar.gz"))
27549 (sha256
27550 (base32
27551 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
27552 (build-system cargo-build-system)
27553 (arguments `(#:skip-build? #t))
27554 (home-page "https://github.com/SimonSapin/rust-typed-arena")
27555 (synopsis "The arena allocator")
27556 (description
27557 "The arena, a fast but limited type of allocator.")
27558 (license license:expat)))
27559
27560 (define-public rust-typemap-0.3
27561 (package
27562 (name "rust-typemap")
27563 (version "0.3.3")
27564 (source
27565 (origin
27566 (method url-fetch)
27567 (uri (crate-uri "typemap" version))
27568 (file-name (string-append name "-" version ".crate"))
27569 (sha256
27570 (base32
27571 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
27572 (build-system cargo-build-system)
27573 (arguments
27574 `(#:cargo-inputs
27575 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
27576 (home-page "https://github.com/reem/rust-typemap")
27577 (synopsis "Typesafe store for many value types")
27578 (description
27579 "A typesafe store for many value types.")
27580 (license license:expat)))
27581
27582 (define-public rust-typenum-1
27583 (package
27584 (name "rust-typenum")
27585 (version "1.12.0")
27586 (source
27587 (origin
27588 (method url-fetch)
27589 (uri (crate-uri "typenum" version))
27590 (file-name (string-append name "-" version ".crate"))
27591 (sha256
27592 (base32
27593 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
27594 (build-system cargo-build-system)
27595 (home-page "https://github.com/paholg/typenum")
27596 (synopsis "Rust library for type-level numbers evaluated at compile time")
27597 (description "Typenum is a Rust library for type-level numbers evaluated at
27598 compile time. It currently supports bits, unsigned integers, and signed
27599 integers. It also provides a type-level array of type-level numbers, but its
27600 implementation is incomplete.")
27601 (license (list license:asl2.0
27602 license:expat))))
27603
27604 (define-public rust-ucd-parse-0.1
27605 (package
27606 (name "rust-ucd-parse")
27607 (version "0.1.3")
27608 (source
27609 (origin
27610 (method url-fetch)
27611 (uri (crate-uri "ucd-parse" version))
27612 (file-name
27613 (string-append name "-" version ".tar.gz"))
27614 (sha256
27615 (base32
27616 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
27617 (build-system cargo-build-system)
27618 (arguments
27619 `(#:skip-build? #t
27620 #:cargo-inputs
27621 (("rust-lazy-static" ,rust-lazy-static-1)
27622 ("rust-regex" ,rust-regex-1))))
27623 (home-page "https://github.com/BurntSushi/ucd-generate")
27624 (synopsis "Parse data files in the Unicode character database")
27625 (description
27626 "This package provides a library for parsing data files in the
27627 Unicode character database.")
27628 (license (list license:asl2.0 license:expat))))
27629
27630 (define-public rust-ucd-trie-0.1
27631 (package
27632 (name "rust-ucd-trie")
27633 (version "0.1.2")
27634 (source
27635 (origin
27636 (method url-fetch)
27637 (uri (crate-uri "ucd-trie" version))
27638 (file-name (string-append name "-" version ".crate"))
27639 (sha256
27640 (base32
27641 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
27642 (build-system cargo-build-system)
27643 (arguments
27644 `(#:cargo-development-inputs
27645 (("rust-lazy-static" ,rust-lazy-static-1))))
27646 (home-page "https://github.com/BurntSushi/ucd-generate")
27647 (synopsis "Trie for storing Unicode codepoint sets and maps")
27648 (description
27649 "This package provides a trie for storing Unicode codepoint sets and maps.")
27650 (license (list license:asl2.0
27651 license:expat))))
27652
27653 (define-public rust-ucd-util-0.1
27654 (package
27655 (name "rust-ucd-util")
27656 (version "0.1.7")
27657 (source
27658 (origin
27659 (method url-fetch)
27660 (uri (crate-uri "ucd-util" version))
27661 (file-name (string-append name "-" version ".crate"))
27662 (sha256
27663 (base32
27664 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
27665 (build-system cargo-build-system)
27666 (home-page "https://github.com/BurntSushi/ucd-generate")
27667 (synopsis "library for working with the Unicode character database")
27668 (description "This package provides a small utility library for working
27669 with the Unicode character database.")
27670 (license (list license:asl2.0
27671 license:expat))))
27672
27673 (define-public rust-unchecked-index-0.2
27674 (package
27675 (name "rust-unchecked-index")
27676 (version "0.2.2")
27677 (source
27678 (origin
27679 (method url-fetch)
27680 (uri (crate-uri "unchecked-index" version))
27681 (file-name
27682 (string-append name "-" version ".tar.gz"))
27683 (sha256
27684 (base32
27685 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
27686 (build-system cargo-build-system)
27687 (arguments `(#:skip-build? #t))
27688 (home-page "https://github.com/bluss/unchecked-index")
27689 (synopsis "Unchecked indexing wrapper using regular index syntax")
27690 (description
27691 "Unchecked indexing wrapper using regular index syntax.")
27692 (license (list license:asl2.0 license:expat))))
27693
27694 (define-public rust-unicase-2
27695 (package
27696 (name "rust-unicase")
27697 (version "2.6.0")
27698 (source
27699 (origin
27700 (method url-fetch)
27701 (uri (crate-uri "unicase" version))
27702 (file-name
27703 (string-append name "-" version ".tar.gz"))
27704 (sha256
27705 (base32
27706 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
27707 (build-system cargo-build-system)
27708 (arguments
27709 `(#:skip-build? #t
27710 #:cargo-inputs
27711 (("rust-version-check" ,rust-version-check-0.9))))
27712 (home-page "https://github.com/seanmonstar/unicase")
27713 (synopsis "Case-insensitive wrapper around strings")
27714 (description
27715 "This package provides a case-insensitive wrapper around strings.")
27716 (license (list license:expat license:asl2.0))))
27717
27718 (define-public rust-unicase-1
27719 (package
27720 (inherit rust-unicase-2)
27721 (name "rust-unicase")
27722 (version "1.4.2")
27723 (source
27724 (origin
27725 (method url-fetch)
27726 (uri (crate-uri "unicase" version))
27727 (file-name
27728 (string-append name "-" version ".tar.gz"))
27729 (sha256
27730 (base32
27731 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
27732 (arguments
27733 `(#:cargo-inputs
27734 (("rust-heapsize" ,rust-heapsize-0.3)
27735 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
27736 ("rust-version-check" ,rust-version-check-0.1))))))
27737
27738 (define-public rust-unicode-bidi-0.3
27739 (package
27740 (name "rust-unicode-bidi")
27741 (version "0.3.4")
27742 (source
27743 (origin
27744 (method url-fetch)
27745 (uri (crate-uri "unicode-bidi" version))
27746 (file-name
27747 (string-append name "-" version ".tar.gz"))
27748 (sha256
27749 (base32
27750 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
27751 (build-system cargo-build-system)
27752 (arguments
27753 `(#:skip-build? #t
27754 #:cargo-inputs
27755 (("rust-flame" ,rust-flame-0.2)
27756 ("rust-flamer" ,rust-flamer-0.3)
27757 ("rust-matches" ,rust-matches-0.1)
27758 ("rust-serde" ,rust-serde-1))
27759 #:cargo-development-inputs
27760 (("rust-serde-test" ,rust-serde-test-1))))
27761 (home-page "https://github.com/servo/unicode-bidi")
27762 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
27763 (description
27764 "Implementation of the Unicode Bidirectional Algorithm.")
27765 (license (list license:asl2.0 license:expat))))
27766
27767 (define-public rust-unicode-normalization-0.1
27768 (package
27769 (name "rust-unicode-normalization")
27770 (version "0.1.11")
27771 (source
27772 (origin
27773 (method url-fetch)
27774 (uri (crate-uri "unicode-normalization" version))
27775 (file-name
27776 (string-append name "-" version ".tar.gz"))
27777 (sha256
27778 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
27779 (build-system cargo-build-system)
27780 (arguments
27781 `(#:cargo-inputs
27782 (("rust-smallvec" ,rust-smallvec-1))))
27783 (home-page "https://github.com/unicode-rs/unicode-normalization")
27784 (synopsis
27785 "This crate provides functions for normalization of Unicode strings")
27786 (description
27787 "This crate provides functions for normalization of Unicode strings,
27788 including Canonical and Compatible Decomposition and Recomposition, as
27789 described in Unicode Standard Annex #15.")
27790 (license (list license:expat license:asl2.0))))
27791
27792 (define-public rust-unicode-segmentation-1.6
27793 (package
27794 (name "rust-unicode-segmentation")
27795 (version "1.6.0")
27796 (source
27797 (origin
27798 (method url-fetch)
27799 (uri (crate-uri "unicode-segmentation" version))
27800 (file-name
27801 (string-append name "-" version ".tar.gz"))
27802 (sha256
27803 (base32
27804 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
27805 (build-system cargo-build-system)
27806 (arguments
27807 `(#:cargo-development-inputs
27808 (("rust-quickcheck" ,rust-quickcheck-0.7))))
27809 (home-page "https://github.com/unicode-rs/unicode-segmentation")
27810 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
27811 (description
27812 "This crate provides Grapheme Cluster, Word and Sentence
27813 boundaries according to Unicode Standard Annex #29 rules.")
27814 (license (list license:expat license:asl2.0))))
27815
27816 (define-public rust-unicode-segmentation-1.3
27817 (package
27818 (inherit rust-unicode-segmentation-1.6)
27819 (name "rust-unicode-segmentation")
27820 (version "1.3.0")
27821 (source
27822 (origin
27823 (method url-fetch)
27824 (uri (crate-uri "unicode-segmentation" version))
27825 (file-name
27826 (string-append name "-" version ".tar.gz"))
27827 (sha256
27828 (base32
27829 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
27830
27831 (define-public rust-unicode-width-0.1
27832 (package
27833 (name "rust-unicode-width")
27834 (version "0.1.7")
27835 (source
27836 (origin
27837 (method url-fetch)
27838 (uri (crate-uri "unicode-width" version))
27839 (file-name (string-append name "-" version ".crate"))
27840 (sha256
27841 (base32
27842 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
27843 (build-system cargo-build-system)
27844 (arguments
27845 `(#:cargo-inputs
27846 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
27847 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
27848 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
27849 (home-page "https://github.com/unicode-rs/unicode-width")
27850 (synopsis "Determine displayed width according to Unicode rules")
27851 (description "This crate allows you to determine displayed width of
27852 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
27853 (license (list license:asl2.0
27854 license:expat))))
27855
27856 (define-public rust-unicode-xid-0.2
27857 (package
27858 (name "rust-unicode-xid")
27859 (version "0.2.1")
27860 (source
27861 (origin
27862 (method url-fetch)
27863 (uri (crate-uri "unicode-xid" version))
27864 (file-name
27865 (string-append name "-" version ".crate"))
27866 (sha256
27867 (base32
27868 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
27869 (build-system cargo-build-system)
27870 (home-page "https://github.com/unicode-rs/unicode-xid")
27871 (synopsis "Determine Unicode XID related properties")
27872 (description "Determine whether characters have the XID_Start
27873 or XID_Continue properties according to Unicode Standard Annex #31.")
27874 (license (list license:asl2.0 license:expat))))
27875
27876 (define-public rust-unicode-xid-0.1
27877 (package
27878 (inherit rust-unicode-xid-0.2)
27879 (name "rust-unicode-xid")
27880 (version "0.1.0")
27881 (source
27882 (origin
27883 (method url-fetch)
27884 (uri (crate-uri "unicode-xid" version))
27885 (file-name (string-append name "-" version ".crate"))
27886 (sha256
27887 (base32
27888 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
27889
27890 (define-public rust-unicode-xid-0.0
27891 (package
27892 (inherit rust-unicode-xid-0.2)
27893 (name "rust-unicode-xid")
27894 (version "0.0.4")
27895 (source
27896 (origin
27897 (method url-fetch)
27898 (uri (crate-uri "unicode-xid" version))
27899 (file-name
27900 (string-append name "-" version ".tar.gz"))
27901 (sha256
27902 (base32
27903 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
27904
27905 (define-public rust-unindent-0.1
27906 (package
27907 (name "rust-unindent")
27908 (version "0.1.6")
27909 (source
27910 (origin
27911 (method url-fetch)
27912 (uri (crate-uri "unindent" version))
27913 (file-name (string-append name "-" version ".crate"))
27914 (sha256
27915 (base32 "0hl9l4w9mhv5qacx7cirm6rarrphw35b5syw2plx13vz884dfhdg"))))
27916 (build-system cargo-build-system)
27917 (home-page "https://github.com/dtolnay/indoc")
27918 (synopsis "Remove a column of leading whitespace from a string")
27919 (description "This crate allows you to remove a column of leading
27920 whitespace from a string.")
27921 (license (list license:asl2.0
27922 license:expat))))
27923
27924 (define-public rust-unix-socket-0.5
27925 (package
27926 (name "rust-unix-socket")
27927 (version "0.5.0")
27928 (source
27929 (origin
27930 (method url-fetch)
27931 (uri (crate-uri "unix_socket" version))
27932 (file-name
27933 (string-append name "-" version ".tar.gz"))
27934 (sha256
27935 (base32
27936 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
27937 (build-system cargo-build-system)
27938 (arguments
27939 `(#:skip-build? #t
27940 #:cargo-inputs
27941 (("rust-cfg-if" ,rust-cfg-if-0.1)
27942 ("rust-libc" ,rust-libc-0.2))))
27943 (home-page "https://github.com/rust-lang-nursery/unix-socket")
27944 (synopsis "Unix domain socket bindings")
27945 (description "This package provides unix domain socket bindings.")
27946 (license (list license:expat license:asl2.0))))
27947
27948 (define-public rust-unreachable-1.0
27949 (package
27950 (name "rust-unreachable")
27951 (version "1.0.0")
27952 (source
27953 (origin
27954 (method url-fetch)
27955 (uri (crate-uri "unreachable" version))
27956 (file-name (string-append name "-" version ".crate"))
27957 (sha256
27958 (base32
27959 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
27960 (build-system cargo-build-system)
27961 (arguments
27962 `(#:cargo-inputs
27963 (("rust-void" ,rust-void-1))))
27964 (home-page "https://github.com/reem/rust-unreachable")
27965 (synopsis "Unreachable code optimization hint in rust")
27966 (description
27967 "This package provides an unreachable code optimization hint in rust.")
27968 (license (list license:asl2.0
27969 license:expat))))
27970
27971 (define-public rust-unsafe-any-0.4
27972 (package
27973 (name "rust-unsafe-any")
27974 (version "0.4.2")
27975 (source
27976 (origin
27977 (method url-fetch)
27978 (uri (crate-uri "unsafe-any" version))
27979 (file-name (string-append name "-" version ".crate"))
27980 (sha256
27981 (base32
27982 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
27983 (build-system cargo-build-system)
27984 (arguments
27985 `(#:cargo-inputs
27986 (("rust-traitobject" ,rust-traitobject-0.1))))
27987 (home-page "https://tokio.rs")
27988 (synopsis "Traits and implementations for unchecked downcasting")
27989 (description
27990 "Traits and implementations for unchecked downcasting.")
27991 (license license:expat)))
27992
27993 (define-public rust-untrusted-0.7
27994 (package
27995 (name "rust-untrusted")
27996 (version "0.7.1")
27997 (source
27998 (origin
27999 (method url-fetch)
28000 (uri (crate-uri "untrusted" version))
28001 (file-name (string-append name "-" version ".crate"))
28002 (sha256
28003 (base32
28004 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
28005 (build-system cargo-build-system)
28006 (home-page "https://github.com/briansmith/untrusted")
28007 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
28008 (description
28009 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
28010 untrusted inputs in Rust.")
28011 (license license:isc)))
28012
28013 (define-public rust-untrusted-0.6
28014 (package/inherit rust-untrusted-0.7
28015 (name "rust-untrusted")
28016 (version "0.6.2")
28017 (source
28018 (origin
28019 (method url-fetch)
28020 (uri (crate-uri "untrusted" version))
28021 (file-name (string-append name "-" version ".tar.gz"))
28022 (sha256
28023 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
28024
28025 (define-public rust-url-2.1
28026 (package
28027 (name "rust-url")
28028 (version "2.1.1")
28029 (source
28030 (origin
28031 (method url-fetch)
28032 (uri (crate-uri "url" version))
28033 (file-name
28034 (string-append name "-" version ".tar.gz"))
28035 (sha256
28036 (base32
28037 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
28038 (build-system cargo-build-system)
28039 (arguments
28040 `(#:skip-build? #t
28041 #:cargo-inputs
28042 (("rust-idna" ,rust-idna-0.2)
28043 ("rust-matches" ,rust-matches-0.1)
28044 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
28045 ("rust-serde" ,rust-serde-1))
28046 #:cargo-development-inputs
28047 (("rust-bencher" ,rust-bencher-0.1)
28048 ("rust-rustc-test" ,rust-rustc-test-0.3)
28049 ("rust-serde-json" ,rust-serde-json-1))))
28050 (home-page "https://github.com/servo/rust-url")
28051 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
28052 (description
28053 "URL library for Rust, based on the WHATWG URL Standard.")
28054 (license (list license:asl2.0 license:expat))))
28055
28056 (define-public rust-url-1.7
28057 (package
28058 (inherit rust-url-2.1)
28059 (name "rust-url")
28060 (version "1.7.2")
28061 (source
28062 (origin
28063 (method url-fetch)
28064 (uri (crate-uri "url" version))
28065 (file-name
28066 (string-append name "-" version ".tar.gz"))
28067 (sha256
28068 (base32
28069 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
28070 (arguments
28071 `(#:skip-build? #t
28072 #:cargo-inputs
28073 (("rust-encoding" ,rust-encoding-0.2)
28074 ("rust-heapsize" ,rust-heapsize-0.4)
28075 ("rust-idna" ,rust-idna-0.1)
28076 ("rust-matches" ,rust-matches-0.1)
28077 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
28078 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28079 ("rust-serde" ,rust-serde-1))
28080 #:cargo-development-inputs
28081 (("rust-bencher" ,rust-bencher-0.1)
28082 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28083 ("rust-rustc-test" ,rust-rustc-test-0.3)
28084 ("rust-serde-json" ,rust-serde-json-1))))))
28085
28086 (define-public rust-urlocator-0.1
28087 (package
28088 (name "rust-urlocator")
28089 (version "0.1.3")
28090 (source
28091 (origin
28092 (method url-fetch)
28093 (uri (crate-uri "urlocator" version))
28094 (file-name
28095 (string-append name "-" version ".tar.gz"))
28096 (sha256
28097 (base32
28098 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
28099 (build-system cargo-build-system)
28100 (home-page "https://github.com/alacritty/urlocator")
28101 (synopsis "Locate URLs in character streams")
28102 (description "Locate URLs in character streams.")
28103 (license (list license:expat license:asl2.0))))
28104
28105 (define-public rust-user32-sys-0.2
28106 (package
28107 (name "rust-user32-sys")
28108 (version "0.2.0")
28109 (source
28110 (origin
28111 (method url-fetch)
28112 (uri (crate-uri "user32-sys" version))
28113 (file-name
28114 (string-append name "-" version ".tar.gz"))
28115 (sha256
28116 (base32
28117 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
28118 (build-system cargo-build-system)
28119 (arguments
28120 `(#:cargo-inputs
28121 (("rust-winapi" ,rust-winapi-0.2))
28122 #:cargo-development-inputs
28123 (("rust-winapi-build" ,rust-winapi-build-0.1))
28124 #:phases
28125 (modify-phases %standard-phases
28126 (add-after 'unpack 'fix-cargo-toml
28127 (lambda _
28128 (substitute* "Cargo.toml"
28129 ((", path =.*}") "}"))
28130 #t)))))
28131 (home-page "https://github.com/retep998/winapi-rs")
28132 (synopsis "Function definitions for the Windows API library user32")
28133 (description
28134 "Contains function definitions for the Windows API library user32.
28135 See winapi for types and constants.")
28136 (license license:expat)))
28137
28138 (define-public rust-users-0.10
28139 (package
28140 (name "rust-users")
28141 (version "0.10.0")
28142 (source
28143 (origin
28144 (method url-fetch)
28145 (uri (crate-uri "users" version))
28146 (file-name
28147 (string-append name "-" version ".tar.gz"))
28148 (sha256
28149 (base32
28150 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
28151 (build-system cargo-build-system)
28152 (arguments
28153 `(#:cargo-inputs
28154 (("rust-libc" ,rust-libc-0.2)
28155 ("rust-log" ,rust-log-0.4))
28156 #:cargo-development-inputs
28157 (("rust-env-logger" ,rust-env-logger-0.7))))
28158 (home-page "https://github.com/ogham/rust-users")
28159 (synopsis "Library for getting information on Unix users and groups")
28160 (description "This package provides a library for getting information on
28161 Unix users and groups.")
28162 (license license:expat)))
28163
28164 (define-public rust-users-0.9
28165 (package
28166 (inherit rust-users-0.10)
28167 (name "rust-users")
28168 (version "0.9.1")
28169 (source
28170 (origin
28171 (method url-fetch)
28172 (uri (crate-uri "users" version))
28173 (file-name
28174 (string-append name "-" version ".tar.gz"))
28175 (sha256
28176 (base32
28177 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
28178 (arguments
28179 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
28180
28181 (define-public rust-utf-8-0.7
28182 (package
28183 (name "rust-utf-8")
28184 (version "0.7.5")
28185 (source
28186 (origin
28187 (method url-fetch)
28188 (uri (crate-uri "utf-8" version))
28189 (file-name
28190 (string-append name "-" version ".tar.gz"))
28191 (sha256
28192 (base32
28193 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
28194 (build-system cargo-build-system)
28195 (arguments `(#:skip-build? #t))
28196 (home-page "https://github.com/SimonSapin/rust-utf8")
28197 (synopsis
28198 "Incremental, zero-copy UTF-8 decoding with error handling")
28199 (description
28200 "Incremental, zero-copy UTF-8 decoding with error handling.")
28201 (license (list license:expat license:asl2.0))))
28202
28203 (define-public rust-utf8-ranges-1.0
28204 (package
28205 (name "rust-utf8-ranges")
28206 (version "1.0.4")
28207 (source
28208 (origin
28209 (method url-fetch)
28210 (uri (crate-uri "utf8-ranges" version))
28211 (file-name
28212 (string-append name "-" version ".tar.gz"))
28213 (sha256
28214 (base32
28215 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
28216 (build-system cargo-build-system)
28217 (arguments
28218 `(#:skip-build? #t
28219 #:cargo-development-inputs
28220 (("rust-doc-comment" ,rust-doc-comment-0.3)
28221 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28222 (home-page "https://github.com/BurntSushi/utf8-ranges")
28223 (synopsis
28224 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
28225 (description
28226 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
28227 (license (list license:expat license:unlicense))))
28228
28229 (define-public rust-utf8-ranges-0.1
28230 (package
28231 (inherit rust-utf8-ranges-1.0)
28232 (name "rust-utf8-ranges")
28233 (version "0.1.3")
28234 (source
28235 (origin
28236 (method url-fetch)
28237 (uri (crate-uri "utf8-ranges" version))
28238 (file-name
28239 (string-append name "-" version ".tar.gz"))
28240 (sha256
28241 (base32
28242 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
28243 (arguments
28244 `(#:cargo-development-inputs
28245 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
28246
28247 (define-public rust-utf8parse-0.1
28248 (package
28249 (name "rust-utf8parse")
28250 (version "0.1.1")
28251 (source
28252 (origin
28253 (method url-fetch)
28254 (uri (crate-uri "utf8parse" version))
28255 (file-name
28256 (string-append name "-" version ".tar.gz"))
28257 (sha256
28258 (base32
28259 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
28260 (build-system cargo-build-system)
28261 (home-page "https://github.com/jwilm/vte")
28262 (synopsis "Table-driven UTF-8 parser")
28263 (description "This package provides a table-driven UTF-8 parser.")
28264 (license (list license:asl2.0 license:expat))))
28265
28266 (define-public rust-uuid-0.8
28267 (package
28268 (name "rust-uuid")
28269 (version "0.8.1")
28270 (source
28271 (origin
28272 (method url-fetch)
28273 (uri (crate-uri "uuid" version))
28274 (file-name
28275 (string-append name "-" version ".tar.gz"))
28276 (sha256
28277 (base32
28278 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
28279 (build-system cargo-build-system)
28280 (arguments
28281 `(#:skip-build? #t
28282 #:cargo-inputs
28283 (("rust-winapi" ,rust-winapi-0.3)
28284 ("rust-sha1" ,rust-sha1-0.6)
28285 ("rust-md5" ,rust-md5-0.6)
28286 ("rust-rand" ,rust-rand-0.7)
28287 ("rust-serde" ,rust-serde-1)
28288 ("rust-slog" ,rust-slog-2.5))))
28289 (home-page "https://github.com/uuid-rs/uuid")
28290 (synopsis "Library to generate and parse UUIDs")
28291 (description
28292 "This package provides a library to generate and parse UUIDs.")
28293 (license (list license:asl2.0 license:expat))))
28294
28295 (define-public rust-uuid-0.7
28296 (package
28297 (name "rust-uuid")
28298 (version "0.7.4")
28299 (source
28300 (origin
28301 (method url-fetch)
28302 (uri (crate-uri "uuid" version))
28303 (file-name
28304 (string-append name "-" version ".tar.gz"))
28305 (sha256
28306 (base32
28307 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
28308 (build-system cargo-build-system)
28309 (arguments
28310 `(#:skip-build? #t
28311 #:cargo-inputs
28312 (("rust-byteorder" ,rust-byteorder-1.3)
28313 ("rust-md5" ,rust-md5-0.6)
28314 ("rust-rand" ,rust-rand-0.6)
28315 ("rust-serde" ,rust-serde-1)
28316 ("rust-sha1" ,rust-sha1-0.6)
28317 ("rust-slog" ,rust-slog-2.4)
28318 ("rust-winapi" ,rust-winapi-0.3))
28319 #:cargo-development-inputs
28320 (("rust-bincode" ,rust-bincode-1)
28321 ("rust-serde-derive" ,rust-serde-derive-1)
28322 ("rust-serde-json" ,rust-serde-json-1)
28323 ("rust-serde-test" ,rust-serde-test-1))))
28324 (home-page "https://github.com/uuid-rs/uuid")
28325 (synopsis "Generate and parse UUIDs")
28326 (description
28327 "This package provides a library to generate and parse UUIDs.")
28328 (license (list license:asl2.0 license:expat))))
28329
28330 (define-public rust-uuid-0.5
28331 (package
28332 (inherit rust-uuid-0.7)
28333 (name "rust-uuid")
28334 (version "0.5.1")
28335 (source
28336 (origin
28337 (method url-fetch)
28338 (uri (crate-uri "uuid" version))
28339 (file-name
28340 (string-append name "-" version ".tar.gz"))
28341 (sha256
28342 (base32
28343 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
28344 (arguments
28345 `(#:cargo-inputs
28346 (("rust-md5" ,rust-md5-0.3)
28347 ("rust-rand" ,rust-rand-0.3)
28348 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28349 ("rust-serde" ,rust-serde-1)
28350 ("rust-sha1" ,rust-sha1-0.2))))))
28351
28352 (define-public rust-vcpkg-0.2
28353 (package
28354 (name "rust-vcpkg")
28355 (version "0.2.10")
28356 (source
28357 (origin
28358 (method url-fetch)
28359 (uri (crate-uri "vcpkg" version))
28360 (file-name (string-append name "-" version ".crate"))
28361 (sha256
28362 (base32
28363 "132hlmsc4maava91vl4lh677sl1c7vr8ccl53fnr5w41y6dh4m34"))))
28364 (build-system cargo-build-system)
28365 (arguments
28366 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
28367 #:cargo-development-inputs
28368 (("rust-lazy-static" ,rust-lazy-static-1)
28369 ("rust-tempdir" ,rust-tempdir-0.3))))
28370 (home-page "https://github.com/mcgoo/vcpkg-rs")
28371 (synopsis "Find native dependencies in a vcpkg tree at build time")
28372 (description
28373 "This package provides a library to find native dependencies in a
28374 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
28375 (license (list license:asl2.0
28376 license:expat))))
28377
28378 (define-public rust-vec-map-0.8
28379 (package
28380 (name "rust-vec-map")
28381 (version "0.8.2")
28382 (source
28383 (origin
28384 (method url-fetch)
28385 (uri (crate-uri "vec_map" version))
28386 (file-name (string-append name "-" version ".crate"))
28387 (sha256
28388 (base32
28389 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
28390 (build-system cargo-build-system)
28391 (arguments
28392 `(#:cargo-inputs
28393 (("rust-serde" ,rust-serde-1))))
28394 (home-page "https://github.com/contain-rs/vec-map")
28395 (synopsis "Simple map based on a vector for small integer keys")
28396 (description
28397 "This package provides a simple map based on a vector for small integer keys.")
28398 (license (list license:asl2.0
28399 license:expat))))
28400
28401 (define-public rust-vecmath-1.0
28402 (package
28403 (name "rust-vecmath")
28404 (version "1.0.0")
28405 (source
28406 (origin
28407 (method url-fetch)
28408 (uri (crate-uri "vecmath" version))
28409 (file-name
28410 (string-append name "-" version ".tar.gz"))
28411 (sha256
28412 (base32
28413 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
28414 (build-system cargo-build-system)
28415 (arguments
28416 `(#:skip-build? #t
28417 #:cargo-inputs
28418 (("rust-piston-float" ,rust-piston-float-1.0))))
28419 (home-page "https://github.com/pistondevelopers/vecmath")
28420 (synopsis "Library for vector math designed for reexporting")
28421 (description
28422 "This package provides a simple and type agnostic library for vector math
28423 designed for reexporting.")
28424 (license license:expat)))
28425
28426 (define-public rust-vergen-3.1
28427 (package
28428 (name "rust-vergen")
28429 (version "3.1.0")
28430 (source
28431 (origin
28432 (method url-fetch)
28433 (uri (crate-uri "vergen" version))
28434 (file-name
28435 (string-append name "-" version ".tar.gz"))
28436 (sha256
28437 (base32
28438 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
28439 (build-system cargo-build-system)
28440 (arguments
28441 `(#:skip-build? #t
28442 #:cargo-inputs
28443 (("rust-chrono" ,rust-chrono-0.4)
28444 ("rust-chrono" ,rust-chrono-0.4)
28445 ("rust-bitflags" ,rust-bitflags-1))))
28446 (home-page "https://github.com/rustyhorde/vergen")
28447 (synopsis "Generate version related functions")
28448 (description
28449 "Generate version related functions.")
28450 (license (list license:expat license:asl2.0))))
28451
28452 (define-public rust-version-check-0.9
28453 (package
28454 (name "rust-version-check")
28455 (version "0.9.2")
28456 (source
28457 (origin
28458 (method url-fetch)
28459 (uri (crate-uri "version_check" version))
28460 (file-name (string-append name "-" version ".crate"))
28461 (sha256
28462 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
28463 (build-system cargo-build-system)
28464 (home-page "https://github.com/SergioBenitez/version_check")
28465 (synopsis "Check that the installed rustc meets some version requirements")
28466 (description
28467 "This tiny crate checks that the running or installed rustc meets some
28468 version requirements. The version is queried by calling the Rust compiler with
28469 @code{--version}. The path to the compiler is determined first via the
28470 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
28471 If that fails, no determination is made, and calls return None.")
28472 (license (list license:asl2.0
28473 license:expat))))
28474
28475 (define-public rust-version-check-0.1
28476 (package
28477 (inherit rust-version-check-0.9)
28478 (name "rust-version-check")
28479 (version "0.1.5")
28480 (source
28481 (origin
28482 (method url-fetch)
28483 (uri (crate-uri "version_check" version))
28484 (file-name (string-append name "-" version ".crate"))
28485 (sha256
28486 (base32
28487 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
28488
28489 (define-public rust-version-sync-0.8
28490 (package
28491 (name "rust-version-sync")
28492 (version "0.8.1")
28493 (source
28494 (origin
28495 (method url-fetch)
28496 (uri (crate-uri "version-sync" version))
28497 (file-name
28498 (string-append name "-" version ".tar.gz"))
28499 (sha256
28500 (base32
28501 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
28502 (build-system cargo-build-system)
28503 (arguments
28504 `(#:skip-build? #t
28505 #:cargo-inputs
28506 (("rust-itertools" ,rust-itertools-0.8)
28507 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28508 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
28509 ("rust-regex" ,rust-regex-1)
28510 ("rust-semver-parser" ,rust-semver-parser-0.9)
28511 ("rust-syn" ,rust-syn-0.15)
28512 ("rust-toml" ,rust-toml-0.5)
28513 ("rust-url" ,rust-url-1.7))))
28514 (home-page "https://github.com/mgeisler/version-sync")
28515 (synopsis
28516 "Ensure that version numbers are updated when the crate version changes")
28517 (description
28518 "Simple crate for ensuring that version numbers in README files are
28519 updated when the crate version changes.")
28520 (license license:expat)))
28521
28522 (define-public rust-void-1
28523 (package
28524 (name "rust-void")
28525 (version "1.0.2")
28526 (source
28527 (origin
28528 (method url-fetch)
28529 (uri (crate-uri "void" version))
28530 (file-name (string-append name "-" version ".crate"))
28531 (sha256
28532 (base32
28533 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
28534 (build-system cargo-build-system)
28535 (home-page "https://github.com/reem/rust-void")
28536 (synopsis "Void type for use in statically impossible cases")
28537 (description
28538 "The uninhabited void type for use in statically impossible cases.")
28539 (license license:expat)))
28540
28541 (define-public rust-vswhom-0.1
28542 (package
28543 (name "rust-vswhom")
28544 (version "0.1.0")
28545 (source
28546 (origin
28547 (method url-fetch)
28548 (uri (crate-uri "vswhom" version))
28549 (file-name
28550 (string-append name "-" version ".tar.gz"))
28551 (sha256
28552 (base32
28553 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
28554 (build-system cargo-build-system)
28555 (arguments
28556 `(#:cargo-inputs
28557 (("rust-libc" ,rust-libc-0.2)
28558 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
28559 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
28560 (synopsis "FFI to Jon Blow's VS discovery script")
28561 (description
28562 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28563 (license license:expat)))
28564
28565 (define-public rust-vswhom-sys-0.1
28566 (package
28567 (name "rust-vswhom-sys")
28568 (version "0.1.0")
28569 (source
28570 (origin
28571 (method url-fetch)
28572 (uri (crate-uri "vswhom-sys" version))
28573 (file-name
28574 (string-append name "-" version ".tar.gz"))
28575 (sha256
28576 (base32
28577 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
28578 (build-system cargo-build-system)
28579 (arguments
28580 `(#:cargo-inputs
28581 (("rust-libc" ,rust-libc-0.2)
28582 ("rust-cc" ,rust-cc-1))))
28583 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
28584 (synopsis "Pure FFI to Jon Blow's VS discovery script")
28585 (description
28586 "This package provides a pure FFI to Jon Blow's VS discovery script.")
28587 (license license:expat)))
28588
28589 (define-public rust-vte-0.3
28590 (package
28591 (name "rust-vte")
28592 (version "0.3.3")
28593 (source
28594 (origin
28595 (method url-fetch)
28596 (uri (crate-uri "vte" version))
28597 (file-name
28598 (string-append name "-" version ".tar.gz"))
28599 (sha256
28600 (base32
28601 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
28602 (build-system cargo-build-system)
28603 (arguments
28604 `(#:tests? #f ; tests not included in release
28605 #:cargo-inputs
28606 (("rust-utf8parse" ,rust-utf8parse-0.1))))
28607 (home-page "https://github.com/jwilm/vte")
28608 (synopsis "Parser for implementing terminal emulators")
28609 (description
28610 "This package provides a parser for implementing terminal emulators.")
28611 (license (list license:asl2.0 license:expat))))
28612
28613 (define-public rust-wait-timeout-0.2
28614 (package
28615 (name "rust-wait-timeout")
28616 (version "0.2.0")
28617 (source
28618 (origin
28619 (method url-fetch)
28620 (uri (crate-uri "wait-timeout" version))
28621 (file-name
28622 (string-append name "-" version ".tar.gz"))
28623 (sha256
28624 (base32
28625 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
28626 (build-system cargo-build-system)
28627 (arguments
28628 `(#:skip-build? #t
28629 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
28630 (home-page "https://github.com/alexcrichton/wait-timeout")
28631 (synopsis "Wait on a child process with a timeout")
28632 (description
28633 "This package provides a crate to wait on a child process with a timeout
28634 specified across Unix and Windows platforms.")
28635 (license (list license:expat license:asl2.0))))
28636
28637 (define-public rust-walkdir-2
28638 (package
28639 (name "rust-walkdir")
28640 (version "2.3.1")
28641 (source
28642 (origin
28643 (method url-fetch)
28644 (uri (crate-uri "walkdir" version))
28645 (file-name
28646 (string-append name "-" version ".tar.gz"))
28647 (sha256
28648 (base32
28649 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
28650 (build-system cargo-build-system)
28651 (arguments
28652 `(#:skip-build? #t
28653 #:cargo-inputs
28654 (("rust-winapi-util" ,rust-winapi-util-0.1)
28655 ("rust-winapi" ,rust-winapi-0.3)
28656 ("rust-same-file" ,rust-same-file-1.0))))
28657 (home-page "https://github.com/BurntSushi/walkdir")
28658 (synopsis "Recursively walk a directory")
28659 (description "Recursively walk a directory.")
28660 (license (list license:unlicense license:expat))))
28661
28662 (define-public rust-walkdir-1
28663 (package
28664 (inherit rust-walkdir-2)
28665 (name "rust-walkdir")
28666 (version "1.0.7")
28667 (source
28668 (origin
28669 (method url-fetch)
28670 (uri (crate-uri "walkdir" version))
28671 (file-name
28672 (string-append name "-" version ".tar.gz"))
28673 (sha256
28674 (base32
28675 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
28676 (arguments
28677 `(#:cargo-inputs
28678 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
28679 ("rust-same-file" ,rust-same-file-0.1)
28680 ("rust-winapi" ,rust-winapi-0.2))
28681 #:cargo-development-inputs
28682 (("rust-docopt" ,rust-docopt-0.7)
28683 ("rust-quickcheck" ,rust-quickcheck-0.4)
28684 ("rust-rand" ,rust-rand-0.3)
28685 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
28686
28687 (define-public rust-want-0.2
28688 (package
28689 (name "rust-want")
28690 (version "0.2.0")
28691 (source
28692 (origin
28693 (method url-fetch)
28694 (uri (crate-uri "want" version))
28695 (file-name (string-append name "-" version ".tar.gz"))
28696 (sha256
28697 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
28698 (build-system cargo-build-system)
28699 (arguments
28700 `(#:tests? #f ;; 2/5 tests fail
28701 #:cargo-inputs
28702 (("rust-futures" ,rust-futures-0.1)
28703 ("rust-log" ,rust-log-0.4)
28704 ("rust-try-lock" ,rust-try-lock-0.2))))
28705 (home-page "https://github.com/seanmonstar/want")
28706 (synopsis "Detect when another Future wants a result")
28707 (description "Detect when another Future wants a result.")
28708 (license license:expat)))
28709
28710 (define-public rust-wasi-0.9
28711 (package
28712 (name "rust-wasi")
28713 (version "0.9.0+wasi-snapshot-preview1")
28714 (source
28715 (origin
28716 (method url-fetch)
28717 (uri (crate-uri "wasi" version))
28718 (file-name
28719 (string-append name "-" version ".tar.gz"))
28720 (sha256
28721 (base32
28722 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
28723 (build-system cargo-build-system)
28724 (arguments
28725 `(#:skip-build? #t
28726 #:cargo-inputs
28727 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28728 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
28729 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
28730 (home-page "https://github.com/bytecodealliance/wasi")
28731 (synopsis "Experimental WASI API bindings for Rust")
28732 (description
28733 "This package provides an experimental WASI API bindings for Rust.")
28734 (license (list license:asl2.0
28735 license:expat))))
28736
28737 (define-public rust-wasi-0.5
28738 (package
28739 (name "rust-wasi")
28740 (version "0.5.0")
28741 (source
28742 (origin
28743 (method url-fetch)
28744 (uri (crate-uri "wasi" version))
28745 (file-name
28746 (string-append name "-" version ".crate"))
28747 (sha256
28748 (base32
28749 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
28750 (build-system cargo-build-system)
28751 (home-page "https://github.com/CraneStation/rust-wasi")
28752 (synopsis "Experimental WASI API bindings for Rust")
28753 (description "This package contains experimental WASI API bindings
28754 in Rust.")
28755 (license license:asl2.0)))
28756
28757 (define-public rust-wasm-bindgen-0.2
28758 (package
28759 (name "rust-wasm-bindgen")
28760 (version "0.2.60")
28761 (source
28762 (origin
28763 (method url-fetch)
28764 (uri (crate-uri "wasm-bindgen" version))
28765 (file-name
28766 (string-append name "-" version ".tar.gz"))
28767 (sha256
28768 (base32
28769 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
28770 (build-system cargo-build-system)
28771 (arguments
28772 `(#:cargo-inputs
28773 (("rust-cfg-if" ,rust-cfg-if-0.1)
28774 ("rust-serde" ,rust-serde-1)
28775 ("rust-serde-json" ,rust-serde-json-1)
28776 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
28777 #:cargo-development-inputs
28778 (("rust-js-sys" ,rust-js-sys-0.3)
28779 ("rust-serde-derive" ,rust-serde-derive-1)
28780 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28781 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
28782 ("rust-wasm-bindgen-test-crate-a"
28783 ,rust-wasm-bindgen-test-crate-a-0.1)
28784 ("rust-wasm-bindgen-test-crate-b"
28785 ,rust-wasm-bindgen-test-crate-b-0.1))))
28786 (home-page "https://rustwasm.github.io/")
28787 (synopsis "Easy support for interacting between JS and Rust")
28788 (description
28789 "Easy support for interacting between JS and Rust.")
28790 (license (list license:asl2.0 license:expat))))
28791
28792 (define-public rust-wasm-bindgen-backend-0.2
28793 (package
28794 (name "rust-wasm-bindgen-backend")
28795 (version "0.2.60")
28796 (source
28797 (origin
28798 (method url-fetch)
28799 (uri (crate-uri "wasm-bindgen-backend" version))
28800 (file-name
28801 (string-append name "-" version ".tar.gz"))
28802 (sha256
28803 (base32
28804 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
28805 (build-system cargo-build-system)
28806 (arguments
28807 `(#:cargo-inputs
28808 (("rust-bumpalo" ,rust-bumpalo-3)
28809 ("rust-lazy-static" ,rust-lazy-static-1)
28810 ("rust-log" ,rust-log-0.4)
28811 ("rust-proc-macro2" ,rust-proc-macro2-1)
28812 ("rust-quote" ,rust-quote-1)
28813 ("rust-syn" ,rust-syn-1)
28814 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28815 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28816 (synopsis "Backend code generation of the wasm-bindgen tool")
28817 (description
28818 "Backend code generation of the wasm-bindgen tool.")
28819 (license (list license:expat license:asl2.0))))
28820
28821 (define-public rust-wasm-bindgen-futures-0.4
28822 (package
28823 (name "rust-wasm-bindgen-futures")
28824 (version "0.4.8")
28825 (source
28826 (origin
28827 (method url-fetch)
28828 (uri (crate-uri "wasm-bindgen-futures" version))
28829 (file-name
28830 (string-append name "-" version ".tar.gz"))
28831 (sha256
28832 (base32
28833 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
28834 (build-system cargo-build-system)
28835 (arguments
28836 `(#:skip-build? #t
28837 #:cargo-inputs
28838 (("rust-cfg-if" ,rust-cfg-if-0.1)
28839 ("rust-js-sys" ,rust-js-sys-0.3)
28840 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28841 ("rust-web-sys" ,rust-web-sys-0.3))
28842 #:cargo-development-inputs
28843 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
28844 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28845 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28846 (synopsis
28847 "Bridging the gap between Rust Futures and JavaScript Promises")
28848 (description
28849 "Bridging the gap between Rust Futures and JavaScript Promises.")
28850 (license (list license:expat license:asl2.0))))
28851
28852 (define-public rust-wasm-bindgen-futures-0.3
28853 (package
28854 (inherit rust-wasm-bindgen-futures-0.4)
28855 (name "rust-wasm-bindgen-futures")
28856 (version "0.3.27")
28857 (source
28858 (origin
28859 (method url-fetch)
28860 (uri (crate-uri "wasm-bindgen-futures" version))
28861 (file-name
28862 (string-append name "-" version ".tar.gz"))
28863 (sha256
28864 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
28865 (arguments
28866 `(#:skip-build? #t
28867 #:cargo-inputs
28868 (("rust-futures" ,rust-futures-0.1)
28869 ("rust-futures-channel-preview"
28870 ,rust-futures-channel-preview-0.3)
28871 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
28872 ("rust-js-sys" ,rust-js-sys-0.3)
28873 ("rust-lazy-static" ,rust-lazy-static-1)
28874 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28875 #:cargo-development-inputs
28876 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
28877
28878 (define-public rust-wasm-bindgen-macro-0.2
28879 (package
28880 (name "rust-wasm-bindgen-macro")
28881 (version "0.2.60")
28882 (source
28883 (origin
28884 (method url-fetch)
28885 (uri (crate-uri "wasm-bindgen-macro" version))
28886 (file-name
28887 (string-append name "-" version ".tar.gz"))
28888 (sha256
28889 (base32
28890 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
28891 (build-system cargo-build-system)
28892 (arguments
28893 `(#:tests? #f ; 'Async blocks are unstable'
28894 #:cargo-inputs
28895 (("rust-quote" ,rust-quote-1)
28896 ("rust-wasm-bindgen-macro-support"
28897 ,rust-wasm-bindgen-macro-support-0.2))
28898 #:cargo-development-inputs
28899 (("rust-trybuild" ,rust-trybuild-1.0)
28900 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28901 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
28902 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28903 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
28904 (description
28905 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
28906 dependency.")
28907 (license (list license:expat license:asl2.0))))
28908
28909 (define-public rust-wasm-bindgen-macro-support-0.2
28910 (package
28911 (name "rust-wasm-bindgen-macro-support")
28912 (version "0.2.60")
28913 (source
28914 (origin
28915 (method url-fetch)
28916 (uri (crate-uri "wasm-bindgen-macro-support" version))
28917 (file-name
28918 (string-append name "-" version ".tar.gz"))
28919 (sha256
28920 (base32
28921 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
28922 (build-system cargo-build-system)
28923 (arguments
28924 `(#:cargo-inputs
28925 (("rust-proc-macro2" ,rust-proc-macro2-1)
28926 ("rust-quote" ,rust-quote-1)
28927 ("rust-syn" ,rust-syn-1)
28928 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
28929 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
28930 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28931 (synopsis "The @code{#[wasm_bindgen]} macro")
28932 (description
28933 "The part of the implementation of the @code{#[wasm_bindgen]}
28934 attribute that is not in the shared backend crate.")
28935 (license (list license:asl2.0 license:expat))))
28936
28937 (define-public rust-wasm-bindgen-shared-0.2
28938 (package
28939 (name "rust-wasm-bindgen-shared")
28940 (version "0.2.60")
28941 (source
28942 (origin
28943 (method url-fetch)
28944 (uri (crate-uri "wasm-bindgen-shared" version))
28945 (file-name (string-append name "-" version ".crate"))
28946 (sha256
28947 (base32
28948 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
28949 (build-system cargo-build-system)
28950 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28951 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
28952 (description "This package provides shared support between
28953 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
28954 (license (list license:asl2.0
28955 license:expat))))
28956
28957 (define-public rust-wasm-bindgen-test-0.3
28958 (package
28959 (name "rust-wasm-bindgen-test")
28960 (version "0.3.8")
28961 (source
28962 (origin
28963 (method url-fetch)
28964 (uri (crate-uri "wasm-bindgen-test" version))
28965 (file-name
28966 (string-append name "-" version ".tar.gz"))
28967 (sha256
28968 (base32
28969 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
28970 (build-system cargo-build-system)
28971 (arguments
28972 `(#:skip-build? #t
28973 #:cargo-inputs
28974 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
28975 ("rust-js-sys" ,rust-js-sys-0.3)
28976 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
28977 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28978 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28979 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
28980 (home-page "https://github.com/rustwasm/wasm-bindgen")
28981 (synopsis
28982 "Internal testing crate for wasm-bindgen")
28983 (description
28984 "Internal testing crate for wasm-bindgen.")
28985 (license (list license:expat license:asl2.0))))
28986
28987 (define-public rust-wasm-bindgen-test-0.2
28988 (package
28989 (inherit rust-wasm-bindgen-test-0.3)
28990 (name "rust-wasm-bindgen-test")
28991 (version "0.2.50")
28992 (source
28993 (origin
28994 (method url-fetch)
28995 (uri (crate-uri "wasm-bindgen-test" version))
28996 (file-name
28997 (string-append name "-" version ".tar.gz"))
28998 (sha256
28999 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
29000 (arguments
29001 `(#:skip-build? #t
29002 #:cargo-inputs
29003 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
29004 ("rust-futures" ,rust-futures-0.1)
29005 ("rust-js-sys" ,rust-js-sys-0.3)
29006 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
29007 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29008 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
29009 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
29010
29011 (define-public rust-wasm-bindgen-test-crate-a-0.1
29012 (package
29013 (name "rust-wasm-bindgen-test-crate-a")
29014 (version "0.1.0")
29015 (source
29016 (origin
29017 (method url-fetch)
29018 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
29019 (file-name
29020 (string-append name "-" version ".tar.gz"))
29021 (sha256
29022 (base32
29023 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
29024 (build-system cargo-build-system)
29025 (arguments
29026 `(#:skip-build? #t
29027 #:cargo-inputs
29028 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29029 (home-page "https://github.com/rustwasm/wasm-bindgen")
29030 (synopsis "Internal test crate for wasm-bindgen")
29031 (description
29032 "Internal test crate for wasm-bindgen.")
29033 (license license:expat)))
29034
29035 (define-public rust-wasm-bindgen-test-crate-b-0.1
29036 (package
29037 (name "rust-wasm-bindgen-test-crate-b")
29038 (version "0.1.0")
29039 (source
29040 (origin
29041 (method url-fetch)
29042 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
29043 (file-name
29044 (string-append name "-" version ".tar.gz"))
29045 (sha256
29046 (base32
29047 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
29048 (build-system cargo-build-system)
29049 (arguments
29050 `(#:skip-build? #t
29051 #:cargo-inputs
29052 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
29053 (home-page "https://github.com/rustwasm/wasm-bindgen")
29054 (synopsis "Internal test crate for wasm-bindgen")
29055 (description
29056 "Internal test crate for wasm-bindgen.")
29057 (license (list license:expat license:asl2.0))))
29058
29059 (define-public rust-wasm-bindgen-test-macro-0.3
29060 (package
29061 (name "rust-wasm-bindgen-test-macro")
29062 (version "0.3.8")
29063 (source
29064 (origin
29065 (method url-fetch)
29066 (uri (crate-uri "wasm-bindgen-test-macro" version))
29067 (file-name
29068 (string-append name "-" version ".tar.gz"))
29069 (sha256
29070 (base32
29071 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
29072 (build-system cargo-build-system)
29073 (arguments
29074 `(#:cargo-inputs
29075 (("rust-proc-macro2" ,rust-proc-macro2-1)
29076 ("rust-quote" ,rust-quote-1))))
29077 (home-page "https://github.com/rustwasm/wasm-bindgen")
29078 (synopsis "Internal testing macro for wasm-bindgen")
29079 (description
29080 "This library contains the internal testing macro for wasm-bindgen.")
29081 (license (list license:expat license:asl2.0))))
29082
29083 (define-public rust-wasm-bindgen-test-macro-0.2
29084 (package
29085 (inherit rust-wasm-bindgen-test-macro-0.3)
29086 (name "rust-wasm-bindgen-test-macro")
29087 (version "0.2.50")
29088 (source
29089 (origin
29090 (method url-fetch)
29091 (uri (crate-uri "wasm-bindgen-test-macro" version))
29092 (file-name (string-append name "-" version ".crate"))
29093 (sha256
29094 (base32
29095 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
29096 (arguments
29097 `(#:cargo-inputs
29098 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29099 ("rust-quote" ,rust-quote-0.6))))))
29100
29101 (define-public rust-wasm-bindgen-webidl-0.2
29102 (package
29103 (name "rust-wasm-bindgen-webidl")
29104 (version "0.2.58")
29105 (source
29106 (origin
29107 (method url-fetch)
29108 (uri (crate-uri "wasm-bindgen-webidl" version))
29109 (file-name
29110 (string-append name "-" version ".tar.gz"))
29111 (sha256
29112 (base32
29113 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
29114 (build-system cargo-build-system)
29115 (arguments
29116 `(#:skip-build? #t
29117 #:cargo-inputs
29118 (("rust-anyhow" ,rust-anyhow-1.0)
29119 ("rust-heck" ,rust-heck-0.3)
29120 ("rust-log" ,rust-log-0.4)
29121 ("rust-proc-macro2" ,rust-proc-macro2-1)
29122 ("rust-quote" ,rust-quote-1)
29123 ("rust-syn" ,rust-syn-1)
29124 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
29125 ("rust-weedle" ,rust-weedle-0.10))))
29126 (home-page "https://rustwasm.github.io/wasm-bindgen/")
29127 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
29128 (description
29129 "Support for parsing WebIDL specific to wasm-bindgen.")
29130 (license (list license:expat license:asl2.0))))
29131
29132 (define-public rust-wayland-client-0.23
29133 (package
29134 (name "rust-wayland-client")
29135 (version "0.23.6")
29136 (source
29137 (origin
29138 (method url-fetch)
29139 (uri (crate-uri "wayland-client" version))
29140 (file-name
29141 (string-append name "-" version ".tar.gz"))
29142 (sha256
29143 (base32
29144 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
29145 (build-system cargo-build-system)
29146 (arguments
29147 `(#:cargo-inputs
29148 (("rust-bitflags" ,rust-bitflags-1)
29149 ("rust-calloop" ,rust-calloop-0.4)
29150 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29151 ("rust-libc" ,rust-libc-0.2)
29152 ("rust-mio" ,rust-mio-0.6)
29153 ("rust-nix" ,rust-nix-0.14)
29154 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29155 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29156 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
29157 #:cargo-development-inputs
29158 (("rust-byteorder" ,rust-byteorder-1.3)
29159 ("rust-tempfile" ,rust-tempfile-3))))
29160 (home-page "https://github.com/smithay/wayland-rs")
29161 (synopsis
29162 "Rust bindings to the standard C implementation of the wayland protocol")
29163 (description
29164 "This package provides Rust bindings to the standard C implementation of
29165 the wayland protocol, client side.")
29166 (license license:expat)))
29167
29168 (define-public rust-wayland-client-0.21
29169 (package
29170 (inherit rust-wayland-client-0.23)
29171 (name "rust-wayland-client")
29172 (version "0.21.13")
29173 (source
29174 (origin
29175 (method url-fetch)
29176 (uri (crate-uri "wayland-client" version))
29177 (file-name
29178 (string-append name "-" version ".tar.gz"))
29179 (sha256
29180 (base32
29181 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
29182 (arguments
29183 `(#:cargo-inputs
29184 (("rust-bitflags" ,rust-bitflags-1)
29185 ("rust-calloop" ,rust-calloop-0.4)
29186 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29187 ("rust-libc" ,rust-libc-0.2)
29188 ("rust-mio" ,rust-mio-0.6)
29189 ("rust-nix" ,rust-nix-0.14)
29190 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29191 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29192 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
29193 #:cargo-development-inputs
29194 (("rust-byteorder" ,rust-byteorder-1.3)
29195 ("rust-tempfile" ,rust-tempfile-3))))))
29196
29197 (define-public rust-wayland-commons-0.23
29198 (package
29199 (name "rust-wayland-commons")
29200 (version "0.23.6")
29201 (source
29202 (origin
29203 (method url-fetch)
29204 (uri (crate-uri "wayland-commons" version))
29205 (file-name
29206 (string-append name "-" version ".tar.gz"))
29207 (sha256
29208 (base32
29209 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
29210 (build-system cargo-build-system)
29211 (arguments
29212 `(#:cargo-inputs
29213 (("rust-nix" ,rust-nix-0.14)
29214 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
29215 (home-page "https://github.com/smithay/wayland-rs")
29216 (synopsis
29217 "Common types and structures used by wayland-client and wayland-server")
29218 (description
29219 "Common types and structures used by wayland-client and wayland-server.")
29220 (license license:expat)))
29221
29222 (define-public rust-wayland-commons-0.21
29223 (package
29224 (inherit rust-wayland-commons-0.23)
29225 (name "rust-wayland-commons")
29226 (version "0.21.13")
29227 (source
29228 (origin
29229 (method url-fetch)
29230 (uri (crate-uri "wayland-commons" version))
29231 (file-name
29232 (string-append name "-" version ".tar.gz"))
29233 (sha256
29234 (base32
29235 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
29236 (arguments
29237 `(#:cargo-inputs
29238 (("rust-nix" ,rust-nix-0.14)
29239 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
29240
29241 (define-public rust-wayland-protocols-0.23
29242 (package
29243 (name "rust-wayland-protocols")
29244 (version "0.23.6")
29245 (source
29246 (origin
29247 (method url-fetch)
29248 (uri (crate-uri "wayland-protocols" version))
29249 (file-name
29250 (string-append name "-" version ".tar.gz"))
29251 (sha256
29252 (base32
29253 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
29254 (build-system cargo-build-system)
29255 (arguments
29256 `(#:cargo-inputs
29257 (("rust-bitflags" ,rust-bitflags-1)
29258 ("rust-wayland-client" ,rust-wayland-client-0.23)
29259 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29260 ("rust-wayland-server" ,rust-wayland-server-0.23)
29261 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29262 (home-page "https://github.com/smithay/wayland-rs")
29263 (synopsis
29264 "Generated API for the officials wayland protocol extensions")
29265 (description
29266 "Generated API for the officials wayland protocol extensions.")
29267 (license license:expat)))
29268
29269 (define-public rust-wayland-protocols-0.21
29270 (package
29271 (inherit rust-wayland-protocols-0.23)
29272 (name "rust-wayland-protocols")
29273 (version "0.21.13")
29274 (source
29275 (origin
29276 (method url-fetch)
29277 (uri (crate-uri "wayland-protocols" version))
29278 (file-name
29279 (string-append name "-" version ".tar.gz"))
29280 (sha256
29281 (base32
29282 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
29283 (arguments
29284 `(#:cargo-inputs
29285 (("rust-bitflags" ,rust-bitflags-1)
29286 ("rust-wayland-client" ,rust-wayland-client-0.21)
29287 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29288 ("rust-wayland-server" ,rust-wayland-server-0.21)
29289 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29290 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29291
29292 (define-public rust-wayland-scanner-0.23
29293 (package
29294 (name "rust-wayland-scanner")
29295 (version "0.23.6")
29296 (source
29297 (origin
29298 (method url-fetch)
29299 (uri (crate-uri "wayland-scanner" version))
29300 (file-name
29301 (string-append name "-" version ".tar.gz"))
29302 (sha256
29303 (base32
29304 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
29305 (build-system cargo-build-system)
29306 (arguments
29307 `(#:cargo-inputs
29308 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29309 ("rust-quote" ,rust-quote-0.6)
29310 ("rust-xml-rs" ,rust-xml-rs-0.8))))
29311 (home-page "https://github.com/smithay/wayland-rs")
29312 (synopsis "Generate Rust APIs from XML Wayland protocol files")
29313 (description
29314 "Wayland Scanner generates Rust APIs from XML Wayland protocol files.
29315 It is intended for use with wayland-sys. You should only need this crate if
29316 you are working on custom Wayland protocol extensions.
29317 Look at the wayland-client crate for usable bindings.")
29318 (license license:expat)))
29319
29320 (define-public rust-wayland-scanner-0.21
29321 (package
29322 (inherit rust-wayland-scanner-0.23)
29323 (name "rust-wayland-scanner")
29324 (version "0.21.13")
29325 (source
29326 (origin
29327 (method url-fetch)
29328 (uri (crate-uri "wayland-scanner" version))
29329 (file-name
29330 (string-append name "-" version ".tar.gz"))
29331 (sha256
29332 (base32
29333 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
29334
29335 (define-public rust-wayland-server-0.23
29336 (package
29337 (name "rust-wayland-server")
29338 (version "0.23.6")
29339 (source
29340 (origin
29341 (method url-fetch)
29342 (uri (crate-uri "wayland-server" version))
29343 (file-name
29344 (string-append name "-" version ".tar.gz"))
29345 (sha256
29346 (base32
29347 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
29348 (build-system cargo-build-system)
29349 (arguments
29350 `(#:cargo-inputs
29351 (("rust-bitflags" ,rust-bitflags-1)
29352 ("rust-calloop" ,rust-calloop-0.4)
29353 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29354 ("rust-libc" ,rust-libc-0.2)
29355 ("rust-mio" ,rust-mio-0.6)
29356 ("rust-nix" ,rust-nix-0.14)
29357 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
29358 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
29359 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
29360 (home-page "https://github.com/smithay/wayland-rs")
29361 (synopsis
29362 "Bindings to the standard C implementation of the wayland protocol")
29363 (description
29364 "This package provides Rust bindings to the standard C implementation of
29365 the wayland protocol, server side.")
29366 (license license:expat)))
29367
29368 (define-public rust-wayland-server-0.21
29369 (package
29370 (inherit rust-wayland-server-0.23)
29371 (name "rust-wayland-server")
29372 (version "0.21.13")
29373 (source
29374 (origin
29375 (method url-fetch)
29376 (uri (crate-uri "wayland-server" version))
29377 (file-name
29378 (string-append name "-" version ".tar.gz"))
29379 (sha256
29380 (base32
29381 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
29382 (arguments
29383 `(#:cargo-inputs
29384 (("rust-bitflags" ,rust-bitflags-1)
29385 ("rust-calloop" ,rust-calloop-0.4)
29386 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
29387 ("rust-libc" ,rust-libc-0.2)
29388 ("rust-mio" ,rust-mio-0.6)
29389 ("rust-nix" ,rust-nix-0.14)
29390 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
29391 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
29392 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
29393
29394 (define-public rust-wayland-sys-0.23
29395 (package
29396 (name "rust-wayland-sys")
29397 (version "0.23.6")
29398 (source
29399 (origin
29400 (method url-fetch)
29401 (uri (crate-uri "wayland-sys" version))
29402 (file-name
29403 (string-append name "-" version ".tar.gz"))
29404 (sha256
29405 (base32
29406 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
29407 (build-system cargo-build-system)
29408 (arguments
29409 `(#:cargo-inputs
29410 (("rust-dlib" ,rust-dlib-0.4)
29411 ("rust-lazy-static" ,rust-lazy-static-1)
29412 ("rust-libc" ,rust-libc-0.2))))
29413 (home-page "https://github.com/smithay/wayland-rs")
29414 (synopsis "FFI bindings to the various libwayland-*.so libraries")
29415 (description
29416 "FFI bindings to the various libwayland-*.so libraries.
29417 You should only need this crate if you are working on custom wayland
29418 protocol extensions. Look at the crate wayland-client for usable bindings.")
29419 (license license:expat)))
29420
29421 (define-public rust-wayland-sys-0.21
29422 (package
29423 (inherit rust-wayland-sys-0.23)
29424 (name "rust-wayland-sys")
29425 (version "0.21.13")
29426 (source
29427 (origin
29428 (method url-fetch)
29429 (uri (crate-uri "wayland-sys" version))
29430 (file-name
29431 (string-append name "-" version ".tar.gz"))
29432 (sha256
29433 (base32
29434 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
29435
29436 (define-public rust-web-sys-0.3
29437 (package
29438 (name "rust-web-sys")
29439 (version "0.3.37")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "web-sys" version))
29444 (file-name
29445 (string-append name "-" version ".tar.gz"))
29446 (sha256
29447 (base32
29448 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
29449 (build-system cargo-build-system)
29450 (arguments
29451 `(#:cargo-inputs
29452 (("rust-js-sys" ,rust-js-sys-0.3)
29453 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
29454 #:cargo-development-inputs
29455 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
29456 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
29457 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
29458 (synopsis
29459 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
29460 (description
29461 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
29462 (license (list license:expat license:asl2.0))))
29463
29464 (define-public rust-webpki-0.21
29465 (package
29466 (name "rust-webpki")
29467 (version "0.21.2")
29468 (source
29469 (origin
29470 (method url-fetch)
29471 (uri (crate-uri "webpki" version))
29472 (file-name (string-append name "-" version ".tar.gz"))
29473 (sha256
29474 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
29475 (build-system cargo-build-system)
29476 (arguments
29477 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
29478 #:cargo-inputs
29479 (("rust-ring" ,rust-ring-0.16)
29480 ("rust-untrusted" ,rust-untrusted-0.7))
29481 #:cargo-development-inputs
29482 (("rust-base64" ,rust-base64-0.9))))
29483 (home-page "https://github.com/briansmith/webpki")
29484 (synopsis "Web PKI X.509 Certificate Verification")
29485 (description "This packge provides Web PKI X.509 Certificate
29486 Verification.")
29487 (license license:isc)))
29488
29489 (define-public rust-webpki-0.18
29490 (package/inherit rust-webpki-0.21
29491 (name "rust-webpki")
29492 (version "0.18.1")
29493 (source
29494 (origin
29495 (method url-fetch)
29496 (uri (crate-uri "webpki" version))
29497 (file-name (string-append name "-" version ".tar.gz"))
29498 (sha256
29499 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
29500 (build-system cargo-build-system)
29501 (arguments
29502 `(#:cargo-inputs
29503 (("rust-ring" ,rust-ring-0.13)
29504 ("rust-untrusted" ,rust-untrusted-0.6))
29505 #:cargo-development-inputs
29506 (("rust-base64" ,rust-base64-0.9))))))
29507
29508 (define-public rust-webpki-roots-0.18
29509 (package
29510 (name "rust-webpki-roots")
29511 (version "0.18.0")
29512 (source
29513 (origin
29514 (method url-fetch)
29515 (uri (crate-uri "webpki-roots" version))
29516 (file-name (string-append name "-" version ".tar.gz"))
29517 (sha256
29518 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
29519 (build-system cargo-build-system)
29520 (arguments
29521 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
29522 (home-page "https://github.com/ctz/webpki-roots")
29523 (synopsis "Mozilla's CA root certificates for use with webpki")
29524 (description "Mozilla's CA root certificates for use with webpki")
29525 (license license:mpl2.0)))
29526
29527 (define-public rust-webpki-roots-0.17
29528 (package/inherit rust-webpki-roots-0.18
29529 (name "rust-webpki-roots")
29530 (version "0.17.0")
29531 (source
29532 (origin
29533 (method url-fetch)
29534 (uri (crate-uri "webpki-roots" version))
29535 (file-name (string-append name "-" version ".tar.gz"))
29536 (sha256
29537 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
29538
29539 (define-public rust-webpki-roots-0.14
29540 (package/inherit rust-webpki-roots-0.18
29541 (name "rust-webpki-roots")
29542 (version "0.14.0")
29543 (source
29544 (origin
29545 (method url-fetch)
29546 (uri (crate-uri "webpki-roots" version))
29547 (file-name (string-append name "-" version ".tar.gz"))
29548 (sha256
29549 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
29550 (arguments
29551 `(#:cargo-inputs
29552 (("rust-untrusted" ,rust-untrusted-0.6)
29553 ("rust-webpki" ,rust-webpki-0.18))))))
29554
29555 (define-public rust-weedle-0.10
29556 (package
29557 (name "rust-weedle")
29558 (version "0.10.0")
29559 (source
29560 (origin
29561 (method url-fetch)
29562 (uri (crate-uri "weedle" version))
29563 (file-name
29564 (string-append name "-" version ".tar.gz"))
29565 (sha256
29566 (base32
29567 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
29568 (build-system cargo-build-system)
29569 (arguments
29570 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
29571 (home-page "https://github.com/rustwasm/weedle")
29572 (synopsis "WebIDL Parser")
29573 (description
29574 "This package provides a WebIDL Parser.")
29575 (license license:expat)))
29576
29577 (define-public rust-which-3.1
29578 (package
29579 (name "rust-which")
29580 (version "3.1.1")
29581 (source
29582 (origin
29583 (method url-fetch)
29584 (uri (crate-uri "which" version))
29585 (file-name
29586 (string-append name "-" version ".tar.gz"))
29587 (sha256
29588 (base32
29589 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
29590 (build-system cargo-build-system)
29591 (arguments
29592 `(#:skip-build? #t
29593 #:cargo-inputs
29594 (("rust-failure" ,rust-failure-0.1)
29595 ("rust-libc" ,rust-libc-0.2))))
29596 (home-page "https://github.com/harryfei/which-rs.git")
29597 (synopsis "Rust equivalent of Unix command \"which\"")
29598 (description
29599 "This package provides a Rust equivalent of Unix command \"which\". Locate
29600 installed executable in cross platforms.")
29601 (license license:expat)))
29602
29603 (define-public rust-which-2.0
29604 (package
29605 (name "rust-which")
29606 (version "2.0.1")
29607 (source
29608 (origin
29609 (method url-fetch)
29610 (uri (crate-uri "which" version))
29611 (file-name
29612 (string-append name "-" version ".tar.gz"))
29613 (sha256
29614 (base32
29615 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
29616 (build-system cargo-build-system)
29617 (arguments
29618 `(#:skip-build? #t
29619 #:cargo-inputs
29620 (("rust-failure" ,rust-failure-0.1)
29621 ("rust-libc" ,rust-libc-0.2))
29622 #:cargo-development-inputs
29623 (("rust-tempdir" ,rust-tempdir-0.3))))
29624 (home-page "https://github.com/harryfei/which-rs")
29625 (synopsis "Rust equivalent of Unix command \"which\"")
29626 (description
29627 "This package provides a Rust equivalent of Unix command \"which\".
29628 Locate installed executable in cross platforms.")
29629 (license license:expat)))
29630
29631 (define-public rust-which-1.0
29632 (package
29633 (inherit rust-which-2.0)
29634 (name "rust-which")
29635 (version "1.0.5")
29636 (source
29637 (origin
29638 (method url-fetch)
29639 (uri (crate-uri "which" version))
29640 (file-name
29641 (string-append name "-" version ".tar.gz"))
29642 (sha256
29643 (base32
29644 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
29645 (arguments
29646 `(#:tests? #f
29647 #:cargo-inputs
29648 (("rust-libc" ,rust-libc-0.2))
29649 #:cargo-development-inputs
29650 (("rust-tempdir" ,rust-tempdir-0.3))))))
29651
29652 (define-public rust-widestring-0.4
29653 (package
29654 (name "rust-widestring")
29655 (version "0.4.2")
29656 (source
29657 (origin
29658 (method url-fetch)
29659 (uri (crate-uri "widestring" version))
29660 (file-name (string-append name "-" version ".crate"))
29661 (sha256
29662 (base32
29663 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
29664 (build-system cargo-build-system)
29665 (arguments
29666 `(#:cargo-development-inputs
29667 (("rust-winapi" ,rust-winapi-0.3))))
29668 (home-page "https://github.com/starkat99/widestring-rs")
29669 (synopsis "Wide string Rust FFI library")
29670 (description
29671 "A wide string Rust FFI library for converting to and from wide strings,
29672 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
29673 UTF-32 types are provided, including support for malformed encoding.")
29674 (license (list license:asl2.0
29675 license:expat))))
29676
29677 (define-public rust-winapi-0.3
29678 (package
29679 (name "rust-winapi")
29680 (version "0.3.9")
29681 (source
29682 (origin
29683 (method url-fetch)
29684 (uri (crate-uri "winapi" version))
29685 (file-name (string-append name "-" version ".crate"))
29686 (sha256
29687 (base32
29688 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
29689 (build-system cargo-build-system)
29690 ;; This package depends unconditionally on these two crates.
29691 (arguments
29692 `(#:cargo-inputs
29693 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
29694 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
29695 (home-page "https://github.com/retep998/winapi-rs")
29696 (synopsis "Raw FFI bindings for all of Windows API")
29697 (description
29698 "Raw FFI bindings for all of Windows API.")
29699 (license (list license:asl2.0
29700 license:expat))))
29701
29702 (define-public rust-winapi-0.2
29703 (package
29704 (inherit rust-winapi-0.3)
29705 (name "rust-winapi")
29706 (version "0.2.8")
29707 (source
29708 (origin
29709 (method url-fetch)
29710 (uri (crate-uri "winapi" version))
29711 (file-name (string-append name "-" version ".crate"))
29712 (sha256
29713 (base32
29714 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
29715 (arguments '(#:skip-build? #t))))
29716
29717 (define-public rust-winapi-build-0.1
29718 (package
29719 (name "rust-winapi-build")
29720 (version "0.1.1")
29721 (source
29722 (origin
29723 (method url-fetch)
29724 (uri (crate-uri "winapi-build" version))
29725 (file-name (string-append name "-" version ".crate"))
29726 (sha256
29727 (base32
29728 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
29729 (build-system cargo-build-system)
29730 (home-page "https://github.com/retep998/winapi-rs")
29731 (synopsis "Common code for build.rs in WinAPI -sys crates")
29732 (description
29733 "Common code for build.rs in WinAPI -sys crates.")
29734 (license license:expat)))
29735
29736 (define-public rust-winapi-i686-pc-windows-gnu-0.4
29737 (package
29738 (name "rust-winapi-i686-pc-windows-gnu")
29739 (version "0.4.0")
29740 (source
29741 (origin
29742 (method url-fetch)
29743 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
29744 (file-name (string-append name "-" version ".crate"))
29745 (sha256
29746 (base32
29747 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
29748 (build-system cargo-build-system)
29749 (home-page "https://github.com/retep998/winapi-rs")
29750 (synopsis "Import libraries for the i686-pc-windows-gnu target")
29751 (description "This crate provides import libraries for the
29752 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
29753 @code{winapi} instead.")
29754 (license (list license:asl2.0
29755 license:expat))))
29756
29757 (define-public rust-winapi-util-0.1
29758 (package
29759 (name "rust-winapi-util")
29760 (version "0.1.5")
29761 (source
29762 (origin
29763 (method url-fetch)
29764 (uri (crate-uri "winapi-util" version))
29765 (file-name (string-append name "-" version ".crate"))
29766 (sha256
29767 (base32
29768 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
29769 (build-system cargo-build-system)
29770 (arguments
29771 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
29772 (home-page "https://github.com/BurntSushi/winapi-util")
29773 (synopsis "Dumping ground for high level safe wrappers over winapi")
29774 (description
29775 "This package provides a dumping ground for high level safe wrappers over
29776 winapi.")
29777 (license (list license:unlicense
29778 license:expat))))
29779
29780 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
29781 (package
29782 (name "rust-winapi-x86-64-pc-windows-gnu")
29783 (version "0.4.0")
29784 (source
29785 (origin
29786 (method url-fetch)
29787 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
29788 (file-name (string-append name "-" version ".crate"))
29789 (sha256
29790 (base32
29791 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
29792 (build-system cargo-build-system)
29793 (home-page "https://github.com/retep998/winapi-rs")
29794 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
29795 (description "This package provides import libraries for the
29796 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
29797 @code{winapi} instead.")
29798 (license (list license:asl2.0
29799 license:expat))))
29800
29801 (define-public rust-wincolor-1.0
29802 (package
29803 (name "rust-wincolor")
29804 (version "1.0.3")
29805 (source
29806 (origin
29807 (method url-fetch)
29808 (uri (crate-uri "wincolor" version))
29809 (file-name (string-append name "-" version ".crate"))
29810 (sha256
29811 (base32
29812 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
29813 (build-system cargo-build-system)
29814 (arguments
29815 `(#:cargo-inputs
29816 (("rust-winapi" ,rust-winapi-0.3)
29817 ("rust-winapi-util" ,rust-winapi-util-0.1))))
29818 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
29819 (synopsis "Windows API for controlling text color in a Windows console")
29820 (description
29821 "This package provides a simple Windows specific API for controlling text
29822 color in a Windows console.")
29823 (license (list license:unlicense
29824 license:expat))))
29825
29826 (define-public rust-winit-0.20
29827 (package
29828 (name "rust-winit")
29829 (version "0.20.0-alpha6")
29830 (source
29831 (origin
29832 (method url-fetch)
29833 (uri (crate-uri "winit" version))
29834 (file-name
29835 (string-append name "-" version ".tar.gz"))
29836 (sha256
29837 (base32
29838 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
29839 (patches
29840 (list
29841 (origin
29842 (method url-fetch)
29843 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
29844 (file-name (string-append name "-fix-bindings.patch"))
29845 (sha256
29846 (base32
29847 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
29848 (build-system cargo-build-system)
29849 (arguments
29850 `(#:cargo-inputs
29851 (("rust-android-glue" ,rust-android-glue-0.2)
29852 ("rust-bitflags" ,rust-bitflags-1)
29853 ("rust-calloop" ,rust-calloop-0.4)
29854 ("rust-cocoa" ,rust-cocoa-0.19)
29855 ("rust-core-foundation" ,rust-core-foundation-0.6)
29856 ("rust-core-graphics" ,rust-core-graphics-0.17)
29857 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
29858 ("rust-dispatch" ,rust-dispatch-0.1)
29859 ("rust-instant" ,rust-instant-0.1)
29860 ("rust-lazy-static" ,rust-lazy-static-1)
29861 ("rust-libc" ,rust-libc-0.2)
29862 ("rust-log" ,rust-log-0.4)
29863 ("rust-objc" ,rust-objc-0.2)
29864 ("rust-parking-lot" ,rust-parking-lot-0.10)
29865 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29866 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29867 ("rust-serde" ,rust-serde-1)
29868 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
29869 ("rust-stdweb" ,rust-stdweb-0.4)
29870 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29871 ("rust-wayland-client" ,rust-wayland-client-0.23)
29872 ("rust-web-sys" ,rust-web-sys-0.3)
29873 ("rust-winapi" ,rust-winapi-0.3)
29874 ("rust-x11-dl" ,rust-x11-dl-2))
29875 #:cargo-development-inputs
29876 (("rust-console-log" ,rust-console-log-0.1)
29877 ("rust-env-logger" ,rust-env-logger-0.5)
29878 ("rust-image" ,rust-image-0.21))))
29879 (home-page "https://github.com/rust-windowing/winit")
29880 (synopsis
29881 "Cross-platform window creation library")
29882 (description
29883 "Cross-platform window creation library.")
29884 (license license:asl2.0)))
29885
29886 (define-public rust-winit-0.19
29887 (package
29888 (inherit rust-winit-0.20)
29889 (name "rust-winit")
29890 (version "0.19.5")
29891 (source
29892 (origin
29893 (method url-fetch)
29894 (uri (crate-uri "winit" version))
29895 (file-name
29896 (string-append name "-" version ".tar.gz"))
29897 (sha256
29898 (base32
29899 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
29900 (arguments
29901 `(#:cargo-inputs
29902 (("rust-android-glue" ,rust-android-glue-0.2)
29903 ("rust-backtrace" ,rust-backtrace-0.3)
29904 ("rust-bitflags" ,rust-bitflags-1)
29905 ("rust-cocoa" ,rust-cocoa-0.18)
29906 ("rust-core-foundation" ,rust-core-foundation-0.6)
29907 ("rust-core-graphics" ,rust-core-graphics-0.17)
29908 ("rust-image" ,rust-image-0.21)
29909 ("rust-lazy-static" ,rust-lazy-static-1)
29910 ("rust-libc" ,rust-libc-0.2)
29911 ("rust-log" ,rust-log-0.4)
29912 ("rust-objc" ,rust-objc-0.2)
29913 ("rust-parking-lot" ,rust-parking-lot-0.9)
29914 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
29915 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
29916 ("rust-serde" ,rust-serde-1)
29917 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
29918 ("rust-wayland-client" ,rust-wayland-client-0.21)
29919 ("rust-winapi" ,rust-winapi-0.3)
29920 ("rust-x11-dl" ,rust-x11-dl-2))))))
29921
29922 (define-public rust-winpty-sys-0.4
29923 (package
29924 (name "rust-winpty-sys")
29925 (version "0.4.3")
29926 (source
29927 (origin
29928 (method url-fetch)
29929 (uri (crate-uri "winpty-sys" version))
29930 (file-name
29931 (string-append name "-" version ".tar.gz"))
29932 (sha256
29933 (base32
29934 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
29935 (build-system cargo-build-system)
29936 (arguments
29937 `(#:skip-build? #t
29938 #:cargo-inputs
29939 (("rust-bindgen" ,rust-bindgen-0.33)
29940 ("rust-cc" ,rust-cc-1))))
29941 (home-page "https://github.com/rprichard/winpty")
29942 (synopsis "Rust winpty bindings")
29943 (description "Rust winpty bindings.")
29944 (license license:expat)))
29945
29946 (define-public rust-winreg-0.6
29947 (package
29948 (name "rust-winreg")
29949 (version "0.6.2")
29950 (source
29951 (origin
29952 (method url-fetch)
29953 (uri (crate-uri "winreg" version))
29954 (file-name
29955 (string-append name "-" version ".tar.gz"))
29956 (sha256
29957 (base32
29958 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
29959 (build-system cargo-build-system)
29960 (arguments
29961 `(#:skip-build? #t
29962 #:cargo-inputs
29963 (("rust-chrono" ,rust-chrono-0.4)
29964 ("rust-serde" ,rust-serde-1)
29965 ("rust-winapi" ,rust-winapi-0.3))
29966 #:cargo-development-inputs
29967 (("rust-rand" ,rust-rand-0.3)
29968 ("rust-serde-derive" ,rust-serde-derive-1))))
29969 (home-page "https://github.com/gentoo90/winreg-rs")
29970 (synopsis "Rust bindings to MS Windows Registry API")
29971 (description
29972 "This package provides Rust bindings to MS Windows Registry API.")
29973 (license license:expat)))
29974
29975 (define-public rust-winutil-0.1
29976 (package
29977 (name "rust-winutil")
29978 (version "0.1.1")
29979 (source
29980 (origin
29981 (method url-fetch)
29982 (uri (crate-uri "winutil" version))
29983 (file-name (string-append name "-" version ".crate"))
29984 (sha256
29985 (base32
29986 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
29987 (arguments
29988 `(#:skip-build? #t
29989 #:cargo-inputs
29990 (("rust-winapi" ,rust-winapi-0.3))))
29991 (build-system cargo-build-system)
29992 (home-page "https://bitbucket.org/DaveLancaster/winutil")
29993 (synopsis "Library wrapping a handful of useful winapi functions")
29994 (description
29995 "A simple library wrapping a handful of useful winapi functions.")
29996 (license license:expat)))
29997
29998 (define-public rust-ws2-32-sys-0.2
29999 (package
30000 (name "rust-ws2-32-sys")
30001 (version "0.2.1")
30002 (source
30003 (origin
30004 (method url-fetch)
30005 (uri (crate-uri "ws2_32-sys" version))
30006 (file-name (string-append name "-" version ".crate"))
30007 (sha256
30008 (base32
30009 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
30010 (build-system cargo-build-system)
30011 (arguments
30012 `(#:skip-build? #t
30013 #:cargo-inputs
30014 (("rust-winapi" ,rust-winapi-0.2))
30015 #:cargo-development-inputs
30016 (("rust-winapi-build" ,rust-winapi-build-0.1))))
30017 (home-page "https://github.com/retep998/winapi-rs")
30018 (synopsis "Function definitions for the Windows API library ws2_32")
30019 (description
30020 "Contains function definitions for the Windows API library ws2_32.")
30021 (license license:expat)))
30022
30023 (define-public rust-x11-2
30024 (package
30025 (name "rust-x11")
30026 (version "2.18.1")
30027 (source
30028 (origin
30029 (method url-fetch)
30030 (uri (crate-uri "x11" version))
30031 (file-name
30032 (string-append name "-" version ".tar.gz"))
30033 (sha256
30034 (base32
30035 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
30036 (build-system cargo-build-system)
30037 (arguments
30038 `(#:cargo-inputs
30039 (("rust-libc" ,rust-libc-0.2)
30040 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30041 (home-page "https://github.com/erlepereira/x11-rs.git")
30042 (synopsis "X11 library bindings for Rust")
30043 (description "X11 library bindings for Rust.")
30044 (license license:cc0)))
30045
30046 (define-public rust-x11-clipboard-0.4
30047 (package
30048 (name "rust-x11-clipboard")
30049 (version "0.4.0")
30050 (source
30051 (origin
30052 (method url-fetch)
30053 (uri (crate-uri "x11-clipboard" version))
30054 (file-name
30055 (string-append name "-" version ".tar.gz"))
30056 (sha256
30057 (base32
30058 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
30059 (build-system cargo-build-system)
30060 (arguments
30061 `(#:tests? #f ; Tests require display server.
30062 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
30063 (native-inputs
30064 `(("python" ,python)))
30065 (home-page "https://github.com/quininer/x11-clipboard")
30066 (synopsis "x11 clipboard support for Rust")
30067 (description "This package provides x11 clipboard support for Rust.")
30068 (license license:expat)))
30069
30070 (define-public rust-x11-dl-2
30071 (package
30072 (name "rust-x11-dl")
30073 (version "2.18.5")
30074 (source
30075 (origin
30076 (method url-fetch)
30077 (uri (crate-uri "x11-dl" version))
30078 (file-name
30079 (string-append name "-" version ".tar.gz"))
30080 (sha256
30081 (base32 "1y7yq4sfvv56shk4v3s7gvlrwk9d0migj622fl4i4c5klpiq3y9b"))))
30082 (build-system cargo-build-system)
30083 (arguments
30084 `(#:cargo-inputs
30085 (("rust-lazy-static" ,rust-lazy-static-1)
30086 ("rust-libc" ,rust-libc-0.2)
30087 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
30088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
30089 (home-page "https://github.com/erlepereira/x11-rs.git")
30090 (synopsis "X11 library bindings for Rust")
30091 (description "This package provides X11 library bindings for Rust.")
30092 (license license:cc0)))
30093
30094 (define-public rust-xattr-0.2
30095 (package
30096 (name "rust-xattr")
30097 (version "0.2.2")
30098 (source
30099 (origin
30100 (method url-fetch)
30101 (uri (crate-uri "xattr" version))
30102 (file-name (string-append name "-" version ".crate"))
30103 (sha256
30104 (base32
30105 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
30106 (build-system cargo-build-system)
30107 (arguments
30108 `(#:skip-build? #t
30109 #:cargo-inputs
30110 (("rust-libc" ,rust-libc-0.2))
30111 #:cargo-development-inputs
30112 (("rust-tempfile" ,rust-tempfile-3))))
30113 (home-page "https://github.com/Stebalien/xattr")
30114 (synopsis "Unix extended filesystem attributes")
30115 (description
30116 "This package provide a small library for setting, getting, and listing
30117 extended attributes.")
30118 (license (list license:asl2.0
30119 license:expat))))
30120
30121 (define-public rust-xcb-0.9
30122 (package
30123 (name "rust-xcb")
30124 (version "0.9.0")
30125 (source
30126 (origin
30127 (method url-fetch)
30128 (uri (crate-uri "xcb" version))
30129 (file-name
30130 (string-append name "-" version ".tar.gz"))
30131 (sha256
30132 (base32
30133 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
30134 (build-system cargo-build-system)
30135 (arguments
30136 `(#:tests? #f ; Building all the features tests the code.
30137 #:cargo-build-flags '("--features" "debug_all")
30138 #:cargo-inputs
30139 (("rust-libc" ,rust-libc-0.2)
30140 ("rust-log" ,rust-log-0.4)
30141 ("rust-x11" ,rust-x11-2))))
30142 (inputs
30143 `(("libx11" ,libx11)
30144 ("libxcb" ,libxcb)
30145 ("xcb-proto" ,xcb-proto)))
30146 (native-inputs
30147 `(("pkg-config" ,pkg-config)
30148 ("python" ,python)))
30149 (home-page "https://github.com/rtbo/rust-xcb")
30150 (synopsis "Rust bindings and wrappers for XCB")
30151 (description
30152 "This package provides Rust bindings and wrappers for XCB.")
30153 (license license:expat)))
30154
30155 (define-public rust-xdg-2.2
30156 (package
30157 (name "rust-xdg")
30158 (version "2.2.0")
30159 (source
30160 (origin
30161 (method url-fetch)
30162 (uri (crate-uri "xdg" version))
30163 (file-name (string-append name "-" version ".crate"))
30164 (sha256
30165 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
30166 (build-system cargo-build-system)
30167 (home-page "https://github.com/whitequark/rust-xdg")
30168 (synopsis "Store and retrieve files according to XDG specification")
30169 (description
30170 "This package provides a library for storing and retrieving files according
30171 to XDG Base Directory specification.")
30172 (license (list license:asl2.0
30173 license:expat))))
30174
30175 (define-public rust-xml-rs-0.8
30176 (package
30177 (name "rust-xml-rs")
30178 (version "0.8.3")
30179 (source
30180 (origin
30181 (method url-fetch)
30182 (uri (crate-uri "xml-rs" version))
30183 (file-name
30184 (string-append name "-" version ".tar.gz"))
30185 (sha256
30186 (base32
30187 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
30188 (modules '((guix build utils)))
30189 (snippet
30190 '(begin
30191 ;; 'doctest' isn't stable until rust-1.40
30192 (substitute* "src/lib.rs"
30193 (("\\(doctest") "(test"))
30194 #t))))
30195 (build-system cargo-build-system)
30196 (arguments
30197 `(#:cargo-development-inputs
30198 (("rust-doc-comment" ,rust-doc-comment-0.3)
30199 ("rust-lazy-static" ,rust-lazy-static-1))))
30200 (home-page "https://github.com/netvl/xml-rs")
30201 (synopsis "XML library in pure Rust")
30202 (description "An XML library in pure Rust.")
30203 (license license:expat)))
30204
30205 (define-public rust-xml5ever-0.16
30206 (package
30207 (name "rust-xml5ever")
30208 (version "0.16.1")
30209 (source
30210 (origin
30211 (method url-fetch)
30212 (uri (crate-uri "xml5ever" version))
30213 (file-name
30214 (string-append name "-" version ".tar.gz"))
30215 (sha256
30216 (base32
30217 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
30218 (build-system cargo-build-system)
30219 (arguments
30220 `(#:cargo-inputs
30221 (("rust-log" ,rust-log-0.4)
30222 ("rust-mac" ,rust-mac-0.1)
30223 ("rust-markup5ever" ,rust-markup5ever-0.10)
30224 ("rust-time" ,rust-time-0.1))
30225 #:cargo-development-inputs
30226 (("rust-criterion" ,rust-criterion-0.3)
30227 ("rust-rustc-test" ,rust-rustc-test-0.3))))
30228 (home-page
30229 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
30230 (synopsis "Push based streaming parser for xml")
30231 (description
30232 "Push based streaming parser for xml.")
30233 (license (list license:expat license:asl2.0))))
30234
30235 (define-public rust-y4m-0.5
30236 (package
30237 (name "rust-y4m")
30238 (version "0.5.3")
30239 (source
30240 (origin
30241 (method url-fetch)
30242 (uri (crate-uri "y4m" version))
30243 (file-name
30244 (string-append name "-" version ".tar.gz"))
30245 (sha256
30246 (base32
30247 "1933677by64y06zfgip2yq8b2dza8xnljhaksx93czq90b54kscz"))))
30248 (build-system cargo-build-system)
30249 (arguments
30250 `(#:cargo-development-inputs
30251 (("rust-resize" ,rust-resize-0.3))))
30252 (home-page "https://github.com/image-rs/y4m")
30253 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30254 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
30255 (license license:expat)))
30256
30257 (define-public rust-yaml-rust-0.4
30258 (package
30259 (name "rust-yaml-rust")
30260 (version "0.4.4")
30261 (source
30262 (origin
30263 (method url-fetch)
30264 (uri (crate-uri "yaml-rust" version))
30265 (file-name (string-append name "-" version ".tar.gz"))
30266 (sha256
30267 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
30268 (build-system cargo-build-system)
30269 (arguments
30270 `(#:cargo-inputs
30271 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
30272 #:cargo-development-inputs
30273 (("rust-quickcheck" ,rust-quickcheck-0.9))))
30274 (home-page "https://chyh1990.github.io/yaml-rust/")
30275 (synopsis "The missing YAML 1.2 parser for rust")
30276 (description
30277 "The missing YAML 1.2 parser for rust.")
30278 (license (list license:asl2.0 license:expat))))
30279
30280 (define-public rust-yaml-rust-0.3
30281 (package
30282 (inherit rust-yaml-rust-0.4)
30283 (name "rust-yaml-rust")
30284 (version "0.3.5")
30285 (source
30286 (origin
30287 (method url-fetch)
30288 (uri (crate-uri "yaml-rust" version))
30289 (file-name (string-append name "-" version ".tar.gz"))
30290 (sha256
30291 (base32
30292 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
30293 (arguments
30294 `(#:cargo-inputs
30295 (("rust-clippy" ,rust-clippy-0.0)
30296 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
30297
30298 (define-public rust-zbase32-0.1
30299 (package
30300 (name "rust-zbase32")
30301 (version "0.1.2")
30302 (source
30303 (origin
30304 (method url-fetch)
30305 (uri (crate-uri "zbase32" version))
30306 (file-name (string-append name "-" version ".tar.gz"))
30307 (sha256
30308 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
30309 (build-system cargo-build-system)
30310 (arguments
30311 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
30312 #:cargo-development-inputs
30313 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
30314 ("rust-quickcheck" ,rust-quickcheck-0.7)
30315 ("rust-rand" ,rust-rand-0.6))))
30316 (home-page "https://gitlab.com/pgerber/zbase32-rust")
30317 (synopsis "Implementation of zbase32")
30318 (description "This package provides an implementation of zbase32.")
30319 (license license:lgpl3+)))
30320
30321 (define-public rust-zeroize-1
30322 (package
30323 (name "rust-zeroize")
30324 (version "1.1.0")
30325 (source
30326 (origin
30327 (method url-fetch)
30328 (uri (crate-uri "zeroize" version))
30329 (file-name
30330 (string-append name "-" version ".tar.gz"))
30331 (sha256
30332 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
30333 (build-system cargo-build-system)
30334 (arguments
30335 `(#:tests? #f ;2 doc tests fail
30336 #:cargo-inputs
30337 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
30338 (home-page "https://github.com/iqlusioninc/crates/")
30339 (synopsis "Securely clear secrets from memory")
30340 (description
30341 "Zeroize securely clears secrets from memory with a simple trait built on
30342 stable Rust primitives, which guarantee memory is zeroed using an operation
30343 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
30344 implementation that works everywhere, even WASM!")
30345 (license (list license:asl2.0 license:expat))))
30346
30347 (define-public rust-zeroize-derive-1
30348 (package
30349 (name "rust-zeroize-derive")
30350 (version "1.0.0")
30351 (source
30352 (origin
30353 (method url-fetch)
30354 (uri (crate-uri "zeroize-derive" version))
30355 (file-name
30356 (string-append name "-" version ".tar.gz"))
30357 (sha256
30358 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
30359 (build-system cargo-build-system)
30360 (arguments
30361 `(#:cargo-inputs
30362 (("rust-proc-macro2" ,rust-proc-macro2-1)
30363 ("rust-quote" ,rust-quote-1)
30364 ("rust-syn" ,rust-syn-1)
30365 ("rust-synstructure" ,rust-synstructure-0.12))))
30366 (home-page "https://github.com/iqlusioninc/crates/")
30367 (synopsis "Custom derive support for zeroize")
30368 (description "This crate provides custom derive support for Zeroize.")
30369 (license (list license:asl2.0 license:expat))))
30370
30371 (define-public rust-zip-0.5
30372 (package
30373 (name "rust-zip")
30374 (version "0.5.6")
30375 (source
30376 (origin
30377 (method url-fetch)
30378 (uri (crate-uri "zip" version))
30379 (file-name
30380 (string-append name "-" version ".tar.gz"))
30381 (sha256
30382 (base32
30383 "0zfv0ascxl8gqqxgjck99kypcb0f67lg2k1a3zwza1w5swl7qa2q"))))
30384 (build-system cargo-build-system)
30385 (arguments
30386 `(#:cargo-inputs
30387 (("rust-bzip2" ,rust-bzip2-0.3)
30388 ("rust-crc32fast" ,rust-crc32fast-1.2)
30389 ("rust-flate2" ,rust-flate2-1.0)
30390 ("rust-podio" ,rust-podio-0.1)
30391 ("rust-time" ,rust-time-0.1))
30392 #:cargo-development-inputs
30393 (("rust-bencher" ,rust-bencher-0.1)
30394 ("rust-rand" ,rust-rand-0.4)
30395 ("rust-walkdir" ,rust-walkdir-1))))
30396 (home-page "https://github.com/mvdnes/zip-rs.git")
30397 (synopsis
30398 "Library to support the reading and writing of zip files")
30399 (description
30400 "Library to support the reading and writing of zip files.")
30401 (license license:expat)))
30402
30403 (define-public rust-zoneinfo-compiled-0.4
30404 (package
30405 (name "rust-zoneinfo-compiled")
30406 (version "0.4.8")
30407 (source
30408 (origin
30409 (method url-fetch)
30410 (uri (crate-uri "zoneinfo_compiled" version))
30411 (file-name
30412 (string-append name "-" version ".tar.gz"))
30413 (sha256
30414 (base32
30415 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
30416 (build-system cargo-build-system)
30417 (arguments
30418 `(#:cargo-inputs
30419 (("rust-byteorder" ,rust-byteorder-1.3)
30420 ("rust-datetime" ,rust-datetime-0.4))))
30421 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
30422 (synopsis "Library for parsing compiled zoneinfo files")
30423 (description
30424 "This package provides a library for parsing compiled zoneinfo files.")
30425 (license license:expat)))