gnu: rust-libc-0.2: Update to 0.2.71.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;;
12 ;;; This file is part of GNU Guix.
13 ;;;
14 ;;; GNU Guix is free software; you can redistribute it and/or modify it
15 ;;; under the terms of the GNU General Public License as published by
16 ;;; the Free Software Foundation; either version 3 of the License, or (at
17 ;;; your option) any later version.
18 ;;;
19 ;;; GNU Guix is distributed in the hope that it will be useful, but
20 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
21 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 ;;; GNU General Public License for more details.
23 ;;;
24 ;;; You should have received a copy of the GNU General Public License
25 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
26
27 (define-module (gnu packages crates-io)
28 #:use-module (guix build-system cargo)
29 #:use-module (guix download)
30 #:use-module ((guix licenses) #:prefix license:)
31 #:use-module (guix packages)
32 #:use-module (gnu packages)
33 #:use-module (gnu packages base)
34 #:use-module (gnu packages compression)
35 #:use-module (gnu packages curl)
36 #:use-module (gnu packages fontutils)
37 #:use-module (gnu packages freedesktop)
38 #:use-module (gnu packages gettext)
39 #:use-module (gnu packages glib)
40 #:use-module (gnu packages gtk)
41 #:use-module (gnu packages jemalloc)
42 #:use-module (gnu packages llvm)
43 #:use-module (gnu packages multiprecision)
44 #:use-module (gnu packages nettle)
45 #:use-module (gnu packages pcre)
46 #:use-module (gnu packages pkg-config)
47 #:use-module (gnu packages python)
48 #:use-module (gnu packages serialization)
49 #:use-module (gnu packages sqlite)
50 #:use-module (gnu packages ssh)
51 #:use-module (gnu packages tls)
52 #:use-module (gnu packages video)
53 #:use-module (gnu packages version-control)
54 #:use-module (gnu packages web)
55 #:use-module (gnu packages xml)
56 #:use-module (gnu packages xorg))
57
58 ;;;
59 ;;; Please: Try to add new module packages in alphabetic order.
60 ;;;
61
62 (define-public rust-abomonation-0.7
63 (package
64 (name "rust-abomonation")
65 (version "0.7.3")
66 (source
67 (origin
68 (method url-fetch)
69 (uri (crate-uri "abomonation" version))
70 (file-name
71 (string-append name "-" version ".tar.gz"))
72 (sha256
73 (base32
74 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
75 (build-system cargo-build-system)
76 (arguments
77 `(#:cargo-development-inputs
78 (("rust-recycler" ,rust-recycler-0.1))))
79 (home-page "https://github.com/TimelyDataflow/abomonation")
80 (synopsis "High performance and very unsafe serialization library")
81 (description
82 "This package provides a high performance and very unsafe serialization
83 library in Rust.")
84 (license license:expat)))
85
86 (define-public rust-addr2line-0.11
87 (package
88 (name "rust-addr2line")
89 (version "0.11.0")
90 (source
91 (origin
92 (method url-fetch)
93 (uri (crate-uri "addr2line" version))
94 (file-name
95 (string-append name "-" version ".tar.gz"))
96 (sha256
97 (base32
98 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
99 (build-system cargo-build-system)
100 (arguments
101 `(#:tests? #f ; Not all test files included.
102 #:cargo-inputs
103 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
104 ("rust-object" ,rust-object-0.17)
105 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
106 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
107 ("rust-gimli" ,rust-gimli-0.20)
108 ("rust-smallvec" ,rust-smallvec-1)
109 ("rust-lazycell" ,rust-lazycell-1.2))
110 #:cargo-development-inputs
111 (("rust-backtrace" ,rust-backtrace-0.3)
112 ("rust-clap" ,rust-clap-2)
113 ("rust-findshlibs" ,rust-findshlibs-0.5)
114 ("rust-memmap" ,rust-memmap-0.7)
115 ("rust-rustc-test" ,rust-rustc-test-0.3))))
116 (home-page "https://github.com/gimli-rs/addr2line")
117 (synopsis "Symbolication library written in Rust, using gimli")
118 (description
119 "This package provides a cross-platform symbolication library written in
120 Rust, using gimli.")
121 (license (list license:asl2.0 license:expat))))
122
123 (define-public rust-addr2line-0.9
124 (package
125 (inherit rust-addr2line-0.11)
126 (name "rust-addr2line")
127 (version "0.9.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "addr2line" version))
132 (file-name
133 (string-append name "-" version ".tar.gz"))
134 (sha256
135 (base32
136 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
137 (arguments
138 `(#:skip-build? #t
139 #:cargo-inputs
140 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
141 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
142 ("rust-gimli" ,rust-gimli-0.18)
143 ("rust-intervaltree" ,rust-intervaltree-0.2)
144 ("rust-lazycell" ,rust-lazycell-1.2)
145 ("rust-object" ,rust-object-0.12)
146 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
147 ("rust-smallvec" ,rust-smallvec-0.6))
148 #:cargo-development-inputs
149 (("rust-backtrace" ,rust-backtrace-0.3)
150 ("rust-clap" ,rust-clap-2)
151 ;("rust-findshlibs" ,rust-findshlibs-0.4)
152 ("rust-memmap" ,rust-memmap-0.7)
153 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
154
155 (define-public rust-adler32-1
156 (package
157 (name "rust-adler32")
158 (version "1.1.0")
159 (source
160 (origin
161 (method url-fetch)
162 (uri (crate-uri "adler32" version))
163 (file-name
164 (string-append name "-" version ".crate"))
165 (sha256
166 (base32
167 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
168 (build-system cargo-build-system)
169 (arguments
170 `(#:cargo-inputs
171 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
172 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
173 #:cargo-development-inputs
174 (("rust-bencher" ,rust-bencher-0.1)
175 ("rust-rand" ,rust-rand-0.4))))
176 (home-page "https://github.com/remram44/adler32-rs")
177 (synopsis "Implementation of the Adler32 rolling hash algorithm")
178 (description
179 "This library is an implementation of the Adler32 rolling hash algorithm in
180 the Rust programming language.")
181 (license (list license:bsd-3
182 license:zlib))))
183
184 (define-public rust-afl-0.5
185 (package
186 (name "rust-afl")
187 (version "0.5.2")
188 (source
189 (origin
190 (method url-fetch)
191 (uri (crate-uri "afl" version))
192 (file-name
193 (string-append name "-" version ".tar.gz"))
194 (sha256
195 (base32
196 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:skip-build? #t
200 #:cargo-inputs
201 (("rust-rustc-version" ,rust-rustc-version-0.2)
202 ("rust-cc" ,rust-cc-1.0)
203 ("rust-xdg" ,rust-xdg-2.2)
204 ("rust-clap" ,rust-clap-2))))
205 (home-page "https://github.com/rust-fuzz/afl.rs")
206 (synopsis
207 "Fuzzing Rust code with american-fuzzy-lop")
208 (description
209 "Fuzz Rust code with american-fuzzy-lop.")
210 (license license:asl2.0)))
211
212 (define-public rust-afl-0.4
213 (package
214 (name "rust-afl")
215 (version "0.4.3")
216 (source
217 (origin
218 (method url-fetch)
219 (uri (crate-uri "afl" version))
220 (file-name
221 (string-append name "-" version ".tar.gz"))
222 (sha256
223 (base32
224 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
225 (build-system cargo-build-system)
226 (arguments
227 `(#:skip-build? #t
228 #:cargo-inputs
229 (("rust-cc" ,rust-cc-1.0)
230 ("rust-clap" ,rust-clap-2)
231 ("rust-rustc-version" ,rust-rustc-version-0.2)
232 ("rust-xdg" ,rust-xdg-2.2))))
233 (home-page "https://github.com/rust-fuzz/afl.rs")
234 (synopsis
235 "Fuzzing Rust code with american-fuzzy-lop")
236 (description
237 "Fuzz Rust code with american-fuzzy-lop.")
238 (license license:asl2.0)))
239
240 (define-public rust-aho-corasick-0.7
241 (package
242 (name "rust-aho-corasick")
243 (version "0.7.10")
244 (source
245 (origin
246 (method url-fetch)
247 (uri (crate-uri "aho-corasick" version))
248 (file-name
249 (string-append name "-" version ".tar.gz"))
250 (sha256
251 (base32
252 "1nka9509afjgal6lpymn8w2lq11dmjwxs8yjcmzys966if5l05l7"))))
253 (build-system cargo-build-system)
254 (arguments
255 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.3))
256 #:cargo-development-inputs
257 (("rust-doc-comment" ,rust-doc-comment-0.3))))
258 (home-page "https://github.com/BurntSushi/aho-corasick")
259 (synopsis "Fast multiple substring searching")
260 (description
261 "Fast multiple substring searching.")
262 (license (list license:unlicense license:expat))))
263
264 (define-public rust-aho-corasick-0.6
265 (package
266 (inherit rust-aho-corasick-0.7)
267 (name "rust-aho-corasick")
268 (version "0.6.10")
269 (source
270 (origin
271 (method url-fetch)
272 (uri (crate-uri "aho-corasick" version))
273 (file-name
274 (string-append name "-" version ".tar.gz"))
275 (sha256
276 (base32
277 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
278 (arguments
279 `(#:skip-build? #t
280 #:cargo-inputs
281 (("rust-memchr" ,rust-memchr-2.2))
282 #:cargo-development-inputs
283 (("rust-csv" ,rust-csv-1.1)
284 ("rust-docopt" ,rust-docopt-1.1)
285 ("rust-memmap" ,rust-memmap-0.6)
286 ("rust-quickcheck" ,rust-quickcheck-0.7)
287 ("rust-rand" ,rust-rand-0.5)
288 ("rust-serde" ,rust-serde-1.0)
289 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
290
291 (define-public rust-aho-corasick-0.5
292 (package
293 (inherit rust-aho-corasick-0.6)
294 (name "rust-aho-corasick")
295 (version "0.5.3")
296 (source
297 (origin
298 (method url-fetch)
299 (uri (crate-uri "aho-corasick" version))
300 (file-name
301 (string-append name "-" version ".tar.gz"))
302 (sha256
303 (base32
304 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
305 (arguments
306 `(#:cargo-inputs
307 (("rust-memchr" ,rust-memchr-0.1))
308 #:cargo-development-inputs
309 (("rust-csv" ,rust-csv-0.14)
310 ("rust-docopt" ,rust-docopt-0.6)
311 ("rust-memmap" ,rust-memmap-0.2)
312 ("rust-quickcheck" ,rust-quickcheck-0.2)
313 ("rust-rand" ,rust-rand-0.3)
314 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
315
316 (define-public rust-alga-0.9
317 (package
318 (name "rust-alga")
319 (version "0.9.3")
320 (source
321 (origin
322 (method url-fetch)
323 (uri (crate-uri "alga" version))
324 (file-name
325 (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32
328 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
329 (build-system cargo-build-system)
330 (arguments
331 `(#:cargo-inputs
332 (("rust-approx" ,rust-approx-0.3)
333 ("rust-decimal" ,rust-decimal-2.0)
334 ("rust-num-complex" ,rust-num-complex-0.2)
335 ("rust-num-traits" ,rust-num-traits-0.2))
336 #:cargo-development-inputs
337 (("rust-alga-derive" ,rust-alga-derive-0.9)
338 ("rust-quickcheck" ,rust-quickcheck-0.8))))
339 (home-page "https://github.com/rustsim/alga")
340 (synopsis "Abstract algebra for Rust")
341 (description "Alga aims to provide solid mathematical abstractions to
342 algebra-focused applications. It defines and organizes through trait
343 inheritance the basic building blocks of general algebraic structures.
344 Specific implementations of algebraic structure traits are left to other
345 crates. Higher-level traits for specialized domains of algebra (like linear
346 algebra) are also provided and will prove useful for applications that include
347 code that is generic with regard to the algebraic entity types.")
348 (license license:asl2.0)))
349
350 (define-public rust-alga-derive-0.9
351 (package
352 (name "rust-alga-derive")
353 (version "0.9.2")
354 (source
355 (origin
356 (method url-fetch)
357 (uri (crate-uri "alga-derive" version))
358 (file-name
359 (string-append name "-" version ".tar.gz"))
360 (sha256
361 (base32
362 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
363 (build-system cargo-build-system)
364 (arguments
365 `(#:cargo-inputs
366 (("rust-edit-distance" ,rust-edit-distance-2.1)
367 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
368 ("rust-quickcheck" ,rust-quickcheck-0.9)
369 ("rust-quote" ,rust-quote-1.0)
370 ("rust-syn" ,rust-syn-1.0))))
371 (home-page "https://github.com/rustsim/alga")
372 (synopsis "Dutomatic deriving of abstract algebra traits")
373 (description "Derive attribute for implementing algebraic traits from the
374 @code{alga} crate.")
375 (license license:asl2.0)))
376
377 (define-public rust-andrew-0.2
378 (package
379 (name "rust-andrew")
380 (version "0.2.1")
381 (source
382 (origin
383 (method url-fetch)
384 (uri (crate-uri "andrew" version))
385 (file-name
386 (string-append name "-" version ".tar.gz"))
387 (sha256
388 (base32
389 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
390 (build-system cargo-build-system)
391 (arguments
392 `(#:cargo-inputs
393 (("rust-bitflags" ,rust-bitflags-1)
394 ("rust-line-drawing" ,rust-line-drawing-0.7)
395 ("rust-rusttype" ,rust-rusttype-0.7)
396 ("rust-walkdir" ,rust-walkdir-2.2)
397 ("rust-xdg" ,rust-xdg-2.2)
398 ("rust-xml-rs" ,rust-xml-rs-0.8))
399 #:cargo-development-inputs
400 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
401 (inputs
402 `(("wayland" ,wayland)))
403 (home-page "https://github.com/trimental/andrew")
404 (synopsis "Provides convenient drawing of objects to buffers")
405 (description
406 "The @code{andrew} crate provides convenient drawing of objects such as
407 shapes, lines and text to buffers.")
408 (license license:expat)))
409
410 (define-public rust-android-glue-0.2
411 (package
412 (name "rust-android-glue")
413 (version "0.2.3")
414 (source
415 (origin
416 (method url-fetch)
417 (uri (crate-uri "android-glue" version))
418 (file-name
419 (string-append name "-" version ".tar.gz"))
420 (sha256
421 (base32
422 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
423 (build-system cargo-build-system)
424 (home-page "https://github.com/tomaka/android-rs-glue")
425 (synopsis "Glue for the Android JNI")
426 (description "This package provides the glue for the Android JNI.")
427 (license license:expat)))
428
429 (define-public rust-ansi-term-0.12
430 (package
431 (name "rust-ansi-term")
432 (version "0.12.1")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "ansi_term" version))
437 (file-name (string-append name "-" version ".crate"))
438 (sha256
439 (base32
440 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
441 (build-system cargo-build-system)
442 (arguments
443 `(#:cargo-inputs
444 (("rust-serde" ,rust-serde-1.0)
445 ("rust-winapi" ,rust-winapi-0.3))
446 #:cargo-development-inputs
447 (("rust-doc-comment" ,rust-doc-comment-0.3)
448 ("rust-regex" ,rust-regex-1)
449 ("rust-serde-json" ,rust-serde-json-1.0))))
450 (home-page "https://github.com/ogham/rust-ansi-term")
451 (synopsis "Library for ANSI terminal colours and styles")
452 (description
453 "This is a library for controlling colours and formatting, such as red bold
454 text or blue underlined text, on ANSI terminals.")
455 (license license:expat)))
456
457 (define-public rust-ansi-term-0.11
458 (package
459 (inherit rust-ansi-term-0.12)
460 (name "rust-ansi-term")
461 (version "0.11.0")
462 (source
463 (origin
464 (method url-fetch)
465 (uri (crate-uri "ansi_term" version))
466 (file-name (string-append name "-" version ".crate"))
467 (sha256
468 (base32
469 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
470 (arguments
471 `(#:skip-build? #t
472 #:cargo-inputs
473 (("rust-winapi" ,rust-winapi-0.3))))))
474
475 (define-public rust-antidote-1.0
476 (package
477 (name "rust-antidote")
478 (version "1.0.0")
479 (source
480 (origin
481 (method url-fetch)
482 (uri (crate-uri "antidote" version))
483 (file-name (string-append name "-" version ".crate"))
484 (sha256
485 (base32
486 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
487 (build-system cargo-build-system)
488 (home-page "https://github.com/sfackler/rust-antidote")
489 (synopsis "Poison-free Mutex and RwLock types")
490 (description
491 "These types expose identical APIs to the standard library @code{Mutex} and
492 @code{RwLock} except that they do not return @code{PoisonError}s.")
493 (license (list license:asl2.0
494 license:expat))))
495
496 (define-public rust-anyhow-1.0
497 (package
498 (name "rust-anyhow")
499 (version "1.0.26")
500 (source
501 (origin
502 (method url-fetch)
503 (uri (crate-uri "anyhow" version))
504 (file-name
505 (string-append name "-" version ".tar.gz"))
506 (sha256
507 (base32
508 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
509 (build-system cargo-build-system)
510 (arguments
511 `(#:skip-build? #t
512 #:cargo-development-inputs
513 (("rust-futures" ,rust-futures-0.3)
514 ("rust-rustversion" ,rust-rustversion-1.0)
515 ("rust-thiserror" ,rust-thiserror-1.0)
516 ("rust-trybuild" ,rust-trybuild-1.0))))
517 (home-page "https://github.com/dtolnay/anyhow")
518 (synopsis "Flexible concrete Error type")
519 (description "This package provides a flexible concrete Error type built on
520 @code{std::error::Error}.")
521 (license (list license:expat license:asl2.0))))
522
523 (define-public rust-aom-sys-0.1
524 (package
525 (name "rust-aom-sys")
526 (version "0.1.3")
527 (source
528 (origin
529 (method url-fetch)
530 (uri (crate-uri "aom-sys" version))
531 (file-name
532 (string-append name "-" version ".tar.gz"))
533 (sha256
534 (base32
535 "0ix3djcf84kk53h6fac73n7jc614745n7kbmikxwi3s73b6vzgsr"))))
536 (build-system cargo-build-system)
537 (arguments
538 `(;#:skip-build? #t
539 #:cargo-inputs
540 (("rust-bindgen" ,rust-bindgen-0.51)
541 ("rust-metadeps" ,rust-metadeps-1.1))
542 #:phases
543 (modify-phases %standard-phases
544 (add-after 'unpack 'set-environmental-variable
545 (lambda* (#:key inputs #:allow-other-keys)
546 (let ((clang (assoc-ref inputs "libclang")))
547 (setenv "LIBCLANG_PATH"
548 (string-append clang "/lib")))
549 #t)))))
550 (native-inputs
551 `(("pkg-config" ,pkg-config)))
552 (inputs
553 `(("libaom" ,libaom)
554 ("libclang" ,clang)
555 ("llvm" ,llvm)))
556 (home-page "https://github.com/rust-av/aom-rs")
557 (synopsis "FFI bindings to aom")
558 (description "This package provides FFI bindings to aom.")
559 (license license:expat)))
560
561 (define-public rust-approx-0.3
562 (package
563 (name "rust-approx")
564 (version "0.3.2")
565 (source
566 (origin
567 (method url-fetch)
568 (uri (crate-uri "approx" version))
569 (file-name
570 (string-append name "-" version ".tar.gz"))
571 (sha256
572 (base32
573 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
574 (build-system cargo-build-system)
575 (arguments
576 `(#:skip-build? #t
577 #:cargo-inputs
578 (("rust-num-complex" ,rust-num-complex-0.2)
579 ("rust-num-traits" ,rust-num-traits-0.2))))
580 (home-page "https://github.com/brendanzab/approx")
581 (synopsis
582 "Approximate floating point equality comparisons and assertions")
583 (description
584 "Approximate floating point equality comparisons and assertions.")
585 (license license:asl2.0)))
586
587 (define-public rust-approx-0.1
588 (package
589 (inherit rust-approx-0.3)
590 (name "rust-approx")
591 (version "0.1.1")
592 (source
593 (origin
594 (method url-fetch)
595 (uri (crate-uri "approx" version))
596 (file-name
597 (string-append name "-" version ".tar.gz"))
598 (sha256
599 (base32
600 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
601 (arguments '())))
602
603 (define-public rust-arbitrary-0.2
604 (package
605 (name "rust-arbitrary")
606 (version "0.2.0")
607 (source
608 (origin
609 (method url-fetch)
610 (uri (crate-uri "arbitrary" version))
611 (file-name
612 (string-append name "-" version ".tar.gz"))
613 (sha256
614 (base32
615 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))
616 (build-system cargo-build-system)
617 (home-page "https://github.com/nagisa/rust_arbitrary/")
618 (synopsis "Trait for generating structured data from unstructured data")
619 (description
620 "The trait for generating structured data from unstructured data.")
621 (license (list license:expat license:asl2.0))))
622
623 (define-public rust-arc-swap-0.4
624 (package
625 (name "rust-arc-swap")
626 (version "0.4.4")
627 (source
628 (origin
629 (method url-fetch)
630 (uri (crate-uri "arc-swap" version))
631 (file-name
632 (string-append name "-" version ".tar.gz"))
633 (sha256
634 (base32
635 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
636 (build-system cargo-build-system)
637 (arguments
638 `(#:cargo-development-inputs
639 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
640 ("rust-itertools" ,rust-itertools-0.8)
641 ("rust-model" ,rust-model-0.1)
642 ("rust-num-cpus" ,rust-num-cpus-1.11)
643 ("rust-once-cell" ,rust-once-cell-1.2)
644 ("rust-proptest" ,rust-proptest-0.8)
645 ("rust-version-sync" ,rust-version-sync-0.8))))
646 (home-page "https://github.com/vorner/arc-swap")
647 (synopsis "Atomically swappable Arc")
648 (description "This package provides an atomically swappable Arc.")
649 (license (list license:asl2.0 license:expat))))
650
651 (define-public rust-arc-swap-0.3
652 (package
653 (inherit rust-arc-swap-0.4)
654 (name "rust-arc-swap")
655 (version "0.3.11")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "arc-swap" version))
660 (file-name
661 (string-append name "-" version ".tar.gz"))
662 (sha256
663 (base32
664 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
665 (arguments
666 `(#:skip-build? #t
667 #:cargo-development-inputs
668 (("rust-crossbeam" ,rust-crossbeam-0.7)
669 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
670 ("rust-itertools" ,rust-itertools-0.8)
671 ("rust-lazy-static" ,rust-lazy-static-1)
672 ("rust-model" ,rust-model-0.1)
673 ("rust-num-cpus" ,rust-num-cpus-1.10)
674 ("rust-parking-lot" ,rust-parking-lot-0.8)
675 ("rust-proptest" ,rust-proptest-0.9)
676 ("rust-version-sync" ,rust-version-sync-0.8))))))
677
678 (define-public rust-arg-enum-proc-macro-0.3
679 (package
680 (name "rust-arg-enum-proc-macro")
681 (version "0.3.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "arg_enum_proc_macro" version))
686 (file-name
687 (string-append name "-" version ".tar.gz"))
688 (sha256
689 (base32
690 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
691 (build-system cargo-build-system)
692 (arguments
693 `(#:cargo-inputs
694 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
695 ("rust-syn" ,rust-syn-1.0)
696 ("rust-quote" ,rust-quote-1.0))))
697 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
698 (synopsis "Procedural macro compatible with clap arg_enum")
699 (description
700 "This package provides a procedural macro compatible with clap's
701 @code{arg_enum}.")
702 (license license:expat)))
703
704 (define-public rust-argon2rs-0.2
705 (package
706 (name "rust-argon2rs")
707 (version "0.2.5")
708 (source
709 (origin
710 (method url-fetch)
711 (uri (crate-uri "argon2rs" version))
712 (file-name
713 (string-append name "-" version ".tar.gz"))
714 (sha256
715 (base32
716 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
717 (build-system cargo-build-system)
718 (arguments
719 `(#:cargo-inputs
720 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
721 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
722 #:cargo-development-inputs
723 (("rust-cargon" ,rust-cargon-0.0))
724 #:phases
725 (modify-phases %standard-phases
726 (add-after 'unpack 'fix-cargo-toml
727 (lambda _
728 (substitute* "Cargo.toml"
729 (("\\{ path =.*,") "{"))
730 #t)))))
731 (home-page "https://github.com/bryant/argon2rs")
732 (synopsis "Rust password hashing library that runs on Argon2")
733 (description "This package provides a pure Rust password hashing library
734 that runs on Argon2.")
735 (license license:expat)))
736
737 (define-public rust-arrayref-0.3
738 (package
739 (name "rust-arrayref")
740 (version "0.3.5")
741 (source
742 (origin
743 (method url-fetch)
744 (uri (crate-uri "arrayref" version))
745 (file-name
746 (string-append name "-" version ".tar.gz"))
747 (sha256
748 (base32
749 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
750 (build-system cargo-build-system)
751 (arguments
752 `(#:skip-build? #t
753 #:cargo-development-inputs
754 (("rust-quickcheck" ,rust-quickcheck-0.6))))
755 (home-page "https://github.com/droundy/arrayref")
756 (synopsis "Macros to take array references of slices")
757 (description
758 "Macros to take array references of slices.")
759 (license license:bsd-2)))
760
761 (define-public rust-arrayvec-0.5
762 (package
763 (name "rust-arrayvec")
764 (version "0.5.1")
765 (source
766 (origin
767 (method url-fetch)
768 (uri (crate-uri "arrayvec" version))
769 (file-name
770 (string-append name "-" version ".tar.gz"))
771 (sha256
772 (base32
773 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
774 (build-system cargo-build-system)
775 (arguments
776 `(#:skip-build? #t
777 #:cargo-inputs
778 (("rust-serde" ,rust-serde-1.0))
779 #:cargo-development-inputs
780 (("rust-bencher" ,rust-bencher-0.1)
781 ("rust-matches" ,rust-matches-0.1)
782 ("rust-serde-test" ,rust-serde-test-1.0))))
783 (home-page "https://github.com/bluss/arrayvec")
784 (synopsis "Vector with fixed capacity")
785 (description
786 "This package provides a vector with fixed capacity, backed by an
787 array (it can be stored on the stack too). Implements fixed capacity
788 ArrayVec and ArrayString.")
789 (license (list license:expat license:asl2.0))))
790
791 (define-public rust-arrayvec-0.4
792 (package
793 (inherit rust-arrayvec-0.5)
794 (name "rust-arrayvec")
795 (version "0.4.12")
796 (source
797 (origin
798 (method url-fetch)
799 (uri (crate-uri "arrayvec" version))
800 (file-name
801 (string-append name "-" version ".tar.gz"))
802 (sha256
803 (base32
804 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
805 (arguments
806 `(#:skip-build? #t
807 #:cargo-inputs
808 (("rust-nodrop" ,rust-nodrop-0.1)
809 ("rust-serde" ,rust-serde-1.0))
810 #:cargo-development-inputs
811 (("rust-bencher" ,rust-bencher-0.1)
812 ("rust-matches" ,rust-matches-0.1)
813 ("rust-serde-test" ,rust-serde-test-1.0))))))
814
815 (define-public rust-ascii-1.0
816 (package
817 (name "rust-ascii")
818 (version "1.0.0")
819 (source
820 (origin
821 (method url-fetch)
822 (uri (crate-uri "ascii" version))
823 (file-name
824 (string-append name "-" version ".tar.gz"))
825 (sha256
826 (base32
827 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
828 (build-system cargo-build-system)
829 (arguments
830 `(#:skip-build? #t
831 #:cargo-inputs
832 (("rust-serde" ,rust-serde-1.0)
833 ("rust-serde-test" ,rust-serde-test-1.0))))
834 (home-page "https://github.com/tomprogrammer/rust-ascii")
835 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
836 (description
837 "A rust library that provides ASCII-only string and character types,
838 equivalent to the @code{char}, @code{str} and @code{String} types in the
839 standard library.")
840 (license (list license:asl2.0 license:expat))))
841
842 (define-public rust-ascii-0.9
843 (package
844 (inherit rust-ascii-1.0)
845 (name "rust-ascii")
846 (version "0.9.3")
847 (source
848 (origin
849 (method url-fetch)
850 (uri (crate-uri "ascii" version))
851 (file-name
852 (string-append name "-" version ".tar.gz"))
853 (sha256
854 (base32
855 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
856 (arguments
857 `(#:cargo-inputs
858 (("rust-quickcheck" ,rust-quickcheck-0.6)
859 ("rust-serde" ,rust-serde-1.0)
860 ("rust-serde-test" ,rust-serde-test-1.0))))))
861
862 (define-public rust-ascii-canvas-2
863 (package
864 (name "rust-ascii-canvas")
865 (version "2.0.0")
866 (source
867 (origin
868 (method url-fetch)
869 (uri (crate-uri "ascii-canvas" version))
870 (file-name (string-append name "-" version ".tar.gz"))
871 (sha256
872 (base32 "0a9s8vrbc5jr6ry5ygjyfqmbs9gyya1v6dsxzsczpai8z4nvg3pz"))))
873 (build-system cargo-build-system)
874 (arguments
875 `(#:skip-build? #t ;; TODO: failes due to an unresolved import
876 #:cargo-inputs
877 (("rust-term" ,rust-term-0.5))))
878 (home-page "https://github.com/nikomatsakis/ascii-canvas")
879 (synopsis "Simple canvas for drawing lines and styled text and emitting to
880 the terminal")
881 (description "@code{ASCII} canvas is a simple Rust library that allows you
882 to draw lines and colored text and then write them to the terminal. It uses
883 the term library to handle the ANSI nonsense and hence it works on Windows,
884 Mac, and Unix.")
885 (license (list license:asl2.0 license:expat))))
886
887 (define-public rust-assert-cli-0.6
888 (package
889 (name "rust-assert-cli")
890 (version "0.6.3")
891 (source
892 (origin
893 (method url-fetch)
894 (uri (crate-uri "assert-cli" version))
895 (file-name (string-append name "-" version ".tar.gz"))
896 (sha256
897 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
898 (build-system cargo-build-system)
899 (arguments
900 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
901 #:cargo-inputs
902 (("rust-colored" ,rust-colored-1.9)
903 ("rust-difference" ,rust-difference-2.0)
904 ("rust-environment" ,rust-environment-0.1)
905 ("rust-failure" ,rust-failure-0.1)
906 ("rust-failure-derive" ,rust-failure-derive-0.1)
907 ("rust-serde-json" ,rust-serde-json-1.0))
908 #:cargo-development-inputs
909 (("rust-docmatic" ,rust-docmatic-0.1))))
910 (home-page "https://github.com/assert-rs/assert_cli")
911 (synopsis "Test CLI Applications")
912 (description "This package helps testing CLI Applications.")
913 (license (list license:expat license:asl2.0))))
914
915 (define-public rust-assert-matches-1.3
916 (package
917 (name "rust-assert-matches")
918 (version "1.3.0")
919 (source
920 (origin
921 (method url-fetch)
922 (uri (crate-uri "assert_matches" version))
923 (file-name
924 (string-append name "-" version ".tar.gz"))
925 (sha256
926 (base32
927 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
928 (build-system cargo-build-system)
929 (home-page "https://github.com/murarth/assert_matches")
930 (synopsis "Asserts that a value matches a pattern")
931 (description
932 "This package asserts that a value matches a pattern in Rust.")
933 (license (list license:expat license:asl2.0))))
934
935 (define-public rust-aster-0.41
936 (package
937 (name "rust-aster")
938 (version "0.41.0")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "aster" version))
943 (file-name
944 (string-append name "-" version ".tar.gz"))
945 (sha256
946 (base32
947 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
948 (build-system cargo-build-system)
949 (arguments
950 `(#:skip-build? #t
951 #:cargo-inputs
952 (("rust-clippy" ,rust-clippy-0.0)
953 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
954 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
955 (home-page "https://github.com/serde-rs/aster")
956 (synopsis "Libsyntax ast builder")
957 (description "This package provides a libsyntax ast builder.")
958 (license (list license:expat license:asl2.0))))
959
960 (define-public rust-atty-0.2
961 (package
962 (name "rust-atty")
963 (version "0.2.14")
964 (source
965 (origin
966 (method url-fetch)
967 (uri (crate-uri "atty" version))
968 (file-name (string-append name "-" version ".crate"))
969 (sha256
970 (base32
971 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
972 (build-system cargo-build-system)
973 (arguments
974 `(#:skip-build? #t
975 #:cargo-inputs
976 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
977 ("rust-libc" ,rust-libc-0.2)
978 ("rust-winapi" ,rust-winapi-0.3))))
979 (home-page "https://github.com/softprops/atty")
980 (synopsis "Simple interface for querying atty")
981 (description
982 "This package provides a simple interface for querying atty.")
983 (license license:expat)))
984
985 (define-public rust-autocfg-1.0
986 (package
987 (name "rust-autocfg")
988 (version "1.0.0")
989 (source
990 (origin
991 (method url-fetch)
992 (uri (crate-uri "autocfg" version))
993 (file-name
994 (string-append name "-" version ".tar.gz"))
995 (sha256
996 (base32
997 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
998 (build-system cargo-build-system)
999 (home-page "https://github.com/cuviper/autocfg")
1000 (synopsis
1001 "Automatic cfg for Rust compiler features")
1002 (description
1003 "Automatic cfg for Rust compiler features.")
1004 (license (list license:asl2.0 license:expat))))
1005
1006 (define-public rust-autocfg-0.1
1007 (package
1008 (inherit rust-autocfg-1.0)
1009 (name "rust-autocfg")
1010 (version "0.1.7")
1011 (source
1012 (origin
1013 (method url-fetch)
1014 (uri (crate-uri "autocfg" version))
1015 (file-name (string-append name "-" version ".crate"))
1016 (sha256
1017 (base32
1018 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
1019 (arguments '(#:skip-build? #t))))
1020
1021 (define-public rust-average-0.9
1022 (package
1023 (name "rust-average")
1024 (version "0.9.4")
1025 (source
1026 (origin
1027 (method url-fetch)
1028 (uri (crate-uri "average" version))
1029 (file-name (string-append name "-" version ".tar.gz"))
1030 (sha256
1031 (base32
1032 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
1033 (build-system cargo-build-system)
1034 (arguments
1035 `(#:cargo-inputs
1036 (("rust-conv" ,rust-conv-0.3)
1037 ("rust-float-ord" ,rust-float-ord-0.2)
1038 ("rust-num-integer" ,rust-num-integer-0.1)
1039 ("rust-num-traits" ,rust-num-traits-0.2)
1040 ("rust-serde" ,rust-serde-1.0)
1041 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
1042 ("rust-serde-derive" ,rust-serde-derive-1.0))
1043 #:cargo-development-inputs
1044 (("rust-bencher" ,rust-bencher-0.1)
1045 ("rust-quantiles" ,rust-quantiles-0.7)
1046 ("rust-rand" ,rust-rand-0.6)
1047 ("rust-serde-json" ,rust-serde-json-1.0)
1048 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
1049 (home-page "https://github.com/vks/average")
1050 (synopsis "Calculate statistics iteratively")
1051 (description "This crate provides for calculating statistics iteratively
1052 in Rust.")
1053 (license (list license:asl2.0 license:expat))))
1054
1055 (define-public rust-backtrace-0.3
1056 (package
1057 (name "rust-backtrace")
1058 (version "0.3.46")
1059 (source
1060 (origin
1061 (method url-fetch)
1062 (uri (crate-uri "backtrace" version))
1063 (file-name
1064 (string-append name "-" version ".tar.gz"))
1065 (sha256
1066 (base32
1067 "17hh1vrhfd01qpjilrdpy7q0lf2j2qv36achpg37q92rff4r5rmi"))))
1068 (build-system cargo-build-system)
1069 (arguments
1070 `(#:skip-build? #t
1071 #:cargo-inputs
1072 (("rust-addr2line" ,rust-addr2line-0.11)
1073 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
1074 ("rust-cfg-if" ,rust-cfg-if-0.1)
1075 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1076 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1077 ("rust-findshlibs" ,rust-findshlibs-0.5)
1078 ("rust-goblin" ,rust-goblin-0.2)
1079 ("rust-libc" ,rust-libc-0.2)
1080 ("rust-memmap" ,rust-memmap-0.7)
1081 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1082 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1083 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1084 ("rust-serde" ,rust-serde-1.0)
1085 ("rust-winapi" ,rust-winapi-0.3))))
1086 (home-page "https://github.com/rust-lang/backtrace-rs")
1087 (synopsis
1088 "Acquire a stack trace (backtrace) at runtime in a Rust program")
1089 (description
1090 "This package provides a library to acquire a stack
1091 trace (backtrace) at runtime in a Rust program.")
1092 (license (list license:asl2.0 license:expat))))
1093
1094 (define-public rust-backtrace-sys-0.1
1095 (package
1096 (name "rust-backtrace-sys")
1097 (version "0.1.35")
1098 (source
1099 (origin
1100 (method url-fetch)
1101 (uri (crate-uri "backtrace-sys" version))
1102 (file-name (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "066iviphi72mx9hd3njzsplk5v45jhi10mrccbbyij391ahsps3x"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-libc" ,rust-libc-0.2)
1110 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1111 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
1112 ("rust-cc" ,rust-cc-1.0))))
1113 (home-page "https://github.com/rust-lang/backtrace-rs")
1114 (synopsis "Bindings to the libbacktrace gcc library")
1115 (description
1116 "This package provides bindings to the libbacktrace gcc library.")
1117 (license (list license:asl2.0
1118 license:expat))))
1119
1120 (define-public rust-base64-0.11
1121 (package
1122 (name "rust-base64")
1123 (version "0.11.0")
1124 (source
1125 (origin
1126 (method url-fetch)
1127 (uri (crate-uri "base64" version))
1128 (file-name
1129 (string-append name "-" version ".tar.gz"))
1130 (sha256
1131 (base32
1132 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
1133 (build-system cargo-build-system)
1134 (arguments
1135 `(#:cargo-development-inputs
1136 (("rust-criterion" ,rust-criterion-0.3)
1137 ("rust-doc-comment" ,rust-doc-comment-0.3)
1138 ("rust-rand" ,rust-rand-0.6))))
1139 (home-page "https://github.com/marshallpierce/rust-base64")
1140 (synopsis "Encodes and decodes base64 as bytes or utf8")
1141 (description
1142 "This package encodes and decodes base64 as bytes or utf8.")
1143 (license (list license:expat license:asl2.0))))
1144
1145 (define-public rust-base64-0.10
1146 (package
1147 (inherit rust-base64-0.11)
1148 (name "rust-base64")
1149 (version "0.10.1")
1150 (source
1151 (origin
1152 (method url-fetch)
1153 (uri (crate-uri "base64" version))
1154 (file-name
1155 (string-append name "-" version ".tar.gz"))
1156 (sha256
1157 (base32
1158 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
1159 (arguments
1160 `(#:cargo-inputs
1161 (("rust-byteorder" ,rust-byteorder-1.3))
1162 #:cargo-development-inputs
1163 (("rust-criterion" ,rust-criterion-0.2)
1164 ("rust-rand" ,rust-rand-0.4))))))
1165
1166 (define-public rust-base64-0.9
1167 (package
1168 (inherit rust-base64-0.11)
1169 (name "rust-base64")
1170 (version "0.9.3")
1171 (source
1172 (origin
1173 (method url-fetch)
1174 (uri (crate-uri "base64" version))
1175 (file-name (string-append name "-" version ".tar.gz"))
1176 (sha256
1177 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-byteorder" ,rust-byteorder-1.3)
1181 ("rust-safemem" ,rust-safemem-0.3))
1182 #:cargo-development-inputs
1183 (("rust-rand" ,rust-rand-0.4))))))
1184
1185 (define-public rust-base-x-0.2
1186 (package
1187 (name "rust-base-x")
1188 (version "0.2.6")
1189 (source
1190 (origin
1191 (method url-fetch)
1192 (uri (crate-uri "base-x" version))
1193 (file-name (string-append name "-" version ".crate"))
1194 (sha256
1195 (base32
1196 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
1197 (build-system cargo-build-system)
1198 (arguments
1199 `(#:skip-build? #t
1200 #:cargo-development-inputs
1201 (("rust-bencher" ,rust-bencher-0.1)
1202 ("rust-json" ,rust-json-0.11)
1203 ("rust-rand" ,rust-rand-0.3))))
1204 (home-page "https://github.com/OrKoN/base-x-rs")
1205 (synopsis "Encode/decode any base")
1206 (description "This library provides for encoding and decoding any base.")
1207 (license license:expat)))
1208
1209 (define-public rust-bencher-0.1
1210 (package
1211 (name "rust-bencher")
1212 (version "0.1.5")
1213 (source
1214 (origin
1215 (method url-fetch)
1216 (uri (crate-uri "bencher" version))
1217 (file-name (string-append name "-" version ".crate"))
1218 (sha256
1219 (base32
1220 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
1221 (build-system cargo-build-system)
1222 (home-page "https://github.com/bluss/bencher/")
1223 (synopsis "Port of the libtest benchmark runner to Rust stable")
1224 (description "This package provides a port of the libtest (unstable Rust)
1225 benchmark runner to Rust stable releases. Supports running benchmarks and
1226 filtering based on the name. Benchmark execution works exactly the same way
1227 and no more (caveat: black_box is still missing!).")
1228 (license (list license:asl2.0
1229 license:expat))))
1230
1231 (define-public rust-better-panic-0.2
1232 (package
1233 (name "rust-better-panic")
1234 (version "0.2.0")
1235 (source
1236 (origin
1237 (method url-fetch)
1238 (uri (crate-uri "better-panic" version))
1239 (file-name
1240 (string-append name "-" version ".tar.gz"))
1241 (sha256
1242 (base32
1243 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
1244 (build-system cargo-build-system)
1245 (arguments
1246 `(#:cargo-inputs
1247 (("rust-backtrace" ,rust-backtrace-0.3)
1248 ("rust-console" ,rust-console-0.9)
1249 ("rust-syntect" ,rust-syntect-3.3))))
1250 (home-page "https://github.com/mitsuhiko/better-panic")
1251 (synopsis "Pretty backtraces inspired by Python's tracebacks")
1252 (description
1253 "This package provides pretty panic backtraces inspired by Python's
1254 tracebacks.")
1255 (license (list license:expat license:asl2.0))))
1256
1257 (define-public rust-bincode-1.2
1258 (package
1259 (name "rust-bincode")
1260 (version "1.2.1")
1261 (source
1262 (origin
1263 (method url-fetch)
1264 (uri (crate-uri "bincode" version))
1265 (file-name
1266 (string-append name "-" version ".tar.gz"))
1267 (sha256
1268 (base32
1269 "1gvxm3n67xv1874fwxmnlircdlphlk1hcw75ykrrnw9l2nky4lsp"))))
1270 (build-system cargo-build-system)
1271 (arguments
1272 `(#:cargo-inputs
1273 (("rust-serde" ,rust-serde-1.0)
1274 ("rust-byteorder" ,rust-byteorder-1.3))
1275 #:cargo-development-inputs
1276 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1277 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1278 (home-page "https://github.com/servo/bincode")
1279 (synopsis
1280 "Binary serialization/deserialization strategy")
1281 (description
1282 "This package provides a binary serialization/deserialization strategy
1283 that uses Serde for transforming structs into bytes and vice versa!")
1284 (license license:expat)))
1285
1286 (define-public rust-bincode-1.1
1287 (package
1288 (inherit rust-bincode-1.2)
1289 (name "rust-bincode")
1290 (version "1.1.4")
1291 (source
1292 (origin
1293 (method url-fetch)
1294 (uri (crate-uri "bincode" version))
1295 (file-name
1296 (string-append name "-" version ".tar.gz"))
1297 (sha256
1298 (base32
1299 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
1300 (arguments
1301 `(#:skip-build? #t
1302 #:cargo-inputs
1303 (("rust-autocfg" ,rust-autocfg-0.1)
1304 ("rust-byteorder" ,rust-byteorder-1.3)
1305 ("rust-serde" ,rust-serde-1.0))
1306 #:cargo-development-inputs
1307 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
1308 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
1309
1310 (define-public rust-bindgen-0.52
1311 (package
1312 (name "rust-bindgen")
1313 (version "0.52.0")
1314 (source
1315 (origin
1316 (method url-fetch)
1317 (uri (crate-uri "bindgen" version))
1318 (file-name
1319 (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-shlex" ,rust-shlex-0.1)
1327 ("rust-cfg-if" ,rust-cfg-if-0.1)
1328 ("rust-peeking-take-while"
1329 ,rust-peeking-take-while-0.1)
1330 ("rust-clang-sys" ,rust-clang-sys-0.28)
1331 ("rust-cexpr" ,rust-cexpr-0.3)
1332 ("rust-log" ,rust-log-0.4)
1333 ("rust-env-logger" ,rust-env-logger-0.7)
1334 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1335 ("rust-quote" ,rust-quote-1.0)
1336 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1337 ("rust-bitflags" ,rust-bitflags-1)
1338 ("rust-lazycell" ,rust-lazycell-1.2)
1339 ("rust-regex" ,rust-regex-1)
1340 ("rust-lazy-static" ,rust-lazy-static-1)
1341 ("rust-clap" ,rust-clap-2)
1342 ("rust-which" ,rust-which-3.1))
1343 #:cargo-development-inputs
1344 (("rust-clap" ,rust-clap-2)
1345 ("rust-diff" ,rust-diff-0.1)
1346 ("rust-shlex" ,rust-shlex-0.1))
1347 #:phases
1348 (modify-phases %standard-phases
1349 (add-after 'unpack 'set-environmental-variable
1350 (lambda* (#:key inputs #:allow-other-keys)
1351 (let ((clang (assoc-ref inputs "libclang")))
1352 (setenv "LIBCLANG_PATH"
1353 (string-append clang "/lib")))
1354 #t)))))
1355 (inputs
1356 `(("libclang" ,clang)))
1357 (home-page "https://rust-lang.github.io/rust-bindgen/")
1358 (synopsis
1359 "Automatically generates Rust FFI bindings to C and C++ libraries")
1360 (description
1361 "Automatically generates Rust FFI bindings to C and C++ libraries.")
1362 (license license:bsd-3)))
1363
1364 (define-public rust-bindgen-0.51
1365 (package
1366 (inherit rust-bindgen-0.52)
1367 (name "rust-bindgen")
1368 (version "0.51.1")
1369 (source
1370 (origin
1371 (method url-fetch)
1372 (uri (crate-uri "bindgen" version))
1373 (file-name
1374 (string-append name "-" version ".tar.gz"))
1375 (sha256
1376 (base32
1377 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
1378 (arguments
1379 `(#:cargo-inputs
1380 (("rust-shlex" ,rust-shlex-0.1)
1381 ("rust-cfg-if" ,rust-cfg-if-0.1)
1382 ("rust-peeking-take-while"
1383 ,rust-peeking-take-while-0.1)
1384 ("rust-clang-sys" ,rust-clang-sys-0.28)
1385 ("rust-cexpr" ,rust-cexpr-0.3)
1386 ("rust-log" ,rust-log-0.4)
1387 ("rust-env-logger" ,rust-env-logger-0.6)
1388 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
1389 ("rust-quote" ,rust-quote-1.0)
1390 ("rust-rustc-hash" ,rust-rustc-hash-1.1)
1391 ("rust-bitflags" ,rust-bitflags-1)
1392 ("rust-regex" ,rust-regex-1)
1393 ("rust-lazy-static" ,rust-lazy-static-1)
1394 ("rust-clap" ,rust-clap-2)
1395 ("rust-which" ,rust-which-3.1))
1396 #:cargo-development-inputs
1397 (("rust-clap" ,rust-clap-2)
1398 ("rust-diff" ,rust-diff-0.1)
1399 ("rust-shlex" ,rust-shlex-0.1))))
1400 (inputs `())))
1401
1402 (define-public rust-bindgen-0.50
1403 (package
1404 (inherit rust-bindgen-0.51)
1405 (name "rust-bindgen")
1406 (version "0.50.1")
1407 (source
1408 (origin
1409 (method url-fetch)
1410 (uri (crate-uri "bindgen" version))
1411 (file-name
1412 (string-append name "-" version ".tar.gz"))
1413 (sha256
1414 (base32
1415 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
1416 (arguments
1417 `(#:cargo-inputs
1418 (("rust-bitflags" ,rust-bitflags-1)
1419 ("rust-cexpr" ,rust-cexpr-0.3)
1420 ("rust-cfg-if" ,rust-cfg-if-0.1)
1421 ("rust-clang-sys" ,rust-clang-sys-0.28)
1422 ("rust-clap" ,rust-clap-2)
1423 ("rust-env-logger" ,rust-env-logger-0.6)
1424 ("rust-fxhash" ,rust-fxhash-0.2)
1425 ("rust-lazy-static" ,rust-lazy-static-1)
1426 ("rust-log" ,rust-log-0.4)
1427 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1428 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1429 ("rust-quote" ,rust-quote-0.6)
1430 ("rust-regex" ,rust-regex-1)
1431 ("rust-shlex" ,rust-shlex-0.1)
1432 ("rust-which" ,rust-which-2.0))
1433 #:cargo-development-inputs
1434 (("rust-clap" ,rust-clap-2)
1435 ("rust-diff" ,rust-diff-0.1)
1436 ("rust-shlex" ,rust-shlex-0.1))))))
1437
1438 (define-public rust-bindgen-0.37
1439 (package
1440 (inherit rust-bindgen-0.50)
1441 (name "rust-bindgen")
1442 (version "0.37.4")
1443 (source
1444 (origin
1445 (method url-fetch)
1446 (uri (crate-uri "bindgen" version))
1447 (file-name
1448 (string-append name "-" version ".tar.gz"))
1449 (sha256
1450 (base32
1451 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
1452 (arguments
1453 `(#:skip-build? #t
1454 #:cargo-inputs
1455 (("rust-cfg-if" ,rust-cfg-if-0.1)
1456 ("rust-peeking-take-while"
1457 ,rust-peeking-take-while-0.1)
1458 ("rust-cexpr" ,rust-cexpr-0.2)
1459 ("rust-clang-sys" ,rust-clang-sys-0.23)
1460 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
1461 ("rust-log" ,rust-log-0.4)
1462 ("rust-env-logger" ,rust-env-logger-0.5)
1463 ("rust-quote" ,rust-quote-0.5)
1464 ("rust-which" ,rust-which-1.0)
1465 ("rust-regex" ,rust-regex-1)
1466 ("rust-lazy-static" ,rust-lazy-static-1)
1467 ("rust-clap" ,rust-clap-2))
1468 #:cargo-development-inputs
1469 (("rust-clap" ,rust-clap-2)
1470 ("rust-diff" ,rust-diff-0.1)
1471 ("rust-shlex" ,rust-shlex-0.1))))))
1472
1473 (define-public rust-bindgen-0.49
1474 (package/inherit rust-bindgen-0.50
1475 (name "rust-bindgen")
1476 (version "0.49.4")
1477 (source
1478 (origin
1479 (method url-fetch)
1480 (uri (crate-uri "bindgen" version))
1481 (file-name (string-append name "-" version ".tar.gz"))
1482 (sha256
1483 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
1484 (build-system cargo-build-system)
1485 (arguments
1486 `(#:cargo-inputs
1487 (("rust-bitflags" ,rust-bitflags-1)
1488 ("rust-cexpr" ,rust-cexpr-0.3)
1489 ("rust-cfg-if" ,rust-cfg-if-0.1)
1490 ("rust-clang-sys" ,rust-clang-sys-0.28)
1491 ("rust-clap" ,rust-clap-2)
1492 ("rust-env-logger" ,rust-env-logger-0.6)
1493 ("rust-fxhash" ,rust-fxhash-0.2)
1494 ("rust-lazy-static" ,rust-lazy-static-1)
1495 ("rust-log" ,rust-log-0.4)
1496 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1497 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1498 ("rust-quote" ,rust-quote-0.6)
1499 ("rust-regex" ,rust-regex-1)
1500 ("rust-shlex" ,rust-shlex-0.1)
1501 ("rust-which" ,rust-which-2.0))
1502 #:cargo-development-inputs
1503 (("rust-clap" ,rust-clap-2)
1504 ("rust-diff" ,rust-diff-0.1)
1505 ("rust-shlex" ,rust-shlex-0.1))))))
1506
1507 (define-public rust-bindgen-0.33
1508 (package
1509 (inherit rust-bindgen-0.50)
1510 (name "rust-bindgen")
1511 (version "0.33.2")
1512 (source
1513 (origin
1514 (method url-fetch)
1515 (uri (crate-uri "bindgen" version))
1516 (file-name
1517 (string-append name "-" version ".tar.gz"))
1518 (sha256
1519 (base32
1520 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1521 (build-system cargo-build-system)
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-cexpr" ,rust-cexpr-0.2)
1525 ("rust-cfg-if" ,rust-cfg-if-0.1)
1526 ("rust-clang-sys" ,rust-clang-sys-0.22)
1527 ("rust-clap" ,rust-clap-2)
1528 ("rust-env-logger" ,rust-env-logger-0.5)
1529 ("rust-lazy-static" ,rust-lazy-static-1)
1530 ("rust-log" ,rust-log-0.4)
1531 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1532 ("rust-quote" ,rust-quote-0.3)
1533 ("rust-regex" ,rust-regex-0.2)
1534 ("rust-which" ,rust-which-1.0))
1535 #:cargo-development-inputs
1536 (("rust-clap" ,rust-clap-2)
1537 ("rust-diff" ,rust-diff-0.1)
1538 ("rust-shlex" ,rust-shlex-0.1))))))
1539
1540 (define-public rust-bit-set-0.5
1541 (package
1542 (name "rust-bit-set")
1543 (version "0.5.1")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "bit-set" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1553 (build-system cargo-build-system)
1554 (arguments
1555 `(#:skip-build? #t
1556 #:cargo-inputs
1557 (("rust-bit-vec" ,rust-bit-vec-0.5))
1558 #:cargo-development-inputs
1559 (("rust-rand" ,rust-rand-0.4))))
1560 (home-page "https://github.com/contain-rs/bit-set")
1561 (synopsis "Set of bits")
1562 (description
1563 "This package provides a set of bits.")
1564 (license (list license:asl2.0 license:expat))))
1565
1566 (define-public rust-bit-vec-0.5
1567 (package
1568 (name "rust-bit-vec")
1569 (version "0.5.1")
1570 (source
1571 (origin
1572 (method url-fetch)
1573 (uri (crate-uri "bit-vec" version))
1574 (file-name
1575 (string-append name "-" version ".tar.gz"))
1576 (sha256
1577 (base32
1578 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1579 (build-system cargo-build-system)
1580 (arguments
1581 `(#:skip-build? #t
1582 #:cargo-inputs
1583 (("rust-serde" ,rust-serde-1.0))
1584 #:cargo-development-inputs
1585 (("rust-serde-json" ,rust-serde-json-1.0))))
1586 (home-page "https://github.com/contain-rs/bit-vec")
1587 (synopsis "Vector of bits")
1588 (description
1589 "This package provides a vector of bits.")
1590 (license (list license:expat license:asl2.0))))
1591
1592 (define-public rust-bitflags-1
1593 (package
1594 (name "rust-bitflags")
1595 (version "1.2.1")
1596 (source
1597 (origin
1598 (method url-fetch)
1599 (uri (crate-uri "bitflags" version))
1600 (file-name (string-append name "-" version ".crate"))
1601 (sha256
1602 (base32
1603 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1604 (build-system cargo-build-system)
1605 (home-page "https://github.com/bitflags/bitflags")
1606 (synopsis "Macro to generate structures which behave like bitflags")
1607 (description "This package provides a macro to generate structures which
1608 behave like a set of bitflags.")
1609 (license (list license:asl2.0
1610 license:expat))))
1611
1612 (define-public rust-bitflags-0.8
1613 (package
1614 (inherit rust-bitflags-1)
1615 (name "rust-bitflags")
1616 (version "0.8.2")
1617 (source
1618 (origin
1619 (method url-fetch)
1620 (uri (crate-uri "bitflags" version))
1621 (file-name
1622 (string-append name "-" version ".tar.gz"))
1623 (sha256
1624 (base32
1625 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1626
1627 (define-public rust-bitflags-0.7
1628 (package
1629 (inherit rust-bitflags-1)
1630 (name "rust-bitflags")
1631 (version "0.7.0")
1632 (source
1633 (origin
1634 (method url-fetch)
1635 (uri (crate-uri "bitflags" version))
1636 (file-name
1637 (string-append name "-" version ".tar.gz"))
1638 (sha256
1639 (base32
1640 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1641
1642 (define-public rust-bitflags-0.5
1643 (package
1644 (inherit rust-bitflags-1)
1645 (name "rust-bitflags")
1646 (version "0.5.0")
1647 (source
1648 (origin
1649 (method url-fetch)
1650 (uri (crate-uri "bitflags" version))
1651 (file-name (string-append name "-" version ".tar.gz"))
1652 (sha256
1653 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
1654
1655 (define-public rust-bitstream-io-0.8
1656 (package
1657 (name "rust-bitstream-io")
1658 (version "0.8.5")
1659 (source
1660 (origin
1661 (method url-fetch)
1662 (uri (crate-uri "bitstream-io" version))
1663 (file-name
1664 (string-append name "-" version ".tar.gz"))
1665 (sha256
1666 (base32
1667 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
1668 (build-system cargo-build-system)
1669 (arguments `(#:skip-build? #t))
1670 (home-page
1671 "https://github.com/tuffy/bitstream-io")
1672 (synopsis
1673 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1674 (description
1675 "Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.")
1676 (license (list license:expat license:asl2.0))))
1677
1678 (define-public rust-blake2-0.8
1679 (package
1680 (name "rust-blake2")
1681 (version "0.8.1")
1682 (source
1683 (origin
1684 (method url-fetch)
1685 (uri (crate-uri "blake2" version))
1686 (file-name
1687 (string-append name "-" version ".tar.gz"))
1688 (sha256
1689 (base32
1690 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1691 (build-system cargo-build-system)
1692 (arguments
1693 `(#:cargo-inputs
1694 (("rust-byte-tools" ,rust-byte-tools-0.3)
1695 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1696 ("rust-digest" ,rust-digest-0.8)
1697 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1698 #:cargo-development-inputs
1699 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1700 ("rust-digest" ,rust-digest-0.8)
1701 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1702 (home-page "https://github.com/RustCrypto/hashes")
1703 (synopsis "BLAKE2 hash functions")
1704 (description "This package provides BLAKE2 hash functions in Rust.")
1705 (license (list license:expat license:asl2.0))))
1706
1707 (define-public rust-blake2-rfc-0.2
1708 (package
1709 (name "rust-blake2-rfc")
1710 (version "0.2.18")
1711 (source
1712 (origin
1713 (method url-fetch)
1714 (uri (crate-uri "blake2-rfc" version))
1715 (file-name
1716 (string-append name "-" version ".tar.gz"))
1717 (sha256
1718 (base32
1719 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1720 (build-system cargo-build-system)
1721 (arguments
1722 `(#:skip-build? #t
1723 #:cargo-inputs
1724 (("rust-arrayvec" ,rust-arrayvec-0.4)
1725 ("rust-clippy" ,rust-clippy-0.0)
1726 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1727 #:cargo-development-inputs
1728 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1729 (home-page "https://github.com/cesarb/blake2-rfc")
1730 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1731 (description
1732 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1733 7693.")
1734 (license (list license:asl2.0 license:expat))))
1735
1736 (define-public rust-blake2b-simd-0.5
1737 (package
1738 (name "rust-blake2b-simd")
1739 (version "0.5.10")
1740 (source
1741 (origin
1742 (method url-fetch)
1743 (uri (crate-uri "blake2b-simd" version))
1744 (file-name
1745 (string-append name "-" version ".tar.gz"))
1746 (sha256
1747 (base32
1748 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1749 (build-system cargo-build-system)
1750 (arguments
1751 `(#:skip-build? #t
1752 #:cargo-inputs
1753 (("rust-arrayref" ,rust-arrayref-0.3)
1754 ("rust-arrayvec" ,rust-arrayvec-0.5)
1755 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1756 (home-page "https://github.com/oconnor663/blake2_simd")
1757 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1758 (description
1759 "This package provides a pure Rust implementation of the BLAKE2b and
1760 BLAKE2bp hash functions.")
1761 (license license:expat)))
1762
1763 (define-public rust-blas-sys-0.7
1764 (package
1765 (name "rust-blas-sys")
1766 (version "0.7.1")
1767 (source
1768 (origin
1769 (method url-fetch)
1770 (uri (crate-uri "blas-sys" version))
1771 (file-name (string-append name "-" version ".crate"))
1772 (sha256
1773 (base32
1774 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1775 (build-system cargo-build-system)
1776 (arguments
1777 `(#:skip-build? #t
1778 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1779 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1780 (synopsis "Bindings to BLAS (Fortran)")
1781 (description
1782 "Ths package provides bindings to BLAS (Fortran).")
1783 (license (list license:asl2.0
1784 license:expat))))
1785
1786 (define-public rust-blobby-0.1
1787 (package
1788 (name "rust-blobby")
1789 (version "0.1.2")
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (crate-uri "blobby" version))
1794 (file-name
1795 (string-append name "-" version ".tar.gz"))
1796 (sha256
1797 (base32
1798 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1799 (build-system cargo-build-system)
1800 (arguments
1801 `(#:skip-build? #t
1802 #:cargo-inputs
1803 (("rust-byteorder" ,rust-byteorder-1.3))
1804 #:cargo-development-inputs
1805 (("rust-byteorder" ,rust-byteorder-1.3)
1806 ("rust-hex" ,rust-hex-0.3))))
1807 (home-page "https://github.com/RustCrypto/utils")
1808 (synopsis "Iterator over simple binary blob storage")
1809 (description
1810 "Iterator over simple binary blob storage.")
1811 (license (list license:asl2.0 license:expat))))
1812
1813 (define-public rust-block-0.1
1814 (package
1815 (name "rust-block")
1816 (version "0.1.6")
1817 (source
1818 (origin
1819 (method url-fetch)
1820 (uri (crate-uri "block" version))
1821 (file-name
1822 (string-append name "-" version ".tar.gz"))
1823 (sha256
1824 (base32
1825 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1826 (build-system cargo-build-system)
1827 (arguments
1828 `(#:skip-build? #t
1829 #:cargo-development-inputs
1830 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1831 (home-page "http://github.com/SSheldon/rust-block")
1832 (synopsis "Rust interface for Apple's C language extension of blocks")
1833 (description "This package provides a rust interface for Apple's C language
1834 extension of blocks.")
1835 (license license:expat)))
1836
1837 (define-public rust-block-buffer-0.7
1838 (package
1839 (name "rust-block-buffer")
1840 (version "0.7.3")
1841 (source
1842 (origin
1843 (method url-fetch)
1844 (uri (crate-uri "block-buffer" version))
1845 (file-name
1846 (string-append name "-" version ".tar.gz"))
1847 (sha256
1848 (base32
1849 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1850 (build-system cargo-build-system)
1851 (arguments
1852 `(#:skip-build? #t
1853 #:cargo-inputs
1854 (("rust-block-padding" ,rust-block-padding-0.1)
1855 ("rust-byte-tools" ,rust-byte-tools-0.3)
1856 ("rust-byteorder" ,rust-byteorder-1.3)
1857 ("rust-generic-array" ,rust-generic-array-0.12))))
1858 (home-page "https://github.com/RustCrypto/utils")
1859 (synopsis "Fixed size buffer for block processing of data")
1860 (description
1861 "Fixed size buffer for block processing of data.")
1862 (license (list license:asl2.0 license:expat))))
1863
1864 (define-public rust-block-padding-0.1
1865 (package
1866 (name "rust-block-padding")
1867 (version "0.1.4")
1868 (source
1869 (origin
1870 (method url-fetch)
1871 (uri (crate-uri "block-padding" version))
1872 (file-name
1873 (string-append name "-" version ".tar.gz"))
1874 (sha256
1875 (base32
1876 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1877 (build-system cargo-build-system)
1878 (arguments
1879 `(#:skip-build? #t
1880 #:cargo-inputs
1881 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1882 (home-page "https://github.com/RustCrypto/utils")
1883 (synopsis "Padding and unpadding of messages divided into blocks")
1884 (description
1885 "Padding and unpadding of messages divided into blocks.")
1886 (license (list license:asl1.1 license:expat))))
1887
1888 (define-public rust-bresenham-0.1
1889 (package
1890 (name "rust-bresenham")
1891 (version "0.1.1")
1892 (source
1893 (origin
1894 (method url-fetch)
1895 (uri (crate-uri "bresenham" version))
1896 (file-name
1897 (string-append name "-" version ".tar.gz"))
1898 (sha256
1899 (base32
1900 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1901 (build-system cargo-build-system)
1902 (home-page "https://github.com/mbr/bresenham-rs")
1903 (synopsis
1904 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1905 (description
1906 "This package provides a fast, iterator-based integer-only implementation of
1907 Bresenham's line algorithm.")
1908 (license license:expat)))
1909
1910 (define-public rust-bstr-0.2
1911 (package
1912 (name "rust-bstr")
1913 (version "0.2.12")
1914 (source
1915 (origin
1916 (method url-fetch)
1917 (uri (crate-uri "bstr" version))
1918 (file-name
1919 (string-append name "-" version ".tar.gz"))
1920 (sha256
1921 (base32
1922 "0hazfback6i2k3vhhwyj8h46id3y58zxqh22pz46hj9r1zayd298"))))
1923 (build-system cargo-build-system)
1924 (arguments
1925 `(#:skip-build? #t
1926 #:cargo-inputs
1927 (("rust-lazy-static" ,rust-lazy-static-1)
1928 ("rust-memchr" ,rust-memchr-2.2)
1929 ("rust-regex-automata" ,rust-regex-automata-0.1)
1930 ("rust-serde" ,rust-serde-1.0))
1931 #:cargo-development-inputs
1932 (("rust-quickcheck" ,rust-quickcheck-0.8)
1933 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1934 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1935 (home-page "https://github.com/BurntSushi/bstr")
1936 (synopsis
1937 "String type that is not required to be valid UTF-8")
1938 (description
1939 "This package provides a string type that is not required to be valid
1940 UTF-8.")
1941 (license (list license:expat license:asl2.0))))
1942
1943 (define-public rust-bstr-0.1
1944 (package
1945 (inherit rust-bstr-0.2)
1946 (name "rust-bstr")
1947 (version "0.1.4")
1948 (source
1949 (origin
1950 (method url-fetch)
1951 (uri (crate-uri "bstr" version))
1952 (file-name
1953 (string-append name "-" version ".tar.gz"))
1954 (sha256
1955 (base32
1956 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1957
1958 (define-public rust-bumpalo-3
1959 (package
1960 (name "rust-bumpalo")
1961 (version "3.2.1")
1962 (source
1963 (origin
1964 (method url-fetch)
1965 (uri (crate-uri "bumpalo" version))
1966 (file-name
1967 (string-append name "-" version ".tar.gz"))
1968 (sha256
1969 (base32
1970 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
1971 (build-system cargo-build-system)
1972 (arguments
1973 `(#:tests? #f ; cargo_readme_up_to_date test fails
1974 #:cargo-development-inputs
1975 (("rust-criterion" ,rust-criterion-0.3)
1976 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1977 (home-page "https://github.com/fitzgen/bumpalo")
1978 (synopsis "Fast bump allocation arena for Rust")
1979 (description
1980 "This package provides a fast bump allocation arena for Rust.")
1981 (license (list license:asl2.0 license:expat))))
1982
1983 (define-public rust-bumpalo-2.5
1984 (package
1985 (inherit rust-bumpalo-3)
1986 (name "rust-bumpalo")
1987 (version "2.5.0")
1988 (source
1989 (origin
1990 (method url-fetch)
1991 (uri (crate-uri "bumpalo" version))
1992 (file-name
1993 (string-append name "-" version ".tar.gz"))
1994 (sha256
1995 (base32
1996 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1997 (arguments
1998 `(#:skip-build? #t
1999 #:cargo-development-inputs
2000 (("rust-criterion" ,rust-criterion-0.2)
2001 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
2002
2003 (define-public rust-byte-tools-0.3
2004 (package
2005 (name "rust-byte-tools")
2006 (version "0.3.1")
2007 (source
2008 (origin
2009 (method url-fetch)
2010 (uri (crate-uri "byte-tools" version))
2011 (file-name
2012 (string-append name "-" version ".tar.gz"))
2013 (sha256
2014 (base32
2015 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
2016 (build-system cargo-build-system)
2017 (arguments `(#:skip-build? #t))
2018 (home-page "https://github.com/RustCrypto/utils")
2019 (synopsis "Bytes related utility functions")
2020 (description "Bytes related utility functions.")
2021 (license (list license:asl2.0 license:expat))))
2022
2023 (define-public rust-bytecount-0.5
2024 (package
2025 (name "rust-bytecount")
2026 (version "0.5.1")
2027 (source
2028 (origin
2029 (method url-fetch)
2030 (uri (crate-uri "bytecount" version))
2031 (file-name
2032 (string-append name "-" version ".tar.gz"))
2033 (sha256
2034 (base32
2035 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
2036 (build-system cargo-build-system)
2037 (arguments
2038 `(#:skip-build? #t
2039 #:cargo-inputs
2040 (("rust-packed-simd" ,rust-packed-simd-0.3))
2041 #:cargo-development-inputs
2042 (("rust-criterion" ,rust-criterion-0.2)
2043 ("rust-quickcheck" ,rust-quickcheck-0.8)
2044 ("rust-rand" ,rust-rand-0.4))))
2045 (home-page "https://github.com/llogiq/bytecount")
2046 (synopsis "Count occurrences of a given byte")
2047 (description
2048 "Count occurrences of a given byte, or the number of UTF-8 code points,
2049 in a byte slice, fast.")
2050 (license (list license:asl2.0 license:expat))))
2051
2052 (define-public rust-bytecount-0.4
2053 (package
2054 (name "rust-bytecount")
2055 (version "0.4.0")
2056 (source
2057 (origin
2058 (method url-fetch)
2059 (uri (crate-uri "bytecount" version))
2060 (file-name
2061 (string-append name "-" version ".tar.gz"))
2062 (sha256
2063 (base32
2064 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
2065 (build-system cargo-build-system)
2066 (arguments
2067 `(#:cargo-inputs
2068 (("rust-packed-simd" ,rust-packed-simd-0.3))
2069 #:cargo-development-inputs
2070 (("rust-criterion" ,rust-criterion-0.2)
2071 ("rust-quickcheck" ,rust-quickcheck-0.6)
2072 ("rust-rand" ,rust-rand-0.4))))
2073 (home-page "https://github.com/llogiq/bytecount")
2074 (synopsis "Counting bytes really fast")
2075 (description
2076 "This package counts occurrences of a given byte, or the number of UTF-8
2077 code points, in a byte slice, fast.")
2078 (license (list license:asl2.0 license:expat))))
2079
2080 (define-public rust-byteorder-1.3
2081 (package
2082 (name "rust-byteorder")
2083 (version "1.3.4")
2084 (source
2085 (origin
2086 (method url-fetch)
2087 (uri (crate-uri "byteorder" version))
2088 (file-name
2089 (string-append name "-" version ".tar.gz"))
2090 (sha256
2091 (base32
2092 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
2093 (build-system cargo-build-system)
2094 (arguments
2095 `(#:cargo-development-inputs
2096 (("rust-doc-comment" ,rust-doc-comment-0.3)
2097 ("rust-quickcheck" ,rust-quickcheck-0.8)
2098 ("rust-rand" ,rust-rand-0.6))))
2099 (home-page
2100 "https://github.com/BurntSushi/byteorder")
2101 (synopsis
2102 "Reading/writing numbers in big-endian and little-endian")
2103 (description
2104 "Library for reading/writing numbers in big-endian and
2105 little-endian.")
2106 (license (list license:expat license:unlicense))))
2107
2108 (define-public rust-byteorder-0.5
2109 (package
2110 (inherit rust-byteorder-1.3)
2111 (name "rust-byteorder")
2112 (version "0.5.3")
2113 (source
2114 (origin
2115 (method url-fetch)
2116 (uri (crate-uri "byteorder" version))
2117 (file-name
2118 (string-append name "-" version ".tar.gz"))
2119 (sha256
2120 (base32
2121 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
2122 (arguments
2123 `(#:tests? #f
2124 #:cargo-development-inputs
2125 (("rust-quickcheck" ,rust-quickcheck-0.2)
2126 ("rust-rand" ,rust-rand-0.3))))))
2127
2128 (define-public rust-bytes-0.5
2129 (package
2130 (name "rust-bytes")
2131 (version "0.5.4")
2132 (source
2133 (origin
2134 (method url-fetch)
2135 (uri (crate-uri "bytes" version))
2136 (file-name (string-append name "-" version ".tar.gz"))
2137 (sha256
2138 (base32 "1q9r7si1l8vndg4n2ny2nv833ghp5vyqzk5indb9rmhd5ibaq2hk"))))
2139 (build-system cargo-build-system)
2140 (arguments
2141 `(#:skip-build? #t ;; FIXME requires Raus >= 1.39
2142 #:cargo-inputs
2143 (("rust-serde" ,rust-serde-1.0))
2144 #:cargo-development-inputs
2145 (("rust-loom" ,rust-loom-0.2)
2146 ("rust-serde-test" ,rust-serde-test-1.0))))
2147 (home-page "https://github.com/tokio-rs/bytes")
2148 (synopsis "Types and traits for working with bytes")
2149 (description "Types and traits for working with bytes.")
2150 (license license:expat)))
2151
2152 (define-public rust-bytes-0.4
2153 (package/inherit rust-bytes-0.5
2154 (name "rust-bytes")
2155 (version "0.4.12")
2156 (source
2157 (origin
2158 (method url-fetch)
2159 (uri (crate-uri "bytes" version))
2160 (file-name
2161 (string-append name "-" version ".tar.gz"))
2162 (sha256
2163 (base32
2164 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
2165 (build-system cargo-build-system)
2166 (arguments
2167 `(#:skip-build? #t
2168 #:cargo-inputs
2169 (("rust-byteorder" ,rust-byteorder-1.3)
2170 ("rust-either" ,rust-either-1.5)
2171 ("rust-iovec" ,rust-iovec-0.1)
2172 ("rust-serde" ,rust-serde-1.0))
2173 #:cargo-development-inputs
2174 (("rust-serde-test" ,rust-serde-test-1.0))))))
2175
2176 (define-public rust-bytes-0.3
2177 (package
2178 (inherit rust-bytes-0.4)
2179 (name "rust-bytes")
2180 (version "0.3.0")
2181 (source
2182 (origin
2183 (method url-fetch)
2184 (uri (crate-uri "bytes" version))
2185 (file-name
2186 (string-append name "-" version ".tar.gz"))
2187 (sha256
2188 (base32
2189 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
2190 (arguments
2191 `(#:tests? #f ; Tests not distributed in crate.
2192 #:cargo-development-inputs
2193 (("rust-rand" ,rust-rand-0.3))))))
2194
2195 (define-public rust-bzip2-0.3
2196 (package
2197 (name "rust-bzip2")
2198 (version "0.3.3")
2199 (source
2200 (origin
2201 (method url-fetch)
2202 (uri (crate-uri "bzip2" version))
2203 (file-name
2204 (string-append name "-" version ".tar.gz"))
2205 (sha256
2206 (base32
2207 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
2208 (build-system cargo-build-system)
2209 (arguments
2210 `(#:cargo-inputs
2211 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
2212 ("rust-futures" ,rust-futures-0.1)
2213 ("rust-libc" ,rust-libc-0.2)
2214 ("rust-tokio-io" ,rust-tokio-io-0.1))
2215 #:cargo-development-inputs
2216 (("rust-partial-io" ,rust-partial-io-0.2)
2217 ("rust-quickcheck" ,rust-quickcheck-0.4)
2218 ("rust-rand" ,rust-rand-0.3)
2219 ("rust-tokio-core" ,rust-tokio-core-0.1))))
2220 (home-page "https://github.com/alexcrichton/bzip2-rs")
2221 (synopsis
2222 "Rust bindings to libbzip2 for bzip2 compression and decompression")
2223 (description
2224 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
2225 exposed as Reader/Writer streams.")
2226 (license (list license:expat license:asl2.0))))
2227
2228 (define-public rust-bzip2-sys-0.1
2229 (package
2230 (name "rust-bzip2-sys")
2231 (version "0.1.7")
2232 (source
2233 (origin
2234 (method url-fetch)
2235 (uri (crate-uri "bzip2-sys" version))
2236 (file-name
2237 (string-append name "-" version ".tar.gz"))
2238 (sha256
2239 (base32
2240 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
2241 (modules '((guix build utils)))
2242 (snippet
2243 '(begin
2244 (delete-file-recursively "bzip2-1.0.6")
2245 (delete-file "build.rs")
2246 ;; Inspired by Debian's patch.
2247 (with-output-to-file "build.rs"
2248 (lambda _
2249 (format #t "fn main() {~@
2250 println!(\"cargo:rustc-link-lib=bz2\");~@
2251 }~%")))
2252 #t))))
2253 (build-system cargo-build-system)
2254 (arguments
2255 `(#:cargo-inputs
2256 (("rust-libc" ,rust-libc-0.2)
2257 ("rust-cc" ,rust-cc-1.0))))
2258 (home-page "https://github.com/alexcrichton/bzip2-rs")
2259 (synopsis "Rust bindings to libbzip2")
2260 (description
2261 "Bindings to @code{libbzip2} for bzip2 compression and decompression
2262 exposed as Reader/Writer streams.")
2263 (license (list license:expat license:asl2.0))))
2264
2265 (define-public rust-c2-chacha-0.2
2266 (package
2267 (name "rust-c2-chacha")
2268 (version "0.2.2")
2269 (source
2270 (origin
2271 (method url-fetch)
2272 (uri (crate-uri "c2-chacha" version))
2273 (file-name
2274 (string-append name "-" version ".tar.gz"))
2275 (sha256
2276 (base32
2277 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
2278 (build-system cargo-build-system)
2279 (arguments
2280 `(#:skip-build? #t
2281 #:cargo-inputs
2282 (("rust-byteorder" ,rust-byteorder-1.3)
2283 ("rust-lazy-static" ,rust-lazy-static-1)
2284 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
2285 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
2286 #:cargo-development-inputs
2287 (("rust-hex-literal" ,rust-hex-literal-0.2))))
2288 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
2289 (synopsis "The ChaCha family of stream ciphers")
2290 (description
2291 "The ChaCha family of stream ciphers.")
2292 (license (list license:asl2.0 license:expat))))
2293
2294 (define-public rust-cairo-rs-0.8
2295 (package
2296 (name "rust-cairo-rs")
2297 (version "0.8.1")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "cairo-rs" version))
2302 (file-name
2303 (string-append name "-" version ".tar.gz"))
2304 (sha256
2305 (base32
2306 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
2307 (build-system cargo-build-system)
2308 (arguments
2309 `(#:cargo-inputs
2310 (("rust-bitflags" ,rust-bitflags-1)
2311 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2312 ("rust-glib" ,rust-glib-0.9)
2313 ("rust-glib-sys" ,rust-glib-sys-0.9)
2314 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2315 ("rust-libc" ,rust-libc-0.2))
2316 #:cargo-development-inputs
2317 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
2318 ("rust-tempfile" ,rust-tempfile-3))))
2319 (inputs
2320 `(("cairo" ,cairo)))
2321 (home-page "https://gtk-rs.org/")
2322 (synopsis "Rust bindings for the Cairo library")
2323 (description
2324 "Rust bindings for the Cairo library.")
2325 (license license:expat)))
2326
2327 (define-public rust-cairo-rs-0.7
2328 (package
2329 (inherit rust-cairo-rs-0.8)
2330 (name "rust-cairo-rs")
2331 (version "0.7.1")
2332 (source
2333 (origin
2334 (method url-fetch)
2335 (uri (crate-uri "cairo-rs" version))
2336 (file-name
2337 (string-append name "-" version ".tar.gz"))
2338 (sha256
2339 (base32
2340 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
2341 (arguments
2342 `(#:cargo-inputs
2343 (("rust-bitflags" ,rust-bitflags-1)
2344 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
2345 ("rust-glib" ,rust-glib-0.8)
2346 ("rust-glib-sys" ,rust-glib-sys-0.9)
2347 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
2348 ("rust-libc" ,rust-libc-0.2)
2349 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
2350 #:cargo-development-inputs
2351 (("rust-tempfile" ,rust-tempfile-3))))))
2352
2353 (define-public rust-cairo-sys-rs-0.9
2354 (package
2355 (name "rust-cairo-sys-rs")
2356 (version "0.9.2")
2357 (source
2358 (origin
2359 (method url-fetch)
2360 (uri (crate-uri "cairo-sys-rs" version))
2361 (file-name
2362 (string-append name "-" version ".tar.gz"))
2363 (sha256
2364 (base32
2365 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
2366 (build-system cargo-build-system)
2367 (arguments
2368 `(#:cargo-inputs
2369 (("rust-glib-sys" ,rust-glib-sys-0.9)
2370 ("rust-libc" ,rust-libc-0.2)
2371 ("rust-winapi" ,rust-winapi-0.3)
2372 ("rust-x11" ,rust-x11-2)
2373 ("rust-pkg-config" ,rust-pkg-config-0.3))))
2374 (inputs
2375 `(("cairo" ,cairo)))
2376 (home-page "https://gtk-rs.org/")
2377 (synopsis "FFI bindings to libcairo")
2378 (description "This package provides FFI bindings to libcairo.")
2379 (license license:expat)))
2380
2381 (define-public rust-calloop-0.4
2382 (package
2383 (name "rust-calloop")
2384 (version "0.4.4")
2385 (source
2386 (origin
2387 (method url-fetch)
2388 (uri (crate-uri "calloop" version))
2389 (file-name
2390 (string-append name "-" version ".tar.gz"))
2391 (sha256
2392 (base32
2393 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
2394 (modules '((guix build utils)))
2395 (snippet
2396 '(begin
2397 (substitute* "Cargo.toml"
2398 (("=1.0.0") "^1.0.0"))
2399 #t))))
2400 (build-system cargo-build-system)
2401 (arguments
2402 `(#:cargo-inputs
2403 (("rust-mio" ,rust-mio-0.6)
2404 ("rust-mio-extras" ,rust-mio-extras-2)
2405 ("rust-nix" ,rust-nix-0.14))
2406 #:cargo-development-inputs
2407 (("rust-lazycell" ,rust-lazycell-1.2))))
2408 (home-page "https://github.com/Smithay/calloop")
2409 (synopsis "Callback-based event loop")
2410 (description
2411 "This package provides a callback-based event loop")
2412 (license license:expat)))
2413
2414 (define-public rust-capnp-0.10
2415 (package
2416 (name "rust-capnp")
2417 (version "0.10.3")
2418 (source
2419 (origin
2420 (method url-fetch)
2421 (uri (crate-uri "capnp" version))
2422 (file-name (string-append name "-" version ".tar.gz"))
2423 (sha256
2424 (base32 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
2425 (build-system cargo-build-system)
2426 (arguments
2427 `(#:cargo-inputs
2428 (("rust-futures" ,rust-futures-0.1)
2429 ("rust-quickcheck" ,rust-quickcheck-0.2))
2430 #:cargo-development-inputs
2431 (("rust-quickcheck" ,rust-quickcheck-0.2))))
2432 (home-page "https://github.com/capnproto/capnproto-rust")
2433 (synopsis "Runtime library for Cap'n Proto data encoding")
2434 (description "This package provides a runtime library for Cap'n Proto data
2435 encoding.")
2436 (license license:expat)))
2437
2438 (define-public rust-capnp-futures-0.10
2439 (package
2440 (name "rust-capnp-futures")
2441 (version "0.10.1")
2442 (source
2443 (origin
2444 (method url-fetch)
2445 (uri (crate-uri "capnp-futures" version))
2446 (file-name (string-append name "-" version ".tar.gz"))
2447 (sha256
2448 (base32 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
2449 (build-system cargo-build-system)
2450 (arguments
2451 `(#:cargo-inputs
2452 (("rust-capnp" ,rust-capnp-0.10)
2453 ("rust-futures" ,rust-futures-0.1))
2454 #:cargo-development-inputs
2455 (("rust-capnp" ,rust-capnp-0.10)
2456 ("rust-quickcheck" ,rust-quickcheck-0.2))))
2457 (home-page "https://github.com/capnproto/capnproto-rust")
2458 (synopsis "Async serialization for Cap'n Proto messages")
2459 (description "This package provides async serialization for Cap'n Proto
2460 messages.")
2461 (license license:expat)))
2462
2463 (define-public rust-capnp-rpc-0.10
2464 (package
2465 (name "rust-capnp-rpc")
2466 (version "0.10.0")
2467 (source
2468 (origin
2469 (method url-fetch)
2470 (uri (crate-uri "capnp-rpc" version))
2471 (file-name (string-append name "-" version ".tar.gz"))
2472 (sha256
2473 (base32 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
2474 (build-system cargo-build-system)
2475 (native-inputs
2476 `(("capnproto" ,capnproto)))
2477 (arguments
2478 `(#:cargo-inputs
2479 (("rust-capnp" ,rust-capnp-0.10)
2480 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
2481 ("rust-futures" ,rust-futures-0.1))
2482 #:cargo-development-inputs
2483 (("rust-capnpc" ,rust-capnpc-0.10))))
2484 (home-page "https://github.com/capnproto/capnproto-rust")
2485 (synopsis "Cap'n Proto remote procedure call protocol implementation")
2486 (description "This package provides an implementation of the Cap'n Proto
2487 remote procedure call protocol")
2488 (license license:expat)))
2489
2490 (define-public rust-capnpc-0.10
2491 (package
2492 (name "rust-capnpc")
2493 (version "0.10.2")
2494 (source
2495 (origin
2496 (method url-fetch)
2497 (uri (crate-uri "capnpc" version))
2498 (file-name (string-append name "-" version ".tar.gz"))
2499 (sha256
2500 (base32 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
2501 (build-system cargo-build-system)
2502 (arguments
2503 `(#:cargo-inputs (("rust-capnp" ,rust-capnp-0.10))))
2504 (home-page "https://github.com/capnproto/capnproto-rust")
2505 (synopsis "Cap'n Proto code generation")
2506 (description "Cap'n Proto code generation")
2507 (license license:expat)))
2508
2509 (define-public rust-caps-0.3
2510 (package
2511 (name "rust-caps")
2512 (version "0.3.3")
2513 (source
2514 (origin
2515 (method url-fetch)
2516 (uri (crate-uri "caps" version))
2517 (file-name
2518 (string-append name "-" version ".tar.gz"))
2519 (sha256
2520 (base32
2521 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
2522 (build-system cargo-build-system)
2523 (arguments
2524 `(#:skip-build? #t
2525 #:cargo-inputs
2526 (("rust-errno" ,rust-errno-0.2)
2527 ("rust-error-chain" ,rust-error-chain-0.12)
2528 ("rust-libc" ,rust-libc-0.2))))
2529 (home-page "https://github.com/lucab/caps-rs")
2530 (synopsis "Pure-Rust library to work with Linux capabilities")
2531 (description
2532 "This package provides a pure-Rust library to work with Linux
2533 capabilities")
2534 (license (list license:expat license:asl2.0))))
2535
2536 (define-public rust-cargo-metadata-0.9
2537 (package
2538 (name "rust-cargo-metadata")
2539 (version "0.9.1")
2540 (source
2541 (origin
2542 (method url-fetch)
2543 (uri (crate-uri "cargo_metadata" version))
2544 (file-name
2545 (string-append name "-" version ".tar.gz"))
2546 (sha256
2547 (base32
2548 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
2549 (build-system cargo-build-system)
2550 (arguments
2551 `(#:tests? #f
2552 #:cargo-inputs
2553 (("rust-semver" ,rust-semver-0.9)
2554 ("rust-serde" ,rust-serde-1.0)
2555 ("rust-serde-derive" ,rust-serde-derive-1.0)
2556 ("rust-serde-json" ,rust-serde-json-1.0))
2557 #:cargo-development-inputs
2558 (("rust-clap" ,rust-clap-2)
2559 ("rust-docopt" ,rust-docopt-1.1)
2560 ("rust-structopt" ,rust-structopt-0.2))))
2561 (home-page "https://github.com/oli-obk/cargo_metadata")
2562 (synopsis "Structured access to the output of `cargo metadata`")
2563 (description
2564 "This package provides structured access to the output of @code{cargo
2565 metadata}.")
2566 (license license:expat)))
2567
2568 (define-public rust-cargo-metadata-0.6
2569 (package
2570 (inherit rust-cargo-metadata-0.9)
2571 (name "rust-cargo-metadata")
2572 (version "0.6.4")
2573 (source
2574 (origin
2575 (method url-fetch)
2576 (uri (crate-uri "cargo_metadata" version))
2577 (file-name
2578 (string-append name "-" version ".tar.gz"))
2579 (sha256
2580 (base32
2581 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
2582 (arguments
2583 `(#:skip-build? #t
2584 #:cargo-inputs
2585 (("rust-error-chain" ,rust-error-chain-0.12)
2586 ("rust-semver" ,rust-semver-0.9)
2587 ("rust-serde" ,rust-serde-1.0)
2588 ("rust-serde-derive" ,rust-serde-derive-1.0)
2589 ("rust-serde-json" ,rust-serde-json-1.0))
2590 #:cargo-development-inputs
2591 (;("rust-docopt" ,rust-docopt-0.8)
2592 ("rust-clap" ,rust-clap-2))))))
2593
2594 (define-public rust-cargon-0.0
2595 (package
2596 (name "rust-cargon")
2597 (version "0.0.1")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "cargon" version))
2602 (file-name (string-append name "-" version ".crate"))
2603 (sha256
2604 (base32
2605 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
2606 (build-system cargo-build-system)
2607 (arguments
2608 `(#:cargo-inputs
2609 (("rust-gcc" ,rust-gcc-0.3))))
2610 (home-page "https://github.com/bryant/argon2rs")
2611 (synopsis "Thin wrapper around the Argon2 C library")
2612 (description
2613 "This package provides a thin wrapper around the Argon2 C library. It is
2614 used in argon2rs' bench suite.")
2615 (license license:wtfpl2)))
2616
2617 (define-public rust-cast-0.2
2618 (package
2619 (name "rust-cast")
2620 (version "0.2.3")
2621 (source
2622 (origin
2623 (method url-fetch)
2624 (uri (crate-uri "cast" version))
2625 (file-name
2626 (string-append name "-" version ".tar.gz"))
2627 (sha256
2628 (base32
2629 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
2630 (build-system cargo-build-system)
2631 (arguments
2632 `(#:skip-build? #t
2633 #:cargo-inputs
2634 (("rust-rustc-version" ,rust-rustc-version-0.2))
2635 #:cargo-development-inputs
2636 (("rust-quickcheck" ,rust-quickcheck-0.9))))
2637 (home-page "https://github.com/japaric/cast.rs")
2638 (synopsis
2639 "Ergonomic, checked cast functions for primitive types")
2640 (description
2641 "Ergonomic, checked cast functions for primitive types.")
2642 (license (list license:expat license:asl2.0))))
2643
2644 (define-public rust-cblas-sys-0.1
2645 (package
2646 (name "rust-cblas-sys")
2647 (version "0.1.4")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "cblas-sys" version))
2652 (file-name (string-append name "-" version ".crate"))
2653 (sha256
2654 (base32
2655 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
2656 (build-system cargo-build-system)
2657 (arguments
2658 `(#:skip-build? #t
2659 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2660 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
2661 (synopsis "Bindings to CBLAS (C)")
2662 (description
2663 "The package provides bindings to CBLAS (C).")
2664 (license (list license:asl2.0
2665 license:expat))))
2666
2667 (define-public rust-cc-1.0
2668 (package
2669 (name "rust-cc")
2670 (version "1.0.50")
2671 (source
2672 (origin
2673 (method url-fetch)
2674 (uri (crate-uri "cc" version))
2675 (file-name (string-append name "-" version ".crate"))
2676 (sha256
2677 (base32
2678 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
2679 (build-system cargo-build-system)
2680 (arguments
2681 `(#:skip-build? #t
2682 #:cargo-inputs
2683 (("rust-jobserver" ,rust-jobserver-0.1))
2684 #:cargo-development-inputs
2685 (("rust-tempfile" ,rust-tempfile-3))))
2686 (home-page "https://github.com/alexcrichton/cc-rs")
2687 (synopsis "Invoke the native C compiler")
2688 (description
2689 "This package provides a build-time dependency for Cargo build scripts to
2690 assist in invoking the native C compiler to compile native C code into a static
2691 archive to be linked into Rustcode.")
2692 (license (list license:asl2.0
2693 license:expat))))
2694
2695 (define-public rust-cexpr-0.3
2696 (package
2697 (name "rust-cexpr")
2698 (version "0.3.6")
2699 (source
2700 (origin
2701 (method url-fetch)
2702 (uri (crate-uri "cexpr" version))
2703 (file-name
2704 (string-append name "-" version ".tar.gz"))
2705 (sha256
2706 (base32
2707 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
2708 (build-system cargo-build-system)
2709 (arguments
2710 `(#:skip-build? #t
2711 #:cargo-inputs
2712 (("rust-nom" ,rust-nom-4.2))
2713 #:cargo-development-inputs
2714 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2715 (home-page "https://github.com/jethrogb/rust-cexpr")
2716 (synopsis "C expression parser and evaluator")
2717 (description
2718 "This package provides a C expression parser and evaluator.")
2719 (license (list license:asl2.0 license:expat))))
2720
2721 (define-public rust-cexpr-0.2
2722 (package
2723 (inherit rust-cexpr-0.3)
2724 (name "rust-cexpr")
2725 (version "0.2.3")
2726 (source
2727 (origin
2728 (method url-fetch)
2729 (uri (crate-uri "cexpr" version))
2730 (file-name
2731 (string-append name "-" version ".tar.gz"))
2732 (sha256
2733 (base32
2734 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2735 (build-system cargo-build-system)
2736 (arguments
2737 `(#:cargo-inputs
2738 (("rust-nom" ,rust-nom-3))
2739 #:cargo-development-inputs
2740 (("rust-clang-sys" ,rust-clang-sys-0.11))
2741 #:phases
2742 (modify-phases %standard-phases
2743 (add-after 'unpack 'set-environmental-variable
2744 (lambda* (#:key inputs #:allow-other-keys)
2745 (let ((clang (assoc-ref inputs "libclang")))
2746 (setenv "LIBCLANG_PATH"
2747 (string-append clang "/lib")))
2748 #t)))))
2749 (inputs
2750 `(("libclang" ,clang)))))
2751
2752 (define-public rust-cfg-if-0.1
2753 (package
2754 (name "rust-cfg-if")
2755 (version "0.1.10")
2756 (source
2757 (origin
2758 (method url-fetch)
2759 (uri (crate-uri "cfg-if" version))
2760 (file-name (string-append name "-" version ".crate"))
2761 (sha256
2762 (base32
2763 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2764 (build-system cargo-build-system)
2765 (arguments
2766 `(#:skip-build? #t
2767 #:cargo-inputs
2768 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2769 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2770 (home-page "https://github.com/alexcrichton/cfg-if")
2771 (synopsis "Define an item depending on parameters")
2772 (description "This package provides a macro to ergonomically define an item
2773 depending on a large number of #[cfg] parameters. Structured like an
2774 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2775 (license (list license:asl2.0
2776 license:expat))))
2777
2778 (define-public rust-cgl-0.3
2779 (package
2780 (name "rust-cgl")
2781 (version "0.3.2")
2782 (source
2783 (origin
2784 (method url-fetch)
2785 (uri (crate-uri "cgl" version))
2786 (file-name
2787 (string-append name "-" version ".tar.gz"))
2788 (sha256
2789 (base32
2790 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2791 (build-system cargo-build-system)
2792 (arguments
2793 `(#:skip-build? #t ; only available on macOS
2794 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2795 (home-page "https://github.com/servo/cgl-rs")
2796 (synopsis "Rust bindings for CGL on Mac")
2797 (description "Rust bindings for CGL on Mac.")
2798 (license (list license:expat license:asl2.0))))
2799
2800 (define-public rust-cgl-0.2
2801 (package
2802 (inherit rust-cgl-0.3)
2803 (name "rust-cgl")
2804 (version "0.2.3")
2805 (source
2806 (origin
2807 (method url-fetch)
2808 (uri (crate-uri "cgl" version))
2809 (file-name
2810 (string-append name "-" version ".tar.gz"))
2811 (sha256
2812 (base32
2813 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2814 (arguments
2815 `(#:skip-build? #t ; only available on macOS
2816 #:cargo-inputs
2817 (("rust-gleam" ,rust-gleam-0.6)
2818 ("rust-libc" ,rust-libc-0.2))))))
2819
2820 (define-public rust-cgmath-0.17
2821 (package
2822 (name "rust-cgmath")
2823 (version "0.17.0")
2824 (source
2825 (origin
2826 (method url-fetch)
2827 (uri (crate-uri "cgmath" version))
2828 (file-name
2829 (string-append name "-" version ".tar.gz"))
2830 (sha256
2831 (base32
2832 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2833 (build-system cargo-build-system)
2834 (arguments
2835 `(#:skip-build? #t ; Crate won't build without glium.
2836 #:cargo-inputs
2837 (("rust-approx" ,rust-approx-0.3)
2838 ("rust-mint" ,rust-mint-0.5)
2839 ("rust-num-traits" ,rust-num-traits-0.2)
2840 ("rust-rand" ,rust-rand-0.6)
2841 ("rust-serde" ,rust-serde-1.0)
2842 ("rust-simd" ,rust-simd-0.2))
2843 #:cargo-development-inputs
2844 (;("rust-glium" ,rust-glium-0.23)
2845 ("rust-serde-json" ,rust-serde-json-1.0))))
2846 (home-page "https://github.com/brendanzab/cgmath")
2847 (synopsis "Linear algebra and mathematics library")
2848 (description
2849 "This package provides a linear algebra and mathematics library
2850 for computer graphics.")
2851 (license license:asl2.0)))
2852
2853 (define-public rust-cgmath-0.16
2854 (package
2855 (inherit rust-cgmath-0.17)
2856 (name "rust-cgmath")
2857 (version "0.16.1")
2858 (source
2859 (origin
2860 (method url-fetch)
2861 (uri (crate-uri "cgmath" version))
2862 (file-name
2863 (string-append name "-" version ".tar.gz"))
2864 (sha256
2865 (base32
2866 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2867 (arguments
2868 `(#:skip-build? #t ; Crate won't build without glium.
2869 #:cargo-inputs
2870 (("rust-approx" ,rust-approx-0.1)
2871 ("rust-mint" ,rust-mint-0.5)
2872 ("rust-num-traits" ,rust-num-traits-0.1)
2873 ("rust-rand" ,rust-rand-0.4)
2874 ("rust-serde" ,rust-serde-1.0)
2875 ("rust-simd" ,rust-simd-0.2))
2876 #:cargo-development-inputs
2877 (;("rust-glium" ,rust-glium-0.19)
2878 ("rust-serde-json" ,rust-serde-json-1.0))))))
2879
2880 (define-public rust-chrono-0.4
2881 (package
2882 (name "rust-chrono")
2883 (version "0.4.11")
2884 (source
2885 (origin
2886 (method url-fetch)
2887 (uri (crate-uri "chrono" version))
2888 (file-name
2889 (string-append name "-" version ".tar.gz"))
2890 (sha256
2891 (base32
2892 "1cmmxamkzzs36zncqjjr7qm7xkb6zyrkjslnlj3axdgqki84y2c0"))))
2893 (build-system cargo-build-system)
2894 (arguments
2895 `(#:skip-build? #t
2896 #:cargo-inputs
2897 (("rust-num-integer" ,rust-num-integer-0.1)
2898 ("rust-num-traits" ,rust-num-traits-0.2)
2899 ("rust-js-sys" ,rust-js-sys-0.3)
2900 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2901 ("rust-serde" ,rust-serde-1.0)
2902 ("rust-time" ,rust-time-0.1)
2903 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
2904 #:cargo-development-inputs
2905 (;("rust-bincode" ,rust-bincode-0.8)
2906 ("rust-criterion" ,rust-criterion-0.2)
2907 ("rust-doc-comment" ,rust-doc-comment-0.3)
2908 ("rust-num-iter" ,rust-num-iter-0.1)
2909 ("rust-serde-derive" ,rust-serde-derive-1.0)
2910 ("rust-serde-json" ,rust-serde-json-1.0)
2911 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2912 (home-page
2913 "https://github.com/chronotope/chrono")
2914 (synopsis "Date and time library for Rust")
2915 (description "Date and time library for Rust.")
2916 (license (list license:expat license:asl2.0))))
2917
2918 (define-public rust-ci-info-0.3
2919 (package
2920 (name "rust-ci-info")
2921 (version "0.3.1")
2922 (source
2923 (origin
2924 (method url-fetch)
2925 (uri (crate-uri "ci-info" version))
2926 (file-name
2927 (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32
2930 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2931 (build-system cargo-build-system)
2932 (arguments
2933 `(#:skip-build? #t
2934 #:cargo-inputs
2935 (("rust-serde" ,rust-serde-1.0)
2936 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2937 (home-page "https://github.com/sagiegurari/ci_info")
2938 (synopsis "Provides current CI environment information")
2939 (description
2940 "This package provides current CI environment information.")
2941 (license license:asl2.0)))
2942
2943 (define-public rust-clang-sys-0.28
2944 (package
2945 (name "rust-clang-sys")
2946 (version "0.28.1")
2947 (source
2948 (origin
2949 (method url-fetch)
2950 (uri (crate-uri "clang-sys" version))
2951 (file-name (string-append name "-" version ".tar.gz"))
2952 (sha256
2953 (base32
2954 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2955 (build-system cargo-build-system)
2956 (arguments
2957 `(#:cargo-inputs
2958 (("rust-glob" ,rust-glob-0.3)
2959 ("rust-libc" ,rust-libc-0.2)
2960 ("rust-libloading" ,rust-libloading-0.5))
2961 #:phases
2962 (modify-phases %standard-phases
2963 (add-after 'unpack 'set-environmental-variable
2964 (lambda* (#:key inputs #:allow-other-keys)
2965 (let ((clang (assoc-ref inputs "libclang")))
2966 (setenv "LIBCLANG_PATH"
2967 (string-append clang "/lib")))
2968 #t)))))
2969 (inputs
2970 `(("libclang" ,clang)))
2971 (home-page "https://github.com/KyleMayes/clang-sys")
2972 (synopsis "Rust bindings for libclang")
2973 (description
2974 "This package provides Rust bindings for @code{libclang}.")
2975 (license license:asl2.0)))
2976
2977 (define-public rust-clang-sys-0.26
2978 (package
2979 (inherit rust-clang-sys-0.28)
2980 (name "rust-clang-sys")
2981 (version "0.26.4")
2982 (source
2983 (origin
2984 (method url-fetch)
2985 (uri (crate-uri "clang-sys" version))
2986 (file-name (string-append name "-" version ".crate"))
2987 (sha256
2988 (base32
2989 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2990 (arguments
2991 `(#:cargo-inputs
2992 (("rust-glob" ,rust-glob-0.2)
2993 ("rust-libc" ,rust-libc-0.2)
2994 ("rust-libloading" ,rust-libloading-0.5))
2995 #:phases
2996 (modify-phases %standard-phases
2997 (add-after 'unpack 'set-environmental-variable
2998 (lambda* (#:key inputs #:allow-other-keys)
2999 (let ((clang (assoc-ref inputs "libclang")))
3000 (setenv "LIBCLANG_PATH"
3001 (string-append clang "/lib")))
3002 #t)))))))
3003
3004 (define-public rust-clang-sys-0.23
3005 (package
3006 (inherit rust-clang-sys-0.26)
3007 (name "rust-clang-sys")
3008 (version "0.23.0")
3009 (source
3010 (origin
3011 (method url-fetch)
3012 (uri (crate-uri "clang-sys" version))
3013 (file-name
3014 (string-append name "-" version ".tar.gz"))
3015 (sha256
3016 (base32
3017 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
3018
3019 (define-public rust-clang-sys-0.22
3020 (package
3021 (inherit rust-clang-sys-0.26)
3022 (name "rust-clang-sys")
3023 (version "0.22.0")
3024 (source
3025 (origin
3026 (method url-fetch)
3027 (uri (crate-uri "clang-sys" version))
3028 (file-name
3029 (string-append name "-" version ".tar.gz"))
3030 (sha256
3031 (base32
3032 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
3033 (build-system cargo-build-system)
3034 (arguments
3035 `(#:cargo-inputs
3036 (("rust-clippy" ,rust-clippy-0.0)
3037 ("rust-glob" ,rust-glob-0.2)
3038 ("rust-libc" ,rust-libc-0.2)
3039 ("rust-libloading" ,rust-libloading-0.5))
3040 #:phases
3041 (modify-phases %standard-phases
3042 (add-after 'unpack 'set-environmental-variable
3043 (lambda* (#:key inputs #:allow-other-keys)
3044 (let ((clang (assoc-ref inputs "libclang")))
3045 (setenv "LIBCLANG_PATH"
3046 (string-append clang "/lib")))
3047 #t)))))))
3048
3049 (define-public rust-clang-sys-0.11
3050 (package
3051 (inherit rust-clang-sys-0.22)
3052 (name "rust-clang-sys")
3053 (version "0.11.1")
3054 (source
3055 (origin
3056 (method url-fetch)
3057 (uri (crate-uri "clang-sys" version))
3058 (file-name
3059 (string-append name "-" version ".tar.gz"))
3060 (sha256
3061 (base32
3062 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
3063 (build-system cargo-build-system)
3064 (arguments
3065 `(#:cargo-inputs
3066 (("rust-bitflags" ,rust-bitflags-0.7)
3067 ("rust-clippy" ,rust-clippy-0.0)
3068 ("rust-glob" ,rust-glob-0.2)
3069 ("rust-lazy-static" ,rust-lazy-static-0.2)
3070 ("rust-libc" ,rust-libc-0.2)
3071 ("rust-libloading" ,rust-libloading-0.3))
3072 #:phases
3073 (modify-phases %standard-phases
3074 (add-after 'unpack 'set-environmental-variable
3075 (lambda* (#:key inputs #:allow-other-keys)
3076 (let ((clang (assoc-ref inputs "libclang")))
3077 (setenv "LIBCLANG_PATH"
3078 (string-append clang "/lib")))
3079 #t)))))))
3080
3081 (define-public rust-clap-2
3082 (package
3083 (name "rust-clap")
3084 (version "2.33.0")
3085 (source
3086 (origin
3087 (method url-fetch)
3088 (uri (crate-uri "clap" version))
3089 (file-name (string-append name "-" version ".crate"))
3090 (sha256
3091 (base32
3092 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
3093 (build-system cargo-build-system)
3094 (arguments
3095 `(#:cargo-inputs
3096 (("rust-ansi-term" ,rust-ansi-term-0.11)
3097 ("rust-atty" ,rust-atty-0.2)
3098 ("rust-bitflags" ,rust-bitflags-1)
3099 ("rust-clippy" ,rust-clippy-0.0)
3100 ("rust-strsim" ,rust-strsim-0.8)
3101 ("rust-term-size" ,rust-term-size-0.3)
3102 ("rust-textwrap" ,rust-textwrap-0.11)
3103 ("rust-unicode-width" ,rust-unicode-width-0.1)
3104 ("rust-vec-map" ,rust-vec-map-0.8)
3105 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
3106 #:cargo-development-inputs
3107 (("rust-lazy-static" ,rust-lazy-static-1)
3108 ("rust-regex" ,rust-regex-1)
3109 ("rust-version-sync" ,rust-version-sync-0.8))))
3110 (home-page "https://clap.rs/")
3111 (synopsis "Command Line Argument Parser")
3112 (description
3113 "This package provides a simple to use, efficient, and full-featured
3114 Command Line Argument Parser.")
3115 (license license:expat)))
3116
3117 (define-public rust-clicolors-control-1.0
3118 (package
3119 (name "rust-clicolors-control")
3120 (version "1.0.1")
3121 (source
3122 (origin
3123 (method url-fetch)
3124 (uri (crate-uri "clicolors-control" version))
3125 (file-name (string-append name "-" version ".crate"))
3126 (sha256
3127 (base32
3128 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
3129 (build-system cargo-build-system)
3130 (arguments
3131 `(#:skip-build? #t
3132 #:cargo-inputs
3133 (("rust-atty" ,rust-atty-0.2)
3134 ("rust-lazy-static" ,rust-lazy-static-1)
3135 ("rust-libc" ,rust-libc-0.2)
3136 ("rust-winapi" ,rust-winapi-0.3))))
3137 (home-page "https://github.com/mitsuhiko/clicolors-control")
3138 (synopsis "Common utility library to control CLI colorization")
3139 (description
3140 "This package provides a common utility library to control CLI
3141 colorization.")
3142 (license license:expat)))
3143
3144 (define-public rust-clipboard-win-2.1
3145 (package
3146 (name "rust-clipboard-win")
3147 (version "2.1.2")
3148 (source
3149 (origin
3150 (method url-fetch)
3151 (uri (crate-uri "clipboard-win" version))
3152 (file-name
3153 (string-append name "-" version ".tar.gz"))
3154 (sha256
3155 (base32
3156 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
3157 (build-system cargo-build-system)
3158 (arguments
3159 `(#:tests? #f ; Tests are for Windows.
3160 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
3161 (home-page "https://github.com/DoumanAsh/clipboard-win")
3162 (synopsis "Interact with Windows clipboard")
3163 (description
3164 "This package provides simple way to interact with Windows clipboard.")
3165 (license license:expat)))
3166
3167 (define-public rust-clippy-0.0
3168 (package
3169 (name "rust-clippy")
3170 (version "0.0.302")
3171 (source
3172 (origin
3173 (method url-fetch)
3174 (uri (crate-uri "clippy" version))
3175 (file-name
3176 (string-append name "-" version ".tar.gz"))
3177 (sha256
3178 (base32
3179 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
3180 (build-system cargo-build-system)
3181 (arguments
3182 `(#:skip-build? #t
3183 #:cargo-inputs
3184 (("rust-term" ,rust-term-0.5))))
3185 (home-page "https://github.com/rust-lang/rust-clippy")
3186 (synopsis
3187 "Lints to avoid common pitfalls in Rust")
3188 (description
3189 "This package provides a bunch of helpful lints to avoid common
3190 pitfalls in Rust.")
3191 (license (list license:expat license:asl2.0))))
3192
3193 (define-public rust-cloudabi-0.0
3194 (package
3195 (name "rust-cloudabi")
3196 (version "0.0.3")
3197 (source
3198 (origin
3199 (method url-fetch)
3200 (uri (crate-uri "cloudabi" version))
3201 (file-name (string-append name "-" version ".crate"))
3202 (sha256
3203 (base32
3204 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:skip-build? #t
3208 #:cargo-inputs
3209 (("rust-bitflags" ,rust-bitflags-1))))
3210 (home-page "https://nuxi.nl/cloudabi/")
3211 (synopsis "Low level interface to CloudABI")
3212 (description
3213 "Low level interface to CloudABI. Contains all syscalls and related types.")
3214 (license license:bsd-2)))
3215
3216 (define-public rust-cloudflare-zlib-sys-0.2
3217 (package
3218 (name "rust-cloudflare-zlib-sys")
3219 (version "0.2.0")
3220 (source
3221 (origin
3222 (method url-fetch)
3223 (uri (crate-uri "cloudflare-zlib-sys" version))
3224 (file-name
3225 (string-append name "-" version ".tar.gz"))
3226 (sha256
3227 (base32
3228 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
3229 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
3230 (build-system cargo-build-system)
3231 (arguments
3232 `(#:skip-build? #t
3233 #:cargo-inputs
3234 (("rust-cc" ,rust-cc-1.0))))
3235 (home-page "https://github.com/cloudflare/zlib")
3236 (synopsis
3237 "Cloudflare fork of zlib with massive performance improvements")
3238 (description
3239 "Cloudflare fork of zlib with massive performance improvements.")
3240 (license
3241 (list license:expat
3242 license:asl2.0
3243 license:zlib))))
3244
3245 (define-public rust-cmake-0.1
3246 (package
3247 (name "rust-cmake")
3248 (version "0.1.42")
3249 (source
3250 (origin
3251 (method url-fetch)
3252 (uri (crate-uri "cmake" version))
3253 (file-name (string-append name "-" version ".crate"))
3254 (sha256
3255 (base32
3256 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
3257 (build-system cargo-build-system)
3258 (arguments
3259 `(#:skip-build? #t
3260 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
3261 (home-page "https://github.com/alexcrichton/cmake-rs")
3262 (synopsis "Rust build dependency for running cmake")
3263 (description
3264 "This package provides a build dependency for running @code{cmake} to build
3265 a native library. The CMake executable is assumed to be @code{cmake} unless the
3266 CMAKE environmental variable is set.")
3267 (license (list license:asl2.0
3268 license:expat))))
3269
3270 (define-public rust-cocoa-0.19
3271 (package
3272 (name "rust-cocoa")
3273 (version "0.19.1")
3274 (source
3275 (origin
3276 (method url-fetch)
3277 (uri (crate-uri "cocoa" version))
3278 (file-name
3279 (string-append name "-" version ".tar.gz"))
3280 (sha256
3281 (base32
3282 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
3283 (build-system cargo-build-system)
3284 (arguments
3285 `(#:skip-build? #t ; only for macOS
3286 #:cargo-inputs
3287 (("rust-bitflags" ,rust-bitflags-1)
3288 ("rust-block" ,rust-block-0.1)
3289 ("rust-core-foundation" ,rust-core-foundation-0.6)
3290 ("rust-core-graphics" ,rust-core-graphics-0.17)
3291 ("rust-foreign-types" ,rust-foreign-types-0.3)
3292 ("rust-libc" ,rust-libc-0.2)
3293 ("rust-objc" ,rust-objc-0.2))))
3294 (home-page "https://github.com/servo/core-foundation-rs")
3295 (synopsis "Bindings to Cocoa for macOS")
3296 (description "Bindings to Cocoa for macOS.")
3297 (license (list license:expat license:asl2.0))))
3298
3299 (define-public rust-cocoa-0.18
3300 (package
3301 (inherit rust-cocoa-0.19)
3302 (name "rust-cocoa")
3303 (version "0.18.5")
3304 (source
3305 (origin
3306 (method url-fetch)
3307 (uri (crate-uri "cocoa" version))
3308 (file-name
3309 (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32
3312 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
3313
3314 (define-public rust-color-quant-1.0
3315 (package
3316 (name "rust-color-quant")
3317 (version "1.0.1")
3318 (source
3319 (origin
3320 (method url-fetch)
3321 (uri (crate-uri "color-quant" version))
3322 (file-name
3323 (string-append name "-" version ".tar.gz"))
3324 (sha256
3325 (base32
3326 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
3327 (build-system cargo-build-system)
3328 (home-page "https://github.com/PistonDevelopers/color_quant.git")
3329 (synopsis
3330 "Color quantization library to reduce n colors to 256 colors")
3331 (description
3332 "Color quantization library to reduce n colors to 256 colors.")
3333 (license license:expat)))
3334
3335 (define-public rust-colored-1.9
3336 (package
3337 (name "rust-colored")
3338 (version "1.9.3")
3339 (source
3340 (origin
3341 (method url-fetch)
3342 (uri (crate-uri "colored" version))
3343 (file-name
3344 (string-append name "-" version ".tar.gz"))
3345 (sha256
3346 (base32
3347 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
3348 (build-system cargo-build-system)
3349 (arguments
3350 `(#:skip-build? #t
3351 #:cargo-inputs
3352 (("rust-atty" ,rust-atty-0.2)
3353 ("rust-winapi" ,rust-winapi-0.3)
3354 ("rust-lazy-static" ,rust-lazy-static-1))
3355 #:cargo-development-inputs
3356 (("rust-ansi-term" ,rust-ansi-term-0.12)
3357 ;("rust-rspec" ,rust-rspec-1.0)
3358 )))
3359 (home-page "https://github.com/mackwic/colored")
3360 (synopsis "Add colors in your terminal")
3361 (description
3362 "The most simple way to add colors in your terminal.")
3363 (license license:mpl2.0)))
3364
3365 (define-public rust-colored-1.9.1
3366 (package/inherit rust-colored-1.9
3367 (name "rust-colored")
3368 (version "1.9.1")
3369 (source
3370 (origin
3371 (method url-fetch)
3372 (uri (crate-uri "colored" version))
3373 (file-name (string-append name "-" version ".tar.gz"))
3374 (sha256
3375 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))
3376 (build-system cargo-build-system)))
3377
3378 ;; This package requires features which are unavailable
3379 ;; on the stable releases of Rust.
3380 (define-public rust-compiler-builtins-0.1
3381 (package
3382 (name "rust-compiler-builtins")
3383 (version "0.1.26")
3384 (source
3385 (origin
3386 (method url-fetch)
3387 (uri (crate-uri "compiler_builtins" version))
3388 (file-name (string-append name "-" version ".crate"))
3389 (sha256
3390 (base32
3391 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
3392 (build-system cargo-build-system)
3393 (arguments
3394 `(#:skip-build? #t
3395 #:cargo-inputs
3396 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
3397 ("rust-cc" ,rust-cc-1.0))))
3398 (home-page "https://github.com/rust-lang/compiler-builtins")
3399 (synopsis "Compiler intrinsics used by the Rust compiler")
3400 (description
3401 "This package provides compiler intrinsics used by the Rust compiler. This
3402 package is primarily useful when building the @code{core} crate yourself and you
3403 need compiler-rt intrinsics.")
3404 (license (list license:asl2.0
3405 license:expat))))
3406
3407 (define-public rust-compiler-error-0.1
3408 (package
3409 (name "rust-compiler-error")
3410 (version "0.1.1")
3411 (source
3412 (origin
3413 (method url-fetch)
3414 (uri (crate-uri "compiler_error" version))
3415 (file-name
3416 (string-append name "-" version ".tar.gz"))
3417 (sha256
3418 (base32
3419 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
3420 (build-system cargo-build-system)
3421 (arguments '(#:skip-build? #t))
3422 (home-page "https://github.com/lu-zero/compiler_error")
3423 (synopsis "Triggerable compiler error")
3424 (description "This package provides a triggerable compiler error for Rust.")
3425 (license license:expat)))
3426
3427 (define-public rust-compiletest-rs-0.3
3428 (package
3429 (name "rust-compiletest-rs")
3430 (version "0.3.22")
3431 (source
3432 (origin
3433 (method url-fetch)
3434 (uri (crate-uri "compiletest-rs" version))
3435 (file-name
3436 (string-append name "-" version ".tar.gz"))
3437 (sha256
3438 (base32
3439 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
3440 (build-system cargo-build-system)
3441 (arguments
3442 `(#:skip-build? #t
3443 #:cargo-inputs
3444 (("rust-diff" ,rust-diff-0.1)
3445 ("rust-filetime" ,rust-filetime-0.2)
3446 ("rust-getopts" ,rust-getopts-0.2)
3447 ("rust-libc" ,rust-libc-0.2)
3448 ("rust-log" ,rust-log-0.4)
3449 ("rust-miow" ,rust-miow-0.3)
3450 ("rust-regex" ,rust-regex-1)
3451 ("rust-rustfix" ,rust-rustfix-0.4)
3452 ("rust-serde" ,rust-serde-1.0)
3453 ("rust-serde-derive" ,rust-serde-derive-1.0)
3454 ("rust-serde-json" ,rust-serde-json-1.0)
3455 ("rust-tempfile" ,rust-tempfile-3)
3456 ("rust-tester" ,rust-tester-0.5)
3457 ("rust-winapi" ,rust-winapi-0.3))))
3458 (home-page "https://github.com/laumann/compiletest-rs")
3459 (synopsis "Compiletest utility from the Rust compiler")
3460 (description
3461 "The compiletest utility from the Rust compiler as a standalone testing
3462 harness.")
3463 (license (list license:asl2.0 license:expat))))
3464
3465 (define-public rust-compiletest-rs-0.2
3466 (package
3467 (inherit rust-compiletest-rs-0.3)
3468 (name "rust-compiletest-rs")
3469 (version "0.2.10")
3470 (source
3471 (origin
3472 (method url-fetch)
3473 (uri (crate-uri "compiletest_rs" version))
3474 (file-name
3475 (string-append name "-" version ".tar.gz"))
3476 (sha256
3477 (base32
3478 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
3479 (arguments
3480 `(#:skip-build? #t
3481 #:cargo-inputs
3482 (("rust-log" ,rust-log-0.3)
3483 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3484 ("rust-tempdir" ,rust-tempdir-0.3))))))
3485
3486 (define-public rust-console-0.9
3487 (package
3488 (name "rust-console")
3489 (version "0.9.2")
3490 (source
3491 (origin
3492 (method url-fetch)
3493 (uri (crate-uri "console" version))
3494 (file-name
3495 (string-append name "-" version ".tar.gz"))
3496 (sha256
3497 (base32
3498 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
3499 (build-system cargo-build-system)
3500 (arguments
3501 `(#:cargo-inputs
3502 (("rust-unicode-width" ,rust-unicode-width-0.1)
3503 ("rust-libc" ,rust-libc-0.2)
3504 ("rust-termios" ,rust-termios-0.3)
3505 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3506 ("rust-winapi" ,rust-winapi-0.3)
3507 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3508 ("rust-regex" ,rust-regex-1)
3509 ("rust-lazy-static" ,rust-lazy-static-1))))
3510 (home-page "https://github.com/mitsuhiko/console")
3511 (synopsis "Terminal and console abstraction for Rust")
3512 (description
3513 "This package provides a terminal and console abstraction for Rust")
3514 (license license:expat)))
3515
3516 (define-public rust-console-0.7
3517 (package
3518 (name "rust-console")
3519 (version "0.7.7")
3520 (source
3521 (origin
3522 (method url-fetch)
3523 (uri (crate-uri "console" version))
3524 (file-name
3525 (string-append name "-" version ".tar.gz"))
3526 (sha256
3527 (base32
3528 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
3529 (build-system cargo-build-system)
3530 (arguments
3531 `(#:skip-build? #t
3532 #:cargo-inputs
3533 (("rust-atty" ,rust-atty-0.2)
3534 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
3535 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
3536 ("rust-lazy-static" ,rust-lazy-static-1)
3537 ("rust-libc" ,rust-libc-0.2)
3538 ("rust-parking-lot" ,rust-parking-lot-0.8)
3539 ("rust-regex" ,rust-regex-1)
3540 ("rust-termios" ,rust-termios-0.3)
3541 ("rust-unicode-width" ,rust-unicode-width-0.1)
3542 ("rust-winapi" ,rust-winapi-0.3))))
3543 (home-page "https://github.com/mitsuhiko/console")
3544 (synopsis "Terminal and console abstraction for Rust")
3545 (description
3546 "This package provides a terminal and console abstraction for Rust.")
3547 (license license:expat)))
3548
3549 (define-public rust-console-error-panic-hook-0.1
3550 (package
3551 (name "rust-console-error-panic-hook")
3552 (version "0.1.6")
3553 (source
3554 (origin
3555 (method url-fetch)
3556 (uri (crate-uri "console_error_panic_hook" version))
3557 (file-name
3558 (string-append name "-" version ".tar.gz"))
3559 (sha256
3560 (base32
3561 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
3562 (build-system cargo-build-system)
3563 (arguments
3564 `(#:skip-build? #t
3565 #:cargo-inputs
3566 (("rust-cfg-if" ,rust-cfg-if-0.1)
3567 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
3568 (home-page "https://github.com/rustwasm/console_error_panic_hook")
3569 (synopsis "Logs panics to console.error")
3570 (description
3571 "This package provides a panic hook for @code{wasm32-unknown-unknown}
3572 that logs panics to @code{console.error}.")
3573 (license (list license:expat license:asl2.0))))
3574
3575 (define-public rust-console-log-0.1
3576 (package
3577 (name "rust-console-log")
3578 (version "0.1.2")
3579 (source
3580 (origin
3581 (method url-fetch)
3582 (uri (crate-uri "console-log" version))
3583 (file-name
3584 (string-append name "-" version ".tar.gz"))
3585 (sha256
3586 (base32
3587 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
3588 (build-system cargo-build-system)
3589 (arguments
3590 `(#:cargo-inputs
3591 (("rust-log" ,rust-log-0.4)
3592 ("rust-web-sys" ,rust-web-sys-0.3))))
3593 (home-page "https://github.com/iamcodemaker/console_log")
3594 (synopsis "Route Rust log messages to the browser's console")
3595 (description
3596 "This package provides a logging facility that routes Rust log messages to
3597 the browser's console.")
3598 (license (list license:expat license:asl2.0))))
3599
3600 (define-public rust-constant-time-eq-0.1
3601 (package
3602 (name "rust-constant-time-eq")
3603 (version "0.1.5")
3604 (source
3605 (origin
3606 (method url-fetch)
3607 (uri (crate-uri "constant_time_eq" version))
3608 (file-name (string-append name "-" version ".crate"))
3609 (sha256
3610 (base32
3611 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
3612 (build-system cargo-build-system)
3613 (home-page "https://github.com/cesarb/constant_time_eq")
3614 (synopsis
3615 "Compares two equal-sized byte strings in constant time")
3616 (description
3617 "This package compares two equal-sized byte strings in constant time.
3618 It is inspired by the Linux kernel's @code{crypto_memneq}.")
3619 (license license:cc0)))
3620
3621 (define-public rust-conv-0.3
3622 (package
3623 (name "rust-conv")
3624 (version "0.3.3")
3625 (source
3626 (origin
3627 (method url-fetch)
3628 (uri (crate-uri "conv" version))
3629 (file-name
3630 (string-append name "-" version ".tar.gz"))
3631 (sha256
3632 (base32
3633 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
3634 (modules '((guix build utils)))
3635 (snippet
3636 '(begin (substitute* "Cargo.toml"
3637 (("0.2.21.*") "0.2.21\"\n"))
3638 #t))))
3639 (build-system cargo-build-system)
3640 (arguments
3641 `(#:cargo-inputs
3642 (("rust-custom-derive" ,rust-custom-derive-0.1))
3643 #:cargo-development-inputs
3644 (("rust-quickcheck" ,rust-quickcheck-0.2)
3645 ("rust-winapi" ,rust-winapi-0.2))))
3646 (home-page "https://github.com/DanielKeep/rust-conv")
3647 (synopsis "Conversion traits with more specific semantics")
3648 (description
3649 "This crate provides a number of conversion traits with more specific
3650 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
3651 (license license:expat)))
3652
3653 (define-public rust-core-arch-0.1
3654 (package
3655 (name "rust-core-arch")
3656 (version "0.1.5")
3657 (source
3658 (origin
3659 (method url-fetch)
3660 (uri (crate-uri "core_arch" version))
3661 (file-name
3662 (string-append name "-" version ".tar.gz"))
3663 (sha256
3664 (base32
3665 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
3666 (build-system cargo-build-system)
3667 (arguments
3668 `(#:skip-build? #t
3669 #:cargo-development-inputs
3670 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
3671 (home-page "https://github.com/rust-lang/stdarch")
3672 (synopsis
3673 "Rust's core library architecture-specific intrinsics")
3674 (description
3675 "@code{core::arch} - Rust's core library architecture-specific
3676 intrinsics.")
3677 (license (list license:expat license:asl2.0))))
3678
3679 (define-public rust-core-foundation-0.6
3680 (package
3681 (name "rust-core-foundation")
3682 (version "0.6.4")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "core-foundation" version))
3687 (file-name
3688 (string-append name "-" version ".tar.gz"))
3689 (sha256
3690 (base32
3691 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
3692 (build-system cargo-build-system)
3693 (arguments
3694 `(#:skip-build? #t ; only for macOS
3695 #:cargo-inputs
3696 (("rust-chrono" ,rust-chrono-0.4)
3697 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3698 ("rust-libc" ,rust-libc-0.2)
3699 ("rust-uuid" ,rust-uuid-0.5))))
3700 (home-page "https://github.com/servo/core-foundation-rs")
3701 (synopsis
3702 "Bindings to Core Foundation for macOS")
3703 (description
3704 "Bindings to Core Foundation for macOS.")
3705 (license (list license:expat license:asl2.0))))
3706
3707 (define-public rust-core-foundation-sys-0.6
3708 (package
3709 (name "rust-core-foundation-sys")
3710 (version "0.6.2")
3711 (source
3712 (origin
3713 (method url-fetch)
3714 (uri (crate-uri "core-foundation-sys" version))
3715 (file-name (string-append name "-" version ".crate"))
3716 (sha256
3717 (base32
3718 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
3719 (build-system cargo-build-system)
3720 (arguments '(#:skip-build? #t))
3721 (home-page "https://github.com/servo/core-foundation-rs")
3722 (synopsis "Bindings to Core Foundation for OS X")
3723 (description
3724 "Bindings to Core Foundation for OS X.")
3725 (license (list license:asl2.0
3726 license:expat))))
3727
3728 (define-public rust-core-graphics-0.17
3729 (package
3730 (name "rust-core-graphics")
3731 (version "0.17.3")
3732 (source
3733 (origin
3734 (method url-fetch)
3735 (uri (crate-uri "core-graphics" version))
3736 (file-name
3737 (string-append name "-" version ".tar.gz"))
3738 (sha256
3739 (base32
3740 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
3741 (build-system cargo-build-system)
3742 (arguments
3743 `(#:skip-build? #t ; only for macOS
3744 #:cargo-inputs
3745 (("rust-bitflags" ,rust-bitflags-1)
3746 ("rust-core-foundation" ,rust-core-foundation-0.6)
3747 ("rust-foreign-types" ,rust-foreign-types-0.3)
3748 ("rust-libc" ,rust-libc-0.2))))
3749 (home-page "https://github.com/servo/core-graphics-rs")
3750 (synopsis "Bindings to Core Graphics for macOS")
3751 (description
3752 "Bindings to Core Graphics for macOS.")
3753 (license (list license:expat license:asl2.0))))
3754
3755 (define-public rust-core-text-13
3756 (package
3757 (name "rust-core-text")
3758 (version "13.3.2")
3759 (source
3760 (origin
3761 (method url-fetch)
3762 (uri (crate-uri "core-text" version))
3763 (file-name
3764 (string-append name "-" version ".tar.gz"))
3765 (sha256
3766 (base32
3767 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
3768 (build-system cargo-build-system)
3769 (arguments
3770 `(#:skip-build? #t ; only for macOS
3771 #:cargo-inputs
3772 (("rust-core-foundation" ,rust-core-foundation-0.6)
3773 ("rust-core-graphics" ,rust-core-graphics-0.17)
3774 ("rust-foreign-types" ,rust-foreign-types-0.3)
3775 ("rust-libc" ,rust-libc-0.2))))
3776 (home-page "https://github.com/servo/core-foundation-rs")
3777 (synopsis "Bindings to the Core Text framework")
3778 (description
3779 "Bindings to the Core Text framework.")
3780 (license (list license:expat license:asl2.0))))
3781
3782 (define-public rust-core-video-sys-0.1
3783 (package
3784 (name "rust-core-video-sys")
3785 (version "0.1.3")
3786 (source
3787 (origin
3788 (method url-fetch)
3789 (uri (crate-uri "core-video-sys" version))
3790 (file-name
3791 (string-append name "-" version ".tar.gz"))
3792 (sha256
3793 (base32
3794 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
3795 (build-system cargo-build-system)
3796 (arguments
3797 `(#:skip-build? #t ; only for macOS
3798 #:cargo-inputs
3799 (("rust-cfg-if" ,rust-cfg-if-0.1)
3800 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
3801 ("rust-core-graphics" ,rust-core-graphics-0.17)
3802 ("rust-libc" ,rust-libc-0.2)
3803 ("rust-metal" ,rust-metal-0.14)
3804 ("rust-objc" ,rust-objc-0.2))))
3805 (home-page "https://github.com/luozijun/rust-core-video-sys")
3806 (synopsis
3807 "Bindings to CoreVideo.framework for macOS and iOS")
3808 (description
3809 "Bindings to CoreVideo.framework for macOS and iOS.")
3810 (license license:expat)))
3811
3812 (define-public rust-cpp-demangle-0.2
3813 (package
3814 (name "rust-cpp-demangle")
3815 (version "0.2.14")
3816 (source
3817 (origin
3818 (method url-fetch)
3819 (uri (crate-uri "cpp_demangle" version))
3820 (file-name
3821 (string-append name "-" version ".tar.gz"))
3822 (sha256
3823 (base32
3824 "1mm064x84868q06r4m4b7byf999nrkbhx7iyc4nchyssaxpsy5a1"))))
3825 (build-system cargo-build-system)
3826 (arguments
3827 `(#:skip-build? #t
3828 #:cargo-inputs
3829 (("rust-afl" ,rust-afl-0.4)
3830 ("rust-cfg-if" ,rust-cfg-if-0.1)
3831 ("rust-glob" ,rust-glob-0.3))
3832 #:cargo-development-inputs
3833 (("rust-clap" ,rust-clap-2)
3834 ("rust-diff" ,rust-diff-0.1))))
3835 (home-page "https://github.com/gimli-rs/cpp_demangle")
3836 (synopsis "Demangle C++ symbols")
3837 (description
3838 "This package provides a crate for demangling C++ symbols.")
3839 (license (list license:expat license:asl2.0))))
3840
3841 (define-public rust-crates-index-0.13
3842 (package
3843 (name "rust-crates-index")
3844 (version "0.13.1")
3845 (source
3846 (origin
3847 (method url-fetch)
3848 (uri (crate-uri "crates-index" version))
3849 (file-name
3850 (string-append name "-" version ".tar.gz"))
3851 (sha256
3852 (base32
3853 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3854 (build-system cargo-build-system)
3855 (arguments
3856 `(#:skip-build? #t
3857 #:cargo-inputs
3858 (("rust-error-chain" ,rust-error-chain-0.12)
3859 ("rust-git2" ,rust-git2-0.9)
3860 ("rust-glob" ,rust-glob-0.3)
3861 ("rust-serde" ,rust-serde-1.0)
3862 ("rust-serde-derive" ,rust-serde-derive-1.0)
3863 ("rust-serde-json" ,rust-serde-json-1.0))
3864 #:cargo-development-inputs
3865 (("rust-tempdir" ,rust-tempdir-0.3))))
3866 (home-page
3867 "https://github.com/frewsxcv/rust-crates-index")
3868 (synopsis
3869 "Retrieving and interacting with the crates.io index")
3870 (description
3871 "Library for retrieving and interacting with the crates.io index.")
3872 (license license:asl2.0)))
3873
3874 (define-public rust-crc32fast-1.2
3875 (package
3876 (name "rust-crc32fast")
3877 (version "1.2.0")
3878 (source
3879 (origin
3880 (method url-fetch)
3881 (uri (crate-uri "crc32fast" version))
3882 (file-name
3883 (string-append name "-" version ".tar.gz"))
3884 (sha256
3885 (base32
3886 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3887 (build-system cargo-build-system)
3888 (arguments
3889 `(#:skip-build? #t
3890 #:cargo-inputs
3891 (("rust-cfg-if" ,rust-cfg-if-0.1))
3892 #:cargo-development-inputs
3893 (("rust-bencher" ,rust-bencher-0.1)
3894 ("rust-quickcheck" ,rust-quickcheck-0.8)
3895 ("rust-rand" ,rust-rand-0.4))))
3896 (home-page "https://github.com/srijs/rust-crc32fast")
3897 (synopsis
3898 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3899 (description
3900 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3901 (license (list license:expat license:asl2.0))))
3902
3903 (define-public rust-criterion-0.3
3904 (package
3905 (name "rust-criterion")
3906 (version "0.3.1")
3907 (source
3908 (origin
3909 (method url-fetch)
3910 (uri (crate-uri "criterion" version))
3911 (file-name
3912 (string-append name "-" version ".tar.gz"))
3913 (sha256
3914 (base32
3915 "1lgpr82rlmg6rm4gr3c3pla2xgxnakbf8w9sabjsig8jkikmbiqz"))))
3916 (build-system cargo-build-system)
3917 (arguments
3918 `(#:cargo-inputs
3919 (("rust-atty" ,rust-atty-0.2)
3920 ("rust-cast" ,rust-cast-0.2)
3921 ("rust-clap" ,rust-clap-2)
3922 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3923 ("rust-csv" ,rust-csv-1.1)
3924 ("rust-itertools" ,rust-itertools-0.8)
3925 ("rust-lazy-static" ,rust-lazy-static-1)
3926 ("rust-num-traits" ,rust-num-traits-0.2)
3927 ("rust-oorandom" ,rust-oorandom-11.1)
3928 ("rust-plotters" ,rust-plotters-0.2)
3929 ("rust-rayon" ,rust-rayon-1)
3930 ("rust-serde" ,rust-serde-1.0)
3931 ("rust-serde-derive" ,rust-serde-derive-1.0)
3932 ("rust-serde-json" ,rust-serde-json-1.0)
3933 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3934 ("rust-walkdir" ,rust-walkdir-2.3))
3935 #:cargo-development-inputs
3936 (("rust-approx" ,rust-approx-0.3)
3937 ("rust-quickcheck" ,rust-quickcheck-0.9)
3938 ("rust-rand" ,rust-rand-0.7)
3939 ("rust-tempdir" ,rust-tempdir-0.3))))
3940 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3941 (synopsis "Statistics-driven micro-benchmarking library")
3942 (description
3943 "This package provides a statistics-driven micro-benchmarking library.")
3944 (license (list license:asl2.0 license:expat))))
3945
3946 (define-public rust-criterion-0.2
3947 (package
3948 (inherit rust-criterion-0.3)
3949 (name "rust-criterion")
3950 (version "0.2.11")
3951 (source
3952 (origin
3953 (method url-fetch)
3954 (uri (crate-uri "criterion" version))
3955 (file-name
3956 (string-append name "-" version ".tar.gz"))
3957 (sha256
3958 (base32
3959 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3960 (arguments
3961 `(#:cargo-inputs
3962 (("rust-atty" ,rust-atty-0.2)
3963 ("rust-cast" ,rust-cast-0.2)
3964 ("rust-clap" ,rust-clap-2)
3965 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3966 ("rust-csv" ,rust-csv-1.1)
3967 ("rust-itertools" ,rust-itertools-0.8)
3968 ("rust-lazy-static" ,rust-lazy-static-1)
3969 ("rust-libc" ,rust-libc-0.2)
3970 ("rust-num-traits" ,rust-num-traits-0.2)
3971 ("rust-rand-core" ,rust-rand-core-0.3)
3972 ("rust-rand-os" ,rust-rand-os-0.1)
3973 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3974 ("rust-rayon" ,rust-rayon-1)
3975 ("rust-rayon-core" ,rust-rayon-core-1)
3976 ("rust-serde" ,rust-serde-1.0)
3977 ("rust-serde-derive" ,rust-serde-derive-1.0)
3978 ("rust-serde-json" ,rust-serde-json-1.0)
3979 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3980 ("rust-walkdir" ,rust-walkdir-2.2))
3981 #:cargo-development-inputs
3982 (("rust-approx" ,rust-approx-0.3)
3983 ("rust-quickcheck" ,rust-quickcheck-0.8)
3984 ("rust-rand" ,rust-rand-0.6)
3985 ("rust-tempdir" ,rust-tempdir-0.3))))))
3986
3987 (define-public rust-criterion-plot-0.4
3988 (package
3989 (name "rust-criterion-plot")
3990 (version "0.4.1")
3991 (source
3992 (origin
3993 (method url-fetch)
3994 (uri (crate-uri "criterion-plot" version))
3995 (file-name
3996 (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32
3999 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
4000 (build-system cargo-build-system)
4001 (arguments
4002 `(#:cargo-inputs
4003 (("rust-cast" ,rust-cast-0.2)
4004 ("rust-itertools" ,rust-itertools-0.8))
4005 #:cargo-development-inputs
4006 (("rust-itertools-num" ,rust-itertools-num-0.1)
4007 ("rust-num-complex" ,rust-num-complex-0.2)
4008 ("rust-rand" ,rust-rand-0.4))))
4009 (home-page "https://github.com/bheisler/criterion.rs")
4010 (synopsis "Criterion's plotting library")
4011 (description "This package provides criterion's plotting library.")
4012 (license (list license:expat license:asl2.0))))
4013
4014 (define-public rust-criterion-plot-0.3
4015 (package
4016 (inherit rust-criterion-plot-0.4)
4017 (name "rust-criterion-plot")
4018 (version "0.3.1")
4019 (source
4020 (origin
4021 (method url-fetch)
4022 (uri (crate-uri "criterion-plot" version))
4023 (file-name
4024 (string-append name "-" version ".tar.gz"))
4025 (sha256
4026 (base32
4027 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
4028 (arguments
4029 `(#:cargo-inputs
4030 (("rust-byteorder" ,rust-byteorder-1.3)
4031 ("rust-cast" ,rust-cast-0.2)
4032 ("rust-itertools" ,rust-itertools-0.8))
4033 #:cargo-development-inputs
4034 (("rust-itertools-num" ,rust-itertools-num-0.1)
4035 ("rust-num-complex" ,rust-num-complex-0.2)
4036 ("rust-rand" ,rust-rand-0.4))))))
4037
4038 (define-public rust-crossbeam-0.7
4039 (package
4040 (name "rust-crossbeam")
4041 (version "0.7.2")
4042 (source
4043 (origin
4044 (method url-fetch)
4045 (uri (crate-uri "crossbeam" version))
4046 (file-name
4047 (string-append name "-" version ".tar.gz"))
4048 (sha256
4049 (base32
4050 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
4051 (build-system cargo-build-system)
4052 (arguments
4053 `(#:skip-build? #t
4054 #:cargo-inputs
4055 (("rust-cfg-if" ,rust-cfg-if-0.1)
4056 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
4057 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
4058 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4059 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
4060 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4061 #:cargo-development-inputs
4062 (("rust-rand" ,rust-rand-0.4))))
4063 (home-page "https://github.com/crossbeam-rs/crossbeam")
4064 (synopsis "Tools for concurrent programming")
4065 (description "Tools for concurrent programming.")
4066 (license (list license:expat license:asl2.0))))
4067
4068 (define-public rust-crossbeam-channel-0.4
4069 (package
4070 (name "rust-crossbeam-channel")
4071 (version "0.4.0")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "crossbeam-channel" version))
4076 (file-name
4077 (string-append name "-" version ".tar.gz"))
4078 (sha256
4079 (base32
4080 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
4081 (build-system cargo-build-system)
4082 (arguments
4083 `(#:skip-build? #t
4084 #:cargo-inputs
4085 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4086 #:cargo-development-inputs
4087 (("rust-num-cpus" ,rust-num-cpus-1.10)
4088 ("rust-rand" ,rust-rand-0.6)
4089 ("rust-signal-hook" ,rust-signal-hook-0.1))))
4090 (home-page
4091 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
4092 (synopsis
4093 "Multi-producer multi-consumer channels for message passing")
4094 (description
4095 "Multi-producer multi-consumer channels for message passing.")
4096 (license (list license:expat
4097 license:asl2.0
4098 license:bsd-2))))
4099
4100 (define-public rust-crossbeam-channel-0.3
4101 (package
4102 (inherit rust-crossbeam-channel-0.4)
4103 (name "rust-crossbeam-channel")
4104 (version "0.3.9")
4105 (source
4106 (origin
4107 (method url-fetch)
4108 (uri (crate-uri "crossbeam-channel" version))
4109 (file-name
4110 (string-append name "-" version ".tar.gz"))
4111 (sha256
4112 (base32
4113 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
4114 (arguments
4115 `(#:skip-build? #t
4116 #:cargo-inputs
4117 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4118 #:cargo-development-inputs
4119 (("rust-num-cpus" ,rust-num-cpus-1.10)
4120 ("rust-rand" ,rust-rand-0.6)
4121 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
4122
4123 (define-public rust-crossbeam-deque-0.7
4124 (package
4125 (name "rust-crossbeam-deque")
4126 (version "0.7.2")
4127 (source
4128 (origin
4129 (method url-fetch)
4130 (uri (crate-uri "crossbeam-deque" version))
4131 (file-name
4132 (string-append name "-" version ".tar.gz"))
4133 (sha256
4134 (base32
4135 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
4136 (build-system cargo-build-system)
4137 (arguments
4138 `(#:skip-build? #t
4139 #:cargo-inputs
4140 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
4141 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4142 #:cargo-development-inputs
4143 (("rust-rand" ,rust-rand-0.6))))
4144 (home-page
4145 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
4146 (synopsis "Concurrent work-stealing deque")
4147 (description "Concurrent work-stealing deque.")
4148 (license (list license:expat license:asl2.0))))
4149
4150 (define-public rust-crossbeam-deque-0.6
4151 (package
4152 (inherit rust-crossbeam-deque-0.7)
4153 (name "rust-crossbeam-deque")
4154 (version "0.6.3")
4155 (source
4156 (origin
4157 (method url-fetch)
4158 (uri (crate-uri "crossbeam-deque" version))
4159 (file-name
4160 (string-append name "-" version ".tar.gz"))
4161 (sha256
4162 (base32
4163 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
4164 (arguments
4165 `(#:cargo-inputs
4166 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
4167 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4168 #:cargo-development-inputs
4169 (("rust-rand" ,rust-rand-0.6))))))
4170
4171 (define-public rust-crossbeam-epoch-0.8
4172 (package
4173 (name "rust-crossbeam-epoch")
4174 (version "0.8.0")
4175 (source
4176 (origin
4177 (method url-fetch)
4178 (uri (crate-uri "crossbeam-epoch" version))
4179 (file-name
4180 (string-append name "-" version ".tar.gz"))
4181 (sha256
4182 (base32
4183 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
4184 (build-system cargo-build-system)
4185 (arguments
4186 `(#:skip-build? #t
4187 #:cargo-inputs
4188 (("rust-autocfg" ,rust-autocfg-0.1)
4189 ("rust-cfg-if" ,rust-cfg-if-0.1)
4190 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
4191 ("rust-lazy-static" ,rust-lazy-static-1)
4192 ("rust-memoffset" ,rust-memoffset-0.5)
4193 ("rust-scopeguard" ,rust-scopeguard-1.0))
4194 #:cargo-development-inputs
4195 (("rust-rand" ,rust-rand-0.6))))
4196 (home-page
4197 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
4198 (synopsis "Epoch-based garbage collection")
4199 (description "Epoch-based garbage collection.")
4200 (license (list license:expat license:asl2.0))))
4201
4202 (define-public rust-crossbeam-epoch-0.7
4203 (package
4204 (inherit rust-crossbeam-epoch-0.8)
4205 (name "rust-crossbeam-epoch")
4206 (version "0.7.1")
4207 (source
4208 (origin
4209 (method url-fetch)
4210 (uri (crate-uri "crossbeam-epoch" version))
4211 (file-name
4212 (string-append name "-" version ".tar.gz"))
4213 (sha256
4214 (base32
4215 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
4216 (arguments
4217 `(#:skip-build? #t
4218 #:cargo-inputs
4219 (("rust-arrayvec" ,rust-arrayvec-0.4)
4220 ("rust-cfg-if" ,rust-cfg-if-0.1)
4221 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
4222 ("rust-lazy-static" ,rust-lazy-static-1)
4223 ("rust-memoffset" ,rust-memoffset-0.2)
4224 ("rust-scopeguard" ,rust-scopeguard-0.3))
4225 #:cargo-development-inputs
4226 (("rust-rand" ,rust-rand-0.4))))))
4227
4228 (define-public rust-crossbeam-queue-0.2
4229 (package
4230 (name "rust-crossbeam-queue")
4231 (version "0.2.1")
4232 (source
4233 (origin
4234 (method url-fetch)
4235 (uri (crate-uri "crossbeam-queue" version))
4236 (file-name
4237 (string-append name "-" version ".tar.gz"))
4238 (sha256
4239 (base32
4240 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
4241 (build-system cargo-build-system)
4242 (arguments
4243 `(#:skip-build? #t
4244 #:cargo-inputs
4245 (("rust-cfg-if" ,rust-cfg-if-0.1)
4246 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
4247 #:cargo-development-inputs
4248 (("rust-rand" ,rust-rand-0.6))))
4249 (home-page
4250 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4251 (synopsis "Concurrent queues in Rust")
4252 (description
4253 "This crate provides concurrent queues that can be shared among threads.")
4254 (license (list license:expat
4255 license:asl2.0
4256 license:bsd-2))))
4257
4258 (define-public rust-crossbeam-queue-0.1
4259 (package
4260 (inherit rust-crossbeam-queue-0.2)
4261 (name "rust-crossbeam-queue")
4262 (version "0.1.2")
4263 (source
4264 (origin
4265 (method url-fetch)
4266 (uri (crate-uri "crossbeam-queue" version))
4267 (file-name
4268 (string-append name "-" version ".tar.gz"))
4269 (sha256
4270 (base32
4271 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
4272 (arguments
4273 `(#:skip-build? #t
4274 #:cargo-inputs
4275 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
4276 #:cargo-development-inputs
4277 (("rust-rand" ,rust-rand-0.4))))))
4278
4279 (define-public rust-crossbeam-utils-0.7
4280 (package
4281 (name "rust-crossbeam-utils")
4282 (version "0.7.2")
4283 (source
4284 (origin
4285 (method url-fetch)
4286 (uri (crate-uri "crossbeam-utils" version))
4287 (file-name
4288 (string-append name "-" version ".tar.gz"))
4289 (sha256
4290 (base32
4291 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
4292 (build-system cargo-build-system)
4293 (arguments
4294 `(#:skip-build? #t
4295 #:cargo-inputs
4296 (("rust-autocfg" ,rust-autocfg-0.1)
4297 ("rust-cfg-if" ,rust-cfg-if-0.1)
4298 ("rust-lazy-static" ,rust-lazy-static-1))
4299 #:cargo-development-inputs
4300 (("rust-rand" ,rust-rand-0.6))))
4301 (home-page
4302 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4303 (synopsis "Utilities for concurrent programming")
4304 (description
4305 "Utilities for concurrent programming.")
4306 (license (list license:expat license:asl2.0))))
4307
4308 (define-public rust-crossbeam-utils-0.6
4309 (package
4310 (inherit rust-crossbeam-utils-0.7)
4311 (name "rust-crossbeam-utils")
4312 (version "0.6.5")
4313 (source
4314 (origin
4315 (method url-fetch)
4316 (uri (crate-uri "crossbeam-utils" version))
4317 (file-name
4318 (string-append name "-" version ".tar.gz"))
4319 (sha256
4320 (base32
4321 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
4322 (arguments
4323 `(#:skip-build? #t
4324 #:cargo-inputs
4325 (("rust-cfg-if" ,rust-cfg-if-0.1)
4326 ("rust-lazy-static" ,rust-lazy-static-1))
4327 #:cargo-development-inputs
4328 (("rust-rand" ,rust-rand-0.4))))))
4329
4330 (define-public rust-crossterm-0.13
4331 (package
4332 (name "rust-crossterm")
4333 (version "0.13.3")
4334 (source
4335 (origin
4336 (method url-fetch)
4337 (uri (crate-uri "crossterm" version))
4338 (file-name (string-append name "-" version ".tar.gz"))
4339 (sha256
4340 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
4341 (build-system cargo-build-system)
4342 (arguments
4343 `(#:cargo-inputs
4344 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
4345 ("rust-lazy-static" ,rust-lazy-static-1)
4346 ("rust-libc" ,rust-libc-0.2)
4347 ("rust-mio" ,rust-mio-0.6)
4348 ("rust-serde" ,rust-serde-1.0)
4349 ("rust-winapi" ,rust-winapi-0.3))))
4350 (home-page "https://github.com/crossterm-rs/crossterm")
4351 (synopsis "Crossplatform terminal library for manipulating terminals")
4352 (description "This package provides a crossplatform terminal library for
4353 manipulating terminals.")
4354 (license license:expat)))
4355
4356 (define-public rust-crossterm-winapi-0.4
4357 (package
4358 (name "rust-crossterm-winapi")
4359 (version "0.4.0")
4360 (source
4361 (origin
4362 (method url-fetch)
4363 (uri (crate-uri "crossterm-winapi" version))
4364 (file-name (string-append name "-" version ".tar.gz"))
4365 (sha256
4366 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
4367 (build-system cargo-build-system)
4368 (arguments
4369 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
4370 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
4371 (synopsis "Basic simple abstractions around common WinAPI calls")
4372 (description "WinAPI wrapper that provides some basic simple abstractions
4373 around common WinAPI calls.")
4374 (license license:expat)))
4375
4376 (define-public rust-crypto-mac-0.7
4377 (package
4378 (name "rust-crypto-mac")
4379 (version "0.7.0")
4380 (source
4381 (origin
4382 (method url-fetch)
4383 (uri (crate-uri "crypto-mac" version))
4384 (file-name
4385 (string-append name "-" version ".tar.gz"))
4386 (sha256
4387 (base32
4388 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
4389 (build-system cargo-build-system)
4390 (arguments
4391 `(#:cargo-inputs
4392 (("rust-blobby" ,rust-blobby-0.1)
4393 ("rust-generic-array" ,rust-generic-array-0.12)
4394 ("rust-subtle" ,rust-subtle-1.0))))
4395 (home-page "https://github.com/RustCrypto/traits")
4396 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
4397 (description "This package provides trait for @dfn{Message Authentication
4398 Code} (MAC) algorithms.")
4399 (license (list license:expat license:asl2.0))))
4400
4401 (define-public rust-cssparser-0.25
4402 (package
4403 (name "rust-cssparser")
4404 (version "0.25.9")
4405 (source
4406 (origin
4407 (method url-fetch)
4408 (uri (crate-uri "cssparser" version))
4409 (file-name
4410 (string-append name "-" version ".tar.gz"))
4411 (sha256
4412 (base32
4413 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
4414 (build-system cargo-build-system)
4415 (arguments
4416 `(#:tests? #f ; Some test files missing.
4417 #:cargo-inputs
4418 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
4419 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
4420 ("rust-heapsize" ,rust-heapsize-0.4)
4421 ("rust-itoa" ,rust-itoa-0.4)
4422 ("rust-matches" ,rust-matches-0.1)
4423 ("rust-phf" ,rust-phf-0.7)
4424 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4425 ("rust-serde" ,rust-serde-1.0)
4426 ("rust-smallvec" ,rust-smallvec-0.6)
4427 ("rust-autocfg" ,rust-autocfg-0.1)
4428 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4429 ("rust-quote" ,rust-quote-1.0)
4430 ("rust-syn" ,rust-syn-1.0))
4431 #:cargo-development-inputs
4432 (("rust-difference" ,rust-difference-2.0)
4433 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4434 ("rust-serde-json" ,rust-serde-json-1.0))))
4435 (home-page "https://github.com/servo/rust-cssparser")
4436 (synopsis "Rust implementation of CSS Syntax Level 3")
4437 (description
4438 "This package contains a Rust implementation of CSS Syntax Level 3.")
4439 (license license:mpl2.0)))
4440
4441 (define-public rust-cssparser-macros-0.3
4442 (package
4443 (name "rust-cssparser-macros")
4444 (version "0.3.6")
4445 (source
4446 (origin
4447 (method url-fetch)
4448 (uri (crate-uri "cssparser-macros" version))
4449 (file-name
4450 (string-append name "-" version ".tar.gz"))
4451 (sha256
4452 (base32
4453 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
4454 (build-system cargo-build-system)
4455 (arguments
4456 `(#:cargo-inputs
4457 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
4458 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
4459 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
4460 ("rust-quote" ,rust-quote-1.0)
4461 ("rust-syn" ,rust-syn-1.0))))
4462 (home-page "https://github.com/servo/rust-cssparser")
4463 (synopsis "Procedural macros for cssparser")
4464 (description
4465 "This package provides the procedural macros for rust-cssparser.")
4466 (license license:mpl2.0)))
4467
4468 (define-public rust-csv-1.1
4469 (package
4470 (name "rust-csv")
4471 (version "1.1.3")
4472 (source
4473 (origin
4474 (method url-fetch)
4475 (uri (crate-uri "csv" version))
4476 (file-name
4477 (string-append name "-" version ".tar.gz"))
4478 (sha256
4479 (base32
4480 "0yd2z55m2pg4al4yng4nl2y7c9dw2v7yhg5ynihxyrmmd9zzxbq0"))))
4481 (build-system cargo-build-system)
4482 (arguments
4483 `(#:skip-build? #t
4484 #:cargo-inputs
4485 (("rust-bstr" ,rust-bstr-0.2)
4486 ("rust-csv-core" ,rust-csv-core-0.1)
4487 ("rust-itoa" ,rust-itoa-0.4)
4488 ("rust-ryu" ,rust-ryu-1.0)
4489 ("rust-serde" ,rust-serde-1.0))
4490 #:cargo-development-inputs
4491 (("rust-serde" ,rust-serde-1.0))))
4492 (home-page "https://github.com/BurntSushi/rust-csv")
4493 (synopsis "Fast CSV parsing with support for serde")
4494 (description
4495 "Fast CSV parsing with support for serde.")
4496 (license (list license:unlicense license:expat))))
4497
4498 (define-public rust-csv-0.14
4499 (package
4500 (inherit rust-csv-1.1)
4501 (name "rust-csv")
4502 (version "0.14.7")
4503 (source
4504 (origin
4505 (method url-fetch)
4506 (uri (crate-uri "csv" version))
4507 (file-name
4508 (string-append name "-" version ".tar.gz"))
4509 (sha256
4510 (base32
4511 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
4512 (arguments
4513 `(#:cargo-inputs
4514 (("rust-byteorder" ,rust-byteorder-0.5)
4515 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
4516 #:cargo-development-inputs
4517 (("rust-regex" ,rust-regex-0.1))))))
4518
4519 (define-public rust-csv-core-0.1
4520 (package
4521 (name "rust-csv-core")
4522 (version "0.1.10")
4523 (source
4524 (origin
4525 (method url-fetch)
4526 (uri (crate-uri "csv-core" version))
4527 (file-name
4528 (string-append name "-" version ".tar.gz"))
4529 (sha256
4530 (base32
4531 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
4532 (build-system cargo-build-system)
4533 (arguments
4534 `(#:cargo-inputs
4535 (("rust-memchr" ,rust-memchr-2.3))
4536 #:cargo-development-inputs
4537 (("rust-arrayvec" ,rust-arrayvec-0.4))))
4538 (home-page "https://github.com/BurntSushi/rust-csv")
4539 (synopsis
4540 "Bare bones CSV parsing with no_std support")
4541 (description
4542 "Bare bones CSV parsing with no_std support.")
4543 (license (list license:unlicense license:expat))))
4544
4545 (define-public rust-ct-logs-0.3
4546 (package
4547 (name "rust-ct-logs")
4548 (version "0.3.0")
4549 (source
4550 (origin
4551 (method url-fetch)
4552 (uri (crate-uri "ct-logs" version))
4553 (file-name (string-append name "-" version ".tar.gz"))
4554 (sha256
4555 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
4556 (build-system cargo-build-system)
4557 (arguments
4558 `(#:cargo-inputs
4559 (("rust-sct" ,rust-sct-0.3))))
4560 (home-page "https://github.com/ctz/ct-logs")
4561 (synopsis "Google's list of Certificate Transparency logs")
4562 (description "This package contains Google's list of Certificate
4563 Transparency logs for use with sct crate.")
4564 (license (list license:asl2.0 license:isc license:expat))))
4565
4566 (define-public rust-ctor-0.1
4567 (package
4568 (name "rust-ctor")
4569 (version "0.1.13")
4570 (source
4571 (origin
4572 (method url-fetch)
4573 (uri (crate-uri "ctor" version))
4574 (file-name
4575 (string-append name "-" version ".tar.gz"))
4576 (sha256
4577 (base32
4578 "1qgwkwyxishpp3wkbwq5i27zdxz539ii0sz129xj061ffnnfbia7"))))
4579 (build-system cargo-build-system)
4580 (arguments
4581 `(#:skip-build? #t
4582 #:cargo-inputs
4583 (("rust-syn" ,rust-syn-1.0)
4584 ("rust-quote" ,rust-quote-1.0))
4585 ;#:cargo-development-inputs
4586 ;(("rust-libc-print" ,rust-libc-print-0.1))
4587 ))
4588 (home-page "https://github.com/mmastrac/rust-ctor")
4589 (synopsis "__attribute__((constructor)) for Rust")
4590 (description
4591 "This package provides an @code{__attribute__((constructor))} for Rust.")
4592 (license (list license:asl2.0 license:expat))))
4593
4594 (define-public rust-ctrlc-3.1
4595 (package
4596 (name "rust-ctrlc")
4597 (version "3.1.3")
4598 (source
4599 (origin
4600 (method url-fetch)
4601 (uri (crate-uri "ctrlc" version))
4602 (file-name
4603 (string-append name "-" version ".tar.gz"))
4604 (sha256
4605 (base32
4606 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
4607 (build-system cargo-build-system)
4608 (arguments
4609 `(#:cargo-inputs
4610 (("rust-nix" ,rust-nix-0.14)
4611 ("rust-winapi" ,rust-winapi-0.3))
4612 #:cargo-development-inputs
4613 (("rust-winapi" ,rust-winapi-0.3))))
4614 (home-page "https://github.com/Detegr/rust-ctrlc")
4615 (synopsis "Easy Ctrl-C handler for Rust projects")
4616 (description
4617 "This package provides an easy Ctrl-C handler for Rust projects.")
4618 (license (list license:expat license:asl2.0))))
4619
4620 (define-public rust-curl-sys-0.4
4621 (package
4622 (name "rust-curl-sys")
4623 (version "0.4.20")
4624 (source
4625 (origin
4626 (method url-fetch)
4627 (uri (crate-uri "curl-sys" version))
4628 (file-name (string-append name "-" version ".tar.gz"))
4629 (sha256
4630 (base32
4631 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))
4632 (modules '((guix build utils)))
4633 (snippet
4634 '(begin (delete-file-recursively "curl") #t))))
4635 (build-system cargo-build-system)
4636 (arguments
4637 `(#:cargo-inputs
4638 (("rust-libc" ,rust-libc-0.2)
4639 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
4640 ("rust-libz-sys" ,rust-libz-sys-1.0)
4641 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4642 ("rust-winapi" ,rust-winapi-0.3)
4643 ("rust-cc" ,rust-cc-1.0)
4644 ("rust-pkg-config" ,rust-pkg-config-0.3)
4645 ("rust-vcpkg" ,rust-vcpkg-0.2))
4646 #:phases
4647 (modify-phases %standard-phases
4648 (add-after 'unpack 'find-openssl
4649 (lambda* (#:key inputs #:allow-other-keys)
4650 (let ((openssl (assoc-ref inputs "openssl")))
4651 (setenv "OPENSSL_DIR" openssl))
4652 #t)))))
4653 (native-inputs
4654 `(("pkg-config" ,pkg-config)))
4655 (inputs
4656 `(("curl" ,curl)
4657 ("nghttp2" ,nghttp2)
4658 ("openssl" ,openssl)
4659 ("zlib" ,zlib)))
4660 (home-page "https://github.com/alexcrichton/curl-rust")
4661 (synopsis "Native bindings to the libcurl library")
4662 (description
4663 "This package provides native bindings to the @code{libcurl} library.")
4664 (license license:expat)))
4665
4666 (define-public rust-custom-derive-0.1
4667 (package
4668 (name "rust-custom-derive")
4669 (version "0.1.7")
4670 (source
4671 (origin
4672 (method url-fetch)
4673 (uri (crate-uri "custom_derive" version))
4674 (file-name (string-append name "-" version ".tar.gz"))
4675 (sha256
4676 (base32
4677 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
4678 (build-system cargo-build-system)
4679 (arguments
4680 `(#:skip-build? #t
4681 #:cargo-development-inputs
4682 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4683 (home-page
4684 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
4685 (synopsis "Custom derivation macro for Rust")
4686 (description
4687 "This crate provides a macro that enables the use of custom @code{derive}
4688 attributes.")
4689 (license (list license:asl2.0 license:expat))))
4690
4691 (define-public rust-data-encoding-2.1
4692 (package
4693 (name "rust-data-encoding")
4694 (version "2.1.2")
4695 (source
4696 (origin
4697 (method url-fetch)
4698 (uri (crate-uri "data-encoding" version))
4699 (file-name (string-append name "-" version ".crate"))
4700 (sha256
4701 (base32
4702 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
4703 (build-system cargo-build-system)
4704 (arguments '(#:skip-build? #t))
4705 (home-page "https://github.com/ia0/data-encoding")
4706 (synopsis "Efficient and customizable data-encoding functions")
4707 (description
4708 "This library provides encodings for many different common cases, including
4709 hexadecimal, base32, and base64.")
4710 (license license:expat)))
4711
4712 (define-public rust-data-url-0.1
4713 (package
4714 (name "rust-data-url")
4715 (version "0.1.0")
4716 (source
4717 (origin
4718 (method url-fetch)
4719 (uri (crate-uri "data-url" version))
4720 (file-name
4721 (string-append name "-" version ".tar.gz"))
4722 (sha256
4723 (base32
4724 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
4725 (build-system cargo-build-system)
4726 (arguments
4727 `(#:cargo-inputs
4728 (("rust-matches" ,rust-matches-0.1))
4729 #:cargo-development-inputs
4730 (("rust-rustc-test" ,rust-rustc-test-0.3)
4731 ("rust-serde" ,rust-serde-1.0)
4732 ("rust-serde-json" ,rust-serde-json-1.0))))
4733 (home-page "https://github.com/servo/rust-url")
4734 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
4735 (description
4736 "Processing of data: URL according to WHATWG's Fetch Standard.")
4737 (license (list license:expat license:asl2.0))))
4738
4739 (define-public rust-datetime-0.4
4740 (package
4741 (name "rust-datetime")
4742 (version "0.4.7")
4743 (source
4744 (origin
4745 (method url-fetch)
4746 (uri (crate-uri "datetime" version))
4747 (file-name
4748 (string-append name "-" version ".tar.gz"))
4749 (sha256
4750 (base32
4751 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
4752 (build-system cargo-build-system)
4753 (arguments
4754 `(#:cargo-inputs
4755 (("rust-iso8601" ,rust-iso8601-0.1)
4756 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
4757 ("rust-libc" ,rust-libc-0.2)
4758 ("rust-locale" ,rust-locale-0.2)
4759 ("rust-num-traits" ,rust-num-traits-0.1)
4760 ("rust-pad" ,rust-pad-0.1)
4761 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
4762 ("rust-winapi" ,rust-winapi-0.2))
4763 #:cargo-development-inputs
4764 (("rust-regex" ,rust-regex-0.1)
4765 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
4766 (home-page "https://github.com/rust-datetime/datetime")
4767 (synopsis "Library for date and time formatting and arithmetic")
4768 (description "This package provides a library for date and time formatting
4769 and arithmetic.")
4770 (license license:expat)))
4771
4772 (define-public rust-dav1d-sys-0.3
4773 (package
4774 (name "rust-dav1d-sys")
4775 (version "0.3.0")
4776 (source
4777 (origin
4778 (method url-fetch)
4779 (uri (crate-uri "dav1d-sys" version))
4780 (file-name
4781 (string-append name "-" version ".tar.gz"))
4782 (sha256
4783 (base32
4784 "1022czzp3s54r42x6rhr870w1fwzyp7b6qn0zirpz55zmqjpgnwa"))))
4785 (build-system cargo-build-system)
4786 (arguments
4787 `(#:cargo-inputs
4788 (("rust-pkg-config" ,rust-pkg-config-0.3)
4789 ("rust-bindgen" ,rust-bindgen-0.52)
4790 ("rust-metadeps" ,rust-metadeps-1.1))
4791 #:phases
4792 (modify-phases %standard-phases
4793 (add-after 'unpack 'set-environmental-variable
4794 (lambda* (#:key inputs #:allow-other-keys)
4795 (let ((clang (assoc-ref inputs "libclang")))
4796 (setenv "LIBCLANG_PATH"
4797 (string-append clang "/lib")))
4798 #t)))))
4799 (inputs
4800 `(("dav1d" ,dav1d)
4801 ("pkg-config" ,pkg-config)
4802 ("libclang" ,clang)
4803 ("llvm" ,llvm)))
4804 (home-page "https://github.com/rust-av/dav1d-rs")
4805 (synopsis "FFI bindings to dav1d")
4806 (description "FFI bindings to dav1d")
4807 (license license:expat)))
4808
4809 (define-public rust-decimal-2.0
4810 (package
4811 (name "rust-decimal")
4812 (version "2.0.4")
4813 (source
4814 (origin
4815 (method url-fetch)
4816 (uri (crate-uri "decimal" version))
4817 (file-name
4818 (string-append name "-" version ".tar.gz"))
4819 (sha256
4820 (base32
4821 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
4822 (build-system cargo-build-system)
4823 (arguments
4824 `(#:cargo-inputs
4825 (("rust-bitflags" ,rust-bitflags-1)
4826 ("rust-libc" ,rust-libc-0.2)
4827 ("rust-ord-subset" ,rust-ord-subset-3)
4828 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4829 ("rust-serde" ,rust-serde-1.0)
4830 ("rust-cc" ,rust-cc-1.0))
4831 #:cargo-development-inputs
4832 (("rust-serde-json" ,rust-serde-json-1.0))))
4833 (home-page "https://github.com/alkis/decimal")
4834 (synopsis "Decimal floating point arithmetic for Rust")
4835 (description
4836 "Decimal floating point arithmetic for Rust.")
4837 (license license:asl2.0)))
4838
4839 (define-public rust-deflate-0.7
4840 (package
4841 (name "rust-deflate")
4842 (version "0.7.20")
4843 (source
4844 (origin
4845 (method url-fetch)
4846 (uri (crate-uri "deflate" version))
4847 (file-name
4848 (string-append name "-" version ".tar.gz"))
4849 (sha256
4850 (base32
4851 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
4852 (build-system cargo-build-system)
4853 (arguments
4854 `(#:cargo-inputs
4855 (("rust-adler32" ,rust-adler32-1)
4856 ("rust-byteorder" ,rust-byteorder-1.3)
4857 ("rust-gzip-header" ,rust-gzip-header-0.3)
4858 ("rust-flate2" ,rust-flate2-1.0))))
4859 (home-page "https://github.com/image-rs/deflate-rs")
4860 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
4861 (description
4862 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
4863 (license (list license:expat license:asl2.0))))
4864
4865 (define-public rust-defmac-0.2
4866 (package
4867 (name "rust-defmac")
4868 (version "0.2.1")
4869 (source
4870 (origin
4871 (method url-fetch)
4872 (uri (crate-uri "defmac" version))
4873 (file-name (string-append name "-" version ".crate"))
4874 (sha256
4875 (base32
4876 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
4877 (build-system cargo-build-system)
4878 (home-page "https://github.com/bluss/defmac")
4879 (synopsis "Macro to define lambda-like macros inline")
4880 (description "A macro to define lambda-like macros inline.")
4881 (license (list license:asl2.0
4882 license:expat))))
4883
4884 (define-public rust-defmac-0.1
4885 (package
4886 (inherit rust-defmac-0.2)
4887 (name "rust-defmac")
4888 (version "0.1.3")
4889 (source
4890 (origin
4891 (method url-fetch)
4892 (uri (crate-uri "defmac" version))
4893 (file-name (string-append name "-" version ".crate"))
4894 (sha256
4895 (base32
4896 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
4897
4898 (define-public rust-demo-hack-0.0
4899 (package
4900 (name "rust-demo-hack")
4901 (version "0.0.5")
4902 (source
4903 (origin
4904 (method url-fetch)
4905 (uri (crate-uri "demo-hack" version))
4906 (file-name
4907 (string-append name "-" version ".tar.gz"))
4908 (sha256
4909 (base32
4910 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
4911 (build-system cargo-build-system)
4912 (arguments
4913 `(#:cargo-inputs
4914 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
4915 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4916 (home-page "https://github.com/dtolnay/proc-macro-hack")
4917 (synopsis "Demo of proc-macro-hack")
4918 (description "Demo of proc-macro-hack.")
4919 (license (list license:expat license:asl2.0))))
4920
4921 (define-public rust-demo-hack-impl-0.0
4922 (package
4923 (name "rust-demo-hack-impl")
4924 (version "0.0.5")
4925 (source
4926 (origin
4927 (method url-fetch)
4928 (uri (crate-uri "demo-hack-impl" version))
4929 (file-name
4930 (string-append name "-" version ".tar.gz"))
4931 (sha256
4932 (base32
4933 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
4934 (build-system cargo-build-system)
4935 (arguments
4936 `(#:cargo-inputs
4937 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
4938 ("rust-quote" ,rust-quote-0.6)
4939 ("rust-syn" ,rust-syn-0.15))))
4940 (home-page "https://github.com/dtolnay/proc-macro-hack")
4941 (synopsis "Demo of proc-macro-hack")
4942 (description "Demo of proc-macro-hack.")
4943 (license (list license:expat license:asl2.0))))
4944
4945 (define-public rust-derive-builder-0.5
4946 (package
4947 (name "rust-derive-builder")
4948 (version "0.5.1")
4949 (source
4950 (origin
4951 (method url-fetch)
4952 (uri (crate-uri "derive_builder" version))
4953 (file-name (string-append name "-" version ".tar.gz"))
4954 (sha256
4955 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
4956 (build-system cargo-build-system)
4957 (arguments
4958 `(#:cargo-inputs
4959 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
4960 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
4961 ("rust-env-logger" ,rust-env-logger-0.4)
4962 ("rust-log" ,rust-log-0.3)
4963 ("rust-quote" ,rust-quote-0.3)
4964 ("rust-skeptic" ,rust-skeptic-0.9)
4965 ("rust-syn" ,rust-syn-0.11))
4966 #:cargo-development-inputs
4967 (("rust-env-logger" ,rust-env-logger-0.4)
4968 ("rust-log" ,rust-log-0.3)
4969 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
4970 ("rust-skeptic" ,rust-skeptic-0.9))))
4971 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4972 (synopsis "Builder pattern for arbitrary structs")
4973 (description "Rust macro to automatically implement the builder pattern
4974 for arbitrary structs.")
4975 (license (list license:expat license:asl2.0))) )
4976
4977 (define-public rust-derive-builder-core-0.2
4978 (package
4979 (name "rust-derive-builder-core")
4980 (version "0.2.0")
4981 (source
4982 (origin
4983 (method url-fetch)
4984 (uri (crate-uri "derive-builder-core" version))
4985 (file-name (string-append name "-" version ".tar.gz"))
4986 (sha256
4987 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
4988 (build-system cargo-build-system)
4989 (arguments
4990 `(#:cargo-inputs
4991 (("rust-log" ,rust-log-0.3)
4992 ("rust-quote" ,rust-quote-0.3)
4993 ("rust-syn" ,rust-syn-0.11))
4994 #:cargo-development-inputs
4995 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))
4996 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
4997 (synopsis "Internal helper library for the derive_builder crate")
4998 (description "Internal helper library for the derive_builder crate.")
4999 (license (list license:expat license:asl2.0))))
5000
5001 (define-public rust-derive-new-0.5
5002 (package
5003 (name "rust-derive-new")
5004 (version "0.5.8")
5005 (source
5006 (origin
5007 (method url-fetch)
5008 (uri (crate-uri "derive-new" version))
5009 (file-name (string-append name "-" version ".tar.gz"))
5010 (sha256
5011 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
5012 (build-system cargo-build-system)
5013 (arguments
5014 `(#:cargo-inputs
5015 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5016 ("rust-quote" ,rust-quote-1.0)
5017 ("rust-syn" ,rust-syn-1.0))))
5018 (home-page "https://github.com/nrc/derive-new")
5019 (synopsis "Simple constructor functions for structs and enums")
5020 (description "`#[derive(new)]` implements simple constructor functions for
5021 structs and enums.")
5022 (license license:expat)))
5023
5024 (define-public rust-diff-0.1
5025 (package
5026 (name "rust-diff")
5027 (version "0.1.12")
5028 (source
5029 (origin
5030 (method url-fetch)
5031 (uri (crate-uri "diff" version))
5032 (file-name
5033 (string-append name "-" version ".tar.gz"))
5034 (sha256
5035 (base32
5036 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
5037 (build-system cargo-build-system)
5038 (arguments
5039 `(#:skip-build? #t
5040 #:cargo-development-inputs
5041 (("rust-quickcheck" ,rust-quickcheck-0.9)
5042 ("rust-speculate" ,rust-speculate-0.1))))
5043 (home-page "https://github.com/utkarshkukreti/diff.rs")
5044 (synopsis
5045 "LCS based slice and string diffing implementation")
5046 (description
5047 "An LCS based slice and string diffing implementation.")
5048 (license (list license:expat license:asl2.0))))
5049
5050 (define-public rust-difference-2.0
5051 (package
5052 (name "rust-difference")
5053 (version "2.0.0")
5054 (source
5055 (origin
5056 (method url-fetch)
5057 (uri (crate-uri "difference" version))
5058 (file-name
5059 (string-append name "-" version ".tar.gz"))
5060 (sha256
5061 (base32
5062 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
5063 (build-system cargo-build-system)
5064 (arguments
5065 `(#:skip-build? #t
5066 #:cargo-inputs
5067 (("rust-getopts" ,rust-getopts-0.2))
5068 #:cargo-development-inputs
5069 (("rust-quickcheck" ,rust-quickcheck-0.8)
5070 ("rust-term" ,rust-term-0.5))))
5071 (home-page "https://github.com/johannhof/difference.rs")
5072 (synopsis "Rust text diffing and assertion library")
5073 (description
5074 "This package provides a Rust text diffing and assertion library.")
5075 (license license:expat)))
5076
5077 (define-public rust-difference-1
5078 (package/inherit rust-difference-2.0
5079 (name "rust-difference")
5080 (version "1.0.0")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "difference" version))
5085 (file-name (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
5088 (build-system cargo-build-system)
5089 (arguments
5090 `(#:cargo-inputs
5091 (("rust-getopts" ,rust-getopts-0.2))
5092 #:cargo-development-inputs
5093 (("rust-term" ,rust-term-0.2))))))
5094
5095 (define-public rust-digest-0.8
5096 (package
5097 (name "rust-digest")
5098 (version "0.8.1")
5099 (source
5100 (origin
5101 (method url-fetch)
5102 (uri (crate-uri "digest" version))
5103 (file-name
5104 (string-append name "-" version ".tar.gz"))
5105 (sha256
5106 (base32
5107 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
5108 (build-system cargo-build-system)
5109 (arguments
5110 `(#:skip-build? #t
5111 #:cargo-inputs
5112 (("rust-blobby" ,rust-blobby-0.1)
5113 ("rust-generic-array" ,rust-generic-array-0.13))))
5114 (home-page "https://github.com/RustCrypto/traits")
5115 (synopsis "Traits for cryptographic hash functions")
5116 (description
5117 "Traits for cryptographic hash functions.")
5118 (license (list license:expat license:asl2.0))))
5119
5120 (define-public rust-dirs-2.0
5121 (package
5122 (name "rust-dirs")
5123 (version "2.0.2")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "dirs" version))
5128 (file-name
5129 (string-append name "-" version ".tar.gz"))
5130 (sha256
5131 (base32
5132 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
5133 (arguments
5134 `(#:skip-build? #t
5135 #:cargo-inputs
5136 (("rust-cfg-if" ,rust-cfg-if-0.1)
5137 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
5138 (build-system cargo-build-system)
5139 (home-page "https://github.com/soc/dirs-rs")
5140 (synopsis "Abstractions for standard locations for various platforms")
5141 (description
5142 "This package provides a tiny low-level library that provides
5143 platform-specific standard locations of directories for config, cache and other
5144 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
5145 the XDG base/user directory specifications on Linux, the Known Folder API on
5146 Windows, and the Standard Directory guidelines on macOS.")
5147 (license (list license:expat license:asl2.0))))
5148
5149 (define-public rust-dirs-1.0
5150 (package
5151 (inherit rust-dirs-2.0)
5152 (name "rust-dirs")
5153 (version "1.0.5")
5154 (source
5155 (origin
5156 (method url-fetch)
5157 (uri (crate-uri "dirs" version))
5158 (file-name (string-append name "-" version ".crate"))
5159 (sha256
5160 (base32
5161 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
5162 (arguments
5163 `(#:skip-build? #t
5164 #:cargo-inputs
5165 (("rust-libc" ,rust-libc-0.2)
5166 ("rust-redox-users" ,rust-redox-users-0.3)
5167 ("rust-winapi" ,rust-winapi-0.3))))))
5168
5169 (define-public rust-dirs-sys-0.3
5170 (package
5171 (name "rust-dirs-sys")
5172 (version "0.3.4")
5173 (source
5174 (origin
5175 (method url-fetch)
5176 (uri (crate-uri "dirs-sys" version))
5177 (file-name
5178 (string-append name "-" version ".tar.gz"))
5179 (sha256
5180 (base32
5181 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
5182 (build-system cargo-build-system)
5183 (arguments
5184 `(#:skip-build? #t
5185 #:cargo-inputs
5186 (("rust-cfg-if" ,rust-cfg-if-0.1)
5187 ("rust-libc" ,rust-libc-0.2)
5188 ("rust-redox-users" ,rust-redox-users-0.3)
5189 ("rust-winapi" ,rust-winapi-0.3))))
5190 (home-page "https://github.com/soc/dirs-sys-rs")
5191 (synopsis
5192 "System-level helper functions for the dirs and directories crates")
5193 (description
5194 "This package provides system-level helper functions for the @code{dirs}
5195 and @code{directories} crates.")
5196 (license (list license:asl2.0 license:expat))))
5197
5198 (define-public rust-discard-1.0
5199 (package
5200 (name "rust-discard")
5201 (version "1.0.4")
5202 (source
5203 (origin
5204 (method url-fetch)
5205 (uri (crate-uri "discard" version))
5206 (file-name (string-append name "-" version ".crate"))
5207 (sha256
5208 (base32
5209 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
5210 (build-system cargo-build-system)
5211 (arguments '(#:skip-build? #t))
5212 (home-page "https://github.com/Pauan/rust-discard")
5213 (synopsis "Allow for intentionally leaking memory")
5214 (description "There are situations where you need to intentionally leak some
5215 memory but not other memory. This package provides a discard trait which allows
5216 for intentionally leaking memory")
5217 (license license:expat)))
5218
5219 (define-public rust-dispatch-0.1
5220 (package
5221 (name "rust-dispatch")
5222 (version "0.1.4")
5223 (source
5224 (origin
5225 (method url-fetch)
5226 (uri (crate-uri "dispatch" version))
5227 (file-name
5228 (string-append name "-" version ".tar.gz"))
5229 (sha256
5230 (base32
5231 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
5232 (build-system cargo-build-system)
5233 (arguments '(#:tests? #f)) ; Tests only run on Mac.
5234 (home-page "http://github.com/SSheldon/rust-dispatch")
5235 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
5236 (description "This package provides a Rust wrapper for Apple's Grand
5237 Central Dispatch.")
5238 (license license:expat)))
5239
5240 (define-public rust-dissimilar-1.0
5241 (package
5242 (name "rust-dissimilar")
5243 (version "1.0.1")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "dissimilar" version))
5248 (file-name
5249 (string-append name "-" version ".tar.gz"))
5250 (sha256
5251 (base32
5252 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
5253 (build-system cargo-build-system)
5254 (home-page "https://github.com/dtolnay/dissimilar")
5255 (synopsis "Diff library with semantic cleanup")
5256 (description
5257 "This package provides a diff library with semantic cleanup, based on
5258 Google's diff-match-patch.")
5259 (license (list license:expat license:asl2.0))))
5260
5261 (define-public rust-dlib-0.4
5262 (package
5263 (name "rust-dlib")
5264 (version "0.4.1")
5265 (source
5266 (origin
5267 (method url-fetch)
5268 (uri (crate-uri "dlib" version))
5269 (file-name
5270 (string-append name "-" version ".tar.gz"))
5271 (sha256
5272 (base32
5273 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
5274 (build-system cargo-build-system)
5275 (arguments
5276 `(#:cargo-inputs
5277 (("rust-libloading" ,rust-libloading-0.5))))
5278 (home-page "https://github.com/vberger/dlib")
5279 (synopsis "Helper macros for manually loading optional system libraries")
5280 (description
5281 "This package provides helper macros for handling manually loading optional
5282 system libraries.")
5283 (license license:expat)))
5284
5285 (define-public rust-doc-comment-0.3
5286 (package
5287 (name "rust-doc-comment")
5288 (version "0.3.1")
5289 (source
5290 (origin
5291 (method url-fetch)
5292 (uri (crate-uri "doc-comment" version))
5293 (file-name (string-append name "-" version ".crate"))
5294 (sha256
5295 (base32
5296 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
5297 (build-system cargo-build-system)
5298 (arguments '(#:skip-build? #t))
5299 (home-page "https://github.com/GuillaumeGomez/doc-comment")
5300 (synopsis "Macro to generate doc comments")
5301 (description "This package provides a way to generate doc comments
5302 from macros.")
5303 (license license:expat)))
5304
5305 (define-public rust-docmatic-0.1
5306 (package
5307 (name "rust-docmatic")
5308 (version "0.1.2")
5309 (source
5310 (origin
5311 (method url-fetch)
5312 (uri (crate-uri "docmatic" version))
5313 (file-name (string-append name "-" version ".tar.gz"))
5314 (sha256
5315 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:cargo-inputs
5319 (("rust-which" ,rust-which-2.0))))
5320 (home-page "https://github.com/assert-rs/docmatic")
5321 (synopsis "Test Rust examples in your documentation")
5322 (description "Test Rust examples in your documentation.")
5323 (license license:expat)))
5324
5325 (define-public rust-docopt-1.1
5326 (package
5327 (name "rust-docopt")
5328 (version "1.1.0")
5329 (source
5330 (origin
5331 (method url-fetch)
5332 (uri (crate-uri "docopt" version))
5333 (file-name
5334 (string-append name "-" version ".tar.gz"))
5335 (sha256
5336 (base32
5337 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
5338 (build-system cargo-build-system)
5339 (arguments
5340 `(#:cargo-inputs
5341 (("rust-lazy-static" ,rust-lazy-static-1)
5342 ("rust-regex" ,rust-regex-1)
5343 ("rust-serde" ,rust-serde-1.0)
5344 ("rust-strsim" ,rust-strsim-0.9))))
5345 (home-page "https://github.com/docopt/docopt.rs")
5346 (synopsis "Command line argument parsing")
5347 (description "Command line argument parsing.")
5348 (license (list license:expat license:unlicense))))
5349
5350 (define-public rust-docopt-0.8
5351 (package/inherit rust-docopt-1.1
5352 (name "rust-docopt")
5353 (version "0.8.3")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "docopt" version))
5358 (file-name (string-append name "-" version ".tar.gz"))
5359 (sha256
5360 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
5361 (arguments
5362 `(#:cargo-inputs
5363 (("rust-lazy-static" ,rust-lazy-static-1)
5364 ("rust-regex" ,rust-regex-0.2)
5365 ("rust-serde" ,rust-serde-1.0)
5366 ("rust-serde-derive" ,rust-serde-derive-1.0)
5367 ("rust-strsim" ,rust-strsim-0.6))))))
5368
5369 (define-public rust-docopt-0.7
5370 (package
5371 (inherit rust-docopt-1.1)
5372 (name "rust-docopt")
5373 (version "0.7.0")
5374 (source
5375 (origin
5376 (method url-fetch)
5377 (uri (crate-uri "docopt" version))
5378 (file-name
5379 (string-append name "-" version ".tar.gz"))
5380 (sha256
5381 (base32
5382 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
5383 (arguments
5384 `(#:cargo-inputs
5385 (("rust-lazy-static" ,rust-lazy-static-0.2)
5386 ("rust-regex" ,rust-regex-0.2)
5387 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5388 ("rust-strsim" ,rust-strsim-0.6))))))
5389
5390 (define-public rust-docopt-0.6
5391 (package
5392 (inherit rust-docopt-0.7)
5393 (name "rust-docopt")
5394 (version "0.6.86")
5395 (source
5396 (origin
5397 (method url-fetch)
5398 (uri (crate-uri "docopt" version))
5399 (file-name
5400 (string-append name "-" version ".tar.gz"))
5401 (sha256
5402 (base32
5403 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
5404 (arguments
5405 `(#:cargo-inputs
5406 (("rust-lazy-static" ,rust-lazy-static-0.2)
5407 ("rust-regex" ,rust-regex-0.1)
5408 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5409 ("rust-strsim" ,rust-strsim-0.5))))))
5410
5411 (define-public rust-downcast-rs-1.1
5412 (package
5413 (name "rust-downcast-rs")
5414 (version "1.1.1")
5415 (source
5416 (origin
5417 (method url-fetch)
5418 (uri (crate-uri "downcast-rs" version))
5419 (file-name
5420 (string-append name "-" version ".tar.gz"))
5421 (sha256
5422 (base32
5423 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
5424 (build-system cargo-build-system)
5425 (home-page "https://github.com/marcianx/downcast-rs")
5426 (synopsis "Trait object downcasting support using only safe Rust")
5427 (description
5428 "Trait object downcasting support using only safe Rust. It supports type
5429 parameters, associated types, and type constraints.")
5430 (license (list license:expat license:asl2.0))))
5431
5432 (define-public rust-dogged-0.2
5433 (package
5434 (name "rust-dogged")
5435 (version "0.2.0")
5436 (source
5437 (origin
5438 (method url-fetch)
5439 (uri (crate-uri "dogged" version))
5440 (file-name (string-append name "-" version ".tar.gz"))
5441 (sha256
5442 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
5443 (build-system cargo-build-system)
5444 (arguments
5445 `(#:skip-build? #t
5446 #:cargo-development-inputs
5447 (("rust-rand" ,rust-rand-0.3))))
5448 (home-page "https://github.com/nikomatsakis/dogged")
5449 (synopsis "Persistent vector, similar to Clojure")
5450 (description "This package experimental persistent collections in Rust.
5451 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
5452 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
5453 O(1)-in-practice, if not in theory, but obviously not as fast as a
5454 non-persistent vector.")
5455 (license (list license:asl2.0 license:expat))))
5456
5457 (define-public rust-draw-state-0.8
5458 (package
5459 (name "rust-draw-state")
5460 (version "0.8.0")
5461 (source
5462 (origin
5463 (method url-fetch)
5464 (uri (crate-uri "draw_state" version))
5465 (file-name
5466 (string-append name "-" version ".tar.gz"))
5467 (sha256
5468 (base32
5469 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
5470 (build-system cargo-build-system)
5471 (arguments
5472 `(#:cargo-inputs
5473 (("rust-serde" ,rust-serde-1.0)
5474 ("rust-bitflags" ,rust-bitflags-1))))
5475 (home-page "https://github.com/gfx-rs/draw_state")
5476 (synopsis "Graphics state blocks for gfx-rs")
5477 (description "Graphics state blocks for gfx-rs.")
5478 (license license:asl2.0)))
5479
5480 (define-public rust-dtoa-0.4
5481 (package
5482 (name "rust-dtoa")
5483 (version "0.4.4")
5484 (source
5485 (origin
5486 (method url-fetch)
5487 (uri (crate-uri "dtoa" version))
5488 (file-name (string-append name "-" version ".crate"))
5489 (sha256
5490 (base32
5491 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
5492 (build-system cargo-build-system)
5493 (arguments '(#:skip-build? #t))
5494 (home-page "https://github.com/dtolnay/dtoa")
5495 (synopsis "Fast functions for printing floating-point primitives")
5496 (description "This crate provides fast functions for printing
5497 floating-point primitives to an @code{io::Write}.")
5498 (license (list license:asl2.0
5499 license:expat))))
5500
5501 (define-public rust-dtoa-0.2
5502 (package
5503 (inherit rust-dtoa-0.4)
5504 (name "rust-dtoa")
5505 (version "0.2.2")
5506 (source
5507 (origin
5508 (method url-fetch)
5509 (uri (crate-uri "dtoa" version))
5510 (file-name (string-append name "-" version ".crate"))
5511 (sha256
5512 (base32
5513 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
5514
5515 (define-public rust-dtoa-short-0.3
5516 (package
5517 (name "rust-dtoa-short")
5518 (version "0.3.2")
5519 (source
5520 (origin
5521 (method url-fetch)
5522 (uri (crate-uri "dtoa-short" version))
5523 (file-name
5524 (string-append name "-" version ".tar.gz"))
5525 (sha256
5526 (base32
5527 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
5528 (build-system cargo-build-system)
5529 (arguments
5530 `(#:cargo-inputs
5531 (("rust-dtoa" ,rust-dtoa-0.4))
5532 #:cargo-development-inputs
5533 (("rust-float-cmp" ,rust-float-cmp-0.3))))
5534 (home-page "https://github.com/upsuper/dtoa-short")
5535 (synopsis "Serialize float number and truncate to certain precision")
5536 (description
5537 "Serialize float number and truncate to certain precision in Rust.")
5538 (license license:mpl2.0)))
5539
5540 (define-public rust-duct-0.13
5541 (package
5542 (name "rust-duct")
5543 (version "0.13.0")
5544 (source
5545 (origin
5546 (method url-fetch)
5547 (uri (crate-uri "duct" version))
5548 (file-name
5549 (string-append name "-" version ".tar.gz"))
5550 (sha256
5551 (base32
5552 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
5553 (build-system cargo-build-system)
5554 (arguments
5555 `(#:skip-build? #t
5556 #:cargo-inputs
5557 (("rust-libc" ,rust-libc-0.2)
5558 ("rust-once-cell" ,rust-once-cell-1.2)
5559 ("rust-os-pipe" ,rust-os-pipe-0.8)
5560 ("rust-shared-child" ,rust-shared-child-0.3))
5561 #:cargo-development-inputs
5562 (("rust-tempdir" ,rust-tempdir-0.3))))
5563 (home-page
5564 "https://github.com/oconnor663/duct.rs")
5565 (synopsis
5566 "Library for running child processes")
5567 (description
5568 "A library for running child processes.")
5569 (license license:expat)))
5570
5571 (define-public rust-dwrote-0.9
5572 (package
5573 (name "rust-dwrote")
5574 (version "0.9.0")
5575 (source
5576 (origin
5577 (method url-fetch)
5578 (uri (crate-uri "dwrote" version))
5579 (file-name
5580 (string-append name "-" version ".tar.gz"))
5581 (sha256
5582 (base32
5583 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
5584 (build-system cargo-build-system)
5585 (arguments
5586 `(#:skip-build? #t
5587 #:cargo-inputs
5588 (("rust-lazy-static" ,rust-lazy-static-1)
5589 ("rust-libc" ,rust-libc-0.2)
5590 ("rust-serde" ,rust-serde-1.0)
5591 ("rust-serde-derive" ,rust-serde-derive-1.0)
5592 ;("rust-wio" ,rust-wio-0.2)
5593 ("rust-winapi" ,rust-winapi-0.3))))
5594 (home-page "https://github.com/servo/dwrote-rs")
5595 (synopsis "Lightweight binding to DirectWrite")
5596 (description
5597 "This package provides lightweight binding to DirectWrite.")
5598 (license license:mpl2.0)))
5599
5600 (define-public rust-edit-distance-2.1
5601 (package
5602 (name "rust-edit-distance")
5603 (version "2.1.0")
5604 (source
5605 (origin
5606 (method url-fetch)
5607 (uri (crate-uri "edit-distance" version))
5608 (file-name
5609 (string-append name "-" version ".tar.gz"))
5610 (sha256
5611 (base32
5612 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
5613 (build-system cargo-build-system)
5614 (arguments
5615 `(#:cargo-development-inputs
5616 (("rust-quickcheck" ,rust-quickcheck-0.9))))
5617 (home-page "https://github.com/febeling/edit-distance")
5618 (synopsis "Levenshtein edit distance between strings")
5619 (description
5620 "Levenshtein edit distance between strings, a measure for similarity.")
5621 (license license:asl2.0)))
5622
5623 (define-public rust-either-1.5
5624 (package
5625 (name "rust-either")
5626 (version "1.5.3")
5627 (source
5628 (origin
5629 (method url-fetch)
5630 (uri (crate-uri "either" version))
5631 (file-name
5632 (string-append name "-" version ".tar.gz"))
5633 (sha256
5634 (base32
5635 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
5636 (build-system cargo-build-system)
5637 (arguments
5638 `(#:skip-build? #t
5639 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
5640 (home-page "https://github.com/bluss/either")
5641 (synopsis
5642 "Enum @code{Either} with variants @code{Left} and @code{Right}")
5643 (description
5644 "The enum @code{Either} with variants @code{Left} and
5645 @code{Right} is a general purpose sum type with two cases.")
5646 (license (list license:expat license:asl2.0))))
5647
5648 (define-public rust-embed-resource-1.3
5649 (package
5650 (name "rust-embed-resource")
5651 (version "1.3.1")
5652 (source
5653 (origin
5654 (method url-fetch)
5655 (uri (crate-uri "embed-resource" version))
5656 (file-name
5657 (string-append name "-" version ".tar.gz"))
5658 (sha256
5659 (base32
5660 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
5661 (build-system cargo-build-system)
5662 (arguments
5663 `(#:cargo-inputs
5664 (("rust-vswhom" ,rust-vswhom-0.1)
5665 ("rust-winreg" ,rust-winreg-0.6))))
5666 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
5667 (synopsis
5668 "Cargo library to handle compilation and inclusion of Windows resources")
5669 (description
5670 "This package provides a Cargo library to handle compilation and
5671 inclusion of Windows resources in the most resilient fashion imaginable.")
5672 (license license:expat)))
5673
5674 (define-public rust-ena-0.13
5675 (package
5676 (name "rust-ena")
5677 (version "0.13.1")
5678 (source
5679 (origin
5680 (method url-fetch)
5681 (uri (crate-uri "ena" version))
5682 (file-name (string-append name "-" version ".tar.gz"))
5683 (sha256
5684 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))
5685 (build-system cargo-build-system)
5686 (arguments
5687 `(#:cargo-inputs
5688 (("rust-dogged" ,rust-dogged-0.2)
5689 ("rust-log" ,rust-log-0.4)
5690 ("rust-petgraph" ,rust-petgraph-0.4))))
5691 (home-page "https://github.com/rust-lang/ena")
5692 (synopsis "Union-find, congruence closure, and other unification code")
5693 (description "This package provides an implementation of union-find /
5694 congruence-closure in Rust. It was extracted from rustc for independent
5695 experimentation.")
5696 (license (list license:expat license:asl2.0))))
5697
5698 (define-public rust-encode-unicode-0.3
5699 (package
5700 (name "rust-encode-unicode")
5701 (version "0.3.6")
5702 (source
5703 (origin
5704 (method url-fetch)
5705 (uri (crate-uri "encode_unicode" version))
5706 (file-name
5707 (string-append name "-" version ".tar.gz"))
5708 (sha256
5709 (base32
5710 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
5711 (build-system cargo-build-system)
5712 (arguments
5713 `(#:skip-build? #t
5714 #:cargo-inputs
5715 (("rust-ascii" ,rust-ascii-1.0)
5716 ("rust-clippy" ,rust-clippy-0.0))
5717 #:cargo-development-inputs
5718 (("rust-lazy-static" ,rust-lazy-static-1))))
5719 (home-page "https://github.com/tormol/encode_unicode")
5720 (synopsis
5721 "UTF-8 and UTF-16 support for char, u8 and u16")
5722 (description
5723 "UTF-8 and UTF-16 character types, iterators and related methods for
5724 char, u8 and u16.")
5725 (license (list license:expat license:asl2.0))))
5726
5727 (define-public rust-encoding-0.2
5728 (package
5729 (name "rust-encoding")
5730 (version "0.2.33")
5731 (source
5732 (origin
5733 (method url-fetch)
5734 (uri (crate-uri "encoding" version))
5735 (file-name
5736 (string-append name "-" version ".tar.gz"))
5737 (sha256
5738 (base32
5739 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
5740 (build-system cargo-build-system)
5741 (arguments
5742 `(#:skip-build? #t
5743 #:cargo-inputs
5744 (("rust-encoding-index-japanese"
5745 ,rust-encoding-index-japanese-1.20141219)
5746 ("rust-encoding-index-korean"
5747 ,rust-encoding-index-korean-1.20141219)
5748 ("rust-encoding-index-simpchinese"
5749 ,rust-encoding-index-simpchinese-1.20141219)
5750 ("rust-encoding-index-singlebyte"
5751 ,rust-encoding-index-singlebyte-1.20141219)
5752 ("rust-encoding-index-tradchinese"
5753 ,rust-encoding-index-tradchinese-1.20141219))
5754 #:cargo-development-inputs
5755 (("rust-getopts" ,rust-getopts-0.2))))
5756 (home-page
5757 "https://github.com/lifthrasiir/rust-encoding")
5758 (synopsis "Character encoding support for Rust")
5759 (description
5760 "Character encoding support for Rust.")
5761 (license license:expat)))
5762
5763 (define-public rust-encoding-index-japanese-1.20141219
5764 (package
5765 (name "rust-encoding-index-japanese")
5766 (version "1.20141219.5")
5767 (source
5768 (origin
5769 (method url-fetch)
5770 (uri (crate-uri "encoding-index-japanese" version))
5771 (file-name
5772 (string-append name "-" version ".tar.gz"))
5773 (sha256
5774 (base32
5775 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
5776 (build-system cargo-build-system)
5777 (arguments
5778 `(#:skip-build? #t
5779 #:cargo-inputs
5780 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5781 (home-page "https://github.com/lifthrasiir/rust-encoding")
5782 (synopsis "Index tables for Japanese character encodings")
5783 (description
5784 "Index tables for Japanese character encodings.")
5785 (license license:cc0)))
5786
5787 (define-public rust-encoding-index-korean-1.20141219
5788 (package
5789 (name "rust-encoding-index-korean")
5790 (version "1.20141219.5")
5791 (source
5792 (origin
5793 (method url-fetch)
5794 (uri (crate-uri "encoding-index-korean" version))
5795 (file-name
5796 (string-append name "-" version ".tar.gz"))
5797 (sha256
5798 (base32
5799 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
5800 (build-system cargo-build-system)
5801 (arguments
5802 `(#:skip-build? #t
5803 #:cargo-inputs
5804 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5805 (home-page "https://github.com/lifthrasiir/rust-encoding")
5806 (synopsis "Index tables for Korean character encodings")
5807 (description
5808 "Index tables for Korean character encodings.")
5809 (license license:cc0)))
5810
5811 (define-public rust-encoding-index-simpchinese-1.20141219
5812 (package
5813 (name "rust-encoding-index-simpchinese")
5814 (version "1.20141219.5")
5815 (source
5816 (origin
5817 (method url-fetch)
5818 (uri (crate-uri "encoding-index-simpchinese" version))
5819 (file-name
5820 (string-append name "-" version ".tar.gz"))
5821 (sha256
5822 (base32
5823 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
5824 (build-system cargo-build-system)
5825 (arguments
5826 `(#:skip-build? #t
5827 #:cargo-inputs
5828 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5829 (home-page "https://github.com/lifthrasiir/rust-encoding")
5830 (synopsis "Index tables for simplified Chinese character encodings")
5831 (description
5832 "Index tables for simplified Chinese character encodings.")
5833 (license license:cc0)))
5834
5835 (define-public rust-encoding-index-singlebyte-1.20141219
5836 (package
5837 (name "rust-encoding-index-singlebyte")
5838 (version "1.20141219.5")
5839 (source
5840 (origin
5841 (method url-fetch)
5842 (uri (crate-uri "encoding-index-singlebyte" version))
5843 (file-name
5844 (string-append name "-" version ".tar.gz"))
5845 (sha256
5846 (base32
5847 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
5848 (build-system cargo-build-system)
5849 (arguments
5850 `(#:skip-build? #t
5851 #:cargo-inputs
5852 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5853 (home-page "https://github.com/lifthrasiir/rust-encoding")
5854 (synopsis "Index tables for various single-byte character encodings")
5855 (description
5856 "Index tables for various single-byte character encodings.")
5857 (license license:cc0)))
5858
5859 (define-public rust-encoding-index-tests-0.1
5860 (package
5861 (name "rust-encoding-index-tests")
5862 (version "0.1.4")
5863 (source
5864 (origin
5865 (method url-fetch)
5866 (uri (crate-uri "encoding_index_tests" version))
5867 (file-name
5868 (string-append name "-" version ".tar.gz"))
5869 (sha256
5870 (base32
5871 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
5872 (build-system cargo-build-system)
5873 (arguments `(#:skip-build? #t))
5874 (home-page "https://github.com/lifthrasiir/rust-encoding")
5875 (synopsis
5876 "Macros used to test index tables for character encodings")
5877 (description
5878 "Helper macros used to test index tables for character
5879 encodings.")
5880 (license license:cc0)))
5881
5882 (define-public rust-encoding-index-tradchinese-1.20141219
5883 (package
5884 (name "rust-encoding-index-tradchinese")
5885 (version "1.20141219.5")
5886 (source
5887 (origin
5888 (method url-fetch)
5889 (uri (crate-uri "encoding-index-tradchinese" version))
5890 (file-name
5891 (string-append name "-" version ".tar.gz"))
5892 (sha256
5893 (base32
5894 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
5895 (build-system cargo-build-system)
5896 (arguments
5897 `(#:skip-build? #t
5898 #:cargo-inputs
5899 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
5900 (home-page "https://github.com/lifthrasiir/rust-encoding")
5901 (synopsis "Index tables for traditional Chinese character encodings")
5902 (description
5903 "Index tables for traditional Chinese character encodings.")
5904 (license license:cc0)))
5905
5906 (define-public rust-encoding-rs-0.8
5907 (package
5908 (name "rust-encoding-rs")
5909 (version "0.8.17")
5910 (source
5911 (origin
5912 (method url-fetch)
5913 (uri (crate-uri "encoding_rs" version))
5914 (file-name
5915 (string-append name "-" version ".tar.gz"))
5916 (sha256
5917 (base32
5918 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
5919 (build-system cargo-build-system)
5920 (arguments
5921 `(#:skip-build? #t
5922 #:cargo-inputs
5923 (("rust-cfg-if" ,rust-cfg-if-0.1)
5924 ("rust-packed-simd" ,rust-packed-simd-0.3)
5925 ("rust-serde" ,rust-serde-1.0))
5926 #:cargo-development-inputs
5927 (("rust-bincode" ,rust-bincode-1.1)
5928 ("rust-serde-derive" ,rust-serde-derive-1.0)
5929 ("rust-serde-json" ,rust-serde-json-1.0))))
5930 (home-page "https://docs.rs/encoding_rs/")
5931 (synopsis "Gecko-oriented implementation of the Encoding Standard")
5932 (description
5933 "This package provides a Gecko-oriented implementation of the Encoding
5934 Standard.")
5935 (license (list license:asl2.0 license:expat))))
5936
5937 (define-public rust-encoding-rs-io-0.1
5938 (package
5939 (name "rust-encoding-rs-io")
5940 (version "0.1.7")
5941 (source
5942 (origin
5943 (method url-fetch)
5944 (uri (crate-uri "encoding_rs_io" version))
5945 (file-name
5946 (string-append name "-" version ".tar.gz"))
5947 (sha256
5948 (base32
5949 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
5950 (build-system cargo-build-system)
5951 (arguments
5952 `(#:cargo-inputs
5953 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
5954 (home-page "https://github.com/BurntSushi/encoding_rs_io")
5955 (synopsis "Streaming transcoding for encoding_rs")
5956 (description
5957 "Streaming transcoding for encoding_rs.")
5958 (license (list license:asl2.0 license:expat))))
5959
5960 (define-public rust-env-logger-0.7
5961 (package
5962 (name "rust-env-logger")
5963 (version "0.7.1")
5964 (source
5965 (origin
5966 (method url-fetch)
5967 (uri (crate-uri "env_logger" version))
5968 (file-name
5969 (string-append name "-" version ".tar.gz"))
5970 (sha256
5971 (base32
5972 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
5973 (build-system cargo-build-system)
5974 (arguments
5975 `(#:skip-build? #t
5976 #:cargo-inputs
5977 (("rust-atty" ,rust-atty-0.2)
5978 ("rust-humantime" ,rust-humantime-1.3)
5979 ("rust-log" ,rust-log-0.4)
5980 ("rust-regex" ,rust-regex-1)
5981 ("rust-termcolor" ,rust-termcolor-1.0))))
5982 (home-page "https://github.com/sebasmagri/env_logger/")
5983 (synopsis "Logging implementation for @code{log}")
5984 (description
5985 "This package provides a logging implementation for @code{log} which
5986 is configured via an environment variable.")
5987 (license (list license:expat license:asl2.0))))
5988
5989 (define-public rust-env-logger-0.6
5990 (package
5991 (inherit rust-env-logger-0.7)
5992 (name "rust-env-logger")
5993 (version "0.6.2")
5994 (source
5995 (origin
5996 (method url-fetch)
5997 (uri (crate-uri "env_logger" version))
5998 (file-name
5999 (string-append name "-" version ".tar.gz"))
6000 (sha256
6001 (base32
6002 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
6003 (arguments
6004 `(#:skip-build? #t
6005 #:cargo-inputs
6006 (("rust-atty" ,rust-atty-0.2)
6007 ("rust-humantime" ,rust-humantime-1.2)
6008 ("rust-log" ,rust-log-0.4)
6009 ("rust-regex" ,rust-regex-1)
6010 ("rust-termcolor" ,rust-termcolor-1.0))))))
6011
6012 (define-public rust-env-logger-0.5
6013 (package
6014 (inherit rust-env-logger-0.7)
6015 (name "rust-env-logger")
6016 (version "0.5.13")
6017 (source
6018 (origin
6019 (method url-fetch)
6020 (uri (crate-uri "env-logger" version))
6021 (file-name
6022 (string-append name "-" version ".tar.gz"))
6023 (sha256
6024 (base32
6025 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
6026 (arguments
6027 `(#:skip-build? #t
6028 #:cargo-inputs
6029 (("rust-atty" ,rust-atty-0.2)
6030 ("rust-humantime" ,rust-humantime-1.2)
6031 ("rust-log" ,rust-log-0.4)
6032 ("rust-regex" ,rust-regex-1)
6033 ("rust-termcolor" ,rust-termcolor-1.0))))))
6034
6035 (define-public rust-env-logger-0.4
6036 (package
6037 (inherit rust-env-logger-0.7)
6038 (name "rust-env-logger")
6039 (version "0.4.3")
6040 (source
6041 (origin
6042 (method url-fetch)
6043 (uri (crate-uri "env-logger" version))
6044 (file-name
6045 (string-append name "-" version ".tar.gz"))
6046 (sha256
6047 (base32
6048 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
6049 (build-system cargo-build-system)
6050 (arguments
6051 `(#:skip-build? #t
6052 #:cargo-inputs
6053 (("rust-log" ,rust-log-0.3)
6054 ("rust-regex" ,rust-regex-0.2))))))
6055
6056 (define-public rust-env-logger-0.3
6057 (package
6058 (inherit rust-env-logger-0.7)
6059 (name "rust-env-logger")
6060 (version "0.3.5")
6061 (source
6062 (origin
6063 (method url-fetch)
6064 (uri (crate-uri "env_logger" version))
6065 (file-name (string-append name "-" version ".tar.gz"))
6066 (sha256
6067 (base32
6068 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
6069 (arguments
6070 `(#:skip-build? #t ; Cannot find dependent crates.
6071 #:cargo-inputs
6072 (("rust-regex" ,rust-regex-0.1)
6073 ("rust-log" ,rust-log-0.3))))))
6074
6075 (define-public rust-environment-0.1
6076 (package
6077 (name "rust-environment")
6078 (version "0.1.1")
6079 (source
6080 (origin
6081 (method url-fetch)
6082 (uri (crate-uri "environment" version))
6083 (file-name (string-append name "-" version ".tar.gz"))
6084 (sha256
6085 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
6086 (build-system cargo-build-system)
6087 (arguments
6088 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
6089 (home-page "https://github.com/Freyskeyd/environment")
6090 (synopsis "Helper to deal with environment variables")
6091 (description "This package provides helper to deal with environment
6092 variables.")
6093 (license (list license:expat license:asl2.0))))
6094
6095 (define-public rust-envmnt-0.6
6096 (package
6097 (name "rust-envmnt")
6098 (version "0.6.0")
6099 (source
6100 (origin
6101 (method url-fetch)
6102 (uri (crate-uri "envmnt" version))
6103 (file-name
6104 (string-append name "-" version ".tar.gz"))
6105 (sha256
6106 (base32
6107 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
6108 (build-system cargo-build-system)
6109 (arguments
6110 `(#:skip-build? #t
6111 #:cargo-inputs
6112 (("rust-indexmap" ,rust-indexmap-1.0))))
6113 (home-page "https://github.com/sagiegurari/envmnt")
6114 (synopsis "Environment variables utility functions")
6115 (description
6116 "Environment variables utility functions.")
6117 (license license:asl2.0)))
6118
6119 (define-public rust-erased-serde-0.3
6120 (package
6121 (name "rust-erased-serde")
6122 (version "0.3.11")
6123 (source
6124 (origin
6125 (method url-fetch)
6126 (uri (crate-uri "erased-serde" version))
6127 (file-name
6128 (string-append name "-" version ".tar.gz"))
6129 (sha256
6130 (base32
6131 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
6132 (build-system cargo-build-system)
6133 (arguments
6134 `(#:skip-build? #t
6135 #:cargo-inputs
6136 (("rust-serde" ,rust-serde-1.0))
6137 #:cargo-development-inputs
6138 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
6139 ("rust-serde-derive" ,rust-serde-derive-1.0)
6140 ("rust-serde-json" ,rust-serde-json-1.0))))
6141 (home-page "https://github.com/dtolnay/erased-serde")
6142 (synopsis "Type-erased Serialize and Serializer traits")
6143 (description
6144 "Type-erased Serialize and Serializer traits.")
6145 (license (list license:asl2.0 license:expat))))
6146
6147 (define-public rust-err-derive-0.2
6148 (package
6149 (name "rust-err-derive")
6150 (version "0.2.3")
6151 (source
6152 (origin
6153 (method url-fetch)
6154 (uri (crate-uri "err-derive" version))
6155 (file-name
6156 (string-append name "-" version ".tar.gz"))
6157 (sha256
6158 (base32
6159 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
6160 (build-system cargo-build-system)
6161 (arguments
6162 `(#:cargo-inputs
6163 (("rust-synstructure" ,rust-synstructure-0.12)
6164 ("rust-skeptic" ,rust-skeptic-0.13)
6165 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
6166 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6167 ("rust-syn" ,rust-syn-1.0)
6168 ("rust-rustversion" ,rust-rustversion-1.0)
6169 ("rust-quote" ,rust-quote-1.0))
6170 #:cargo-development-inputs
6171 (("rust-skeptic" ,rust-skeptic-0.13))))
6172 (home-page "https://gitlab.com/torkleyy/err-derive")
6173 (synopsis "Derive macro for `std::error::Error`")
6174 (description
6175 "Derive macro for @code{std::error::Error}.")
6176 (license (list license:expat license:asl2.0))))
6177
6178 (define-public rust-errno-0.2
6179 (package
6180 (name "rust-errno")
6181 (version "0.2.4")
6182 (source
6183 (origin
6184 (method url-fetch)
6185 (uri (crate-uri "errno" version))
6186 (file-name
6187 (string-append name "-" version ".tar.gz"))
6188 (sha256
6189 (base32
6190 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
6191 (build-system cargo-build-system)
6192 (arguments
6193 `(#:skip-build? #t
6194 #:cargo-inputs
6195 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
6196 ("rust-libc" ,rust-libc-0.2)
6197 ("rust-winapi" ,rust-winapi-0.3))))
6198 (home-page "https://github.com/lambda-fairy/rust-errno")
6199 (synopsis "Cross-platform interface to the @code{errno} variable")
6200 (description
6201 "Cross-platform interface to the @code{errno} variable.")
6202 (license (list license:asl2.0 license:expat))))
6203
6204 (define-public rust-errno-dragonfly-0.1
6205 (package
6206 (name "rust-errno-dragonfly")
6207 (version "0.1.1")
6208 (source
6209 (origin
6210 (method url-fetch)
6211 (uri (crate-uri "errno-dragonfly" version))
6212 (file-name
6213 (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32
6216 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
6217 (build-system cargo-build-system)
6218 (arguments
6219 `(#:skip-build? #t
6220 #:cargo-inputs
6221 (("rust-libc" ,rust-libc-0.2)
6222 ("rust-gcc" ,rust-gcc-0.3))))
6223 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
6224 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
6225 (description
6226 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
6227 (license license:expat)))
6228
6229 (define-public rust-error-chain-0.12
6230 (package
6231 (name "rust-error-chain")
6232 (version "0.12.2")
6233 (source
6234 (origin
6235 (method url-fetch)
6236 (uri (crate-uri "error-chain" version))
6237 (file-name
6238 (string-append name "-" version ".tar.gz"))
6239 (sha256
6240 (base32
6241 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
6242 (build-system cargo-build-system)
6243 (arguments
6244 `(#:skip-build? #t
6245 #:cargo-inputs
6246 (("rust-backtrace" ,rust-backtrace-0.3)
6247 ("rust-version-check" ,rust-version-check-0.9))))
6248 (home-page "https://github.com/rust-lang-nursery/error-chain")
6249 (synopsis "Yet another error boilerplate library")
6250 (description
6251 "Yet another error boilerplate library.")
6252 (license (list license:asl2.0 license:expat))))
6253
6254 (define-public rust-error-chain-0.11
6255 (package
6256 (inherit rust-error-chain-0.12)
6257 (name "rust-error-chain")
6258 (version "0.11.0")
6259 (source
6260 (origin
6261 (method url-fetch)
6262 (uri (crate-uri "error-chain" version))
6263 (file-name
6264 (string-append name "-" version ".tar.gz"))
6265 (sha256
6266 (base32
6267 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
6268 (arguments
6269 `(#:tests? #f ; Not all test files included.
6270 #:cargo-inputs
6271 (("rust-backtrace" ,rust-backtrace-0.3))))))
6272
6273 (define-public rust-error-chain-0.10
6274 (package
6275 (inherit rust-error-chain-0.11)
6276 (name "rust-error-chain")
6277 (version "0.10.0")
6278 (source
6279 (origin
6280 (method url-fetch)
6281 (uri (crate-uri "error-chain" version))
6282 (file-name
6283 (string-append name "-" version ".tar.gz"))
6284 (sha256
6285 (base32
6286 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
6287 (arguments
6288 `(#:cargo-inputs
6289 (("rust-backtrace" ,rust-backtrace-0.3))))))
6290
6291 (define-public rust-euclid-0.20
6292 (package
6293 (name "rust-euclid")
6294 (version "0.20.10")
6295 (source
6296 (origin
6297 (method url-fetch)
6298 (uri (crate-uri "euclid" version))
6299 (file-name
6300 (string-append name "-" version ".tar.gz"))
6301 (sha256
6302 (base32
6303 "0c3hbl0kvc53k6nws0v9d46hi0giza1j079sqx2bgl4wfw65nshc"))))
6304 (build-system cargo-build-system)
6305 (arguments
6306 `(#:cargo-inputs
6307 (("rust-mint" ,rust-mint-0.5)
6308 ("rust-num-traits" ,rust-num-traits-0.2)
6309 ("rust-serde" ,rust-serde-1.0))
6310 #:cargo-development-inputs
6311 (("rust-serde-test" ,rust-serde-test-1.0))))
6312 (home-page "https://github.com/servo/euclid")
6313 (synopsis "Geometry primitives")
6314 (description "Geometry primitives written in Rust.")
6315 (license (list license:expat license:asl2.0))))
6316
6317 (define-public rust-expat-sys-2.1
6318 (package
6319 (name "rust-expat-sys")
6320 (version "2.1.6")
6321 (source
6322 (origin
6323 (method url-fetch)
6324 (uri (crate-uri "expat-sys" version))
6325 (file-name
6326 (string-append name "-" version ".tar.gz"))
6327 (sha256
6328 (base32
6329 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
6330 (modules '((guix build utils)))
6331 (snippet
6332 '(begin (delete-file-recursively "expat") #t))))
6333 (build-system cargo-build-system)
6334 (arguments
6335 `(#:cargo-inputs
6336 (("rust-cmake" ,rust-cmake-0.1)
6337 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6338 (native-inputs
6339 `(("pkg-config" ,pkg-config)))
6340 (inputs
6341 `(("expat" ,expat)))
6342 (home-page "http://www.libexpat.org/")
6343 (synopsis "XML parser library written in C")
6344 (description "XML parser library written in C")
6345 (license license:expat)))
6346
6347 (define-public rust-expectest-0.9
6348 (package
6349 (name "rust-expectest")
6350 (version "0.9.2")
6351 (source
6352 (origin
6353 (method url-fetch)
6354 (uri (crate-uri "expectest" version))
6355 (file-name (string-append name "-" version ".tar.gz"))
6356 (sha256
6357 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
6358 (build-system cargo-build-system)
6359 (arguments
6360 `(#:cargo-inputs
6361 (("rust-num-traits" ,rust-num-traits-0.1))))
6362 (home-page "https://github.com/zummenix/expectest")
6363 (synopsis "Matchers and matcher functions for unit testing")
6364 (description "This crate provides matchers and matcher functions for unit
6365 testing.")
6366 (license (list license:expat license:asl2.0))))
6367
6368 (define-public rust-fake-simd-0.1
6369 (package
6370 (name "rust-fake-simd")
6371 (version "0.1.2")
6372 (source
6373 (origin
6374 (method url-fetch)
6375 (uri (crate-uri "fake-simd" version))
6376 (file-name
6377 (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32
6380 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
6381 (build-system cargo-build-system)
6382 (arguments `(#:skip-build? #t))
6383 (home-page "https://github.com/RustCrypto/utils")
6384 (synopsis "Crate for mimicking simd crate on stable Rust")
6385 (description
6386 "Crate for mimicking simd crate on stable Rust.")
6387 (license (list license:asl2.0 license:expat))))
6388
6389 (define-public rust-failure-0.1
6390 (package
6391 (name "rust-failure")
6392 (version "0.1.7")
6393 (source
6394 (origin
6395 (method url-fetch)
6396 (uri (crate-uri "failure" version))
6397 (file-name
6398 (string-append name "-" version ".tar.gz"))
6399 (sha256
6400 (base32
6401 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
6402 (build-system cargo-build-system)
6403 (arguments
6404 `(#:skip-build? #t
6405 #:cargo-inputs
6406 (("rust-backtrace" ,rust-backtrace-0.3)
6407 ("rust-failure-derive" ,rust-failure-derive-0.1))))
6408 (home-page "https://rust-lang-nursery.github.io/failure/")
6409 (synopsis "Experimental error handling abstraction")
6410 (description
6411 "Experimental error handling abstraction.")
6412 (license (list license:asl2.0 license:expat))))
6413
6414 (define-public rust-failure-derive-0.1
6415 (package
6416 (name "rust-failure-derive")
6417 (version "0.1.7")
6418 (source
6419 (origin
6420 (method url-fetch)
6421 (uri (crate-uri "failure_derive" version))
6422 (file-name
6423 (string-append name "-" version ".tar.gz"))
6424 (sha256
6425 (base32
6426 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
6427 (build-system cargo-build-system)
6428 (arguments
6429 `(#:skip-build? #t
6430 #:cargo-inputs
6431 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6432 ("rust-quote" ,rust-quote-1.0)
6433 ("rust-syn" ,rust-syn-1.0)
6434 ("rust-synstructure" ,rust-synstructure-0.12))
6435 #:cargo-development-inputs
6436 (("rust-failure" ,rust-failure-0.1))))
6437 (home-page "https://rust-lang-nursery.github.io/failure/")
6438 (synopsis "Derives for the failure crate")
6439 (description "Derives for the failure crate.")
6440 (license (list license:asl2.0 license:expat))))
6441
6442 (define-public rust-fallible-iterator-0.2
6443 (package
6444 (name "rust-fallible-iterator")
6445 (version "0.2.0")
6446 (source
6447 (origin
6448 (method url-fetch)
6449 (uri (crate-uri "fallible-iterator" version))
6450 (file-name (string-append name "-" version ".crate"))
6451 (sha256
6452 (base32
6453 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
6454 (build-system cargo-build-system)
6455 (home-page "https://github.com/sfackler/rust-fallible-iterator")
6456 (synopsis "Fallible iterator traits")
6457 (description "If the @code{std} or @code{alloc} features are enabled, this
6458 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
6459 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
6460 provides implementations for @code{HashMap} and @code{HashSet}.")
6461 (license (list license:asl2.0
6462 license:expat))))
6463
6464 (define-public rust-fallible-streaming-iterator-0.1
6465 (package
6466 (name "rust-fallible-streaming-iterator")
6467 (version "0.1.9")
6468 (source
6469 (origin
6470 (method url-fetch)
6471 (uri (crate-uri "fallible-streaming-iterator" version))
6472 (file-name (string-append name "-" version ".tar.gz"))
6473 (sha256
6474 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
6475 (build-system cargo-build-system)
6476 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
6477 (synopsis "Fallible streaming iteration")
6478 (description "Fallible streaming iteration")
6479 (license (list license:expat license:asl2.0))))
6480
6481 (define-public rust-fern-0.5
6482 (package
6483 (name "rust-fern")
6484 (version "0.5.9")
6485 (source
6486 (origin
6487 (method url-fetch)
6488 (uri (crate-uri "fern" version))
6489 (file-name
6490 (string-append name "-" version ".tar.gz"))
6491 (sha256
6492 (base32
6493 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
6494 (build-system cargo-build-system)
6495 (arguments
6496 `(#:cargo-inputs
6497 (("rust-libc" ,rust-libc-0.2)
6498 ("rust-reopen" ,rust-reopen-0.3)
6499 ("rust-log" ,rust-log-0.4)
6500 ("rust-chrono" ,rust-chrono-0.4)
6501 ("rust-colored" ,rust-colored-1.9)
6502 ("rust-syslog" ,rust-syslog-3.3)
6503 ("rust-syslog" ,rust-syslog-4.0))
6504 #:cargo-development-inputs
6505 (("rust-clap" ,rust-clap-2)
6506 ("rust-tempdir" ,rust-tempdir-0.3))))
6507 (home-page "https://github.com/daboross/fern")
6508 (synopsis "Simple, efficient logging")
6509 (description
6510 "This package provides a simple, efficient logging system for Rust.")
6511 (license license:expat)))
6512
6513 (define-public rust-filetime-0.2
6514 (package
6515 (name "rust-filetime")
6516 (version "0.2.8")
6517 (source
6518 (origin
6519 (method url-fetch)
6520 (uri (crate-uri "filetime" version))
6521 (file-name (string-append name "-" version ".crate"))
6522 (sha256
6523 (base32
6524 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
6525 (build-system cargo-build-system)
6526 (arguments
6527 `(#:skip-build? #t
6528 #:cargo-inputs
6529 (("rust-cfg-if" ,rust-cfg-if-0.1)
6530 ("rust-libc" ,rust-libc-0.2)
6531 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
6532 ("rust-winapi" ,rust-winapi-0.3))
6533 #:cargo-development-inputs
6534 (("rust-tempfile" ,rust-tempfile-3))))
6535 (home-page "https://github.com/alexcrichton/filetime")
6536 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
6537 (description
6538 "This library contains a helper library for inspecting and setting the
6539 various timestamps of files in Rust. This library takes into account
6540 cross-platform differences in terms of where the timestamps are located, what
6541 they are called, and how to convert them into a platform-independent
6542 representation.")
6543 (license (list license:asl2.0
6544 license:expat))))
6545
6546 (define-public rust-findshlibs-0.5
6547 (package
6548 (name "rust-findshlibs")
6549 (version "0.5.0")
6550 (source
6551 (origin
6552 (method url-fetch)
6553 (uri (crate-uri "findshlibs" version))
6554 (file-name (string-append name "-" version ".crate"))
6555 (sha256
6556 (base32
6557 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
6558 (build-system cargo-build-system)
6559 (arguments
6560 `(#:skip-build? #t
6561 #:cargo-inputs
6562 (("rust-lazy-static" ,rust-lazy-static-1)
6563 ("rust-libc" ,rust-libc-0.2))))
6564 (home-page "https://github.com/gimli-rs/findshlibs")
6565 (synopsis "Find the set of shared libraries loaded in the current process")
6566 (description
6567 "Find the set of shared libraries loaded in the current process with a
6568 cross platform API.")
6569 (license (list license:asl2.0
6570 license:expat))))
6571
6572 (define-public rust-fixedbitset-0.1
6573 (package
6574 (name "rust-fixedbitset")
6575 (version "0.1.9")
6576 (source
6577 (origin
6578 (method url-fetch)
6579 (uri (crate-uri "fixedbitset" version))
6580 (file-name (string-append name "-" version ".crate"))
6581 (sha256
6582 (base32
6583 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
6584 (build-system cargo-build-system)
6585 (arguments '(#:skip-build? #t))
6586 (home-page "https://github.com/petgraph/fixedbitset")
6587 (synopsis "FixedBitSet is a simple bitset collection")
6588 (description "FixedBitSet is a simple bitset collection.")
6589 (license (list license:asl2.0
6590 license:expat))))
6591
6592 (define-public rust-flame-0.2
6593 (package
6594 (name "rust-flame")
6595 (version "0.2.2")
6596 (source
6597 (origin
6598 (method url-fetch)
6599 (uri (crate-uri "flame" version))
6600 (file-name
6601 (string-append name "-" version ".tar.gz"))
6602 (sha256
6603 (base32
6604 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
6605 (build-system cargo-build-system)
6606 (arguments
6607 `(#:cargo-inputs
6608 (("rust-lazy-static" ,rust-lazy-static-0.2)
6609 ("rust-serde" ,rust-serde-1.0)
6610 ("rust-serde-derive" ,rust-serde-derive-1.0)
6611 ("rust-serde-json" ,rust-serde-json-1.0)
6612 ("rust-thread-id" ,rust-thread-id-3.3))))
6613 (home-page "https://github.com/llogiq/flame")
6614 (synopsis "Profiling and flamegraph library")
6615 (description "A profiling and flamegraph library.")
6616 (license (list license:asl2.0 license:expat))))
6617
6618 (define-public rust-flamer-0.3
6619 (package
6620 (name "rust-flamer")
6621 (version "0.3.0")
6622 (source
6623 (origin
6624 (method url-fetch)
6625 (uri (crate-uri "flamer" version))
6626 (file-name
6627 (string-append name "-" version ".tar.gz"))
6628 (sha256
6629 (base32
6630 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
6631 (build-system cargo-build-system)
6632 (arguments
6633 `(#:tests? #f ; Uses features not available in stable Rust release
6634 #:cargo-inputs
6635 (("rust-flame" ,rust-flame-0.2)
6636 ("rust-quote" ,rust-quote-0.6)
6637 ("rust-syn" ,rust-syn-0.15))))
6638 (home-page "https://github.com/llogiq/flamer")
6639 (synopsis "Macro to insert @code{flame::start_guard(_)}")
6640 (description
6641 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
6642 (license license:asl2.0)))
6643
6644 (define-public rust-flate2-1.0
6645 (package
6646 (name "rust-flate2")
6647 (version "1.0.14")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "flate2" version))
6652 (file-name
6653 (string-append name "-" version ".tar.gz"))
6654 (sha256
6655 (base32
6656 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
6657 (build-system cargo-build-system)
6658 (arguments
6659 `(#:skip-build? #t
6660 #:cargo-inputs
6661 (("rust-cfg-if" ,rust-cfg-if-0.1)
6662 ("rust-cloudflare-zlib-sys"
6663 ,rust-cloudflare-zlib-sys-0.2)
6664 ("rust-crc32fast" ,rust-crc32fast-1.2)
6665 ("rust-futures" ,rust-futures-0.1)
6666 ("rust-libc" ,rust-libc-0.2)
6667 ("rust-libz-sys" ,rust-libz-sys-1.0)
6668 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
6669 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
6670 ("rust-tokio-io" ,rust-tokio-io-0.1))
6671 #:cargo-development-inputs
6672 (("rust-futures" ,rust-futures-0.1)
6673 ("rust-quickcheck" ,rust-quickcheck-0.9)
6674 ("rust-rand" ,rust-rand-0.7)
6675 ("rust-tokio-io" ,rust-tokio-io-0.1)
6676 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
6677 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
6678 (home-page "https://github.com/alexcrichton/flate2-rs")
6679 (synopsis
6680 "Bindings to miniz.c for DEFLATE compression and decompression")
6681 (description
6682 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
6683 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
6684 streams.")
6685 (license (list license:expat license:asl2.0))))
6686
6687 (define-public rust-float-cmp-0.5
6688 (package
6689 (name "rust-float-cmp")
6690 (version "0.5.3")
6691 (source
6692 (origin
6693 (method url-fetch)
6694 (uri (crate-uri "float-cmp" version))
6695 (file-name
6696 (string-append name "-" version ".tar.gz"))
6697 (sha256
6698 (base32
6699 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
6700 (build-system cargo-build-system)
6701 (arguments
6702 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
6703 (home-page "https://github.com/mikedilger/float-cmp")
6704 (synopsis "Floating point approximate comparison traits")
6705 (description
6706 "Floating point approximate comparison traits in Rust.")
6707 (license license:expat)))
6708
6709 (define-public rust-float-cmp-0.3
6710 (package
6711 (inherit rust-float-cmp-0.5)
6712 (name "rust-float-cmp")
6713 (version "0.3.0")
6714 (source
6715 (origin
6716 (method url-fetch)
6717 (uri (crate-uri "float-cmp" version))
6718 (file-name
6719 (string-append name "-" version ".tar.gz"))
6720 (sha256
6721 (base32
6722 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
6723 (arguments
6724 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
6725
6726 (define-public rust-float-ord-0.2
6727 (package
6728 (name "rust-float-ord")
6729 (version "0.2.0")
6730 (source
6731 (origin
6732 (method url-fetch)
6733 (uri (crate-uri "float-ord" version))
6734 (file-name
6735 (string-append name "-" version ".tar.gz"))
6736 (sha256
6737 (base32
6738 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
6739 (build-system cargo-build-system)
6740 (arguments
6741 `(#:cargo-development-inputs
6742 (("rust-rand" ,rust-rand-0.3))))
6743 (home-page "https://github.com/notriddle/rust-float-ord")
6744 (synopsis "Total ordering for floating-point numbers")
6745 (description
6746 "This package provides a total ordering for floating-point numbers.")
6747 (license (list license:asl2.0 license:expat))))
6748
6749 (define-public rust-fnv-1.0
6750 (package
6751 (name "rust-fnv")
6752 (version "1.0.6")
6753 (source
6754 (origin
6755 (method url-fetch)
6756 (uri (crate-uri "fnv" version))
6757 (file-name (string-append name "-" version ".crate"))
6758 (sha256
6759 (base32
6760 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
6761 (build-system cargo-build-system)
6762 (arguments '(#:skip-build? #t))
6763 (home-page "https://github.com/servo/rust-fnv")
6764 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
6765 (description "The @code{fnv} hash function is a custom @code{Hasher}
6766 implementation that is more efficient for smaller hash keys.")
6767 (license (list license:asl2.0
6768 license:expat))))
6769
6770 (define-public rust-font-kit-0.4
6771 (package
6772 (name "rust-font-kit")
6773 (version "0.4.0")
6774 (source
6775 (origin
6776 (method url-fetch)
6777 (uri (crate-uri "font-kit" version))
6778 (file-name
6779 (string-append name "-" version ".tar.gz"))
6780 (sha256
6781 (base32
6782 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
6783 (build-system cargo-build-system)
6784 (arguments
6785 `(#:skip-build? #t
6786 #:cargo-inputs
6787 (("rust-lyon-path" ,rust-lyon-path-0.14)
6788 ("rust-core-graphics" ,rust-core-graphics-0.17)
6789 ("rust-float-ord" ,rust-float-ord-0.2)
6790 ("rust-libc" ,rust-libc-0.2)
6791 ("rust-euclid" ,rust-euclid-0.20)
6792 ("rust-winapi" ,rust-winapi-0.3)
6793 ("rust-servo-fontconfig"
6794 ,rust-servo-fontconfig-0.4)
6795 ("rust-freetype" ,rust-freetype-0.4)
6796 ("rust-log" ,rust-log-0.4)
6797 ("rust-core-foundation"
6798 ,rust-core-foundation-0.6)
6799 ("rust-memmap" ,rust-memmap-0.7)
6800 ("rust-dwrote" ,rust-dwrote-0.9)
6801 ("rust-dirs" ,rust-dirs-1.0)
6802 ("rust-byteorder" ,rust-byteorder-1.3)
6803 ("rust-lazy-static" ,rust-lazy-static-1)
6804 ("rust-core-text" ,rust-core-text-13)
6805 ("rust-walkdir" ,rust-walkdir-2.3))))
6806 (home-page "https://github.com/servo/font-kit")
6807 (synopsis "Cross-platform font loading library")
6808 (description
6809 "This package provides a cross-platform font loading library.")
6810 (license (list license:expat license:asl2.0))))
6811
6812 (define-public rust-foreign-types-0.5
6813 (package
6814 (name "rust-foreign-types")
6815 (version "0.5.0")
6816 (source
6817 (origin
6818 (method url-fetch)
6819 (uri (crate-uri "foreign-types" version))
6820 (file-name
6821 (string-append name "-" version ".tar.gz"))
6822 (sha256
6823 (base32
6824 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
6825 (build-system cargo-build-system)
6826 (arguments
6827 `(#:cargo-inputs
6828 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
6829 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
6830 (home-page "https://github.com/sfackler/foreign-types")
6831 (synopsis "Framework for Rust wrappers over C APIs")
6832 (description
6833 "This package provides a framework for Rust wrappers over C APIs.")
6834 (license (list license:expat license:asl2.0))))
6835
6836 (define-public rust-foreign-types-0.3
6837 (package
6838 (inherit rust-foreign-types-0.5)
6839 (name "rust-foreign-types")
6840 (version "0.3.2")
6841 (source
6842 (origin
6843 (method url-fetch)
6844 (uri (crate-uri "foreign-types" version))
6845 (file-name
6846 (string-append name "-" version ".tar.gz"))
6847 (sha256
6848 (base32
6849 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
6850 (arguments
6851 `(#:cargo-inputs
6852 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
6853 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
6854
6855 (define-public rust-foreign-types-macros-0.2
6856 (package
6857 (name "rust-foreign-types-macros")
6858 (version "0.2.0")
6859 (source
6860 (origin
6861 (method url-fetch)
6862 (uri (crate-uri "foreign-types-macros" version))
6863 (file-name
6864 (string-append name "-" version ".tar.gz"))
6865 (sha256
6866 (base32
6867 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
6868 (build-system cargo-build-system)
6869 (arguments
6870 `(#:cargo-inputs
6871 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6872 ("rust-quote" ,rust-quote-1.0)
6873 ("rust-syn" ,rust-syn-1.0))))
6874 (home-page "https://github.com/sfackler/foreign-types")
6875 (synopsis "Internal crate used by foreign-types")
6876 (description
6877 "This package is an internal crate used by foreign-types.")
6878 (license (list license:expat license:asl2.0))))
6879
6880 (define-public rust-foreign-types-macros-0.1
6881 (package
6882 (inherit rust-foreign-types-macros-0.2)
6883 (name "rust-foreign-types-macros")
6884 (version "0.1.1")
6885 (source
6886 (origin
6887 (method url-fetch)
6888 (uri (crate-uri "foreign-types-macros" version))
6889 (file-name
6890 (string-append name "-" version ".tar.gz"))
6891 (sha256
6892 (base32
6893 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
6894
6895 (define-public rust-foreign-types-shared-0.3
6896 (package
6897 (name "rust-foreign-types-shared")
6898 (version "0.3.0")
6899 (source
6900 (origin
6901 (method url-fetch)
6902 (uri (crate-uri "foreign-types-shared" version))
6903 (file-name
6904 (string-append name "-" version ".tar.gz"))
6905 (sha256
6906 (base32
6907 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
6908 (build-system cargo-build-system)
6909 (home-page "https://github.com/sfackler/foreign-types")
6910 (synopsis "Internal crate used by foreign-types")
6911 (description
6912 "An internal crate used by foreign-types.")
6913 (license (list license:expat license:asl2.0))))
6914
6915 (define-public rust-foreign-types-shared-0.2
6916 (package
6917 (inherit rust-foreign-types-shared-0.3)
6918 (name "rust-foreign-types-shared")
6919 (version "0.2.0")
6920 (source
6921 (origin
6922 (method url-fetch)
6923 (uri (crate-uri "foreign-types-shared" version))
6924 (file-name (string-append name "-" version ".crate"))
6925 (sha256
6926 (base32
6927 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
6928
6929 (define-public rust-foreign-types-shared-0.1
6930 (package
6931 (inherit rust-foreign-types-shared-0.2)
6932 (name "rust-foreign-types-shared")
6933 (version "0.1.1")
6934 (source
6935 (origin
6936 (method url-fetch)
6937 (uri (crate-uri "foreign-types-shared" version))
6938 (file-name
6939 (string-append name "-" version ".tar.gz"))
6940 (sha256
6941 (base32
6942 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
6943
6944 (define-public rust-fragile-0.3
6945 (package
6946 (name "rust-fragile")
6947 (version "0.3.0")
6948 (source
6949 (origin
6950 (method url-fetch)
6951 (uri (crate-uri "fragile" version))
6952 (file-name
6953 (string-append name "-" version ".tar.gz"))
6954 (sha256
6955 (base32
6956 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
6957 (build-system cargo-build-system)
6958 (home-page "https://github.com/mitsuhiko/rust-fragile")
6959 (synopsis "Wrapper types for sending non-send values to other threads")
6960 (description "This package provides wrapper types for sending non-send
6961 values to other threads.")
6962 (license license:asl2.0)))
6963
6964 (define-public rust-freetype-0.4
6965 (package
6966 (name "rust-freetype")
6967 (version "0.4.1")
6968 (source
6969 (origin
6970 (method url-fetch)
6971 (uri (crate-uri "freetype" version))
6972 (file-name
6973 (string-append name "-" version ".tar.gz"))
6974 (sha256
6975 (base32
6976 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
6977 (build-system cargo-build-system)
6978 (arguments
6979 `(#:skip-build? #t
6980 #:cargo-inputs
6981 (("rust-libc" ,rust-libc-0.2)
6982 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
6983 (home-page "https://github.com/servo/rust-freetype")
6984 (synopsis "Bindings for Freetype used by Servo")
6985 (description
6986 "Bindings for Freetype used by Servo.")
6987 (license (list license:asl2.0 license:expat))))
6988
6989 (define-public rust-freetype-rs-0.23
6990 (package
6991 (name "rust-freetype-rs")
6992 (version "0.23.0")
6993 (source
6994 (origin
6995 (method url-fetch)
6996 (uri (crate-uri "freetype-rs" version))
6997 (file-name
6998 (string-append name "-" version ".tar.gz"))
6999 (sha256
7000 (base32
7001 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
7002 (build-system cargo-build-system)
7003 (arguments
7004 `(#:cargo-inputs
7005 (("rust-bitflags" ,rust-bitflags-1)
7006 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
7007 ("rust-libc" ,rust-libc-0.2))
7008 #:cargo-development-inputs
7009 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
7010 (inputs
7011 `(("freetype" ,freetype)
7012 ("zlib" ,zlib)))
7013 (home-page "https://github.com/PistonDevelopers/freetype-rs")
7014 (synopsis "Bindings for FreeType font library")
7015 (description "This package provides bindings for FreeType font library.")
7016 (license license:expat)))
7017
7018 (define-public rust-freetype-sys-0.9
7019 (package
7020 (name "rust-freetype-sys")
7021 (version "0.9.0")
7022 (source
7023 (origin
7024 (method url-fetch)
7025 (uri (crate-uri "freetype-sys" version))
7026 (file-name
7027 (string-append name "-" version ".tar.gz"))
7028 (sha256
7029 (base32
7030 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
7031 (build-system cargo-build-system)
7032 (arguments
7033 `(#:cargo-inputs
7034 (("rust-libc" ,rust-libc-0.2)
7035 ("rust-libz-sys" ,rust-libz-sys-1.0)
7036 ("rust-pkg-config" ,rust-pkg-config-0.3))))
7037 (inputs
7038 `(("freetype" ,freetype)
7039 ("zlib" ,zlib)))
7040 (home-page "https://github.com/PistonDevelopers/freetype-sys")
7041 (synopsis "Low level binding for FreeType font library")
7042 (description
7043 "This package provides low level binding for FreeType font library.")
7044 (license license:expat)))
7045
7046 (define-public rust-fs2-0.4
7047 (package
7048 (name "rust-fs2")
7049 (version "0.4.3")
7050 (source
7051 (origin
7052 (method url-fetch)
7053 (uri (crate-uri "fs2" version))
7054 (file-name (string-append name "-" version ".tar.gz"))
7055 (sha256
7056 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
7057 (build-system cargo-build-system)
7058 (arguments
7059 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
7060 #:cargo-inputs
7061 (("rust-libc" ,rust-libc-0.2)
7062 ("rust-winapi" ,rust-winapi-0.3))
7063 #:cargo-development-inputs
7064 (("rust-tempdir" ,rust-tempdir-0.3))))
7065 (home-page "https://github.com/danburkert/fs2-rs")
7066 (synopsis "Cross-platform file locks and file duplication")
7067 (description "This package provides cross-platform file locks and file
7068 duplication.")
7069 (license (list license:expat license:asl2.0))))
7070
7071 (define-public rust-fs-extra-1.1
7072 (package
7073 (name "rust-fs-extra")
7074 (version "1.1.0")
7075 (source
7076 (origin
7077 (method url-fetch)
7078 (uri (crate-uri "fs_extra" version))
7079 (file-name (string-append name "-" version ".crate"))
7080 (sha256
7081 (base32
7082 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
7083 (build-system cargo-build-system)
7084 (arguments '(#:skip-build? #t))
7085 (home-page "https://github.com/webdesus/fs_extra")
7086 (synopsis "Extra filesystem methods")
7087 (description "Expanding opportunities standard library @code{std::fs} and
7088 @code{std::io}. Recursively copy folders with recept information about
7089 process and much more.")
7090 (license license:expat)))
7091
7092 (define-public rust-fs2-0.2
7093 (package
7094 (name "rust-fs2")
7095 (version "0.2.5")
7096 (source
7097 (origin
7098 (method url-fetch)
7099 (uri (crate-uri "fs2" version))
7100 (file-name
7101 (string-append name "-" version ".tar.gz"))
7102 (sha256
7103 (base32
7104 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
7105 (build-system cargo-build-system)
7106 (arguments
7107 `(#:tests? #f
7108 #:cargo-inputs
7109 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
7110 ("rust-libc" ,rust-libc-0.2)
7111 ("rust-winapi" ,rust-winapi-0.2))
7112 #:cargo-development-inputs
7113 (("rust-tempdir" ,rust-tempdir-0.3))))
7114 (home-page "https://github.com/danburkert/fs2-rs")
7115 (synopsis "File locks and file duplication")
7116 (description
7117 "This package provides cross-platform file locks and file duplication.")
7118 (license (list license:expat license:asl2.0))))
7119
7120 (define-public rust-fsevent-0.4
7121 (package
7122 (name "rust-fsevent")
7123 (version "0.4.0")
7124 (source
7125 (origin
7126 (method url-fetch)
7127 (uri (crate-uri "fsevent" version))
7128 (file-name
7129 (string-append name "-" version ".tar.gz"))
7130 (sha256
7131 (base32
7132 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
7133 (build-system cargo-build-system)
7134 (arguments
7135 `(#:skip-build? #t ; only available on macOS
7136 #:cargo-inputs
7137 (("rust-bitflags" ,rust-bitflags-1)
7138 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
7139 #:cargo-development-inputs
7140 (("rust-tempdir" ,rust-tempdir-0.3)
7141 ("rust-time" ,rust-time-0.1))))
7142 (home-page "https://github.com/octplane/fsevent-rust")
7143 (synopsis "Rust bindings to the fsevent-sys macOS API")
7144 (description
7145 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
7146 for file changes notifications")
7147 (license license:expat)))
7148
7149 (define-public rust-fsevent-sys-2
7150 (package
7151 (name "rust-fsevent-sys")
7152 (version "2.0.1")
7153 (source
7154 (origin
7155 (method url-fetch)
7156 (uri (crate-uri "fsevent-sys" version))
7157 (file-name
7158 (string-append name "-" version ".tar.gz"))
7159 (sha256
7160 (base32
7161 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
7162 (build-system cargo-build-system)
7163 (arguments
7164 `(#:skip-build? #t ; only available on macOS
7165 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7166 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
7167 (synopsis "Rust bindings to the fsevent macOS API")
7168 (description "This package provides Rust bindings to the @code{fsevent}
7169 macOS API for file changes notifications")
7170 (license license:expat)))
7171
7172 (define-public rust-fst-0.4
7173 (package
7174 (name "rust-fst")
7175 (version "0.4.0")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "fst" version))
7180 (file-name
7181 (string-append name "-" version ".tar.gz"))
7182 (sha256
7183 (base32
7184 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
7185 (build-system cargo-build-system)
7186 (arguments
7187 `(#:skip-build? #t
7188 #:cargo-inputs
7189 (("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7190 (home-page "https://github.com/BurntSushi/fst")
7191 (synopsis "Represent sets or maps of large numbers of strings.")
7192 (description
7193 "Use finite state transducers to compactly represent sets or maps of many
7194 strings (> 1 billion is possible).")
7195 (license (list license:unlicense license:expat))))
7196
7197 (define-public rust-fuchsia-cprng-0.1
7198 (package
7199 (name "rust-fuchsia-cprng")
7200 (version "0.1.1")
7201 (source
7202 (origin
7203 (method url-fetch)
7204 (uri (crate-uri "fuchsia-cprng" version))
7205 (file-name (string-append name "-" version ".crate"))
7206 (sha256
7207 (base32
7208 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
7209 (build-system cargo-build-system)
7210 (arguments '(#:skip-build? #t))
7211 (home-page
7212 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
7213 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
7214 (description "Rust crate for the Fuchsia cryptographically secure
7215 pseudorandom number generator")
7216 (license license:bsd-3)))
7217
7218 (define-public rust-fuchsia-zircon-0.3
7219 (package
7220 (name "rust-fuchsia-zircon")
7221 (version "0.3.3")
7222 (source
7223 (origin
7224 (method url-fetch)
7225 (uri (crate-uri "fuchsia-zircon" version))
7226 (file-name (string-append name "-" version ".crate"))
7227 (sha256
7228 (base32
7229 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
7230 (build-system cargo-build-system)
7231 (arguments
7232 `(#:skip-build? #t
7233 #:cargo-inputs
7234 (("rust-bitflags" ,rust-bitflags-1)
7235 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
7236 (home-page "https://fuchsia.googlesource.com/garnet/")
7237 (synopsis "Rust bindings for the Zircon kernel")
7238 (description "Rust bindings for the Zircon kernel.")
7239 (license license:bsd-3)))
7240
7241 (define-public rust-fuchsia-zircon-sys-0.3
7242 (package
7243 (name "rust-fuchsia-zircon-sys")
7244 (version "0.3.3")
7245 (source
7246 (origin
7247 (method url-fetch)
7248 (uri (crate-uri "fuchsia-zircon-sys" version))
7249 (file-name (string-append name "-" version ".crate"))
7250 (sha256
7251 (base32
7252 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
7253 (build-system cargo-build-system)
7254 (arguments '(#:skip-build? #t))
7255 (home-page "https://fuchsia.googlesource.com/garnet/")
7256 (synopsis "Low-level Rust bindings for the Zircon kernel")
7257 (description "Low-level Rust bindings for the Zircon kernel.")
7258 (license license:bsd-3)))
7259
7260 (define-public rust-futf-0.1
7261 (package
7262 (name "rust-futf")
7263 (version "0.1.4")
7264 (source
7265 (origin
7266 (method url-fetch)
7267 (uri (crate-uri "futf" version))
7268 (file-name
7269 (string-append name "-" version ".tar.gz"))
7270 (sha256
7271 (base32
7272 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
7273 (build-system cargo-build-system)
7274 (arguments
7275 `(#:skip-build? #t
7276 #:cargo-inputs
7277 (("rust-mac" ,rust-mac-0.1)
7278 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
7279 (home-page "https://github.com/servo/futf")
7280 (synopsis "Handling fragments of UTF-8")
7281 (description "Handling fragments of UTF-8.")
7282 (license (list license:asl2.0 license:expat))))
7283
7284 (define-public rust-futures-0.3
7285 (package
7286 (name "rust-futures")
7287 (version "0.3.1")
7288 (source
7289 (origin
7290 (method url-fetch)
7291 (uri (crate-uri "futures" version))
7292 (file-name
7293 (string-append name "-" version ".tar.gz"))
7294 (sha256
7295 (base32
7296 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
7297 (build-system cargo-build-system)
7298 (arguments
7299 `(#:tests? #f
7300 #:cargo-inputs
7301 (("rust-futures-channel" ,rust-futures-channel-0.3)
7302 ("rust-futures-core" ,rust-futures-core-0.3)
7303 ("rust-futures-executor" ,rust-futures-executor-0.3)
7304 ("rust-futures-io" ,rust-futures-io-0.3)
7305 ("rust-futures-sink" ,rust-futures-sink-0.3)
7306 ("rust-futures-task" ,rust-futures-task-0.3)
7307 ("rust-futures-util" ,rust-futures-util-0.3))
7308 #:cargo-development-inputs
7309 (("rust-assert-matches" ,rust-assert-matches-1.3)
7310 ("rust-pin-utils" ,rust-pin-utils-0.1)
7311 ("rust-tokio" ,rust-tokio-0.1))))
7312 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7313 (synopsis "Rust implementation of futures and streams")
7314 (description
7315 "A Rust implementation of futures and streams featuring zero allocations,
7316 composability, and iterator-like interfaces.")
7317 (license (list license:expat license:asl2.0))))
7318
7319 (define-public rust-futures-0.1
7320 (package
7321 (name "rust-futures")
7322 (version "0.1.29")
7323 (source
7324 (origin
7325 (method url-fetch)
7326 (uri (crate-uri "futures" version))
7327 (file-name (string-append name "-" version ".crate"))
7328 (sha256
7329 (base32
7330 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
7331 (build-system cargo-build-system)
7332 (arguments '(#:skip-build? #t))
7333 (home-page "https://github.com/rust-lang/futures-rs")
7334 (synopsis "Implementation of zero-cost futures in Rust")
7335 (description "An implementation of @code{futures} and @code{streams}
7336 featuring zero allocations, composability, and iterator-like interfaces.")
7337 (license (list license:asl2.0
7338 license:expat))))
7339
7340 (define-public rust-futures-channel-0.3
7341 (package
7342 (name "rust-futures-channel")
7343 (version "0.3.1")
7344 (source
7345 (origin
7346 (method url-fetch)
7347 (uri (crate-uri "futures-channel" version))
7348 (file-name
7349 (string-append name "-" version ".tar.gz"))
7350 (sha256
7351 (base32
7352 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
7353 (build-system cargo-build-system)
7354 (arguments
7355 `(#:tests? #f
7356 #:cargo-inputs
7357 (("rust-futures-core" ,rust-futures-core-0.3)
7358 ("rust-futures-sink" ,rust-futures-sink-0.3))))
7359 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7360 (synopsis "Channels for asynchronous communication using futures-rs")
7361 (description
7362 "Channels for asynchronous communication using futures-rs.")
7363 (license (list license:expat license:asl2.0))))
7364
7365 (define-public rust-futures-channel-preview-0.3
7366 (package
7367 (name "rust-futures-channel-preview")
7368 (version "0.3.0-alpha.17")
7369 (source
7370 (origin
7371 (method url-fetch)
7372 (uri (crate-uri "futures-channel-preview" version))
7373 (file-name
7374 (string-append name "-" version ".tar.gz"))
7375 (sha256
7376 (base32
7377 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
7378 (build-system cargo-build-system)
7379 (arguments
7380 `(#:skip-build? #t
7381 #:cargo-inputs
7382 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7383 (home-page "https://rust-lang.github.io/futures-rs/")
7384 (synopsis
7385 "Channels for asynchronous communication using futures-rs")
7386 (description
7387 "Channels for asynchronous communication using futures-rs.")
7388 (license (list license:expat license:asl2.0))))
7389
7390 (define-public rust-futures-core-0.3
7391 (package
7392 (name "rust-futures-core")
7393 (version "0.3.1")
7394 (source
7395 (origin
7396 (method url-fetch)
7397 (uri (crate-uri "futures-core" version))
7398 (file-name
7399 (string-append name "-" version ".tar.gz"))
7400 (sha256
7401 (base32
7402 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
7403 (build-system cargo-build-system)
7404 (arguments '(#:tests? #f))
7405 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7406 (synopsis "Core traits and types in for the `futures` library")
7407 (description "This package provides the core traits and types in for the
7408 @code{futures} library.")
7409 (license (list license:expat license:asl2.0))))
7410
7411 (define-public rust-futures-core-preview-0.3
7412 (package
7413 (name "rust-futures-core-preview")
7414 (version "0.3.0-alpha.17")
7415 (source
7416 (origin
7417 (method url-fetch)
7418 (uri (crate-uri "futures-core-preview" version))
7419 (file-name (string-append name "-" version ".crate"))
7420 (sha256
7421 (base32
7422 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
7423 (build-system cargo-build-system)
7424 (arguments '(#:tests? #f))
7425 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7426 (synopsis "Core traits and types in for the @code{futures} library.")
7427 (description "This crate provides the core traits and types in for the
7428 @code{futures} library.")
7429 (license (list license:asl2.0
7430 license:expat))))
7431
7432 (define-public rust-futures-cpupool-0.1
7433 (package
7434 (name "rust-futures-cpupool")
7435 (version "0.1.8")
7436 (source
7437 (origin
7438 (method url-fetch)
7439 (uri (crate-uri "futures-cpupool" version))
7440 (file-name (string-append name "-" version ".crate"))
7441 (sha256
7442 (base32
7443 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
7444 (build-system cargo-build-system)
7445 (arguments
7446 `(#:cargo-inputs
7447 (("rust-futures" ,rust-futures-0.1)
7448 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7449 (home-page "https://github.com/rust-lang-nursery/futures-rs")
7450 (synopsis "Implementation of thread pools which hand out futures")
7451 (description
7452 "An implementation of thread pools which hand out futures to the results of
7453 the computation on the threads themselves.")
7454 (license (list license:asl2.0
7455 license:expat))))
7456
7457 (define-public rust-futures-executor-0.3
7458 (package
7459 (name "rust-futures-executor")
7460 (version "0.3.1")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "futures-executor" version))
7465 (file-name
7466 (string-append name "-" version ".tar.gz"))
7467 (sha256
7468 (base32
7469 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:tests? #f
7473 #:cargo-inputs
7474 (("rust-futures-core" ,rust-futures-core-0.3)
7475 ("rust-futures-task" ,rust-futures-task-0.3)
7476 ("rust-futures-util" ,rust-futures-util-0.3)
7477 ("rust-num-cpus" ,rust-num-cpus-1.11))))
7478 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7479 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
7480 (description
7481 "This package provides executors for asynchronous tasks based on the
7482 @code{futures-rs} library.")
7483 (license (list license:expat license:asl2.0))))
7484
7485 (define-public rust-futures-executor-preview-0.3
7486 (package
7487 (name "rust-futures-executor-preview")
7488 (version "0.3.0-alpha.17")
7489 (source
7490 (origin
7491 (method url-fetch)
7492 (uri (crate-uri "futures-executor-preview" version))
7493 (file-name
7494 (string-append name "-" version ".tar.gz"))
7495 (sha256
7496 (base32
7497 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
7498 (build-system cargo-build-system)
7499 (arguments
7500 `(#:skip-build? #t
7501 #:cargo-inputs
7502 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7503 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7504 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
7505 ("rust-num-cpus" ,rust-num-cpus-1.10)
7506 ("rust-pin-utils" ,rust-pin-utils-0.1))))
7507 (home-page "https://github.com/rust-lang/futures-rs")
7508 (synopsis
7509 "Executors for asynchronous tasks based on futures-rs")
7510 (description
7511 "Executors for asynchronous tasks based on the futures-rs
7512 library.")
7513 (license (list license:expat license:asl2.0))))
7514
7515 (define-public rust-futures-io-0.3
7516 (package
7517 (name "rust-futures-io")
7518 (version "0.3.1")
7519 (source
7520 (origin
7521 (method url-fetch)
7522 (uri (crate-uri "futures-io" version))
7523 (file-name
7524 (string-append name "-" version ".tar.gz"))
7525 (sha256
7526 (base32
7527 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
7528 (build-system cargo-build-system)
7529 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7530 (synopsis
7531 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
7532 (description
7533 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
7534 for the futures-rs library.")
7535 (license (list license:expat license:asl2.0))))
7536
7537 (define-public rust-futures-io-preview-0.3
7538 (package
7539 (name "rust-futures-io-preview")
7540 (version "0.3.0-alpha.17")
7541 (source
7542 (origin
7543 (method url-fetch)
7544 (uri (crate-uri "futures-io-preview" version))
7545 (file-name (string-append name "-" version ".crate"))
7546 (sha256
7547 (base32
7548 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
7549 (build-system cargo-build-system)
7550 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7551 (synopsis "Async read and write traits for the futures library")
7552 (description "This crate provides the @code{AsyncRead} and
7553 @code{AsyncWrite} traits for the @code{futures-rs} library.")
7554 (license (list license:asl2.0
7555 license:expat))))
7556
7557 (define-public rust-futures-macro-0.3
7558 (package
7559 (name "rust-futures-macro")
7560 (version "0.3.1")
7561 (source
7562 (origin
7563 (method url-fetch)
7564 (uri (crate-uri "futures-macro" version))
7565 (file-name
7566 (string-append name "-" version ".tar.gz"))
7567 (sha256
7568 (base32
7569 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
7570 (build-system cargo-build-system)
7571 (arguments
7572 `(#:cargo-inputs
7573 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7574 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
7575 ("rust-quote" ,rust-quote-1.0)
7576 ("rust-syn" ,rust-syn-1.0))))
7577 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7578 (synopsis "Futures-rs procedural macro implementations")
7579 (description
7580 "This package provides the @code{futures-rs} procedural macro implementations.")
7581 (license (list license:expat license:asl2.0))))
7582
7583 (define-public rust-futures-preview-0.3
7584 (package
7585 (name "rust-futures-preview")
7586 (version "0.3.0-alpha.17")
7587 (source
7588 (origin
7589 (method url-fetch)
7590 (uri (crate-uri "futures-preview" version))
7591 (file-name
7592 (string-append name "-" version ".tar.gz"))
7593 (sha256
7594 (base32
7595 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
7596 (build-system cargo-build-system)
7597 (arguments
7598 `(#:tests? #f
7599 #:cargo-inputs
7600 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7601 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7602 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
7603 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7604 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7605 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
7606 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7607 (synopsis "An implementation of futures and streams")
7608 (description
7609 "An implementation of futures and streams featuring zero allocations,
7610 composability, and iterator-like interfaces.")
7611 (license (list license:expat license:asl2.0))))
7612
7613 (define-public rust-futures-select-macro-preview-0.3
7614 (package
7615 (name "rust-futures-select-macro-preview")
7616 (version "0.3.0-alpha.17")
7617 (source
7618 (origin
7619 (method url-fetch)
7620 (uri (crate-uri "futures-select-macro-preview" version))
7621 (file-name
7622 (string-append name "-" version ".tar.gz"))
7623 (sha256
7624 (base32
7625 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
7626 (build-system cargo-build-system)
7627 (arguments
7628 `(#:cargo-inputs
7629 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7630 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7631 ("rust-quote" ,rust-quote-0.6)
7632 ("rust-syn" ,rust-syn-0.15))))
7633 (home-page "https://github.com/rust-lang/futures-rs")
7634 (synopsis
7635 "Handle the first Future to complete")
7636 (description
7637 "The @code{select!} macro for waiting on multiple different
7638 @code{Future}s at once and handling the first one to complete.")
7639 (license (list license:expat license:asl2.0))))
7640
7641 (define-public rust-futures-sink-0.3
7642 (package
7643 (name "rust-futures-sink")
7644 (version "0.3.1")
7645 (source
7646 (origin
7647 (method url-fetch)
7648 (uri (crate-uri "futures-sink" version))
7649 (file-name
7650 (string-append name "-" version ".tar.gz"))
7651 (sha256
7652 (base32
7653 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
7654 (build-system cargo-build-system)
7655 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7656 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7657 (description "This package provides the asynchronous @code{Sink} trait for
7658 the futures-rs library.")
7659 (license (list license:expat license:asl2.0))))
7660
7661 (define-public rust-futures-sink-preview-0.3
7662 (package
7663 (name "rust-futures-sink-preview")
7664 (version "0.3.0-alpha.17")
7665 (source
7666 (origin
7667 (method url-fetch)
7668 (uri (crate-uri "futures-sink-preview" version))
7669 (file-name (string-append name "-" version ".crate"))
7670 (sha256
7671 (base32
7672 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
7673 (build-system cargo-build-system)
7674 (arguments
7675 `(#:cargo-inputs
7676 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
7677 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
7678 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
7679 (description
7680 "This package provides the asynchronous @code{Sink} trait for the
7681 futures-rs library.")
7682 (license (list license:asl2.0
7683 license:expat))))
7684
7685 (define-public rust-futures-task-0.3
7686 (package
7687 (name "rust-futures-task")
7688 (version "0.3.1")
7689 (source
7690 (origin
7691 (method url-fetch)
7692 (uri (crate-uri "futures-task" version))
7693 (file-name
7694 (string-append name "-" version ".tar.gz"))
7695 (sha256
7696 (base32
7697 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
7698 (build-system cargo-build-system)
7699 (arguments '(#:tests? #f))
7700 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7701 (synopsis "Tools for working with tasks")
7702 (description "Tools for working with tasks.")
7703 (license (list license:expat license:asl2.0))))
7704
7705 (define-public rust-futures-timer-0.1
7706 (package
7707 (name "rust-futures-timer")
7708 (version "0.1.1")
7709 (source
7710 (origin
7711 (method url-fetch)
7712 (uri (crate-uri "futures-timer" version))
7713 (file-name (string-append name "-" version ".tar.gz"))
7714 (sha256
7715 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
7716 (build-system cargo-build-system)
7717 (arguments
7718 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))
7719 (home-page "https://github.com/async-rs/futures-timer")
7720 (synopsis "Timeouts for futures")
7721 (description "Timeouts for futures.")
7722 (license (list license:expat license:asl2.0))))
7723
7724 (define-public rust-futures-util-0.3
7725 (package
7726 (name "rust-futures-util")
7727 (version "0.3.1")
7728 (source
7729 (origin
7730 (method url-fetch)
7731 (uri (crate-uri "futures-util" version))
7732 (file-name
7733 (string-append name "-" version ".tar.gz"))
7734 (sha256
7735 (base32
7736 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
7737 (build-system cargo-build-system)
7738 (arguments
7739 `(#:cargo-inputs
7740 (("rust-futures" ,rust-futures-0.1)
7741 ("rust-futures-channel" ,rust-futures-channel-0.3)
7742 ("rust-futures-core" ,rust-futures-core-0.3)
7743 ("rust-futures-io" ,rust-futures-io-0.3)
7744 ("rust-futures-macro" ,rust-futures-macro-0.3)
7745 ("rust-futures-sink" ,rust-futures-sink-0.3)
7746 ("rust-futures-task" ,rust-futures-task-0.3)
7747 ("rust-memchr" ,rust-memchr-2.2)
7748 ("rust-pin-utils" ,rust-pin-utils-0.1)
7749 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7750 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7751 ("rust-slab" ,rust-slab-0.4)
7752 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7753 (home-page "https://rust-lang-nursery.github.io/futures-rs")
7754 (synopsis "Common utilities and extension traits for the futures-rs library")
7755 (description "This package provides common utilities and extension traits
7756 for the futures-rs library.")
7757 (license (list license:expat license:asl2.0))))
7758
7759 (define-public rust-futures-util-preview-0.3
7760 (package
7761 (name "rust-futures-util-preview")
7762 (version "0.3.0-alpha.17")
7763 (source
7764 (origin
7765 (method url-fetch)
7766 (uri (crate-uri "futures-util-preview" version))
7767 (file-name
7768 (string-append name "-" version ".tar.gz"))
7769 (sha256
7770 (base32
7771 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
7772 (build-system cargo-build-system)
7773 (arguments
7774 `(#:tests? #f
7775 #:cargo-inputs
7776 (("rust-futures" ,rust-futures-0.1)
7777 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
7778 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
7779 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
7780 ("rust-futures-select-macro-preview"
7781 ,rust-futures-select-macro-preview-0.3)
7782 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
7783 ("rust-memchr" ,rust-memchr-2.2)
7784 ("rust-pin-utils" ,rust-pin-utils-0.1)
7785 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7786 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
7787 ("rust-rand" ,rust-rand-0.7)
7788 ("rust-slab" ,rust-slab-0.4)
7789 ("rust-tokio-io" ,rust-tokio-io-0.1))))
7790 (home-page "https://github.com/rust-lang/futures-rs")
7791 (synopsis
7792 "Utilities and extension traits for futures-rs library")
7793 (description
7794 "Common utilities and extension traits for the futures-rs
7795 library.")
7796 (license (list license:expat license:asl2.0))))
7797
7798 (define-public rust-fxhash-0.2
7799 (package
7800 (name "rust-fxhash")
7801 (version "0.2.1")
7802 (source
7803 (origin
7804 (method url-fetch)
7805 (uri (crate-uri "fxhash" version))
7806 (file-name
7807 (string-append name "-" version ".tar.gz"))
7808 (sha256
7809 (base32
7810 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
7811 (build-system cargo-build-system)
7812 (arguments
7813 `(#:skip-build? #t
7814 #:cargo-inputs
7815 (("rust-byteorder" ,rust-byteorder-1.3))
7816 #:cargo-development-inputs
7817 (("rust-fnv" ,rust-fnv-1.0)
7818 ("rust-seahash" ,rust-seahash-3.0))))
7819 (home-page "https://github.com/cbreeden/fxhash")
7820 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
7821 (description
7822 "This package provides a fast, non-secure, hashing algorithm
7823 derived from an internal hasher used in FireFox and Rustc.")
7824 (license (list license:asl2.0 license:expat))))
7825
7826 (define-public rust-gcc-0.3
7827 (package
7828 (inherit rust-cc-1.0)
7829 (name "rust-gcc")
7830 (version "0.3.55")
7831 (source
7832 (origin
7833 (method url-fetch)
7834 (uri (crate-uri "gcc" version))
7835 (file-name (string-append name "-" version ".crate"))
7836 (sha256
7837 (base32
7838 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
7839 (build-system cargo-build-system)
7840 (home-page "https://github.com/alexcrichton/cc-rs")
7841 (synopsis "Library to compile C/C++ code into a Rust library/application")
7842 (description
7843 "This package provides a build-time dependency for Cargo build scripts to
7844 assist in invoking the native C compiler to compile native C code into a static
7845 archive to be linked into Rustcode.")
7846 (properties '((hidden? . #t)))
7847 (license (list license:asl2.0
7848 license:expat))))
7849
7850 (define-public rust-gdi32-sys-0.2
7851 (package
7852 (name "rust-gdi32-sys")
7853 (version "0.2.0")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "gdi32-sys" version))
7858 (file-name
7859 (string-append name "-" version ".tar.gz"))
7860 (sha256
7861 (base32
7862 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
7863 (build-system cargo-build-system)
7864 (arguments
7865 `(#:skip-build? #t
7866 #:cargo-inputs
7867 (("rust-winapi" ,rust-winapi-0.2)
7868 ("rust-winapi-build" ,rust-winapi-build-0.1))))
7869 (home-page "https://github.com/retep998/winapi-rs")
7870 (synopsis "Function definitions for the Windows API library gdi32")
7871 (description "This package contains function definitions for the Windows
7872 API library @code{gdi32}.")
7873 (license license:expat)))
7874
7875 (define-public rust-gdk-pixbuf-0.7
7876 (package
7877 (name "rust-gdk-pixbuf")
7878 (version "0.7.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "gdk-pixbuf" version))
7883 (file-name
7884 (string-append name "-" version ".tar.gz"))
7885 (sha256
7886 (base32
7887 "1k2g3w2p57m68bi5sldvkmgjgslgqswrjsijjhqaibdvw67409lp"))))
7888 (build-system cargo-build-system)
7889 (arguments
7890 `(#:cargo-inputs
7891 (("rust-fragile" ,rust-fragile-0.3)
7892 ("rust-futures-preview" ,rust-futures-preview-0.3)
7893 ("rust-gdk-pixbuf-sys" ,rust-gdk-pixbuf-sys-0.9)
7894 ("rust-gio" ,rust-gio-0.7)
7895 ("rust-gio-sys" ,rust-gio-sys-0.9)
7896 ("rust-glib" ,rust-glib-0.8)
7897 ("rust-glib-sys" ,rust-glib-sys-0.9)
7898 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7899 ("rust-libc" ,rust-libc-0.2)
7900 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
7901 #:cargo-development-inputs
7902 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
7903 (inputs
7904 `(("gdk-pixbuf" ,gdk-pixbuf)))
7905 (home-page "https://gtk-rs.org/")
7906 (synopsis "Rust bindings for the GdkPixbuf library")
7907 (description
7908 "Rust bindings for the GdkPixbuf library.")
7909 (license license:expat)))
7910
7911 (define-public rust-gdk-pixbuf-sys-0.9
7912 (package
7913 (name "rust-gdk-pixbuf-sys")
7914 (version "0.9.1")
7915 (source
7916 (origin
7917 (method url-fetch)
7918 (uri (crate-uri "gdk-pixbuf-sys" version))
7919 (file-name
7920 (string-append name "-" version ".tar.gz"))
7921 (sha256
7922 (base32
7923 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
7924 (build-system cargo-build-system)
7925 (arguments
7926 `(#:tests? #f ; tests not included in release
7927 #:cargo-inputs
7928 (("rust-gio-sys" ,rust-gio-sys-0.9)
7929 ("rust-glib-sys" ,rust-glib-sys-0.9)
7930 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
7931 ("rust-libc" ,rust-libc-0.2)
7932 ("rust-pkg-config" ,rust-pkg-config-0.3))
7933 #:cargo-development-inputs
7934 (("rust-shell-words" ,rust-shell-words-0.1)
7935 ("rust-tempfile" ,rust-tempfile-3))))
7936 (inputs
7937 `(("gdk-pixbuf" ,gdk-pixbuf)))
7938 (home-page "https://gtk-rs.org/")
7939 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
7940 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
7941 (license license:expat)))
7942
7943 (define-public rust-generator-0.6
7944 (package
7945 (name "rust-generator")
7946 (version "0.6.20")
7947 (source
7948 (origin
7949 (method url-fetch)
7950 (uri (crate-uri "generator" version))
7951 (file-name
7952 (string-append name "-" version ".tar.gz"))
7953 (sha256
7954 (base32
7955 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
7956 (build-system cargo-build-system)
7957 (arguments
7958 `(#:cargo-inputs
7959 (("rust-libc" ,rust-libc-0.2)
7960 ("rust-log" ,rust-log-0.4)
7961 ("rust-winapi" ,rust-winapi-0.3)
7962 ("rust-cc" ,rust-cc-1.0)
7963 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7964 (home-page "https://github.com/Xudong-Huang/generator-rs")
7965 (synopsis "Stackfull Generator Library in Rust")
7966 (description "Stackfull Generator Library in Rust.")
7967 (license (list license:asl2.0 license:expat))))
7968
7969 (define-public rust-generic-array-0.13
7970 (package
7971 (name "rust-generic-array")
7972 (version "0.13.2")
7973 (source
7974 (origin
7975 (method url-fetch)
7976 (uri (crate-uri "generic-array" version))
7977 (file-name
7978 (string-append name "-" version ".tar.gz"))
7979 (sha256
7980 (base32
7981 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
7982 (build-system cargo-build-system)
7983 (arguments
7984 `(#:skip-build? #t
7985 #:cargo-inputs
7986 (("rust-serde" ,rust-serde-1.0)
7987 ("rust-typenum" ,rust-typenum-1.10))
7988 #:cargo-development-inputs
7989 (("rust-bincode" ,rust-bincode-1.1)
7990 ("rust-serde-json" ,rust-serde-json-1.0))))
7991 (home-page
7992 "https://github.com/fizyk20/generic-array")
7993 (synopsis
7994 "Generic types implementing functionality of arrays")
7995 (description
7996 "Generic types implementing functionality of arrays.")
7997 (license license:expat)))
7998
7999 (define-public rust-generic-array-0.12
8000 (package
8001 (inherit rust-generic-array-0.13)
8002 (name "rust-generic-array")
8003 (version "0.12.3")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "generic-array" version))
8008 (file-name
8009 (string-append name "-" version ".tar.gz"))
8010 (sha256
8011 (base32
8012 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
8013
8014 (define-public rust-genmesh-0.6
8015 (package
8016 (name "rust-genmesh")
8017 (version "0.6.2")
8018 (source
8019 (origin
8020 (method url-fetch)
8021 (uri (crate-uri "genmesh" version))
8022 (file-name
8023 (string-append name "-" version ".tar.gz"))
8024 (sha256
8025 (base32
8026 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
8027 (build-system cargo-build-system)
8028 (arguments
8029 `(#:cargo-inputs
8030 (("rust-cgmath" ,rust-cgmath-0.16)
8031 ("rust-mint" ,rust-mint-0.5))))
8032 (home-page "https://github.com/gfx-rs/genmesh")
8033 (synopsis "Package for generating 3D meshes")
8034 (description
8035 "This package provides a package for generating 3D meshes/")
8036 (license license:asl2.0)))
8037
8038 (define-public rust-getopts-0.2
8039 (package
8040 (name "rust-getopts")
8041 (version "0.2.21")
8042 (source
8043 (origin
8044 (method url-fetch)
8045 (uri (crate-uri "getopts" version))
8046 (file-name (string-append name "-" version ".crate"))
8047 (sha256
8048 (base32
8049 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
8050 (build-system cargo-build-system)
8051 (arguments
8052 `(#:skip-build? #t
8053 #:cargo-inputs
8054 (("rust-unicode-width" ,rust-unicode-width-0.1)
8055 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
8056 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
8057 #:cargo-development-inputs
8058 (("rust-log" ,rust-log-0.3))))
8059 (home-page "https://github.com/rust-lang/getopts")
8060 (synopsis "Rust library for option parsing for CLI utilities")
8061 (description "This library provides getopts-like option parsing.")
8062 (license (list license:asl2.0
8063 license:expat))))
8064
8065 (define-public rust-getrandom-0.1
8066 (package
8067 (name "rust-getrandom")
8068 (version "0.1.14")
8069 (source
8070 (origin
8071 (method url-fetch)
8072 (uri (crate-uri "getrandom" version))
8073 (file-name
8074 (string-append name "-" version ".tar.gz"))
8075 (sha256
8076 (base32
8077 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
8078 (build-system cargo-build-system)
8079 (arguments
8080 `(#:skip-build? #t
8081 #:cargo-inputs
8082 (("rust-cfg-if" ,rust-cfg-if-0.1)
8083 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
8084 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
8085 ("rust-libc" ,rust-libc-0.2)
8086 ("rust-log" ,rust-log-0.4)
8087 ("rust-stdweb" ,rust-stdweb-0.4)
8088 ("rust-wasi" ,rust-wasi-0.9)
8089 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8090 (home-page "https://github.com/rust-random/getrandom")
8091 (synopsis "Retrieve random data from system source")
8092 (description
8093 "This package provides a small cross-platform library for
8094 retrieving random data from system source.")
8095 (license (list license:expat license:asl2.0))))
8096
8097 (define-public rust-gettext-rs-0.4
8098 (package
8099 (name "rust-gettext-rs")
8100 (version "0.4.4")
8101 (source
8102 (origin
8103 (method url-fetch)
8104 (uri (crate-uri "gettext-rs" version))
8105 (file-name
8106 (string-append name "-" version ".tar.gz"))
8107 (sha256
8108 (base32
8109 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
8110 (build-system cargo-build-system)
8111 (arguments
8112 `(#:cargo-inputs
8113 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
8114 ("rust-locale-config" ,rust-locale-config-0.2))
8115 #:phases
8116 (modify-phases %standard-phases
8117 (add-after 'configure 'use-system-gettext
8118 (lambda* (#:key inputs #:allow-other-keys)
8119 (let ((gettext (assoc-ref inputs "gettext")))
8120 (setenv "GETTEXT_SYSTEM" gettext)
8121 #t))))))
8122 (inputs
8123 `(("gettext" ,gettext-minimal)))
8124 (home-page "https://github.com/Koka/gettext-rs")
8125 (synopsis "GNU Gettext FFI binding for Rust")
8126 (description "This package provides GNU Gettext FFI bindings for Rust.")
8127 (license license:expat)))
8128
8129 (define-public rust-gettext-sys-0.19
8130 (package
8131 (name "rust-gettext-sys")
8132 (version "0.19.9")
8133 (source
8134 (origin
8135 (method url-fetch)
8136 (uri (crate-uri "gettext-sys" version))
8137 (file-name
8138 (string-append name "-" version ".tar.gz"))
8139 (sha256
8140 (base32
8141 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
8142 (modules '((guix build utils)))
8143 (snippet
8144 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
8145 (build-system cargo-build-system)
8146 (arguments
8147 `(#:cargo-inputs
8148 (("rust-cc" ,rust-cc-1.0))
8149 #:phases
8150 (modify-phases %standard-phases
8151 (add-after 'configure 'use-system-gettext
8152 (lambda* (#:key inputs #:allow-other-keys)
8153 (let ((gettext (assoc-ref inputs "gettext")))
8154 (setenv "GETTEXT_SYSTEM" gettext)
8155 #t))))))
8156 (inputs
8157 `(("gettext" ,gettext-minimal)))
8158 (home-page "https://github.com/Koka/gettext-rs")
8159 (synopsis "Gettext raw FFI bindings")
8160 (description "This package provides raw FFI bindings for GNU Gettext.")
8161 (license license:expat)))
8162
8163 (define-public rust-gfx-0.18
8164 (package
8165 (name "rust-gfx")
8166 (version "0.18.2")
8167 (source
8168 (origin
8169 (method url-fetch)
8170 (uri (crate-uri "gfx" version))
8171 (file-name
8172 (string-append name "-" version ".tar.gz"))
8173 (sha256
8174 (base32
8175 "0nqmxqi3x4ni0g78g77a6aldrv8cfvzhnpqhxyd2ap4aa3wldph1"))))
8176 (build-system cargo-build-system)
8177 (arguments
8178 `(#:skip-build? #t
8179 #:cargo-inputs
8180 (("rust-log" ,rust-log-0.4)
8181 ("rust-mint" ,rust-mint-0.5)
8182 ("rust-draw-state" ,rust-draw-state-0.8)
8183 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8184 (home-page "https://github.com/gfx-rs/gfx")
8185 (synopsis "High-performance, bindless graphics API")
8186 (description
8187 "This package provides a high-performance, bindless graphics API.")
8188 (license license:asl2.0)))
8189
8190 (define-public rust-gfx-core-0.9
8191 (package
8192 (name "rust-gfx-core")
8193 (version "0.9.2")
8194 (source
8195 (origin
8196 (method url-fetch)
8197 (uri (crate-uri "gfx_core" version))
8198 (file-name
8199 (string-append name "-" version ".tar.gz"))
8200 (sha256
8201 (base32
8202 "0haldr99n12d90vqgvl77n59hywlklhdff85j2aljaz1yapdvyvm"))))
8203 (build-system cargo-build-system)
8204 (arguments
8205 `(#:skip-build? #t
8206 #:cargo-inputs
8207 (("rust-log" ,rust-log-0.4)
8208 ("rust-mint" ,rust-mint-0.5)
8209 ("rust-draw-state" ,rust-draw-state-0.8)
8210 ("rust-serde" ,rust-serde-1.0)
8211 ("rust-bitflags" ,rust-bitflags-1))))
8212 (home-page "https://github.com/gfx-rs/gfx")
8213 (synopsis "Core library of Gfx-rs")
8214 (description "This package is a core library of Gfx-rs.")
8215 (license license:asl2.0)))
8216
8217 (define-public rust-gfx-device-gl-0.16
8218 (package
8219 (name "rust-gfx-device-gl")
8220 (version "0.16.2")
8221 (source
8222 (origin
8223 (method url-fetch)
8224 (uri (crate-uri "gfx_device_gl" version))
8225 (file-name
8226 (string-append name "-" version ".tar.gz"))
8227 (sha256
8228 (base32
8229 "1g5yg19jvxdmviljyakhd6253bnb2qg7v8iscf48ihc0ldgki70h"))))
8230 (build-system cargo-build-system)
8231 (arguments
8232 `(#:skip-build? #t
8233 #:cargo-inputs
8234 (("rust-log" ,rust-log-0.4)
8235 ("rust-gfx-gl" ,rust-gfx-gl-0.6)
8236 ("rust-gfx-core" ,rust-gfx-core-0.9))))
8237 (home-page "https://github.com/gfx-rs/gfx")
8238 (synopsis "OpenGL backend for gfx-rs")
8239 (description "This package provides the openGL backend for gfx-rs.")
8240 (license license:asl2.0)))
8241
8242 (define-public rust-gfx-gl-0.6
8243 (package
8244 (name "rust-gfx-gl")
8245 (version "0.6.1")
8246 (source
8247 (origin
8248 (method url-fetch)
8249 (uri (crate-uri "gfx_gl" version))
8250 (file-name
8251 (string-append name "-" version ".tar.gz"))
8252 (sha256
8253 (base32
8254 "0ppzj4bgjawdqz3fvnscqk8lnmgh95pwzh0v96vwy809cxj83lzj"))))
8255 (build-system cargo-build-system)
8256 (arguments
8257 `(#:skip-build? #t
8258 #:cargo-inputs
8259 (("rust-gl-generator" ,rust-gl-generator-0.14))))
8260 (home-page "https://github.com/gfx-rs/gfx_gl")
8261 (synopsis "OpenGL bindings for gfx, based on gl-rs")
8262 (description
8263 "This package provides OpenGL bindings for gfx, based on gl-rs.")
8264 (license license:asl2.0)))
8265
8266 (define-public rust-gif-0.10
8267 (package
8268 (name "rust-gif")
8269 (version "0.10.3")
8270 (source
8271 (origin
8272 (method url-fetch)
8273 (uri (crate-uri "gif" version))
8274 (file-name
8275 (string-append name "-" version ".tar.gz"))
8276 (sha256
8277 (base32
8278 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
8279 (build-system cargo-build-system)
8280 (arguments
8281 `(#:tests? #f ; tests not included in release
8282 #:cargo-inputs
8283 (("rust-color-quant" ,rust-color-quant-1.0)
8284 ("rust-libc" ,rust-libc-0.2)
8285 ("rust-lzw" ,rust-lzw-0.10))
8286 #:cargo-development-inputs
8287 (("rust-glob" ,rust-glob-0.3))))
8288 (home-page "https://github.com/image-rs/image-gif")
8289 (synopsis "GIF decoder and encoder")
8290 (description "This package provides a GIF decoder and encoder in Rust.")
8291 (license (list license:expat license:asl2.0))))
8292
8293 (define-public rust-gimli-0.20
8294 (package
8295 (name "rust-gimli")
8296 (version "0.20.0")
8297 (source
8298 (origin
8299 (method url-fetch)
8300 (uri (crate-uri "gimli" version))
8301 (file-name
8302 (string-append name "-" version ".tar.gz"))
8303 (sha256
8304 (base32
8305 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
8306 (build-system cargo-build-system)
8307 (arguments
8308 `(#:skip-build? #t
8309 #:cargo-inputs
8310 (("rust-fallible-iterator"
8311 ,rust-fallible-iterator-0.2)
8312 ("rust-arrayvec" ,rust-arrayvec-0.5)
8313 ("rust-stable-deref-trait"
8314 ,rust-stable-deref-trait-1.1)
8315 ("rust-smallvec" ,rust-smallvec-1)
8316 ("rust-indexmap" ,rust-indexmap-1.3)
8317 ("rust-byteorder" ,rust-byteorder-1.3))))
8318 (home-page "https://github.com/gimli-rs/gimli")
8319 (synopsis "Library for reading and writing the DWARF debugging format")
8320 (description
8321 "This package provides a library for reading and writing the DWARF debugging format.")
8322 (license (list license:asl2.0 license:expat))))
8323
8324 (define-public rust-gimli-0.18
8325 (package
8326 (name "rust-gimli")
8327 (version "0.18.0")
8328 (source
8329 (origin
8330 (method url-fetch)
8331 (uri (crate-uri "gimli" version))
8332 (file-name
8333 (string-append name "-" version ".tar.gz"))
8334 (sha256
8335 (base32
8336 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
8337 (build-system cargo-build-system)
8338 (arguments
8339 `(#:skip-build? #t
8340 #:cargo-inputs
8341 (("rust-arrayvec" ,rust-arrayvec-0.4)
8342 ("rust-byteorder" ,rust-byteorder-1.3)
8343 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
8344 ("rust-indexmap" ,rust-indexmap-1.0)
8345 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
8346 #:cargo-development-inputs
8347 (("rust-crossbeam" ,rust-crossbeam-0.7)
8348 ("rust-getopts" ,rust-getopts-0.2)
8349 ("rust-memmap" ,rust-memmap-0.7)
8350 ("rust-num-cpus" ,rust-num-cpus-1.10)
8351 ("rust-object" ,rust-object-0.12)
8352 ("rust-rayon" ,rust-rayon-1)
8353 ("rust-regex" ,rust-regex-1)
8354 ("rust-test-assembler" ,rust-test-assembler-0.1)
8355 ("rust-typed-arena" ,rust-typed-arena-1.4))))
8356 (home-page "https://github.com/gimli-rs/gimli")
8357 (synopsis "Reading and writing the DWARF debugging format")
8358 (description
8359 "This package provides a library for reading and writing the
8360 DWARF debugging format.")
8361 (license (list license:asl2.0 license:expat))))
8362
8363 (define-public rust-gio-0.7
8364 (package
8365 (name "rust-gio")
8366 (version "0.7.0")
8367 (source
8368 (origin
8369 (method url-fetch)
8370 (uri (crate-uri "gio" version))
8371 (file-name
8372 (string-append name "-" version ".tar.gz"))
8373 (sha256
8374 (base32
8375 "1qv0wc1hqyb81c03h81s3xrl9jslrw23fr4yhygxbhih9k9vaqb2"))))
8376 (build-system cargo-build-system)
8377 (arguments
8378 `(#:cargo-inputs
8379 (("rust-bitflags" ,rust-bitflags-1)
8380 ("rust-fragile" ,rust-fragile-0.3)
8381 ("rust-futures-preview" ,rust-futures-preview-0.3)
8382 ("rust-gio-sys" ,rust-gio-sys-0.9)
8383 ("rust-glib" ,rust-glib-0.8)
8384 ("rust-glib-sys" ,rust-glib-sys-0.9)
8385 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8386 ("rust-lazy-static" ,rust-lazy-static-1)
8387 ("rust-libc" ,rust-libc-0.2)
8388 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
8389 #:cargo-development-inputs
8390 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
8391 (inputs
8392 `(("glib" ,glib)))
8393 (home-page "https://gtk-rs.org/")
8394 (synopsis "Rust bindings for the Gio library")
8395 (description "Rust bindings for the Gio library.")
8396 (license license:expat)))
8397
8398 (define-public rust-gio-sys-0.9
8399 (package
8400 (name "rust-gio-sys")
8401 (version "0.9.1")
8402 (source
8403 (origin
8404 (method url-fetch)
8405 (uri (crate-uri "gio-sys" version))
8406 (file-name
8407 (string-append name "-" version ".tar.gz"))
8408 (sha256
8409 (base32
8410 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
8411 (build-system cargo-build-system)
8412 (arguments
8413 `(#:tests? #f ; Some test libraries not included in release.
8414 #:cargo-inputs
8415 (("rust-glib-sys" ,rust-glib-sys-0.9)
8416 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8417 ("rust-libc" ,rust-libc-0.2)
8418 ("rust-pkg-config" ,rust-pkg-config-0.3))
8419 #:cargo-development-inputs
8420 (("rust-shell-words" ,rust-shell-words-0.1)
8421 ("rust-tempfile" ,rust-tempfile-3))))
8422 (inputs
8423 `(("glib" ,glib)))
8424 (home-page "http://gtk-rs.org/")
8425 (synopsis "FFI bindings to libgio-2.0")
8426 (description "This package provides FFI bindings to libgio-2.0.")
8427 (license license:expat)))
8428
8429 (define-public rust-gir-format-check-0.1
8430 (package
8431 (name "rust-gir-format-check")
8432 (version "0.1.1")
8433 (source
8434 (origin
8435 (method url-fetch)
8436 (uri (crate-uri "gir-format-check" version))
8437 (file-name
8438 (string-append name "-" version ".tar.gz"))
8439 (sha256
8440 (base32
8441 "0znl4qcgmg0656zk9vjkwdn9wj1zpkd0m0l5jnzmahd80ii7vf4b"))))
8442 (build-system cargo-build-system)
8443 (home-page "https://github.com/gtk-rs/gir-format-check")
8444 (synopsis "File format checker")
8445 (description "File format checker in Rust.")
8446 (license license:expat)))
8447
8448 (define-public rust-git2-0.11
8449 (package
8450 (name "rust-git2")
8451 (version "0.11.0")
8452 (source
8453 (origin
8454 (method url-fetch)
8455 (uri (crate-uri "git2" version))
8456 (file-name
8457 (string-append name "-" version ".tar.gz"))
8458 (sha256
8459 (base32
8460 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
8461 (build-system cargo-build-system)
8462 (arguments
8463 `(#:cargo-inputs
8464 (("rust-bitflags" ,rust-bitflags-1)
8465 ("rust-libc" ,rust-libc-0.2)
8466 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
8467 ("rust-log" ,rust-log-0.4)
8468 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8469 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8470 ("rust-url" ,rust-url-2.1))
8471 #:cargo-development-inputs
8472 (("rust-docopt" ,rust-docopt-1.1)
8473 ("rust-serde" ,rust-serde-1.0)
8474 ("rust-serde-derive" ,rust-serde-derive-1.0)
8475 ("rust-tempfile" ,rust-tempfile-3)
8476 ("rust-thread-id" ,rust-thread-id-3.3)
8477 ("rust-time" ,rust-time-0.1))))
8478 (native-inputs
8479 `(("libgit2" ,libgit2)
8480 ("libssh2" ,libssh2)
8481 ("openssl" ,openssl)
8482 ("pkg-config" ,pkg-config)
8483 ("zlib" ,zlib)))
8484 (home-page "https://github.com/rust-lang/git2-rs")
8485 (synopsis "Rust bindings to libgit2")
8486 (description
8487 "Bindings to libgit2 for interoperating with git repositories.
8488 This library is both threadsafe and memory safe and allows both
8489 reading and writing git repositories.")
8490 (license (list license:asl2.0 license:expat))))
8491
8492 (define-public rust-git2-0.9
8493 (package
8494 (inherit rust-git2-0.11)
8495 (name "rust-git2")
8496 (version "0.9.1")
8497 (source
8498 (origin
8499 (method url-fetch)
8500 (uri (crate-uri "git2" version))
8501 (file-name
8502 (string-append name "-" version ".tar.gz"))
8503 (sha256
8504 (base32
8505 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
8506 (arguments
8507 `(#:cargo-inputs
8508 (("rust-bitflags" ,rust-bitflags-1)
8509 ("rust-libc" ,rust-libc-0.2)
8510 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
8511 ("rust-log" ,rust-log-0.4)
8512 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
8513 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8514 ("rust-url" ,rust-url-1.7))
8515 #:cargo-development-inputs
8516 (("rust-docopt" ,rust-docopt-1.1)
8517 ("rust-serde" ,rust-serde-1.0)
8518 ("rust-serde-derive" ,rust-serde-derive-1.0)
8519 ("rust-tempdir" ,rust-tempdir-0.3)
8520 ("rust-thread-id" ,rust-thread-id-3.3)
8521 ("rust-time" ,rust-time-0.1))))))
8522
8523 (define-public rust-gl-0.11
8524 (package
8525 (name "rust-gl")
8526 (version "0.11.0")
8527 (source
8528 (origin
8529 (method url-fetch)
8530 (uri (crate-uri "gl" version))
8531 (file-name
8532 (string-append name "-" version ".tar.gz"))
8533 (sha256
8534 (base32
8535 "1wcqpyhck0xriffkmgmldy33lwk2044hb4l02d44vm4fbvicin6p"))))
8536 (build-system cargo-build-system)
8537 (arguments
8538 `(#:skip-build? #t
8539 #:cargo-inputs
8540 (("rust-gl-generator" ,rust-gl-generator-0.10))))
8541 (home-page "https://github.com/brendanzab/gl-rs/")
8542 (synopsis "OpenGL bindings for rust")
8543 (description "This package provides OpenGL bindings for rust.")
8544 (license license:asl2.0)))
8545
8546 (define-public rust-gl-generator-0.14
8547 (package
8548 (name "rust-gl-generator")
8549 (version "0.14.0")
8550 (source
8551 (origin
8552 (method url-fetch)
8553 (uri (crate-uri "gl-generator" version))
8554 (file-name
8555 (string-append name "-" version ".tar.gz"))
8556 (sha256
8557 (base32
8558 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
8559 (build-system cargo-build-system)
8560 (arguments
8561 `(#:cargo-inputs
8562 (("rust-khronos-api" ,rust-khronos-api-3)
8563 ("rust-log" ,rust-log-0.4)
8564 ("rust-xml-rs" ,rust-xml-rs-0.8))))
8565 (home-page "https://github.com/brendanzab/gl-rs/")
8566 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
8567 (description
8568 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8569 (license license:asl2.0)))
8570
8571 (define-public rust-gl-generator-0.13
8572 (package
8573 (inherit rust-gl-generator-0.14)
8574 (name "rust-gl-generator")
8575 (version "0.13.1")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "gl-generator" version))
8580 (file-name
8581 (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32
8584 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
8585
8586 (define-public rust-gl-generator-0.11
8587 (package
8588 (inherit rust-gl-generator-0.13)
8589 (name "rust-gl-generator")
8590 (version "0.11.0")
8591 (source
8592 (origin
8593 (method url-fetch)
8594 (uri (crate-uri "gl-generator" version))
8595 (file-name
8596 (string-append name "-" version ".tar.gz"))
8597 (sha256
8598 (base32
8599 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
8600
8601 (define-public rust-gl-generator-0.10
8602 (package
8603 (name "rust-gl-generator")
8604 (version "0.10.0")
8605 (source
8606 (origin
8607 (method url-fetch)
8608 (uri (crate-uri "gl_generator" version))
8609 (file-name
8610 (string-append name "-" version ".tar.gz"))
8611 (sha256
8612 (base32
8613 "0146yd4i9wbgfrhnkc04w7n7civbanznc0q87skp6v7p7hbszzx0"))))
8614 (build-system cargo-build-system)
8615 (arguments
8616 `(#:skip-build? #t
8617 #:cargo-inputs
8618 (("rust-log" ,rust-log-0.4)
8619 ("rust-xml-rs" ,rust-xml-rs-0.8)
8620 ("rust-khronos-api" ,rust-khronos-api-3))))
8621 (home-page "https://github.com/brendanzab/gl-rs/")
8622 (synopsis
8623 "Code generators for creating bindings to the Khronos OpenGL APIs")
8624 (description
8625 "Code generators for creating bindings to the Khronos OpenGL APIs.")
8626 (license license:asl2.0)))
8627
8628 (define-public rust-gleam-0.6
8629 (package
8630 (name "rust-gleam")
8631 (version "0.6.19")
8632 (source
8633 (origin
8634 (method url-fetch)
8635 (uri (crate-uri "gleam" version))
8636 (file-name
8637 (string-append name "-" version ".tar.gz"))
8638 (sha256
8639 (base32
8640 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
8641 (build-system cargo-build-system)
8642 (arguments
8643 `(#:cargo-inputs
8644 (("rust-gl-generator" ,rust-gl-generator-0.13))))
8645 (home-page "https://github.com/servo/gleam")
8646 (synopsis "Generated OpenGL bindings and wrapper for Servo")
8647 (description
8648 "Generated OpenGL bindings and wrapper for Servo.")
8649 (license (list license:asl2.0 license:expat))))
8650
8651 (define-public rust-glib-0.9
8652 (package
8653 (name "rust-glib")
8654 (version "0.9.3")
8655 (source
8656 (origin
8657 (method url-fetch)
8658 (uri (crate-uri "glib" version))
8659 (file-name
8660 (string-append name "-" version ".tar.gz"))
8661 (sha256
8662 (base32
8663 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
8664 (build-system cargo-build-system)
8665 (arguments
8666 `(#:cargo-inputs
8667 (("rust-bitflags" ,rust-bitflags-1)
8668 ("rust-futures-channel" ,rust-futures-channel-0.3)
8669 ("rust-futures-core" ,rust-futures-core-0.3)
8670 ("rust-futures-executor" ,rust-futures-executor-0.3)
8671 ("rust-futures-preview" ,rust-futures-preview-0.3)
8672 ("rust-futures-task" ,rust-futures-task-0.3)
8673 ("rust-futures-util" ,rust-futures-util-0.3)
8674 ("rust-glib-sys" ,rust-glib-sys-0.9)
8675 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8676 ("rust-lazy-static" ,rust-lazy-static-1)
8677 ("rust-libc" ,rust-libc-0.2))
8678 #:cargo-development-inputs
8679 (("rust-tempfile" ,rust-tempfile-3))))
8680 (inputs
8681 `(("glib" ,glib)))
8682 (home-page "https://gtk-rs.org/")
8683 (synopsis "Rust bindings for the GLib library")
8684 (description
8685 "Rust bindings for the GLib library.")
8686 (license license:expat)))
8687
8688 (define-public rust-glib-0.8
8689 (package
8690 (inherit rust-glib-0.9)
8691 (name "rust-glib")
8692 (version "0.8.2")
8693 (source
8694 (origin
8695 (method url-fetch)
8696 (uri (crate-uri "glib" version))
8697 (file-name
8698 (string-append name "-" version ".tar.gz"))
8699 (sha256
8700 (base32
8701 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
8702 (arguments
8703 `(#:cargo-inputs
8704 (("rust-bitflags" ,rust-bitflags-1)
8705 ("rust-futures-preview" ,rust-futures-preview-0.3)
8706 ("rust-glib-sys" ,rust-glib-sys-0.9)
8707 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
8708 ("rust-lazy-static" ,rust-lazy-static-1)
8709 ("rust-libc" ,rust-libc-0.2))
8710 #:cargo-development-inputs
8711 (("rust-tempfile" ,rust-tempfile-3))))))
8712
8713 (define-public rust-glib-sys-0.9
8714 (package
8715 (name "rust-glib-sys")
8716 (version "0.9.1")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "glib-sys" version))
8721 (file-name
8722 (string-append name "-" version ".tar.gz"))
8723 (sha256
8724 (base32
8725 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
8726 (build-system cargo-build-system)
8727 (arguments
8728 `(#:tests? #f ; Some test libraries not included in release.
8729 #:cargo-inputs
8730 (("rust-libc" ,rust-libc-0.2)
8731 ("rust-pkg-config" ,rust-pkg-config-0.3))
8732 #:cargo-development-inputs
8733 (("rust-shell-words" ,rust-shell-words-0.1)
8734 ("rust-tempfile" ,rust-tempfile-3))))
8735 (inputs
8736 `(("glib" ,glib)))
8737 (home-page "http://gtk-rs.org/")
8738 (synopsis "FFI bindings to libglib-2.0")
8739 (description "This package provides FFI bindings to libglib-2.0.")
8740 (license license:expat)))
8741
8742 (define-public rust-glium-0.25
8743 (package
8744 (name "rust-glium")
8745 (version "0.25.1")
8746 (source
8747 (origin
8748 (method url-fetch)
8749 (uri (crate-uri "glium" version))
8750 (file-name
8751 (string-append name "-" version ".tar.gz"))
8752 (sha256
8753 (base32
8754 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
8755 (build-system cargo-build-system)
8756 (arguments
8757 `(#:cargo-inputs
8758 (("rust-backtrace" ,rust-backtrace-0.3)
8759 ("rust-fnv" ,rust-fnv-1.0)
8760 ("rust-glutin" ,rust-glutin-0.21)
8761 ("rust-lazy-static" ,rust-lazy-static-1)
8762 ("rust-smallvec" ,rust-smallvec-0.6)
8763 ("rust-takeable-option" ,rust-takeable-option-0.4))
8764 #:cargo-development-inputs
8765 (("rust-cgmath" ,rust-cgmath-0.17)
8766 ("rust-genmesh" ,rust-genmesh-0.6)
8767 ("rust-gl-generator" ,rust-gl-generator-0.11)
8768 ("rust-image" ,rust-image-0.21)
8769 ("rust-obj" ,rust-obj-0.9)
8770 ("rust-rand" ,rust-rand-0.6))))
8771 (home-page "https://github.com/glium/glium")
8772 (synopsis
8773 "OpenGL wrapper")
8774 (description
8775 "Glium is an intermediate layer between OpenGL and your application. You
8776 still need to manually handle the graphics pipeline, but without having to use
8777 OpenGL's old and error-prone API.")
8778 (license license:asl2.0)))
8779
8780 (define-public rust-glob-0.3
8781 (package
8782 (name "rust-glob")
8783 (version "0.3.0")
8784 (source
8785 (origin
8786 (method url-fetch)
8787 (uri (crate-uri "glob" version))
8788 (file-name (string-append name "-" version ".crate"))
8789 (sha256
8790 (base32
8791 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
8792 (build-system cargo-build-system)
8793 (arguments
8794 `(#:skip-build? #t
8795 #:cargo-development-inputs
8796 (("rust-tempdir" ,rust-tempdir-0.3))))
8797 (home-page "https://github.com/rust-lang-nursery/glob")
8798 (synopsis "Match file paths against Unix shell style patterns")
8799 (description
8800 "This package provides support for matching file paths against Unix
8801 shell style patterns.")
8802 (license (list license:asl2.0
8803 license:expat))))
8804
8805 (define-public rust-glob-0.2
8806 (package
8807 (inherit rust-glob-0.3)
8808 (name "rust-glob")
8809 (version "0.2.11")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "glob" version))
8814 (file-name (string-append name "-" version ".crate"))
8815 (sha256
8816 (base32
8817 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
8818
8819 (define-public rust-globset-0.4
8820 (package
8821 (name "rust-globset")
8822 (version "0.4.4")
8823 (source
8824 (origin
8825 (method url-fetch)
8826 (uri (crate-uri "globset" version))
8827 (file-name
8828 (string-append name "-" version ".tar.gz"))
8829 (sha256
8830 (base32
8831 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
8832 (build-system cargo-build-system)
8833 (arguments
8834 `(#:skip-build? #t
8835 #:cargo-inputs
8836 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
8837 ("rust-bstr" ,rust-bstr-0.2)
8838 ("rust-fnv" ,rust-fnv-1.0)
8839 ("rust-log" ,rust-log-0.4)
8840 ("rust-regex" ,rust-regex-1))
8841 #:cargo-development-inputs
8842 (("rust-glob" ,rust-glob-0.3))))
8843 (home-page
8844 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
8845 (synopsis
8846 "Cross platform single glob and glob set matching")
8847 (description
8848 "Cross platform single glob and glob set matching. Glob set matching is
8849 the process of matching one or more glob patterns against a single candidate
8850 path simultaneously, and returning all of the globs that matched.")
8851 (license (list license:expat license:unlicense))))
8852
8853 (define-public rust-glutin-0.22
8854 (package
8855 (name "rust-glutin")
8856 (version "0.22.0-alpha5")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "glutin" version))
8861 (file-name
8862 (string-append name "-" version ".tar.gz"))
8863 (sha256
8864 (base32
8865 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
8866 (build-system cargo-build-system)
8867 (arguments
8868 `(#:cargo-inputs
8869 (("rust-android-glue" ,rust-android-glue-0.2)
8870 ("rust-cgl" ,rust-cgl-0.3)
8871 ("rust-cocoa" ,rust-cocoa-0.19)
8872 ("rust-core-foundation" ,rust-core-foundation-0.6)
8873 ("rust-core-graphics" ,rust-core-graphics-0.17)
8874 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8875 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8876 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8877 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8878 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8879 ("rust-lazy-static" ,rust-lazy-static-1)
8880 ("rust-libloading" ,rust-libloading-0.5)
8881 ("rust-log" ,rust-log-0.4)
8882 ("rust-objc" ,rust-objc-0.2)
8883 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8884 ("rust-parking-lot" ,rust-parking-lot-0.9)
8885 ("rust-wayland-client" ,rust-wayland-client-0.23)
8886 ("rust-winapi" ,rust-winapi-0.3)
8887 ("rust-winit" ,rust-winit-0.20))))
8888 (home-page "https://github.com/tomaka/glutin")
8889 (synopsis
8890 "Cross-platform OpenGL context provider")
8891 (description
8892 "Cross-platform OpenGL context provider.")
8893 (license license:asl2.0)))
8894
8895 (define-public rust-glutin-0.21
8896 (package
8897 (inherit rust-glutin-0.22)
8898 (name "rust-glutin")
8899 (version "0.21.2")
8900 (source
8901 (origin
8902 (method url-fetch)
8903 (uri (crate-uri "glutin" version))
8904 (file-name
8905 (string-append name "-" version ".tar.gz"))
8906 (sha256
8907 (base32
8908 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
8909 (arguments
8910 `(#:cargo-inputs
8911 (("rust-android-glue" ,rust-android-glue-0.2)
8912 ("rust-cgl" ,rust-cgl-0.2)
8913 ("rust-cocoa" ,rust-cocoa-0.18)
8914 ("rust-core-foundation" ,rust-core-foundation-0.6)
8915 ("rust-core-graphics" ,rust-core-graphics-0.17)
8916 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
8917 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
8918 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
8919 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
8920 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
8921 ("rust-lazy-static" ,rust-lazy-static-1)
8922 ("rust-libloading" ,rust-libloading-0.5)
8923 ("rust-objc" ,rust-objc-0.2)
8924 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
8925 ("rust-parking-lot" ,rust-parking-lot-0.9)
8926 ("rust-wayland-client" ,rust-wayland-client-0.21)
8927 ("rust-winapi" ,rust-winapi-0.3)
8928 ("rust-winit" ,rust-winit-0.19))))))
8929
8930 (define-public rust-glutin-egl-sys-0.1
8931 (package
8932 (name "rust-glutin-egl-sys")
8933 (version "0.1.4")
8934 (source
8935 (origin
8936 (method url-fetch)
8937 (uri (crate-uri "glutin-egl-sys" version))
8938 (file-name
8939 (string-append name "-" version ".tar.gz"))
8940 (sha256
8941 (base32
8942 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
8943 (build-system cargo-build-system)
8944 (arguments
8945 `(#:cargo-inputs
8946 (("rust-winapi" ,rust-winapi-0.3)
8947 ("rust-gl-generator" ,rust-gl-generator-0.13))))
8948 (home-page "https://github.com/rust-windowing/glutin")
8949 (synopsis "Egl bindings for glutin")
8950 (description "The egl bindings for glutin.")
8951 (license license:asl2.0)))
8952
8953 (define-public rust-glutin-emscripten-sys-0.1
8954 (package
8955 (name "rust-glutin-emscripten-sys")
8956 (version "0.1.0")
8957 (source
8958 (origin
8959 (method url-fetch)
8960 (uri (crate-uri "glutin_emscripten_sys" version))
8961 (file-name
8962 (string-append name "-" version ".tar.gz"))
8963 (sha256
8964 (base32
8965 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
8966 (build-system cargo-build-system)
8967 (home-page "https://github.com/tomaka/glutin")
8968 (synopsis "Emscripten bindings for glutin")
8969 (description "The emscripten bindings for glutin.")
8970 (license license:asl2.0)))
8971
8972 (define-public rust-glutin-gles2-sys-0.1
8973 (package
8974 (name "rust-glutin-gles2-sys")
8975 (version "0.1.3")
8976 (source
8977 (origin
8978 (method url-fetch)
8979 (uri (crate-uri "glutin_gles2_sys" version))
8980 (file-name
8981 (string-append name "-" version ".tar.gz"))
8982 (sha256
8983 (base32
8984 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
8985 (build-system cargo-build-system)
8986 (arguments
8987 `(#:cargo-inputs
8988 (("rust-objc" ,rust-objc-0.2)
8989 ("rust-gl-generator" ,rust-gl-generator-0.11))))
8990 (home-page "https://github.com/tomaka/glutin")
8991 (synopsis "The gles2 bindings for glutin")
8992 (description "The gles2 bindings for glutin.")
8993 (license license:asl2.0)))
8994
8995 (define-public rust-glutin-glx-sys-0.1
8996 (package
8997 (name "rust-glutin-glx-sys")
8998 (version "0.1.5")
8999 (source
9000 (origin
9001 (method url-fetch)
9002 (uri (crate-uri "glutin-glx-sys" version))
9003 (file-name
9004 (string-append name "-" version ".tar.gz"))
9005 (sha256
9006 (base32
9007 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
9008 (build-system cargo-build-system)
9009 (arguments
9010 `(#:cargo-inputs
9011 (("rust-x11-dl" ,rust-x11-dl-2)
9012 ("rust-gl-generator" ,rust-gl-generator-0.11))))
9013 (home-page "https://github.com/tomaka/glutin")
9014 (synopsis "Glx bindings for glutin")
9015 (description "The glx bindings for glutin.")
9016 (license license:asl2.0)))
9017
9018 (define-public rust-glutin-wgl-sys-0.1
9019 (package
9020 (name "rust-glutin-wgl-sys")
9021 (version "0.1.3")
9022 (source
9023 (origin
9024 (method url-fetch)
9025 (uri (crate-uri "glutin-wgl-sys" version))
9026 (file-name
9027 (string-append name "-" version ".tar.gz"))
9028 (sha256
9029 (base32
9030 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
9031 (build-system cargo-build-system)
9032 (arguments
9033 `(#:cargo-inputs
9034 (("rust-gl-generator" ,rust-gl-generator-0.11))))
9035 (home-page "https://github.com/tomaka/glutin")
9036 (synopsis "Wgl bindings for glutin")
9037 (description "The wgl bindings for glutin.")
9038 (license license:asl2.0)))
9039
9040 (define-public rust-gobject-sys-0.9
9041 (package
9042 (name "rust-gobject-sys")
9043 (version "0.9.1")
9044 (source
9045 (origin
9046 (method url-fetch)
9047 (uri (crate-uri "gobject-sys" version))
9048 (file-name
9049 (string-append name "-" version ".tar.gz"))
9050 (sha256
9051 (base32
9052 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
9053 (build-system cargo-build-system)
9054 (arguments
9055 `(#:tests? #f ; Some test libraries not included in release.
9056 #:cargo-inputs
9057 (("rust-glib-sys" ,rust-glib-sys-0.9)
9058 ("rust-libc" ,rust-libc-0.2)
9059 ("rust-pkg-config" ,rust-pkg-config-0.3))
9060 #:cargo-development-inputs
9061 (("rust-shell-words" ,rust-shell-words-0.1)
9062 ("rust-tempfile" ,rust-tempfile-3))))
9063 (inputs
9064 `(("glib" ,glib)))
9065 (home-page "http://gtk-rs.org/")
9066 (synopsis "FFI bindings to libgobject-2.0")
9067 (description "This package provides FFI bindings to libgobject-2.0.")
9068 (license license:expat)))
9069
9070 (define-public rust-goblin-0.2
9071 (package
9072 (name "rust-goblin")
9073 (version "0.2.1")
9074 (source
9075 (origin
9076 (method url-fetch)
9077 (uri (crate-uri "goblin" version))
9078 (file-name
9079 (string-append name "-" version ".tar.gz"))
9080 (sha256
9081 (base32
9082 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
9083 (build-system cargo-build-system)
9084 (arguments
9085 `(#:skip-build? #t
9086 #:cargo-inputs
9087 (("rust-scroll" ,rust-scroll-0.10)
9088 ("rust-plain" ,rust-plain-0.2)
9089 ("rust-log" ,rust-log-0.4))))
9090 (home-page "https://github.com/m4b/goblin")
9091 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
9092 (description "This package provides an ELF, Mach-o, and PE binary parsing
9093 and loading crate.")
9094 (license license:expat)))
9095
9096 (define-public rust-goblin-0.1
9097 (package
9098 (inherit rust-goblin-0.2)
9099 (name "rust-goblin")
9100 (version "0.1.3")
9101 (source
9102 (origin
9103 (method url-fetch)
9104 (uri (crate-uri "goblin" version))
9105 (file-name
9106 (string-append name "-" version ".tar.gz"))
9107 (sha256
9108 (base32
9109 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
9110 (arguments
9111 `(#:skip-build? #t
9112 #:cargo-inputs
9113 (("rust-scroll" ,rust-scroll-0.10)
9114 ("rust-plain" ,rust-plain-0.2)
9115 ("rust-log" ,rust-log-0.4))))))
9116
9117 (define-public rust-goblin-0.0
9118 (package
9119 (name "rust-goblin")
9120 (version "0.0.23")
9121 (source
9122 (origin
9123 (method url-fetch)
9124 (uri (crate-uri "goblin" version))
9125 (file-name
9126 (string-append name "-" version ".tar.gz"))
9127 (sha256
9128 (base32
9129 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
9130 (build-system cargo-build-system)
9131 (arguments
9132 `(#:skip-build? #t
9133 #:cargo-inputs
9134 (("rust-log" ,rust-log-0.4)
9135 ("rust-plain" ,rust-plain-0.2)
9136 ("rust-scroll" ,rust-scroll-0.9))))
9137 (home-page "https://github.com/m4b/goblin")
9138 (synopsis "Binary parsing and loading")
9139 (description
9140 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
9141 loading crate.")
9142 (license license:expat)))
9143
9144 (define-public rust-grep-0.2
9145 (package
9146 (name "rust-grep")
9147 (version "0.2.4")
9148 (source
9149 (origin
9150 (method url-fetch)
9151 (uri (crate-uri "grep" version))
9152 (file-name
9153 (string-append name "-" version ".tar.gz"))
9154 (sha256
9155 (base32
9156 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-inputs
9161 (("rust-grep-cli" ,rust-grep-cli-0.1)
9162 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9163 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
9164 ("rust-grep-printer" ,rust-grep-printer-0.1)
9165 ("rust-grep-regex" ,rust-grep-regex-0.1)
9166 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
9167 #:cargo-development-inputs
9168 (("rust-termcolor" ,rust-termcolor-1.0)
9169 ("rust-walkdir" ,rust-walkdir-2.2))))
9170 (home-page "https://github.com/BurntSushi/ripgrep")
9171 (synopsis "Line oriented regex searching as a library")
9172 (description
9173 "Fast line oriented regex searching as a library.")
9174 (license (list license:unlicense license:expat))))
9175
9176 (define-public rust-grep-cli-0.1
9177 (package
9178 (name "rust-grep-cli")
9179 (version "0.1.3")
9180 (source
9181 (origin
9182 (method url-fetch)
9183 (uri (crate-uri "grep-cli" version))
9184 (file-name
9185 (string-append name "-" version ".tar.gz"))
9186 (sha256
9187 (base32
9188 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
9189 (build-system cargo-build-system)
9190 (arguments
9191 `(#:skip-build? #t
9192 #:cargo-inputs
9193 (("rust-atty" ,rust-atty-0.2)
9194 ("rust-bstr" ,rust-bstr-0.2)
9195 ("rust-globset" ,rust-globset-0.4)
9196 ("rust-lazy-static" ,rust-lazy-static-1)
9197 ("rust-log" ,rust-log-0.4)
9198 ("rust-regex" ,rust-regex-1)
9199 ("rust-same-file" ,rust-same-file-1.0)
9200 ("rust-termcolor" ,rust-termcolor-1.0)
9201 ("rust-winapi-util" ,rust-winapi-util-0.1))))
9202 (home-page
9203 "https://github.com/BurntSushi/ripgrep")
9204 (synopsis
9205 "Utilities for search oriented command line applications")
9206 (description
9207 "Utilities for search oriented command line applications.")
9208 (license license:expat)))
9209
9210 (define-public rust-grep-matcher-0.1
9211 (package
9212 (name "rust-grep-matcher")
9213 (version "0.1.3")
9214 (source
9215 (origin
9216 (method url-fetch)
9217 (uri (crate-uri "grep-matcher" version))
9218 (file-name
9219 (string-append name "-" version ".tar.gz"))
9220 (sha256
9221 (base32
9222 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
9223 (build-system cargo-build-system)
9224 (arguments
9225 `(#:cargo-inputs
9226 (("rust-memchr" ,rust-memchr-2.2))
9227 #:cargo-development-inputs
9228 (("rust-regex" ,rust-regex-1))))
9229 (home-page "https://github.com/BurntSushi/ripgrep")
9230 (synopsis "Trait for regular expressions")
9231 (description
9232 "This crate provides a low level interface for describing regular
9233 expression matchers. The @code{grep} crate uses this interface in order to make
9234 the regex engine it uses pluggable.")
9235 (license (list license:expat license:unlicense))))
9236
9237 (define-public rust-grep-pcre2-0.1
9238 (package
9239 (name "rust-grep-pcre2")
9240 (version "0.1.3")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "grep-pcre2" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:cargo-inputs
9253 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
9254 ("rust-pcre2" ,rust-pcre2-0.2))))
9255 (native-inputs
9256 `(("pcre2" ,pcre2)
9257 ("pkg-config" ,pkg-config)))
9258 (home-page
9259 "https://github.com/BurntSushi/ripgrep")
9260 (synopsis "Use PCRE2 with the grep crate")
9261 (description "Use PCRE2 with the grep crate.")
9262 (license (list license:expat license:unlicense))))
9263
9264 (define-public rust-grep-printer-0.1
9265 (package
9266 (name "rust-grep-printer")
9267 (version "0.1.3")
9268 (source
9269 (origin
9270 (method url-fetch)
9271 (uri (crate-uri "grep-printer" version))
9272 (file-name
9273 (string-append name "-" version ".tar.gz"))
9274 (sha256
9275 (base32
9276 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
9277 (build-system cargo-build-system)
9278 (arguments
9279 `(#:skip-build? #t
9280 #:cargo-inputs
9281 (("rust-base64" ,rust-base64-0.10)
9282 ("rust-bstr" ,rust-bstr-0.2)
9283 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9284 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
9285 ("rust-serde" ,rust-serde-1.0)
9286 ("rust-serde-derive" ,rust-serde-derive-1.0)
9287 ("rust-serde-json" ,rust-serde-json-1.0)
9288 ("rust-termcolor" ,rust-termcolor-1.0))
9289 #:cargo-development-inputs
9290 (("rust-grep-regex" ,rust-grep-regex-0.1))))
9291 (home-page "https://github.com/BurntSushi/ripgrep")
9292 (synopsis "Standard printing of search results")
9293 (description
9294 "An implementation of the grep crate's Sink trait that provides
9295 standard printing of search results, similar to grep itself.")
9296 (license (list license:unlicense license:expat))))
9297
9298 (define-public rust-grep-regex-0.1
9299 (package
9300 (name "rust-grep-regex")
9301 (version "0.1.4")
9302 (source
9303 (origin
9304 (method url-fetch)
9305 (uri (crate-uri "grep-regex" version))
9306 (file-name
9307 (string-append name "-" version ".tar.gz"))
9308 (sha256
9309 (base32
9310 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
9311 (build-system cargo-build-system)
9312 (arguments
9313 `(#:cargo-inputs
9314 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9315 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9316 ("rust-log" ,rust-log-0.4)
9317 ("rust-regex" ,rust-regex-1)
9318 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9319 ("rust-thread-local" ,rust-thread-local-0.3)
9320 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
9321 (home-page "https://github.com/BurntSushi/ripgrep")
9322 (synopsis "Use Rust's regex library with the grep crate")
9323 (description
9324 "Use Rust's regex library with the grep crate.")
9325 (license (list license:unlicense license:expat))))
9326
9327 (define-public rust-grep-searcher-0.1
9328 (package
9329 (name "rust-grep-searcher")
9330 (version "0.1.6")
9331 (source
9332 (origin
9333 (method url-fetch)
9334 (uri (crate-uri "grep-searcher" version))
9335 (file-name
9336 (string-append name "-" version ".tar.gz"))
9337 (sha256
9338 (base32
9339 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
9340 (build-system cargo-build-system)
9341 (arguments
9342 `(#:skip-build? #t
9343 #:cargo-inputs
9344 (("rust-bstr" ,rust-bstr-0.2)
9345 ("rust-bytecount" ,rust-bytecount-0.5)
9346 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9347 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
9348 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
9349 ("rust-log" ,rust-log-0.4)
9350 ("rust-memmap" ,rust-memmap-0.7))
9351 #:cargo-development-inputs
9352 (("rust-grep-regex" ,rust-grep-regex-0.1)
9353 ("rust-regex" ,rust-regex-1))))
9354 (home-page "https://github.com/BurntSushi/ripgrep")
9355 (synopsis "Line oriented regex searching as a library")
9356 (description
9357 "Fast line oriented regex searching as a library.")
9358 (license (list license:unlicense license:expat))))
9359
9360 (define-public rust-gtk-rs-lgpl-docs-0.1
9361 (package
9362 (name "rust-gtk-rs-lgpl-docs")
9363 (version "0.1.15")
9364 (source
9365 (origin
9366 (method url-fetch)
9367 (uri (crate-uri "gtk-rs-lgpl-docs" version))
9368 (file-name
9369 (string-append name "-" version ".tar.gz"))
9370 (sha256
9371 (base32
9372 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
9373 (build-system cargo-build-system)
9374 (arguments
9375 `(#:cargo-inputs
9376 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
9377 (home-page "https://gtk-rs.org/")
9378 (synopsis "LGPL-licensed docs for Gtk-rs crates")
9379 (description
9380 "LGPL-licensed docs for Gtk-rs crates.")
9381 (license license:lgpl2.0)))
9382
9383 (define-public rust-gzip-header-0.3
9384 (package
9385 (name "rust-gzip-header")
9386 (version "0.3.0")
9387 (source
9388 (origin
9389 (method url-fetch)
9390 (uri (crate-uri "gzip-header" version))
9391 (file-name
9392 (string-append name "-" version ".tar.gz"))
9393 (sha256
9394 (base32
9395 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
9396 (build-system cargo-build-system)
9397 (arguments
9398 `(#:cargo-inputs
9399 (("rust-crc32fast" ,rust-crc32fast-1.2))))
9400 (home-page "https://github.com/oyvindln/gzip-header")
9401 (synopsis "Decoding and encoding the header part of gzip files")
9402 (description
9403 "This package provides a crate for decoding and encoding the header part
9404 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
9405 (license (list license:expat license:asl2.0))))
9406
9407 (define-public rust-h2-0.1
9408 (package
9409 (name "rust-h2")
9410 (version "0.1.26")
9411 (source
9412 (origin
9413 (method url-fetch)
9414 (uri (crate-uri "h2" version))
9415 (file-name (string-append name "-" version ".tar.gz"))
9416 (sha256
9417 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
9418 (build-system cargo-build-system)
9419 (arguments
9420 `(#:skip-build? #t ;; TODO missing indirect dependency
9421 #:cargo-inputs
9422 (("rust-byteorder" ,rust-byteorder-1.3)
9423 ("rust-bytes" ,rust-bytes-0.4)
9424 ("rust-fnv" ,rust-fnv-1.0)
9425 ("rust-futures" ,rust-futures-0.1)
9426 ("rust-http" ,rust-http-0.1)
9427 ("rust-indexmap" ,rust-indexmap-1.0)
9428 ("rust-log" ,rust-log-0.4)
9429 ("rust-slab" ,rust-slab-0.4)
9430 ("rust-string" ,rust-string-0.2)
9431 ("rust-tokio-io" ,rust-tokio-io-0.1))
9432 #:cargo-development-inputs
9433 (("rust-env-logger" ,rust-env-logger-0.5)
9434 ("rust-hex" ,rust-hex-0.2)
9435 ("rust-quickcheck" ,rust-quickcheck-0.4)
9436 ("rust-rand" ,rust-rand-0.3)
9437 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
9438 ("rust-serde" ,rust-serde-1.0)
9439 ("rust-serde-json" ,rust-serde-json-1.0)
9440 ("rust-tokio" ,rust-tokio-0.1)
9441 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
9442 ("rust-walkdir" ,rust-walkdir-1.0)
9443 ("rust-webpki" ,rust-webpki-0.21)
9444 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
9445 (home-page "https://github.com/hyperium/h2")
9446 (synopsis "HTTP/2.0 client and server")
9447 (description "This packages provides a HTTP/2.0 client and server.")
9448 (license license:expat)))
9449
9450 (define-public rust-half-1.3
9451 (package
9452 (name "rust-half")
9453 (version "1.3.0")
9454 (source
9455 (origin
9456 (method url-fetch)
9457 (uri (crate-uri "half" version))
9458 (file-name
9459 (string-append name "-" version ".tar.gz"))
9460 (sha256
9461 (base32
9462 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
9463 (build-system cargo-build-system)
9464 (arguments
9465 `(#:skip-build? #t
9466 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
9467 (home-page "https://github.com/starkat99/half-rs")
9468 (synopsis "Half-precision floating point f16 type")
9469 (description
9470 "Half-precision floating point f16 type for Rust implementing the
9471 IEEE 754-2008 binary16 type.")
9472 (license (list license:expat license:asl2.0))))
9473
9474 (define-public rust-handlebars-2.0
9475 (package
9476 (name "rust-handlebars")
9477 (version "2.0.4")
9478 (source
9479 (origin
9480 (method url-fetch)
9481 (uri (crate-uri "handlebars" version))
9482 (file-name
9483 (string-append name "-" version ".tar.gz"))
9484 (sha256
9485 (base32
9486 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
9487 (build-system cargo-build-system)
9488 (arguments
9489 `(#:skip-build? #t
9490 #:cargo-inputs
9491 (("rust-hashbrown" ,rust-hashbrown-0.5)
9492 ("rust-log" ,rust-log-0.4)
9493 ("rust-pest" ,rust-pest-2.1)
9494 ("rust-pest-derive" ,rust-pest-derive-2.1)
9495 ("rust-quick-error" ,rust-quick-error-1.2)
9496 ("rust-serde" ,rust-serde-1.0)
9497 ("rust-serde-json" ,rust-serde-json-1.0)
9498 ("rust-walkdir" ,rust-walkdir-2.2))
9499 #:cargo-development-inputs
9500 (("rust-criterion" ,rust-criterion-0.2)
9501 ("rust-env-logger" ,rust-env-logger-0.6)
9502 ("rust-maplit" ,rust-maplit-1.0)
9503 ("rust-serde-derive" ,rust-serde-derive-1.0)
9504 ("rust-tempfile" ,rust-tempfile-3))))
9505 (home-page "https://github.com/sunng87/handlebars-rust")
9506 (synopsis "Handlebars templating implemented in Rust")
9507 (description
9508 "This package provides handlebars templating implemented in Rust. It is
9509 the template engine that renders the official Rust website")
9510 (license license:expat)))
9511
9512 (define-public rust-hashbrown-0.5
9513 (package
9514 (name "rust-hashbrown")
9515 (version "0.5.0")
9516 (source
9517 (origin
9518 (method url-fetch)
9519 (uri (crate-uri "hashbrown" version))
9520 (file-name
9521 (string-append name "-" version ".tar.gz"))
9522 (sha256
9523 (base32
9524 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
9525 (build-system cargo-build-system)
9526 (arguments
9527 `(#:skip-build? #t
9528 #:cargo-inputs
9529 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9530 ("rust-rayon" ,rust-rayon-1)
9531 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
9532 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
9533 ("rust-serde" ,rust-serde-1.0))
9534 #:cargo-development-inputs
9535 (("rust-lazy-static" ,rust-lazy-static-1)
9536 ("rust-rand" ,rust-rand-0.5)
9537 ("rust-rayon" ,rust-rayon-1)
9538 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
9539 ("rust-serde-test" ,rust-serde-test-1.0))))
9540 (home-page "https://github.com/rust-lang/hashbrown")
9541 (synopsis "Rust port of Google's SwissTable hash map")
9542 (description
9543 "This package provides a Rust port of Google's SwissTable hash map.")
9544 (license (list license:asl2.0 license:expat))))
9545
9546 (define-public rust-heapsize-0.4
9547 (package
9548 (name "rust-heapsize")
9549 (version "0.4.2")
9550 (source
9551 (origin
9552 (method url-fetch)
9553 (uri (crate-uri "heapsize" version))
9554 (file-name (string-append name "-" version ".crate"))
9555 (sha256
9556 (base32
9557 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
9558 (build-system cargo-build-system)
9559 (arguments
9560 `(#:skip-build? #t
9561 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
9562 (home-page "https://github.com/servo/heapsize")
9563 (synopsis "Measure the total runtime size of an object on the heap")
9564 (description
9565 "Infrastructure for measuring the total runtime size of an object on the
9566 heap.")
9567 (license (list license:asl2.0
9568 license:expat))))
9569
9570 (define-public rust-heapsize-0.3
9571 (package
9572 (inherit rust-heapsize-0.4)
9573 (name "rust-heapsize")
9574 (version "0.3.9")
9575 (source
9576 (origin
9577 (method url-fetch)
9578 (uri (crate-uri "heapsize" version))
9579 (file-name (string-append name "-" version ".crate"))
9580 (sha256
9581 (base32
9582 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
9583 (arguments
9584 `(#:skip-build? #t
9585 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
9586
9587 ;; This package makes use of removed features
9588 (define-public rust-heapsize-plugin-0.1
9589 (package
9590 (name "rust-heapsize-plugin")
9591 (version "0.1.6")
9592 (source
9593 (origin
9594 (method url-fetch)
9595 (uri (crate-uri "heapsize_plugin" version))
9596 (file-name (string-append name "-" version ".crate"))
9597 (sha256
9598 (base32
9599 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
9600 (build-system cargo-build-system)
9601 (arguments
9602 `(#:skip-build? #t
9603 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
9604 (home-page "https://github.com/servo/heapsize")
9605 (synopsis "Measure runtime size of an object on the heap")
9606 (description
9607 "This package automatically generates infrastructure for measuring the
9608 total runtime size of an object on the heap")
9609 (license license:mpl2.0)))
9610
9611 (define-public rust-heck-0.3
9612 (package
9613 (name "rust-heck")
9614 (version "0.3.1")
9615 (source
9616 (origin
9617 (method url-fetch)
9618 (uri (crate-uri "heck" version))
9619 (file-name (string-append name "-" version ".crate"))
9620 (sha256
9621 (base32
9622 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
9623 (build-system cargo-build-system)
9624 (arguments
9625 `(#:skip-build? #t
9626 #:cargo-inputs
9627 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
9628 (home-page "https://github.com/withoutboats/heck")
9629 (synopsis "Case conversion library")
9630 (description
9631 "This library exists to provide case conversion between common cases like
9632 CamelCase and snake_case. It is intended to be unicode aware, internally
9633 consistent, and reasonably well performing.")
9634 (license (list license:asl2.0
9635 license:expat))))
9636
9637 (define-public rust-hermit-abi-0.1
9638 (package
9639 (name "rust-hermit-abi")
9640 (version "0.1.10")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "hermit-abi" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
9650 (build-system cargo-build-system)
9651 (arguments
9652 `(#:skip-build? #t
9653 #:cargo-inputs
9654 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9655 ("rust-libc" ,rust-libc-0.2)
9656 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9657 (home-page "https://github.com/hermitcore/rusty-hermit")
9658 (synopsis "Small interface to call functions from RustyHermit")
9659 (description
9660 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
9661 It is used to build the target x86_64-unknown-hermit.")
9662 (license (list license:expat license:asl2.0))))
9663
9664 (define-public rust-hex-0.4
9665 (package
9666 (name "rust-hex")
9667 (version "0.4.0")
9668 (source
9669 (origin
9670 (method url-fetch)
9671 (uri (crate-uri "hex" version))
9672 (file-name
9673 (string-append name "-" version ".tar.gz"))
9674 (sha256
9675 (base32
9676 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
9677 (build-system cargo-build-system)
9678 (arguments '(#:skip-build? #t))
9679 (home-page "https://github.com/KokaKiwi/rust-hex")
9680 (synopsis "Encode and decode data to/from hexadecimals")
9681 (description "This crate allows for encoding and decoding data into/from
9682 hexadecimal representation.")
9683 (license (list license:asl2.0
9684 license:expat))))
9685
9686 (define-public rust-hex-0.3
9687 (package
9688 (inherit rust-hex-0.4)
9689 (name "rust-hex")
9690 (version "0.3.2")
9691 (source
9692 (origin
9693 (method url-fetch)
9694 (uri (crate-uri "hex" version))
9695 (file-name (string-append name "-" version ".crate"))
9696 (sha256
9697 (base32
9698 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
9699
9700 (define-public rust-hex-0.2
9701 (package
9702 (inherit rust-hex-0.4)
9703 (name "rust-hex")
9704 (version "0.2.0")
9705 (source
9706 (origin
9707 (method url-fetch)
9708 (uri (crate-uri "hex" version))
9709 (file-name (string-append name "-" version ".crate"))
9710 (sha256
9711 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
9712
9713 (define-public rust-hex-literal-0.2
9714 (package
9715 (name "rust-hex-literal")
9716 (version "0.2.1")
9717 (source
9718 (origin
9719 (method url-fetch)
9720 (uri (crate-uri "hex-literal" version))
9721 (file-name
9722 (string-append name "-" version ".tar.gz"))
9723 (sha256
9724 (base32
9725 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
9726 (build-system cargo-build-system)
9727 (arguments
9728 `(#:cargo-inputs
9729 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
9730 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9731 (home-page "https://github.com/RustCrypto/utils")
9732 (synopsis
9733 "Convert hexadecimal string to byte array at compile time")
9734 (description
9735 "Procedural macro for converting hexadecimal string to byte array at
9736 compile time.")
9737 (license (list license:asl2.0 license:expat))))
9738
9739 (define-public rust-hex-literal-0.1
9740 (package
9741 (inherit rust-hex-literal-0.2)
9742 (name "rust-hex-literal")
9743 (version "0.1.4")
9744 (source
9745 (origin
9746 (method url-fetch)
9747 (uri (crate-uri "hex-literal" version))
9748 (file-name
9749 (string-append name "-" version ".tar.gz"))
9750 (sha256
9751 (base32
9752 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
9753 (arguments
9754 `(#:cargo-inputs
9755 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
9756 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9757
9758 (define-public rust-hex-literal-impl-0.2
9759 (package
9760 (name "rust-hex-literal-impl")
9761 (version "0.2.1")
9762 (source
9763 (origin
9764 (method url-fetch)
9765 (uri (crate-uri "hex-literal-impl" version))
9766 (file-name
9767 (string-append name "-" version ".tar.gz"))
9768 (sha256
9769 (base32
9770 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
9771 (build-system cargo-build-system)
9772 (arguments
9773 `(#:cargo-inputs
9774 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9775 (home-page "https://github.com/RustCrypto/utils")
9776 (synopsis "Internal implementation of the hex-literal crate")
9777 (description
9778 "Internal implementation of the hex-literal crate.")
9779 (license (list license:asl2.0 license:expat))))
9780
9781 (define-public rust-hex-literal-impl-0.1
9782 (package
9783 (inherit rust-hex-literal-impl-0.2)
9784 (name "rust-hex-literal-impl")
9785 (version "0.1.2")
9786 (source
9787 (origin
9788 (method url-fetch)
9789 (uri (crate-uri "hex-literal-impl" version))
9790 (file-name
9791 (string-append name "-" version ".tar.gz"))
9792 (sha256
9793 (base32
9794 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
9795 (arguments
9796 `(#:cargo-inputs
9797 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
9798
9799 (define-public rust-hostname-0.1
9800 (package
9801 (name "rust-hostname")
9802 (version "0.1.5")
9803 (source
9804 (origin
9805 (method url-fetch)
9806 (uri (crate-uri "hostname" version))
9807 (file-name (string-append name "-" version ".crate"))
9808 (sha256
9809 (base32
9810 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
9811 (build-system cargo-build-system)
9812 (arguments
9813 `(#:skip-build? #t
9814 #:cargo-inputs
9815 (("rust-libc" ,rust-libc-0.2)
9816 ("rust-winutil" ,rust-winutil-0.1))))
9817 (home-page "https://github.com/svartalf/hostname")
9818 (synopsis "Get hostname for Rust")
9819 (description
9820 "Get hostname for Rust.")
9821 (license license:expat)))
9822
9823 (define-public rust-html5ever-0.23
9824 (package
9825 (name "rust-html5ever")
9826 (version "0.23.0")
9827 (source
9828 (origin
9829 (method url-fetch)
9830 (uri (crate-uri "html5ever" version))
9831 (file-name
9832 (string-append name "-" version ".tar.gz"))
9833 (sha256
9834 (base32
9835 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
9836 (build-system cargo-build-system)
9837 (arguments
9838 `(#:cargo-inputs
9839 (("rust-log" ,rust-log-0.4)
9840 ("rust-mac" ,rust-mac-0.1)
9841 ("rust-markup5ever" ,rust-markup5ever-0.8)
9842 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
9843 ("rust-quote" ,rust-quote-0.6)
9844 ("rust-syn" ,rust-syn-0.15))
9845 #:cargo-development-inputs
9846 (("rust-criterion" ,rust-criterion-0.2)
9847 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9848 ("rust-rustc-test" ,rust-rustc-test-0.3)
9849 ("rust-typed-arena" ,rust-typed-arena-1.4))))
9850 (home-page "https://github.com/servo/html5ever")
9851 (synopsis "High-performance browser-grade HTML5 parser")
9852 (description
9853 "High-performance browser-grade HTML5 parser.")
9854 (license (list license:asl2.0 license:expat))))
9855
9856 (define-public rust-http-0.2
9857 (package
9858 (name "rust-http")
9859 (version "0.2.1")
9860 (source
9861 (origin
9862 (method url-fetch)
9863 (uri (crate-uri "http" version))
9864 (file-name (string-append name "-" version ".tar.gz"))
9865 (sha256
9866 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
9867 (build-system cargo-build-system)
9868 (arguments
9869 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9870 #:cargo-inputs
9871 (("rust-bytes" ,rust-bytes-0.5)
9872 ("rust-fnv" ,rust-fnv-1.0)
9873 ("rust-itoa" ,rust-itoa-0.4))
9874 #:cargo-development-inputs
9875 (("rust-doc-comment" ,rust-doc-comment-0.3)
9876 ("rust-indexmap" ,rust-indexmap-1.0)
9877 ("rust-quickcheck" ,rust-quickcheck-0.9)
9878 ("rust-rand" ,rust-rand-0.7)
9879 ("rust-seahash" ,rust-seahash-3.0)
9880 ("rust-serde" ,rust-serde-1.0)
9881 ("rust-serde-json" ,rust-serde-json-1.0))))
9882 (home-page "https://github.com/hyperium/http")
9883 (synopsis "Set of types for representing HTTP requests and responses")
9884 (description "This package provides a set of types for representing HTTP
9885 requests and responses.")
9886 (license (list license:asl2.0 license:expat))))
9887
9888 (define-public rust-http-0.1
9889 (package/inherit rust-http-0.2
9890 (name "rust-http")
9891 (version "0.1.17")
9892 (source
9893 (origin
9894 (method url-fetch)
9895 (uri (crate-uri "http" version))
9896 (file-name
9897 (string-append name "-" version ".tar.gz"))
9898 (sha256
9899 (base32
9900 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
9901 (arguments
9902 `(#:skip-build? #t
9903 #:cargo-inputs
9904 (("rust-bytes" ,rust-bytes-0.4)
9905 ("rust-fnv" ,rust-fnv-1.0)
9906 ("rust-itoa" ,rust-itoa-0.4))
9907 #:cargo-development-inputs
9908 (("rust-indexmap" ,rust-indexmap-1.0)
9909 ("rust-quickcheck" ,rust-quickcheck-0.8)
9910 ("rust-rand" ,rust-rand-0.4)
9911 ("rust-seahash" ,rust-seahash-3.0)
9912 ("rust-serde" ,rust-serde-1.0)
9913 ("rust-serde-json" ,rust-serde-json-1.0))))))
9914
9915 (define-public rust-http-body-0.3
9916 (package
9917 (name "rust-http-body")
9918 (version "0.3.1")
9919 (source
9920 (origin
9921 (method url-fetch)
9922 (uri (crate-uri "http-body" version))
9923 (file-name (string-append name "-" version ".tar.gz"))
9924 (sha256
9925 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
9926 (build-system cargo-build-system)
9927 (arguments
9928 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
9929 #:cargo-inputs
9930 (("rust-bytes" ,rust-bytes-0.5)
9931 ("rust-http" ,rust-http-0.2))))
9932 (home-page "https://github.com/hyperium/http-body")
9933 (synopsis "Asynchronous, streaming, HTTP request or response body")
9934 (description "Trait representing an asynchronous, streaming, HTTP request
9935 or response body.")
9936 (license license:expat)))
9937
9938 (define-public rust-http-body-0.1
9939 (package/inherit rust-http-body-0.3
9940 (name "rust-http-body")
9941 (version "0.1.0")
9942 (source
9943 (origin
9944 (method url-fetch)
9945 (uri (crate-uri "http-body" version))
9946 (file-name (string-append name "-" version ".tar.gz"))
9947 (sha256
9948 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
9949 (build-system cargo-build-system)
9950 (arguments
9951 `(#:cargo-inputs
9952 (("rust-bytes" ,rust-bytes-0.4)
9953 ("rust-futures" ,rust-futures-0.1)
9954 ("rust-http" ,rust-http-0.1)
9955 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
9956
9957 (define-public rust-http-req-0.5
9958 (package
9959 (name "rust-http-req")
9960 (version "0.5.4")
9961 (source
9962 (origin
9963 (method url-fetch)
9964 (uri (crate-uri "http_req" version))
9965 (file-name
9966 (string-append name "-" version ".tar.gz"))
9967 (sha256
9968 (base32
9969 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
9970 (build-system cargo-build-system)
9971 (arguments
9972 `(#:skip-build? #t
9973 #:cargo-inputs
9974 ;; Haven't packaged rustls and webpki because of license
9975 (("rust-native-tls" ,rust-native-tls-0.2)
9976 ("rust-unicase" ,rust-unicase-2.4))))
9977 (home-page "https://github.com/jayjamesjay/http_req")
9978 (synopsis
9979 "HTTP client with built-in HTTPS support")
9980 (description
9981 "Simple and lightweight HTTP client with built-in HTTPS support.")
9982 (license license:expat)))
9983
9984 (define-public rust-httparse-1.3
9985 (package
9986 (name "rust-httparse")
9987 (version "1.3.3")
9988 (source
9989 (origin
9990 (method url-fetch)
9991 (uri (crate-uri "httparse" version))
9992 (file-name
9993 (string-append name "-" version ".tar.gz"))
9994 (sha256
9995 (base32
9996 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
9997 (build-system cargo-build-system)
9998 (arguments
9999 `(#:skip-build? #t
10000 #:cargo-development-inputs
10001 (("rust-pico-sys" ,rust-pico-sys-0.0))))
10002 (home-page "https://github.com/seanmonstar/httparse")
10003 (synopsis "Zero-copy HTTP/1.x parser")
10004 (description
10005 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
10006 (license (list license:asl2.0 license:expat))))
10007
10008 (define-public rust-humantime-1.3
10009 (package
10010 (name "rust-humantime")
10011 (version "1.3.0")
10012 (source
10013 (origin
10014 (method url-fetch)
10015 (uri (crate-uri "humantime" version))
10016 (file-name
10017 (string-append name "-" version ".tar.gz"))
10018 (sha256
10019 (base32
10020 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
10021 (build-system cargo-build-system)
10022 (arguments
10023 `(#:skip-build? #t
10024 #:cargo-inputs
10025 (("rust-quick-error" ,rust-quick-error-1.2))
10026 #:cargo-development-inputs
10027 (("rust-chrono" ,rust-chrono-0.4)
10028 ("rust-rand" ,rust-rand-0.4)
10029 ("rust-time" ,rust-time-0.1))))
10030 (home-page "https://github.com/tailhook/humantime")
10031 (synopsis
10032 "Parser and formatter for Duration and SystemTime")
10033 (description
10034 "A parser and formatter for @code{std::time::{Duration,
10035 SystemTime}}.")
10036 (license (list license:expat license:asl2.0))))
10037
10038 (define-public rust-humantime-1.2
10039 (package
10040 (inherit rust-humantime-1.3)
10041 (name "rust-humantime")
10042 (version "1.2.0")
10043 (source
10044 (origin
10045 (method url-fetch)
10046 (uri (crate-uri "humantime" version))
10047 (file-name
10048 (string-append name "-" version ".tar.gz"))
10049 (sha256
10050 (base32
10051 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
10052
10053 (define-public rust-hyper-0.12
10054 (package
10055 (name "rust-hyper")
10056 (version "0.12.35")
10057 (source
10058 (origin
10059 (method url-fetch)
10060 (uri (crate-uri "hyper" version))
10061 (file-name (string-append name "-" version ".tar.gz"))
10062 (sha256
10063 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
10064 (build-system cargo-build-system)
10065 (arguments
10066 `(#:skip-build? #t ;; fails due to some missing example file
10067 #:cargo-inputs
10068 (("rust-bytes" ,rust-bytes-0.4)
10069 ("rust-futures" ,rust-futures-0.1)
10070 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
10071 ("rust-h2" ,rust-h2-0.1)
10072 ("rust-http" ,rust-http-0.1)
10073 ("rust-http-body" ,rust-http-body-0.1)
10074 ("rust-httparse" ,rust-httparse-1.3)
10075 ("rust-iovec" ,rust-iovec-0.1)
10076 ("rust-itoa" ,rust-itoa-0.4)
10077 ("rust-log" ,rust-log-0.4)
10078 ("rust-net2" ,rust-net2-0.2)
10079 ("rust-time" ,rust-time-0.1)
10080 ("rust-tokio" ,rust-tokio-0.1)
10081 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
10082 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
10083 ("rust-tokio-io" ,rust-tokio-io-0.1)
10084 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
10085 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
10086 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
10087 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
10088 ("rust-want" ,rust-want-0.2))
10089 #:cargo-development-inputs
10090 (("rust-futures-timer" ,rust-futures-timer-0.1)
10091 ("rust-num-cpus" ,rust-num-cpus-1.10)
10092 ("rust-rustc-version" ,rust-rustc-version-0.2)
10093 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
10094 ("rust-serde" ,rust-serde-1.0)
10095 ("rust-serde-derive" ,rust-serde-derive-1.0)
10096 ("rust-serde-json" ,rust-serde-json-1.0)
10097 ("rust-spmc" ,rust-spmc-0.3)
10098 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
10099 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
10100 ("rust-url" ,rust-url-1.7))))
10101 (home-page "https://hyper.rs")
10102 (synopsis "Fast and correct HTTP library")
10103 (description "This package provides a fast and correct HTTP library.")
10104 (license license:expat)) )
10105
10106 (define-public rust-hyper-tls-0.3
10107 (package
10108 (name "rust-hyper-tls")
10109 (version "0.3.2")
10110 (source
10111 (origin
10112 (method url-fetch)
10113 (uri (crate-uri "hyper-tls" version))
10114 (file-name (string-append name "-" version ".tar.gz"))
10115 (sha256
10116 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
10117 (build-system cargo-build-system)
10118 (native-inputs
10119 `(("pkg-config" ,pkg-config)))
10120 (inputs
10121 `(("openssl" ,openssl)))
10122 (arguments
10123 `(#:cargo-inputs
10124 (("rust-bytes" ,rust-bytes-0.4)
10125 ("rust-futures" ,rust-futures-0.1)
10126 ("rust-hyper" ,rust-hyper-0.12)
10127 ("rust-native-tls" ,rust-native-tls-0.2)
10128 ("rust-tokio-io" ,rust-tokio-io-0.1))
10129 #:cargo-development-inputs
10130 (("rust-tokio" ,rust-tokio-0.1))))
10131 (home-page "https://hyper.rs")
10132 (synopsis "Default TLS implementation for use with hyper")
10133 (description "Default TLS implementation for use with hyper")
10134 (license (list license:expat license:asl2.0))))
10135
10136 (define-public rust-idna-0.2
10137 (package
10138 (name "rust-idna")
10139 (version "0.2.0")
10140 (source
10141 (origin
10142 (method url-fetch)
10143 (uri (crate-uri "idna" version))
10144 (file-name
10145 (string-append name "-" version ".tar.gz"))
10146 (sha256
10147 (base32
10148 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
10149 (build-system cargo-build-system)
10150 (arguments
10151 `(#:skip-build? #t
10152 #:cargo-inputs
10153 (("rust-matches" ,rust-matches-0.1)
10154 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10155 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10156 #:cargo-development-inputs
10157 (("rust-rustc-test" ,rust-rustc-test-0.3)
10158 ("rust-serde-json" ,rust-serde-json-1.0))))
10159 (home-page "https://github.com/servo/rust-url/")
10160 (synopsis "Internationalizing Domain Names in Applications and Punycode")
10161 (description
10162 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
10163 (license (list license:expat license:asl2.0))))
10164
10165 (define-public rust-idna-0.1
10166 (package
10167 (inherit rust-idna-0.2)
10168 (name "rust-idna")
10169 (version "0.1.5")
10170 (source
10171 (origin
10172 (method url-fetch)
10173 (uri (crate-uri "idna" version))
10174 (file-name
10175 (string-append name "-" version ".tar.gz"))
10176 (sha256
10177 (base32
10178 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
10179 (arguments
10180 `(#:skip-build? #t
10181 #:cargo-inputs
10182 (("rust-matches" ,rust-matches-0.1)
10183 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
10184 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
10185 #:cargo-development-inputs
10186 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10187 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
10188
10189 (define-public rust-ignore-0.4
10190 (package
10191 (name "rust-ignore")
10192 (version "0.4.11")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "ignore" version))
10197 (file-name
10198 (string-append name "-" version ".tar.gz"))
10199 (sha256
10200 (base32
10201 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
10202 (build-system cargo-build-system)
10203 (arguments
10204 `(#:cargo-inputs
10205 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10206 ("rust-globset" ,rust-globset-0.4)
10207 ("rust-lazy-static" ,rust-lazy-static-1)
10208 ("rust-log" ,rust-log-0.4)
10209 ("rust-memchr" ,rust-memchr-2.2)
10210 ("rust-regex" ,rust-regex-1)
10211 ("rust-same-file" ,rust-same-file-1.0)
10212 ("rust-thread-local" ,rust-thread-local-1.0)
10213 ("rust-walkdir" ,rust-walkdir-2.2)
10214 ("rust-winapi-util" ,rust-winapi-util-0.1))))
10215 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
10216 (synopsis "Efficiently match ignore files such as .gitignore")
10217 (description
10218 "This package provides a fast library for efficiently matching
10219 ignore files such as .gitignore against file paths.")
10220 (license (list license:unlicense license:expat))))
10221
10222 (define-public rust-image-0.22
10223 (package
10224 (name "rust-image")
10225 (version "0.22.5")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "image" version))
10230 (file-name
10231 (string-append name "-" version ".tar.gz"))
10232 (sha256
10233 (base32
10234 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
10235 (build-system cargo-build-system)
10236 (arguments
10237 `(#:tests? #f ; Some test images are missing from the release.
10238 #:cargo-inputs
10239 (("rust-byteorder" ,rust-byteorder-1.3)
10240 ("rust-gif" ,rust-gif-0.10)
10241 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10242 ("rust-num-iter" ,rust-num-iter-0.1)
10243 ("rust-num-rational" ,rust-num-rational-0.2)
10244 ("rust-num-traits" ,rust-num-traits-0.2)
10245 ("rust-png" ,rust-png-0.15)
10246 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10247 ("rust-tiff" ,rust-tiff-0.3))
10248 #:cargo-development-inputs
10249 (("rust-crc32fast" ,rust-crc32fast-1.2)
10250 ("rust-glob" ,rust-glob-0.3)
10251 ("rust-num-complex" ,rust-num-complex-0.2)
10252 ("rust-quickcheck" ,rust-quickcheck-0.9))))
10253 (home-page "https://github.com/image-rs/image")
10254 (synopsis "Imaging library written in Rust")
10255 (description
10256 "Imaging library written in Rust. Provides basic filters and decoders
10257 for the most common image formats.")
10258 (license license:expat)))
10259
10260 (define-public rust-image-0.21
10261 (package
10262 (inherit rust-image-0.22)
10263 (name "rust-image")
10264 (version "0.21.3")
10265 (source
10266 (origin
10267 (method url-fetch)
10268 (uri (crate-uri "image" version))
10269 (file-name
10270 (string-append name "-" version ".tar.gz"))
10271 (sha256
10272 (base32
10273 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
10274 (arguments
10275 `(#:cargo-inputs
10276 (("rust-byteorder" ,rust-byteorder-1.3)
10277 ("rust-gif" ,rust-gif-0.10)
10278 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10279 ("rust-lzw" ,rust-lzw-0.10)
10280 ("rust-num-iter" ,rust-num-iter-0.1)
10281 ("rust-num-rational" ,rust-num-rational-0.2)
10282 ("rust-num-traits" ,rust-num-traits-0.2)
10283 ("rust-png" ,rust-png-0.14)
10284 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10285 ("rust-tiff" ,rust-tiff-0.2))
10286 #:cargo-development-inputs
10287 (("rust-glob" ,rust-glob-0.3)
10288 ("rust-num-complex" ,rust-num-complex-0.2)
10289 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10290
10291 (define-public rust-image-0.20
10292 (package
10293 (inherit rust-image-0.21)
10294 (name "rust-image")
10295 (version "0.20.1")
10296 (source
10297 (origin
10298 (method url-fetch)
10299 (uri (crate-uri "image" version))
10300 (file-name
10301 (string-append name "-" version ".tar.gz"))
10302 (sha256
10303 (base32
10304 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
10305 (arguments
10306 `(#:cargo-inputs
10307 (("rust-byteorder" ,rust-byteorder-1.3)
10308 ("rust-gif" ,rust-gif-0.10)
10309 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
10310 ("rust-lzw" ,rust-lzw-0.10)
10311 ("rust-num-iter" ,rust-num-iter-0.1)
10312 ("rust-num-rational" ,rust-num-rational-0.2)
10313 ("rust-num-traits" ,rust-num-traits-0.2)
10314 ("rust-png" ,rust-png-0.12)
10315 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
10316 ("rust-tiff" ,rust-tiff-0.2))
10317 #:cargo-development-inputs
10318 (("rust-glob" ,rust-glob-0.2)
10319 ("rust-num-complex" ,rust-num-complex-0.2)
10320 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
10321
10322 (define-public rust-indexmap-1.3
10323 (package
10324 (name "rust-indexmap")
10325 (version "1.3.2")
10326 (source
10327 (origin
10328 (method url-fetch)
10329 (uri (crate-uri "indexmap" version))
10330 (file-name
10331 (string-append name "-" version ".tar.gz"))
10332 (sha256
10333 (base32
10334 "14i2gmq9pwaafvlxmsc12j6539hjgqk4j4jz40fz763vbcn08vq7"))))
10335 (build-system cargo-build-system)
10336 (arguments
10337 `(#:skip-build? #t
10338 #:cargo-inputs
10339 (("rust-autocfg" ,rust-autocfg-1.0)
10340 ("rust-serde" ,rust-serde-1.0)
10341 ("rust-rayon" ,rust-rayon-1))))
10342 (home-page "https://github.com/bluss/indexmap")
10343 (synopsis "Hash table with consistent order and fast iteration.")
10344 (description
10345 "This package provides a hash table with consistent order and fast iteration.
10346
10347 The indexmap is a hash table where the iteration order of the key-value
10348 pairs is independent of the hash values of the keys. It has the usual
10349 hash table functionality, it preserves insertion order except after
10350 removals, and it allows lookup of its elements by either hash table key
10351 or numerical index. A corresponding hash set type is also provided.")
10352 (license (list license:asl2.0 license:expat))))
10353
10354 (define-public rust-indexmap-1.0
10355 (package
10356 (name "rust-indexmap")
10357 (version "1.0.2")
10358 (source
10359 (origin
10360 (method url-fetch)
10361 (uri (crate-uri "indexmap" version))
10362 (file-name
10363 (string-append name "-" version ".tar.gz"))
10364 (sha256
10365 (base32
10366 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
10367 (build-system cargo-build-system)
10368 (arguments
10369 `(#:skip-build? #t
10370 #:cargo-inputs
10371 (("rust-serde" ,rust-serde-1.0))
10372 #:cargo-development-inputs
10373 (("rust-fnv" ,rust-fnv-1.0)
10374 ("rust-itertools" ,rust-itertools-0.8)
10375 ("rust-lazy-static" ,rust-lazy-static-1)
10376 ("rust-quickcheck" ,rust-quickcheck-0.8)
10377 ("rust-rand" ,rust-rand-0.4)
10378 ("rust-serde-test" ,rust-serde-test-1.0))))
10379 (home-page "https://github.com/bluss/indexmap")
10380 (synopsis
10381 "Hash table with consistent order and fast iteration")
10382 (description
10383 "This package provides a hash table with consistent order and fast iteration.
10384
10385 The indexmap is a hash table where the iteration order of the
10386 key-value pairs is independent of the hash values of the keys. It has
10387 the usual hash table functionality, it preserves insertion order
10388 except after removals, and it allows lookup of its elements by either
10389 hash table key or numerical index. A corresponding hash set type is
10390 also provided.
10391
10392 This crate was initially published under the name ordermap, but it was
10393 renamed to indexmap.")
10394 (license (list license:expat license:asl2.0))))
10395
10396 (define-public rust-inflate-0.4
10397 (package
10398 (name "rust-inflate")
10399 (version "0.4.5")
10400 (source
10401 (origin
10402 (method url-fetch)
10403 (uri (crate-uri "inflate" version))
10404 (file-name
10405 (string-append name "-" version ".tar.gz"))
10406 (sha256
10407 (base32
10408 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
10409 (build-system cargo-build-system)
10410 (arguments
10411 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
10412 (home-page "https://github.com/PistonDevelopers/inflate.git")
10413 (synopsis "DEFLATE decoding")
10414 (description "This package provides DEFLATE decoding.")
10415 (license license:expat)))
10416
10417 (define-public rust-inotify-0.6
10418 (package
10419 (name "rust-inotify")
10420 (version "0.6.1")
10421 (source
10422 (origin
10423 (method url-fetch)
10424 (uri (crate-uri "inotify" version))
10425 (file-name
10426 (string-append name "-" version ".tar.gz"))
10427 (sha256
10428 (base32
10429 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
10430 (build-system cargo-build-system)
10431 (arguments
10432 `(#:cargo-inputs
10433 (("rust-bitflags" ,rust-bitflags-1)
10434 ("rust-futures" ,rust-futures-0.1)
10435 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
10436 ("rust-libc" ,rust-libc-0.2)
10437 ("rust-mio" ,rust-mio-0.6)
10438 ("rust-tokio-io" ,rust-tokio-io-0.1)
10439 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10440 #:cargo-development-inputs
10441 (("rust-tempdir" ,rust-tempdir-0.3))))
10442 (home-page "https://github.com/inotify-rs/inotify")
10443 (synopsis "Idiomatic wrapper for inotify")
10444 (description "This package provides an idiomatic wrapper for inotify written
10445 in Rust.")
10446 (license license:isc)))
10447
10448 (define-public rust-inotify-sys-0.1
10449 (package
10450 (name "rust-inotify-sys")
10451 (version "0.1.3")
10452 (source
10453 (origin
10454 (method url-fetch)
10455 (uri (crate-uri "inotify-sys" version))
10456 (file-name
10457 (string-append name "-" version ".tar.gz"))
10458 (sha256
10459 (base32
10460 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
10461 (build-system cargo-build-system)
10462 (arguments
10463 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10464 (home-page "https://github.com/inotify-rs/inotify-sys")
10465 (synopsis "Inotify bindings for Rust")
10466 (description
10467 "This package provides inotify bindings for the Rust programming language.")
10468 (license license:isc)))
10469
10470 (define-public rust-insta-0.8
10471 (package
10472 (name "rust-insta")
10473 (version "0.8.1")
10474 (source
10475 (origin
10476 (method url-fetch)
10477 (uri (crate-uri "insta" version))
10478 (file-name
10479 (string-append name "-" version ".tar.gz"))
10480 (sha256
10481 (base32
10482 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
10483 (build-system cargo-build-system)
10484 (arguments
10485 `(#:skip-build? #t
10486 #:cargo-inputs
10487 (("rust-chrono" ,rust-chrono-0.4)
10488 ("rust-ci-info" ,rust-ci-info-0.3)
10489 ("rust-console" ,rust-console-0.7)
10490 ("rust-difference" ,rust-difference-2.0)
10491 ("rust-failure" ,rust-failure-0.1)
10492 ("rust-lazy-static" ,rust-lazy-static-1)
10493 ("rust-pest" ,rust-pest-2.1)
10494 ("rust-pest-derive" ,rust-pest-derive-2.1)
10495 ("rust-ron" ,rust-ron-0.4)
10496 ("rust-serde" ,rust-serde-1.0)
10497 ("rust-serde-json" ,rust-serde-json-1.0)
10498 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
10499 ("rust-uuid" ,rust-uuid-0.7))))
10500 (home-page "https://github.com/mitsuhiko/insta")
10501 (synopsis "Snapshot testing library for Rust")
10502 (description
10503 "This package provides a snapshot testing library for Rust.")
10504 (license license:asl2.0)))
10505
10506 (define-public rust-instant-0.1
10507 (package
10508 (name "rust-instant")
10509 (version "0.1.2")
10510 (source
10511 (origin
10512 (method url-fetch)
10513 (uri (crate-uri "instant" version))
10514 (file-name
10515 (string-append name "-" version ".tar.gz"))
10516 (sha256
10517 (base32
10518 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
10519 (build-system cargo-build-system)
10520 (arguments
10521 `(#:skip-build? #t
10522 #:cargo-inputs
10523 (("rust-stdweb" ,rust-stdweb-0.4)
10524 ("rust-time" ,rust-time-0.1)
10525 ("rust-web-sys" ,rust-web-sys-0.3))
10526 #:cargo-development-inputs
10527 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
10528 (home-page "https://github.com/sebcrozet/instant")
10529 (synopsis
10530 "Partial replacement for std::time::Instant that works on WASM too")
10531 (description
10532 "This package provides a partial replacement for @code{std::time::Instant}
10533 that works on WASM too.")
10534 (license license:bsd-3)))
10535
10536 (define-public rust-interpolate-name-0.2
10537 (package
10538 (name "rust-interpolate-name")
10539 (version "0.2.3")
10540 (source
10541 (origin
10542 (method url-fetch)
10543 (uri (crate-uri "interpolate_name" version))
10544 (file-name
10545 (string-append name "-" version ".tar.gz"))
10546 (sha256
10547 (base32
10548 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
10549 (build-system cargo-build-system)
10550 (arguments
10551 `(#:skip-build? #t
10552 #:cargo-inputs
10553 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10554 ("rust-syn" ,rust-syn-1.0)
10555 ("rust-quote" ,rust-quote-1.0))))
10556 (home-page "https://github.com/lu-zero/interpolate_name")
10557 (synopsis "Simple procedural macro attribute for repetitive tests")
10558 (description
10559 "Simple procedural macro attribute for repetitive tests.")
10560 (license license:expat)))
10561
10562 (define-public rust-interpolation-0.2
10563 (package
10564 (name "rust-interpolation")
10565 (version "0.2.0")
10566 (source
10567 (origin
10568 (method url-fetch)
10569 (uri (crate-uri "interpolation" version))
10570 (file-name
10571 (string-append name "-" version ".tar.gz"))
10572 (sha256
10573 (base32
10574 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
10575 (build-system cargo-build-system)
10576 (arguments `(#:skip-build? #t))
10577 (home-page "https://github.com/pistondevelopers/interpolation")
10578 (synopsis "Library for interpolation")
10579 (description
10580 "This package provides a library for interpolation.")
10581 (license license:expat)))
10582
10583 (define-public rust-intervaltree-0.2
10584 (package
10585 (name "rust-intervaltree")
10586 (version "0.2.4")
10587 (source
10588 (origin
10589 (method url-fetch)
10590 (uri (crate-uri "intervaltree" version))
10591 (file-name
10592 (string-append name "-" version ".tar.gz"))
10593 (sha256
10594 (base32
10595 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
10596 (build-system cargo-build-system)
10597 (arguments
10598 `(#:skip-build? #t
10599 #:cargo-inputs
10600 (("rust-smallvec" ,rust-smallvec-0.6))))
10601 (home-page "https://github.com/main--/rust-intervaltree")
10602 (synopsis "Immutable interval trees")
10603 (description
10604 "This package provides a simple and generic implementation of an
10605 immutable interval tree.")
10606 (license license:expat)))
10607
10608 (define-public rust-iovec-0.1
10609 (package
10610 (name "rust-iovec")
10611 (version "0.1.4")
10612 (source
10613 (origin
10614 (method url-fetch)
10615 (uri (crate-uri "iovec" version))
10616 (file-name (string-append name "-" version ".crate"))
10617 (sha256
10618 (base32
10619 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
10620 (build-system cargo-build-system)
10621 (arguments
10622 `(#:skip-build? #t
10623 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
10624 (home-page "https://github.com/carllerche/iovec")
10625 (synopsis "Portable buffer type for scatter/gather I/O operations")
10626 (description
10627 "Portable buffer type for scatter/gather I/O operations.")
10628 (license (list license:asl2.0
10629 license:expat))))
10630
10631 (define-public rust-iso8601-0.1
10632 (package
10633 (name "rust-iso8601")
10634 (version "0.1.1")
10635 (source
10636 (origin
10637 (method url-fetch)
10638 (uri (crate-uri "iso8601" version))
10639 (file-name
10640 (string-append name "-" version ".tar.gz"))
10641 (sha256
10642 (base32
10643 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
10644 (build-system cargo-build-system)
10645 (arguments
10646 `(#:cargo-inputs
10647 (("rust-clippy" ,rust-clippy-0.0)
10648 ("rust-nom" ,rust-nom-1.2))))
10649 (home-page "https://github.com/badboy/iso8601")
10650 (synopsis "Parsing ISO8601 dates using nom")
10651 (description "Parsing ISO8601 dates using nom.")
10652 (license license:expat)))
10653
10654 (define-public rust-itertools-0.8
10655 (package
10656 (name "rust-itertools")
10657 (version "0.8.2")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "itertools" version))
10662 (file-name
10663 (string-append name "-" version ".tar.gz"))
10664 (sha256
10665 (base32
10666 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
10667 (build-system cargo-build-system)
10668 (arguments
10669 `(#:skip-build? #t
10670 #:cargo-inputs
10671 (("rust-either" ,rust-either-1.5))
10672 #:cargo-development-inputs
10673 (("rust-permutohedron" ,rust-permutohedron-0.2)
10674 ("rust-quickcheck" ,rust-quickcheck-0.7)
10675 ("rust-rand" ,rust-rand-0.6))))
10676 (home-page
10677 "https://github.com/rust-itertools/itertools")
10678 (synopsis
10679 "Extra iterator adaptors, iterator methods, free functions, and macros")
10680 (description
10681 "Extra iterator adaptors, iterator methods, free functions, and macros.")
10682 (license (list license:expat license:asl2.0))))
10683
10684 (define-public rust-itertools-0.7
10685 (package
10686 (inherit rust-itertools-0.8)
10687 (name "rust-itertools")
10688 (version "0.7.11")
10689 (source
10690 (origin
10691 (method url-fetch)
10692 (uri (crate-uri "itertools" version))
10693 (file-name (string-append name "-" version ".tar.gz"))
10694 (sha256
10695 (base32
10696 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
10697 (arguments
10698 `(#:cargo-inputs
10699 (("rust-either" ,rust-either-1.5))
10700 #:cargo-development-inputs
10701 (("rust-permutohedron" ,rust-permutohedron-0.2)
10702 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
10703
10704 (define-public rust-itertools-num-0.1
10705 (package
10706 (name "rust-itertools-num")
10707 (version "0.1.3")
10708 (source
10709 (origin
10710 (method url-fetch)
10711 (uri (crate-uri "itertools-num" version))
10712 (file-name
10713 (string-append name "-" version ".tar.gz"))
10714 (sha256
10715 (base32
10716 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
10717 (build-system cargo-build-system)
10718 (arguments
10719 `(#:skip-build? #t
10720 #:cargo-inputs
10721 (("rust-num-traits" ,rust-num-traits-0.2))
10722 #:cargo-development-inputs
10723 (("rust-itertools" ,rust-itertools-0.8)
10724 ("rust-quickcheck" ,rust-quickcheck-0.8))))
10725 (home-page
10726 "https://github.com/bluss/itertools-num")
10727 (synopsis
10728 "Numerical iterator tools")
10729 (description
10730 "Numerical iterator tools. Extra iterators and iterator methods
10731 and functions.")
10732 (license (list license:expat license:asl2.0))))
10733
10734 (define-public rust-itoa-0.4
10735 (package
10736 (name "rust-itoa")
10737 (version "0.4.5")
10738 (source
10739 (origin
10740 (method url-fetch)
10741 (uri (crate-uri "itoa" version))
10742 (file-name (string-append name "-" version ".crate"))
10743 (sha256
10744 (base32
10745 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
10746 (build-system cargo-build-system)
10747 (home-page "https://github.com/dtolnay/itoa")
10748 (synopsis "Fast functions for printing integer primitives")
10749 (description "This crate provides fast functions for printing integer
10750 primitives to an @code{io::Write}.")
10751 (license (list license:asl2.0
10752 license:expat))))
10753
10754 (define-public rust-itoa-0.3
10755 (package
10756 (inherit rust-itoa-0.4)
10757 (name "rust-itoa")
10758 (version "0.3.4")
10759 (source
10760 (origin
10761 (method url-fetch)
10762 (uri (crate-uri "itoa" version))
10763 (file-name
10764 (string-append name "-" version ".tar.gz"))
10765 (sha256
10766 (base32
10767 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
10768
10769 (define-public rust-itoa-0.1
10770 (package
10771 (inherit rust-itoa-0.4)
10772 (name "rust-itoa")
10773 (version "0.1.1")
10774 (source
10775 (origin
10776 (method url-fetch)
10777 (uri (crate-uri "itoa" version))
10778 (file-name (string-append name "-" version ".crate"))
10779 (sha256
10780 (base32
10781 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
10782
10783 (define-public rust-ivf-0.1
10784 (package
10785 (name "rust-ivf")
10786 (version "0.1.0")
10787 (source
10788 (origin
10789 (method url-fetch)
10790 (uri (crate-uri "ivf" version))
10791 (file-name
10792 (string-append name "-" version ".tar.gz"))
10793 (sha256
10794 (base32
10795 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
10796 (build-system cargo-build-system)
10797 (arguments
10798 `(#:skip-build? #t
10799 #:cargo-inputs
10800 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
10801 (home-page "https://github.com/xiph/rav1e")
10802 (synopsis "Simple ivf muxer")
10803 (description "This package provides a simple ivf muxer.")
10804 (license license:bsd-2)))
10805
10806 (define-public rust-jemalloc-sys-0.3
10807 (package
10808 (name "rust-jemalloc-sys")
10809 (version "0.3.2")
10810 (source
10811 (origin
10812 (method url-fetch)
10813 (uri (crate-uri "jemalloc-sys" version))
10814 (file-name (string-append name "-" version ".tar.gz"))
10815 (sha256
10816 (base32
10817 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
10818 (modules '((guix build utils)))
10819 (snippet
10820 '(begin (delete-file-recursively "jemalloc") #t))))
10821 (build-system cargo-build-system)
10822 (arguments
10823 `(#:cargo-inputs
10824 (("rust-libc" ,rust-libc-0.2)
10825 ;; Build dependencies:
10826 ("rust-cc" ,rust-cc-1.0)
10827 ("rust-fs-extra" ,rust-fs-extra-1.1))
10828 #:phases
10829 (modify-phases %standard-phases
10830 (add-after 'configure 'override-jemalloc
10831 (lambda* (#:key inputs #:allow-other-keys)
10832 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10833 (setenv "JEMALLOC_OVERRIDE"
10834 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10835 #t)))))
10836 (native-inputs
10837 `(("jemalloc" ,jemalloc)))
10838 (home-page "https://github.com/gnzlbg/jemallocator")
10839 (synopsis "Rust FFI bindings to jemalloc")
10840 (description "This package provides Rust FFI bindings to jemalloc.")
10841 (license (list license:asl2.0
10842 license:expat))))
10843
10844 (define-public rust-jemalloc-sys-0.1
10845 (package
10846 (inherit rust-jemalloc-sys-0.3)
10847 (name "rust-jemalloc-sys")
10848 (version "0.1.8")
10849 (source
10850 (origin
10851 (method url-fetch)
10852 (uri (crate-uri "jemalloc-sys" version))
10853 (file-name
10854 (string-append name "-" version ".tar.gz"))
10855 (sha256
10856 (base32
10857 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
10858 (modules '((guix build utils)))
10859 (snippet
10860 '(begin (delete-file-recursively "jemalloc") #t))))))
10861
10862 (define-public rust-jemallocator-0.3
10863 (package
10864 (name "rust-jemallocator")
10865 (version "0.3.2")
10866 (source
10867 (origin
10868 (method url-fetch)
10869 (uri (crate-uri "jemallocator" version))
10870 (file-name
10871 (string-append name "-" version ".tar.gz"))
10872 (sha256
10873 (base32
10874 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
10875 (build-system cargo-build-system)
10876 (arguments
10877 `(#:skip-build? #t
10878 #:cargo-inputs
10879 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
10880 ("rust-libc" ,rust-libc-0.2))
10881 #:cargo-development-inputs
10882 (("rust-paste" ,rust-paste-0.1))))
10883 (home-page "https://github.com/gnzlbg/jemallocator")
10884 (synopsis "Rust allocator backed by jemalloc")
10885 (description
10886 "This package provides a Rust allocator backed by jemalloc.")
10887 (license (list license:expat license:asl2.0))))
10888
10889 (define-public rust-jemallocator-0.1
10890 (package
10891 (inherit rust-jemallocator-0.3)
10892 (name "rust-jemallocator")
10893 (version "0.1.9")
10894 (source
10895 (origin
10896 (method url-fetch)
10897 (uri (crate-uri "jemallocator" version))
10898 (file-name
10899 (string-append name "-" version ".tar.gz"))
10900 (sha256
10901 (base32
10902 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
10903 (build-system cargo-build-system)
10904 (arguments
10905 `(#:cargo-inputs
10906 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
10907 ("rust-libc" ,rust-libc-0.2))
10908 #:phases
10909 (modify-phases %standard-phases
10910 (add-after 'configure 'override-jemalloc
10911 (lambda* (#:key inputs #:allow-other-keys)
10912 (let ((jemalloc (assoc-ref inputs "jemalloc")))
10913 (setenv "JEMALLOC_OVERRIDE"
10914 (string-append jemalloc "/lib/libjemalloc_pic.a")))
10915 #t)))))
10916 (native-inputs
10917 `(("jemalloc" ,jemalloc)))))
10918
10919 (define-public rust-jobserver-0.1
10920 (package
10921 (name "rust-jobserver")
10922 (version "0.1.19")
10923 (source
10924 (origin
10925 (method url-fetch)
10926 (uri (crate-uri "jobserver" version))
10927 (file-name
10928 (string-append name "-" version ".tar.gz"))
10929 (sha256
10930 (base32
10931 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
10932 (build-system cargo-build-system)
10933 (arguments
10934 `(#:cargo-inputs
10935 (("rust-libc" ,rust-libc-0.2))
10936 #:cargo-development-inputs
10937 (("rust-futures" ,rust-futures-0.1)
10938 ("rust-num-cpus" ,rust-num-cpus-1.10)
10939 ("rust-tempdir" ,rust-tempdir-0.3)
10940 ("rust-tokio-core" ,rust-tokio-core-0.1)
10941 ("rust-tokio-process" ,rust-tokio-process-0.2))))
10942 (home-page "https://github.com/alexcrichton/jobserver-rs")
10943 (synopsis "GNU make jobserver for Rust")
10944 (description
10945 "An implementation of the GNU make jobserver for Rust.")
10946 (license (list license:expat license:asl2.0))))
10947
10948 (define-public rust-jpeg-decoder-0.1
10949 (package
10950 (name "rust-jpeg-decoder")
10951 (version "0.1.18")
10952 (source
10953 (origin
10954 (method url-fetch)
10955 (uri (crate-uri "jpeg-decoder" version))
10956 (file-name
10957 (string-append name "-" version ".tar.gz"))
10958 (sha256
10959 (base32
10960 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
10961 (build-system cargo-build-system)
10962 (arguments
10963 `(#:tests? #f ; Some test files missing.
10964 #:cargo-inputs
10965 (("rust-byteorder" ,rust-byteorder-1.3)
10966 ("rust-rayon" ,rust-rayon-1))
10967 #:cargo-development-inputs
10968 (("rust-criterion" ,rust-criterion-0.3)
10969 ("rust-png" ,rust-png-0.14)
10970 ("rust-walkdir" ,rust-walkdir-2.2))))
10971 (home-page "https://github.com/image-rs/jpeg-decoder")
10972 (synopsis "JPEG decoder")
10973 (description "JPEG decoder written in Rust.")
10974 (license (list license:expat license:asl2.0))))
10975
10976 (define-public rust-js-sys-0.3
10977 (package
10978 (name "rust-js-sys")
10979 (version "0.3.37")
10980 (source
10981 (origin
10982 (method url-fetch)
10983 (uri (crate-uri "js-sys" version))
10984 (file-name
10985 (string-append name "-" version ".tar.gz"))
10986 (sha256
10987 (base32
10988 "0mbhpbw3zjjl51m24qx3ilq4y8xipm5sfa5hsavaabqs6wsx89va"))))
10989 (build-system cargo-build-system)
10990 (arguments
10991 `(#:skip-build? #t
10992 #:cargo-inputs
10993 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
10994 #:cargo-development-inputs
10995 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
10996 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
10997 (home-page "https://rustwasm.github.io/wasm-bindgen/")
10998 (synopsis "Bindings for all JS global objects and functions in WASM")
10999 (description
11000 "Bindings for all JS global objects and functions in all JS environments
11001 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
11002 wasm-bindgen crate.")
11003 (license (list license:asl2.0 license:expat))))
11004
11005 (define-public rust-json-0.11
11006 (package
11007 (name "rust-json")
11008 (version "0.11.15")
11009 (source
11010 (origin
11011 (method url-fetch)
11012 (uri (crate-uri "json" version))
11013 (file-name (string-append name "-" version ".crate"))
11014 (sha256
11015 (base32
11016 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
11017 (build-system cargo-build-system)
11018 (arguments '(#:skip-build? #t))
11019 (home-page "https://github.com/maciejhirsz/json-rust")
11020 (synopsis "JSON implementation in Rust")
11021 (description "This crate provides a JSON implementation in Rust, reducing
11022 friction with idiomatic Rust structs to ease interopability.")
11023 (license (list license:asl2.0
11024 license:expat))))
11025
11026 (define-public rust-kernel32-sys-0.2
11027 (package
11028 (name "rust-kernel32-sys")
11029 (version "0.2.2")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "kernel32-sys" version))
11034 (file-name (string-append name "-" version ".crate"))
11035 (sha256
11036 (base32
11037 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
11038 (build-system cargo-build-system)
11039 (arguments
11040 `(#:skip-build? #t
11041 #:cargo-inputs
11042 (("rust-winapi" ,rust-winapi-0.2)
11043 ("rust-winapi-build" ,rust-winapi-build-0.1))))
11044 (home-page "https://github.com/retep998/winapi-rs")
11045 (synopsis "Function definitions for the Windows API library kernel32")
11046 (description "Contains function definitions for the Windows API library
11047 kernel32.")
11048 (license license:expat)))
11049
11050 (define-public rust-khronos-api-3
11051 (package
11052 (name "rust-khronos-api")
11053 (version "3.1.0")
11054 (source
11055 (origin
11056 (method url-fetch)
11057 (uri (crate-uri "khronos-api" version))
11058 (file-name
11059 (string-append name "-" version ".tar.gz"))
11060 (sha256
11061 (base32
11062 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
11063 (build-system cargo-build-system)
11064 (home-page "https://github.com/brendanzab/gl-rs/")
11065 (synopsis "Khronos XML API Registry")
11066 (description
11067 "The Khronos XML API Registry, exposed as byte string constants.")
11068 (license license:asl2.0)))
11069
11070 (define-public rust-language-tags-0.2
11071 (package
11072 (name "rust-language-tags")
11073 (version "0.2.2")
11074 (source
11075 (origin
11076 (method url-fetch)
11077 (uri (crate-uri "language-tags" version))
11078 (file-name (string-append name "-" version ".crate"))
11079 (sha256
11080 (base32
11081 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
11082 (build-system cargo-build-system)
11083 (arguments
11084 `(#:skip-build? #t
11085 #:cargo-inputs
11086 (("rust-heapsize" ,rust-heapsize-0.3)
11087 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
11088 (home-page "https://github.com/pyfisch/rust-language-tags")
11089 (synopsis "Language tags for Rust")
11090 (description
11091 "Language tags can be used identify human languages, scripts e.g. Latin
11092 script, countries and other regions. They are commonly used in HTML and HTTP
11093 @code{Content-Language} and @code{Accept-Language} header fields. This package
11094 currently supports parsing (fully conformant parser), formatting and comparing
11095 language tags.")
11096 (license license:expat)))
11097
11098 (define-public rust-lalrpop-0.17
11099 (package
11100 (name "rust-lalrpop")
11101 (version "0.17.2")
11102 (source
11103 (origin
11104 (method url-fetch)
11105 (uri (crate-uri "lalrpop" version))
11106 (file-name (string-append name "-" version ".tar.gz"))
11107 (sha256
11108 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
11109 (build-system cargo-build-system)
11110 (arguments
11111 `(#:cargo-inputs
11112 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
11113 ("rust-atty" ,rust-atty-0.2)
11114 ("rust-bit-set" ,rust-bit-set-0.5)
11115 ("rust-diff" ,rust-diff-0.1)
11116 ("rust-docopt" ,rust-docopt-1.1)
11117 ("rust-ena" ,rust-ena-0.13)
11118 ("rust-itertools" ,rust-itertools-0.8)
11119 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
11120 ("rust-petgraph" ,rust-petgraph-0.4)
11121 ("rust-regex" ,rust-regex-1)
11122 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
11123 ("rust-serde" ,rust-serde-1.0)
11124 ("rust-serde-derive" ,rust-serde-derive-1.0)
11125 ("rust-sha2" ,rust-sha2-0.8)
11126 ("rust-string-cache" ,rust-string-cache-0.7)
11127 ("rust-term" ,rust-term-0.5)
11128 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11129 #:cargo-development-inputs
11130 (("rust-rand" ,rust-rand-0.6))))
11131 (home-page "https://github.com/lalrpop/lalrpop")
11132 (synopsis "Convenient LR(1) parser generator for Rust")
11133 (description "LALRPOP is a Rust parser generator framework with usability
11134 as its primary goal. You should be able to write compact, DRY, readable
11135 grammars.")
11136 (license (list license:asl2.0 license:expat))))
11137
11138 (define-public rust-lalrpop-util-0.17
11139 (package
11140 (name "rust-lalrpop-util")
11141 (version "0.17.2")
11142 (source
11143 (origin
11144 (method url-fetch)
11145 (uri (crate-uri "lalrpop-util" version))
11146 (file-name (string-append name "-" version ".tar.gz"))
11147 (sha256
11148 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))
11149 (build-system cargo-build-system)
11150 (arguments
11151 `(#:cargo-inputs
11152 (("rust-regex" ,rust-regex-1))))
11153 (home-page "https://github.com/lalrpop/lalrpop")
11154 (synopsis "Runtime library for parsers generated by LALRPOP")
11155 (description "THis package provides the runtime library for parsers
11156 generated by LALRPOP.")
11157 (license (list license:asl2.0 license:expat))))
11158
11159 (define-public rust-lazy-static-1.4
11160 (package
11161 (name "rust-lazy-static")
11162 (version "1.4.0")
11163 (source
11164 (origin
11165 (method url-fetch)
11166 (uri (crate-uri "lazy_static" version))
11167 (file-name (string-append name "-" version ".crate"))
11168 (sha256
11169 (base32
11170 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
11171 (build-system cargo-build-system)
11172 (arguments
11173 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
11174 #:cargo-development-inputs
11175 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11176 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
11177 (synopsis "Macro for declaring lazily evaluated statics in Rust")
11178 (description
11179 "This package provides a macro for declaring lazily evaluated statics in
11180 Rust. Using this macro, it is possible to have @code{static}s that require code
11181 to be executed at runtime in order to be initialized. This includes anything
11182 requiring heap allocations, like vectors or hash maps, as well as anything that
11183 requires non-const function calls to be computed.")
11184 (license (list license:asl2.0
11185 license:expat))))
11186
11187 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
11188
11189 (define-public rust-lazy-static-1.3
11190 (package
11191 (inherit rust-lazy-static-1.4)
11192 (name "rust-lazy-static")
11193 (version "1.3.0")
11194 (source
11195 (origin
11196 (method url-fetch)
11197 (uri (crate-uri "lazy_static" version))
11198 (file-name (string-append name "-" version ".crate"))
11199 (sha256
11200 (base32
11201 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
11202 (arguments
11203 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
11204
11205 (define-public rust-lazy-static-0.2
11206 (package
11207 (inherit rust-lazy-static-1.4)
11208 (name "rust-lazy-static")
11209 (version "0.2.11")
11210 (source
11211 (origin
11212 (method url-fetch)
11213 (uri (crate-uri "lazy_static" version))
11214 (file-name
11215 (string-append name "-" version ".tar.gz"))
11216 (sha256
11217 (base32
11218 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
11219 (arguments
11220 `(#:tests? #f ; Tests fail to compile.
11221 #:cargo-inputs
11222 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11223 ("rust-spin" ,rust-spin-0.4))))))
11224
11225 (define-public rust-lazy-static-0.1
11226 (package
11227 (inherit rust-lazy-static-0.2)
11228 (name "rust-lazy-static")
11229 (version "0.1.16")
11230 (source
11231 (origin
11232 (method url-fetch)
11233 (uri (crate-uri "lazy_static" version))
11234 (file-name
11235 (string-append name "-" version ".tar.gz"))
11236 (sha256
11237 (base32
11238 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
11239 (arguments '())))
11240
11241 (define-public rust-lazycell-1.2
11242 (package
11243 (name "rust-lazycell")
11244 (version "1.2.1")
11245 (source
11246 (origin
11247 (method url-fetch)
11248 (uri (crate-uri "lazycell" version))
11249 (file-name
11250 (string-append name "-" version ".tar.gz"))
11251 (sha256
11252 (base32
11253 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
11254 (build-system cargo-build-system)
11255 (arguments
11256 `(#:skip-build? #t
11257 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
11258 (home-page "https://github.com/indiv0/lazycell")
11259 (synopsis "Lazily filled Cell struct")
11260 (description
11261 "This package provides a library providing a lazily filled Cell struct.")
11262 (license (list license:expat license:asl2.0))))
11263
11264 (define-public rust-lexical-core-0.7
11265 (package
11266 (name "rust-lexical-core")
11267 (version "0.7.4")
11268 (source
11269 (origin
11270 (method url-fetch)
11271 (uri (crate-uri "lexical-core" version))
11272 (file-name
11273 (string-append name "-" version ".tar.gz"))
11274 (sha256
11275 (base32
11276 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
11277 (build-system cargo-build-system)
11278 (arguments
11279 `(#:cargo-inputs
11280 (("rust-arrayvec" ,rust-arrayvec-0.5)
11281 ("rust-bitflags" ,rust-bitflags-1)
11282 ("rust-cfg-if" ,rust-cfg-if-0.1)
11283 ("rust-dtoa" ,rust-dtoa-0.4)
11284 ("rust-ryu" ,rust-ryu-1.0)
11285 ("rust-static-assertions" ,rust-static-assertions-1))
11286 #:cargo-development-inputs
11287 (("rust-approx" ,rust-approx-0.3)
11288 ("rust-proptest" ,rust-proptest-0.9)
11289 ("rust-quickcheck" ,rust-quickcheck-0.9))))
11290 (home-page
11291 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
11292 (synopsis
11293 "Lexical, to- and from-string conversion routines")
11294 (description
11295 "Lexical, to- and from-string conversion routines.")
11296 (license (list license:expat license:asl2.0))))
11297
11298 (define-public rust-lexical-core-0.4
11299 (package
11300 (inherit rust-lexical-core-0.7)
11301 (name "rust-lexical-core")
11302 (version "0.4.2")
11303 (source
11304 (origin
11305 (method url-fetch)
11306 (uri (crate-uri "lexical-core" version))
11307 (file-name
11308 (string-append name "-" version ".tar.gz"))
11309 (sha256
11310 (base32
11311 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
11312 (arguments
11313 `(#:skip-build? #t
11314 #:cargo-inputs
11315 (("rust-cfg-if" ,rust-cfg-if-0.1)
11316 ("rust-dtoa" ,rust-dtoa-0.4)
11317 ("rust-ryu" ,rust-ryu-1.0)
11318 ("rust-stackvector" ,rust-stackvector-1.0)
11319 ("rust-static-assertions" ,rust-static-assertions-0.3))
11320 #:cargo-development-inputs
11321 (("rust-approx" ,rust-approx-0.3)
11322 ("rust-proptest" ,rust-proptest-0.9)
11323 ("rust-quickcheck" ,rust-quickcheck-0.8)
11324 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11325
11326 (define-public rust-libc-0.2
11327 (package
11328 (name "rust-libc")
11329 (version "0.2.71")
11330 (source
11331 (origin
11332 (method url-fetch)
11333 (uri (crate-uri "libc" version))
11334 (file-name (string-append name "-" version ".crate"))
11335 (sha256
11336 (base32
11337 "0jbgi25rhglhvpxv62alyzyral6601kldmlhbxim4w6j15jv0mwl"))))
11338 (build-system cargo-build-system)
11339 (arguments
11340 `(#:skip-build? #t
11341 #:cargo-inputs
11342 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
11343 (home-page "https://github.com/rust-lang/libc")
11344 (synopsis "Raw FFI bindings to platform libraries like libc")
11345 (description
11346 "The rust libc crate provides all of the definitions necessary to easily
11347 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
11348 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
11349 as well as function headers (e.g., malloc).
11350
11351 This crate exports all underlying platform types, functions, and constants under
11352 the crate root, so all items are accessible as @samp{libc::foo}. The types and
11353 values of all the exported APIs match the platform that libc is compiled for.")
11354 (license (list license:expat
11355 license:asl2.0))))
11356
11357 (define-public rust-libc-print-0.1
11358 (package
11359 (name "rust-libc-print")
11360 (version "0.1.11")
11361 (source
11362 (origin
11363 (method url-fetch)
11364 (uri (crate-uri "libc-print" version))
11365 (file-name (string-append name "-" version ".tar.gz"))
11366 (sha256
11367 (base32 "1sh4l815w7zxg8w17fvwj63y421sjqxxrdamzwyvg90n6mr70phv"))))
11368 (build-system cargo-build-system)
11369 (arguments
11370 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11371 (home-page "https://github.com/mmastrac/rust-libc-print")
11372 (synopsis "Println! and eprintln! without stdlib")
11373 (description "This package provices @code{println!} and @code{eprintln!}
11374 macros on libc without stdlib.")
11375 (license (list license:asl2.0 license:expat))))
11376
11377 (define-public rust-libgit2-sys-0.10
11378 (package
11379 (name "rust-libgit2-sys")
11380 (version "0.10.0")
11381 (source
11382 (origin
11383 (method url-fetch)
11384 (uri (crate-uri "libgit2-sys" version))
11385 (file-name (string-append name "-" version ".tar.gz"))
11386 (sha256
11387 (base32
11388 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
11389 (modules '((guix build utils)))
11390 (snippet
11391 '(begin (delete-file-recursively "libgit2") #t))))
11392 (build-system cargo-build-system)
11393 (arguments
11394 `(#:cargo-inputs
11395 (("rust-libc" ,rust-libc-0.2)
11396 ("rust-libz-sys" ,rust-libz-sys-1.0)
11397 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11398 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11399 ;; Build dependencies:
11400 ("rust-cc" ,rust-cc-1.0)
11401 ("rust-pkg-config" ,rust-pkg-config-0.3))
11402 #:phases
11403 (modify-phases %standard-phases
11404 (add-after 'configure 'dont-vendor-sources
11405 (lambda* (#:key inputs #:allow-other-keys)
11406 (let ((openssl (assoc-ref inputs "openssl")))
11407 (setenv "OPENSSL_DIR" openssl))
11408 #t)))))
11409 (native-inputs
11410 `(("libgit2" ,libgit2)
11411 ("openssl" ,openssl)
11412 ("pkg-config" ,pkg-config)
11413 ("zlib" ,zlib)))
11414 (home-page "https://github.com/rust-lang/git2-rs")
11415 (synopsis "Native bindings to the libgit2 library")
11416 (description
11417 "This package provides native rust bindings to the @code{libgit2} library.")
11418 (license (list license:asl2.0
11419 license:expat))))
11420
11421 (define-public rust-libgit2-sys-0.8
11422 (package
11423 (inherit rust-libgit2-sys-0.10)
11424 (name "rust-libgit2-sys")
11425 (version "0.8.2")
11426 (source
11427 (origin
11428 (method url-fetch)
11429 (uri (crate-uri "libgit2-sys" version))
11430 (file-name (string-append name "-" version ".tar.gz"))
11431 (sha256
11432 (base32
11433 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
11434 (modules '((guix build utils)))
11435 (snippet
11436 '(begin (delete-file-recursively "libgit2") #t))))))
11437
11438 (define-public rust-libgit2-sys-0.7
11439 (package
11440 (inherit rust-libgit2-sys-0.8)
11441 (name "rust-libgit2-sys")
11442 (version "0.7.11")
11443 (source
11444 (origin
11445 (method url-fetch)
11446 (uri (crate-uri "libgit2-sys" version))
11447 (file-name (string-append name "-" version ".tar.gz"))
11448 (sha256
11449 (base32
11450 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
11451 (modules '((guix build utils)))
11452 (snippet
11453 '(begin (delete-file-recursively "libgit2") #t))))
11454 (arguments
11455 `(#:cargo-inputs
11456 (("rust-curl-sys" ,rust-curl-sys-0.4)
11457 ("rust-libc" ,rust-libc-0.2)
11458 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
11459 ("rust-libz-sys" ,rust-libz-sys-1.0)
11460 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11461 ("rust-cc" ,rust-cc-1.0)
11462 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11463
11464 (define-public rust-libloading-0.5
11465 (package
11466 (name "rust-libloading")
11467 (version "0.5.2")
11468 (source
11469 (origin
11470 (method url-fetch)
11471 (uri (crate-uri "libloading" version))
11472 (file-name (string-append name "-" version ".crate"))
11473 (sha256
11474 (base32
11475 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
11476 (build-system cargo-build-system)
11477 (arguments
11478 `(#:cargo-inputs
11479 (("rust-winapi" ,rust-winapi-0.3)
11480 ("rust-cc" ,rust-cc-1.0))))
11481 (home-page "https://github.com/nagisa/rust_libloading/")
11482 (synopsis "Rust library for loading dynamic libraries")
11483 (description
11484 "A memory-safer wrapper around system dynamic library loading primitives.
11485 The most important safety guarantee by this library is prevention of
11486 dangling-Symbols that may occur after a Library is unloaded. Using this library
11487 allows loading dynamic libraries (also known as shared libraries) as well as use
11488 functions and static variables these libraries contain.")
11489 (license license:isc)))
11490
11491 (define-public rust-libloading-0.3
11492 (package
11493 (inherit rust-libloading-0.5)
11494 (name "rust-libloading")
11495 (version "0.3.4")
11496 (source
11497 (origin
11498 (method url-fetch)
11499 (uri (crate-uri "libloading" version))
11500 (file-name
11501 (string-append name "-" version ".tar.gz"))
11502 (sha256
11503 (base32
11504 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
11505 (build-system cargo-build-system)
11506 (arguments
11507 `(#:tests? #f ; Some test libraries not included in release.
11508 #:cargo-inputs
11509 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11510 ("rust-lazy-static" ,rust-lazy-static-0.2)
11511 ("rust-winapi" ,rust-winapi-0.2)
11512 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
11513
11514 (define-public rust-libm-0.2
11515 (package
11516 (name "rust-libm")
11517 (version "0.2.1")
11518 (source
11519 (origin
11520 (method url-fetch)
11521 (uri (crate-uri "libm" version))
11522 (file-name
11523 (string-append name "-" version ".tar.gz"))
11524 (sha256
11525 (base32
11526 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
11527 (build-system cargo-build-system)
11528 (arguments
11529 `(#:cargo-inputs
11530 (("rust-rand" ,rust-rand-0.6))
11531 #:cargo-development-inputs
11532 (("rust-no-panic" ,rust-no-panic-0.1))))
11533 (home-page "https://github.com/rust-lang/libm")
11534 (synopsis "Libm in pure Rust")
11535 (description "This package provides an implementation of libm in pure Rust.")
11536 (license (list license:expat license:asl2.0))))
11537
11538 (define-public rust-libm-0.1
11539 (package
11540 (inherit rust-libm-0.2)
11541 (name "rust-libm")
11542 (version "0.1.4")
11543 (source
11544 (origin
11545 (method url-fetch)
11546 (uri (crate-uri "libm" version))
11547 (file-name
11548 (string-append name "-" version ".tar.gz"))
11549 (sha256
11550 (base32
11551 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
11552
11553 (define-public rust-libnghttp2-sys-0.1
11554 (package
11555 (name "rust-libnghttp2-sys")
11556 (version "0.1.2")
11557 (source
11558 (origin
11559 (method url-fetch)
11560 (uri (crate-uri "libnghttp2-sys" version))
11561 (file-name (string-append name "-" version ".tar.gz"))
11562 (sha256
11563 (base32
11564 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))
11565 (modules '((guix build utils)))
11566 (snippet
11567 '(begin (delete-file-recursively "nghttp2") #t))))
11568 (build-system cargo-build-system)
11569 (arguments
11570 `(#:skip-build? #t ; Uses unstable features
11571 #:cargo-inputs
11572 (("rust-libc" ,rust-libc-0.2)
11573 ("rust-cc" ,rust-cc-1.0))))
11574 (inputs
11575 `(("nghttp2" ,nghttp2)))
11576 (home-page "https://github.com/alexcrichton/nghttp2-rs")
11577 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
11578 (description
11579 "This package provides FFI bindings for libnghttp2 (nghttp2).")
11580 (license (list license:asl2.0
11581 license:expat))))
11582
11583 (define-public rust-libsqlite3-sys-0.15
11584 (package
11585 (name "rust-libsqlite3-sys")
11586 (version "0.15.0")
11587 (source
11588 (origin
11589 (method url-fetch)
11590 (uri (crate-uri "libsqlite3-sys" version))
11591 (file-name (string-append name "-" version ".tar.gz"))
11592 (sha256
11593 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
11594 (build-system cargo-build-system)
11595 (inputs
11596 `(("sqlite" ,sqlite)))
11597 (arguments
11598 `(#:cargo-inputs
11599 ;; build dependencies
11600 (("rust-bindgen" ,rust-bindgen-0.49)
11601 ("rust-cc" ,rust-cc-1.0)
11602 ("rust-pkg-config" ,rust-pkg-config-0.3)
11603 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11604 (home-page "https://github.com/rusqlite/rusqlite")
11605 (synopsis "Native bindings to the libsqlite3 library")
11606 (description "Native bindings to the libsqlite3 library")
11607 (license license:expat)))
11608
11609 (define-public rust-libz-sys-1.0
11610 (package
11611 (name "rust-libz-sys")
11612 (version "1.0.25")
11613 (source
11614 (origin
11615 (method url-fetch)
11616 (uri (crate-uri "libz-sys" version))
11617 (file-name (string-append name "-" version ".tar.gz"))
11618 (sha256
11619 (base32
11620 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
11621 (modules '((guix build utils)))
11622 (snippet
11623 '(begin (delete-file-recursively "src/zlib") #t))))
11624 (build-system cargo-build-system)
11625 (arguments
11626 `(#:cargo-inputs
11627 (("rust-libc" ,rust-libc-0.2)
11628 ;; Build dependencies:
11629 ("rust-cc" ,rust-cc-1.0)
11630 ("rust-pkg-config" ,rust-pkg-config-0.3)
11631 ("rust-vcpkg" ,rust-vcpkg-0.2))))
11632 (native-inputs
11633 `(("pkg-config" ,pkg-config)
11634 ("zlib" ,zlib)))
11635 (home-page "https://github.com/rust-lang/libz-sys")
11636 (synopsis "Bindings to the system libz library")
11637 (description
11638 "This package provides bindings to the system @code{libz} library (also
11639 known as zlib).")
11640 (license (list license:asl2.0
11641 license:expat))))
11642
11643 (define-public rust-line-drawing-0.7
11644 (package
11645 (name "rust-line-drawing")
11646 (version "0.7.0")
11647 (source
11648 (origin
11649 (method url-fetch)
11650 (uri (crate-uri "line_drawing" version))
11651 (file-name
11652 (string-append name "-" version ".tar.gz"))
11653 (sha256
11654 (base32
11655 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
11656 (build-system cargo-build-system)
11657 (arguments
11658 ;; This version does not specify any versions on dependants.
11659 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
11660 #:cargo-inputs
11661 (("rust-num-traits" ,rust-num-traits-0.2))
11662 #:cargo-development-inputs
11663 (("rust-bresenham" ,rust-bresenham-0.1)
11664 ("rust-image" ,rust-image-0.22) ; 0.17?
11665 ("rust-rand" ,rust-rand-0.6))))
11666 (home-page "https://github.com/expenses/line_drawing")
11667 (synopsis "Collection of line-drawing algorithms")
11668 (description
11669 "This package provides a collection of line-drawing algorithms for use in
11670 graphics and video games.")
11671 (license license:expat)))
11672
11673 (define-public rust-line-wrap-0.1
11674 (package
11675 (name "rust-line-wrap")
11676 (version "0.1.1")
11677 (source
11678 (origin
11679 (method url-fetch)
11680 (uri (crate-uri "line-wrap" version))
11681 (file-name
11682 (string-append name "-" version ".tar.gz"))
11683 (sha256
11684 (base32
11685 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
11686 (build-system cargo-build-system)
11687 (arguments
11688 `(#:skip-build? #t
11689 #:cargo-inputs
11690 (("rust-safemem" ,rust-safemem-0.3))))
11691 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
11692 (synopsis "Efficiently insert line separators")
11693 (description
11694 "Efficiently insert line separators.")
11695 (license license:asl2.0)))
11696
11697 (define-public rust-linked-hash-map-0.5
11698 (package
11699 (name "rust-linked-hash-map")
11700 (version "0.5.2")
11701 (source
11702 (origin
11703 (method url-fetch)
11704 (uri (crate-uri "linked-hash-map" version))
11705 (file-name
11706 (string-append name "-" version ".tar.gz"))
11707 (sha256
11708 (base32
11709 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
11710 (build-system cargo-build-system)
11711 (arguments
11712 `(#:skip-build? #t
11713 #:cargo-inputs
11714 (("rust-clippy" ,rust-clippy-0.0)
11715 ("rust-heapsize" ,rust-heapsize-0.4)
11716 ("rust-serde" ,rust-serde-1.0)
11717 ("rust-serde-test" ,rust-serde-test-1.0))))
11718 (home-page
11719 "https://github.com/contain-rs/linked-hash-map")
11720 (synopsis
11721 "HashMap wrapper that holds key-value pairs in insertion order")
11722 (description
11723 "This package provides a HashMap wrapper that holds key-value
11724 pairs in insertion order.")
11725 (license (list license:asl2.0
11726 license:expat))))
11727
11728 (define-public rust-linked-hash-map-0.4
11729 (package
11730 (inherit rust-linked-hash-map-0.5)
11731 (name "rust-linked-hash-map")
11732 (version "0.4.2")
11733 (source
11734 (origin
11735 (method url-fetch)
11736 (uri (crate-uri "linked-hash-map" version))
11737 (file-name
11738 (string-append name "-" version ".tar.gz"))
11739 (sha256
11740 (base32
11741 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
11742 (arguments
11743 `(#:cargo-inputs
11744 (("rust-clippy" ,rust-clippy-0.0)
11745 ("rust-heapsize" ,rust-heapsize-0.3)
11746 ("rust-serde" ,rust-serde-0.9)
11747 ("rust-serde-test" ,rust-serde-test-0.9))))))
11748
11749 (define-public rust-linked-hash-map-0.3
11750 (package
11751 (inherit rust-linked-hash-map-0.5)
11752 (name "rust-linked-hash-map")
11753 (version "0.3.0")
11754 (source
11755 (origin
11756 (method url-fetch)
11757 (uri (crate-uri "linked-hash-map" version))
11758 (file-name (string-append name "-" version ".tar.gz"))
11759 (sha256
11760 (base32
11761 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
11762 (arguments
11763 `(#:cargo-inputs
11764 (("rust-clippy" ,rust-clippy-0.0)
11765 ("rust-serde" ,rust-serde-0.8)
11766 ("rust-serde-test" ,rust-serde-test-0.8))))))
11767
11768 (define-public rust-libssh2-sys-0.2
11769 (package
11770 (name "rust-libssh2-sys")
11771 (version "0.2.14")
11772 (source
11773 (origin
11774 (method url-fetch)
11775 (uri (crate-uri "libssh2-sys" version))
11776 (file-name (string-append name "-" version ".tar.gz"))
11777 (sha256
11778 (base32
11779 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
11780 (modules '((guix build utils)))
11781 (snippet
11782 '(begin (delete-file-recursively "libssh2") #t))))
11783 (build-system cargo-build-system)
11784 (arguments
11785 `(#:cargo-inputs
11786 (("rust-libc" ,rust-libc-0.2)
11787 ("rust-libz-sys" ,rust-libz-sys-1.0)
11788 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11789 ;; Build dependencies:
11790 ("rust-cc" ,rust-cc-1.0)
11791 ("rust-pkg-config" ,rust-pkg-config-0.3)
11792 ("rust-vcpkg" ,rust-vcpkg-0.2))
11793 #:phases
11794 (modify-phases %standard-phases
11795 (add-after 'configure 'dont-vendor-sources
11796 (lambda* (#:key inputs #:allow-other-keys)
11797 (let ((openssl (assoc-ref inputs "openssl")))
11798 (setenv "OPENSSL_DIR" openssl))
11799 #t)))))
11800 (native-inputs
11801 `(("libssh2" ,libssh2)
11802 ("openssl" ,openssl)
11803 ("pkg-config" ,pkg-config)
11804 ("zlib" ,zlib)))
11805 (home-page "https://github.com/alexcrichton/ssh2-rs")
11806 (synopsis "Native bindings to the libssh2 library")
11807 (description
11808 "This package provides native rust bindings to the @code{libssh2} library.")
11809 (license (list license:asl2.0
11810 license:expat))))
11811
11812 (define-public rust-locale-0.2
11813 (package
11814 (name "rust-locale")
11815 (version "0.2.2")
11816 (source
11817 (origin
11818 (method url-fetch)
11819 (uri (crate-uri "locale" version))
11820 (file-name
11821 (string-append name "-" version ".tar.gz"))
11822 (sha256
11823 (base32
11824 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
11825 (build-system cargo-build-system)
11826 (arguments
11827 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
11828 (home-page "https://github.com/rust-locale/rust-locale")
11829 (synopsis "Library for basic localisation")
11830 (description
11831 "This package provides a library for basic localisation.")
11832 (license license:expat)))
11833
11834 (define-public rust-locale-config-0.3
11835 (package
11836 (name "rust-locale-config")
11837 (version "0.3.0")
11838 (source
11839 (origin
11840 (method url-fetch)
11841 (uri (crate-uri "locale_config" version))
11842 (file-name
11843 (string-append name "-" version ".tar.gz"))
11844 (sha256
11845 (base32
11846 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
11847 (build-system cargo-build-system)
11848 (arguments
11849 `(#:cargo-inputs
11850 (("rust-lazy-static" ,rust-lazy-static-1)
11851 ("rust-objc" ,rust-objc-0.2)
11852 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
11853 ("rust-regex" ,rust-regex-1)
11854 ("rust-winapi" ,rust-winapi-0.3))))
11855 (home-page "https://github.com/rust-locale/locale_config/")
11856 (synopsis "Maintains locale preferences for processes and threads")
11857 (description
11858 "Maintains locale preferences for process and thread and initialises them
11859 by inspecting the system for user preference.")
11860 (license license:expat)))
11861
11862 (define-public rust-locale-config-0.2
11863 (package
11864 (inherit rust-locale-config-0.3)
11865 (name "rust-locale-config")
11866 (version "0.2.3")
11867 (source
11868 (origin
11869 (method url-fetch)
11870 (uri (crate-uri "locale-config" version))
11871 (file-name
11872 (string-append name "-" version ".tar.gz"))
11873 (sha256
11874 (base32
11875 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
11876 (arguments
11877 `(#:cargo-inputs
11878 (("rust-lazy-static" ,rust-lazy-static-1)
11879 ("rust-regex" ,rust-regex-1)
11880 ("rust-winapi" ,rust-winapi-0.3))))))
11881
11882 (define-public rust-lock-api-0.3
11883 (package
11884 (name "rust-lock-api")
11885 (version "0.3.3")
11886 (source
11887 (origin
11888 (method url-fetch)
11889 (uri (crate-uri "lock_api" version))
11890 (file-name
11891 (string-append name "-" version ".tar.gz"))
11892 (sha256
11893 (base32
11894 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
11895 (build-system cargo-build-system)
11896 (arguments
11897 `(#:cargo-inputs
11898 (("rust-owning-ref" ,rust-owning-ref-0.4)
11899 ("rust-scopeguard" ,rust-scopeguard-1.0)
11900 ("rust-serde" ,rust-serde-1.0))))
11901 (home-page "https://github.com/Amanieu/parking_lot")
11902 (synopsis
11903 "Wrappers to create fully-featured Mutex and RwLock types")
11904 (description
11905 "This package provides wrappers to create fully-featured @code{Mutex} and
11906 @code{RwLock} types. It is compatible with @code{no_std}.")
11907 (license (list license:expat license:asl2.0))))
11908
11909 (define-public rust-lock-api-0.2
11910 (package
11911 (inherit rust-lock-api-0.3)
11912 (name "rust-lock-api")
11913 (version "0.2.0")
11914 (source
11915 (origin
11916 (method url-fetch)
11917 (uri (crate-uri "lock_api" version))
11918 (file-name
11919 (string-append name "-" version ".tar.gz"))
11920 (sha256
11921 (base32
11922 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
11923
11924 (define-public rust-lock-api-0.1
11925 (package
11926 (inherit rust-lock-api-0.2)
11927 (name "rust-lock-api")
11928 (version "0.1.5")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "lock_api" version))
11933 (file-name (string-append name "-" version ".crate"))
11934 (sha256
11935 (base32
11936 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
11937 (arguments
11938 `(#:cargo-inputs
11939 (("rust-scopeguard" ,rust-scopeguard-0.3)
11940 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
11941
11942 (define-public rust-log-0.4
11943 (package
11944 (name "rust-log")
11945 (version "0.4.8")
11946 (source
11947 (origin
11948 (method url-fetch)
11949 (uri (crate-uri "log" version))
11950 (file-name (string-append name "-" version ".crate"))
11951 (sha256
11952 (base32
11953 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
11954 (build-system cargo-build-system)
11955 (arguments
11956 `(#:skip-build? #t
11957 #:cargo-inputs
11958 (("rust-cfg-if" ,rust-cfg-if-0.1)
11959 ("rust-serde" ,rust-serde-1.0))
11960 #:cargo-development-inputs
11961 (("rust-serde-test" ,rust-serde-test-1.0))))
11962 (home-page "https://github.com/rust-lang/log")
11963 (synopsis "Lightweight logging facade for Rust")
11964 (description
11965 "This package provides a lightweight logging facade for Rust.")
11966 (license (list license:expat license:asl2.0))))
11967
11968 (define-public rust-log-0.3
11969 (package
11970 (inherit rust-log-0.4)
11971 (name "rust-log")
11972 (version "0.3.9")
11973 (source
11974 (origin
11975 (method url-fetch)
11976 (uri (crate-uri "log" version))
11977 (file-name (string-append name "-" version ".tar.gz"))
11978 (sha256
11979 (base32
11980 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
11981 (arguments
11982 `(#:cargo-inputs
11983 (("rust-log" ,rust-log-0.4))))))
11984
11985 (define-public rust-loom-0.3
11986 (package
11987 (name "rust-loom")
11988 (version "0.3.2")
11989 (source
11990 (origin
11991 (method url-fetch)
11992 (uri (crate-uri "loom" version))
11993 (file-name (string-append name "-" version ".tar.gz"))
11994 (sha256
11995 (base32 "10z738ig6vgvwc2kxjhjdr5b29p3ribk5f6gg6ak0xjxhjb4cnkc"))))
11996 (build-system cargo-build-system)
11997 (arguments
11998 `(#:skip-build? #t ;; TODO fails due to unresolved import
11999 #:cargo-inputs
12000 (("rust-cfg-if" ,rust-cfg-if-0.1)
12001 ("rust-futures-util" ,rust-futures-util-0.3)
12002 ("rust-generator" ,rust-generator-0.6)
12003 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12004 ("rust-serde" ,rust-serde-1.0)
12005 ("rust-serde-json" ,rust-serde-json-1.0))))
12006 (home-page "https://github.com/tokio-rs/loom")
12007 (synopsis "Permutation testing for concurrent code")
12008 (description "Permutation testing for concurrent code")
12009 (license license:expat)))
12010
12011 (define-public rust-loom-0.2
12012 (package/inherit rust-loom-0.3
12013 (name "rust-loom")
12014 (version "0.2.13")
12015 (source
12016 (origin
12017 (method url-fetch)
12018 (uri (crate-uri "loom" version))
12019 (file-name (string-append name "-" version ".tar.gz"))
12020 (sha256
12021 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
12022 (build-system cargo-build-system)
12023 (arguments
12024 `(#:cargo-inputs
12025 (("rust-cfg-if" ,rust-cfg-if-0.1)
12026 ("rust-futures-util" ,rust-futures-util-0.3)
12027 ("rust-generator" ,rust-generator-0.6)
12028 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12029 ("rust-serde" ,rust-serde-1.0)
12030 ("rust-serde-test" ,rust-serde-test-1.0)
12031 ("rust-serde-json" ,rust-serde-json-1.0))))))
12032
12033 (define-public rust-loom-0.1
12034 (package/inherit rust-loom-0.3
12035 (name "rust-loom")
12036 (version "0.1.1")
12037 (source
12038 (origin
12039 (method url-fetch)
12040 (uri (crate-uri "loom" version))
12041 (file-name
12042 (string-append name "-" version ".tar.gz"))
12043 (sha256
12044 (base32
12045 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
12046 (arguments
12047 `(#:cargo-inputs
12048 (("rust-cfg-if" ,rust-cfg-if-0.1)
12049 ("rust-futures" ,rust-futures-0.1)
12050 ("rust-generator" ,rust-generator-0.6)
12051 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12052 ("rust-serde" ,rust-serde-1.0)
12053 ("rust-serde-derive" ,rust-serde-derive-1.0)
12054 ("rust-serde-json" ,rust-serde-json-1.0))))))
12055
12056 (define-public rust-lru-cache-0.1
12057 (package
12058 (name "rust-lru-cache")
12059 (version "0.1.2")
12060 (source
12061 (origin
12062 (method url-fetch)
12063 (uri (crate-uri "lru-cache" version))
12064 (file-name (string-append name "-" version ".tar.gz"))
12065 (sha256
12066 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
12067 (build-system cargo-build-system)
12068 (arguments
12069 `(#:cargo-inputs
12070 (("rust-heapsize" ,rust-heapsize-0.4)
12071 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
12072 (home-page "https://github.com/contain-rs/lru-cache")
12073 (synopsis "Cache that holds a limited number of key-value pairs")
12074 (description "This package provides a cache that holds a limited number of
12075 key-value pairs.")
12076 (license (list license:expat license:asl2.0))))
12077
12078 (define-public rust-lscolors-0.6
12079 (package
12080 (name "rust-lscolors")
12081 (version "0.6.0")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "lscolors" version))
12086 (file-name
12087 (string-append name "-" version ".tar.gz"))
12088 (sha256
12089 (base32
12090 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
12091 (build-system cargo-build-system)
12092 (arguments
12093 `(#:cargo-inputs
12094 (("rust-ansi-term" ,rust-ansi-term-0.12))
12095 #:cargo-development-inputs
12096 (("rust-tempfile" ,rust-tempfile-3))))
12097 (home-page "https://github.com/sharkdp/lscolors")
12098 (synopsis "Colorize paths using the LS_COLORS environment variable")
12099 (description
12100 "Colorize paths using the LS_COLORS environment variable.")
12101 (license (list license:expat license:asl2.0))))
12102
12103 (define-public rust-lyon-geom-0.14
12104 (package
12105 (name "rust-lyon-geom")
12106 (version "0.14.1")
12107 (source
12108 (origin
12109 (method url-fetch)
12110 (uri (crate-uri "lyon_geom" version))
12111 (file-name
12112 (string-append name "-" version ".tar.gz"))
12113 (sha256
12114 (base32
12115 "178z4cqqmyw0rsabbgx9phkjxjzcnq0604062lqjlq87k063216a"))))
12116 (build-system cargo-build-system)
12117 (arguments
12118 `(#:skip-build? #t
12119 #:cargo-inputs
12120 (("rust-num-traits" ,rust-num-traits-0.2)
12121 ("rust-euclid" ,rust-euclid-0.20)
12122 ("rust-arrayvec" ,rust-arrayvec-0.4)
12123 ("rust-serde" ,rust-serde-1.0))))
12124 (home-page "https://github.com/nical/lyon")
12125 (synopsis "2D graphics rendering on the GPU using tessellation")
12126 (description
12127 "This package provides 2D graphics rendering on the GPU using tessellation.")
12128 (license (list license:expat license:asl2.0))))
12129
12130 (define-public rust-lyon-path-0.14
12131 (package
12132 (name "rust-lyon-path")
12133 (version "0.14.0")
12134 (source
12135 (origin
12136 (method url-fetch)
12137 (uri (crate-uri "lyon_path" version))
12138 (file-name
12139 (string-append name "-" version ".tar.gz"))
12140 (sha256
12141 (base32
12142 "0qk8x46w0sf6j04l6gvhgn9kr4ymcqkmkh67w8wqahm54jn5gjqb"))))
12143 (build-system cargo-build-system)
12144 (arguments
12145 `(#:skip-build? #t
12146 #:cargo-inputs
12147 (("rust-lyon-geom" ,rust-lyon-geom-0.14)
12148 ("rust-serde" ,rust-serde-1.0))))
12149 (home-page "https://github.com/nical/lyon")
12150 (synopsis "Types and utilities to store, build and iterate over 2D paths")
12151 (description
12152 "Types and utilities to store, build and iterate over 2D paths.")
12153 (license (list license:expat license:asl2.0))))
12154
12155 (define-public rust-lzma-sys-0.1
12156 (package
12157 (name "rust-lzma-sys")
12158 (version "0.1.15")
12159 (source
12160 (origin
12161 (method url-fetch)
12162 (uri (crate-uri "lzma-sys" version))
12163 (file-name (string-append name "-" version ".tar.gz"))
12164 (sha256
12165 (base32
12166 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
12167 (modules '((guix build utils)))
12168 (snippet
12169 '(begin (delete-file-recursively "xz-5.2") #t))))
12170 (build-system cargo-build-system)
12171 (arguments
12172 `(#:cargo-inputs
12173 (("rust-libc" ,rust-libc-0.2)
12174 ("rust-cc" ,rust-cc-1.0)
12175 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12176 (native-inputs
12177 `(("pkg-config" ,pkg-config)
12178 ("xz" ,xz)))
12179 (home-page "https://github.com/alexcrichton/xz2-rs")
12180 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
12181 (description
12182 "This package contains the raw bindings to liblzma which contains an
12183 implementation of LZMA and xz stream encoding/decoding.")
12184 (license (list license:asl2.0
12185 license:expat))))
12186
12187 (define-public rust-lzw-0.10
12188 (package
12189 (name "rust-lzw")
12190 (version "0.10.0")
12191 (source
12192 (origin
12193 (method url-fetch)
12194 (uri (crate-uri "lzw" version))
12195 (file-name
12196 (string-append name "-" version ".tar.gz"))
12197 (sha256
12198 (base32
12199 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
12200 (build-system cargo-build-system)
12201 (home-page "https://github.com/nwin/lzw.git")
12202 (synopsis "LZW compression and decompression")
12203 (description
12204 "This package provides LZW compression and decompression.")
12205 (license (list license:expat license:asl2.0))))
12206
12207 (define-public rust-mac-0.1
12208 (package
12209 (name "rust-mac")
12210 (version "0.1.1")
12211 (source
12212 (origin
12213 (method url-fetch)
12214 (uri (crate-uri "mac" version))
12215 (file-name
12216 (string-append name "-" version ".tar.gz"))
12217 (sha256
12218 (base32
12219 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
12220 (build-system cargo-build-system)
12221 (arguments `(#:skip-build? #t))
12222 (home-page "https://github.com/reem/rust-mac")
12223 (synopsis "Collection of great and ubiqutitous macros")
12224 (description
12225 "This package provides a collection of great and ubiqutitous macros.")
12226 (license (list license:asl2.0 license:expat))))
12227
12228 (define-public rust-mach-o-sys-0.1
12229 (package
12230 (name "rust-mach-o-sys")
12231 (version "0.1.1")
12232 (source
12233 (origin
12234 (method url-fetch)
12235 (uri (crate-uri "mach-o-sys" version))
12236 (file-name (string-append name "-" version ".tar.gz"))
12237 (sha256
12238 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
12239 (build-system cargo-build-system)
12240 (home-page "https://github.com/fitzgen/mach_o_sys")
12241 (synopsis "Bindings to the OSX mach-o system library")
12242 (description "This package provides bindings to the OSX mach-o system
12243 library")
12244 (license (list license:asl2.0 license:expat))))
12245
12246 (define-public rust-make-cmd-0.1
12247 (package
12248 (name "rust-make-cmd")
12249 (version "0.1.0")
12250 (source
12251 (origin
12252 (method url-fetch)
12253 (uri (crate-uri "make-cmd" version))
12254 (file-name
12255 (string-append name "-" version ".tar.gz"))
12256 (sha256
12257 (base32
12258 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
12259 (build-system cargo-build-system)
12260 (home-page "https://github.com/mneumann/make-cmd-rs")
12261 (synopsis "Enable build.rs scripts to invoke gnu_make")
12262 (description "This package enables build.rs scripts to invoke gnu_make
12263 platform-independently.")
12264 (license license:expat)))
12265
12266 (define-public rust-malloc-buf-0.0
12267 (package
12268 (name "rust-malloc-buf")
12269 (version "0.0.6")
12270 (source
12271 (origin
12272 (method url-fetch)
12273 (uri (crate-uri "malloc-buf" version))
12274 (file-name
12275 (string-append name "-" version ".tar.gz"))
12276 (sha256
12277 (base32
12278 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
12279 (build-system cargo-build-system)
12280 (arguments
12281 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
12282 (home-page "https://github.com/SSheldon/malloc_buf")
12283 (synopsis "Structs for handling malloc'd memory passed to Rust")
12284 (description
12285 "This package provides structs for handling malloc'd memory passed to Rust.")
12286 (license license:expat)))
12287
12288 (define-public rust-maplit-1.0
12289 (package
12290 (name "rust-maplit")
12291 (version "1.0.2")
12292 (source
12293 (origin
12294 (method url-fetch)
12295 (uri (crate-uri "maplit" version))
12296 (file-name (string-append name "-" version ".crate"))
12297 (sha256
12298 (base32
12299 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
12300 (build-system cargo-build-system)
12301 (arguments '(#:skip-build? #t))
12302 (home-page "https://github.com/bluss/maplit")
12303 (synopsis "Collection of Map macros")
12304 (description "This crate provides a collection of @code{literal} macros for
12305 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
12306 (license (list license:asl2.0
12307 license:expat))))
12308
12309 (define-public rust-markup5ever-0.9
12310 (package
12311 (name "rust-markup5ever")
12312 (version "0.9.0")
12313 (source
12314 (origin
12315 (method url-fetch)
12316 (uri (crate-uri "markup5ever" version))
12317 (file-name
12318 (string-append name "-" version ".tar.gz"))
12319 (sha256
12320 (base32
12321 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
12322 (build-system cargo-build-system)
12323 (arguments
12324 `(#:cargo-inputs
12325 (("rust-log" ,rust-log-0.4)
12326 ("rust-phf" ,rust-phf-0.7)
12327 ("rust-string-cache" ,rust-string-cache-0.7)
12328 ("rust-tendril" ,rust-tendril-0.4)
12329 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
12330 ("rust-serde" ,rust-serde-1.0)
12331 ("rust-serde-derive" ,rust-serde-derive-1.0)
12332 ("rust-serde-json" ,rust-serde-json-1.0)
12333 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))
12334 (home-page "https://github.com/servo/html5ever")
12335 (synopsis "Common code for xml5ever and html5ever")
12336 (description
12337 "Common code for xml5ever and html5ever.")
12338 (license (list license:asl2.0 license:expat))))
12339
12340 (define-public rust-markup5ever-0.8
12341 (package
12342 (inherit rust-markup5ever-0.9)
12343 (name "rust-markup5ever")
12344 (version "0.8.1")
12345 (source
12346 (origin
12347 (method url-fetch)
12348 (uri (crate-uri "markup5ever" version))
12349 (file-name
12350 (string-append name "-" version ".tar.gz"))
12351 (sha256
12352 (base32
12353 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
12354
12355 (define-public rust-matches-0.1
12356 (package
12357 (name "rust-matches")
12358 (version "0.1.8")
12359 (source
12360 (origin
12361 (method url-fetch)
12362 (uri (crate-uri "matches" version))
12363 (file-name (string-append name "-" version ".crate"))
12364 (sha256
12365 (base32
12366 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
12367 (build-system cargo-build-system)
12368 (arguments '(#:skip-build? #t))
12369 (home-page "https://github.com/SimonSapin/rust-std-candidates")
12370 (synopsis "Macro to evaluate whether an expression matches a pattern")
12371 (description "This package provides a macro to evaluate, as a boolean,
12372 whether an expression matches a pattern.")
12373 (license license:expat)))
12374
12375 (define-public rust-matrixmultiply-0.2
12376 (package
12377 (name "rust-matrixmultiply")
12378 (version "0.2.3")
12379 (source
12380 (origin
12381 (method url-fetch)
12382 (uri (crate-uri "matrixmultiply" version))
12383 (file-name (string-append name "-" version ".crate"))
12384 (sha256
12385 (base32
12386 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
12387 (build-system cargo-build-system)
12388 (arguments
12389 `(#:cargo-inputs
12390 (("rust-rawpointer" ,rust-rawpointer-0.2))
12391 #:cargo-development-inputs
12392 (("rust-bencher" ,rust-bencher-0.1)
12393 ("rust-itertools" ,rust-itertools-0.7))))
12394 (home-page "https://github.com/bluss/matrixmultiply/")
12395 (synopsis "General matrix multiplication for f32 and f64 matrices")
12396 (description "General matrix multiplication for f32 and f64 matrices.
12397 Operates on matrices with general layout (they can use arbitrary row and column
12398 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
12399 performance. Uses a microkernel strategy, so that the implementation is easy to
12400 parallelize and optimize.")
12401 (license (list license:asl2.0
12402 license:expat))))
12403
12404 (define-public rust-matrixmultiply-0.1
12405 (package
12406 (inherit rust-matrixmultiply-0.2)
12407 (name "rust-matrixmultiply")
12408 (version "0.1.15")
12409 (source
12410 (origin
12411 (method url-fetch)
12412 (uri (crate-uri "matrixmultiply" version))
12413 (file-name (string-append name "-" version ".crate"))
12414 (sha256
12415 (base32
12416 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
12417 (arguments
12418 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
12419 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
12420
12421 (define-public rust-maybe-uninit-2.0
12422 (package
12423 (name "rust-maybe-uninit")
12424 (version "2.0.0")
12425 (source
12426 (origin
12427 (method url-fetch)
12428 (uri (crate-uri "maybe-uninit" version))
12429 (file-name
12430 (string-append name "-" version ".tar.gz"))
12431 (sha256
12432 (base32
12433 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
12434 (build-system cargo-build-system)
12435 (home-page "https://github.com/est31/maybe-uninit")
12436 (synopsis "MaybeUninit for friends of backwards compatibility")
12437 (description
12438 "This package provides MaybeUninit for friends of backwards compatibility.")
12439 (license (list license:asl2.0 license:expat))))
12440
12441 (define-public rust-md5-0.6
12442 (package
12443 (name "rust-md5")
12444 (version "0.6.1")
12445 (source
12446 (origin
12447 (method url-fetch)
12448 (uri (crate-uri "md5" version))
12449 (file-name (string-append name "-" version ".crate"))
12450 (sha256
12451 (base32
12452 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
12453 (build-system cargo-build-system)
12454 (home-page "https://github.com/stainless-steel/md5")
12455 (synopsis "MD5 hash function in Rust")
12456 (description "The package provides the MD5 hash function.")
12457 (license (list license:asl2.0
12458 license:expat))))
12459
12460 (define-public rust-md5-0.3
12461 (package
12462 (inherit rust-md5-0.6)
12463 (name "rust-md5")
12464 (version "0.3.8")
12465 (source
12466 (origin
12467 (method url-fetch)
12468 (uri (crate-uri "md5" version))
12469 (file-name
12470 (string-append name "-" version ".tar.gz"))
12471 (sha256
12472 (base32
12473 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
12474
12475 (define-public rust-memchr-2.3
12476 (package
12477 (name "rust-memchr")
12478 (version "2.3.3")
12479 (source
12480 (origin
12481 (method url-fetch)
12482 (uri (crate-uri "memchr" version))
12483 (file-name
12484 (string-append name "-" version ".tar.gz"))
12485 (sha256
12486 (base32
12487 "0074pvsfl938ndl5js14ibc7i9q0k3zp390z843w8nlyv4bxha1p"))))
12488 (build-system cargo-build-system)
12489 (arguments
12490 `(#:skip-build? #t
12491 #:cargo-inputs
12492 (("rust-libc" ,rust-libc-0.2))))
12493 (home-page "https://github.com/BurntSushi/rust-memchr")
12494 (synopsis "Safe interface to memchr")
12495 (description "The @code{memchr} crate provides heavily optimized routines
12496 for searching bytes.")
12497 (license (list license:unlicense license:expat))))
12498
12499 (define-public rust-memchr-2.2
12500 (package
12501 (name "rust-memchr")
12502 (version "2.2.1")
12503 (source
12504 (origin
12505 (method url-fetch)
12506 (uri (crate-uri "memchr" version))
12507 (file-name
12508 (string-append name "-" version ".tar.gz"))
12509 (sha256
12510 (base32
12511 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
12512 (build-system cargo-build-system)
12513 (arguments
12514 `(#:cargo-inputs
12515 (("rust-libc" ,rust-libc-0.2))
12516 #:cargo-development-inputs
12517 (("rust-quickcheck" ,rust-quickcheck-0.8))))
12518 (home-page
12519 "https://github.com/BurntSushi/rust-memchr")
12520 (synopsis "Safe interface to memchr")
12521 (description "The @code{memchr} crate provides heavily optimized routines
12522 for searching bytes.")
12523 (license (list license:expat license:unlicense))))
12524
12525 (define-public rust-memchr-1.0
12526 (package
12527 (inherit rust-memchr-2.2)
12528 (name "rust-memchr")
12529 (version "1.0.2")
12530 (source
12531 (origin
12532 (method url-fetch)
12533 (uri (crate-uri "memchr" version))
12534 (file-name
12535 (string-append name "-" version ".tar.gz"))
12536 (sha256
12537 (base32
12538 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
12539
12540 (define-public rust-memchr-0.1
12541 (package
12542 (inherit rust-memchr-1.0)
12543 (name "rust-memchr")
12544 (version "0.1.11")
12545 (source
12546 (origin
12547 (method url-fetch)
12548 (uri (crate-uri "memchr" version))
12549 (file-name
12550 (string-append name "-" version ".tar.gz"))
12551 (sha256
12552 (base32
12553 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
12554 (build-system cargo-build-system)
12555 (arguments
12556 `(#:cargo-inputs
12557 (("rust-libc" ,rust-libc-0.2))
12558 #:cargo-development-inputs
12559 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
12560
12561 (define-public rust-memmap-0.7
12562 (package
12563 (name "rust-memmap")
12564 (version "0.7.0")
12565 (source
12566 (origin
12567 (method url-fetch)
12568 (uri (crate-uri "memmap" version))
12569 (file-name (string-append name "-" version ".crate"))
12570 (sha256
12571 (base32
12572 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
12573 (build-system cargo-build-system)
12574 (arguments
12575 `(#:skip-build? #t
12576 #:cargo-inputs
12577 (("rust-libc" ,rust-libc-0.2)
12578 ("rust-winapi" ,rust-winapi-0.3))
12579 #:cargo-development-inputs
12580 (("rust-tempdir" ,rust-tempdir-0.3))))
12581 (home-page "https://github.com/danburkert/memmap-rs")
12582 (synopsis "Rust library for cross-platform memory mapped IO")
12583 (description
12584 "This package provides a cross-platform Rust API for memory-mapped
12585 file IO.")
12586 (license (list license:asl2.0
12587 license:expat))))
12588
12589 (define-public rust-memmap-0.6
12590 (package
12591 (inherit rust-memmap-0.7)
12592 (name "rust-memmap")
12593 (version "0.6.2")
12594 (source
12595 (origin
12596 (method url-fetch)
12597 (uri (crate-uri "memmap" version))
12598 (file-name (string-append name "-" version ".crate"))
12599 (sha256
12600 (base32
12601 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
12602
12603 (define-public rust-memmap-0.2
12604 (package
12605 (inherit rust-memmap-0.6)
12606 (name "rust-memmap")
12607 (version "0.2.3")
12608 (source
12609 (origin
12610 (method url-fetch)
12611 (uri (crate-uri "memmap" version))
12612 (file-name
12613 (string-append name "-" version ".tar.gz"))
12614 (sha256
12615 (base32
12616 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
12617 (arguments
12618 `(#:cargo-inputs
12619 (("rust-fs2" ,rust-fs2-0.2)
12620 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12621 ("rust-libc" ,rust-libc-0.2)
12622 ("rust-winapi" ,rust-winapi-0.2))
12623 #:cargo-development-inputs
12624 (("rust-tempdir" ,rust-tempdir-0.3))))))
12625
12626 (define-public rust-memoffset-0.5
12627 (package
12628 (name "rust-memoffset")
12629 (version "0.5.3")
12630 (source
12631 (origin
12632 (method url-fetch)
12633 (uri (crate-uri "memoffset" version))
12634 (file-name
12635 (string-append name "-" version ".tar.gz"))
12636 (sha256
12637 (base32
12638 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
12639 (build-system cargo-build-system)
12640 (arguments
12641 `(#:skip-build? #t
12642 #:cargo-inputs
12643 (("rust-rustc-version" ,rust-rustc-version-0.2))
12644 #:cargo-development-inputs
12645 (("rust-doc-comment" ,rust-doc-comment-0.3))))
12646 (home-page "https://github.com/Gilnaa/memoffset")
12647 (synopsis
12648 "C-like offset_of functionality for Rust structs")
12649 (description "This package provides C-like @code{offset_of} functionality
12650 for Rust structs.")
12651 (license license:expat)))
12652
12653 (define-public rust-memoffset-0.2
12654 (package
12655 (inherit rust-memoffset-0.5)
12656 (name "rust-memoffset")
12657 (version "0.2.1")
12658 (source
12659 (origin
12660 (method url-fetch)
12661 (uri (crate-uri "memoffset" version))
12662 (file-name
12663 (string-append name "-" version ".tar.gz"))
12664 (sha256
12665 (base32
12666 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
12667 (arguments `(#:skip-build? #t))))
12668
12669 (define-public rust-memsec-0.5
12670 (package
12671 (name "rust-memsec")
12672 (version "0.5.7")
12673 (source
12674 (origin
12675 (method url-fetch)
12676 (uri (crate-uri "memsec" version))
12677 (file-name (string-append name "-" version ".tar.gz"))
12678 (sha256
12679 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))
12680 (build-system cargo-build-system)
12681 (arguments
12682 `(#:cargo-inputs
12683 (("rust-getrandom" ,rust-getrandom-0.1)
12684 ("rust-libc" ,rust-libc-0.2)
12685 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
12686 ("rust-winapi" ,rust-winapi-0.3))))
12687 (home-page "https://github.com/quininer/memsec")
12688 (synopsis "Rust implementation of libsodium/utils")
12689 (description "This package provides a Rust implementation of
12690 @code{libsodium/utils}.")
12691 (license license:expat)))
12692
12693 (define-public rust-metadeps-1.1
12694 (package
12695 (name "rust-metadeps")
12696 (version "1.1.2")
12697 (source
12698 (origin
12699 (method url-fetch)
12700 (uri (crate-uri "metadeps" version))
12701 (file-name
12702 (string-append name "-" version ".tar.gz"))
12703 (sha256
12704 (base32
12705 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
12706 (build-system cargo-build-system)
12707 (arguments
12708 `(#:skip-build? #t
12709 #:cargo-inputs
12710 (("rust-error-chain" ,rust-error-chain-0.10)
12711 ("rust-toml" ,rust-toml-0.2)
12712 ("rust-pkg-config" ,rust-pkg-config-0.3))))
12713 (home-page "https://github.com/joshtriplett/metadeps")
12714 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
12715 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
12716 (license (list license:expat license:asl2.0))))
12717
12718 (define-public rust-metal-0.14
12719 (package
12720 (name "rust-metal")
12721 (version "0.14.0")
12722 (source
12723 (origin
12724 (method url-fetch)
12725 (uri (crate-uri "metal" version))
12726 (file-name
12727 (string-append name "-" version ".tar.gz"))
12728 (sha256
12729 (base32
12730 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
12731 (build-system cargo-build-system)
12732 (arguments
12733 `(#:skip-build? #t
12734 #:cargo-inputs
12735 (("rust-bitflags" ,rust-bitflags-1)
12736 ("rust-block" ,rust-block-0.1)
12737 ("rust-cocoa" ,rust-cocoa-0.18)
12738 ("rust-core-graphics" ,rust-core-graphics-0.17)
12739 ("rust-foreign-types" ,rust-foreign-types-0.3)
12740 ("rust-libc" ,rust-libc-0.2)
12741 ("rust-log" ,rust-log-0.4)
12742 ("rust-objc" ,rust-objc-0.2)
12743 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
12744 ("rust-objc-id" ,rust-objc-id-0.1))
12745 #:cargo-development-inputs
12746 (("rust-sema" ,rust-sema-0.1)
12747 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
12748 (home-page "https://github.com/gfx-rs/metal-rs")
12749 (synopsis "Rust bindings for Metal")
12750 (description "Rust bindings for Metal.")
12751 (license (list license:expat license:asl2.0))))
12752
12753 (define-public rust-mime-0.3
12754 (package
12755 (name "rust-mime")
12756 (version "0.3.16")
12757 (source
12758 (origin
12759 (method url-fetch)
12760 (uri (crate-uri "mime" version))
12761 (file-name (string-append name "-" version ".crate"))
12762 (sha256
12763 (base32
12764 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
12765 (build-system cargo-build-system)
12766 (arguments '(#:skip-build? #t))
12767 (home-page "https://github.com/hyperium/mime")
12768 (synopsis "Strongly Typed Mimes")
12769 (description
12770 "Support MIME (HTTP Media Types) as strong types in Rust.")
12771 (license (list license:asl2.0
12772 license:expat))))
12773
12774 (define-public rust-miniz-oxide-0.3
12775 (package
12776 (name "rust-miniz-oxide")
12777 (version "0.3.6")
12778 (source
12779 (origin
12780 (method url-fetch)
12781 (uri (crate-uri "miniz_oxide" version))
12782 (file-name (string-append name "-" version ".crate"))
12783 (sha256
12784 (base32
12785 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
12786 (build-system cargo-build-system)
12787 (arguments
12788 `(#:skip-build? #t
12789 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
12790 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
12791 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
12792 (description
12793 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
12794 @code{flate2} with the @code{rust_backend} feature provides an easy to use
12795 streaming API for miniz_oxide.")
12796 (license license:expat)))
12797
12798 (define-public rust-miniz-oxide-0.2
12799 (package
12800 (inherit rust-miniz-oxide-0.3)
12801 (name "rust-miniz-oxide")
12802 (version "0.2.2")
12803 (source
12804 (origin
12805 (method url-fetch)
12806 (uri (crate-uri "miniz_oxide" version))
12807 (file-name
12808 (string-append name "-" version ".tar.gz"))
12809 (sha256
12810 (base32
12811 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
12812
12813 (define-public rust-miniz-oxide-c-api-0.2
12814 (package
12815 (name "rust-miniz-oxide-c-api")
12816 (version "0.2.2")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "miniz_oxide_c_api" version))
12821 (file-name
12822 (string-append name "-" version ".tar.gz"))
12823 (sha256
12824 (base32
12825 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
12826 (build-system cargo-build-system)
12827 (arguments
12828 `(#:skip-build? #t
12829 #:cargo-inputs
12830 (("rust-crc32fast" ,rust-crc32fast-1.2)
12831 ("rust-libc" ,rust-libc-0.2)
12832 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
12833 #:cargo-development-inputs
12834 (("rust-cc" ,rust-cc-1.0))))
12835 (home-page "https://github.com/Frommi/miniz_oxide/")
12836 (synopsis "DEFLATE compression and decompression API")
12837 (description
12838 "DEFLATE compression and decompression API designed to be Rust
12839 drop-in replacement for miniz.")
12840 (license license:expat)))
12841
12842 (define-public rust-miniz-sys-0.1
12843 (package
12844 (name "rust-miniz-sys")
12845 (version "0.1.12")
12846 (source
12847 (origin
12848 (method url-fetch)
12849 (uri (crate-uri "miniz-sys" version))
12850 (file-name (string-append name "-" version ".crate"))
12851 (sha256
12852 (base32
12853 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
12854 (build-system cargo-build-system)
12855 (arguments
12856 `(#:cargo-inputs
12857 (("rust-libc" ,rust-libc-0.2)
12858 ;; Build dependencies:
12859 ("rust-cc" ,rust-cc-1.0))))
12860 (home-page "https://github.com/alexcrichton/flate2-rs")
12861 (synopsis "Bindings to the miniz.c library")
12862 (description
12863 "This package provides bindings to the @code{miniz.c} library.")
12864 (license (list license:asl2.0
12865 license:expat))))
12866
12867 (define-public rust-mint-0.5
12868 (package
12869 (name "rust-mint")
12870 (version "0.5.4")
12871 (source
12872 (origin
12873 (method url-fetch)
12874 (uri (crate-uri "mint" version))
12875 (file-name
12876 (string-append name "-" version ".tar.gz"))
12877 (sha256
12878 (base32
12879 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
12880 (build-system cargo-build-system)
12881 (home-page "https://github.com/kvark/mint")
12882 (synopsis "Math interoperability standard types")
12883 (description
12884 "This package provides math interoperability standard types.")
12885 (license license:expat)))
12886
12887 (define-public rust-mio-0.6
12888 (package
12889 (name "rust-mio")
12890 (version "0.6.21")
12891 (source
12892 (origin
12893 (method url-fetch)
12894 (uri (crate-uri "mio" version))
12895 (file-name
12896 (string-append name "-" version ".tar.gz"))
12897 (sha256
12898 (base32
12899 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
12900 (build-system cargo-build-system)
12901 (arguments
12902 `(#:tests? #f
12903 #:cargo-inputs
12904 (("rust-cfg-if" ,rust-cfg-if-0.1)
12905 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
12906 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
12907 ("rust-iovec" ,rust-iovec-0.1)
12908 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
12909 ("rust-libc" ,rust-libc-0.2)
12910 ("rust-log" ,rust-log-0.4)
12911 ("rust-miow" ,rust-miow-0.2)
12912 ("rust-net2" ,rust-net2-0.2)
12913 ("rust-slab" ,rust-slab-0.4)
12914 ("rust-winapi" ,rust-winapi-0.2))
12915 #:cargo-development-inputs
12916 (("rust-bytes" ,rust-bytes-0.3)
12917 ("rust-env-logger" ,rust-env-logger-0.4)
12918 ("rust-tempdir" ,rust-tempdir-0.3))))
12919 (home-page "https://github.com/tokio-rs/mio")
12920 (synopsis "Lightweight non-blocking IO")
12921 (description "Lightweight non-blocking IO.")
12922 (license license:expat)))
12923
12924 (define-public rust-mio-anonymous-pipes-0.1
12925 (package
12926 (name "rust-mio-anonymous-pipes")
12927 (version "0.1.0")
12928 (source
12929 (origin
12930 (method url-fetch)
12931 (uri (crate-uri "mio-anonymous-pipes" version))
12932 (file-name
12933 (string-append name "-" version ".tar.gz"))
12934 (sha256
12935 (base32
12936 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
12937 (build-system cargo-build-system)
12938 (arguments
12939 `(#:skip-build? #t
12940 #:cargo-inputs
12941 (("rust-mio" ,rust-mio-0.6)
12942 ("rust-miow" ,rust-miow-0.3)
12943 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
12944 ("rust-winapi" ,rust-winapi-0.3))))
12945 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
12946 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
12947 (description
12948 "This package provides asynchronous wrapper for Windows synchronous pipes.")
12949 (license license:expat)))
12950
12951 (define-public rust-mio-extras-2
12952 (package
12953 (name "rust-mio-extras")
12954 (version "2.0.6")
12955 (source
12956 (origin
12957 (method url-fetch)
12958 (uri (crate-uri "mio-extras" version))
12959 (file-name
12960 (string-append name "-" version ".tar.gz"))
12961 (sha256
12962 (base32
12963 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
12964 (build-system cargo-build-system)
12965 (arguments
12966 `(#:cargo-inputs
12967 (("rust-lazycell" ,rust-lazycell-1.2)
12968 ("rust-log" ,rust-log-0.4)
12969 ("rust-mio" ,rust-mio-0.6)
12970 ("rust-slab" ,rust-slab-0.4))))
12971 (home-page "https://github.com/dimbleby/mio-extras")
12972 (synopsis "Extra components for use with Mio")
12973 (description "Extra components for use with Mio.")
12974 (license (list license:expat license:asl2.0))))
12975
12976 (define-public rust-mio-named-pipes-0.1
12977 (package
12978 (name "rust-mio-named-pipes")
12979 (version "0.1.6")
12980 (source
12981 (origin
12982 (method url-fetch)
12983 (uri (crate-uri "mio-named-pipes" version))
12984 (file-name
12985 (string-append name "-" version ".tar.gz"))
12986 (sha256
12987 (base32
12988 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
12989 (build-system cargo-build-system)
12990 (arguments
12991 `(#:skip-build? #t
12992 #:cargo-inputs
12993 (("rust-log" ,rust-log-0.4)
12994 ("rust-mio" ,rust-mio-0.6)
12995 ("rust-miow" ,rust-miow-0.3)
12996 ("rust-winapi" ,rust-winapi-0.3))
12997 #:cargo-development-inputs
12998 (("rust-env-logger" ,rust-env-logger-0.4)
12999 ("rust-rand" ,rust-rand-0.4))))
13000 (home-page "https://github.com/alexcrichton/mio-named-pipes")
13001 (synopsis "Windows named pipe bindings for mio")
13002 (description
13003 "A library for integrating Windows Named Pipes with mio.")
13004 (license `(,license:asl2.0 ,license:expat))))
13005
13006 (define-public rust-mio-uds-0.6
13007 (package
13008 (name "rust-mio-uds")
13009 (version "0.6.7")
13010 (source
13011 (origin
13012 (method url-fetch)
13013 (uri (crate-uri "mio-uds" version))
13014 (file-name
13015 (string-append name "-" version ".tar.gz"))
13016 (sha256
13017 (base32
13018 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
13019 (build-system cargo-build-system)
13020 (arguments
13021 `(#:skip-build? #t
13022 #:cargo-inputs
13023 (("rust-iovec" ,rust-iovec-0.1)
13024 ("rust-libc" ,rust-libc-0.2)
13025 ("rust-mio" ,rust-mio-0.6))
13026 #:cargo-development-inputs
13027 (("rust-tempdir" ,rust-tempdir-0.3))))
13028 (home-page "https://github.com/alexcrichton/mio-uds")
13029 (synopsis "Unix domain socket bindings for mio")
13030 (description
13031 "Unix domain socket bindings for mio.")
13032 (license (list license:asl2.0 license:expat))))
13033
13034 (define-public rust-miow-0.3
13035 (package
13036 (name "rust-miow")
13037 (version "0.3.3")
13038 (source
13039 (origin
13040 (method url-fetch)
13041 (uri (crate-uri "miow" version))
13042 (file-name (string-append name "-" version ".crate"))
13043 (sha256
13044 (base32
13045 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
13046 (build-system cargo-build-system)
13047 (arguments
13048 `(#:skip-build? #t
13049 #:cargo-inputs
13050 (("rust-socket2" ,rust-socket2-0.3)
13051 ("rust-winapi" ,rust-winapi-0.3))
13052 #:cargo-development-inputs
13053 (("rust-rand" ,rust-rand-0.4))))
13054 (home-page "https://github.com/alexcrichton/miow")
13055 (synopsis "Rust I/O library for Windows")
13056 (description
13057 "This package provides a zero overhead I/O library for Windows, focusing on
13058 IOCP and Async I/O abstractions.")
13059 (license (list license:asl2.0
13060 license:expat))))
13061
13062 (define-public rust-miow-0.2
13063 (package
13064 (inherit rust-miow-0.3)
13065 (name "rust-miow")
13066 (version "0.2.1")
13067 (source
13068 (origin
13069 (method url-fetch)
13070 (uri (crate-uri "miow" version))
13071 (file-name (string-append name "-" version ".crate"))
13072 (sha256
13073 (base32
13074 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
13075 (arguments
13076 `(#:skip-build? #t
13077 #:cargo-inputs
13078 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13079 ("rust-net2" ,rust-net2-0.2)
13080 ("rust-winapi" ,rust-winapi-0.2)
13081 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
13082 #:cargo-development-inputs
13083 (("rust-rand" ,rust-rand-0.3))))))
13084
13085 (define-public rust-model-0.1
13086 (package
13087 (name "rust-model")
13088 (version "0.1.2")
13089 (source
13090 (origin
13091 (method url-fetch)
13092 (uri (crate-uri "model" version))
13093 (file-name
13094 (string-append name "-" version ".tar.gz"))
13095 (sha256
13096 (base32
13097 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
13098 (build-system cargo-build-system)
13099 (arguments
13100 `(#:skip-build? #t
13101 #:cargo-inputs
13102 (("rust-permutohedron" ,rust-permutohedron-0.2)
13103 ("rust-proptest" ,rust-proptest-0.9))))
13104 (home-page "https://github.com/spacejam/model")
13105 (synopsis "Model-based testing for data structures")
13106 (description
13107 "Model-based testing for data structures, with linearizability
13108 checking.")
13109 (license (list license:expat license:asl2.0))))
13110
13111 (define-public rust-modifier-0.1
13112 (package
13113 (name "rust-modifier")
13114 (version "0.1.0")
13115 (source
13116 (origin
13117 (method url-fetch)
13118 (uri (crate-uri "modifier" version))
13119 (file-name (string-append name "-" version ".crate"))
13120 (sha256
13121 (base32
13122 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
13123 (build-system cargo-build-system)
13124 (home-page "https://github.com/reem/rust-modifier")
13125 (synopsis
13126 "Chaining APIs for both self -> Self and &mut self methods.")
13127 (description
13128 "Chaining APIs for both self -> Self and &mut self methods.")
13129 (license license:expat)))
13130
13131 (define-public rust-nasm-rs-0.1
13132 (package
13133 (name "rust-nasm-rs")
13134 (version "0.1.7")
13135 (source
13136 (origin
13137 (method url-fetch)
13138 (uri (crate-uri "nasm-rs" version))
13139 (file-name
13140 (string-append name "-" version ".tar.gz"))
13141 (sha256
13142 (base32
13143 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
13144 (build-system cargo-build-system)
13145 (arguments
13146 `(#:skip-build? #t
13147 #:cargo-inputs
13148 (("rust-rayon" ,rust-rayon-1))))
13149 (home-page "https://github.com/medek/nasm-rs")
13150 (synopsis "Run NASM during your Cargo build")
13151 (description "Run NASM during your Cargo build.")
13152 (license (list license:expat license:asl2.0))))
13153
13154 (define-public rust-nalgebra-0.18
13155 (package
13156 (name "rust-nalgebra")
13157 (version "0.18.1")
13158 (source
13159 (origin
13160 (method url-fetch)
13161 (uri (crate-uri "nalgebra" version))
13162 (file-name
13163 (string-append name "-" version ".tar.gz"))
13164 (sha256
13165 (base32
13166 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
13167 (build-system cargo-build-system)
13168 (arguments
13169 `(#:cargo-inputs
13170 (("rust-abomonation" ,rust-abomonation-0.7)
13171 ("rust-alga" ,rust-alga-0.9)
13172 ("rust-approx" ,rust-approx-0.3)
13173 ("rust-generic-array" ,rust-generic-array-0.12)
13174 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
13175 ("rust-mint" ,rust-mint-0.5)
13176 ("rust-num-complex" ,rust-num-complex-0.2)
13177 ("rust-num-rational" ,rust-num-rational-0.2)
13178 ("rust-num-traits" ,rust-num-traits-0.2)
13179 ("rust-pest" ,rust-pest-2.1)
13180 ("rust-pest-derive" ,rust-pest-derive-2.1)
13181 ("rust-quickcheck" ,rust-quickcheck-0.8)
13182 ("rust-rand" ,rust-rand-0.6)
13183 ("rust-serde" ,rust-serde-1.0)
13184 ("rust-serde-derive" ,rust-serde-derive-1.0)
13185 ("rust-typenum" ,rust-typenum-1.10))
13186 #:cargo-development-inputs
13187 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13188 ("rust-serde-json" ,rust-serde-json-1.0))))
13189 (home-page "https://nalgebra.org")
13190 (synopsis "Linear algebra library")
13191 (description
13192 "This package provides a linear algebra library with transformations and
13193 statically-sized or dynamically-sized matrices.")
13194 (license license:bsd-3)))
13195
13196 (define-public rust-named-pipe-0.4
13197 (package
13198 (name "rust-named-pipe")
13199 (version "0.4.1")
13200 (source
13201 (origin
13202 (method url-fetch)
13203 (uri (crate-uri "named-pipe" version))
13204 (file-name
13205 (string-append name "-" version ".tar.gz"))
13206 (sha256
13207 (base32
13208 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
13209 (build-system cargo-build-system)
13210 (arguments
13211 `(#:skip-build? #t ; Only builds on Windows.
13212 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
13213 (home-page "https://github.com/blackbeam/named_pipe")
13214 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
13215 (description "This package provides a wrapper for overlapped (asynchronous)
13216 IO of Windows's named pipes.")
13217 (license (list license:expat license:asl2.0))))
13218
13219 (define-public rust-native-tls-0.2
13220 (package
13221 (name "rust-native-tls")
13222 (version "0.2.3")
13223 (source
13224 (origin
13225 (method url-fetch)
13226 (uri (crate-uri "native-tls" version))
13227 (file-name
13228 (string-append name "-" version ".tar.gz"))
13229 (sha256
13230 (base32
13231 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
13232 (build-system cargo-build-system)
13233 (arguments
13234 `(#:tests? #f ; tests require network access
13235 #:cargo-inputs
13236 (("rust-lazy-static" ,rust-lazy-static-1)
13237 ("rust-libc" ,rust-libc-0.2)
13238 ("rust-log" ,rust-log-0.4)
13239 ("rust-openssl" ,rust-openssl-0.10)
13240 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
13241 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
13242 ("rust-schannel" ,rust-schannel-0.1)
13243 ("rust-security-framework" ,rust-security-framework-0.3)
13244 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
13245 ("rust-tempfile" ,rust-tempfile-3))
13246 #:cargo-development-inputs
13247 (("rust-hex" ,rust-hex-0.3))
13248 #:phases
13249 (modify-phases %standard-phases
13250 (add-after 'unpack 'find-openssl
13251 (lambda* (#:key inputs #:allow-other-keys)
13252 (let ((openssl (assoc-ref inputs "openssl")))
13253 (setenv "OPENSSL_DIR" openssl))
13254 #t)))))
13255 (native-inputs
13256 `(("openssl" ,openssl)
13257 ("pkg-config" ,pkg-config)))
13258 (home-page "https://github.com/sfackler/rust-native-tls")
13259 (synopsis
13260 "Wrapper over a platform's native TLS implementation")
13261 (description
13262 "This package provides a wrapper over a platform's native TLS implementation.")
13263 (license (list license:expat license:asl2.0))))
13264
13265 (define-public rust-natord-1.0
13266 (package
13267 (name "rust-natord")
13268 (version "1.0.9")
13269 (source
13270 (origin
13271 (method url-fetch)
13272 (uri (crate-uri "natord" version))
13273 (file-name
13274 (string-append name "-" version ".tar.gz"))
13275 (sha256
13276 (base32
13277 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
13278 (build-system cargo-build-system)
13279 (home-page "https://github.com/lifthrasiir/rust-natord")
13280 (synopsis "Natural ordering for Rust")
13281 (description
13282 "This package provides a crate to perform natural ordering for Rust.")
13283 (license license:expat)))
13284
13285 (define-public rust-net2-0.2
13286 (package
13287 (name "rust-net2")
13288 (version "0.2.33")
13289 (source
13290 (origin
13291 (method url-fetch)
13292 (uri (crate-uri "net2" version))
13293 (file-name (string-append name "-" version ".crate"))
13294 (sha256
13295 (base32
13296 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
13297 (build-system cargo-build-system)
13298 (arguments
13299 `(#:skip-build? #t
13300 #:cargo-inputs
13301 (("rust-cfg-if" ,rust-cfg-if-0.1)
13302 ("rust-libc" ,rust-libc-0.2)
13303 ("rust-winapi" ,rust-winapi-0.3))))
13304 (home-page "https://github.com/rust-lang-nursery/net2-rs")
13305 (synopsis "Extensions to the standard library's networking types")
13306 (description
13307 "This library contains extensions to the standard library's networking
13308 types as proposed in RFC 1158.")
13309 (license (list license:asl2.0
13310 license:expat))))
13311
13312 (define-public rust-netlib-src-0.7
13313 (package
13314 (name "rust-netlib-src")
13315 (version "0.7.4")
13316 (source
13317 (origin
13318 (method url-fetch)
13319 (uri (crate-uri "netlib-src" version))
13320 (file-name (string-append name "-" version ".crate"))
13321 (sha256
13322 (base32
13323 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
13324 (build-system cargo-build-system)
13325 ;(inputs
13326 ; `(("gfortran:lib" ,gfortran "lib")
13327 ; ("lapack" ,lapack)))
13328 (home-page "https://github.com/blas-lapack-rs/netlib-src")
13329 (synopsis "Source of BLAS and LAPACK via Netlib")
13330 (description
13331 "The package provides a source of BLAS and LAPACK via Netlib.")
13332 (properties '((hidden? . #t)))
13333 (license (list license:asl2.0
13334 license:expat))))
13335
13336 (define-public rust-nettle-7
13337 (package
13338 (name "rust-nettle")
13339 (version "7.0.0")
13340 (source
13341 (origin
13342 (method url-fetch)
13343 (uri (crate-uri "nettle" version))
13344 (file-name (string-append name "-" version ".tar.gz"))
13345 (sha256
13346 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
13347 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
13348 (build-system cargo-build-system)
13349 (native-inputs
13350 `(("pkg-config" ,pkg-config)))
13351 (inputs
13352 `(("clang" ,clang)
13353 ("gmp" ,gmp)
13354 ("nettle" ,nettle)))
13355 (arguments
13356 `(#:skip-build? #t ;; provides nothing, has no tests
13357 #:cargo-inputs
13358 (("rust-getrandom" ,rust-getrandom-0.1)
13359 ("rust-libc" ,rust-libc-0.2)
13360 ("rust-nettle-sys" ,rust-nettle-sys-2)
13361 ("rust-thiserror" ,rust-thiserror-1.0))
13362 #:cargo-development-inputs
13363 (("rust-bindgen" ,rust-bindgen-0.51)
13364 ("rust-pkg-config" ,rust-pkg-config-0.3))
13365 #:phases
13366 (modify-phases %standard-phases
13367 (add-after 'unpack 'set-missing-env-vars
13368 (lambda* (#:key inputs #:allow-other-keys)
13369 ;; FIXME: why do we need to set this?
13370 (setenv "LIBCLANG_PATH"
13371 (string-append (assoc-ref inputs "clang") "/lib"))
13372 #t)))))
13373 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
13374 (synopsis "Rust bindings for the Nettle cryptographic library")
13375 (description "This package provides Rust bindings for the Nettle
13376 cryptographic library.")
13377 (license (list license:lgpl3 license:gpl2 license:gpl3))))
13378
13379 (define-public rust-nettle-sys-2
13380 (package
13381 (name "rust-nettle-sys")
13382 (version "2.0.4")
13383 (source
13384 (origin
13385 (method url-fetch)
13386 (uri (crate-uri "nettle-sys" version))
13387 (file-name (string-append name "-" version ".tar.gz"))
13388 (sha256
13389 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
13390 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
13391 (build-system cargo-build-system)
13392 (native-inputs
13393 `(("clang" ,clang)
13394 ("pkg-config" ,pkg-config)))
13395 (inputs
13396 `(("nettle", nettle)))
13397 (arguments
13398 `(#:skip-build? #t
13399 #:cargo-development-inputs
13400 (("rust-bindgen" ,rust-bindgen-0.51)
13401 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13402 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
13403 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
13404 (description "This package provides low-level Rust bindings for the Nettle
13405 cryptographic library.")
13406 (license ;; licensed under either of these, at your option
13407 (list license:lgpl3 license:gpl2 license:gpl3))))
13408
13409 (define-public rust-new-debug-unreachable-1.0
13410 (package
13411 (name "rust-new-debug-unreachable")
13412 (version "1.0.3")
13413 (source
13414 (origin
13415 (method url-fetch)
13416 (uri (crate-uri "new_debug_unreachable" version))
13417 (file-name
13418 (string-append name "-" version ".tar.gz"))
13419 (sha256
13420 (base32
13421 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
13422 (build-system cargo-build-system)
13423 (arguments `(#:skip-build? #t))
13424 (home-page
13425 "https://github.com/mbrubeck/rust-debug-unreachable")
13426 (synopsis
13427 "Panic in debug, @code{intrinsics::unreachable()} in release")
13428 (description
13429 "Panic in debug, @code{intrinsics::unreachable() }in
13430 release (fork of debug_unreachable)")
13431 (license license:expat)))
13432
13433 (define-public rust-nix-0.15
13434 (package
13435 (name "rust-nix")
13436 (version "0.15.0")
13437 (source
13438 (origin
13439 (method url-fetch)
13440 (uri (crate-uri "nix" version))
13441 (file-name
13442 (string-append name "-" version ".tar.gz"))
13443 (sha256
13444 (base32
13445 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
13446 (build-system cargo-build-system)
13447 (arguments
13448 `(#:tests? #f ; test suite hangs
13449 #:cargo-inputs
13450 (("rust-bitflags" ,rust-bitflags-1)
13451 ("rust-cc" ,rust-cc-1.0)
13452 ("rust-cfg-if" ,rust-cfg-if-0.1)
13453 ("rust-libc" ,rust-libc-0.2)
13454 ("rust-void" ,rust-void-1.0))
13455 #:cargo-development-inputs
13456 (("rust-bytes" ,rust-bytes-0.4)
13457 ("rust-caps" ,rust-caps-0.3)
13458 ("rust-lazy-static" ,rust-lazy-static-1)
13459 ("rust-rand" ,rust-rand-0.6)
13460 ("rust-sysctl" ,rust-sysctl-0.1)
13461 ("rust-tempfile" ,rust-tempfile-3))))
13462 (home-page "https://github.com/nix-rust/nix")
13463 (synopsis "Rust friendly bindings to *nix APIs")
13464 (description
13465 "Rust friendly bindings to *nix APIs.")
13466 (license license:expat)))
13467
13468 (define-public rust-nix-0.14
13469 (package
13470 (inherit rust-nix-0.15)
13471 (name "rust-nix")
13472 (version "0.14.1")
13473 (source
13474 (origin
13475 (method url-fetch)
13476 (uri (crate-uri "nix" version))
13477 (file-name
13478 (string-append name "-" version ".tar.gz"))
13479 (sha256
13480 (base32
13481 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
13482 (arguments
13483 `(#:skip-build? #t
13484 #:cargo-inputs
13485 (("rust-bitflags" ,rust-bitflags-1)
13486 ("rust-cc" ,rust-cc-1.0)
13487 ("rust-cfg-if" ,rust-cfg-if-0.1)
13488 ("rust-libc" ,rust-libc-0.2)
13489 ("rust-void" ,rust-void-1.0))
13490 #:cargo-development-inputs
13491 (("rust-bytes" ,rust-bytes-0.4)
13492 ("rust-caps" ,rust-caps-0.3)
13493 ("rust-lazy-static" ,rust-lazy-static-1)
13494 ("rust-rand" ,rust-rand-0.6)
13495 ("rust-sysctl" ,rust-sysctl-0.1)
13496 ("rust-tempfile" ,rust-tempfile-3))))))
13497
13498 (define-public rust-no-panic-0.1
13499 (package
13500 (name "rust-no-panic")
13501 (version "0.1.12")
13502 (source
13503 (origin
13504 (method url-fetch)
13505 (uri (crate-uri "no-panic" version))
13506 (file-name
13507 (string-append name "-" version ".tar.gz"))
13508 (sha256
13509 (base32
13510 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
13511 (build-system cargo-build-system)
13512 (arguments
13513 `(#:cargo-inputs
13514 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13515 ("rust-quote" ,rust-quote-1.0)
13516 ("rust-syn" ,rust-syn-1.0))
13517 #:cargo-development-inputs
13518 (("rust-tempfile" ,rust-tempfile-3))))
13519 (home-page "https://github.com/dtolnay/no-panic")
13520 (synopsis "Prove a function can't ever panic")
13521 (description
13522 "This package provides a rust attribute macro to require that the compiler
13523 prove a function can't ever panic.")
13524 (license (list license:expat license:asl2.0))))
13525
13526 (define-public rust-nodrop-0.1
13527 (package
13528 (name "rust-nodrop")
13529 (version "0.1.14")
13530 (source
13531 (origin
13532 (method url-fetch)
13533 (uri (crate-uri "nodrop" version))
13534 (file-name (string-append name "-" version ".crate"))
13535 (sha256
13536 (base32
13537 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
13538 (build-system cargo-build-system)
13539 (arguments
13540 `(#:cargo-inputs
13541 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
13542 (home-page "https://github.com/bluss/arrayvec")
13543 (synopsis "Wrapper type to inhibit drop (destructor)")
13544 (description "This package provides a wrapper type to inhibit drop
13545 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
13546 (license (list license:asl2.0
13547 license:expat))))
13548
13549 (define-public rust-nodrop-union-0.1
13550 (package
13551 (name "rust-nodrop-union")
13552 (version "0.1.11")
13553 (source
13554 (origin
13555 (method url-fetch)
13556 (uri (crate-uri "nodrop-union" version))
13557 (file-name (string-append name "-" version ".crate"))
13558 (sha256
13559 (base32
13560 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
13561 (build-system cargo-build-system)
13562 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
13563 (home-page "https://github.com/bluss/arrayvec")
13564 (synopsis "Wrapper type to inhibit drop (destructor)")
13565 (description "This package provides a wrapper type to inhibit drop
13566 (destructor). Implementation crate for @code{nodrop}, the untagged unions
13567 implementation (which is unstable / requires nightly).")
13568 (license (list license:asl2.0
13569 license:expat))))
13570
13571 (define-public rust-nom-5
13572 (package
13573 (name "rust-nom")
13574 (version "5.1.2")
13575 (source
13576 (origin
13577 (method url-fetch)
13578 (uri (crate-uri "nom" version))
13579 (file-name
13580 (string-append name "-" version ".tar.gz"))
13581 (sha256
13582 (base32
13583 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
13584 (build-system cargo-build-system)
13585 (arguments
13586 `(#:tests? #f ; Tests require example directory, not included in tarball.
13587 #:cargo-inputs
13588 (("rust-lazy-static" ,rust-lazy-static-1)
13589 ("rust-lexical-core" ,rust-lexical-core-0.7)
13590 ("rust-memchr" ,rust-memchr-2.2)
13591 ("rust-regex" ,rust-regex-1)
13592 ("rust-version-check" ,rust-version-check-0.9))
13593 #:cargo-development-inputs
13594 (("rust-criterion" ,rust-criterion-0.2)
13595 ("rust-doc-comment" ,rust-doc-comment-0.3)
13596 ("rust-jemallocator" ,rust-jemallocator-0.1))
13597 #:phases
13598 (modify-phases %standard-phases
13599 (add-after 'configure 'override-jemalloc
13600 (lambda* (#:key inputs #:allow-other-keys)
13601 (let ((jemalloc (assoc-ref inputs "jemalloc")))
13602 (setenv "JEMALLOC_OVERRIDE"
13603 (string-append jemalloc "/lib/libjemalloc_pic.a")))
13604 #t)))))
13605 (native-inputs
13606 `(("jemalloc" ,jemalloc)))
13607 (home-page "https://github.com/Geal/nom")
13608 (synopsis
13609 "Byte-oriented, zero-copy, parser combinators library")
13610 (description
13611 "This package provides a byte-oriented, zero-copy, parser
13612 combinators library.")
13613 (license license:expat)))
13614
13615 (define-public rust-nom-4.2
13616 (package
13617 (inherit rust-nom-5)
13618 (name "rust-nom")
13619 (version "4.2.3")
13620 (source
13621 (origin
13622 (method url-fetch)
13623 (uri (crate-uri "nom" version))
13624 (file-name
13625 (string-append name "-" version ".tar.gz"))
13626 (sha256
13627 (base32
13628 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
13629 (arguments
13630 `(#:skip-build? #t
13631 #:cargo-inputs
13632 (("rust-lazy-static" ,rust-lazy-static-1)
13633 ("rust-memchr" ,rust-memchr-2.2)
13634 ("rust-regex" ,rust-regex-1)
13635 ("rust-version-check" ,rust-version-check-0.1))
13636 #:cargo-development-inputs
13637 (("rust-criterion" ,rust-criterion-0.2)
13638 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
13639
13640 (define-public rust-nom-3
13641 (package
13642 (inherit rust-nom-4.2)
13643 (name "rust-nom")
13644 (version "3.2.1")
13645 (source
13646 (origin
13647 (method url-fetch)
13648 (uri (crate-uri "nom" version))
13649 (file-name
13650 (string-append name "-" version ".tar.gz"))
13651 (sha256
13652 (base32
13653 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
13654 (build-system cargo-build-system)
13655 (arguments
13656 `(#:tests? #f ; stream::tests::seeking_consumer fails
13657 #:cargo-inputs
13658 (("rust-compiler-error" ,rust-compiler-error-0.1)
13659 ("rust-lazy-static" ,rust-lazy-static-0.2)
13660 ("rust-memchr" ,rust-memchr-1.0)
13661 ("rust-regex" ,rust-regex-0.2))))))
13662
13663 (define-public rust-nom-1.2
13664 (package
13665 (inherit rust-nom-4.2)
13666 (name "rust-nom")
13667 (version "1.2.4")
13668 (source
13669 (origin
13670 (method url-fetch)
13671 (uri (crate-uri "nom" version))
13672 (file-name
13673 (string-append name "-" version ".tar.gz"))
13674 (sha256
13675 (base32
13676 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
13677 (arguments
13678 ;; This is an ancient version and all inputs are optional.
13679 `(#:skip-build? #t))))
13680
13681 (define-public rust-noop-proc-macro-0.2
13682 (package
13683 (name "rust-noop-proc-macro")
13684 (version "0.2.1")
13685 (source
13686 (origin
13687 (method url-fetch)
13688 (uri (crate-uri "noop_proc_macro" version))
13689 (file-name
13690 (string-append name "-" version ".tar.gz"))
13691 (sha256
13692 (base32
13693 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
13694 (build-system cargo-build-system)
13695 (arguments `(#:skip-build? #t))
13696 (home-page
13697 "https://github.com/lu-zero/noop_proc_macro")
13698 (synopsis
13699 "No-op proc_macro, literally does nothing")
13700 (description
13701 "No-op proc_macro, literally does nothing")
13702 (license license:expat)))
13703
13704 (define-public rust-notify-4
13705 (package
13706 (name "rust-notify")
13707 (version "4.0.14")
13708 (source
13709 (origin
13710 (method url-fetch)
13711 (uri (crate-uri "notify" version))
13712 (file-name
13713 (string-append name "-" version ".tar.gz"))
13714 (sha256
13715 (base32
13716 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
13717 (build-system cargo-build-system)
13718 (arguments
13719 `(#:cargo-inputs
13720 (("rust-bitflags" ,rust-bitflags-1)
13721 ("rust-filetime" ,rust-filetime-0.2)
13722 ("rust-fsevent" ,rust-fsevent-0.4)
13723 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
13724 ("rust-inotify" ,rust-inotify-0.6)
13725 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
13726 ("rust-libc" ,rust-libc-0.2)
13727 ("rust-mio" ,rust-mio-0.6)
13728 ("rust-mio-extras" ,rust-mio-extras-2)
13729 ("rust-walkdir" ,rust-walkdir-2.2)
13730 ("rust-winapi" ,rust-winapi-0.3))
13731 #:cargo-development-inputs
13732 (("rust-tempdir" ,rust-tempdir-0.3))))
13733 (home-page "https://github.com/passcod/notify")
13734 (synopsis "Cross-platform filesystem notification library")
13735 (description
13736 "Cross-platform filesystem notification library.")
13737 (license license:cc0)))
13738
13739 (define-public rust-num-0.2
13740 (package
13741 (name "rust-num")
13742 (version "0.2.1")
13743 (source
13744 (origin
13745 (method url-fetch)
13746 (uri (crate-uri "num" version))
13747 (file-name
13748 (string-append name "-" version ".tar.gz"))
13749 (sha256
13750 (base32
13751 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
13752 (build-system cargo-build-system)
13753 (arguments
13754 `(#:cargo-inputs
13755 (("rust-num-bigint" ,rust-num-bigint-0.2)
13756 ("rust-num-complex" ,rust-num-complex-0.2)
13757 ("rust-num-integer" ,rust-num-integer-0.1)
13758 ("rust-num-iter" ,rust-num-iter-0.1)
13759 ("rust-num-rational" ,rust-num-rational-0.2)
13760 ("rust-num-traits" ,rust-num-traits-0.2))))
13761 (home-page "https://github.com/rust-num/num")
13762 (synopsis "Collection of numeric types and traits for Rust")
13763 (description
13764 "This package provides a collection of numeric types and traits for Rust,
13765 including bigint, complex, rational, range iterators, generic integers, and more.")
13766 (license (list license:expat license:asl2.0))))
13767
13768 (define-public rust-num-0.1
13769 (package
13770 (inherit rust-num-0.2)
13771 (name "rust-num")
13772 (version "0.1.42")
13773 (source
13774 (origin
13775 (method url-fetch)
13776 (uri (crate-uri "num" version))
13777 (file-name
13778 (string-append name "-" version ".tar.gz"))
13779 (sha256
13780 (base32
13781 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
13782 (arguments
13783 `(#:cargo-inputs
13784 (("rust-num-bigint" ,rust-num-bigint-0.1)
13785 ("rust-num-complex" ,rust-num-complex-0.1)
13786 ("rust-num-integer" ,rust-num-integer-0.1)
13787 ("rust-num-iter" ,rust-num-iter-0.1)
13788 ("rust-num-rational" ,rust-num-rational-0.1)
13789 ("rust-num-traits" ,rust-num-traits-0.2))))))
13790
13791 (define-public rust-num-bigint-0.2
13792 (package
13793 (name "rust-num-bigint")
13794 (version "0.2.6")
13795 (source
13796 (origin
13797 (method url-fetch)
13798 (uri (crate-uri "num-bigint" version))
13799 (file-name
13800 (string-append name "-" version ".tar.gz"))
13801 (sha256
13802 (base32
13803 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
13804 (build-system cargo-build-system)
13805 (arguments
13806 `(#:cargo-inputs
13807 (("rust-num-integer" ,rust-num-integer-0.1)
13808 ("rust-num-traits" ,rust-num-traits-0.2)
13809 ("rust-quickcheck" ,rust-quickcheck-0.8)
13810 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
13811 ("rust-rand" ,rust-rand-0.5)
13812 ("rust-serde" ,rust-serde-1.0)
13813 ("rust-autocfg" ,rust-autocfg-1.0))
13814 #:cargo-development-inputs
13815 (("rust-serde-test" ,rust-serde-test-1.0))))
13816 (home-page "https://github.com/rust-num/num-bigint")
13817 (synopsis "Big integer implementation for Rust")
13818 (description
13819 "Big integer implementation for Rust.")
13820 (license (list license:expat license:asl2.0))))
13821
13822 (define-public rust-num-bigint-0.1
13823 (package
13824 (inherit rust-num-bigint-0.2)
13825 (name "rust-num-bigint")
13826 (version "0.1.44")
13827 (source
13828 (origin
13829 (method url-fetch)
13830 (uri (crate-uri "num-bigint" version))
13831 (file-name
13832 (string-append name "-" version ".tar.gz"))
13833 (sha256
13834 (base32
13835 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
13836 (arguments
13837 `(#:cargo-inputs
13838 (("rust-num-integer" ,rust-num-integer-0.1)
13839 ("rust-num-traits" ,rust-num-traits-0.2)
13840 ("rust-rand" ,rust-rand-0.4)
13841 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13842 ("rust-serde" ,rust-serde-0.8))
13843 #:cargo-development-inputs
13844 (("rust-rand" ,rust-rand-0.4))))))
13845
13846 (define-public rust-num-complex-0.2
13847 (package
13848 (name "rust-num-complex")
13849 (version "0.2.4")
13850 (source
13851 (origin
13852 (method url-fetch)
13853 (uri (crate-uri "num-complex" version))
13854 (file-name
13855 (string-append name "-" version ".tar.gz"))
13856 (sha256
13857 (base32
13858 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
13859 (build-system cargo-build-system)
13860 (arguments
13861 `(#:cargo-inputs
13862 (("rust-num-traits" ,rust-num-traits-0.2)
13863 ("rust-rand" ,rust-rand-0.5)
13864 ("rust-serde" ,rust-serde-1.0)
13865 ("rust-autocfg" ,rust-autocfg-1.0))))
13866 (home-page
13867 "https://github.com/rust-num/num-complex")
13868 (synopsis
13869 "Complex numbers implementation for Rust")
13870 (description
13871 "Complex numbers implementation for Rust.")
13872 (license (list license:expat license:asl2.0))))
13873
13874 (define-public rust-num-complex-0.1
13875 (package
13876 (inherit rust-num-complex-0.2)
13877 (name "rust-num-complex")
13878 (version "0.1.43")
13879 (source
13880 (origin
13881 (method url-fetch)
13882 (uri (crate-uri "num-complex" version))
13883 (file-name
13884 (string-append name "-" version ".tar.gz"))
13885 (sha256
13886 (base32
13887 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
13888 (build-system cargo-build-system)
13889 (arguments
13890 `(#:cargo-inputs
13891 (("rust-num-traits" ,rust-num-traits-0.2)
13892 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13893 ("rust-serde" ,rust-serde-0.8))))))
13894
13895 (define-public rust-num-cpus-1.11
13896 (package
13897 (name "rust-num-cpus")
13898 (version "1.11.1")
13899 (source
13900 (origin
13901 (method url-fetch)
13902 (uri (crate-uri "num_cpus" version))
13903 (file-name
13904 (string-append name "-" version ".tar.gz"))
13905 (sha256
13906 (base32
13907 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
13908 (build-system cargo-build-system)
13909 (arguments
13910 `(#:cargo-inputs
13911 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
13912 ("rust-libc" ,rust-libc-0.2))
13913 #:cargo-development-inputs
13914 (("rust-doc-comment" ,rust-doc-comment-0.3))))
13915 (home-page "https://github.com/seanmonstar/num_cpus")
13916 (synopsis "Get the number of CPUs on a machine")
13917 (description
13918 "Get the number of CPUs on a machine.")
13919 (license (list license:asl2.0
13920 license:expat))))
13921
13922 (define-public rust-num-cpus-1.10
13923 (package
13924 (inherit rust-num-cpus-1.11)
13925 (name "rust-num-cpus")
13926 (version "1.10.1")
13927 (source
13928 (origin
13929 (method url-fetch)
13930 (uri (crate-uri "num_cpus" version))
13931 (file-name (string-append name "-" version ".crate"))
13932 (sha256
13933 (base32
13934 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
13935 (arguments
13936 `(#:cargo-inputs
13937 (("rust-libc" ,rust-libc-0.2))
13938 #:cargo-development-inputs
13939 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
13940
13941 (define-public rust-num-derive-0.3
13942 (package
13943 (name "rust-num-derive")
13944 (version "0.3.0")
13945 (source
13946 (origin
13947 (method url-fetch)
13948 (uri (crate-uri "num-derive" version))
13949 (file-name
13950 (string-append name "-" version ".tar.gz"))
13951 (sha256
13952 (base32
13953 "0imprwv8cs01k46g56ajlvc97dp8kz51y2vn6cp9jkw1c6r1b2qc"))))
13954 (build-system cargo-build-system)
13955 (arguments
13956 `(#:skip-build? #t
13957 #:cargo-inputs
13958 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13959 ("rust-syn" ,rust-syn-1.0)
13960 ("rust-quote" ,rust-quote-1.0))))
13961 (home-page "https://github.com/rust-num/num-derive")
13962 (synopsis "Numeric syntax extensions")
13963 (description "This package provides numeric syntax extensions.")
13964 (license (list license:expat license:asl2.0))))
13965
13966 (define-public rust-num-derive-0.2
13967 (package
13968 (name "rust-num-derive")
13969 (version "0.2.5")
13970 (source
13971 (origin
13972 (method url-fetch)
13973 (uri (crate-uri "num-derive" version))
13974 (file-name
13975 (string-append name "-" version ".tar.gz"))
13976 (sha256
13977 (base32
13978 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
13979 (build-system cargo-build-system)
13980 (arguments
13981 `(#:cargo-inputs
13982 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13983 ("rust-quote" ,rust-quote-0.6)
13984 ("rust-syn" ,rust-syn-0.15))
13985 #:cargo-development-inputs
13986 (("rust-num" ,rust-num-0.2)
13987 ("rust-num-traits" ,rust-num-traits-0.2))))
13988 (home-page "https://github.com/rust-num/num-derive")
13989 (synopsis "Numeric syntax extensions")
13990 (description "Numeric syntax extensions in Rust.")
13991 (license (list license:expat license:asl2.0))))
13992
13993 (define-public rust-num-integer-0.1
13994 (package
13995 (name "rust-num-integer")
13996 (version "0.1.42")
13997 (source
13998 (origin
13999 (method url-fetch)
14000 (uri (crate-uri "num-integer" version))
14001 (file-name
14002 (string-append name "-" version ".crate"))
14003 (sha256
14004 (base32
14005 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
14006 (build-system cargo-build-system)
14007 (arguments
14008 `(#:cargo-inputs
14009 (("rust-num-traits" ,rust-num-traits-0.2)
14010 ("rust-autocfg" ,rust-autocfg-1.0))))
14011 (home-page "https://github.com/rust-num/num-integer")
14012 (synopsis "Integer traits and functions")
14013 (description "Integer traits and functions.")
14014 ;; Dual licensed.
14015 (license (list license:asl2.0
14016 license:expat))))
14017
14018 (define-public rust-num-iter-0.1
14019 (package
14020 (name "rust-num-iter")
14021 (version "0.1.40")
14022 (source
14023 (origin
14024 (method url-fetch)
14025 (uri (crate-uri "num-iter" version))
14026 (file-name (string-append name "-" version ".crate"))
14027 (sha256
14028 (base32
14029 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
14030 (build-system cargo-build-system)
14031 (arguments
14032 `(#:cargo-inputs
14033 (("rust-num-integer" ,rust-num-integer-0.1)
14034 ("rust-num-traits" ,rust-num-traits-0.2)
14035 ("rust-autocfg" ,rust-autocfg-1.0))))
14036 (home-page "https://github.com/rust-num/num-iter")
14037 (synopsis "External iterators for generic mathematics")
14038 (description
14039 "This crate provides external iterators for generic mathematics.")
14040 (license (list license:asl2.0
14041 license:expat))))
14042
14043 (define-public rust-num-rational-0.2
14044 (package
14045 (name "rust-num-rational")
14046 (version "0.2.3")
14047 (source
14048 (origin
14049 (method url-fetch)
14050 (uri (crate-uri "num-rational" version))
14051 (file-name
14052 (string-append name "-" version ".tar.gz"))
14053 (sha256
14054 (base32
14055 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
14056 (build-system cargo-build-system)
14057 (arguments
14058 `(#:cargo-inputs
14059 (("rust-num-bigint" ,rust-num-bigint-0.2)
14060 ("rust-num-integer" ,rust-num-integer-0.1)
14061 ("rust-num-traits" ,rust-num-traits-0.2)
14062 ("rust-serde" ,rust-serde-1.0)
14063 ("rust-autocfg" ,rust-autocfg-1.0))))
14064 (home-page "https://github.com/rust-num/num-rational")
14065 (synopsis "Rational numbers implementation for Rust")
14066 (description
14067 "Rational numbers implementation for Rust.")
14068 (license (list license:expat license:asl2.0))))
14069
14070 (define-public rust-num-rational-0.1
14071 (package
14072 (inherit rust-num-rational-0.2)
14073 (name "rust-num-rational")
14074 (version "0.1.42")
14075 (source
14076 (origin
14077 (method url-fetch)
14078 (uri (crate-uri "num-rational" version))
14079 (file-name
14080 (string-append name "-" version ".tar.gz"))
14081 (sha256
14082 (base32
14083 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
14084 (arguments
14085 `(#:cargo-inputs
14086 (("rust-num-bigint" ,rust-num-bigint-0.1)
14087 ("rust-num-integer" ,rust-num-integer-0.1)
14088 ("rust-num-traits" ,rust-num-traits-0.2)
14089 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14090 ("rust-serde" ,rust-serde-0.8))))))
14091
14092 (define-public rust-num-traits-0.2
14093 (package
14094 (name "rust-num-traits")
14095 (version "0.2.11")
14096 (source
14097 (origin
14098 (method url-fetch)
14099 (uri (crate-uri "num-traits" version))
14100 (file-name
14101 (string-append name "-" version ".crate"))
14102 (sha256
14103 (base32
14104 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
14105 (build-system cargo-build-system)
14106 (arguments
14107 `(#:cargo-inputs
14108 (("rust-autocfg" ,rust-autocfg-1.0)
14109 ("rust-libm" ,rust-libm-0.2))))
14110 (home-page "https://github.com/rust-num/num-traits")
14111 (synopsis "Numeric traits for generic mathematics")
14112 (description "Numeric traits for generic mathematics.")
14113 (license (list license:asl2.0
14114 license:expat))))
14115
14116 (define-public rust-num-traits-0.1
14117 (package
14118 (inherit rust-num-traits-0.2)
14119 (name "rust-num-traits")
14120 (version "0.1.43")
14121 (source
14122 (origin
14123 (method url-fetch)
14124 (uri (crate-uri "num-traits" version))
14125 (file-name (string-append name "-" version ".crate"))
14126 (sha256
14127 (base32
14128 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
14129 (arguments
14130 `(#:cargo-inputs
14131 (("rust-num-traits" , rust-num-traits-0.2))))))
14132
14133 (define-public rust-number-prefix-0.3
14134 (package
14135 (name "rust-number-prefix")
14136 (version "0.3.0")
14137 (source
14138 (origin
14139 (method url-fetch)
14140 (uri (crate-uri "number_prefix" version))
14141 (file-name
14142 (string-append name "-" version ".tar.gz"))
14143 (sha256
14144 (base32
14145 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
14146 (build-system cargo-build-system)
14147 (home-page "https://github.com/ogham/rust-number-prefix")
14148 (synopsis "Format numeric prefixes: kilo, giga, kibi")
14149 (description
14150 "This package provides a library for formatting numeric prefixes: kilo,
14151 giga, kibi.")
14152 (license license:expat)))
14153
14154 (define-public rust-numtoa-0.1
14155 (package
14156 (name "rust-numtoa")
14157 (version "0.1.0")
14158 (source
14159 (origin
14160 (method url-fetch)
14161 (uri (crate-uri "numtoa" version))
14162 (file-name (string-append name "-" version ".crate"))
14163 (sha256
14164 (base32
14165 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
14166 (build-system cargo-build-system)
14167 (arguments '(#:tests? #f))
14168 (home-page "https://gitlab.com/mmstick/numtoa")
14169 (synopsis "Convert numbers into stack-allocated byte arrays")
14170 (description
14171 "This package can convert numbers into stack-allocated byte arrays.")
14172 (license (list license:expat license:asl2.0))))
14173
14174 (define-public rust-obj-0.9
14175 (package
14176 (name "rust-obj")
14177 (version "0.9.1")
14178 (source
14179 (origin
14180 (method url-fetch)
14181 (uri (crate-uri "obj" version))
14182 (file-name
14183 (string-append name "-" version ".tar.gz"))
14184 (sha256
14185 (base32
14186 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
14187 (build-system cargo-build-system)
14188 (arguments
14189 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
14190 (home-page "https://github.com/kvark/obj")
14191 (synopsis "Package for loading Wavefront .obj files")
14192 (description
14193 "This package provides a package for loading Wavefront @code{.obj} files.")
14194 (license license:asl2.0)))
14195
14196 (define-public rust-objc-0.2
14197 (package
14198 (name "rust-objc")
14199 (version "0.2.7")
14200 (source
14201 (origin
14202 (method url-fetch)
14203 (uri (crate-uri "objc" version))
14204 (file-name
14205 (string-append name "-" version ".tar.gz"))
14206 (sha256
14207 (base32
14208 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
14209 (build-system cargo-build-system)
14210 (arguments
14211 `(#:tests? #f ; Tests require gcc-objc.
14212 #:cargo-inputs
14213 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
14214 ("rust-objc-exception" ,rust-objc-exception-0.1))))
14215 (home-page "http://github.com/SSheldon/rust-objc")
14216 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
14217 (description "This package provides an Objective-C Runtime bindings and
14218 wrapper for Rust.")
14219 (license license:expat)))
14220
14221 (define-public rust-objc-exception-0.1
14222 (package
14223 (name "rust-objc-exception")
14224 (version "0.1.2")
14225 (source
14226 (origin
14227 (method url-fetch)
14228 (uri (crate-uri "objc-exception" version))
14229 (file-name
14230 (string-append name "-" version ".tar.gz"))
14231 (sha256
14232 (base32
14233 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
14234 (build-system cargo-build-system)
14235 (arguments
14236 `(#:skip-build? #t
14237 #:cargo-inputs
14238 (("rust-cc" ,rust-cc-1.0))))
14239 (home-page "http://github.com/SSheldon/rust-objc-exception")
14240 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
14241 (description
14242 "This package provides a Rust interface for Objective-C's throw and
14243 try/catch statements.")
14244 (license license:expat)))
14245
14246 (define-public rust-objc-foundation-0.1
14247 (package
14248 (name "rust-objc-foundation")
14249 (version "0.1.1")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "objc-foundation" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:skip-build? #t ; Only available on macOS.
14262 #:cargo-inputs
14263 (("rust-block" ,rust-block-0.1)
14264 ("rust-objc" ,rust-objc-0.2)
14265 ("rust-objc-id" ,rust-objc-id-0.1))))
14266 (home-page "http://github.com/SSheldon/rust-objc-foundation")
14267 (synopsis "Rust wrapper for Objective-C's Foundation framework")
14268 (description "This package provides a rust wrapper for Objective-C's
14269 Foundation framework.")
14270 (license license:expat)))
14271
14272 (define-public rust-objc-id-0.1
14273 (package
14274 (name "rust-objc-id")
14275 (version "0.1.1")
14276 (source
14277 (origin
14278 (method url-fetch)
14279 (uri (crate-uri "objc_id" version))
14280 (file-name
14281 (string-append name "-" version ".tar.gz"))
14282 (sha256
14283 (base32
14284 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
14285 (build-system cargo-build-system)
14286 (arguments
14287 `(#:tests? #f ; Tests require gcc-objc.
14288 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
14289 (home-page "http://github.com/SSheldon/rust-objc-id")
14290 (synopsis "Rust smart pointers for Objective-C reference counting")
14291 (description
14292 "This package provides Rust smart pointers for Objective-C reference counting.")
14293 (license license:expat)))
14294
14295 (define-public rust-objc-test-utils-0.0
14296 (package
14297 (name "rust-objc-test-utils")
14298 (version "0.0.2")
14299 (source
14300 (origin
14301 (method url-fetch)
14302 (uri (crate-uri "objc_test_utils" version))
14303 (file-name
14304 (string-append name "-" version ".tar.gz"))
14305 (sha256
14306 (base32
14307 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
14308 (build-system cargo-build-system)
14309 (arguments
14310 `(#:skip-build? #t
14311 #:cargo-inputs
14312 (("rust-gcc" ,rust-gcc-0.3))))
14313 (home-page "http://github.com/SSheldon/rust-objc")
14314 (synopsis "Utilities for testing Objective-C interop")
14315 (description
14316 "This package provides utilities for testing Objective-C interop.")
14317 (license license:expat)))
14318
14319 (define-public rust-object-0.17
14320 (package
14321 (name "rust-object")
14322 (version "0.17.0")
14323 (source
14324 (origin
14325 (method url-fetch)
14326 (uri (crate-uri "object" version))
14327 (file-name
14328 (string-append name "-" version ".tar.gz"))
14329 (sha256
14330 (base32
14331 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
14332 (build-system cargo-build-system)
14333 (arguments
14334 `(#:skip-build? #t
14335 #:cargo-inputs
14336 (("rust-goblin" ,rust-goblin-0.1)
14337 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
14338 ("rust-scroll" ,rust-scroll-0.10)
14339 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
14340 ("rust-uuid" ,rust-uuid-0.8)
14341 ("rust-flate2" ,rust-flate2-1.0)
14342 ("rust-crc32fast" ,rust-crc32fast-1.2)
14343 ("rust-indexmap" ,rust-indexmap-1.3))))
14344 (home-page "https://github.com/gimli-rs/object")
14345 (synopsis "Unified interface for reading and writing object file formats")
14346 (description "This package provides a unified interface for reading and
14347 writing object file formats.")
14348 (license (list license:asl2.0 license:expat))))
14349
14350 (define-public rust-object-0.12
14351 (package
14352 (name "rust-object")
14353 (version "0.12.0")
14354 (source
14355 (origin
14356 (method url-fetch)
14357 (uri (crate-uri "object" version))
14358 (file-name
14359 (string-append name "-" version ".tar.gz"))
14360 (sha256
14361 (base32
14362 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
14363 (build-system cargo-build-system)
14364 (arguments
14365 `(#:skip-build? #t
14366 #:cargo-inputs
14367 (("rust-flate2" ,rust-flate2-1.0)
14368 ("rust-goblin" ,rust-goblin-0.0)
14369 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
14370 ("rust-scroll" ,rust-scroll-0.9)
14371 ("rust-uuid" ,rust-uuid-0.7))
14372 #:cargo-development-inputs
14373 (("rust-memmap" ,rust-memmap-0.7))))
14374 (home-page "https://github.com/gimli-rs/object")
14375 (synopsis "Parse object file formats")
14376 (description
14377 "This package provides a unified interface for parsing object file
14378 formats.")
14379 (license (list license:expat license:asl2.0))))
14380
14381 (define-public rust-odds-0.3
14382 (package
14383 (name "rust-odds")
14384 (version "0.3.1")
14385 (source
14386 (origin
14387 (method url-fetch)
14388 (uri (crate-uri "odds" version))
14389 (file-name
14390 (string-append name "-" version ".tar.gz"))
14391 (sha256
14392 (base32
14393 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
14394 (build-system cargo-build-system)
14395 (arguments
14396 `(#:skip-build? #t
14397 #:cargo-inputs
14398 (("rust-rawpointer" ,rust-rawpointer-0.1)
14399 ("rust-rawslice" ,rust-rawslice-0.1)
14400 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
14401 #:cargo-development-inputs
14402 (("rust-itertools" ,rust-itertools-0.8)
14403 ("rust-lazy-static" ,rust-lazy-static-1)
14404 ("rust-memchr" ,rust-memchr-2.2)
14405 ("rust-quickcheck" ,rust-quickcheck-0.8))))
14406 (home-page "https://github.com/bluss/odds")
14407 (synopsis "Extra functionality for slices, strings and other things")
14408 (description
14409 "Odds and ends collection miscellania. Extra functionality for
14410 slices (@code{.find()}, @code{RevSlice}), strings and other things.
14411 Things in odds may move to more appropriate crates if we find them.")
14412 (license (list license:asl2.0 license:expat))))
14413
14414 (define-public rust-onig-5.0
14415 (package
14416 (name "rust-onig")
14417 (version "5.0.0")
14418 (source
14419 (origin
14420 (method url-fetch)
14421 (uri (crate-uri "onig" version))
14422 (file-name
14423 (string-append name "-" version ".tar.gz"))
14424 (sha256
14425 (base32
14426 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
14427 (build-system cargo-build-system)
14428 (arguments
14429 `(#:skip-build? #t
14430 #:cargo-inputs
14431 (("rust-libc" ,rust-libc-0.2)
14432 ("rust-bitflags" ,rust-bitflags-1)
14433 ("rust-lazy-static" ,rust-lazy-static-1)
14434 ("rust-onig-sys" ,rust-onig-sys-69.2))))
14435 (home-page "http://github.com/iwillspeak/rust-onig")
14436 (synopsis
14437 "Rust bindings for the Oniguruma regular expression library")
14438 (description
14439 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
14440 library. Oniguruma is a modern regex library with support for multiple
14441 character encodings and regex syntaxes.")
14442 (license license:expat)))
14443
14444 (define-public rust-onig-sys-69.2
14445 (package
14446 (name "rust-onig-sys")
14447 (version "69.2.0")
14448 (source
14449 (origin
14450 (method url-fetch)
14451 (uri (crate-uri "onig_sys" version))
14452 (file-name
14453 (string-append name "-" version ".tar.gz"))
14454 (sha256
14455 (base32
14456 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
14457 (build-system cargo-build-system)
14458 (arguments
14459 `(#:skip-build? #t
14460 #:cargo-inputs
14461 (("rust-pkg-config" ,rust-pkg-config-0.3)
14462 ("rust-bindgen" ,rust-bindgen-0.50)
14463 ("rust-cc" ,rust-cc-1.0))))
14464 (home-page "http://github.com/iwillspeak/rust-onig")
14465 (synopsis
14466 "Rust bindings to the oniguruma library.")
14467 (description
14468 "The @code{onig_sys} crate contains raw rust bindings to the oniguruma
14469 library. This crate exposes a set of unsafe functions which can then be used by
14470 other crates to create safe wrappers around Oniguruma.
14471 You probably don't want to link to this crate directly; instead check out the
14472 @code{onig} crate.")
14473 (license license:expat)))
14474
14475 (define-public rust-once-cell-1.2
14476 (package
14477 (name "rust-once-cell")
14478 (version "1.2.0")
14479 (source
14480 (origin
14481 (method url-fetch)
14482 (uri (crate-uri "once-cell" version))
14483 (file-name
14484 (string-append name "-" version ".tar.gz"))
14485 (sha256
14486 (base32
14487 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
14488 (build-system cargo-build-system)
14489 (arguments
14490 `(#:skip-build? #t
14491 #:cargo-inputs
14492 (("rust-parking-lot" ,rust-parking-lot-0.9))
14493 #:cargo-development-inputs
14494 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14495 ("rust-lazy-static" ,rust-lazy-static-1)
14496 ("rust-regex" ,rust-regex-1))))
14497 (home-page "https://github.com/matklad/once_cell")
14498 (synopsis "Single assignment cells and lazy values")
14499 (description
14500 "Single assignment cells and lazy values.")
14501 (license (list license:expat license:asl2.0))))
14502
14503 (define-public rust-once-cell-0.1
14504 (package
14505 (inherit rust-once-cell-1.2)
14506 (name "rust-once-cell")
14507 (version "0.1.8")
14508 (source
14509 (origin
14510 (method url-fetch)
14511 (uri (crate-uri "once-cell" version))
14512 (file-name
14513 (string-append name "-" version ".tar.gz"))
14514 (sha256
14515 (base32
14516 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
14517 (arguments
14518 `(#:cargo-inputs
14519 (("rust-parking-lot" ,rust-parking-lot-0.7))
14520 #:cargo-development-inputs
14521 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
14522
14523 (define-public rust-oorandom-11.1
14524 (package
14525 (name "rust-oorandom")
14526 (version "11.1.0")
14527 (source
14528 (origin
14529 (method url-fetch)
14530 (uri (crate-uri "oorandom" version))
14531 (file-name
14532 (string-append name "-" version ".tar.gz"))
14533 (sha256
14534 (base32
14535 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
14536 (build-system cargo-build-system)
14537 (arguments `(#:skip-build? #t))
14538 (home-page "https://hg.sr.ht/~icefox/oorandom")
14539 (synopsis "A tiny, robust PRNG implementation.")
14540 (description
14541 "This package provides a tiny, robust PRNG implementation.")
14542 (license license:expat)))
14543
14544 (define-public rust-opaque-debug-0.2
14545 (package
14546 (name "rust-opaque-debug")
14547 (version "0.2.2")
14548 (source
14549 (origin
14550 (method url-fetch)
14551 (uri (crate-uri "opaque-debug" version))
14552 (file-name
14553 (string-append name "-" version ".tar.gz"))
14554 (sha256
14555 (base32
14556 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
14557 (build-system cargo-build-system)
14558 (home-page "https://github.com/RustCrypto/utils")
14559 (synopsis "Macro for opaque Debug trait implementation")
14560 (description
14561 "Macro for opaque Debug trait implementation.")
14562 (license (list license:asl2.0 license:expat))))
14563
14564 (define-public rust-openssl-0.10
14565 (package
14566 (name "rust-openssl")
14567 (version "0.10.26")
14568 (source
14569 (origin
14570 (method url-fetch)
14571 (uri (crate-uri "openssl" version))
14572 (file-name
14573 (string-append name "-" version ".tar.gz"))
14574 (sha256
14575 (base32
14576 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
14577 (build-system cargo-build-system)
14578 (arguments
14579 `(#:skip-build? #t
14580 #:cargo-inputs
14581 (("rust-bitflags" ,rust-bitflags-1)
14582 ("rust-cfg-if" ,rust-cfg-if-0.1)
14583 ("rust-foreign-types" ,rust-foreign-types-0.3)
14584 ("rust-lazy-static" ,rust-lazy-static-1)
14585 ("rust-libc" ,rust-libc-0.2)
14586 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
14587 #:cargo-development-inputs
14588 (("rust-hex" ,rust-hex-0.3)
14589 ("rust-tempdir" ,rust-tempdir-0.3))))
14590 (home-page "https://github.com/sfackler/rust-openssl")
14591 (synopsis "OpenSSL bindings")
14592 (description "OpenSSL bindings.")
14593 (license license:asl2.0)))
14594
14595 (define-public rust-openssl-0.7
14596 (package
14597 (inherit rust-openssl-0.10)
14598 (name "rust-openssl")
14599 (version "0.7.14")
14600 (source
14601 (origin
14602 (method url-fetch)
14603 (uri (crate-uri "openssl" version))
14604 (file-name
14605 (string-append name "-" version ".tar.gz"))
14606 (sha256
14607 (base32
14608 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
14609 (arguments
14610 `(#:tests? #f ; Test directory not included in release
14611 #:cargo-inputs
14612 (("rust-bitflags" ,rust-bitflags-0.7)
14613 ("rust-gcc" ,rust-gcc-0.3)
14614 ("rust-lazy-static" ,rust-lazy-static-0.2)
14615 ("rust-libc" ,rust-libc-0.2)
14616 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14617 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
14618 #:cargo-development-inputs
14619 (("rust-net2" ,rust-net2-0.2)
14620 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14621 ("rust-winapi" ,rust-winapi-0.2)
14622 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
14623 #:phases
14624 (modify-phases %standard-phases
14625 (add-after 'unpack 'fix-cargo-toml
14626 (lambda _
14627 (substitute* "Cargo.toml"
14628 ((", path =.*}") "}"))
14629 #t)))))
14630 (native-inputs
14631 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
14632
14633 (define-public rust-openssl-probe-0.1
14634 (package
14635 (name "rust-openssl-probe")
14636 (version "0.1.2")
14637 (source
14638 (origin
14639 (method url-fetch)
14640 (uri (crate-uri "openssl-probe" version))
14641 (file-name (string-append name "-" version ".crate"))
14642 (sha256
14643 (base32
14644 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
14645 (build-system cargo-build-system)
14646 (home-page "https://github.com/alexcrichton/openssl-probe")
14647 (synopsis "Find SSL certificate locations")
14648 (description
14649 "This package provides a tool to find SSL certificate locations on the
14650 system for OpenSSL.")
14651 (license (list license:asl2.0
14652 license:expat))))
14653
14654 (define-public rust-openssl-sys-0.9
14655 (package
14656 (name "rust-openssl-sys")
14657 (version "0.9.53")
14658 (source
14659 (origin
14660 (method url-fetch)
14661 (uri (crate-uri "openssl-sys" version))
14662 (file-name (string-append name "-" version ".tar.gz"))
14663 (sha256
14664 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
14665 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
14666 (build-system cargo-build-system)
14667 (arguments
14668 `(#:cargo-inputs
14669 (("rust-libc" ,rust-libc-0.2)
14670 ;; Build dependencies:
14671 ("rust-autocfg" ,rust-autocfg-0.1)
14672 ("rust-cc" ,rust-cc-1.0)
14673 ("rust-pkg-config" ,rust-pkg-config-0.3)
14674 ("rust-vcpkg" ,rust-vcpkg-0.2))
14675 #:phases
14676 (modify-phases %standard-phases
14677 (add-after 'unpack 'find-openssl
14678 (lambda* (#:key inputs #:allow-other-keys)
14679 (let ((openssl (assoc-ref inputs "openssl")))
14680 (setenv "OPENSSL_DIR" openssl))
14681 #t)))))
14682 (native-inputs
14683 `(("openssl" ,openssl)
14684 ("pkg-config" ,pkg-config)))
14685 (home-page "https://github.com/sfackler/rust-openssl")
14686 (synopsis "FFI bindings to OpenSSL")
14687 (description
14688 "This package provides FFI bindings to OpenSSL for use in rust crates.")
14689 (license license:expat)))
14690
14691 (define-public rust-openssl-sys-0.7
14692 (package
14693 (inherit rust-openssl-sys-0.9)
14694 (name "rust-openssl-sys")
14695 (version "0.7.17")
14696 (source
14697 (origin
14698 (method url-fetch)
14699 (uri (crate-uri "openssl-sys" version))
14700 (file-name
14701 (string-append name "-" version ".tar.gz"))
14702 (sha256
14703 (base32
14704 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
14705 (modules '((guix build utils)))
14706 (snippet
14707 '(begin
14708 ;; rust-libressl-pnacl-sys vendors libressl.
14709 (substitute* "Cargo.toml"
14710 ((".*nacl.*") ""))
14711 #t))))
14712 (build-system cargo-build-system)
14713 (arguments
14714 `(#:cargo-inputs
14715 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
14716 ("rust-libc" ,rust-libc-0.2)
14717 ("rust-user32-sys" ,rust-user32-sys-0.2)
14718 ("rust-pkg-config" ,rust-pkg-config-0.3))
14719 #:phases
14720 (modify-phases %standard-phases
14721 (add-after 'unpack 'find-openssl
14722 (lambda* (#:key inputs #:allow-other-keys)
14723 (let ((openssl (assoc-ref inputs "openssl")))
14724 (setenv "OPENSSL_DIR" openssl))
14725 #t)))))))
14726
14727 (define-public rust-openssl-sys-extras-0.7
14728 (package
14729 (name "rust-openssl-sys-extras")
14730 (version "0.7.14")
14731 (source
14732 (origin
14733 (method url-fetch)
14734 (uri (crate-uri "openssl-sys-extras" version))
14735 (file-name
14736 (string-append name "-" version ".tar.gz"))
14737 (sha256
14738 (base32
14739 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
14740 (build-system cargo-build-system)
14741 (arguments
14742 `(#:cargo-inputs
14743 (("rust-libc" ,rust-libc-0.2)
14744 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
14745 ("rust-gcc" ,rust-gcc-0.3))
14746 #:phases
14747 (modify-phases %standard-phases
14748 (add-after 'unpack 'fix-cargo-toml
14749 (lambda _
14750 (substitute* "Cargo.toml"
14751 ((", path =.*}") "}"))
14752 #t)))))
14753 (native-inputs
14754 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
14755 (home-page "https://github.com/sfackler/rust-openssl")
14756 (synopsis
14757 "Extra FFI bindings to OpenSSL that require a C shim")
14758 (description
14759 "Extra FFI bindings to OpenSSL that require a C shim.")
14760 (license license:expat)))
14761
14762 (define-public rust-ord-subset-3
14763 (package
14764 (name "rust-ord-subset")
14765 (version "3.1.1")
14766 (source
14767 (origin
14768 (method url-fetch)
14769 (uri (crate-uri "ord-subset" version))
14770 (file-name
14771 (string-append name "-" version ".tar.gz"))
14772 (sha256
14773 (base32
14774 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
14775 (build-system cargo-build-system)
14776 (home-page "https://github.com/emerentius/ord_subset")
14777 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
14778 (description
14779 "This package provides tools for working with the Ord subset of certain
14780 PartialOrd types, like floats.")
14781 (license (list license:expat license:asl2.0))))
14782
14783 (define-public rust-ordered-float-1.0
14784 (package
14785 (name "rust-ordered-float")
14786 (version "1.0.2")
14787 (source
14788 (origin
14789 (method url-fetch)
14790 (uri (crate-uri "ordered-float" version))
14791 (file-name
14792 (string-append name "-" version ".tar.gz"))
14793 (sha256
14794 (base32
14795 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
14796 (build-system cargo-build-system)
14797 (arguments
14798 `(#:cargo-inputs
14799 (("rust-num-traits" ,rust-num-traits-0.2)
14800 ("rust-serde" ,rust-serde-1.0))
14801 #:cargo-development-inputs
14802 (("rust-serde-test" ,rust-serde-test-1.0))))
14803 (home-page "https://github.com/reem/rust-ordered-float")
14804 (synopsis "Wrappers for total ordering on floats")
14805 (description
14806 "This package provides wrappers for total ordering on floats in Rust.")
14807 (license license:expat)))
14808
14809 (define-public rust-ordermap-0.3
14810 (package
14811 (name "rust-ordermap")
14812 (version "0.3.5")
14813 (source
14814 (origin
14815 (method url-fetch)
14816 (uri (crate-uri "ordermap" version))
14817 (file-name
14818 (string-append name "-" version ".tar.gz"))
14819 (sha256
14820 (base32
14821 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
14822 (build-system cargo-build-system)
14823 (arguments
14824 `(#:skip-build? #t
14825 #:cargo-inputs
14826 (("rust-serde" ,rust-serde-1.0))
14827 #:cargo-development-inputs
14828 (("rust-fnv" ,rust-fnv-1.0)
14829 ("rust-itertools" ,rust-itertools-0.8)
14830 ("rust-lazy-static" ,rust-lazy-static-1)
14831 ("rust-quickcheck" ,rust-quickcheck-0.8)
14832 ("rust-rand" ,rust-rand-0.4)
14833 ("rust-serde-test" ,rust-serde-test-1.0))))
14834 (home-page "https://github.com/bluss/indexmap")
14835 (synopsis "Hash table with consistent order and fast iteration")
14836 (description
14837 "This package provides a hash table with consistent order and fast
14838 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
14839 under its new name.")
14840 (license (list license:asl2.0 license:expat))))
14841
14842 (define-public rust-os-pipe-0.8
14843 (package
14844 (name "rust-os-pipe")
14845 (version "0.8.2")
14846 (source
14847 (origin
14848 (method url-fetch)
14849 (uri (crate-uri "os-pipe" version))
14850 (file-name
14851 (string-append name "-" version ".tar.gz"))
14852 (sha256
14853 (base32
14854 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
14855 (build-system cargo-build-system)
14856 (arguments
14857 `(#:skip-build? #t
14858 #:cargo-inputs
14859 (("rust-nix" ,rust-nix-0.15)
14860 ("rust-winapi" ,rust-winapi-0.3))))
14861 (home-page
14862 "https://github.com/oconnor663/os_pipe.rs")
14863 (synopsis
14864 "Cross-platform library for opening OS pipes")
14865 (description
14866 "A cross-platform library for opening OS pipes.")
14867 (license license:expat)))
14868
14869 (define-public rust-output-vt100-0.1
14870 (package
14871 (name "rust-output-vt100")
14872 (version "0.1.2")
14873 (source
14874 (origin
14875 (method url-fetch)
14876 (uri (crate-uri "output_vt100" version))
14877 (file-name
14878 (string-append name "-" version ".tar.gz"))
14879 (sha256
14880 (base32
14881 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
14882 (build-system cargo-build-system)
14883 (arguments
14884 `(#:skip-build? #t
14885 #:cargo-inputs
14886 (("rust-winapi" ,rust-winapi-0.3))))
14887 (home-page "https://github.com/Phundrak/output-vt100-rs")
14888 (synopsis
14889 "Utility to activate escape codes in Windows' CMD and PowerShell")
14890 (description
14891 "Utility to activate escape codes in Windows' CMD and PowerShell.")
14892 (license license:expat)))
14893
14894 (define-public rust-osmesa-sys-0.1
14895 (package
14896 (name "rust-osmesa-sys")
14897 (version "0.1.2")
14898 (source
14899 (origin
14900 (method url-fetch)
14901 (uri (crate-uri "osmesa-sys" version))
14902 (file-name
14903 (string-append name "-" version ".tar.gz"))
14904 (sha256
14905 (base32
14906 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
14907 (build-system cargo-build-system)
14908 (arguments
14909 `(#:cargo-inputs
14910 (("rust-shared-library" ,rust-shared-library-0.1))))
14911 (home-page "https://crates.io/crates/osmesa-sys")
14912 (synopsis "OSMesa library bindings for Rust")
14913 (description "This package provides OSMesa library bindings for Rust.")
14914 (license license:cc0)))
14915
14916 (define-public rust-owning-ref-0.4
14917 (package
14918 (name "rust-owning-ref")
14919 (version "0.4.0")
14920 (source
14921 (origin
14922 (method url-fetch)
14923 (uri (crate-uri "owning_ref" version))
14924 (file-name (string-append name "-" version ".crate"))
14925 (sha256
14926 (base32
14927 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
14928 (build-system cargo-build-system)
14929 (arguments
14930 `(#:cargo-inputs
14931 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
14932 (home-page "https://github.com/Kimundi/owning-ref-rs")
14933 (synopsis "Create references that carry their owner with them")
14934 (description
14935 "This package provides a library for creating references that carry their
14936 owner with them. This can sometimes be useful because Rust borrowing rules
14937 normally prevent moving a type that has been borrowed from.")
14938 (license license:expat)))
14939
14940 (define-public rust-packed-simd-0.3
14941 (package
14942 (name "rust-packed-simd")
14943 (version "0.3.3")
14944 (source
14945 (origin
14946 (method url-fetch)
14947 (uri (crate-uri "packed_simd" version))
14948 (file-name
14949 (string-append name "-" version ".tar.gz"))
14950 (sha256
14951 (base32
14952 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
14953 (build-system cargo-build-system)
14954 (arguments
14955 `(#:skip-build? #t
14956 #:cargo-inputs
14957 (("rust-cfg-if" ,rust-cfg-if-0.1)
14958 ("rust-core-arch" ,rust-core-arch-0.1)
14959 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
14960 #:cargo-development-inputs
14961 (("rust-arrayvec" ,rust-arrayvec-0.4)
14962 ("rust-paste" ,rust-paste-0.1)
14963 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14964 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
14965 (home-page "https://github.com/rust-lang/packed_simd")
14966 (synopsis "Portable Packed SIMD vectors")
14967 (description "Portable Packed SIMD vectors.")
14968 (license (list license:asl2.0 license:expat))))
14969
14970 (define-public rust-pad-0.1
14971 (package
14972 (name "rust-pad")
14973 (version "0.1.6")
14974 (source
14975 (origin
14976 (method url-fetch)
14977 (uri (crate-uri "pad" version))
14978 (file-name
14979 (string-append name "-" version ".tar.gz"))
14980 (sha256
14981 (base32
14982 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
14983 (build-system cargo-build-system)
14984 (arguments
14985 `(#:cargo-inputs
14986 (("rust-unicode-width" ,rust-unicode-width-0.1))))
14987 (home-page "https://github.com/ogham/rust-pad")
14988 (synopsis "Library for padding strings at runtime")
14989 (description
14990 "This package provides a library for padding strings at runtime.")
14991 (license license:expat)))
14992
14993 (define-public rust-palette-0.5
14994 (package
14995 (name "rust-palette")
14996 (version "0.5.0")
14997 (source
14998 (origin
14999 (method url-fetch)
15000 (uri (crate-uri "palette" version))
15001 (file-name
15002 (string-append name "-" version ".tar.gz"))
15003 (sha256
15004 (base32
15005 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
15006 (build-system cargo-build-system)
15007 (arguments
15008 `(#:skip-build? #t
15009 #:cargo-inputs
15010 (("rust-num-traits" ,rust-num-traits-0.2)
15011 ("rust-approx" ,rust-approx-0.3)
15012 ("rust-palette-derive" ,rust-palette-derive-0.5)
15013 ("rust-phf" ,rust-phf-0.8)
15014 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
15015 ("rust-serde" ,rust-serde-1.0))))
15016 (home-page "https://github.com/Ogeon/palette")
15017 (synopsis "Linear color calculations and conversion")
15018 (description
15019 "This package makes linear color calculations and conversion accessible.")
15020 (license (list license:expat license:asl2.0))))
15021
15022 (define-public rust-palette-derive-0.5
15023 (package
15024 (name "rust-palette-derive")
15025 (version "0.5.0")
15026 (source
15027 (origin
15028 (method url-fetch)
15029 (uri (crate-uri "palette_derive" version))
15030 (file-name
15031 (string-append name "-" version ".tar.gz"))
15032 (sha256
15033 (base32
15034 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
15035 (build-system cargo-build-system)
15036 (arguments
15037 `(#:skip-build? #t
15038 #:cargo-inputs
15039 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15040 ("rust-syn" ,rust-syn-1.0)
15041 ("rust-quote" ,rust-quote-1.0))))
15042 (home-page "https://github.com/Ogeon/palette")
15043 (synopsis "Automatically implement traits from the palette crate")
15044 (description
15045 "Automatically implement traits from the palette crate.")
15046 (license (list license:expat license:asl2.0))))
15047
15048 (define-public rust-pango-0.7
15049 (package
15050 (name "rust-pango")
15051 (version "0.7.0")
15052 (source
15053 (origin
15054 (method url-fetch)
15055 (uri (crate-uri "pango" version))
15056 (file-name
15057 (string-append name "-" version ".tar.gz"))
15058 (sha256
15059 (base32
15060 "11np7nxb69g3kid2l78b7k519x1wk1c3f9yy7swgzy24n5qs0grr"))))
15061 (build-system cargo-build-system)
15062 (arguments
15063 `(#:cargo-inputs
15064 (("rust-bitflags" ,rust-bitflags-1)
15065 ("rust-glib" ,rust-glib-0.8)
15066 ("rust-glib-sys" ,rust-glib-sys-0.9)
15067 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15068 ("rust-lazy-static" ,rust-lazy-static-1)
15069 ("rust-libc" ,rust-libc-0.2)
15070 ("rust-pango-sys" ,rust-pango-sys-0.9)
15071 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15072 #:cargo-development-inputs
15073 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15074 (inputs
15075 `(("pango" ,pango)))
15076 (home-page "https://gtk-rs.org/")
15077 (synopsis "Rust bindings for the Pango library")
15078 (description
15079 "Rust bindings for the Pango library.")
15080 (license license:expat)))
15081
15082 (define-public rust-pango-sys-0.9
15083 (package
15084 (name "rust-pango-sys")
15085 (version "0.9.1")
15086 (source
15087 (origin
15088 (method url-fetch)
15089 (uri (crate-uri "pango-sys" version))
15090 (file-name
15091 (string-append name "-" version ".tar.gz"))
15092 (sha256
15093 (base32
15094 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
15095 (build-system cargo-build-system)
15096 (arguments
15097 `(#:tests? #f ; Some test files not included in release.
15098 #:cargo-inputs
15099 (("rust-glib-sys" ,rust-glib-sys-0.9)
15100 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15101 ("rust-libc" ,rust-libc-0.2)
15102 ("rust-pkg-config" ,rust-pkg-config-0.3))
15103 #:cargo-development-inputs
15104 (("rust-shell-words" ,rust-shell-words-0.1)
15105 ("rust-tempfile" ,rust-tempfile-3))))
15106 (inputs
15107 `(("pango" ,pango)))
15108 (home-page "https://gtk-rs.org/")
15109 (synopsis "FFI bindings to libpango-1.0")
15110 (description "This package provides FFI bindings to @code{libpango-1.0}.")
15111 (license license:expat)))
15112
15113 (define-public rust-pangocairo-0.8
15114 (package
15115 (name "rust-pangocairo")
15116 (version "0.8.0")
15117 (source
15118 (origin
15119 (method url-fetch)
15120 (uri (crate-uri "pangocairo" version))
15121 (file-name
15122 (string-append name "-" version ".tar.gz"))
15123 (sha256
15124 (base32
15125 "0qjiwsp73x3w0493dzycyjzxnzwq7ixwmf1ccr5r41pjhxbnk1kl"))))
15126 (build-system cargo-build-system)
15127 (arguments
15128 `(#:cargo-inputs
15129 (("rust-bitflags" ,rust-bitflags-1)
15130 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
15131 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15132 ("rust-glib" ,rust-glib-0.8)
15133 ("rust-glib-sys" ,rust-glib-sys-0.9)
15134 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
15135 ("rust-libc" ,rust-libc-0.2)
15136 ("rust-pango" ,rust-pango-0.7)
15137 ("rust-pango-sys" ,rust-pango-sys-0.9)
15138 ("rust-pangocairo-sys" ,rust-pangocairo-sys-0.10)
15139 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
15140 #:cargo-development-inputs
15141 (("rust-gir-format-check" ,rust-gir-format-check-0.1))))
15142 (inputs
15143 `(("gtk+" ,gtk+)))
15144 (home-page "http://gtk-rs.org/")
15145 (synopsis "Rust bindings for the PangoCairo library")
15146 (description
15147 "Rust bindings for the PangoCairo library.")
15148 (license license:expat)))
15149
15150 (define-public rust-pangocairo-sys-0.10
15151 (package
15152 (name "rust-pangocairo-sys")
15153 (version "0.10.1")
15154 (source
15155 (origin
15156 (method url-fetch)
15157 (uri (crate-uri "pangocairo-sys" version))
15158 (file-name
15159 (string-append name "-" version ".tar.gz"))
15160 (sha256
15161 (base32
15162 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
15163 (build-system cargo-build-system)
15164 (arguments
15165 `(#:cargo-inputs
15166 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
15167 ("rust-glib-sys" ,rust-glib-sys-0.9)
15168 ("rust-libc" ,rust-libc-0.2)
15169 ("rust-pango-sys" ,rust-pango-sys-0.9)
15170 ("rust-pkg-config" ,rust-pkg-config-0.3))
15171 #:cargo-development-inputs
15172 (("rust-shell-words" ,rust-shell-words-0.1)
15173 ("rust-tempfile" ,rust-tempfile-3))))
15174 (inputs
15175 `(("gtk+" ,gtk+)))
15176 (home-page "https://gtk-rs.org/")
15177 (synopsis "FFI bindings to libgtk-3")
15178 (description "This package provides FFI bindings to libgtk-3.")
15179 (license license:expat)))
15180
15181 (define-public rust-parity-tokio-ipc-0.4
15182 (package
15183 (name "rust-parity-tokio-ipc")
15184 (version "0.4.0")
15185 (source
15186 (origin
15187 (method url-fetch)
15188 (uri (crate-uri "parity-tokio-ipc" version))
15189 (file-name (string-append name "-" version ".tar.gz"))
15190 (sha256
15191 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
15192 (build-system cargo-build-system)
15193 (arguments
15194 `(#:cargo-inputs
15195 (("rust-bytes" ,rust-bytes-0.4)
15196 ("rust-futures" ,rust-futures-0.1)
15197 ("rust-libc" ,rust-libc-0.2)
15198 ("rust-log" ,rust-log-0.4)
15199 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
15200 ("rust-miow" ,rust-miow-0.3)
15201 ("rust-rand" ,rust-rand-0.7)
15202 ("rust-tokio" ,rust-tokio-0.1)
15203 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
15204 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
15205 ("rust-winapi" ,rust-winapi-0.3))))
15206 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
15207 (synopsis "Interprocess communication library for tokio")
15208 (description "Interprocess communication library for tokio.")
15209 (license (list license:expat license:asl2.0))))
15210
15211 (define-public rust-parity-wasm-0.41
15212 (package
15213 (name "rust-parity-wasm")
15214 (version "0.41.0")
15215 (source
15216 (origin
15217 (method url-fetch)
15218 (uri (crate-uri "parity-wasm" version))
15219 (file-name
15220 (string-append name "-" version ".tar.gz"))
15221 (sha256
15222 (base32
15223 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
15224 (build-system cargo-build-system)
15225 (arguments `(#:skip-build? #t))
15226 (home-page
15227 "https://github.com/paritytech/parity-wasm")
15228 (synopsis "WebAssembly low-level format library")
15229 (description
15230 "WebAssembly low-level format library")
15231 (license (list license:expat license:asl2.0))))
15232
15233 (define-public rust-parity-wasm-0.40
15234 (package
15235 (name "rust-parity-wasm")
15236 (version "0.40.3")
15237 (source
15238 (origin
15239 (method url-fetch)
15240 (uri (crate-uri "parity-wasm" version))
15241 (file-name (string-append name "-" version ".crate"))
15242 (sha256
15243 (base32
15244 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
15245 (build-system cargo-build-system)
15246 (arguments
15247 `(#:tests? #f
15248 #:cargo-development-inputs
15249 (("rust-time" ,rust-time-0.1))))
15250 (home-page "https://github.com/paritytech/parity-wasm")
15251 (synopsis "Low-level WebAssembly format library")
15252 (description
15253 "This package provides a WebAssembly binary format serialization,
15254 deserialization, and interpreter in Rust.")
15255 (license (list license:asl2.0
15256 license:expat))))
15257
15258 (define-public rust-parking-lot-0.10
15259 (package
15260 (name "rust-parking-lot")
15261 (version "0.10.0")
15262 (source
15263 (origin
15264 (method url-fetch)
15265 (uri (crate-uri "parking_lot" version))
15266 (file-name
15267 (string-append name "-" version ".tar.gz"))
15268 (sha256
15269 (base32
15270 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
15271 (build-system cargo-build-system)
15272 (arguments
15273 `(#:cargo-inputs
15274 (("rust-lock-api" ,rust-lock-api-0.3)
15275 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
15276 #:cargo-development-inputs
15277 (("rust-bincode" ,rust-bincode-1.1)
15278 ("rust-lazy-static" ,rust-lazy-static-1)
15279 ("rust-rand" ,rust-rand-0.7))))
15280 (home-page "https://github.com/Amanieu/parking_lot")
15281 (synopsis "Compact standard synchronization primitives")
15282 (description
15283 "More compact and efficient implementations of the standard
15284 synchronization primitives.")
15285 (license (list license:asl2.0 license:expat))))
15286
15287 (define-public rust-parking-lot-0.9
15288 (package
15289 (inherit rust-parking-lot-0.10)
15290 (name "rust-parking-lot")
15291 (version "0.9.0")
15292 (source
15293 (origin
15294 (method url-fetch)
15295 (uri (crate-uri "parking_lot" version))
15296 (file-name
15297 (string-append name "-" version ".tar.gz"))
15298 (sha256
15299 (base32
15300 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
15301 (arguments
15302 `(#:skip-build? #t
15303 #:cargo-inputs
15304 (("rust-lock-api" ,rust-lock-api-0.3)
15305 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
15306 #:cargo-development-inputs
15307 (("rust-bincode" ,rust-bincode-1.1)
15308 ("rust-lazy-static" ,rust-lazy-static-1)
15309 ("rust-rand" ,rust-rand-0.4)
15310 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15311
15312 (define-public rust-parking-lot-0.8
15313 (package
15314 (inherit rust-parking-lot-0.9)
15315 (name "rust-parking-lot")
15316 (version "0.8.0")
15317 (source
15318 (origin
15319 (method url-fetch)
15320 (uri (crate-uri "parking_lot" version))
15321 (file-name
15322 (string-append name "-" version ".tar.gz"))
15323 (sha256
15324 (base32
15325 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
15326 (arguments
15327 `(#:skip-build? #t
15328 #:cargo-inputs
15329 (("rust-lock-api" ,rust-lock-api-0.2)
15330 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
15331 #:cargo-development-inputs
15332 (("rust-bincode" ,rust-bincode-1.1)
15333 ("rust-lazy-static" ,rust-lazy-static-1)
15334 ("rust-rand" ,rust-rand-0.4)
15335 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15336
15337 (define-public rust-parking-lot-0.7
15338 (package
15339 (inherit rust-parking-lot-0.9)
15340 (name "rust-parking-lot")
15341 (version "0.7.1")
15342 (source
15343 (origin
15344 (method url-fetch)
15345 (uri (crate-uri "parking_lot" version))
15346 (file-name
15347 (string-append name "-" version ".tar.gz"))
15348 (sha256
15349 (base32
15350 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
15351 (arguments
15352 `(#:skip-build? #t
15353 #:cargo-inputs
15354 (("rust-lock-api" ,rust-lock-api-0.1)
15355 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
15356 #:cargo-development-inputs
15357 (("rust-bincode" ,rust-bincode-1.1)
15358 ("rust-lazy-static" ,rust-lazy-static-1)
15359 ("rust-rand" ,rust-rand-0.4)
15360 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
15361
15362 (define-public rust-parking-lot-core-0.7
15363 (package
15364 (name "rust-parking-lot-core")
15365 (version "0.7.0")
15366 (source
15367 (origin
15368 (method url-fetch)
15369 (uri (crate-uri "parking_lot_core" version))
15370 (file-name
15371 (string-append name "-" version ".tar.gz"))
15372 (sha256
15373 (base32
15374 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
15375 (build-system cargo-build-system)
15376 (arguments
15377 `(#:cargo-inputs
15378 (("rust-backtrace" ,rust-backtrace-0.3)
15379 ("rust-cfg-if" ,rust-cfg-if-0.1)
15380 ("rust-cloudabi" ,rust-cloudabi-0.0)
15381 ("rust-libc" ,rust-libc-0.2)
15382 ("rust-petgraph" ,rust-petgraph-0.4)
15383 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15384 ("rust-smallvec" ,rust-smallvec-1)
15385 ("rust-thread-id" ,rust-thread-id-3.3)
15386 ("rust-winapi" ,rust-winapi-0.3))))
15387 (home-page "https://github.com/Amanieu/parking_lot")
15388 (synopsis "API for creating custom synchronization primitives")
15389 (description
15390 "An advanced API for creating custom synchronization primitives in Rust.")
15391 (license (list license:asl2.0 license:expat))))
15392
15393 (define-public rust-parking-lot-core-0.6
15394 (package
15395 (inherit rust-parking-lot-core-0.7)
15396 (name "rust-parking-lot-core")
15397 (version "0.6.2")
15398 (source
15399 (origin
15400 (method url-fetch)
15401 (uri (crate-uri "parking_lot_core" version))
15402 (file-name
15403 (string-append name "-" version ".tar.gz"))
15404 (sha256
15405 (base32
15406 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
15407 (arguments
15408 `(#:skip-build? #t
15409 #:cargo-inputs
15410 (("rust-backtrace" ,rust-backtrace-0.3)
15411 ("rust-cfg-if" ,rust-cfg-if-0.1)
15412 ("rust-cloudabi" ,rust-cloudabi-0.0)
15413 ("rust-libc" ,rust-libc-0.2)
15414 ("rust-petgraph" ,rust-petgraph-0.4)
15415 ("rust-rand" ,rust-rand-0.4)
15416 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
15417 ("rust-smallvec" ,rust-smallvec-0.6)
15418 ("rust-thread-id" ,rust-thread-id-3.3)
15419 ("rust-winapi" ,rust-winapi-0.3))
15420 #:cargo-development-inputs
15421 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
15422
15423 (define-public rust-parking-lot-core-0.5
15424 (package
15425 (inherit rust-parking-lot-core-0.6)
15426 (name "rust-parking-lot-core")
15427 (version "0.5.0")
15428 (source
15429 (origin
15430 (method url-fetch)
15431 (uri (crate-uri "parking_lot_core" version))
15432 (file-name
15433 (string-append name "-" version ".tar.gz"))
15434 (sha256
15435 (base32
15436 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
15437
15438 (define-public rust-parking-lot-core-0.4
15439 (package
15440 (inherit rust-parking-lot-core-0.6)
15441 (name "rust-parking-lot-core")
15442 (version "0.4.0")
15443 (source
15444 (origin
15445 (method url-fetch)
15446 (uri (crate-uri "parking_lot_core" version))
15447 (file-name
15448 (string-append name "-" version ".tar.gz"))
15449 (sha256
15450 (base32
15451 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
15452
15453 (define-public rust-partial-io-0.2
15454 (package
15455 (name "rust-partial-io")
15456 (version "0.2.5")
15457 (source
15458 (origin
15459 (method url-fetch)
15460 (uri (crate-uri "partial-io" version))
15461 (file-name
15462 (string-append name "-" version ".tar.gz"))
15463 (sha256
15464 (base32
15465 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
15466 (build-system cargo-build-system)
15467 (arguments
15468 `(#:cargo-inputs
15469 (("rust-futures" ,rust-futures-0.1)
15470 ("rust-quickcheck" ,rust-quickcheck-0.4)
15471 ("rust-tokio-io" ,rust-tokio-io-0.1))
15472 #:cargo-development-inputs
15473 (("rust-lazy-static" ,rust-lazy-static-0.2)
15474 ("rust-quickcheck" ,rust-quickcheck-0.4)
15475 ("rust-tokio-core" ,rust-tokio-core-0.1))))
15476 (home-page "https://github.com/facebookincubator/rust-partial-io")
15477 (synopsis
15478 "Helpers to test partial, interrupted and would-block I/O operations")
15479 (description
15480 "Helpers to test partial, interrupted and would-block I/O operations.")
15481 (license license:bsd-3)))
15482
15483 (define-public rust-paste-0.1
15484 (package
15485 (name "rust-paste")
15486 (version "0.1.10")
15487 (source
15488 (origin
15489 (method url-fetch)
15490 (uri (crate-uri "paste" version))
15491 (file-name
15492 (string-append name "-" version ".tar.gz"))
15493 (sha256
15494 (base32
15495 "0yk4zbi7128dcrklsbwfa63d39x0dv8f7pdbrylvdlcj0s9v2kxb"))))
15496 (build-system cargo-build-system)
15497 (arguments
15498 `(#:cargo-inputs
15499 (("rust-paste-impl" ,rust-paste-impl-0.1)
15500 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
15501 #:cargo-development-inputs
15502 (("rust-rustversion" ,rust-rustversion-1.0)
15503 ("rust-trybuild" ,rust-trybuild-1.0))))
15504 (home-page "https://github.com/dtolnay/paste")
15505 (synopsis "Macros for all your token pasting needs")
15506 (description
15507 "Macros for all your token pasting needs.")
15508 (license (list license:asl2.0 license:expat))))
15509
15510 (define-public rust-paste-impl-0.1
15511 (package
15512 (name "rust-paste-impl")
15513 (version "0.1.10")
15514 (source
15515 (origin
15516 (method url-fetch)
15517 (uri (crate-uri "paste-impl" version))
15518 (file-name
15519 (string-append name "-" version ".tar.gz"))
15520 (sha256
15521 (base32
15522 "12jsm83dnsqnrcabfacnwcxh3h4kykl622vi7glv2wg527hqc956"))))
15523 (build-system cargo-build-system)
15524 (arguments
15525 `(#:cargo-inputs
15526 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15527 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15528 ("rust-quote" ,rust-quote-1.0)
15529 ("rust-syn" ,rust-syn-1.0))))
15530 (home-page "https://github.com/dtolnay/paste")
15531 (synopsis "Implementation detail of the paste crate")
15532 (description
15533 "Implementation detail of the paste crate.")
15534 (license (list license:asl2.0 license:expat))))
15535
15536 (define-public rust-pcre2-0.2
15537 (package
15538 (name "rust-pcre2")
15539 (version "0.2.1")
15540 (source
15541 (origin
15542 (method url-fetch)
15543 (uri (crate-uri "pcre2" version))
15544 (file-name
15545 (string-append name "-" version ".tar.gz"))
15546 (sha256
15547 (base32
15548 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
15549 (build-system cargo-build-system)
15550 (arguments
15551 `(#:cargo-inputs
15552 (("rust-libc" ,rust-libc-0.2)
15553 ("rust-log" ,rust-log-0.4)
15554 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
15555 ("rust-thread-local" ,rust-thread-local-0.3))))
15556 (native-inputs
15557 `(("pcre2" ,pcre2)
15558 ("pkg-config" ,pkg-config)))
15559 (home-page "https://github.com/BurntSushi/rust-pcre2")
15560 (synopsis "High level wrapper library for PCRE2")
15561 (description
15562 "This package provides a high level wrapper library for PCRE2.")
15563 (license (list license:expat license:unlicense))))
15564
15565 (define-public rust-pcre2-sys-0.2
15566 (package
15567 (name "rust-pcre2-sys")
15568 (version "0.2.2")
15569 (source
15570 (origin
15571 (method url-fetch)
15572 (uri (crate-uri "pcre2-sys" version))
15573 (file-name
15574 (string-append name "-" version ".tar.gz"))
15575 (sha256
15576 (base32
15577 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
15578 (modules '((guix build utils)))
15579 (snippet
15580 '(begin (delete-file-recursively "pcre2") #t))))
15581 (build-system cargo-build-system)
15582 (arguments
15583 `(#:cargo-inputs
15584 (("rust-libc" ,rust-libc-0.2)
15585 ("rust-pkg-config" ,rust-pkg-config-0.3)
15586 ("rust-cc" ,rust-cc-1.0))))
15587 (native-inputs
15588 `(("pcre2" ,pcre2)
15589 ("pkg-config" ,pkg-config)))
15590 (home-page
15591 "https://github.com/BurntSushi/rust-pcre2")
15592 (synopsis "Low level bindings to PCRE2")
15593 (description "Low level bindings to PCRE2.")
15594 (license (list license:expat license:unlicense))))
15595
15596 (define-public rust-peeking-take-while-0.1
15597 (package
15598 (name "rust-peeking-take-while")
15599 (version "0.1.2")
15600 (source
15601 (origin
15602 (method url-fetch)
15603 (uri (crate-uri "peeking_take_while" version))
15604 (file-name (string-append name "-" version ".crate"))
15605 (sha256
15606 (base32
15607 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
15608 (build-system cargo-build-system)
15609 (home-page "https://github.com/fitzgen/peeking_take_while")
15610 (synopsis "Provides the peeking_take_while iterator adaptor method")
15611 (description
15612 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
15613 value. This allows you to use @code{Iterator::by_ref} and
15614 @code{Iterator::take_while} together, and still get the first value for which
15615 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
15616 (license (list license:asl2.0
15617 license:expat))))
15618
15619 (define-public rust-percent-encoding-2.1
15620 (package
15621 (name "rust-percent-encoding")
15622 (version "2.1.0")
15623 (source
15624 (origin
15625 (method url-fetch)
15626 (uri (crate-uri "percent-encoding" version))
15627 (file-name (string-append name "-" version ".crate"))
15628 (sha256
15629 (base32
15630 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
15631 (build-system cargo-build-system)
15632 (home-page "https://github.com/servo/rust-url/")
15633 (synopsis "Percent encoding and decoding")
15634 (description "This crate provides percent encoding and decoding.")
15635 (license (list license:asl2.0
15636 license:expat))))
15637
15638 (define-public rust-percent-encoding-1.0
15639 (package
15640 (inherit rust-percent-encoding-2.1)
15641 (name "rust-percent-encoding")
15642 (version "1.0.1")
15643 (source
15644 (origin
15645 (method url-fetch)
15646 (uri (crate-uri "percent-encoding" version))
15647 (file-name (string-append name "-" version ".crate"))
15648 (sha256
15649 (base32
15650 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
15651
15652 (define-public rust-permutohedron-0.2
15653 (package
15654 (name "rust-permutohedron")
15655 (version "0.2.4")
15656 (source
15657 (origin
15658 (method url-fetch)
15659 (uri (crate-uri "permutohedron" version))
15660 (file-name (string-append name "-" version ".crate"))
15661 (sha256
15662 (base32
15663 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
15664 (build-system cargo-build-system)
15665 (arguments '(#:skip-build? #t))
15666 (home-page "https://github.com/bluss/permutohedron")
15667 (synopsis "Generate permutations of sequences")
15668 (description
15669 "Generate permutations of sequences. Either lexicographical order
15670 permutations, or a minimal swaps permutation sequence implemented using Heap's
15671 algorithm.")
15672 (license (list license:asl2.0
15673 license:expat))))
15674
15675 (define-public rust-pest-2.1
15676 (package
15677 (name "rust-pest")
15678 (version "2.1.1")
15679 (source
15680 (origin
15681 (method url-fetch)
15682 (uri (crate-uri "pest" version))
15683 (file-name
15684 (string-append name "-" version ".tar.gz"))
15685 (sha256
15686 (base32
15687 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
15688 (build-system cargo-build-system)
15689 (arguments
15690 `(#:skip-build? #t
15691 #:cargo-inputs
15692 (("rust-serde" ,rust-serde-1.0)
15693 ("rust-serde-json" ,rust-serde-json-1.0)
15694 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
15695 (home-page "https://pest.rs/")
15696 (synopsis "The Elegant Parser")
15697 (description "The Elegant Parser.")
15698 (license (list license:asl2.0 license:expat))))
15699
15700 (define-public rust-pest-derive-2.1
15701 (package
15702 (name "rust-pest-derive")
15703 (version "2.1.0")
15704 (source
15705 (origin
15706 (method url-fetch)
15707 (uri (crate-uri "pest_derive" version))
15708 (file-name
15709 (string-append name "-" version ".tar.gz"))
15710 (sha256
15711 (base32
15712 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
15713 (build-system cargo-build-system)
15714 (arguments
15715 `(#:skip-build? #t
15716 #:cargo-inputs
15717 (("rust-pest" ,rust-pest-2.1)
15718 ("rust-pest-generator" ,rust-pest-generator-2.1))))
15719 (home-page "https://pest.rs/")
15720 (synopsis "Pest's derive macro")
15721 (description "Pest's derive macro.")
15722 (license (list license:asl2.0 license:expat))))
15723
15724 (define-public rust-pest-generator-2.1
15725 (package
15726 (name "rust-pest-generator")
15727 (version "2.1.1")
15728 (source
15729 (origin
15730 (method url-fetch)
15731 (uri (crate-uri "pest_generator" version))
15732 (file-name
15733 (string-append name "-" version ".tar.gz"))
15734 (sha256
15735 (base32
15736 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
15737 (build-system cargo-build-system)
15738 (arguments
15739 `(#:skip-build? #t
15740 #:cargo-inputs
15741 (("rust-pest" ,rust-pest-2.1)
15742 ("rust-pest-meta" ,rust-pest-meta-2.1)
15743 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15744 ("rust-quote" ,rust-quote-1.0)
15745 ("rust-syn" ,rust-syn-1.0))))
15746 (home-page "https://pest.rs/")
15747 (synopsis "Pest code generator")
15748 (description "Pest code generator.")
15749 (license (list license:asl2.0 license:expat))))
15750
15751 (define-public rust-pest-meta-2.1
15752 (package
15753 (name "rust-pest-meta")
15754 (version "2.1.2")
15755 (source
15756 (origin
15757 (method url-fetch)
15758 (uri (crate-uri "pest_meta" version))
15759 (file-name
15760 (string-append name "-" version ".tar.gz"))
15761 (sha256
15762 (base32
15763 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
15764 (build-system cargo-build-system)
15765 (arguments
15766 `(#:skip-build? #t
15767 #:cargo-inputs
15768 (("rust-maplit" ,rust-maplit-1.0)
15769 ("rust-pest" ,rust-pest-2.1)
15770 ("rust-sha-1" ,rust-sha-1-0.8))))
15771 (home-page "https://pest.rs")
15772 (synopsis "Pest meta language parser and validator")
15773 (description
15774 "Pest meta language parser and validator.")
15775 (license (list license:asl2.0 license:expat))))
15776
15777 (define-public rust-petgraph-0.4
15778 (package
15779 (name "rust-petgraph")
15780 (version "0.4.13")
15781 (source
15782 (origin
15783 (method url-fetch)
15784 (uri (crate-uri "petgraph" version))
15785 (file-name
15786 (string-append name "-" version ".tar.gz"))
15787 (sha256
15788 (base32
15789 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
15790 (build-system cargo-build-system)
15791 (arguments
15792 `(#:skip-build? #t
15793 #:cargo-inputs
15794 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
15795 ("rust-ordermap" ,rust-ordermap-0.3)
15796 ("rust-quickcheck" ,rust-quickcheck-0.8)
15797 ("rust-serde" ,rust-serde-1.0)
15798 ("rust-serde-derive" ,rust-serde-derive-1.0))
15799 #:cargo-development-inputs
15800 (("rust-defmac" ,rust-defmac-0.2)
15801 ("rust-itertools" ,rust-itertools-0.8)
15802 ("rust-odds" ,rust-odds-0.3)
15803 ("rust-rand" ,rust-rand-0.4))))
15804 (home-page "https://github.com/petgraph/petgraph")
15805 (synopsis "Graph data structure library")
15806 (description
15807 "Graph data structure library. Provides graph types and graph
15808 algorithms.")
15809 (license (list license:expat license:asl2.0))))
15810
15811 (define-public rust-phf-0.8
15812 (package
15813 (name "rust-phf")
15814 (version "0.8.0")
15815 (source
15816 (origin
15817 (method url-fetch)
15818 (uri (crate-uri "phf" version))
15819 (file-name
15820 (string-append name "-" version ".tar.gz"))
15821 (sha256
15822 (base32
15823 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
15824 (build-system cargo-build-system)
15825 (arguments
15826 `(#:skip-build? #t
15827 #:cargo-inputs
15828 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15829 ("rust-phf-shared" ,rust-phf-shared-0.8)
15830 ("rust-phf-macros" ,rust-phf-macros-0.8))))
15831 (home-page "https://github.com/sfackler/rust-phf")
15832 (synopsis "Runtime support for perfect hash function data structures")
15833 (description "This package provides runtime support for perfect hash
15834 function data structures.")
15835 (license license:expat)))
15836
15837 (define-public rust-phf-0.7
15838 (package
15839 (name "rust-phf")
15840 (version "0.7.24")
15841 (source
15842 (origin
15843 (method url-fetch)
15844 (uri (crate-uri "phf" version))
15845 (file-name
15846 (string-append name "-" version ".tar.gz"))
15847 (sha256
15848 (base32
15849 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
15850 (build-system cargo-build-system)
15851 (arguments
15852 `(#:skip-build? #t
15853 #:cargo-inputs
15854 (("rust-phf-macros" ,rust-phf-macros-0.7)
15855 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15856 (home-page "https://github.com/sfackler/rust-phf")
15857 (synopsis "Runtime support for perfect hash function data structures")
15858 (description
15859 "Runtime support for perfect hash function data structures.")
15860 (license license:expat)))
15861
15862 (define-public rust-phf-codegen-0.8
15863 (package
15864 (name "rust-phf-codegen")
15865 (version "0.8.0")
15866 (source
15867 (origin
15868 (method url-fetch)
15869 (uri (crate-uri "phf_codegen" version))
15870 (file-name
15871 (string-append name "-" version ".tar.gz"))
15872 (sha256
15873 (base32
15874 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
15875 (build-system cargo-build-system)
15876 (arguments
15877 `(#:skip-build? #t
15878 #:cargo-inputs
15879 (("rust-phf-generator" ,rust-phf-generator-0.8)
15880 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15881 (home-page "https://github.com/sfackler/rust-phf")
15882 (synopsis "Codegen library for PHF types")
15883 (description "Codegen library for PHF types.")
15884 (license license:expat)))
15885
15886 (define-public rust-phf-codegen-0.7
15887 (package
15888 (name "rust-phf-codegen")
15889 (version "0.7.24")
15890 (source
15891 (origin
15892 (method url-fetch)
15893 (uri (crate-uri "phf-codegen" version))
15894 (file-name
15895 (string-append name "-" version ".tar.gz"))
15896 (sha256
15897 (base32
15898 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
15899 (build-system cargo-build-system)
15900 (arguments
15901 `(#:cargo-inputs
15902 (("rust-phf-generator" ,rust-phf-generator-0.7)
15903 ("rust-phf-shared" ,rust-phf-shared-0.7))))
15904 (home-page
15905 "https://github.com/sfackler/rust-phf")
15906 (synopsis "Codegen library for PHF types")
15907 (description "Codegen library for PHF types.")
15908 (license license:expat)))
15909
15910 (define-public rust-phf-generator-0.8
15911 (package
15912 (name "rust-phf-generator")
15913 (version "0.8.0")
15914 (source
15915 (origin
15916 (method url-fetch)
15917 (uri (crate-uri "phf_generator" version))
15918 (file-name
15919 (string-append name "-" version ".tar.gz"))
15920 (sha256
15921 (base32
15922 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
15923 (build-system cargo-build-system)
15924 (arguments
15925 `(#:skip-build? #t
15926 #:cargo-inputs
15927 (("rust-criterion" ,rust-criterion-0.3)
15928 ("rust-rand" ,rust-rand-0.7)
15929 ("rust-phf-shared" ,rust-phf-shared-0.8))))
15930 (home-page "https://github.com/sfackler/rust-phf")
15931 (synopsis "PHF generation logic")
15932 (description "PHF generation logic.")
15933 (license license:expat)))
15934
15935 (define-public rust-phf-generator-0.7
15936 (package
15937 (name "rust-phf-generator")
15938 (version "0.7.24")
15939 (source
15940 (origin
15941 (method url-fetch)
15942 (uri (crate-uri "phf_generator" version))
15943 (file-name
15944 (string-append name "-" version ".tar.gz"))
15945 (sha256
15946 (base32
15947 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
15948 (build-system cargo-build-system)
15949 (arguments
15950 `(#:cargo-inputs
15951 (("rust-phf-shared" ,rust-phf-shared-0.7)
15952 ("rust-rand" ,rust-rand-0.6))))
15953 (home-page "https://github.com/sfackler/rust-phf")
15954 (synopsis "PHF generation logic")
15955 (description "PHF generation logic")
15956 (license license:expat)))
15957
15958 (define-public rust-phf-macros-0.8
15959 (package
15960 (name "rust-phf-macros")
15961 (version "0.8.0")
15962 (source
15963 (origin
15964 (method url-fetch)
15965 (uri (crate-uri "phf_macros" version))
15966 (file-name
15967 (string-append name "-" version ".tar.gz"))
15968 (sha256
15969 (base32
15970 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
15971 (build-system cargo-build-system)
15972 (arguments
15973 `(#:skip-build? #t
15974 #:cargo-inputs
15975 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15976 ("rust-phf-generator" ,rust-phf-generator-0.8)
15977 ("rust-phf-shared" ,rust-phf-shared-0.8)
15978 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
15979 ("rust-syn" ,rust-syn-1.0)
15980 ("rust-quote" ,rust-quote-1.0))))
15981 (home-page "https://github.com/sfackler/rust-phf")
15982 (synopsis "Macros to generate types in the phf crate")
15983 (description
15984 "This package contains macros to generate types in the phf crate.")
15985 (license license:expat)))
15986
15987 (define-public rust-phf-macros-0.7
15988 (package
15989 (name "rust-phf-macros")
15990 (version "0.7.24")
15991 (source
15992 (origin
15993 (method url-fetch)
15994 (uri (crate-uri "phf_macros" version))
15995 (file-name
15996 (string-append name "-" version ".tar.gz"))
15997 (sha256
15998 (base32
15999 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
16000 (build-system cargo-build-system)
16001 (arguments
16002 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
16003 #:cargo-inputs
16004 (("rust-phf-generator" ,rust-phf-generator-0.7)
16005 ("rust-phf-shared" ,rust-phf-shared-0.7)
16006 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
16007 ("rust-quote" ,rust-quote-0.6)
16008 ("rust-syn" ,rust-syn-0.15))
16009 #:cargo-development-inputs
16010 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
16011 (home-page
16012 "https://github.com/sfackler/rust-phf")
16013 (synopsis
16014 "Macros to generate types in the phf crate")
16015 (description
16016 "Macros to generate types in the phf crate.")
16017 (license license:expat)))
16018
16019 (define-public rust-phf-shared-0.8
16020 (package
16021 (name "rust-phf-shared")
16022 (version "0.8.0")
16023 (source
16024 (origin
16025 (method url-fetch)
16026 (uri (crate-uri "phf_shared" version))
16027 (file-name
16028 (string-append name "-" version ".tar.gz"))
16029 (sha256
16030 (base32
16031 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
16032 (build-system cargo-build-system)
16033 (arguments
16034 `(#:skip-build? #t
16035 #:cargo-inputs
16036 (("rust-siphasher" ,rust-siphasher-0.3)
16037 ("rust-unicase" ,rust-unicase-2.6))))
16038 (home-page "https://github.com/sfackler/rust-phf")
16039 (synopsis "Support code shared by PHF libraries")
16040 (description
16041 "This package provides support code shared by PHF libraries.")
16042 (license license:expat)))
16043
16044 (define-public rust-phf-shared-0.7
16045 (package
16046 (name "rust-phf-shared")
16047 (version "0.7.24")
16048 (source
16049 (origin
16050 (method url-fetch)
16051 (uri (crate-uri "phf-shared" version))
16052 (file-name
16053 (string-append name "-" version ".tar.gz"))
16054 (sha256
16055 (base32
16056 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
16057 (build-system cargo-build-system)
16058 (arguments
16059 `(#:cargo-inputs
16060 (("rust-siphasher" ,rust-siphasher-0.2)
16061 ("rust-unicase" ,rust-unicase-1))))
16062 (home-page "https://github.com/sfackler/rust-phf")
16063 (synopsis "Support code shared by PHF libraries")
16064 (description
16065 "Support code shared by PHF libraries.")
16066 (license license:expat)))
16067
16068 (define-public rust-pico-sys-0.0
16069 (package
16070 (name "rust-pico-sys")
16071 (version "0.0.1")
16072 (source
16073 (origin
16074 (method url-fetch)
16075 (uri (crate-uri "pico-sys" version))
16076 (file-name (string-append name "-" version ".crate"))
16077 (sha256
16078 (base32
16079 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
16080 (build-system cargo-build-system)
16081 (home-page "https://github.com/reem/rust-pico-sys")
16082 (synopsis "Bindings to the PicoHTTPParser")
16083 (description
16084 "This package provides bindings to the PicoHTTPParser.")
16085 (properties '((hidden? . #t)))
16086 (license license:expat)))
16087
16088 (define-public rust-pin-utils-0.1
16089 (package
16090 (name "rust-pin-utils")
16091 (version "0.1.0-alpha.4")
16092 (source
16093 (origin
16094 (method url-fetch)
16095 (uri (crate-uri "pin-utils" version))
16096 (file-name (string-append name "-" version ".crate"))
16097 (sha256
16098 (base32
16099 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
16100 (build-system cargo-build-system)
16101 (home-page "https://github.com/rust-lang-nursery/pin-utils")
16102 (synopsis "Utilities for pinning")
16103 (description "This crate provides utilities for pinning values on the stack.")
16104 (license (list license:asl2.0
16105 license:expat))))
16106
16107 (define-public rust-piston-0.49
16108 (package
16109 (name "rust-piston")
16110 (version "0.49.0")
16111 (source
16112 (origin
16113 (method url-fetch)
16114 (uri (crate-uri "piston" version))
16115 (file-name
16116 (string-append name "-" version ".tar.gz"))
16117 (sha256
16118 (base32
16119 "1y0rbw92mzagqmwk79wv9axq0m7aid0s0d5cppyzh33wrxhdl3xj"))))
16120 (build-system cargo-build-system)
16121 (arguments
16122 `(#:skip-build? #t
16123 #:cargo-inputs
16124 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16125 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16126 ("rust-pistoncore-event-loop" ,rust-pistoncore-event-loop-0.49))))
16127 (home-page "https://github.com/PistonDevelopers/piston")
16128 (synopsis "Piston game engine core libraries")
16129 (description
16130 "The Piston game engine core libraries.")
16131 (license license:expat)))
16132
16133 (define-public rust-piston-float-1.0
16134 (package
16135 (name "rust-piston-float")
16136 (version "1.0.0")
16137 (source
16138 (origin
16139 (method url-fetch)
16140 (uri (crate-uri "piston-float" version))
16141 (file-name
16142 (string-append name "-" version ".tar.gz"))
16143 (sha256
16144 (base32
16145 "0r35aasycms79hf2vf1ap40kkp8ywgl4hmfkf762dq8jwd3vw07r"))))
16146 (build-system cargo-build-system)
16147 (arguments `(#:skip-build? #t))
16148 (home-page
16149 "https://github.com/pistondevelopers/float")
16150 (synopsis
16151 "Traits for generic floats in game development")
16152 (description
16153 "Traits for generic floats in game development")
16154 (license license:expat)))
16155
16156 (define-public rust-piston-gfx-texture-0.40
16157 (package
16158 (name "rust-piston-gfx-texture")
16159 (version "0.40.0")
16160 (source
16161 (origin
16162 (method url-fetch)
16163 (uri (crate-uri "piston-gfx_texture" version))
16164 (file-name
16165 (string-append name "-" version ".tar.gz"))
16166 (sha256
16167 (base32
16168 "1nr5awdgk3njfvfanszrv4gxz93f6skid1c8yijswccygripchqz"))))
16169 (build-system cargo-build-system)
16170 (arguments
16171 `(#:skip-build? #t
16172 #:cargo-inputs
16173 (("rust-gfx" ,rust-gfx-0.18)
16174 ("rust-image" ,rust-image-0.22)
16175 ("rust-piston-texture" ,rust-piston-texture-0.8)
16176 ("rust-gfx-core" ,rust-gfx-core-0.9))))
16177 (home-page "https://github.com/pistondevelopers/gfx_texture")
16178 (synopsis
16179 "Gfx texture representation that works nicely with Piston libraries")
16180 (description "This package provides a Gfx texture representation that works
16181 nicely with Piston libraries.")
16182 (license license:expat)))
16183
16184 (define-public rust-piston-graphics-api-version-0.2
16185 (package
16186 (name "rust-piston-graphics-api-version")
16187 (version "0.2.0")
16188 (source
16189 (origin
16190 (method url-fetch)
16191 (uri (crate-uri "piston-graphics_api_version" version))
16192 (file-name
16193 (string-append name "-" version ".tar.gz"))
16194 (sha256
16195 (base32
16196 "1b5p6s45jqv057lpbxkiq3yrdjjhvcynmi2vjf8292rf0yh4hky5"))))
16197 (build-system cargo-build-system)
16198 (arguments `(#:skip-build? #t))
16199 (home-page
16200 "https://github.com/PistonDevelopers/graphics_api_version")
16201 (synopsis
16202 "A library for storing graphics API versions")
16203 (description
16204 "This package provides a library for storing graphics API versions")
16205 (license license:expat)))
16206
16207 (define-public rust-piston-shaders-graphics2d-0.3
16208 (package
16209 (name "rust-piston-shaders-graphics2d")
16210 (version "0.3.1")
16211 (source
16212 (origin
16213 (method url-fetch)
16214 (uri (crate-uri "piston-shaders_graphics2d" version))
16215 (file-name
16216 (string-append name "-" version ".tar.gz"))
16217 (sha256
16218 (base32
16219 "1dhh9bv4q19gdnj9d1nqq0yrvzs6gcn0c5j1p1f3xzyzq7d1gg4p"))))
16220 (build-system cargo-build-system)
16221 (arguments `(#:skip-build? #t))
16222 (home-page
16223 "https://github.com/PistonDevelopers/shaders")
16224 (synopsis "Shaders for 2D graphics in Rust")
16225 (description "Shaders for 2D graphics in Rust")
16226 (license license:expat)))
16227
16228 (define-public rust-piston-texture-0.8
16229 (package
16230 (name "rust-piston-texture")
16231 (version "0.8.0")
16232 (source
16233 (origin
16234 (method url-fetch)
16235 (uri (crate-uri "piston-texture" version))
16236 (file-name
16237 (string-append name "-" version ".tar.gz"))
16238 (sha256
16239 (base32
16240 "1pcv5my49b8xzqcb87wqh2ndgvr4s9ipys96s0h9j2plxrj3bjb2"))))
16241 (build-system cargo-build-system)
16242 (arguments `(#:skip-build? #t))
16243 (home-page
16244 "https://github.com/pistondevelopers/texture")
16245 (synopsis "A generic library for textures")
16246 (description
16247 "This package provides a generic library for textures")
16248 (license license:expat)))
16249
16250 (define-public rust-piston-viewport-1.0
16251 (package
16252 (name "rust-piston-viewport")
16253 (version "1.0.0")
16254 (source
16255 (origin
16256 (method url-fetch)
16257 (uri (crate-uri "piston-viewport" version))
16258 (file-name
16259 (string-append name "-" version ".tar.gz"))
16260 (sha256
16261 (base32
16262 "16378hcy41b7x3zj2z4har0wq6fl4r62kf9p106jjl8hg2dv3aq1"))))
16263 (build-system cargo-build-system)
16264 (arguments
16265 `(#:skip-build? #t
16266 #:cargo-inputs
16267 (("rust-piston-float" ,rust-piston-float-1.0))))
16268 (home-page "https://github.com/PistonDevelopers/viewport")
16269 (synopsis "Library for storing viewport information")
16270 (description
16271 "This package provides a library for storing viewport information.")
16272 (license license:expat)))
16273
16274 (define-public rust-piston-window-0.105
16275 (package
16276 (name "rust-piston-window")
16277 (version "0.105.0")
16278 (source
16279 (origin
16280 (method url-fetch)
16281 (uri (crate-uri "piston_window" version))
16282 (file-name
16283 (string-append name "-" version ".tar.gz"))
16284 (sha256
16285 (base32
16286 "05n2905gkp5ck25kbq95ia6pj1xz63dpp247jz3xcw1d41xpvi95"))))
16287 (build-system cargo-build-system)
16288 (arguments
16289 `(#:skip-build? #t
16290 #:cargo-inputs
16291 (("rust-gfx-device-gl" ,rust-gfx-device-gl-0.16)
16292 ("rust-gfx" ,rust-gfx-0.18)
16293 ("rust-piston2d-graphics" ,rust-piston2d-graphics-0.35)
16294 ("rust-piston" ,rust-piston-0.49)
16295 ("rust-shader-version" ,rust-shader-version-0.6)
16296 ("rust-pistoncore-glutin-window" ,rust-pistoncore-glutin-window-0.63)
16297 ("rust-piston2d-gfx-graphics" ,rust-piston2d-gfx-graphics-0.66)
16298 ("rust-piston-texture" ,rust-piston-texture-0.8))))
16299 (home-page "https://github.com/pistondevelopers/piston_window")
16300 (synopsis "Official Piston window wrapper for the Piston game engine")
16301 (description
16302 "The official Piston window wrapper for the Piston game engine.")
16303 (license license:expat)))
16304
16305 (define-public rust-piston2d-gfx-graphics-0.66
16306 (package
16307 (name "rust-piston2d-gfx-graphics")
16308 (version "0.66.0")
16309 (source
16310 (origin
16311 (method url-fetch)
16312 (uri (crate-uri "piston2d-gfx_graphics" version))
16313 (file-name
16314 (string-append name "-" version ".tar.gz"))
16315 (sha256
16316 (base32
16317 "1pmlkf5rl6pr0c1lqm0059xwj9pwlws7gaq9w6r9d916di6fzki1"))))
16318 (build-system cargo-build-system)
16319 (arguments
16320 `(#:skip-build? #t
16321 #:cargo-inputs
16322 (("rust-gfx" ,rust-gfx-0.18)
16323 ("rust-piston-shaders-graphics2d" ,rust-piston-shaders-graphics2d-0.3)
16324 ("rust-piston-gfx-texture" ,rust-piston-gfx-texture-0.40)
16325 ("rust-shader-version" ,rust-shader-version-0.6)
16326 ("rust-draw-state" ,rust-draw-state-0.8))))
16327 (home-page "https://github.com/PistonDevelopers/gfx_graphics")
16328 (synopsis "Gfx 2D back-end for the Piston game engine")
16329 (description
16330 "This package provides a Gfx 2D back-end for the Piston game engine.")
16331 (license license:expat)))
16332
16333 (define-public rust-piston2d-graphics-0.35
16334 (package
16335 (name "rust-piston2d-graphics")
16336 (version "0.35.0")
16337 (source
16338 (origin
16339 (method url-fetch)
16340 (uri (crate-uri "piston2d-graphics" version))
16341 (file-name
16342 (string-append name "-" version ".tar.gz"))
16343 (sha256
16344 (base32
16345 "1dx2fanxc2pj76hc5l72x0fh4qg9gchjlr8rmbhdk6jpggcmq56g"))))
16346 (build-system cargo-build-system)
16347 (arguments
16348 `(#:skip-build? #t
16349 #:cargo-inputs
16350 (("rust-interpolation" ,rust-interpolation-0.2)
16351 ("rust-rusttype" ,rust-rusttype-0.7)
16352 ("rust-piston-texture" ,rust-piston-texture-0.8)
16353 ("rust-piston-viewport" ,rust-piston-viewport-1.0)
16354 ("rust-read-color" ,rust-read-color-1.0)
16355 ("rust-vecmath" ,rust-vecmath-1.0)
16356 ("rust-fnv" ,rust-fnv-1.0))))
16357 (home-page "https://github.com/pistondevelopers/graphics")
16358 (synopsis "Library for 2D graphics that works with multiple back-ends")
16359 (description "This package provides a library for 2D graphics that works
16360 with multiple back-ends.")
16361 (license license:expat)))
16362
16363 (define-public rust-pistoncore-event-loop-0.49
16364 (package
16365 (name "rust-pistoncore-event-loop")
16366 (version "0.49.0")
16367 (source
16368 (origin
16369 (method url-fetch)
16370 (uri (crate-uri "pistoncore-event_loop" version))
16371 (file-name
16372 (string-append name "-" version ".tar.gz"))
16373 (sha256
16374 (base32
16375 "1h9ij9vx42xg39198yxdlpk842pli5jqm2kwswiv3bqqcji0fwsm"))))
16376 (build-system cargo-build-system)
16377 (arguments
16378 `(#:skip-build? #t
16379 #:cargo-inputs
16380 (("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16381 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44))))
16382 (home-page "https://github.com/PistonDevelopers/piston")
16383 (synopsis "Piston event loop for games and interactive applications")
16384 (description "This package provides a Piston event loop for games and
16385 interactive applications.")
16386 (license license:expat)))
16387
16388 (define-public rust-pistoncore-glutin-window-0.63
16389 (package
16390 (name "rust-pistoncore-glutin-window")
16391 (version "0.63.0")
16392 (source
16393 (origin
16394 (method url-fetch)
16395 (uri (crate-uri "pistoncore-glutin_window" version))
16396 (file-name
16397 (string-append name "-" version ".tar.gz"))
16398 (sha256
16399 (base32
16400 "0dhbyxarv5i742d400bmqdqq3f8c25kcgcg0xavrc18dc913rixc"))))
16401 (build-system cargo-build-system)
16402 (arguments
16403 `(#:skip-build? #t
16404 #:cargo-inputs
16405 (("rust-gl" ,rust-gl-0.11)
16406 ("rust-glutin" ,rust-glutin-0.21)
16407 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28)
16408 ("rust-pistoncore-window" ,rust-pistoncore-window-0.44)
16409 ("rust-shader-version" ,rust-shader-version-0.6))))
16410 (home-page "https://github.com/pistondevelopers/glutin_window")
16411 (synopsis "Piston window back-end using the Glutin library")
16412 (description
16413 "This package provides a Piston window back-end using the Glutin library.")
16414 (license license:expat)))
16415
16416 (define-public rust-pistoncore-input-0.28
16417 (package
16418 (name "rust-pistoncore-input")
16419 (version "0.28.0")
16420 (source
16421 (origin
16422 (method url-fetch)
16423 (uri (crate-uri "pistoncore-input" version))
16424 (file-name
16425 (string-append name "-" version ".tar.gz"))
16426 (sha256
16427 (base32
16428 "1rrcz9px098m3nx98gvrvzirfdp3vg03cblfkcrp4wnvswc0hwq5"))))
16429 (build-system cargo-build-system)
16430 (arguments
16431 `(#:skip-build? #t
16432 #:cargo-inputs
16433 (("rust-piston-viewport" ,rust-piston-viewport-1.0)
16434 ("rust-serde" ,rust-serde-1.0)
16435 ("rust-serde-derive" ,rust-serde-derive-1.0)
16436 ("rust-bitflags" ,rust-bitflags-1))))
16437 (home-page "https://github.com/PistonDevelopers/piston")
16438 (synopsis "Structure for user input")
16439 (description
16440 "This package provides a structure for user input.")
16441 (license license:expat)))
16442
16443 (define-public rust-pistoncore-window-0.44
16444 (package
16445 (name "rust-pistoncore-window")
16446 (version "0.44.0")
16447 (source
16448 (origin
16449 (method url-fetch)
16450 (uri (crate-uri "pistoncore-window" version))
16451 (file-name
16452 (string-append name "-" version ".tar.gz"))
16453 (sha256
16454 (base32
16455 "18qy3nnpb9jczvkiyzzznamck0pzgiyi6073jrkldnci6b3in10q"))))
16456 (build-system cargo-build-system)
16457 (arguments
16458 `(#:skip-build? #t
16459 #:cargo-inputs
16460 (("rust-piston-graphics-api-version"
16461 ,rust-piston-graphics-api-version-0.2)
16462 ("rust-pistoncore-input" ,rust-pistoncore-input-0.28))))
16463 (home-page "https://github.com/PistonDevelopers/piston")
16464 (synopsis "Library for window abstraction")
16465 (description
16466 "This package provides a library for window abstraction.")
16467 (license license:expat)))
16468
16469 (define-public rust-pin-project-lite-0.1
16470 (package
16471 (name "rust-pin-project-lite")
16472 (version "0.1.4")
16473 (source
16474 (origin
16475 (method url-fetch)
16476 (uri (crate-uri "pin-project-lite" version))
16477 (file-name (string-append name "-" version ".tar.gz"))
16478 (sha256
16479 (base32 "1bljczwz9yyb6jskjhbkilcbdg7v1mhfwzp2mxknzf7v1isl8y13"))))
16480 (build-system cargo-build-system)
16481 (arguments
16482 `(#:cargo-development-inputs
16483 (("rust-rustversion" ,rust-rustversion-1.0)
16484 ("rust-trybuild" ,rust-trybuild-1.0))))
16485 (home-page "https://github.com/taiki-e/pin-project-lite")
16486 (synopsis "Lightweight version of pin-project written with declarative
16487 macros")
16488 (description "This package provides a lightweight version of pin-project
16489 written with declarative macros.")
16490 (license (list license:asl2.0 license:expat))))
16491
16492 (define-public rust-pkg-config-0.3
16493 (package
16494 (name "rust-pkg-config")
16495 (version "0.3.17")
16496 (source
16497 (origin
16498 (method url-fetch)
16499 (uri (crate-uri "pkg-config" version))
16500 (file-name (string-append name "-" version ".crate"))
16501 (sha256
16502 (base32
16503 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
16504 (build-system cargo-build-system)
16505 (arguments
16506 `(#:cargo-development-inputs
16507 (("rust-lazy-static" ,rust-lazy-static-1))))
16508 (native-inputs
16509 `(("pkg-config" ,pkg-config)))
16510 (home-page "https://github.com/rust-lang/pkg-config-rs")
16511 (synopsis "Library to run the pkg-config system tool")
16512 (description
16513 "A library to run the pkg-config system tool at build time in order to be
16514 used in Cargo build scripts.")
16515 (license (list license:asl2.0
16516 license:expat))))
16517
16518 (define-public rust-plain-0.2
16519 (package
16520 (name "rust-plain")
16521 (version "0.2.3")
16522 (source
16523 (origin
16524 (method url-fetch)
16525 (uri (crate-uri "plain" version))
16526 (file-name (string-append name "-" version ".crate"))
16527 (sha256
16528 (base32
16529 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
16530 (build-system cargo-build-system)
16531 (home-page "https://github.com/randomites/plain")
16532 (synopsis "Rust library that allows reinterpreting data safely")
16533 (description "This package provides a small Rust library that allows users
16534 to reinterpret data of certain types safely.")
16535 (license (list license:asl2.0
16536 license:expat))))
16537
16538 (define-public rust-plist-0.4
16539 (package
16540 (name "rust-plist")
16541 (version "0.4.2")
16542 (source
16543 (origin
16544 (method url-fetch)
16545 (uri (crate-uri "plist" version))
16546 (file-name
16547 (string-append name "-" version ".tar.gz"))
16548 (sha256
16549 (base32
16550 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
16551 (build-system cargo-build-system)
16552 (arguments
16553 `(#:skip-build? #t
16554 #:cargo-inputs
16555 (("rust-line-wrap" ,rust-line-wrap-0.1)
16556 ("rust-base64" ,rust-base64-0.10)
16557 ("rust-xml-rs" ,rust-xml-rs-0.8)
16558 ("rust-serde" ,rust-serde-1.0)
16559 ("rust-humantime" ,rust-humantime-1.3)
16560 ("rust-byteorder" ,rust-byteorder-1.3))))
16561 (home-page "https://github.com/ebarnard/rust-plist/")
16562 (synopsis "Rusty plist parser")
16563 (description
16564 "This package provides a rusty plist parser. Supports Serde serialization.")
16565 (license license:expat)))
16566
16567 (define-public rust-plotters-0.2
16568 (package
16569 (name "rust-plotters")
16570 (version "0.2.12")
16571 (source
16572 (origin
16573 (method url-fetch)
16574 (uri (crate-uri "plotters" version))
16575 (file-name
16576 (string-append name "-" version ".tar.gz"))
16577 (sha256
16578 (base32
16579 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
16580 (build-system cargo-build-system)
16581 (arguments
16582 `(#:skip-build? #t
16583 #:cargo-inputs
16584 (("rust-gif" ,rust-gif-0.10)
16585 ("rust-piston-window" ,rust-piston-window-0.105)
16586 ("rust-num-traits" ,rust-num-traits-0.2)
16587 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16588 ("rust-image" ,rust-image-0.22)
16589 ("rust-js-sys" ,rust-js-sys-0.3)
16590 ("rust-web-sys" ,rust-web-sys-0.3)
16591 ("rust-font-kit" ,rust-font-kit-0.4)
16592 ("rust-chrono" ,rust-chrono-0.4)
16593 ("rust-palette" ,rust-palette-0.5)
16594 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
16595 ("rust-rusttype" ,rust-rusttype-0.8)
16596 ("rust-lazy-static" ,rust-lazy-static-1))))
16597 (home-page "https://github.com/38/plotters")
16598 (synopsis "Rust drawing library focus on data plotting")
16599 (description
16600 "This package provides a Rust drawing library focus on data plotting for
16601 both WASM and native applications")
16602 (license license:expat)))
16603
16604 (define-public rust-plugin-0.2
16605 (package
16606 (name "rust-plugin")
16607 (version "0.2.6")
16608 (source
16609 (origin
16610 (method url-fetch)
16611 (uri (crate-uri "plugin" version))
16612 (file-name (string-append name "-" version ".crate"))
16613 (sha256
16614 (base32
16615 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
16616 (build-system cargo-build-system)
16617 (arguments
16618 `(#:cargo-inputs
16619 (("rust-typemap" ,rust-typemap-0.3))
16620 #:cargo-development-inputs
16621 (("rust-void" ,rust-void-1.0))))
16622 (home-page "https://github.com/reem/rust-plugin")
16623 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
16624 (description
16625 "Lazily evaluated, order-independent plugins for extensible types.")
16626 (license license:expat)))
16627
16628 (define-public rust-pnacl-build-helper-1.4
16629 (package
16630 (name "rust-pnacl-build-helper")
16631 (version "1.4.11")
16632 (source
16633 (origin
16634 (method url-fetch)
16635 (uri (crate-uri "pnacl-build-helper" version))
16636 (file-name
16637 (string-append name "-" version ".tar.gz"))
16638 (sha256
16639 (base32
16640 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
16641 (build-system cargo-build-system)
16642 (arguments
16643 `(#:cargo-inputs
16644 (("rust-tempdir" ,rust-tempdir-0.3)
16645 ("rust-walkdir" ,rust-walkdir-1.0))))
16646 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
16647 (synopsis
16648 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16649 (description
16650 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
16651 (license license:mpl2.0)))
16652
16653 (define-public rust-png-0.15
16654 (package
16655 (name "rust-png")
16656 (version "0.15.3")
16657 (source
16658 (origin
16659 (method url-fetch)
16660 (uri (crate-uri "png" version))
16661 (file-name
16662 (string-append name "-" version ".tar.gz"))
16663 (sha256
16664 (base32
16665 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
16666 (build-system cargo-build-system)
16667 (arguments
16668 `(#:skip-build? #t
16669 #:cargo-inputs
16670 (("rust-bitflags" ,rust-bitflags-1)
16671 ("rust-crc32fast" ,rust-crc32fast-1.2)
16672 ("rust-deflate" ,rust-deflate-0.7)
16673 ("rust-inflate" ,rust-inflate-0.4))
16674 #:cargo-development-inputs
16675 (("rust-getopts" ,rust-getopts-0.2)
16676 ;; TODO: glium has many cyclic dependencies with other packages
16677 ;;("rust-glium" ,rust-glium-0.24)
16678 ("rust-glob" ,rust-glob-0.3)
16679 ("rust-rand" ,rust-rand-0.7)
16680 ("rust-term" ,rust-term-0.6))))
16681 (home-page "https://github.com/image-rs/image-png.git")
16682 (synopsis "PNG decoding and encoding library in pure Rust")
16683 (description
16684 "PNG decoding and encoding library in pure Rust.")
16685 (license (list license:expat license:asl2.0))))
16686
16687 (define-public rust-png-0.14
16688 (package
16689 (inherit rust-png-0.15)
16690 (name "rust-png")
16691 (version "0.14.1")
16692 (source
16693 (origin
16694 (method url-fetch)
16695 (uri (crate-uri "png" version))
16696 (file-name
16697 (string-append name "-" version ".tar.gz"))
16698 (sha256
16699 (base32
16700 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
16701 (arguments
16702 `(#:skip-build? #t
16703 #:cargo-inputs
16704 (("rust-bitflags" ,rust-bitflags-1)
16705 ("rust-deflate" ,rust-deflate-0.7)
16706 ("rust-inflate" ,rust-inflate-0.4)
16707 ("rust-num-iter" ,rust-num-iter-0.1))
16708 #:cargo-development-inputs
16709 (("rust-getopts" ,rust-getopts-0.2)
16710 ;; TODO: glium has many cyclic dependencies with other packages
16711 ;; ("rust-glium" ,rust-glium-0.22)
16712 ("rust-glob" ,rust-glob-0.2)
16713 ("rust-rand" ,rust-rand-0.5)
16714 ("rust-term" ,rust-term-0.4))))))
16715
16716 (define-public rust-png-0.12
16717 (package
16718 (inherit rust-png-0.14)
16719 (name "rust-png")
16720 (version "0.12.0")
16721 (source
16722 (origin
16723 (method url-fetch)
16724 (uri (crate-uri "png" version))
16725 (file-name
16726 (string-append name "-" version ".tar.gz"))
16727 (sha256
16728 (base32
16729 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
16730 (arguments
16731 `(#:skip-build? #t
16732 #:cargo-inputs
16733 (("rust-bitflags" ,rust-bitflags-1)
16734 ("rust-deflate" ,rust-deflate-0.7)
16735 ("rust-inflate" ,rust-inflate-0.4)
16736 ("rust-num-iter" ,rust-num-iter-0.1))
16737 #:cargo-development-inputs
16738 (("rust-getopts" ,rust-getopts-0.2)
16739 ;; TODO: gluum has many cyclic dependencies with other packages
16740 ;; ("rust-glium" ,rust-glium-0.21)
16741 ("rust-glob" ,rust-glob-0.2)
16742 ("rust-term" ,rust-term-0.4))))))
16743
16744 (define-public rust-pocket-resources-0.3
16745 (package
16746 (name "rust-pocket-resources")
16747 (version "0.3.2")
16748 (source
16749 (origin
16750 (method url-fetch)
16751 (uri (crate-uri "pocket-resources" version))
16752 (file-name (string-append name "-" version ".crate"))
16753 (sha256
16754 (base32
16755 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
16756 (build-system cargo-build-system)
16757 (home-page "https://github.com/tomaka/pocket-resources")
16758 (synopsis "Include resources in your applications")
16759 (description "This crate allows you to include resources in your
16760 applications.")
16761 (license license:expat)))
16762
16763 (define-public rust-podio-0.1
16764 (package
16765 (name "rust-podio")
16766 (version "0.1.6")
16767 (source
16768 (origin
16769 (method url-fetch)
16770 (uri (crate-uri "podio" version))
16771 (file-name
16772 (string-append name "-" version ".tar.gz"))
16773 (sha256
16774 (base32
16775 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
16776 (build-system cargo-build-system)
16777 ;(arguments '(#:skip-build? #t))
16778 (home-page "https://github.com/mvdnes/podio.git")
16779 (synopsis "Additional trait to read and write Plain Old Data")
16780 (description
16781 "Additional trait for Read and Write to read and write Plain Old Data.")
16782 (license (list license:expat license:asl2.0))))
16783
16784 (define-public rust-ppv-lite86-0.2
16785 (package
16786 (name "rust-ppv-lite86")
16787 (version "0.2.6")
16788 (source
16789 (origin
16790 (method url-fetch)
16791 (uri (crate-uri "ppv-lite86" version))
16792 (file-name (string-append name "-" version ".crate"))
16793 (sha256
16794 (base32
16795 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
16796 (build-system cargo-build-system)
16797 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
16798 (synopsis "Implementation of the crypto-simd API for x86")
16799 (description "This crate provides an implementation of the crypto-simd API
16800 for x86.")
16801 (license (list license:asl2.0
16802 license:expat))))
16803
16804 (define-public rust-precomputed-hash-0.1
16805 (package
16806 (name "rust-precomputed-hash")
16807 (version "0.1.1")
16808 (source
16809 (origin
16810 (method url-fetch)
16811 (uri (crate-uri "precomputed-hash" version))
16812 (file-name
16813 (string-append name "-" version ".tar.gz"))
16814 (sha256
16815 (base32
16816 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
16817 (build-system cargo-build-system)
16818 (arguments `(#:skip-build? #t))
16819 (home-page
16820 "https://github.com/emilio/precomputed-hash")
16821 (synopsis
16822 "Base dependency to expose a precomputed hash")
16823 (description
16824 "This package provides a library intending to be a base
16825 dependency to expose a precomputed hash.")
16826 (license license:expat)))
16827
16828 (define-public rust-pretty-assertions-0.6
16829 (package
16830 (name "rust-pretty-assertions")
16831 (version "0.6.1")
16832 (source
16833 (origin
16834 (method url-fetch)
16835 (uri (crate-uri "pretty_assertions" version))
16836 (file-name
16837 (string-append name "-" version ".tar.gz"))
16838 (sha256
16839 (base32
16840 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
16841 (build-system cargo-build-system)
16842 (arguments
16843 `(#:skip-build? #t
16844 #:cargo-inputs
16845 (("rust-ctor" ,rust-ctor-0.1)
16846 ("rust-output-vt100" ,rust-output-vt100-0.1)
16847 ("rust-ansi-term" ,rust-ansi-term-0.11)
16848 ("rust-difference" ,rust-difference-2.0))))
16849 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16850 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
16851 (description
16852 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
16853 replacements, adding colorful diffs.")
16854 (license (list license:expat license:asl2.0))))
16855
16856 (define-public rust-pretty-assertions-0.2
16857 (package
16858 (name "rust-pretty-assertions")
16859 (version "0.2.1")
16860 (source
16861 (origin
16862 (method url-fetch)
16863 (uri (crate-uri "pretty-assertions" version))
16864 (file-name (string-append name "-" version ".tar.gz"))
16865 (sha256
16866 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
16867 (build-system cargo-build-system)
16868 (arguments
16869 `(#:cargo-inputs
16870 (("rust-difference" ,rust-difference-1))))
16871 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
16872 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
16873 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
16874 replacements, adding colorful diffs.")
16875 (license (list license:expat license:asl2.0))))
16876
16877 (define-public rust-pretty-env-logger-0.3
16878 (package
16879 (name "rust-pretty-env-logger")
16880 (version "0.3.1")
16881 (source
16882 (origin
16883 (method url-fetch)
16884 (uri (crate-uri "pretty_env_logger" version))
16885 (file-name
16886 (string-append name "-" version ".tar.gz"))
16887 (sha256
16888 (base32
16889 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
16890 (build-system cargo-build-system)
16891 (arguments
16892 `(#:skip-build? #t
16893 #:cargo-inputs
16894 (("rust-log" ,rust-log-0.4)
16895 ("rust-chrono" ,rust-chrono-0.4)
16896 ("rust-env-logger" ,rust-env-logger-0.6))))
16897 (home-page "https://github.com/seanmonstar/pretty-env-logger")
16898 (synopsis "Visually pretty env_logger")
16899 (description "This package provides a visually pretty env_logger.")
16900 (license (list license:expat license:asl2.0))))
16901
16902 (define-public rust-prettytable-rs-0.8
16903 (package
16904 (name "rust-prettytable-rs")
16905 (version "0.8.0")
16906 (source
16907 (origin
16908 (method url-fetch)
16909 (uri (crate-uri "prettytable-rs" version))
16910 (file-name (string-append name "-" version ".tar.gz"))
16911 (sha256
16912 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
16913 (build-system cargo-build-system)
16914 (arguments
16915 `(#:cargo-inputs
16916 (("rust-atty" ,rust-atty-0.2)
16917 ("rust-csv" ,rust-csv-1.1)
16918 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
16919 ("rust-lazy-static" ,rust-lazy-static-1)
16920 ("rust-term" ,rust-term-0.5)
16921 ("rust-unicode-width" ,rust-unicode-width-0.1))))
16922 (home-page "https://github.com/phsym/prettytable-rs")
16923 (synopsis "Library for printing pretty formatted tables in terminal")
16924 (description "This package provides a library for printing pretty
16925 formatted tables in terminal.")
16926 (license license:bsd-3)))
16927
16928 (define-public rust-proc-macro-error-0.4
16929 (package
16930 (name "rust-proc-macro-error")
16931 (version "0.4.12")
16932 (source
16933 (origin
16934 (method url-fetch)
16935 (uri (crate-uri "proc-macro-error" version))
16936 (file-name
16937 (string-append name "-" version ".tar.gz"))
16938 (sha256
16939 (base32
16940 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
16941 (build-system cargo-build-system)
16942 (arguments
16943 `(#:skip-build? #t
16944 #:cargo-inputs
16945 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
16946 ("rust-version-check" ,rust-version-check-0.9)
16947 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16948 ("rust-syn" ,rust-syn-1.0)
16949 ("rust-quote" ,rust-quote-1.0))))
16950 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16951 (synopsis "Almost drop-in replacement to panics in proc-macros")
16952 (description
16953 "Almost drop-in replacement to panics in proc-macros.")
16954 (license (list license:expat license:asl2.0))))
16955
16956 (define-public rust-proc-macro-error-attr-0.4
16957 (package
16958 (name "rust-proc-macro-error-attr")
16959 (version "0.4.12")
16960 (source
16961 (origin
16962 (method url-fetch)
16963 (uri (crate-uri "proc-macro-error-attr" version))
16964 (file-name
16965 (string-append name "-" version ".tar.gz"))
16966 (sha256
16967 (base32
16968 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
16969 (build-system cargo-build-system)
16970 (arguments
16971 `(#:skip-build? #t
16972 #:cargo-inputs
16973 (("rust-syn-mid" ,rust-syn-mid-0.5)
16974 ("rust-version-check" ,rust-version-check-0.9)
16975 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
16976 ("rust-syn" ,rust-syn-1.0)
16977 ("rust-quote" ,rust-quote-1.0))))
16978 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
16979 (synopsis "Attribute macro for proc-macro-error crate")
16980 (description
16981 "Attribute macro for proc-macro-error crate.")
16982 (license (list license:expat license:asl2.0))))
16983
16984 (define-public rust-proc-macro-hack-0.5
16985 (package
16986 (name "rust-proc-macro-hack")
16987 (version "0.5.15")
16988 (source
16989 (origin
16990 (method url-fetch)
16991 (uri (crate-uri "proc-macro-hack" version))
16992 (file-name
16993 (string-append name "-" version ".tar.gz"))
16994 (sha256
16995 (base32
16996 "0qqbfm1byabjkph56r2rlvv4cliz4960j6hav3ljazyjqvkryr8d"))))
16997 (build-system cargo-build-system)
16998 (arguments
16999 `(#:cargo-development-inputs
17000 (("rust-quote" ,rust-quote-1.0)
17001 ("rust-rustversion" ,rust-rustversion-1.0)
17002 ("rust-syn" ,rust-syn-1.0)
17003 ("rust-trybuild" ,rust-trybuild-1.0)
17004 ("rust-demo-hack" ,rust-demo-hack-0.0)
17005 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
17006 (home-page "https://github.com/dtolnay/proc-macro-hack")
17007 (synopsis
17008 "Procedural macros in expression position")
17009 (description
17010 "Procedural macros in expression position.")
17011 (license (list license:expat license:asl2.0))))
17012
17013 (define-public rust-proc-macro-hack-0.4
17014 (package
17015 (inherit rust-proc-macro-hack-0.5)
17016 (name "rust-proc-macro-hack")
17017 (version "0.4.2")
17018 (source
17019 (origin
17020 (method url-fetch)
17021 (uri (crate-uri "proc-macro-hack" version))
17022 (file-name
17023 (string-append name "-" version ".tar.gz"))
17024 (sha256
17025 (base32
17026 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
17027 (arguments
17028 `(#:skip-build? #t
17029 #:cargo-inputs
17030 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
17031 #:cargo-development-inputs
17032 (("rust-demo-hack" ,rust-demo-hack-0.0)
17033 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
17034
17035 (define-public rust-proc-macro-hack-impl-0.4
17036 (package
17037 (name "rust-proc-macro-hack-impl")
17038 (version "0.4.2")
17039 (source
17040 (origin
17041 (method url-fetch)
17042 (uri (crate-uri "proc-macro-hack-impl" version))
17043 (file-name
17044 (string-append name "-" version ".tar.gz"))
17045 (sha256
17046 (base32
17047 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
17048 (build-system cargo-build-system)
17049 (home-page "https://github.com/dtolnay/proc-macro-hack")
17050 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
17051 (description
17052 "Procedural functionlike!() macros using only Macros 1.1.")
17053 (license (list license:expat license:asl2.0))))
17054
17055 (define-public rust-proc-macro-nested-0.1
17056 (package
17057 (name "rust-proc-macro-nested")
17058 (version "0.1.3")
17059 (source
17060 (origin
17061 (method url-fetch)
17062 (uri (crate-uri "proc-macro-nested" version))
17063 (file-name
17064 (string-append name "-" version ".tar.gz"))
17065 (sha256
17066 (base32
17067 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
17068 (build-system cargo-build-system)
17069 (arguments `(#:skip-build? #t))
17070 (home-page "https://github.com/dtolnay/proc-macro-hack")
17071 (synopsis
17072 "Support for nested proc-macro-hack invocations")
17073 (description
17074 "Support for nested proc-macro-hack invocations.")
17075 (license (list license:expat license:asl2.0))))
17076
17077 (define-public rust-proc-macro2-1.0
17078 (package
17079 (name "rust-proc-macro2")
17080 (version "1.0.10")
17081 (source
17082 (origin
17083 (method url-fetch)
17084 (uri (crate-uri "proc-macro2" version))
17085 (file-name (string-append name "-" version ".crate"))
17086 (sha256
17087 (base32
17088 "1qxbnl8i3a5b2nxb8kdxbq6kj3pd1ckhm35wm7z3jd7n5wlns96z"))))
17089 (build-system cargo-build-system)
17090 (arguments
17091 `(#:cargo-inputs
17092 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
17093 #:cargo-development-inputs
17094 (("rust-quote" ,rust-quote-1.0))))
17095 (home-page "https://github.com/alexcrichton/proc-macro2")
17096 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
17097 (description "This package provides a stable implementation of the upcoming new
17098 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
17099 in terms of the upstream unstable API.")
17100 (license (list license:asl2.0 license:expat))))
17101
17102 (define-public rust-proc-macro2-0.4
17103 (package
17104 (inherit rust-proc-macro2-1.0)
17105 (name "rust-proc-macro2")
17106 (version "0.4.30")
17107 (source
17108 (origin
17109 (method url-fetch)
17110 (uri (crate-uri "proc-macro2" version))
17111 (file-name (string-append name "-" version ".tar.gz"))
17112 (sha256
17113 (base32
17114 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
17115 (arguments
17116 `(#:tests? #f ; doc tests fail
17117 #:cargo-inputs
17118 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
17119 #:cargo-development-inputs
17120 (("rust-quote" ,rust-quote-0.6))))))
17121
17122 (define-public rust-proc-macro2-0.3
17123 (package
17124 (name "rust-proc-macro2")
17125 (version "0.3.8")
17126 (source
17127 (origin
17128 (method url-fetch)
17129 (uri (crate-uri "proc-macro2" version))
17130 (file-name
17131 (string-append name "-" version ".tar.gz"))
17132 (sha256
17133 (base32
17134 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
17135 (build-system cargo-build-system)
17136 (arguments
17137 `(#:skip-build? #t
17138 #:cargo-inputs
17139 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17140 (home-page "https://github.com/alexcrichton/proc-macro2")
17141 (synopsis
17142 "Substitute implementation of the compiler's `proc_macro` API")
17143 (description
17144 "This package provides a substitute implementation of the compiler's
17145 @code{proc_macro} API to decouple token-based libraries from the procedural
17146 macro use case.")
17147 (license (list license:expat license:asl2.0))))
17148
17149 (define-public rust-procedural-masquerade-0.1
17150 (package
17151 (name "rust-procedural-masquerade")
17152 (version "0.1.6")
17153 (source
17154 (origin
17155 (method url-fetch)
17156 (uri (crate-uri "procedural-masquerade" version))
17157 (file-name
17158 (string-append name "-" version ".tar.gz"))
17159 (sha256
17160 (base32
17161 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
17162 (build-system cargo-build-system)
17163 (home-page "https://github.com/servo/rust-cssparser")
17164 (synopsis "Macro rules for proc-macro-derive")
17165 (description
17166 "This package provides @code{macro_rules} for making
17167 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
17168 (license (list license:expat license:asl2.0))))
17169
17170 (define-public rust-proptest-0.9
17171 (package
17172 (name "rust-proptest")
17173 (version "0.9.6")
17174 (source
17175 (origin
17176 (method url-fetch)
17177 (uri (crate-uri "proptest" version))
17178 (file-name
17179 (string-append name "-" version ".tar.gz"))
17180 (sha256
17181 (base32
17182 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
17183 (build-system cargo-build-system)
17184 (arguments
17185 `(#:cargo-inputs
17186 (("rust-bit-set" ,rust-bit-set-0.5)
17187 ("rust-bitflags" ,rust-bitflags-1)
17188 ("rust-byteorder" ,rust-byteorder-1.3)
17189 ("rust-lazy-static" ,rust-lazy-static-1)
17190 ("rust-num-traits" ,rust-num-traits-0.2)
17191 ("rust-quick-error" ,rust-quick-error-1.2)
17192 ("rust-rand" ,rust-rand-0.6)
17193 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17194 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17195 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17196 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17197 ("rust-tempfile" ,rust-tempfile-3))
17198 #:cargo-development-inputs
17199 (("rust-regex" ,rust-regex-1))))
17200 (home-page
17201 "https://altsysrq.github.io/proptest-book/proptest/index.html")
17202 (synopsis
17203 "Hypothesis-like property-based testing and shrinking")
17204 (description
17205 "Hypothesis-like property-based testing and shrinking.")
17206 (license (list license:asl2.0 license:expat))))
17207
17208 (define-public rust-proptest-0.8
17209 (package
17210 (inherit rust-proptest-0.9)
17211 (name "rust-proptest")
17212 (version "0.8.7")
17213 (source
17214 (origin
17215 (method url-fetch)
17216 (uri (crate-uri "proptest" version))
17217 (file-name
17218 (string-append name "-" version ".tar.gz"))
17219 (sha256
17220 (base32
17221 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
17222 (build-system cargo-build-system)
17223 (arguments
17224 `(#:tests? #f ; 1 doc test fails
17225 #:cargo-inputs
17226 (("rust-bit-set" ,rust-bit-set-0.5)
17227 ("rust-bitflags" ,rust-bitflags-1)
17228 ("rust-byteorder" ,rust-byteorder-1.3)
17229 ("rust-lazy-static" ,rust-lazy-static-1)
17230 ("rust-num-traits" ,rust-num-traits-0.2)
17231 ("rust-quick-error" ,rust-quick-error-1.2)
17232 ("rust-rand" ,rust-rand-0.5)
17233 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17234 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17235 ("rust-tempfile" ,rust-tempfile-3))
17236 #:cargo-development-inputs
17237 (("rust-regex" ,rust-regex-1))))))
17238
17239 (define-public rust-proptest-0.7
17240 (package
17241 (inherit rust-proptest-0.9)
17242 (name "rust-proptest")
17243 (version "0.7.2")
17244 (source
17245 (origin
17246 (method url-fetch)
17247 (uri (crate-uri "proptest" version))
17248 (file-name
17249 (string-append name "-" version ".tar.gz"))
17250 (sha256
17251 (base32
17252 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
17253 (arguments
17254 `(#:cargo-inputs
17255 (("rust-bit-set" ,rust-bit-set-0.5)
17256 ("rust-bitflags" ,rust-bitflags-1)
17257 ("rust-lazy-static" ,rust-lazy-static-1)
17258 ("rust-num-traits" ,rust-num-traits-0.2)
17259 ("rust-quick-error" ,rust-quick-error-1.2)
17260 ("rust-rand" ,rust-rand-0.4)
17261 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
17262 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
17263 ("rust-tempfile" ,rust-tempfile-3))
17264 #:cargo-development-inputs
17265 (("rust-regex" ,rust-regex-0.2))))))
17266
17267 (define-public rust-psm-0.1
17268 (package
17269 (name "rust-psm")
17270 (version "0.1.6")
17271 (source
17272 (origin
17273 (method url-fetch)
17274 (uri (crate-uri "psm" version))
17275 (file-name
17276 (string-append name "-" version ".tar.gz"))
17277 (sha256
17278 (base32
17279 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
17280 (build-system cargo-build-system)
17281 (arguments
17282 `(#:cargo-development-inputs
17283 (("rust-cc" ,rust-cc-1.0))))
17284 (home-page "https://github.com/rust-lang/stacker/")
17285 (synopsis "Stack manipulation and introspection routines")
17286 (description "This crate provides very portable functions to control the
17287 stack pointer and inspect the properties of the stack.")
17288 (license (list license:isc license:asl2.0))))
17289
17290 (define-public rust-pulldown-cmark-0.4
17291 (package
17292 (name "rust-pulldown-cmark")
17293 (version "0.4.1")
17294 (source
17295 (origin
17296 (method url-fetch)
17297 (uri (crate-uri "pulldown-cmark" version))
17298 (file-name
17299 (string-append name "-" version ".tar.gz"))
17300 (sha256
17301 (base32
17302 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
17303 (build-system cargo-build-system)
17304 (arguments
17305 `(#:skip-build? #t
17306 #:cargo-inputs
17307 (("rust-bitflags" ,rust-bitflags-1)
17308 ("rust-getopts" ,rust-getopts-0.2)
17309 ("rust-memchr" ,rust-memchr-2.2)
17310 ("rust-unicase" ,rust-unicase-2.4))
17311 #:cargo-development-inputs
17312 (("rust-criterion" ,rust-criterion-0.2)
17313 ("rust-html5ever" ,rust-html5ever-0.23)
17314 ("rust-lazy-static" ,rust-lazy-static-1)
17315 ("rust-regex" ,rust-regex-1)
17316 ("rust-tendril" ,rust-tendril-0.4))))
17317 (home-page "https://github.com/raphlinus/pulldown-cmark")
17318 (synopsis "Pull parser for CommonMark")
17319 (description
17320 "This package provides a pull parser for CommonMark.")
17321 (license license:expat)))
17322
17323 (define-public rust-pulldown-cmark-0.2
17324 (package
17325 (name "rust-pulldown-cmark")
17326 (version "0.2.0")
17327 (source
17328 (origin
17329 (method url-fetch)
17330 (uri (crate-uri "pulldown-cmark" version))
17331 (file-name
17332 (string-append name "-" version ".tar.gz"))
17333 (sha256
17334 (base32
17335 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
17336 (build-system cargo-build-system)
17337 (arguments
17338 `(#:skip-build? #t
17339 #:cargo-inputs
17340 (("rust-getopts" ,rust-getopts-0.2)
17341 ("rust-bitflags" ,rust-bitflags-1))))
17342 (home-page "https://github.com/raphlinus/pulldown-cmark")
17343 (synopsis "Pull parser for CommonMark")
17344 (description
17345 "This package provides a pull parser for CommonMark.")
17346 (license license:expat)))
17347
17348 (define-public rust-pulldown-cmark-0.0.8
17349 (package/inherit rust-pulldown-cmark-0.4
17350 (name "rust-pulldown-cmark")
17351 (version "0.0.8")
17352 (source
17353 (origin
17354 (method url-fetch)
17355 (uri (crate-uri "pulldown-cmark" version))
17356 (file-name (string-append name "-" version ".tar.gz"))
17357 (sha256
17358 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
17359 (build-system cargo-build-system)
17360 (arguments
17361 `(#:cargo-inputs
17362 (("rust-bitflags" ,rust-bitflags-0.5)
17363 ("rust-getopts" ,rust-getopts-0.2))))))
17364
17365 (define-public rust-quantiles-0.7
17366 (package
17367 (name "rust-quantiles")
17368 (version "0.7.1")
17369 (source
17370 (origin
17371 (method url-fetch)
17372 (uri (crate-uri "quantiles" version))
17373 (file-name
17374 (string-append name "-" version ".tar.gz"))
17375 (sha256
17376 (base32
17377 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
17378 (build-system cargo-build-system)
17379 (arguments
17380 `(#:cargo-inputs
17381 (("rust-serde" ,rust-serde-1.0)
17382 ("rust-serde-derive" ,rust-serde-derive-1.0))
17383 #:cargo-development-inputs
17384 (("rust-quickcheck" ,rust-quickcheck-0.5))))
17385 (home-page "https://github.com/postmates/quantiles")
17386 (synopsis "Collection of approximate quantile algorithms")
17387 (description
17388 "This package provides a collection of approximate quantile algorithms.")
17389 (license license:expat)))
17390
17391 (define-public rust-quasi-0.32
17392 (package
17393 (name "rust-quasi")
17394 (version "0.32.0")
17395 (source
17396 (origin
17397 (method url-fetch)
17398 (uri (crate-uri "quasi" version))
17399 (file-name
17400 (string-append name "-" version ".tar.gz"))
17401 (sha256
17402 (base32
17403 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
17404 (build-system cargo-build-system)
17405 (arguments
17406 `(#:skip-build? #t
17407 #:cargo-inputs
17408 (("rust-clippy" ,rust-clippy-0.0)
17409 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17410 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17411 (home-page "https://github.com/serde-rs/quasi")
17412 (synopsis "Quasi-quoting macro system")
17413 (description
17414 "This package provides a quasi-quoting macro system.")
17415 (license (list license:expat license:asl2.0))))
17416
17417 (define-public rust-quasi-codegen-0.32
17418 (package
17419 (name "rust-quasi-codegen")
17420 (version "0.32.0")
17421 (source
17422 (origin
17423 (method url-fetch)
17424 (uri (crate-uri "quasi_codegen" version))
17425 (file-name
17426 (string-append name "-" version ".tar.gz"))
17427 (sha256
17428 (base32
17429 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
17430 (build-system cargo-build-system)
17431 (arguments
17432 `(#:cargo-inputs
17433 (("rust-aster" ,rust-aster-0.41)
17434 ("rust-clippy" ,rust-clippy-0.0)
17435 ("rust-syntex" ,rust-syntex-0.58)
17436 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17437 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17438 (home-page "https://github.com/serde-rs/quasi")
17439 (synopsis "Quasi-quoting macro system")
17440 (description "This package provides a quasi-quoting macro system.")
17441 (license (list license:expat license:asl2.0))))
17442
17443 (define-public rust-quasi-macros-0.32
17444 (package
17445 (name "rust-quasi-macros")
17446 (version "0.32.0")
17447 (source
17448 (origin
17449 (method url-fetch)
17450 (uri (crate-uri "quasi_macros" version))
17451 (file-name
17452 (string-append name "-" version ".tar.gz"))
17453 (sha256
17454 (base32
17455 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
17456 (build-system cargo-build-system)
17457 (arguments
17458 `(#:skip-build? #t
17459 #:cargo-inputs
17460 (("rust-clippy" ,rust-clippy-0.0)
17461 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
17462 #:cargo-development-inputs
17463 (("rust-aster" ,rust-aster-0.41)
17464 ("rust-quasi" ,rust-quasi-0.32))))
17465 (home-page "https://github.com/serde-rs/quasi")
17466 (synopsis "Quasi-quoting macro system")
17467 (description "This package provides a quasi-quoting macro system.")
17468 (license (list license:expat license:asl2.0))))
17469
17470 (define-public rust-quick-error-1.2
17471 (package
17472 (name "rust-quick-error")
17473 (version "1.2.3")
17474 (source
17475 (origin
17476 (method url-fetch)
17477 (uri (crate-uri "quick-error" version))
17478 (file-name (string-append name "-" version ".crate"))
17479 (sha256
17480 (base32
17481 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
17482 (build-system cargo-build-system)
17483 (arguments `(#:skip-build? #t))
17484 (home-page "https://github.com/tailhook/quick-error")
17485 (synopsis "Macro which makes error types pleasant to write")
17486 (description "This crate provides a macro which makes error types pleasant
17487 to write.")
17488 (license (list license:asl2.0
17489 license:expat))))
17490
17491 (define-public rust-quickcheck-0.9
17492 (package
17493 (name "rust-quickcheck")
17494 (version "0.9.2")
17495 (source
17496 (origin
17497 (method url-fetch)
17498 (uri (crate-uri "quickcheck" version))
17499 (file-name
17500 (string-append name "-" version ".tar.gz"))
17501 (sha256
17502 (base32
17503 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
17504 (build-system cargo-build-system)
17505 (arguments
17506 `(#:cargo-inputs
17507 (("rust-env-logger" ,rust-env-logger-0.7)
17508 ("rust-log" ,rust-log-0.4)
17509 ("rust-rand" ,rust-rand-0.7)
17510 ("rust-rand-core" ,rust-rand-core-0.5))))
17511 (home-page "https://github.com/BurntSushi/quickcheck")
17512 (synopsis "Automatic property based testing with shrinking")
17513 (description
17514 "QuickCheck is a way to do property based testing using randomly generated
17515 input. This crate comes with the ability to randomly generate and shrink
17516 integers, floats, tuples, booleans, lists, strings, options and results.")
17517 (license (list license:unlicense license:expat))))
17518
17519 (define-public rust-quickcheck-0.8
17520 (package
17521 (inherit rust-quickcheck-0.9)
17522 (name "rust-quickcheck")
17523 (version "0.8.5")
17524 (source
17525 (origin
17526 (method url-fetch)
17527 (uri (crate-uri "quickcheck" version))
17528 (file-name
17529 (string-append name "-" version ".tar.gz"))
17530 (sha256
17531 (base32
17532 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
17533 (arguments
17534 `(#:cargo-inputs
17535 (("rust-env-logger" ,rust-env-logger-0.6)
17536 ("rust-log" ,rust-log-0.4)
17537 ("rust-rand" ,rust-rand-0.6)
17538 ("rust-rand-core" ,rust-rand-core-0.4))))))
17539
17540 (define-public rust-quickcheck-0.7
17541 (package
17542 (inherit rust-quickcheck-0.9)
17543 (name "rust-quickcheck")
17544 (version "0.7.2")
17545 (source
17546 (origin
17547 (method url-fetch)
17548 (uri (crate-uri "quickcheck" version))
17549 (file-name
17550 (string-append name "-" version ".tar.gz"))
17551 (sha256
17552 (base32
17553 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
17554 (arguments
17555 `(#:cargo-inputs
17556 (("rust-env-logger" ,rust-env-logger-0.5)
17557 ("rust-log" ,rust-log-0.4)
17558 ("rust-rand" ,rust-rand-0.5)
17559 ("rust-rand-core" ,rust-rand-core-0.2))))))
17560
17561 (define-public rust-quickcheck-0.6
17562 (package
17563 (inherit rust-quickcheck-0.9)
17564 (name "rust-quickcheck")
17565 (version "0.6.2")
17566 (source
17567 (origin
17568 (method url-fetch)
17569 (uri (crate-uri "quickcheck" version))
17570 (file-name
17571 (string-append name "-" version ".tar.gz"))
17572 (sha256
17573 (base32
17574 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
17575 (arguments
17576 `(#:cargo-inputs
17577 (("rust-env-logger" ,rust-env-logger-0.5)
17578 ("rust-log" ,rust-log-0.4)
17579 ("rust-rand" ,rust-rand-0.4))))))
17580
17581 (define-public rust-quickcheck-0.5
17582 (package
17583 (inherit rust-quickcheck-0.9)
17584 (name "rust-quickcheck")
17585 (version "0.5.0")
17586 (source
17587 (origin
17588 (method url-fetch)
17589 (uri (crate-uri "quickcheck" version))
17590 (file-name (string-append name "-" version ".tar.gz"))
17591 (sha256
17592 (base32
17593 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
17594 (arguments
17595 `(#:cargo-inputs
17596 (("rust-env-logger" ,rust-env-logger-0.4)
17597 ("rust-log" ,rust-log-0.3)
17598 ("rust-rand" ,rust-rand-0.3))))))
17599
17600 (define-public rust-quickcheck-0.4
17601 (package
17602 (inherit rust-quickcheck-0.5)
17603 (name "rust-quickcheck")
17604 (version "0.4.1")
17605 (source
17606 (origin
17607 (method url-fetch)
17608 (uri (crate-uri "quickcheck" version))
17609 (file-name
17610 (string-append name "-" version ".tar.gz"))
17611 (sha256
17612 (base32
17613 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
17614 (arguments
17615 `(#:cargo-inputs
17616 (("rust-env-logger" ,rust-env-logger-0.3)
17617 ("rust-log" ,rust-log-0.3)
17618 ("rust-rand" ,rust-rand-0.3))))))
17619
17620 (define-public rust-quickcheck-0.2
17621 (package
17622 (inherit rust-quickcheck-0.4)
17623 (name "rust-quickcheck")
17624 (version "0.2.27")
17625 (source
17626 (origin
17627 (method url-fetch)
17628 (uri (crate-uri "quickcheck" version))
17629 (file-name (string-append name "-" version ".tar.gz"))
17630 (sha256
17631 (base32
17632 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
17633
17634 (define-public rust-quickcheck-macros-0.8
17635 (package
17636 (name "rust-quickcheck-macros")
17637 (version "0.8.0")
17638 (source
17639 (origin
17640 (method url-fetch)
17641 (uri (crate-uri "quickcheck_macros" version))
17642 (file-name
17643 (string-append name "-" version ".tar.gz"))
17644 (sha256
17645 (base32
17646 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
17647 (build-system cargo-build-system)
17648 (arguments
17649 `(#:cargo-inputs
17650 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17651 ("rust-quote" ,rust-quote-0.6)
17652 ("rust-syn" ,rust-syn-0.15))
17653 #:cargo-development-inputs
17654 (("rust-quickcheck" ,rust-quickcheck-0.8))))
17655 (home-page "https://github.com/BurntSushi/quickcheck")
17656 (synopsis "Macro attribute for quickcheck")
17657 (description
17658 "This package provides a macro attribute for quickcheck.")
17659 (license (list license:unlicense license:expat))))
17660
17661 (define-public rust-quote-1.0
17662 (package
17663 (name "rust-quote")
17664 (version "1.0.3")
17665 (source
17666 (origin
17667 (method url-fetch)
17668 (uri (crate-uri "quote" version))
17669 (file-name (string-append name "-" version ".crate"))
17670 (sha256
17671 (base32
17672 "0zwd6fp74xfg4jnnnwj4v84lkzif2giwj4ch1hka9g35ghc6rp1b"))))
17673 (build-system cargo-build-system)
17674 (arguments
17675 `(#:cargo-inputs
17676 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
17677 #:cargo-development-inputs
17678 (("rust-rustversion" ,rust-rustversion-1.0)
17679 ("rust-trybuild" ,rust-trybuild-1.0))))
17680 (home-page "https://github.com/dtolnay/quote")
17681 (synopsis "Quasi-quoting macro quote!(...)")
17682 (description "Quasi-quoting macro quote!(...)")
17683 (license (list license:asl2.0 license:expat))))
17684
17685 (define-public rust-quote-0.6
17686 (package
17687 (inherit rust-quote-1.0)
17688 (name "rust-quote")
17689 (version "0.6.13")
17690 (source
17691 (origin
17692 (method url-fetch)
17693 (uri (crate-uri "quote" version))
17694 (file-name (string-append name "-" version ".tar.gz"))
17695 (sha256
17696 (base32
17697 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
17698 (arguments
17699 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
17700
17701 (define-public rust-quote-0.5
17702 (package
17703 (inherit rust-quote-0.6)
17704 (name "rust-quote")
17705 (version "0.5.2")
17706 (source
17707 (origin
17708 (method url-fetch)
17709 (uri (crate-uri "quote" version))
17710 (file-name
17711 (string-append name "-" version ".tar.gz"))
17712 (sha256
17713 (base32
17714 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
17715 (arguments
17716 `(#:skip-build? #t
17717 #:cargo-inputs
17718 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
17719
17720 (define-public rust-quote-0.3
17721 (package
17722 (inherit rust-quote-0.6)
17723 (name "rust-quote")
17724 (version "0.3.15")
17725 (source
17726 (origin
17727 (method url-fetch)
17728 (uri (crate-uri "quote" version))
17729 (file-name
17730 (string-append name "-" version ".tar.gz"))
17731 (sha256
17732 (base32
17733 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
17734 (arguments '())))
17735
17736 (define-public rust-rand-0.7
17737 (package
17738 (name "rust-rand")
17739 (version "0.7.3")
17740 (source
17741 (origin
17742 (method url-fetch)
17743 (uri (crate-uri "rand" version))
17744 (file-name (string-append name "-" version ".crate"))
17745 (sha256
17746 (base32
17747 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
17748 (build-system cargo-build-system)
17749 (arguments
17750 `(#:skip-build? #t
17751 #:cargo-inputs
17752 (("rust-getrandom" ,rust-getrandom-0.1)
17753 ("rust-libc" ,rust-libc-0.2)
17754 ("rust-log" ,rust-log-0.4)
17755 ("rust-packed-simd" ,rust-packed-simd-0.3)
17756 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
17757 ("rust-rand-core" ,rust-rand-core-0.5)
17758 ("rust-rand-hc" ,rust-rand-hc-0.2)
17759 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
17760 #:cargo-development-inputs
17761 (("rust-rand-hc" ,rust-rand-hc-0.2)
17762 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
17763 (home-page "https://crates.io/crates/rand")
17764 (synopsis "Random number generators and other randomness functionality")
17765 (description
17766 "Rand provides utilities to generate random numbers, to convert them to
17767 useful types and distributions, and some randomness-related algorithms.")
17768 (license (list license:asl2.0
17769 license:expat))))
17770
17771 (define-public rust-rand-0.6
17772 (package
17773 (inherit rust-rand-0.7)
17774 (name "rust-rand")
17775 (version "0.6.5")
17776 (source
17777 (origin
17778 (method url-fetch)
17779 (uri (crate-uri "rand" version))
17780 (file-name (string-append name "-" version ".crate"))
17781 (sha256
17782 (base32
17783 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
17784 (arguments
17785 `(#:cargo-inputs
17786 (("rust-libc" ,rust-libc-0.2)
17787 ("rust-log" ,rust-log-0.4)
17788 ("rust-packed-simd" ,rust-packed-simd-0.3)
17789 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
17790 ("rust-rand-core" ,rust-rand-core-0.4)
17791 ("rust-rand-hc" ,rust-rand-hc-0.1)
17792 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
17793 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
17794 ("rust-rand-os" ,rust-rand-os-0.1)
17795 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
17796 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
17797 ("rust-winapi" ,rust-winapi-0.3)
17798 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
17799 #:cargo-development-inputs
17800 (("rust-average" ,rust-average-0.9)
17801 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
17802
17803 (define-public rust-rand-0.5
17804 (package
17805 (inherit rust-rand-0.7)
17806 (name "rust-rand")
17807 (version "0.5.6")
17808 (source
17809 (origin
17810 (method url-fetch)
17811 (uri (crate-uri "rand" version))
17812 (file-name
17813 (string-append name "-" version ".tar.gz"))
17814 (sha256
17815 (base32
17816 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
17817 (arguments
17818 `(#:skip-build? #t
17819 #:cargo-inputs
17820 (("rust-cloudabi" ,rust-cloudabi-0.0)
17821 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17822 ("rust-libc" ,rust-libc-0.2)
17823 ("rust-log" ,rust-log-0.4)
17824 ("rust-rand-core" ,rust-rand-core-0.3)
17825 ("rust-serde" ,rust-serde-1.0)
17826 ("rust-serde-derive" ,rust-serde-derive-1.0)
17827 ("rust-stdweb" ,rust-stdweb-0.4)
17828 ("rust-winapi" ,rust-winapi-0.3))
17829 #:cargo-development-inputs
17830 (("rust-bincode" ,rust-bincode-1.1))))))
17831
17832 (define-public rust-rand-0.4
17833 (package
17834 (inherit rust-rand-0.6)
17835 (name "rust-rand")
17836 (version "0.4.6")
17837 (source
17838 (origin
17839 (method url-fetch)
17840 (uri (crate-uri "rand" version))
17841 (file-name (string-append name "-" version ".tar.gz"))
17842 (sha256
17843 (base32
17844 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
17845 (arguments
17846 `(#:cargo-inputs
17847 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
17848 ("rust-rand-core" ,rust-rand-core-0.3)
17849 ("rust-rdrand" ,rust-rdrand-0.4)
17850 ("rust-libc" ,rust-libc-0.2)
17851 ("rust-winapi" ,rust-winapi-0.3))))))
17852
17853 (define-public rust-rand-0.3
17854 (package
17855 (inherit rust-rand-0.6)
17856 (name "rust-rand")
17857 (version "0.3.23")
17858 (source
17859 (origin
17860 (method url-fetch)
17861 (uri (crate-uri "rand" version))
17862 (file-name (string-append name "-" version ".crate"))
17863 (sha256
17864 (base32
17865 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
17866 (arguments
17867 `(#:cargo-inputs
17868 (("rust-libc" ,rust-libc-0.2)
17869 ("rust-rand" ,rust-rand-0.4))))))
17870
17871 (define-public rust-rand-chacha-0.2
17872 (package
17873 (name "rust-rand-chacha")
17874 (version "0.2.2")
17875 (source
17876 (origin
17877 (method url-fetch)
17878 (uri (crate-uri "rand_chacha" version))
17879 (file-name
17880 (string-append name "-" version ".tar.gz"))
17881 (sha256
17882 (base32
17883 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
17884 (build-system cargo-build-system)
17885 (arguments
17886 `(#:cargo-inputs
17887 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
17888 ("rust-rand-core" ,rust-rand-core-0.5))))
17889 (home-page "https://crates.io/crates/rand-chacha")
17890 (synopsis "ChaCha random number generator")
17891 (description "ChaCha random number generator.")
17892 (license (list license:asl2.0 license:expat))))
17893
17894 (define-public rust-rand-chacha-0.1
17895 (package
17896 (inherit rust-rand-chacha-0.2)
17897 (name "rust-rand-chacha")
17898 (version "0.1.1")
17899 (source
17900 (origin
17901 (method url-fetch)
17902 (uri (crate-uri "rand_chacha" version))
17903 (file-name (string-append name "-" version ".crate"))
17904 (sha256
17905 (base32
17906 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
17907 (arguments
17908 `(#:cargo-inputs
17909 (("rust-rand-core" ,rust-rand-core-0.3))
17910 #:cargo-development-inputs
17911 (("rust-autocfg" ,rust-autocfg-0.1))))))
17912
17913 (define-public rust-rand-core-0.5
17914 (package
17915 (name "rust-rand-core")
17916 (version "0.5.1")
17917 (source
17918 (origin
17919 (method url-fetch)
17920 (uri (crate-uri "rand_core" version))
17921 (file-name
17922 (string-append name "-" version ".tar.gz"))
17923 (sha256
17924 (base32
17925 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
17926 (build-system cargo-build-system)
17927 (arguments
17928 `(#:cargo-inputs
17929 (("rust-getrandom" ,rust-getrandom-0.1)
17930 ("rust-serde" ,rust-serde-1.0))))
17931 (home-page "https://crates.io/crates/rand-core")
17932 (synopsis
17933 "Core random number generator traits and tools for implementation")
17934 (description
17935 "Core random number generator traits and tools for implementation.")
17936 (license (list license:expat license:asl2.0))))
17937
17938 (define-public rust-rand-core-0.4
17939 (package
17940 (inherit rust-rand-core-0.5)
17941 (name "rust-rand-core")
17942 (version "0.4.2")
17943 (source
17944 (origin
17945 (method url-fetch)
17946 (uri (crate-uri "rand_core" version))
17947 (file-name (string-append name "-" version ".crate"))
17948 (sha256
17949 (base32
17950 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
17951 (arguments
17952 `(#:cargo-inputs
17953 (("rust-serde" ,rust-serde-1.0)
17954 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
17955
17956 (define-public rust-rand-core-0.3
17957 (package
17958 (inherit rust-rand-core-0.4)
17959 (name "rust-rand-core")
17960 (version "0.3.1")
17961 (source
17962 (origin
17963 (method url-fetch)
17964 (uri (crate-uri "rand_core" version))
17965 (file-name (string-append name "-" version ".crate"))
17966 (sha256
17967 (base32
17968 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
17969 ;; This version is a 0.3 API wrapper around the 0.4 version.
17970 (arguments
17971 `(#:skip-build? #t
17972 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
17973
17974 (define-public rust-rand-core-0.2
17975 (package
17976 (inherit rust-rand-core-0.5)
17977 (name "rust-rand-core")
17978 (version "0.2.2")
17979 (source
17980 (origin
17981 (method url-fetch)
17982 (uri (crate-uri "rand-core" version))
17983 (file-name
17984 (string-append name "-" version ".tar.gz"))
17985 (sha256
17986 (base32
17987 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
17988 (arguments
17989 `(#:skip-build? #t
17990 #:cargo-inputs
17991 (("rust-rand-core" ,rust-rand-core-0.3))))))
17992
17993 (define-public rust-rand-hc-0.2
17994 (package
17995 (name "rust-rand-hc")
17996 (version "0.2.0")
17997 (source
17998 (origin
17999 (method url-fetch)
18000 (uri (crate-uri "rand_hc" version))
18001 (file-name (string-append name "-" version ".crate"))
18002 (sha256
18003 (base32
18004 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
18005 (build-system cargo-build-system)
18006 (arguments
18007 `(#:cargo-inputs
18008 (("rust-rand-hc" ,rust-rand-core-0.5))))
18009 (home-page "https://crates.io/crates/rand_hc")
18010 (synopsis "HC128 random number generator")
18011 (description "This package provides a cryptographically secure random number
18012 generator that uses the HC-128 algorithm.")
18013 (license (list license:asl2.0
18014 license:expat))))
18015
18016 (define-public rust-rand-hc-0.1
18017 (package
18018 (inherit rust-rand-hc-0.2)
18019 (name "rust-rand-hc")
18020 (version "0.1.0")
18021 (source
18022 (origin
18023 (method url-fetch)
18024 (uri (crate-uri "rand_hc" version))
18025 (file-name (string-append name "-" version ".crate"))
18026 (sha256
18027 (base32
18028 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
18029 (arguments
18030 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
18031
18032 (define-public rust-rand-isaac-0.2
18033 (package
18034 (name "rust-rand-isaac")
18035 (version "0.2.0")
18036 (source
18037 (origin
18038 (method url-fetch)
18039 (uri (crate-uri "rand_isaac" version))
18040 (file-name
18041 (string-append name "-" version ".tar.gz"))
18042 (sha256
18043 (base32
18044 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
18045 (build-system cargo-build-system)
18046 (arguments
18047 `(#:cargo-inputs
18048 (("rust-rand-core" ,rust-rand-core-0.5)
18049 ("rust-serde" ,rust-serde-1.0))
18050 #:cargo-development-inputs
18051 (("rust-bincode" ,rust-bincode-1.1))))
18052 (home-page "https://crates.io/crates/rand_isaac")
18053 (synopsis "ISAAC random number generator")
18054 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
18055 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
18056 Add, and Count\" which are the principal bitwise operations employed.")
18057 (license (list license:expat license:asl2.0))))
18058
18059 (define-public rust-rand-isaac-0.1
18060 (package
18061 (inherit rust-rand-isaac-0.2)
18062 (name "rust-rand-isaac")
18063 (version "0.1.1")
18064 (source
18065 (origin
18066 (method url-fetch)
18067 (uri (crate-uri "rand_isaac" version))
18068 (file-name (string-append name "-" version ".crate"))
18069 (sha256
18070 (base32
18071 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
18072 (arguments
18073 `(#:cargo-inputs
18074 (("rust-rand-core" ,rust-rand-core-0.3)
18075 ("rust-serde" ,rust-serde-1.0)
18076 ("rust-serde-derive" ,rust-serde-derive-1.0))
18077 #:cargo-development-inputs
18078 (("rust-bincode" ,rust-bincode-1.1))))))
18079
18080 (define-public rust-rand-jitter-0.1
18081 (package
18082 (name "rust-rand-jitter")
18083 (version "0.1.4")
18084 (source
18085 (origin
18086 (method url-fetch)
18087 (uri (crate-uri "rand_jitter" version))
18088 (file-name (string-append name "-" version ".crate"))
18089 (sha256
18090 (base32
18091 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
18092 (build-system cargo-build-system)
18093 (arguments
18094 `(#:cargo-inputs
18095 (("rust-libc" ,rust-libc-0.2)
18096 ("rust-rand-core" ,rust-rand-core-0.4)
18097 ("rust-winapi" ,rust-winapi-0.3)
18098 ("rust-log" ,rust-log-0.4))))
18099 (home-page "https://github.com/rust-random/rand")
18100 (synopsis "Random number generator based on timing jitter")
18101 (description "This package provides a non-physical true random number
18102 generator based on timing jitter.")
18103 (license (list license:asl2.0
18104 license:expat))))
18105
18106 (define-public rust-rand-os-0.2
18107 (package
18108 (name "rust-rand-os")
18109 (version "0.2.0")
18110 (source
18111 (origin
18112 (method url-fetch)
18113 (uri (crate-uri "rand_os" version))
18114 (file-name
18115 (string-append name "-" version ".tar.gz"))
18116 (sha256
18117 (base32
18118 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
18119 (build-system cargo-build-system)
18120 (arguments
18121 `(#:cargo-inputs
18122 (("rust-getrandom" ,rust-getrandom-0.1)
18123 ("rust-rand-core" ,rust-rand-core-0.5))))
18124 (home-page "https://crates.io/crates/rand-os")
18125 (synopsis "OS backed Random Number Generator")
18126 (description "OS backed Random Number Generator.")
18127 (license (list license:asl2.0
18128 license:expat))))
18129
18130 (define-public rust-rand-os-0.1
18131 (package
18132 (inherit rust-rand-os-0.2)
18133 (name "rust-rand-os")
18134 (version "0.1.3")
18135 (source
18136 (origin
18137 (method url-fetch)
18138 (uri (crate-uri "rand_os" version))
18139 (file-name (string-append name "-" version ".crate"))
18140 (sha256
18141 (base32
18142 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
18143 (arguments
18144 `(#:cargo-inputs
18145 (("rust-cloudabi" ,rust-cloudabi-0.0)
18146 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
18147 ("rust-libc" ,rust-libc-0.2)
18148 ("rust-log" ,rust-log-0.4)
18149 ("rust-rand-core" ,rust-rand-core-0.4)
18150 ("rust-rdrand" ,rust-rdrand-0.4)
18151 ("rust-stdweb" ,rust-stdweb-0.4)
18152 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18153 ("rust-winapi" ,rust-winapi-0.3))))))
18154
18155 (define-public rust-rand-pcg-0.2
18156 (package
18157 (name "rust-rand-pcg")
18158 (version "0.2.1")
18159 (source
18160 (origin
18161 (method url-fetch)
18162 (uri (crate-uri "rand_pcg" version))
18163 (file-name (string-append name "-" version ".crate"))
18164 (sha256
18165 (base32
18166 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
18167 (build-system cargo-build-system)
18168 (arguments
18169 `(#:cargo-inputs
18170 (("rust-rand-core" ,rust-rand-core-0.5)
18171 ("rust-serde" ,rust-serde-1.0))
18172 #:cargo-development-inputs
18173 (("rust-bincode" ,rust-bincode-1.1))))
18174 (home-page "https://crates.io/crates/rand_pcg")
18175 (synopsis
18176 "Selected PCG random number generators")
18177 (description
18178 "Implements a selection of PCG random number generators.")
18179 (license (list license:asl2.0
18180 license:expat))))
18181
18182 (define-public rust-rand-pcg-0.1
18183 (package
18184 (inherit rust-rand-pcg-0.2)
18185 (name "rust-rand-pcg")
18186 (version "0.1.2")
18187 (source
18188 (origin
18189 (method url-fetch)
18190 (uri (crate-uri "rand_pcg" version))
18191 (file-name (string-append name "-" version ".crate"))
18192 (sha256
18193 (base32
18194 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
18195 (arguments
18196 `(#:cargo-inputs
18197 (("rust-autocfg" ,rust-autocfg-0.1)
18198 ("rust-rand-core" ,rust-rand-core-0.4)
18199 ("rust-serde" ,rust-serde-1.0)
18200 ("rust-serde-derive" ,rust-serde-derive-1.0))
18201 #:cargo-development-inputs
18202 (("rust-bincode" ,rust-bincode-1.1))))))
18203
18204 (define-public rust-rand-xorshift-0.2
18205 (package
18206 (name "rust-rand-xorshift")
18207 (version "0.2.0")
18208 (source
18209 (origin
18210 (method url-fetch)
18211 (uri (crate-uri "rand_xorshift" version))
18212 (file-name
18213 (string-append name "-" version ".tar.gz"))
18214 (sha256
18215 (base32
18216 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
18217 (build-system cargo-build-system)
18218 (arguments
18219 `(#:cargo-inputs
18220 (("rust-rand-core" ,rust-rand-core-0.5)
18221 ("rust-serde" ,rust-serde-1.0))
18222 #:cargo-development-inputs
18223 (("rust-bincode" ,rust-bincode-1.1))))
18224 (home-page "https://crates.io/crates/rand-xorshift")
18225 (synopsis "Xorshift random number generator")
18226 (description
18227 "Xorshift random number generator.")
18228 (license (list license:expat license:asl2.0))))
18229
18230 (define-public rust-rand-xorshift-0.1
18231 (package
18232 (name "rust-rand-xorshift")
18233 (version "0.1.1")
18234 (source
18235 (origin
18236 (method url-fetch)
18237 (uri (crate-uri "rand_xorshift" version))
18238 (file-name (string-append name "-" version ".crate"))
18239 (sha256
18240 (base32
18241 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
18242 (build-system cargo-build-system)
18243 (arguments
18244 `(#:cargo-inputs
18245 (("rust-rand-core" ,rust-rand-core-0.3)
18246 ("rust-serde" ,rust-serde-1.0)
18247 ("rust-serde-derive" ,rust-serde-derive-1.0))
18248 #:cargo-development-inputs
18249 (("rust-bincode" ,rust-bincode-1.1))))
18250 (home-page "https://crates.io/crates/rand-xorshift")
18251 (synopsis "Xorshift random number generator")
18252 (description
18253 "Xorshift random number generator")
18254 (license (list license:asl2.0
18255 license:expat))))
18256
18257 (define-public rust-rand-xoshiro-0.4
18258 (package
18259 (name "rust-rand-xoshiro")
18260 (version "0.4.0")
18261 (source
18262 (origin
18263 (method url-fetch)
18264 (uri (crate-uri "rand-xoshiro" version))
18265 (file-name
18266 (string-append name "-" version ".tar.gz"))
18267 (sha256
18268 (base32
18269 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
18270 (build-system cargo-build-system)
18271 (arguments
18272 `(#:cargo-inputs
18273 (("rust-rand-core" ,rust-rand-core-0.5)
18274 ("rust-serde" ,rust-serde-1.0))
18275 #:cargo-development-inputs
18276 (("rust-bincode" ,rust-bincode-1.1))))
18277 (home-page "https://crates.io/crates/rand_xoshiro")
18278 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
18279 (description "This package provides the xoshiro, xoroshiro and splitmix64
18280 random number generators.")
18281 (license (list license:expat license:asl2.0))))
18282
18283 (define-public rust-rand-xoshiro-0.3
18284 (package
18285 (inherit rust-rand-xoshiro-0.4)
18286 (name "rust-rand-xoshiro")
18287 (version "0.3.0")
18288 (source
18289 (origin
18290 (method url-fetch)
18291 (uri (crate-uri "rand_xoshiro" version))
18292 (file-name
18293 (string-append name "-" version ".tar.gz"))
18294 (sha256
18295 (base32
18296 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
18297 (arguments
18298 `(#:cargo-inputs
18299 (("rust-byteorder" ,rust-byteorder-1.3)
18300 ("rust-rand-core" ,rust-rand-core-0.5)
18301 ("rust-serde" ,rust-serde-1.0))
18302 #:cargo-development-inputs
18303 (("rust-bincode" ,rust-bincode-1.1))))))
18304
18305 (define-public rust-rand-xoshiro-0.1
18306 (package
18307 (inherit rust-rand-xoshiro-0.4)
18308 (name "rust-rand-xoshiro")
18309 (version "0.1.0")
18310 (source
18311 (origin
18312 (method url-fetch)
18313 (uri (crate-uri "rand_xoshiro" version))
18314 (file-name
18315 (string-append name "-" version ".tar.gz"))
18316 (sha256
18317 (base32
18318 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
18319 (build-system cargo-build-system)
18320 (arguments
18321 `(#:cargo-inputs
18322 (("rust-byteorder" ,rust-byteorder-1.3)
18323 ("rust-rand-core" ,rust-rand-core-0.3))
18324 #:cargo-development-inputs
18325 (("rust-rand" ,rust-rand-0.6))))))
18326
18327 (define-public rust-raw-window-handle-0.3
18328 (package
18329 (name "rust-raw-window-handle")
18330 (version "0.3.3")
18331 (source
18332 (origin
18333 (method url-fetch)
18334 (uri (crate-uri "raw-window-handle" version))
18335 (file-name
18336 (string-append name "-" version ".tar.gz"))
18337 (sha256
18338 (base32
18339 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
18340 (build-system cargo-build-system)
18341 (arguments
18342 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
18343 (home-page "https://github.com/rust-windowing/raw-window-handle")
18344 (synopsis "Interoperability library for Rust Windowing applications")
18345 (description
18346 "Interoperability library for Rust Windowing applications.")
18347 (license license:expat)))
18348
18349 (define-public rust-rawpointer-0.2
18350 (package
18351 (name "rust-rawpointer")
18352 (version "0.2.1")
18353 (source
18354 (origin
18355 (method url-fetch)
18356 (uri (crate-uri "rawpointer" version))
18357 (file-name (string-append name "-" version ".crate"))
18358 (sha256
18359 (base32
18360 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
18361 (build-system cargo-build-system)
18362 (home-page "https://github.com/bluss/rawpointer/")
18363 (synopsis "Extra methods for raw pointers")
18364 (description "Extra methods for raw pointers. For example
18365 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
18366 and @code{ptrdistance}.")
18367 (license (list license:asl2.0
18368 license:expat))))
18369
18370 (define-public rust-rawpointer-0.1
18371 (package
18372 (inherit rust-rawpointer-0.2)
18373 (name "rust-rawpointer")
18374 (version "0.1.0")
18375 (source
18376 (origin
18377 (method url-fetch)
18378 (uri (crate-uri "rawpointer" version))
18379 (file-name (string-append name "-" version ".crate"))
18380 (sha256
18381 (base32
18382 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
18383
18384 (define-public rust-rawslice-0.1
18385 (package
18386 (name "rust-rawslice")
18387 (version "0.1.0")
18388 (source
18389 (origin
18390 (method url-fetch)
18391 (uri (crate-uri "rawslice" version))
18392 (file-name
18393 (string-append name "-" version ".tar.gz"))
18394 (sha256
18395 (base32
18396 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
18397 (build-system cargo-build-system)
18398 (arguments
18399 `(#:skip-build? #t
18400 #:cargo-inputs
18401 (("rust-rawpointer" ,rust-rawpointer-0.1))
18402 #:cargo-development-inputs
18403 (("rust-quickcheck" ,rust-quickcheck-0.8))))
18404 (home-page "https://github.com/bluss/rawslice/")
18405 (synopsis "Reimplementation of the slice iterators, with extra features")
18406 (description
18407 "Reimplementation of the slice iterators, with extra features.
18408 For example creation from raw pointers and start, end pointer
18409 accessors.")
18410 (license (list license:asl2.0 license:expat))))
18411
18412 (define-public rust-rayon-1
18413 (package
18414 (name "rust-rayon")
18415 (version "1.3.0")
18416 (source
18417 (origin
18418 (method url-fetch)
18419 (uri (crate-uri "rayon" version))
18420 (file-name
18421 (string-append name "-" version ".tar.gz"))
18422 (sha256
18423 (base32
18424 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
18425 (build-system cargo-build-system)
18426 (arguments
18427 `(#:skip-build? #t
18428 #:cargo-inputs
18429 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18430 ("rust-either" ,rust-either-1.5)
18431 ("rust-rayon-core" ,rust-rayon-core-1))
18432 #:cargo-development-inputs
18433 (("rust-doc-comment" ,rust-doc-comment-0.3)
18434 ("rust-docopt" ,rust-docopt-1.1)
18435 ("rust-lazy-static" ,rust-lazy-static-1)
18436 ("rust-rand" ,rust-rand-0.7)
18437 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18438 ("rust-serde" ,rust-serde-1.0))))
18439 (home-page "https://github.com/rayon-rs/rayon")
18440 (synopsis "Simple work-stealing parallelism for Rust")
18441 (description
18442 "Simple work-stealing parallelism for Rust.")
18443 (license (list license:asl2.0 license:expat))))
18444
18445 (define-public rust-rayon-0.8
18446 (package
18447 (inherit rust-rayon-1)
18448 (name "rust-rayon")
18449 (version "0.8.2")
18450 (source
18451 (origin
18452 (method url-fetch)
18453 (uri (crate-uri "rayon" version))
18454 (file-name (string-append name "-" version ".tar.gz"))
18455 (sha256
18456 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
18457 (arguments
18458 `(#:skip-build? #t
18459 #:cargo-inputs
18460 (("rust-rayon-core" ,rust-rayon-core-1))
18461 #:cargo-development-inputs
18462 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
18463 ("rust-docopt" ,rust-docopt-0.7)
18464 ("rust-futures" ,rust-futures-0.1)
18465 ("rust-rand" ,rust-rand-0.3)
18466 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
18467
18468 (define-public rust-rayon-core-1
18469 (package
18470 (name "rust-rayon-core")
18471 (version "1.7.0")
18472 (source
18473 (origin
18474 (method url-fetch)
18475 (uri (crate-uri "rayon-core" version))
18476 (file-name
18477 (string-append name "-" version ".tar.gz"))
18478 (sha256
18479 (base32
18480 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
18481 (build-system cargo-build-system)
18482 (arguments
18483 `(#:skip-build? #t
18484 #:cargo-inputs
18485 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18486 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
18487 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
18488 ("rust-lazy-static" ,rust-lazy-static-1)
18489 ("rust-num-cpus" ,rust-num-cpus-1.10))
18490 #:cargo-development-inputs
18491 (("rust-libc" ,rust-libc-0.2)
18492 ("rust-rand" ,rust-rand-0.7)
18493 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
18494 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
18495 (home-page "https://github.com/rayon-rs/rayon")
18496 (synopsis "Core APIs for Rayon")
18497 (description "Core APIs for Rayon.")
18498 (license (list license:expat license:asl2.0))))
18499
18500 (define-public rust-rctree-0.3
18501 (package
18502 (name "rust-rctree")
18503 (version "0.3.3")
18504 (source
18505 (origin
18506 (method url-fetch)
18507 (uri (crate-uri "rctree" version))
18508 (file-name
18509 (string-append name "-" version ".tar.gz"))
18510 (sha256
18511 (base32
18512 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
18513 (build-system cargo-build-system)
18514 (home-page "https://github.com/RazrFalcon/rctree")
18515 (synopsis "DOM-like tree implemented using reference counting")
18516 (description "This package provides a @code{DOM-like} tree implemented using
18517 reference counting.")
18518 (license license:expat)))
18519
18520 (define-public rust-rdrand-0.4
18521 (package
18522 (name "rust-rdrand")
18523 (version "0.4.0")
18524 (source
18525 (origin
18526 (method url-fetch)
18527 (uri (crate-uri "rdrand" version))
18528 (file-name (string-append name "-" version ".crate"))
18529 (sha256
18530 (base32
18531 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
18532 (build-system cargo-build-system)
18533 (arguments
18534 `(#:skip-build? #t
18535 #:cargo-inputs
18536 (("rust-rand-core" ,rust-rand-core-0.3))))
18537 (home-page "https://github.com/nagisa/rust_rdrand/")
18538 (synopsis "Random number generator")
18539 (description
18540 "This package is an implementation of random number generator based on
18541 @code{rdrand} and @code{rdseed} instructions")
18542 (license license:isc)))
18543
18544 (define-public rust-read-color-1.0
18545 (package
18546 (name "rust-read-color")
18547 (version "1.0.0")
18548 (source
18549 (origin
18550 (method url-fetch)
18551 (uri (crate-uri "read_color" version))
18552 (file-name
18553 (string-append name "-" version ".tar.gz"))
18554 (sha256
18555 (base32
18556 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
18557 (build-system cargo-build-system)
18558 (arguments `(#:skip-build? #t))
18559 (home-page
18560 "https://github.com/pistondevelopers/read_color")
18561 (synopsis
18562 "A simple library for reading hex colors")
18563 (description
18564 "This package provides a simple library for reading hex colors")
18565 (license (list license:expat license:asl2.0))))
18566
18567 (define-public rust-recycler-0.1
18568 (package
18569 (name "rust-recycler")
18570 (version "0.1.4")
18571 (source
18572 (origin
18573 (method url-fetch)
18574 (uri (crate-uri "recycler" version))
18575 (file-name
18576 (string-append name "-" version ".tar.gz"))
18577 (sha256
18578 (base32
18579 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
18580 (build-system cargo-build-system)
18581 (home-page "https://github.com/frankmcsherry/recycler")
18582 (synopsis "Rust library for recycling types containing owned memory")
18583 (description
18584 "This package provides a small Rust library for recycling types containing
18585 owned memory.")
18586 (license license:expat)))
18587
18588 ;; This package requires features which are unavailable
18589 ;; on the stable releases of Rust.
18590 (define-public rust-redox-syscall-0.1
18591 (package
18592 (name "rust-redox-syscall")
18593 (version "0.1.56")
18594 (source
18595 (origin
18596 (method url-fetch)
18597 (uri (crate-uri "redox_syscall" version))
18598 (file-name (string-append name "-" version ".crate"))
18599 (sha256
18600 (base32
18601 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
18602 (build-system cargo-build-system)
18603 (arguments '(#:skip-build? #t))
18604 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
18605 (synopsis "Rust library to access raw Redox system calls")
18606 (description "This package provides a Rust library to access raw Redox
18607 system calls.")
18608 (license license:expat)))
18609
18610 (define-public rust-redox-termios-0.1
18611 (package
18612 (name "rust-redox-termios")
18613 (version "0.1.1")
18614 (source
18615 (origin
18616 (method url-fetch)
18617 (uri (crate-uri "redox-termios" version))
18618 (file-name (string-append name "-" version ".crate"))
18619 (sha256
18620 (base32
18621 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
18622 (build-system cargo-build-system)
18623 (arguments
18624 `(#:skip-build? #t
18625 #:cargo-inputs
18626 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
18627 (home-page "https://github.com/redox-os/termios")
18628 (synopsis "Rust library to access Redox termios functions")
18629 (description
18630 "This package provides a Rust library to access Redox termios functions.")
18631 (license license:expat)))
18632
18633 (define-public rust-redox-users-0.3
18634 (package
18635 (name "rust-redox-users")
18636 (version "0.3.4")
18637 (source
18638 (origin
18639 (method url-fetch)
18640 (uri (crate-uri "redox_users" version))
18641 (file-name
18642 (string-append name "-" version ".tar.gz"))
18643 (sha256
18644 (base32
18645 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
18646 (build-system cargo-build-system)
18647 (arguments
18648 `(#:skip-build? #t
18649 #:cargo-inputs
18650 (("rust-getrandom" ,rust-getrandom-0.1)
18651 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18652 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
18653 (home-page "https://gitlab.redox-os.org/redox-os/users")
18654 (synopsis "Access Redox users and groups")
18655 (description
18656 "This package provides a Rust library to access Redox users and groups
18657 functionality.")
18658 (license license:expat)))
18659
18660 (define-public rust-ref-cast-1.0
18661 (package
18662 (name "rust-ref-cast")
18663 (version "1.0.0")
18664 (source
18665 (origin
18666 (method url-fetch)
18667 (uri (crate-uri "ref-cast" version))
18668 (file-name
18669 (string-append name "-" version ".tar.gz"))
18670 (sha256
18671 (base32
18672 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
18673 (build-system cargo-build-system)
18674 (arguments
18675 `(#:cargo-inputs
18676 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
18677 #:cargo-development-inputs
18678 (("rust-rustversion" ,rust-rustversion-1.0)
18679 ("rust-trybuild" ,rust-trybuild-1.0))))
18680 (home-page "https://github.com/dtolnay/ref-cast")
18681 (synopsis "Safely cast &T to &U")
18682 (description
18683 "Safely cast &T to &U where the struct U contains a single field of type T.")
18684 (license (list license:expat license:asl2.0))))
18685
18686 (define-public rust-ref-cast-0.2
18687 (package
18688 (name "rust-ref-cast")
18689 (version "0.2.7")
18690 (source
18691 (origin
18692 (method url-fetch)
18693 (uri (crate-uri "ref-cast" version))
18694 (file-name
18695 (string-append name "-" version ".tar.gz"))
18696 (sha256
18697 (base32
18698 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
18699 (build-system cargo-build-system)
18700 (arguments
18701 `(#:cargo-inputs
18702 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
18703 #:cargo-development-inputs
18704 (("rust-rustversion" ,rust-rustversion-0.1)
18705 ("rust-trybuild" ,rust-trybuild-1.0))))
18706 (home-page "https://github.com/dtolnay/ref-cast")
18707 (synopsis "Safely cast &T to &U")
18708 (description
18709 "Safely cast &T to &U where the struct U contains a single field of type T.")
18710 (license (list license:asl2.0 license:expat))))
18711
18712 (define-public rust-ref-cast-impl-1.0
18713 (package
18714 (name "rust-ref-cast-impl")
18715 (version "1.0.0")
18716 (source
18717 (origin
18718 (method url-fetch)
18719 (uri (crate-uri "ref-cast-impl" version))
18720 (file-name
18721 (string-append name "-" version ".tar.gz"))
18722 (sha256
18723 (base32
18724 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
18725 (build-system cargo-build-system)
18726 (arguments
18727 `(#:cargo-inputs
18728 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18729 ("rust-quote" ,rust-quote-1.0)
18730 ("rust-syn" ,rust-syn-1.0))))
18731 (home-page "https://github.com/dtolnay/ref-cast")
18732 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
18733 (description
18734 "Derive implementation for @code{ref_cast::RefCast}.")
18735 (license (list license:expat license:asl2.0))))
18736
18737 (define-public rust-ref-cast-impl-0.2
18738 (package
18739 (inherit rust-ref-cast-impl-1.0)
18740 (name "rust-ref-cast-impl")
18741 (version "0.2.7")
18742 (source
18743 (origin
18744 (method url-fetch)
18745 (uri (crate-uri "ref-cast-impl" version))
18746 (file-name
18747 (string-append name "-" version ".tar.gz"))
18748 (sha256
18749 (base32
18750 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
18751
18752 (define-public rust-regex-1
18753 (package
18754 (name "rust-regex")
18755 (version "1.3.6")
18756 (source
18757 (origin
18758 (method url-fetch)
18759 (uri (crate-uri "regex" version))
18760 (file-name
18761 (string-append name "-" version ".tar.gz"))
18762 (sha256
18763 (base32
18764 "1cx4lcgy7vdi2kij2n1dp2whl33d7974g1kxwiklhs192nclcsbz"))))
18765 (build-system cargo-build-system)
18766 (arguments
18767 `(#:cargo-inputs
18768 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18769 ("rust-memchr" ,rust-memchr-2.3)
18770 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18771 ("rust-thread-local" ,rust-thread-local-1.0))
18772 #:cargo-development-inputs
18773 (("rust-doc-comment" ,rust-doc-comment-0.3)
18774 ("rust-lazy-static" ,rust-lazy-static-1)
18775 ("rust-quickcheck" ,rust-quickcheck-0.8)
18776 ("rust-rand" ,rust-rand-0.6))))
18777 (home-page "https://github.com/rust-lang/regex")
18778 (synopsis "Regular expressions for Rust")
18779 (description
18780 "An implementation of regular expressions for Rust. This implementation
18781 uses finite automata and guarantees linear time matching on all inputs.")
18782 (license (list license:expat license:asl2.0))))
18783
18784 (define-public rust-regex-0.2
18785 (package
18786 (inherit rust-regex-1)
18787 (name "rust-regex")
18788 (version "0.2.11")
18789 (source
18790 (origin
18791 (method url-fetch)
18792 (uri (crate-uri "regex" version))
18793 (file-name
18794 (string-append name "-" version ".tar.gz"))
18795 (sha256
18796 (base32
18797 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
18798 (build-system cargo-build-system)
18799 (arguments
18800 `(#:skip-build? #t
18801 #:cargo-inputs
18802 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
18803 ("rust-memchr" ,rust-memchr-2.2)
18804 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
18805 ("rust-thread-local" ,rust-thread-local-0.3)
18806 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
18807 #:cargo-development-inputs
18808 (("rust-lazy-static" ,rust-lazy-static-1)
18809 ("rust-quickcheck" ,rust-quickcheck-0.6)
18810 ("rust-rand" ,rust-rand-0.4))))))
18811
18812 (define-public rust-regex-0.1
18813 (package
18814 (inherit rust-regex-0.2)
18815 (name "rust-regex")
18816 (version "0.1.80")
18817 (source
18818 (origin
18819 (method url-fetch)
18820 (uri (crate-uri "regex" version))
18821 (file-name
18822 (string-append name "-" version ".tar.gz"))
18823 (sha256
18824 (base32
18825 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
18826 (arguments
18827 `(#:skip-build? #t ; Can't find dependent crates.
18828 #:cargo-inputs
18829 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
18830 ("rust-memchr" ,rust-memchr-0.1)
18831 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
18832 ("rust-simd" ,rust-simd-0.2) ; 0.1?
18833 ("rust-thread-local" ,rust-thread-local-0.2)
18834 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
18835 #:cargo-development-inputs
18836 (("rust-lazy-static" ,rust-lazy-static-0.1)
18837 ("rust-quickcheck" ,rust-quickcheck-0.2)
18838 ("rust-rand" ,rust-rand-0.3))))))
18839
18840 (define-public rust-regex-automata-0.1
18841 (package
18842 (name "rust-regex-automata")
18843 (version "0.1.9")
18844 (source
18845 (origin
18846 (method url-fetch)
18847 (uri (crate-uri "regex-automata" version))
18848 (file-name
18849 (string-append name "-" version ".tar.gz"))
18850 (sha256
18851 (base32
18852 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
18853 (build-system cargo-build-system)
18854 (arguments
18855 `(#:skip-build? #t
18856 #:cargo-inputs
18857 (("rust-fst" ,rust-fst-0.4)
18858 ("rust-byteorder" ,rust-byteorder-1.3)
18859 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
18860 #:cargo-development-inputs
18861 (("rust-bstr" ,rust-bstr-0.2)
18862 ("rust-lazy-static" ,rust-lazy-static-1)
18863 ("rust-regex" ,rust-regex-1)
18864 ("rust-serde" ,rust-serde-1.0)
18865 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
18866 ("rust-serde-derive" ,rust-serde-derive-1.0)
18867 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
18868 (home-page "https://github.com/BurntSushi/regex-automata")
18869 (synopsis
18870 "Automata construction and matching using regular expressions")
18871 (description
18872 "Automata construction and matching using regular expressions.")
18873 (license (list license:expat license:unlicense))))
18874
18875 (define-public rust-regex-syntax-0.6
18876 (package
18877 (name "rust-regex-syntax")
18878 (version "0.6.17")
18879 (source
18880 (origin
18881 (method url-fetch)
18882 (uri (crate-uri "regex-syntax" version))
18883 (file-name (string-append name "-" version ".crate"))
18884 (sha256
18885 (base32
18886 "1blmlgzcg7in3kcxqabpfzzrbnamr2i671flbrmlqhfps5bvvrbz"))))
18887 (build-system cargo-build-system)
18888 (home-page "https://github.com/rust-lang/regex")
18889 (synopsis "Regular expression parser")
18890 (description
18891 "This package provides a regular expression parser.")
18892 (license (list license:asl2.0
18893 license:expat))))
18894
18895 (define-public rust-regex-syntax-0.5
18896 (package
18897 (inherit rust-regex-syntax-0.6)
18898 (name "rust-regex-syntax")
18899 (version "0.5.6")
18900 (source
18901 (origin
18902 (method url-fetch)
18903 (uri (crate-uri "regex-syntax" version))
18904 (file-name
18905 (string-append name "-" version ".tar.gz"))
18906 (sha256
18907 (base32
18908 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
18909 (arguments
18910 `(#:skip-build? #t
18911 #:cargo-inputs
18912 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
18913
18914 (define-public rust-regex-syntax-0.4
18915 (package
18916 (inherit rust-regex-syntax-0.6)
18917 (name "rust-regex-syntax")
18918 (version "0.4.2")
18919 (source
18920 (origin
18921 (method url-fetch)
18922 (uri (crate-uri "regex-syntax" version))
18923 (file-name
18924 (string-append name "-" version ".tar.gz"))
18925 (sha256
18926 (base32
18927 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
18928 (arguments
18929 `(#:cargo-development-inputs
18930 (("rust-quickcheck" ,rust-quickcheck-0.6)
18931 ("rust-rand" ,rust-rand-0.4))))))
18932
18933 (define-public rust-regex-syntax-0.3
18934 (package
18935 (inherit rust-regex-syntax-0.6)
18936 (name "rust-regex-syntax")
18937 (version "0.3.9")
18938 (source
18939 (origin
18940 (method url-fetch)
18941 (uri (crate-uri "regex-syntax" version))
18942 (file-name (string-append name "-" version ".tar.gz"))
18943 (sha256
18944 (base32
18945 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
18946 (arguments
18947 `(#:cargo-development-inputs
18948 (("rust-quickcheck" ,rust-quickcheck-0.2)
18949 ("rust-rand" ,rust-rand-0.3))))))
18950
18951 (define-public rust-remove-dir-all-0.5
18952 (package
18953 (name "rust-remove-dir-all")
18954 (version "0.5.2")
18955 (source
18956 (origin
18957 (method url-fetch)
18958 (uri (crate-uri "remove_dir_all" version))
18959 (file-name (string-append name "-" version ".crate"))
18960 (sha256
18961 (base32
18962 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
18963 (build-system cargo-build-system)
18964 (arguments
18965 `(#:skip-build? #t
18966 #:cargo-inputs
18967 (("rust-winapi" ,rust-winapi-0.3))
18968 #:cargo-development-inputs
18969 (("rust-doc-comment" ,rust-doc-comment-0.3))))
18970 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
18971 (synopsis "Implementation of remove_dir_all for Windows")
18972 (description
18973 "This package provides a safe, reliable implementation of
18974 @code{remove_dir_all} for Windows")
18975 (license (list license:asl2.0
18976 license:expat))))
18977
18978 (define-public rust-reopen-0.3
18979 (package
18980 (name "rust-reopen")
18981 (version "0.3.0")
18982 (source
18983 (origin
18984 (method url-fetch)
18985 (uri (crate-uri "reopen" version))
18986 (file-name
18987 (string-append name "-" version ".tar.gz"))
18988 (sha256
18989 (base32
18990 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
18991 (build-system cargo-build-system)
18992 (arguments
18993 `(#:skip-build? #t
18994 #:cargo-inputs
18995 (("rust-signal-hook" ,rust-signal-hook-0.1)
18996 ("rust-libc" ,rust-libc-0.2))))
18997 (home-page "https://github.com/vorner/reopen")
18998 (synopsis "File reopening utility")
18999 (description "File reopening utility.")
19000 (license (list license:asl2.0 license:expat))))
19001
19002 (define-public rust-resolv-conf-0.6
19003 (package
19004 (name "rust-resolv-conf")
19005 (version "0.6.2")
19006 (source
19007 (origin
19008 (method url-fetch)
19009 (uri (crate-uri "resolv-conf" version))
19010 (file-name (string-append name "-" version ".crate"))
19011 (sha256
19012 (base32
19013 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
19014 (build-system cargo-build-system)
19015 (arguments
19016 `(#:skip-build? #t
19017 #:cargo-inputs
19018 (("rust-quick-error" ,rust-quick-error-1.2)
19019 ("rust-hostname", rust-hostname-0.1))))
19020 (home-page "https://github.com/tailhook/resolv-conf")
19021 (synopsis "Parser for /etc/resolv.conf")
19022 (description
19023 "An /etc/resolv.conf parser crate for Rust.")
19024 (license (list license:asl2.0
19025 license:expat))))
19026
19027 (define-public rust-ring-0.16
19028 (package
19029 (name "rust-ring")
19030 (version "0.16.12")
19031 (source
19032 (origin
19033 (method url-fetch)
19034 (uri (crate-uri "ring" version))
19035 (file-name (string-append name "-" version ".tar.gz"))
19036 (sha256
19037 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
19038 (build-system cargo-build-system)
19039 (arguments
19040 `(#:cargo-inputs
19041 (("rust-lazy-static" ,rust-lazy-static-1.3)
19042 ("rust-libc" ,rust-libc-0.2)
19043 ("rust-spin" ,rust-spin-0.5)
19044 ("rust-untrusted" ,rust-untrusted-0.7)
19045 ("rust-web-sys" ,rust-web-sys-0.3)
19046 ("rust-winapi" ,rust-winapi-0.3)
19047 ;; build dependencies
19048 ("rust-cc" ,rust-cc-1.0))
19049 #:cargo-development-inputs
19050 (("rust-libc" ,rust-libc-0.2)
19051 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19052 (home-page "https://github.com/briansmith/ring")
19053 (synopsis "Safe, fast, small crypto using Rust")
19054 (description "This package provided safe, fast, small crypto using Rust.")
19055 (license (list license:isc license:openssl))))
19056
19057 (define-public rust-ring-0.13
19058 (package/inherit rust-ring-0.16
19059 (name "rust-ring")
19060 (version "0.13.5")
19061 (source
19062 (origin
19063 (method url-fetch)
19064 (uri (crate-uri "ring" version))
19065 (file-name (string-append name "-" version ".tar.gz"))
19066 (sha256
19067 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
19068 (build-system cargo-build-system)
19069 (arguments
19070 `(#:cargo-inputs
19071 (("rust-lazy-static" ,rust-lazy-static-1)
19072 ("rust-libc" ,rust-libc-0.2)
19073 ("rust-untrusted" ,rust-untrusted-0.6)
19074 ;; build dependencies
19075 ("rust-cc" ,rust-cc-1.0))))))
19076
19077 (define-public rust-ron-0.4
19078 (package
19079 (name "rust-ron")
19080 (version "0.4.1")
19081 (source
19082 (origin
19083 (method url-fetch)
19084 (uri (crate-uri "ron" version))
19085 (file-name
19086 (string-append name "-" version ".tar.gz"))
19087 (sha256
19088 (base32
19089 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
19090 (build-system cargo-build-system)
19091 (arguments
19092 `(#:skip-build? #t
19093 #:cargo-inputs
19094 (("rust-base64" ,rust-base64-0.10)
19095 ("rust-bitflags" ,rust-bitflags-1)
19096 ("rust-serde" ,rust-serde-1.0))
19097 #:cargo-development-inputs
19098 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
19099 ("rust-serde-json" ,rust-serde-json-1.0))))
19100 (home-page "https://github.com/ron-rs/ron")
19101 (synopsis "Rusty Object Notation")
19102 (description "Rusty Object Notation.")
19103 (license (list license:asl2.0
19104 license:expat))))
19105
19106 (define-public rust-rspec-1
19107 (package
19108 (name "rust-rspec")
19109 (version "1.0.0-beta.4")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "rspec" version))
19114 (file-name (string-append name "-" version ".tar.gz"))
19115 (sha256
19116 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
19117 (build-system cargo-build-system)
19118 (arguments
19119 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
19120 #:cargo-inputs
19121 (("rust-colored" ,rust-colored-1.9)
19122 ("rust-derive-new" ,rust-derive-new-0.5)
19123 ("rust-derive-builder" ,rust-derive-builder-0.5)
19124 ("rust-expectest" ,rust-expectest-0.9)
19125 ("rust-rayon" ,rust-rayon-0.8))
19126 #:cargo-development-inputs
19127 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
19128 (home-page "https://github.com/rust-rspec/rspec")
19129 (synopsis "Write Rspec-like tests with stable rust")
19130 (description "This package helps writing Rspec-like tests with stable
19131 rust.")
19132 (license license:mpl2.0)))
19133
19134 (define-public rust-rpassword-4
19135 (package
19136 (name "rust-rpassword")
19137 (version "4.0.5")
19138 (source
19139 (origin
19140 (method url-fetch)
19141 (uri (crate-uri "rpassword" version))
19142 (file-name (string-append name "-" version ".tar.gz"))
19143 (sha256
19144 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))
19145 (build-system cargo-build-system)
19146 (arguments
19147 `(#:cargo-inputs
19148 (("rust-libc" ,rust-libc-0.2)
19149 ("rust-winapi" ,rust-winapi-0.3))))
19150 (home-page "https://github.com/conradkleinespel/rpassword")
19151 (synopsis "Read passwords in Rust console applications")
19152 (description "This package provides a crate for reading passwords in
19153 console applications.")
19154 (license license:asl2.0)))
19155
19156 (define-public rust-rusqlite-0.19
19157 (package
19158 (name "rust-rusqlite")
19159 (version "0.19.0")
19160 (source
19161 (origin
19162 (method url-fetch)
19163 (uri (crate-uri "rusqlite" version))
19164 (file-name (string-append name "-" version ".tar.gz"))
19165 (sha256
19166 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
19167 (build-system cargo-build-system)
19168 (inputs
19169 `(("sqlite" ,sqlite)))
19170 (arguments
19171 `(#:cargo-inputs
19172 (("rust-bitflags" ,rust-bitflags-1)
19173 ("rust-byteorder" ,rust-byteorder-1.3)
19174 ("rust-chrono" ,rust-chrono-0.4)
19175 ("rust-csv" ,rust-csv-1.1)
19176 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
19177 ("rust-fallible-streaming-iterator"
19178 ,rust-fallible-streaming-iterator-0.1)
19179 ("rust-lazy-static" ,rust-lazy-static-1)
19180 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
19181 ("rust-lru-cache" ,rust-lru-cache-0.1)
19182 ("rust-memchr" ,rust-memchr-2.2)
19183 ("rust-serde-json" ,rust-serde-json-1.0)
19184 ("rust-time" ,rust-time-0.1)
19185 ("rust-url" ,rust-url-1.7)
19186 ("rust-uuid" ,rust-uuid-0.7))
19187 #:cargo-development-inputs
19188 (("rust-lazy-static" ,rust-lazy-static-1)
19189 ("rust-regex" ,rust-regex-1)
19190 ("rust-tempdir" ,rust-tempdir-0.3)
19191 ("rust-unicase" ,rust-unicase-2.4)
19192 ("rust-uuid" ,rust-uuid-0.7))))
19193 (home-page "https://github.com/rusqlite/rusqlite")
19194 (synopsis "Wrapper for SQLite")
19195 (description "This prackage provides a wrapper for SQLite.")
19196 (license license:expat)))
19197
19198 (define-public rust-rust-argon2-0.7
19199 (package
19200 (name "rust-rust-argon2")
19201 (version "0.7.0")
19202 (source
19203 (origin
19204 (method url-fetch)
19205 (uri (crate-uri "rust-argon2" version))
19206 (file-name
19207 (string-append name "-" version ".tar.gz"))
19208 (sha256
19209 (base32
19210 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
19211 (build-system cargo-build-system)
19212 (arguments
19213 `(#:skip-build? #t
19214 #:cargo-inputs
19215 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
19216 ("rust-base64" ,rust-base64-0.11)
19217 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19218 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
19219 (home-page "https://github.com/sru-systems/rust-argon2")
19220 (synopsis
19221 "Rust implementation of the Argon2 password hashing function")
19222 (description
19223 "This package provides a Rust implementation of the Argon2 password
19224 hashing function.")
19225 (license (list license:expat license:asl2.0))))
19226
19227 (define-public rust-rust-argon2-0.5
19228 (package
19229 (name "rust-rust-argon2")
19230 (version "0.5.1")
19231 (source
19232 (origin
19233 (method url-fetch)
19234 (uri (crate-uri "rust-argon2" version))
19235 (file-name
19236 (string-append name "-" version ".tar.gz"))
19237 (sha256
19238 (base32
19239 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
19240 (build-system cargo-build-system)
19241 (arguments
19242 `(#:skip-build? #t
19243 #:cargo-inputs
19244 (("rust-base64" ,rust-base64-0.10)
19245 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
19246 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
19247 #:cargo-development-inputs
19248 (("rust-hex" ,rust-hex-0.3))))
19249 (home-page "https://github.com/sru-systems/rust-argon2")
19250 (synopsis "Rust implementation of the Argon2 password hashing function")
19251 (description "This package contains a rust implementation of the Argon2
19252 password hashing function.")
19253 (license (list license:expat license:asl2.0))))
19254
19255 (define-public rust-rust-hawktracer-0.7
19256 (package
19257 (name "rust-rust-hawktracer")
19258 (version "0.7.0")
19259 (source
19260 (origin
19261 (method url-fetch)
19262 (uri (crate-uri "rust_hawktracer" version))
19263 (file-name
19264 (string-append name "-" version ".tar.gz"))
19265 (sha256
19266 (base32
19267 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
19268 (build-system cargo-build-system)
19269 (arguments
19270 `(#:skip-build? #t
19271 #:cargo-inputs
19272 (("rust-rust-hawktracer-normal-macro"
19273 ,rust-rust-hawktracer-normal-macro-0.4)
19274 ("rust-rust-hawktracer-proc-macro"
19275 ,rust-rust-hawktracer-proc-macro-0.4))))
19276 (home-page "https://github.com/AlexEne/rust_hawktracer")
19277 (synopsis "Rust bindings for hawktracer profiling library")
19278 (description
19279 "Rust bindings for hawktracer profiling library.")
19280 (license (list license:expat license:asl2.0))))
19281
19282 (define-public rust-rust-hawktracer-proc-macro-0.4
19283 (package
19284 (name "rust-rust-hawktracer-proc-macro")
19285 (version "0.4.1")
19286 (source
19287 (origin
19288 (method url-fetch)
19289 (uri (crate-uri "rust_hawktracer_proc_macro" version))
19290 (file-name
19291 (string-append name "-" version ".tar.gz"))
19292 (sha256
19293 (base32
19294 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
19295 (build-system cargo-build-system)
19296 (arguments
19297 `(#:skip-build? #t
19298 #:cargo-inputs
19299 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19300 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
19301 (synopsis
19302 "Helper crate for hawktracer profiling library")
19303 (description
19304 "This package is a helper crate for hawktracer profiling library.")
19305 (license (list license:expat license:asl2.0))))
19306
19307 (define-public rust-rust-hawktracer-normal-macro-0.4
19308 (package
19309 (name "rust-rust-hawktracer-normal-macro")
19310 (version "0.4.1")
19311 (source
19312 (origin
19313 (method url-fetch)
19314 (uri (crate-uri
19315 "rust_hawktracer_normal_macro"
19316 version))
19317 (file-name
19318 (string-append name "-" version ".tar.gz"))
19319 (sha256
19320 (base32
19321 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
19322 (build-system cargo-build-system)
19323 (arguments
19324 `(#:skip-build? #t
19325 #:cargo-inputs
19326 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
19327 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
19328 (synopsis "Helper crate for hawktracer profiling library")
19329 (description
19330 "This package provides a helper crate for hawktracer profiling library.")
19331 (license (list license:expat license:asl2.0))))
19332
19333 (define-public rust-rust-hawktracer-sys-0.4
19334 (package
19335 (name "rust-rust-hawktracer-sys")
19336 (version "0.4.2")
19337 (source
19338 (origin
19339 (method url-fetch)
19340 (uri (crate-uri "rust_hawktracer_sys" version))
19341 (file-name
19342 (string-append name "-" version ".tar.gz"))
19343 (sha256
19344 (base32
19345 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
19346 (build-system cargo-build-system)
19347 (arguments
19348 `(#:skip-build? #t
19349 #:cargo-inputs
19350 (("rust-cmake" ,rust-cmake-0.1)
19351 ("rust-pkg-config" ,rust-pkg-config-0.3)
19352 ("rust-bindgen" ,rust-bindgen-0.37)
19353 ("rust-itertools" ,rust-itertools-0.8))))
19354 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
19355 (synopsis
19356 "Sys crate for the rust_hawktracer library")
19357 (description
19358 "This package provides a sys crate for the rust_hawktracer library.")
19359 (license (list license:expat license:asl2.0))))
19360
19361 (define-public rust-rustc-demangle-0.1
19362 (package
19363 (name "rust-rustc-demangle")
19364 (version "0.1.16")
19365 (source
19366 (origin
19367 (method url-fetch)
19368 (uri (crate-uri "rustc-demangle" version))
19369 (file-name (string-append name "-" version ".crate"))
19370 (sha256
19371 (base32
19372 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
19373 (build-system cargo-build-system)
19374 (arguments
19375 `(#:skip-build? #t
19376 #:cargo-inputs
19377 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19378 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
19379 (home-page "https://github.com/alexcrichton/rustc-demangle")
19380 (synopsis "Rust compiler symbol demangling")
19381 (description
19382 "This package demanges the symbols from the Rust compiler.")
19383 (license (list license:asl2.0
19384 license:expat))))
19385
19386 (define-public rust-rustc-hash-1.1
19387 (package
19388 (name "rust-rustc-hash")
19389 (version "1.1.0")
19390 (source
19391 (origin
19392 (method url-fetch)
19393 (uri (crate-uri "rustc-hash" version))
19394 (file-name
19395 (string-append name "-" version ".tar.gz"))
19396 (sha256
19397 (base32
19398 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
19399 (build-system cargo-build-system)
19400 (arguments `(#:skip-build? #t))
19401 (home-page
19402 "https://github.com/rust-lang-nursery/rustc-hash")
19403 (synopsis
19404 "speed, non-cryptographic hash used in rustc")
19405 (description
19406 "speed, non-cryptographic hash used in rustc")
19407 (license (list license:asl2.0 license:expat))))
19408
19409 (define-public rust-rustc-hash-1.0
19410 (package
19411 (name "rust-rustc-hash")
19412 (version "1.0.1")
19413 (source
19414 (origin
19415 (method url-fetch)
19416 (uri (crate-uri "rustc-hash" version))
19417 (file-name (string-append name "-" version ".crate"))
19418 (sha256
19419 (base32
19420 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
19421 (build-system cargo-build-system)
19422 (arguments
19423 `(#:skip-build? #t
19424 #:cargo-inputs
19425 (("rust-byteorder" ,rust-byteorder-1.3))))
19426 (home-page "https://github.com/rust-lang/rustc-hash")
19427 (synopsis "Speedy, non-cryptographic hash used in rustc")
19428 (description
19429 "This package provides a speedy, non-cryptographic hash used in rustc.")
19430 (license (list license:asl2.0
19431 license:expat))))
19432
19433 (define-public rust-rustc-serialize-0.3
19434 (package
19435 (name "rust-rustc-serialize")
19436 (version "0.3.24")
19437 (source
19438 (origin
19439 (method url-fetch)
19440 (uri (crate-uri "rustc-serialize" version))
19441 (file-name (string-append name "-" version ".crate"))
19442 (sha256
19443 (base32
19444 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
19445 (build-system cargo-build-system)
19446 (arguments
19447 `(#:skip-build? #t
19448 #:cargo-inputs
19449 (("rust-rand" ,rust-rand-0.3))))
19450 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
19451 (synopsis "Generic serialization/deserialization support")
19452 (description
19453 "This package provides generic serialization/deserialization support
19454 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
19455 compiler. Also includes support for hex, base64, and json encoding and
19456 decoding.")
19457 (license (list license:asl2.0
19458 license:expat))))
19459
19460 (define-public rust-rustc-std-workspace-alloc-1.0
19461 (package
19462 (name "rust-rustc-std-workspace-alloc")
19463 (version "1.0.0")
19464 (source
19465 (origin
19466 (method url-fetch)
19467 (uri (crate-uri "rustc-std-workspace-alloc" version))
19468 (file-name
19469 (string-append name "-" version ".tar.gz"))
19470 (sha256
19471 (base32
19472 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
19473 (build-system cargo-build-system)
19474 (arguments `(#:skip-build? #t))
19475 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
19476 (synopsis "Rust workspace hack")
19477 (description "This package is a Rust workspace hack.")
19478 (license (list license:asl2.0 license:expat))))
19479
19480 (define-public rust-rustc-std-workspace-core-1.0
19481 (package
19482 (name "rust-rustc-std-workspace-core")
19483 (version "1.0.0")
19484 (source
19485 (origin
19486 (method url-fetch)
19487 (uri (crate-uri "rustc-std-workspace-core" version))
19488 (file-name (string-append name "-" version ".crate"))
19489 (sha256
19490 (base32
19491 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
19492 (build-system cargo-build-system)
19493 (arguments '(#:skip-build? #t))
19494 (home-page "https://crates.io/crates/rustc-std-workspace-core")
19495 (synopsis "Explicitly empty crate for rust-lang/rust integration")
19496 (description "This crate provides an explicitly empty crate for
19497 rust-lang/rust integration.")
19498 (license (list license:asl2.0
19499 license:expat))))
19500
19501 (define-public rust-rustc-std-workspace-std-1.0
19502 (package
19503 (name "rust-rustc-std-workspace-std")
19504 (version "1.0.1")
19505 (source
19506 (origin
19507 (method url-fetch)
19508 (uri (crate-uri "rustc-std-workspace-std" version))
19509 (file-name
19510 (string-append name "-" version ".tar.gz"))
19511 (sha256
19512 (base32
19513 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
19514 (build-system cargo-build-system)
19515 (arguments '(#:skip-build? #t))
19516 (home-page "https://crates.io/crates/rustc-std-workspace-std")
19517 (synopsis "Workaround for rustbuild")
19518 (description "This package provides a workaround for rustbuild.")
19519 (license (list license:expat license:asl2.0))))
19520
19521 (define-public rust-rustc-test-0.3
19522 (package
19523 (name "rust-rustc-test")
19524 (version "0.3.0")
19525 (source
19526 (origin
19527 (method url-fetch)
19528 (uri (crate-uri "rustc-test" version))
19529 (file-name
19530 (string-append name "-" version ".tar.gz"))
19531 (sha256
19532 (base32
19533 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
19534 (build-system cargo-build-system)
19535 (arguments
19536 `(#:skip-build? #t
19537 #:cargo-inputs
19538 (("rust-getopts" ,rust-getopts-0.2)
19539 ("rust-libc" ,rust-libc-0.2)
19540 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19541 ("rust-term" ,rust-term-0.4)
19542 ("rust-time" ,rust-time-0.1)
19543 ("rust-rustc-version" ,rust-rustc-version-0.2))))
19544 (home-page "https://github.com/servo/rustc-test")
19545 (synopsis "Fork of Rust's test crate")
19546 (description
19547 "This package provides a fork of Rust's test crate that doesn't
19548 require unstable language features.")
19549 (license (list license:asl2.0 license:expat))))
19550
19551 (define-public rust-rustc-tools-util-0.2
19552 (package
19553 (name "rust-rustc-tools-util")
19554 (version "0.2.0")
19555 (source
19556 (origin
19557 (method url-fetch)
19558 (uri (crate-uri "rustc_tools_util" version))
19559 (file-name
19560 (string-append name "-" version ".tar.gz"))
19561 (sha256
19562 (base32
19563 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
19564 (build-system cargo-build-system)
19565 (arguments '(#:skip-build? #t))
19566 (home-page
19567 "https://github.com/rust-lang/rust-clippy")
19568 (synopsis
19569 "small helper to generate version information for git packages")
19570 (description
19571 "small helper to generate version information for git packages")
19572 (license (list license:expat license:asl2.0))))
19573
19574 (define-public rust-rustc-version-0.2
19575 (package
19576 (name "rust-rustc-version")
19577 (version "0.2.3")
19578 (source
19579 (origin
19580 (method url-fetch)
19581 (uri (crate-uri "rustc_version" version))
19582 (file-name
19583 (string-append name "-" version ".tar.gz"))
19584 (sha256
19585 (base32
19586 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
19587 (build-system cargo-build-system)
19588 (arguments
19589 `(#:skip-build? #t
19590 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
19591 (home-page "https://github.com/Kimundi/rustc-version-rs")
19592 (synopsis
19593 "Library for querying the version of a installed rustc compiler")
19594 (description
19595 "This package provides a library for querying the version of a installed
19596 rustc compiler.")
19597 (license (list license:expat license:asl2.0))))
19598
19599 (define-public rust-rustdoc-stripper-0.1
19600 (package
19601 (name "rust-rustdoc-stripper")
19602 (version "0.1.9")
19603 (source
19604 (origin
19605 (method url-fetch)
19606 (uri (crate-uri "rustdoc-stripper" version))
19607 (file-name
19608 (string-append name "-" version ".tar.gz"))
19609 (sha256
19610 (base32
19611 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
19612 (build-system cargo-build-system)
19613 (arguments
19614 `(#:cargo-development-inputs
19615 (("rust-tempfile" ,rust-tempfile-3))))
19616 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
19617 (synopsis "Nanipulate rustdoc comments")
19618 (description
19619 "This package provides a tool to manipulate rustdoc comments.")
19620 (license license:asl2.0)))
19621
19622 (define-public rust-rustfix-0.4
19623 (package
19624 (name "rust-rustfix")
19625 (version "0.4.6")
19626 (source
19627 (origin
19628 (method url-fetch)
19629 (uri (crate-uri "rustfix" version))
19630 (file-name
19631 (string-append name "-" version ".tar.gz"))
19632 (sha256
19633 (base32
19634 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
19635 (build-system cargo-build-system)
19636 (arguments
19637 `(#:skip-build? #t
19638 #:cargo-inputs
19639 (("rust-failure" ,rust-failure-0.1)
19640 ("rust-log" ,rust-log-0.4)
19641 ("rust-serde" ,rust-serde-1.0)
19642 ("rust-serde-json" ,rust-serde-json-1.0))
19643 #:cargo-development-inputs
19644 (("rust-difference" ,rust-difference-2.0)
19645 ("rust-duct" ,rust-duct-0.13)
19646 ("rust-env-logger" ,rust-env-logger-0.6)
19647 ("rust-log" ,rust-log-0.4)
19648 ("rust-proptest" ,rust-proptest-0.9)
19649 ("rust-tempdir" ,rust-tempdir-0.3))))
19650 (home-page "https://github.com/rust-lang/rustfix")
19651 (synopsis "Automatically apply the suggestions made by rustc")
19652 (description
19653 "Automatically apply the suggestions made by rustc.")
19654 (license (list license:expat license:asl2.0))))
19655
19656 (define-public rust-rustls-0.16
19657 (package
19658 (name "rust-rustls")
19659 (version "0.16.0")
19660 (source
19661 (origin
19662 (method url-fetch)
19663 (uri (crate-uri "rustls" version))
19664 (file-name (string-append name "-" version ".tar.gz"))
19665 (sha256
19666 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
19667 (build-system cargo-build-system)
19668 (arguments
19669 `(#:tests? #f ;; 1/114 tests fail (test file not found)
19670 #:cargo-inputs
19671 (("rust-base64" ,rust-base64-0.10)
19672 ("rust-log" ,rust-log-0.4)
19673 ("rust-ring" ,rust-ring-0.16)
19674 ("rust-sct" ,rust-sct-0.6)
19675 ("rust-webpki" ,rust-webpki-0.21))
19676 #:cargo-development-inputs
19677 (("rust-criterion" ,rust-criterion-0.2)
19678 ("rust-env-logger" ,rust-env-logger-0.6)
19679 ("rust-log" ,rust-log-0.4)
19680 ("rust-tempfile" ,rust-tempfile-3)
19681 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
19682 (home-page "https://github.com/ctz/rustls")
19683 (synopsis "Modern TLS library written in Rust")
19684 (description "This package provides a modern TLS library written in Rust.")
19685 (license (list license:asl2.0 license:isc license:expat))))
19686
19687 (define-public rust-rustls-0.12
19688 (package/inherit rust-rustls-0.16
19689 (name "rust-rustls")
19690 (version "0.12.0")
19691 (source
19692 (origin
19693 (method url-fetch)
19694 (uri (crate-uri "rustls" version))
19695 (file-name (string-append name "-" version ".tar.gz"))
19696 (sha256
19697 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
19698 (build-system cargo-build-system)
19699 (arguments
19700 `(#:tests? #f ;; 1/45 tests fails due to some missing file
19701 #:cargo-inputs
19702 (("rust-base64" ,rust-base64-0.9)
19703 ("rust-log" ,rust-log-0.4)
19704 ("rust-ring" ,rust-ring-0.13)
19705 ("rust-sct" ,rust-sct-0.3)
19706 ("rust-untrusted" ,rust-untrusted-0.6)
19707 ("rust-webpki" ,rust-webpki-0.18))
19708 #:cargo-development-inputs
19709 (("rust-ct-logs" ,rust-ct-logs-0.3)
19710 ("rust-docopt" ,rust-docopt-0.8)
19711 ("rust-env-logger" ,rust-env-logger-0.4)
19712 ("rust-log" ,rust-log-0.4)
19713 ("rust-mio" ,rust-mio-0.6)
19714 ("rust-regex" ,rust-regex-0.2)
19715 ("rust-serde" ,rust-serde-1.0)
19716 ("rust-serde-derive" ,rust-serde-derive-1.0)
19717 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
19718
19719 (define-public rust-rusttype-0.8
19720 (package
19721 (name "rust-rusttype")
19722 (version "0.8.2")
19723 (source
19724 (origin
19725 (method url-fetch)
19726 (uri (crate-uri "rusttype" version))
19727 (file-name
19728 (string-append name "-" version ".tar.gz"))
19729 (sha256
19730 (base32
19731 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
19732 (build-system cargo-build-system)
19733 (arguments
19734 `(#:tests? #f ; Artifacts for tests not included.
19735 #:cargo-inputs
19736 (("rust-approx" ,rust-approx-0.3)
19737 ("rust-arrayvec" ,rust-arrayvec-0.5)
19738 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19739 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
19740 ("rust-libm" ,rust-libm-0.2)
19741 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
19742 ("rust-num-cpus" ,rust-num-cpus-1.11)
19743 ("rust-ordered-float" ,rust-ordered-float-1.0)
19744 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
19745 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
19746 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
19747 (synopsis "Pure Rust alternative to libraries like FreeType")
19748 (description
19749 "This package provides a pure Rust alternative to libraries like FreeType.
19750 RustType provides an API for loading, querying and rasterising TrueType fonts.
19751 It also provides an implementation of a dynamic GPU glyph cache for hardware
19752 font rendering.")
19753 (license (list license:expat license:asl2.0))))
19754
19755 (define-public rust-rusttype-0.7
19756 (package
19757 (inherit rust-rusttype-0.8)
19758 (name "rust-rusttype")
19759 (version "0.7.9")
19760 (source
19761 (origin
19762 (method url-fetch)
19763 (uri (crate-uri "rusttype" version))
19764 (file-name
19765 (string-append name "-" version ".tar.gz"))
19766 (sha256
19767 (base32
19768 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
19769 (arguments
19770 `(#:tests? #f ; Artifacts for tests not included.
19771 #:cargo-inputs
19772 (("rust-rusttype" ,rust-rusttype-0.8))
19773 #:cargo-development-inputs
19774 (("rust-arrayvec" ,rust-arrayvec-0.4)
19775 ("rust-blake2" ,rust-blake2-0.8)
19776 ("rust-glium" ,rust-glium-0.25)
19777 ("rust-image" ,rust-image-0.21)
19778 ("rust-lazy-static" ,rust-lazy-static-1)
19779 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
19780
19781 (define-public rust-rustversion-1.0
19782 (package
19783 (name "rust-rustversion")
19784 (version "1.0.2")
19785 (source
19786 (origin
19787 (method url-fetch)
19788 (uri (crate-uri "rustversion" version))
19789 (file-name
19790 (string-append name "-" version ".tar.gz"))
19791 (sha256
19792 (base32
19793 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
19794 (build-system cargo-build-system)
19795 (arguments
19796 `(#:cargo-inputs
19797 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19798 ("rust-quote" ,rust-quote-1.0)
19799 ("rust-syn" ,rust-syn-1.0))))
19800 (home-page "https://github.com/dtolnay/rustversion")
19801 (synopsis "Conditional compilation according to rustc compiler version")
19802 (description
19803 "This package provides conditional compilation according to the
19804 @code{rustc} compiler version.")
19805 (license (list license:expat license:asl2.0))))
19806
19807 (define-public rust-rustversion-0.1
19808 (package
19809 (name "rust-rustversion")
19810 (version "0.1.4")
19811 (source
19812 (origin
19813 (method url-fetch)
19814 (uri (crate-uri "rustversion" version))
19815 (file-name
19816 (string-append name "-" version ".tar.gz"))
19817 (sha256
19818 (base32
19819 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
19820 (build-system cargo-build-system)
19821 (arguments
19822 `(#:cargo-inputs
19823 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
19824 ("rust-quote" ,rust-quote-1.0)
19825 ("rust-syn" ,rust-syn-1.0))))
19826 (home-page "https://github.com/dtolnay/rustversion")
19827 (synopsis "Conditional compilation according to rustc compiler version")
19828 (description "This package provides conditional compilation according to
19829 rustc compiler version.")
19830 (license (list license:expat license:asl2.0))))
19831
19832 (define-public rust-rusty-fork-0.2
19833 (package
19834 (name "rust-rusty-fork")
19835 (version "0.2.2")
19836 (source
19837 (origin
19838 (method url-fetch)
19839 (uri (crate-uri "rusty-fork" version))
19840 (file-name
19841 (string-append name "-" version ".tar.gz"))
19842 (sha256
19843 (base32
19844 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
19845 (build-system cargo-build-system)
19846 (arguments
19847 `(#:skip-build? #t
19848 #:cargo-inputs
19849 (("rust-fnv" ,rust-fnv-1.0)
19850 ("rust-quick-error" ,rust-quick-error-1.2)
19851 ("rust-tempfile" ,rust-tempfile-3)
19852 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
19853 (home-page "https://github.com/altsysrq/rusty-fork")
19854 (synopsis "Library for running Rust tests in sub-processes")
19855 (description
19856 "Cross-platform library for running Rust tests in sub-processes
19857 using a fork-like interface.")
19858 (license (list license:asl2.0 license:expat))))
19859
19860 (define-public rust-ryu-1.0
19861 (package
19862 (name "rust-ryu")
19863 (version "1.0.3")
19864 (source
19865 (origin
19866 (method url-fetch)
19867 (uri (crate-uri "ryu" version))
19868 (file-name (string-append name "-" version ".crate"))
19869 (sha256
19870 (base32
19871 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
19872 (build-system cargo-build-system)
19873 (arguments
19874 `(#:cargo-inputs
19875 (("rust-no-panic" ,rust-no-panic-0.1))
19876 #:cargo-development-inputs
19877 (("rust-num-cpus" ,rust-num-cpus-1.11)
19878 ("rust-rand" ,rust-rand-0.7)
19879 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
19880 (home-page "https://github.com/dtolnay/ryu")
19881 (synopsis "Fast floating point to string conversion")
19882 (description
19883 "This package provides a pure Rust implementation of Ryū, an algorithm to
19884 quickly convert floating point numbers to decimal strings.")
19885 (license (list license:asl2.0 license:boost1.0))))
19886
19887 (define-public rust-safemem-0.3
19888 (package
19889 (name "rust-safemem")
19890 (version "0.3.3")
19891 (source
19892 (origin
19893 (method url-fetch)
19894 (uri (crate-uri "safemem" version))
19895 (file-name (string-append name "-" version ".crate"))
19896 (sha256
19897 (base32
19898 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
19899 (build-system cargo-build-system)
19900 (arguments '(#:skip-build? #t))
19901 (home-page "https://github.com/abonander/safemem")
19902 (synopsis "Safe wrappers for memory-accessing functions")
19903 (description
19904 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
19905 (license (list license:asl2.0
19906 license:expat))))
19907
19908 (define-public rust-same-file-1.0
19909 (package
19910 (name "rust-same-file")
19911 (version "1.0.6")
19912 (source
19913 (origin
19914 (method url-fetch)
19915 (uri (crate-uri "same-file" version))
19916 (file-name (string-append name "-" version ".crate"))
19917 (sha256
19918 (base32
19919 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
19920 (build-system cargo-build-system)
19921 (arguments
19922 `(#:cargo-inputs
19923 (("rust-winapi-util" ,rust-winapi-util-0.1))
19924 #:cargo-development-inputs
19925 (("rust-doc-comment" ,rust-doc-comment-0.3))))
19926 (home-page "https://github.com/BurntSushi/same-file")
19927 (synopsis "Determine whether two file paths point to the same file")
19928 (description
19929 "This package provides a simple crate for determining whether two file
19930 paths point to the same file.")
19931 (license (list license:unlicense
19932 license:expat))))
19933
19934 (define-public rust-same-file-0.1
19935 (package
19936 (inherit rust-same-file-1.0)
19937 (name "rust-same-file")
19938 (version "0.1.3")
19939 (source
19940 (origin
19941 (method url-fetch)
19942 (uri (crate-uri "same-file" version))
19943 (file-name
19944 (string-append name "-" version ".tar.gz"))
19945 (sha256
19946 (base32
19947 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
19948 (build-system cargo-build-system)
19949 (arguments
19950 `(#:cargo-inputs
19951 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
19952 ("rust-winapi" ,rust-winapi-0.2))
19953 #:cargo-development-inputs
19954 (("rust-rand" ,rust-rand-0.3))))))
19955
19956 (define-public rust-scan-fmt-0.2
19957 (package
19958 (name "rust-scan-fmt")
19959 (version "0.2.5")
19960 (source
19961 (origin
19962 (method url-fetch)
19963 (uri (crate-uri "scan_fmt" version))
19964 (file-name
19965 (string-append name "-" version ".tar.gz"))
19966 (sha256
19967 (base32
19968 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
19969 (build-system cargo-build-system)
19970 (arguments
19971 `(#:skip-build? #t
19972 #:cargo-inputs
19973 (("rust-regex" ,rust-regex-1))))
19974 (home-page "https://github.com/wlentz/scan_fmt")
19975 (synopsis "Simple scanf()-like input for Rust")
19976 (description
19977 "This package provides a simple scanf()-like input for Rust")
19978 (license license:expat)))
19979
19980 (define-public rust-schannel-0.1
19981 (package
19982 (name "rust-schannel")
19983 (version "0.1.16")
19984 (source
19985 (origin
19986 (method url-fetch)
19987 (uri (crate-uri "schannel" version))
19988 (file-name (string-append name "-" version ".crate"))
19989 (sha256
19990 (base32
19991 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
19992 (build-system cargo-build-system)
19993 (arguments
19994 `(#:skip-build? #t
19995 #:cargo-inputs
19996 (("rust-lazy-static" ,rust-lazy-static-1)
19997 ("rust-winapi" ,rust-winapi-0.3))))
19998 (home-page "https://github.com/steffengy/schannel-rs")
19999 (synopsis "Rust bindings to the Windows SChannel APIs")
20000 (description
20001 "Rust bindings to the Windows SChannel APIs providing TLS client and
20002 server functionality.")
20003 (license license:expat)))
20004
20005 (define-public rust-scoped-threadpool-0.1
20006 (package
20007 (name "rust-scoped-threadpool")
20008 (version "0.1.9")
20009 (source
20010 (origin
20011 (method url-fetch)
20012 (uri (crate-uri "scoped_threadpool" version))
20013 (file-name (string-append name "-" version ".crate"))
20014 (sha256
20015 (base32
20016 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
20017 (build-system cargo-build-system)
20018 (arguments
20019 `(#:skip-build? #t
20020 #:cargo-development-inputs
20021 (("rust-lazy-static" ,rust-lazy-static-1))))
20022 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
20023 (synopsis "Library for scoped and cached threadpools")
20024 (description
20025 "This crate provides a stable, safe and scoped threadpool. It can be used
20026 to execute a number of short-lived jobs in parallel without the need to respawn
20027 the underlying threads. Jobs are runnable by borrowing the pool for a given
20028 scope, during which an arbitrary number of them can be executed. These jobs can
20029 access data of any lifetime outside of the pools scope, which allows working on
20030 non-'static references in parallel.")
20031 (license (list license:asl2.0
20032 license:expat))))
20033
20034 (define-public rust-scoped-tls-1.0
20035 (package
20036 (name "rust-scoped-tls")
20037 (version "1.0.0")
20038 (source
20039 (origin
20040 (method url-fetch)
20041 (uri (crate-uri "scoped-tls" version))
20042 (file-name (string-append name "-" version ".crate"))
20043 (sha256
20044 (base32
20045 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
20046 (build-system cargo-build-system)
20047 (arguments '(#:skip-build? #t))
20048 (home-page "https://github.com/alexcrichton/scoped-tls")
20049 (synopsis "Rust library providing the old standard library's scoped_thread_local")
20050 (description "This crate provides a library implementation of the standard
20051 library's old @code{scoped_thread_local!} macro for providing scoped access to
20052 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
20053 (license (list license:asl2.0
20054 license:expat))))
20055
20056 (define-public rust-scoped-tls-0.1
20057 (package
20058 (inherit rust-scoped-tls-1.0)
20059 (name "rust-scoped-tls")
20060 (version "0.1.2")
20061 (source
20062 (origin
20063 (method url-fetch)
20064 (uri (crate-uri "scoped-tls" version))
20065 (file-name (string-append name "-" version ".crate"))
20066 (sha256
20067 (base32
20068 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
20069
20070 (define-public rust-scopeguard-1.0
20071 (package
20072 (name "rust-scopeguard")
20073 (version "1.0.0")
20074 (source
20075 (origin
20076 (method url-fetch)
20077 (uri (crate-uri "scopeguard" version))
20078 (file-name (string-append name "-" version ".crate"))
20079 (sha256
20080 (base32
20081 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
20082 (build-system cargo-build-system)
20083 (arguments '(#:skip-build? #t))
20084 (home-page "https://github.com/bluss/scopeguard")
20085 (synopsis "Scope guard which will run a closure even out of scope")
20086 (description "This package provides a RAII scope guard that will run a
20087 given closure when it goes out of scope, even if the code between panics
20088 (assuming unwinding panic). Defines the macros @code{defer!},
20089 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
20090 with one of the implemented strategies.")
20091 (license (list license:asl2.0
20092 license:expat))))
20093
20094 (define-public rust-scopeguard-0.3
20095 (package
20096 (inherit rust-scopeguard-1.0)
20097 (name "rust-scopeguard")
20098 (version "0.3.3")
20099 (source
20100 (origin
20101 (method url-fetch)
20102 (uri (crate-uri "scopeguard" version))
20103 (file-name
20104 (string-append name "-" version ".crate"))
20105 (sha256
20106 (base32
20107 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
20108
20109 (define-public rust-scroll-0.10
20110 (package
20111 (name "rust-scroll")
20112 (version "0.10.1")
20113 (source
20114 (origin
20115 (method url-fetch)
20116 (uri (crate-uri "scroll" version))
20117 (file-name
20118 (string-append name "-" version ".tar.gz"))
20119 (sha256
20120 (base32
20121 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
20122 (build-system cargo-build-system)
20123 (arguments
20124 `(#:skip-build? #t
20125 #:cargo-inputs
20126 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
20127 (home-page "https://github.com/m4b/scroll")
20128 (synopsis "Endian-aware Read/Write traits for byte buffers")
20129 (description
20130 "This package provides a suite of powerful, extensible, generic,
20131 endian-aware Read/Write traits for byte buffers.")
20132 (license license:expat)))
20133
20134 (define-public rust-scroll-0.9
20135 (package
20136 (name "rust-scroll")
20137 (version "0.9.2")
20138 (source
20139 (origin
20140 (method url-fetch)
20141 (uri (crate-uri "scroll" version))
20142 (file-name
20143 (string-append name "-" version ".tar.gz"))
20144 (sha256
20145 (base32
20146 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
20147 (build-system cargo-build-system)
20148 (arguments
20149 `(#:skip-build? #t
20150 #:cargo-inputs
20151 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
20152 ("rust-rustc-version" ,rust-rustc-version-0.2))
20153 #:cargo-development-inputs
20154 (("rust-byteorder" ,rust-byteorder-1.3)
20155 ("rust-rayon" ,rust-rayon-1))))
20156 (home-page "https://github.com/m4b/scroll")
20157 (synopsis "Read/Write traits for byte buffers")
20158 (description
20159 "This package provides a suite of powerful, extensible, generic,
20160 endian-aware Read/Write traits for byte buffers.")
20161 (license license:expat)))
20162
20163 (define-public rust-scroll-derive-0.10
20164 (package
20165 (name "rust-scroll-derive")
20166 (version "0.10.1")
20167 (source
20168 (origin
20169 (method url-fetch)
20170 (uri (crate-uri "scroll_derive" version))
20171 (file-name
20172 (string-append name "-" version ".tar.gz"))
20173 (sha256
20174 (base32
20175 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
20176 (build-system cargo-build-system)
20177 (arguments
20178 `(#:skip-build? #t
20179 #:cargo-inputs
20180 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20181 ("rust-syn" ,rust-syn-1.0)
20182 ("rust-quote" ,rust-quote-1.0))))
20183 (home-page "https://github.com/m4b/scroll")
20184 (synopsis "Pread and Pwrite traits from the scroll crate")
20185 (description
20186 "This package provides a macros 1.1 derive implementation for Pread and
20187 Pwrite traits from the scroll crate.")
20188 (license license:expat)))
20189
20190 (define-public rust-scroll-derive-0.9
20191 (package
20192 (name "rust-scroll-derive")
20193 (version "0.9.5")
20194 (source
20195 (origin
20196 (method url-fetch)
20197 (uri (crate-uri "scroll_derive" version))
20198 (file-name
20199 (string-append name "-" version ".tar.gz"))
20200 (sha256
20201 (base32
20202 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
20203 (build-system cargo-build-system)
20204 (arguments
20205 `(#:cargo-inputs
20206 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20207 ("rust-quote" ,rust-quote-0.6)
20208 ("rust-syn" ,rust-syn-0.15))
20209 #:cargo-development-inputs
20210 (("rust-scroll" ,rust-scroll-0.9))))
20211 (home-page "https://github.com/m4b/scroll_derive")
20212 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
20213 (description
20214 "This package provides a macros 1.1 derive implementation for Pread and
20215 Pwrite traits from the scroll crate.")
20216 (license license:expat)))
20217
20218 (define-public rust-sct-0.6
20219 (package
20220 (name "rust-sct")
20221 (version "0.6.0")
20222 (source
20223 (origin
20224 (method url-fetch)
20225 (uri (crate-uri "sct" version))
20226 (file-name (string-append name "-" version ".tar.gz"))
20227 (sha256
20228 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
20229 (build-system cargo-build-system)
20230 (arguments
20231 `(#:cargo-inputs
20232 (("rust-ring" ,rust-ring-0.16)
20233 ("rust-untrusted" ,rust-untrusted-0.7))
20234 #:cargo-development-inputs
20235 (("rust-cc" ,rust-cc-1.0))))
20236 (home-page "https://github.com/ctz/sct.rs")
20237 (synopsis "Certificate transparency SCT verification library")
20238 (description "Certificate transparency SCT verification library")
20239 (license (list license:asl2.0 license:isc license:expat))))
20240
20241 (define-public rust-sct-0.3
20242 (package/inherit rust-sct-0.6
20243 (name "rust-sct")
20244 (version "0.3.0")
20245 (source
20246 (origin
20247 (method url-fetch)
20248 (uri (crate-uri "sct" version))
20249 (file-name (string-append name "-" version ".tar.gz"))
20250 (sha256
20251 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
20252 (build-system cargo-build-system)
20253 (arguments
20254 `(#:cargo-inputs
20255 (("rust-ring" ,rust-ring-0.13)
20256 ("rust-untrusted" ,rust-untrusted-0.6))
20257 #:cargo-development-inputs
20258 (("rust-cc" ,rust-cc-1.0))))))
20259
20260
20261 (define-public rust-seahash-3.0
20262 (package
20263 (name "rust-seahash")
20264 (version "3.0.7")
20265 (source
20266 (origin
20267 (method url-fetch)
20268 (uri (crate-uri "seahash" version))
20269 (file-name
20270 (string-append name "-" version ".tar.gz"))
20271 (sha256
20272 (base32
20273 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
20274 (build-system cargo-build-system)
20275 (home-page
20276 "https://gitlab.redox-os.org/redox-os/seahash")
20277 (synopsis
20278 "Hash function with proven statistical guarantees")
20279 (description
20280 "This package provides a blazingly fast, portable hash function with
20281 proven statistical guarantees.")
20282 (license license:expat)))
20283
20284 (define-public rust-section-testing-0.0
20285 (package
20286 (name "rust-section-testing")
20287 (version "0.0.4")
20288 (source
20289 (origin
20290 (method url-fetch)
20291 (uri (crate-uri "section-testing" version))
20292 (file-name
20293 (string-append name "-" version ".tar.gz"))
20294 (sha256
20295 (base32
20296 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
20297 (build-system cargo-build-system)
20298 (home-page "https://github.com/evanw/section_testing")
20299 (synopsis "Library for section-style testing")
20300 (description
20301 "This package provides a library for section-style testing.")
20302 (license license:expat)))
20303
20304 (define-public rust-security-framework-0.3
20305 (package
20306 (name "rust-security-framework")
20307 (version "0.3.4")
20308 (source
20309 (origin
20310 (method url-fetch)
20311 (uri (crate-uri "security-framework" version))
20312 (file-name
20313 (string-append name "-" version ".tar.gz"))
20314 (sha256
20315 (base32
20316 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
20317 (build-system cargo-build-system)
20318 (arguments
20319 `(#:tests? #f ; Some test files not included in release.
20320 #:cargo-inputs
20321 (("rust-core-foundation" ,rust-core-foundation-0.6)
20322 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
20323 ("rust-libc" ,rust-libc-0.2)
20324 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
20325 #:cargo-development-inputs
20326 (("rust-hex" ,rust-hex-0.4)
20327 ("rust-tempdir" ,rust-tempdir-0.3))))
20328 (home-page "https://lib.rs/crates/security_framework")
20329 (synopsis
20330 "Security.framework bindings for macOS and iOS")
20331 (description
20332 "Security.framework bindings for macOS and iOS.")
20333 (license (list license:expat license:asl2.0))))
20334
20335 (define-public rust-security-framework-sys-0.3
20336 (package
20337 (name "rust-security-framework-sys")
20338 (version "0.3.3")
20339 (source
20340 (origin
20341 (method url-fetch)
20342 (uri (crate-uri "security-framework-sys" version))
20343 (file-name (string-append name "-" version ".crate"))
20344 (sha256
20345 (base32
20346 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
20347 (build-system cargo-build-system)
20348 (arguments
20349 `(#:cargo-inputs
20350 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
20351 (home-page "https://lib.rs/crates/security-framework-sys")
20352 (synopsis "Apple `Security.framework` low-level FFI bindings")
20353 (description
20354 "Apple @code{Security.framework} low-level FFI bindings.")
20355 (license (list license:asl2.0
20356 license:expat))))
20357
20358 (define-public rust-sema-0.1
20359 (package
20360 (name "rust-sema")
20361 (version "0.1.4")
20362 (source
20363 (origin
20364 (method url-fetch)
20365 (uri (crate-uri "sema" version))
20366 (file-name
20367 (string-append name "-" version ".tar.gz"))
20368 (sha256
20369 (base32
20370 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
20371 (modules '((guix build utils)))
20372 (snippet
20373 '(begin (substitute* "Cargo.toml"
20374 (("libc.*") "libc = \"0.2\"\n"))
20375 #t))))
20376 (build-system cargo-build-system)
20377 (arguments
20378 `( #:cargo-inputs
20379 (("rust-libc" ,rust-libc-0.2)
20380 ("rust-rand" ,rust-rand-0.3)
20381 ("rust-time" ,rust-time-0.1))
20382 #:cargo-development-inputs
20383 (("rust-lazy-static" ,rust-lazy-static-1)
20384 ("rust-nix" ,rust-nix-0.15))))
20385 (home-page "https://github.com/cpjreynolds/sema")
20386 (synopsis "Rust semaphore library")
20387 (description "Rust semaphore library.")
20388 (license license:expat)))
20389
20390 (define-public rust-semver-0.9
20391 (package
20392 (name "rust-semver")
20393 (version "0.9.0")
20394 (source
20395 (origin
20396 (method url-fetch)
20397 (uri (crate-uri "semver" version))
20398 (file-name
20399 (string-append name "-" version ".tar.gz"))
20400 (sha256
20401 (base32
20402 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
20403 (build-system cargo-build-system)
20404 (arguments
20405 `(#:skip-build? #t
20406 #:cargo-inputs
20407 (("rust-semver-parser" ,rust-semver-parser-0.7)
20408 ("rust-serde" ,rust-serde-1.0))
20409 #:cargo-development-inputs
20410 (("rust-crates-index" ,rust-crates-index-0.13)
20411 ("rust-serde-derive" ,rust-serde-derive-1.0)
20412 ("rust-serde-json" ,rust-serde-json-1.0)
20413 ("rust-tempdir" ,rust-tempdir-0.3))))
20414 (home-page "https://docs.rs/crate/semver")
20415 (synopsis
20416 "Semantic version parsing and comparison")
20417 (description
20418 "Semantic version parsing and comparison.")
20419 (license (list license:expat license:asl2.0))))
20420
20421 (define-public rust-semver-parser-0.9
20422 (package
20423 (name "rust-semver-parser")
20424 (version "0.9.0")
20425 (source
20426 (origin
20427 (method url-fetch)
20428 (uri (crate-uri "semver-parser" version))
20429 (file-name (string-append name "-" version ".crate"))
20430 (sha256
20431 (base32
20432 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
20433 (build-system cargo-build-system)
20434 (home-page "https://github.com/steveklabnik/semver-parser")
20435 (synopsis "Parsing of the semver spec")
20436 (description "This package provides for parsing of the semver spec.")
20437 (license (list license:asl2.0
20438 license:expat))))
20439
20440 (define-public rust-semver-parser-0.7
20441 (package
20442 (inherit rust-semver-parser-0.9)
20443 (name "rust-semver-parser")
20444 (version "0.7.0")
20445 (source
20446 (origin
20447 (method url-fetch)
20448 (uri (crate-uri "semver-parser" version))
20449 (file-name (string-append name "-" version ".crate"))
20450 (sha256
20451 (base32
20452 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
20453
20454 (define-public rust-serde-1.0
20455 (package
20456 (name "rust-serde")
20457 (version "1.0.105")
20458 (source
20459 (origin
20460 (method url-fetch)
20461 (uri (crate-uri "serde" version))
20462 (file-name (string-append name "-" version ".crate"))
20463 (sha256
20464 (base32
20465 "1zrj157dxvmymp5ii60anap2qqks4pkr3fwsp71wi3sv4nzzn1z7"))))
20466 (build-system cargo-build-system)
20467 (arguments
20468 `(#:skip-build? #t
20469 #:cargo-inputs
20470 (("rust-serde-derive" ,rust-serde-derive-1.0))
20471 #:cargo-development-inputs
20472 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20473 (home-page "https://serde.rs")
20474 (synopsis "Generic serialization/deserialization framework")
20475 (description
20476 "This package provides a generic serialization/deserialization framework.")
20477 (license (list license:expat license:asl2.0))))
20478
20479 (define-public rust-serde-0.9
20480 (package
20481 (inherit rust-serde-1.0)
20482 (name "rust-serde")
20483 (version "0.9.15")
20484 (source
20485 (origin
20486 (method url-fetch)
20487 (uri (crate-uri "serde" version))
20488 (file-name
20489 (string-append name "-" version ".tar.gz"))
20490 (sha256
20491 (base32
20492 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
20493 (arguments
20494 `(#:phases
20495 (modify-phases %standard-phases
20496 (add-after 'unpack 'fix-cargo-toml
20497 (lambda _
20498 (substitute* "Cargo.toml"
20499 ((", path =.*}") "}"))
20500 #t)))
20501 #:cargo-inputs
20502 (("rust-serde-derive" ,rust-serde-derive-0.9))
20503 #:cargo-development-inputs
20504 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20505
20506 (define-public rust-serde-0.8
20507 (package
20508 (inherit rust-serde-1.0)
20509 (name "rust-serde")
20510 (version "0.8.23")
20511 (source
20512 (origin
20513 (method url-fetch)
20514 (uri (crate-uri "serde" version))
20515 (file-name (string-append name "-" version ".tar.gz"))
20516 (sha256
20517 (base32
20518 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
20519 (arguments
20520 `(#:cargo-development-inputs
20521 (("rust-clippy" ,rust-clippy-0.0))
20522 #:tests? #f))))
20523
20524 (define-public rust-serde-0.4
20525 (package
20526 (inherit rust-serde-0.9)
20527 (name "rust-serde")
20528 (version "0.4.3")
20529 (source
20530 (origin
20531 (method url-fetch)
20532 (uri (crate-uri "serde" version))
20533 (file-name
20534 (string-append name "-" version ".tar.gz"))
20535 (sha256
20536 (base32
20537 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
20538 (arguments
20539 `(#:skip-build? #t
20540 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
20541
20542 (define-public rust-serde-big-array-0.1
20543 (package
20544 (name "rust-serde-big-array")
20545 (version "0.1.5")
20546 (source
20547 (origin
20548 (method url-fetch)
20549 (uri (crate-uri "serde-big-array" version))
20550 (file-name
20551 (string-append name "-" version ".tar.gz"))
20552 (sha256
20553 (base32
20554 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
20555 (build-system cargo-build-system)
20556 (arguments
20557 `(#:cargo-inputs
20558 (("rust-serde" ,rust-serde-1.0)
20559 ("rust-serde-derive" ,rust-serde-derive-1.0))
20560 #:cargo-development-inputs
20561 (("rust-serde-json" ,rust-serde-json-1.0))))
20562 (home-page "https://github.com/est31/serde-big-array")
20563 (synopsis "Big array helper for serde")
20564 (description "This package provides a big array helper for serde.")
20565 (license (list license:asl2.0 license:expat))))
20566
20567 (define-public rust-serde-bytes-0.11
20568 (package
20569 (name "rust-serde-bytes")
20570 (version "0.11.5")
20571 (source
20572 (origin
20573 (method url-fetch)
20574 (uri (crate-uri "serde_bytes" version))
20575 (file-name
20576 (string-append name "-" version ".tar.gz"))
20577 (sha256
20578 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
20579 (build-system cargo-build-system)
20580 (arguments
20581 `(#:skip-build? #t
20582 #:cargo-inputs
20583 (("rust-serde" ,rust-serde-1.0))
20584 #:cargo-development-inputs
20585 (("rust-bincode" ,rust-bincode-1.1)
20586 ("rust-serde-derive" ,rust-serde-derive-1.0)
20587 ("rust-serde-test" ,rust-serde-test-1.0))))
20588 (home-page "https://github.com/serde-rs/bytes")
20589 (synopsis "Handle integer arrays and vectors for Serde")
20590 (description
20591 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
20592 (license (list license:expat license:asl2.0))))
20593
20594 (define-public rust-serde-cbor-0.11
20595 (package
20596 (name "rust-serde-cbor")
20597 (version "0.11.1")
20598 (source
20599 (origin
20600 (method url-fetch)
20601 (uri (crate-uri "serde-cbor" version))
20602 (file-name
20603 (string-append name "-" version ".tar.gz"))
20604 (sha256
20605 (base32
20606 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
20607 (build-system cargo-build-system)
20608 (arguments
20609 `(#:cargo-inputs
20610 (("rust-half" ,rust-half-1.3)
20611 ("rust-serde" ,rust-serde-1.0))
20612 #:cargo-development-inputs
20613 (("rust-serde-derive" ,rust-serde-derive-1.0))))
20614 (home-page "https://github.com/pyfisch/cbor")
20615 (synopsis "CBOR support for serde")
20616 (description "CBOR support for serde.")
20617 (license (list license:expat license:asl2.0))))
20618
20619 (define-public rust-serde-cbor-0.10
20620 (package
20621 (inherit rust-serde-cbor-0.11)
20622 (name "rust-serde-cbor")
20623 (version "0.10.2")
20624 (source
20625 (origin
20626 (method url-fetch)
20627 (uri (crate-uri "serde_cbor" version))
20628 (file-name
20629 (string-append name "-" version ".tar.gz"))
20630 (sha256
20631 (base32
20632 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
20633 (arguments
20634 `(#:skip-build? #t
20635 #:cargo-inputs
20636 (("rust-byteorder" ,rust-byteorder-1.3)
20637 ("rust-half" ,rust-half-1.3)
20638 ("rust-serde" ,rust-serde-1.0))
20639 #:cargo-development-inputs
20640 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
20641
20642 (define-public rust-serde-codegen-0.4
20643 (package
20644 (name "rust-serde-codegen")
20645 (version "0.4.3")
20646 (source
20647 (origin
20648 (method url-fetch)
20649 (uri (crate-uri "serde_codegen" version))
20650 (file-name
20651 (string-append name "-" version ".tar.gz"))
20652 (sha256
20653 (base32
20654 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
20655 (build-system cargo-build-system)
20656 (arguments
20657 `(#:skip-build? #t
20658 #:cargo-inputs
20659 (("rust-aster" ,rust-aster-0.41)
20660 ("rust-quasi" ,rust-quasi-0.32)
20661 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
20662 ("rust-syntex" ,rust-syntex-0.58)
20663 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
20664 #:cargo-development-inputs
20665 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
20666 ("rust-syntex" ,rust-syntex-0.58))))
20667 (home-page "https://serde.rs")
20668 (synopsis "Macros for the serde framework")
20669 (description "This package provides macros to auto-generate implementations
20670 for the serde framework.")
20671 (license (list license:expat license:asl2.0))))
20672
20673 (define-public rust-serde-codegen-internals-0.14
20674 (package
20675 (name "rust-serde-codegen-internals")
20676 (version "0.14.2")
20677 (source
20678 (origin
20679 (method url-fetch)
20680 (uri (crate-uri "serde_codegen_internals" version))
20681 (file-name
20682 (string-append name "-" version ".tar.gz"))
20683 (sha256
20684 (base32
20685 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
20686 (build-system cargo-build-system)
20687 (arguments
20688 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
20689 (home-page "https://serde.rs")
20690 (synopsis "AST representation used by Serde codegen")
20691 (description
20692 "Unstable AST representation used by Serde codegen.")
20693 (license (list license:expat license:asl2.0))))
20694
20695 (define-public rust-serde-derive-1.0
20696 (package
20697 (name "rust-serde-derive")
20698 (version "1.0.105")
20699 (source
20700 (origin
20701 (method url-fetch)
20702 (uri (crate-uri "serde-derive" version))
20703 (file-name (string-append name "-" version ".crate"))
20704 (sha256
20705 (base32
20706 "1y5gzwpy8yjv9pwh1js11vr18nfz4gg1g2kmyr6p58hvavy00pdc"))))
20707 (build-system cargo-build-system)
20708 (arguments
20709 `(#:skip-build? #t
20710 #:cargo-inputs
20711 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20712 ("rust-quote" ,rust-quote-1.0)
20713 ("rust-syn" ,rust-syn-1.0))
20714 #:cargo-development-inputs
20715 (("rust-serde" ,rust-serde-1.0))))
20716 (home-page "https://serde.rs")
20717 (synopsis
20718 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20719 (description
20720 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
20721 (license (list license:expat license:asl2.0))))
20722
20723 (define-public rust-serde-derive-0.9
20724 (package
20725 (inherit rust-serde-derive-1.0)
20726 (name "rust-serde-derive")
20727 (version "0.9.15")
20728 (source
20729 (origin
20730 (method url-fetch)
20731 (uri (crate-uri "serde-derive" version))
20732 (file-name
20733 (string-append name "-" version ".tar.gz"))
20734 (sha256
20735 (base32
20736 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
20737 (arguments
20738 `(#:phases
20739 (modify-phases %standard-phases
20740 (add-after 'unpack 'fix-cargo-toml
20741 (lambda _
20742 (substitute* "Cargo.toml"
20743 ((", path =.*}") "}"))
20744 #t)))
20745 #:cargo-inputs
20746 (("rust-quote" ,rust-quote-0.3)
20747 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
20748 ("rust-syn" ,rust-syn-0.11))))))
20749
20750 (define-public rust-serde-json-1.0
20751 (package
20752 (name "rust-serde-json")
20753 (version "1.0.50")
20754 (source
20755 (origin
20756 (method url-fetch)
20757 (uri (crate-uri "serde-json" version))
20758 (file-name (string-append name "-" version ".crate"))
20759 (sha256
20760 (base32
20761 "0rs8rsk59kgkgsrw8hyyjrlhas9k1by2jwxxqcz3c2bq2qna39vq"))))
20762 (build-system cargo-build-system)
20763 (arguments
20764 `(#:skip-build? #t
20765 #:cargo-inputs
20766 (("rust-indexmap" ,rust-indexmap-1.3)
20767 ("rust-itoa" ,rust-itoa-0.4)
20768 ("rust-ryu" ,rust-ryu-1.0)
20769 ("rust-serde" ,rust-serde-1.0))
20770 #:cargo-development-inputs
20771 (;("rust-automod" ,rust-automod-0.1)
20772 ("rust-rustversion" ,rust-rustversion-1.0)
20773 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
20774 ("rust-serde-derive" ,rust-serde-derive-1.0)
20775 ;("rust-serde-stacker" ,rust-serde-stacker-0.1)
20776 ("rust-trybuild" ,rust-trybuild-1.0))))
20777 (home-page "https://github.com/serde-rs/json")
20778 (synopsis "JSON serialization file format")
20779 (description
20780 "This package provides a JSON serialization file format.")
20781 (license (list license:expat license:asl2.0))))
20782
20783 (define-public rust-serde-json-0.9
20784 (package
20785 (inherit rust-serde-json-1.0)
20786 (name "rust-serde-json")
20787 (version "0.9.10")
20788 (source
20789 (origin
20790 (method url-fetch)
20791 (uri (crate-uri "serde_json" version))
20792 (file-name
20793 (string-append name "-" version ".tar.gz"))
20794 (sha256
20795 (base32
20796 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
20797 (build-system cargo-build-system)
20798 (arguments
20799 `(#:cargo-inputs
20800 (("rust-dtoa" ,rust-dtoa-0.4)
20801 ("rust-itoa" ,rust-itoa-0.3)
20802 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
20803 ("rust-num-traits" ,rust-num-traits-0.1)
20804 ("rust-serde" ,rust-serde-0.9))
20805 #:cargo-development-inputs
20806 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
20807
20808 (define-public rust-serde-macros-0.4
20809 (package
20810 (name "rust-serde-macros")
20811 (version "0.4.4")
20812 (source
20813 (origin
20814 (method url-fetch)
20815 (uri (crate-uri "serde_macros" version))
20816 (file-name
20817 (string-append name "-" version ".tar.gz"))
20818 (sha256
20819 (base32
20820 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
20821 (build-system cargo-build-system)
20822 (arguments
20823 `(#:skip-build? #t
20824 #:phases
20825 (modify-phases %standard-phases
20826 (add-after 'unpack 'fix-cargo-toml
20827 (lambda _
20828 (substitute* "Cargo.toml"
20829 ((", path =.*}") "}"))
20830 #t)))
20831 #:cargo-inputs
20832 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
20833 #:cargo-development-inputs
20834 (("rust-num" ,rust-num-0.2)
20835 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20836 ("rust-serde" ,rust-serde-0.4))))
20837 (home-page "https://serde.rs")
20838 (synopsis
20839 "Macros to auto-generate implementations for the serde framework")
20840 (description
20841 "Macros to auto-generate implementations for the serde framework.")
20842 (license (list license:expat license:asl2.0))))
20843
20844 (define-public rust-serde-test-1.0
20845 (package
20846 (name "rust-serde-test")
20847 (version "1.0.105")
20848 (source
20849 (origin
20850 (method url-fetch)
20851 (uri (crate-uri "serde_test" version))
20852 (file-name
20853 (string-append name "-" version ".tar.gz"))
20854 (sha256
20855 (base32
20856 "1vnp0wld20z1wjr8qp2hxcy6yh2zhicg1mfb0qrzxgwq2a4n6raa"))))
20857 (build-system cargo-build-system)
20858 (arguments
20859 `(#:skip-build? #t
20860 #:cargo-inputs
20861 (("rust-serde" ,rust-serde-1.0))
20862 #:cargo-development-inputs
20863 (("rust-serde" ,rust-serde-1.0)
20864 ("rust-serde-derive" ,rust-serde-derive-1.0))))
20865 (home-page "https://serde.rs")
20866 (synopsis
20867 "Token De/Serializer for testing De/Serialize implementations")
20868 (description
20869 "Token De/Serializer for testing De/Serialize implementations.")
20870 (license (list license:expat license:asl2.0))))
20871
20872 (define-public rust-serde-test-0.9
20873 (package
20874 (inherit rust-serde-test-1.0)
20875 (name "rust-serde-test")
20876 (version "0.9.15")
20877 (source
20878 (origin
20879 (method url-fetch)
20880 (uri (crate-uri "serde_test" version))
20881 (file-name
20882 (string-append name "-" version ".tar.gz"))
20883 (sha256
20884 (base32
20885 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
20886 (arguments
20887 `(#:phases
20888 (modify-phases %standard-phases
20889 (add-after 'unpack 'fix-cargo-toml
20890 (lambda _
20891 (substitute* "Cargo.toml"
20892 ((", path =.*}") "}"))
20893 #t)))
20894 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
20895
20896 (define-public rust-serde-test-0.8
20897 (package
20898 (inherit rust-serde-test-1.0)
20899 (name "rust-serde-test")
20900 (version "0.8.23")
20901 (source
20902 (origin
20903 (method url-fetch)
20904 (uri (crate-uri "serde-test" version))
20905 (file-name (string-append name "-" version ".tar.gz"))
20906 (sha256
20907 (base32
20908 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
20909 (arguments
20910 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
20911 #:phases
20912 (modify-phases %standard-phases
20913 (add-after 'unpack 'fix-Cargo-toml
20914 (lambda _
20915 (substitute* "Cargo.toml"
20916 ((", path = \"../serde\"") ""))
20917 #t)))))))
20918
20919 (define-public rust-serde-yaml-0.8
20920 (package
20921 (name "rust-serde-yaml")
20922 (version "0.8.11")
20923 (source
20924 (origin
20925 (method url-fetch)
20926 (uri (crate-uri "serde_yaml" version))
20927 (file-name
20928 (string-append name "-" version ".tar.gz"))
20929 (sha256
20930 (base32
20931 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
20932 (build-system cargo-build-system)
20933 (arguments
20934 `(#:skip-build? #t
20935 #:cargo-inputs
20936 (("rust-dtoa" ,rust-dtoa-0.4)
20937 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
20938 ("rust-serde" ,rust-serde-1.0)
20939 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
20940 #:cargo-development-inputs
20941 (("rust-serde-derive" ,rust-serde-derive-1.0)
20942 ("rust-unindent" ,rust-unindent-0.1))))
20943 (home-page
20944 "https://github.com/dtolnay/serde-yaml")
20945 (synopsis "YAML support for Serde")
20946 (description "YAML support for Serde.")
20947 (license (list license:asl2.0 license:expat))))
20948
20949 (define-public rust-servo-fontconfig-0.4
20950 (package
20951 (name "rust-servo-fontconfig")
20952 (version "0.4.0")
20953 (source
20954 (origin
20955 (method url-fetch)
20956 (uri (crate-uri "servo-fontconfig" version))
20957 (file-name
20958 (string-append name "-" version ".tar.gz"))
20959 (sha256
20960 (base32
20961 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
20962 (build-system cargo-build-system)
20963 (arguments
20964 `(#:cargo-inputs
20965 (("rust-libc" ,rust-libc-0.2)
20966 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
20967 (native-inputs
20968 `(("pkg-config" ,pkg-config)))
20969 (inputs
20970 `(("fontconfig" ,fontconfig)))
20971 (home-page "https://github.com/servo/rust-fontconfig/")
20972 (synopsis "Rust bindings for fontconfig")
20973 (description "This package provides Rust bindings for fontconfig.")
20974 (license (list license:expat license:asl2.0))))
20975
20976 (define-public rust-servo-fontconfig-sys-4
20977 (package
20978 (name "rust-servo-fontconfig-sys")
20979 (version "4.0.9")
20980 (source
20981 (origin
20982 (method url-fetch)
20983 (uri (crate-uri "servo-fontconfig-sys" version))
20984 (file-name
20985 (string-append name "-" version ".tar.gz"))
20986 (sha256
20987 (base32
20988 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
20989 (modules '((guix build utils)))
20990 (snippet
20991 '(begin
20992 (for-each delete-file-recursively
20993 (find-files "." "[^Cargo.toml,^build\\.rs]"))
20994 #t))))
20995 (build-system cargo-build-system)
20996 (arguments
20997 `(#:cargo-inputs
20998 (("rust-expat-sys" ,rust-expat-sys-2.1)
20999 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
21000 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21001 (native-inputs
21002 `(("pkg-config" ,pkg-config)))
21003 (inputs
21004 `(("fontconfig" ,fontconfig)))
21005 (home-page "https://crates.io/crates/servo-fontconfig-sys")
21006 (synopsis "Rust wrapper around Fontconfig")
21007 (description
21008 "This package provides a Rust wrapper around Fontxonfig.")
21009 (license license:mpl2.0))) ; build.rs is mpl2.0
21010
21011 (define-public rust-servo-freetype-sys-4
21012 (package
21013 (name "rust-servo-freetype-sys")
21014 (version "4.0.5")
21015 (source
21016 (origin
21017 (method url-fetch)
21018 (uri (crate-uri "servo-freetype-sys" version))
21019 (file-name
21020 (string-append name "-" version ".tar.gz"))
21021 (sha256
21022 (base32
21023 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
21024 (modules '((guix build utils)))
21025 (snippet
21026 '(begin (delete-file-recursively "freetype2") #t))))
21027 (build-system cargo-build-system)
21028 (arguments
21029 `(#:cargo-inputs
21030 (("rust-cmake" ,rust-cmake-0.1)
21031 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21032 (native-inputs
21033 `(("pkg-config" ,pkg-config)))
21034 (inputs
21035 `(("freetype" ,freetype)))
21036 (home-page "http://www.freetype.org/")
21037 (synopsis "Rust wrapper around freetype")
21038 (description
21039 "This package provides a Rust wrapper around the FreeType library.")
21040 (license license:mpl2.0))) ; build.rs is mpl2.0
21041
21042 (define-public rust-sha-1-0.8
21043 (package
21044 (name "rust-sha-1")
21045 (version "0.8.1")
21046 (source
21047 (origin
21048 (method url-fetch)
21049 (uri (crate-uri "sha-1" version))
21050 (file-name
21051 (string-append name "-" version ".tar.gz"))
21052 (sha256
21053 (base32
21054 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
21055 (build-system cargo-build-system)
21056 (arguments
21057 `(#:skip-build? #t
21058 #:cargo-inputs
21059 (("rust-block-buffer" ,rust-block-buffer-0.7)
21060 ("rust-digest" ,rust-digest-0.8)
21061 ("rust-fake-simd" ,rust-fake-simd-0.1)
21062 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21063 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
21064 #:cargo-development-inputs
21065 (("rust-digest" ,rust-digest-0.8)
21066 ("rust-hex-literal" ,rust-hex-literal-0.2))))
21067 (home-page "https://github.com/RustCrypto/hashes")
21068 (synopsis "SHA-1 hash function")
21069 (description "SHA-1 hash function.")
21070 (license (list license:asl2.0 license:expat))))
21071
21072 (define-public rust-sha1-0.6
21073 (package
21074 (name "rust-sha1")
21075 (version "0.6.0")
21076 (source
21077 (origin
21078 (method url-fetch)
21079 (uri (crate-uri "sha1" version))
21080 (file-name
21081 (string-append name "-" version ".tar.gz"))
21082 (sha256
21083 (base32
21084 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
21085 (build-system cargo-build-system)
21086 (arguments
21087 `(#:skip-build? #t
21088 #:cargo-inputs
21089 (("rust-serde" ,rust-serde-1.0))
21090 #:cargo-development-inputs
21091 (("rust-openssl" ,rust-openssl-0.10)
21092 ("rust-rand" ,rust-rand-0.4)
21093 ("rust-serde-json" ,rust-serde-json-1.0))))
21094 (home-page "https://github.com/mitsuhiko/rust-sha1")
21095 (synopsis "Minimal implementation of SHA1 for Rust")
21096 (description
21097 "Minimal implementation of SHA1 for Rust.")
21098 (license license:bsd-3)))
21099
21100 (define-public rust-sha1-0.2
21101 (package
21102 (inherit rust-sha1-0.6)
21103 (name "rust-sha1")
21104 (version "0.2.0")
21105 (source
21106 (origin
21107 (method url-fetch)
21108 (uri (crate-uri "sha1" version))
21109 (file-name
21110 (string-append name "-" version ".tar.gz"))
21111 (sha256
21112 (base32
21113 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
21114 (arguments
21115 `(#:cargo-development-inputs
21116 (("rust-openssl" ,rust-openssl-0.7)
21117 ("rust-rand" ,rust-rand-0.3))
21118 #:phases
21119 (modify-phases %standard-phases
21120 (add-after 'unpack 'fix-cargo-toml
21121 (lambda _
21122 (substitute* "Cargo.toml"
21123 ((", path =.*}") "}"))
21124 #t)))))
21125 (native-inputs
21126 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
21127
21128 (define-public rust-sha1-asm-0.4
21129 (package
21130 (name "rust-sha1-asm")
21131 (version "0.4.3")
21132 (source
21133 (origin
21134 (method url-fetch)
21135 (uri (crate-uri "sha1-asm" version))
21136 (file-name
21137 (string-append name "-" version ".tar.gz"))
21138 (sha256
21139 (base32
21140 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
21141 (build-system cargo-build-system)
21142 (arguments
21143 `(#:skip-build? #t
21144 #:cargo-development-inputs
21145 (("rust-cc" ,rust-cc-1.0))))
21146 (home-page "https://github.com/RustCrypto/asm-hashes")
21147 (synopsis "Assembly implementation of SHA-1 compression function")
21148 (description
21149 "Assembly implementation of SHA-1 compression function.")
21150 (license license:expat)))
21151
21152 (define-public rust-sha2-0.8
21153 (package
21154 (name "rust-sha2")
21155 (version "0.8.1")
21156 (source
21157 (origin
21158 (method url-fetch)
21159 (uri (crate-uri "sha2" version))
21160 (file-name (string-append name "-" version ".tar.gz"))
21161 (sha256
21162 (base32 "1827pplynq0ahxid1xq281kiv56kj2afp7gm97v7gw71sbgll117"))))
21163 (build-system cargo-build-system)
21164 (arguments
21165 `(#:cargo-inputs
21166 (("rust-block-buffer" ,rust-block-buffer-0.7)
21167 ("rust-digest" ,rust-digest-0.8)
21168 ("rust-fake-simd" ,rust-fake-simd-0.1)
21169 ("rust-libc" ,rust-libc-0.2)
21170 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
21171 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
21172 #:cargo-development-inputs
21173 (("rust-cc" ,rust-cc-1.0) ;; FIXME for rust-sha2-asm, why again?
21174 ("rust-digest" ,rust-digest-0.8)
21175 ("rust-hex-literal" ,rust-hex-literal-0.1))))
21176 (home-page "https://github.com/RustCrypto/hashes")
21177 (synopsis "SHA-2 hash functions")
21178 (description "SHA-2 hash functions")
21179 (license (list license:expat license:asl2.0))))
21180
21181 (define-public rust-sha2-asm-0.5
21182 (package
21183 (name "rust-sha2-asm")
21184 (version "0.5.3")
21185 (source
21186 (origin
21187 (method url-fetch)
21188 (uri (crate-uri "sha2-asm" version))
21189 (file-name (string-append name "-" version ".tar.gz"))
21190 (sha256
21191 (base32 "0k3qwv2yl8fyi2i6cprfb8d874ii5kmcmckgnjkwnz2ac9fayyl1"))))
21192 (build-system cargo-build-system)
21193 (arguments
21194 `(#:cargo-inputs
21195 (("rust-cc" ,rust-cc-1.0)))) ;; build dependency
21196 (home-page "https://github.com/RustCrypto/asm-hashes")
21197 (synopsis "Assembly implementation of SHA-2")
21198 (description "This package provides an assembly implementations of hash
21199 functions core functionality.")
21200 (license license:expat)))
21201
21202 (define-public rust-shader-version-0.6
21203 (package
21204 (name "rust-shader-version")
21205 (version "0.6.0")
21206 (source
21207 (origin
21208 (method url-fetch)
21209 (uri (crate-uri "shader_version" version))
21210 (file-name
21211 (string-append name "-" version ".tar.gz"))
21212 (sha256
21213 (base32
21214 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
21215 (build-system cargo-build-system)
21216 (arguments
21217 `(#:skip-build? #t
21218 #:cargo-inputs
21219 (("rust-piston-graphics-api-version"
21220 ,rust-piston-graphics-api-version-0.2))))
21221 (home-page "https://github.com/pistondevelopers/shader_version")
21222 (synopsis
21223 "Helper library for detecting and picking compatible shaders")
21224 (description "This package provides a helper library for detecting and
21225 picking compatible shaders.")
21226 (license license:expat)))
21227
21228 (define-public rust-shared-child-0.3
21229 (package
21230 (name "rust-shared-child")
21231 (version "0.3.4")
21232 (source
21233 (origin
21234 (method url-fetch)
21235 (uri (crate-uri "shared-child" version))
21236 (file-name
21237 (string-append name "-" version ".tar.gz"))
21238 (sha256
21239 (base32
21240 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
21241 (build-system cargo-build-system)
21242 (arguments
21243 `(#:skip-build? #t
21244 #:cargo-inputs
21245 (("rust-libc" ,rust-libc-0.2)
21246 ("rust-winapi" ,rust-winapi-0.3))))
21247 (home-page "https://github.com/oconnor663/shared_child.rs")
21248 (synopsis "Use child processes from multiple threads")
21249 (description
21250 "A library for using child processes from multiple threads.")
21251 (license license:expat)))
21252
21253 (define-public rust-shared-library-0.1
21254 (package
21255 (name "rust-shared-library")
21256 (version "0.1.9")
21257 (source
21258 (origin
21259 (method url-fetch)
21260 (uri (crate-uri "shared_library" version))
21261 (file-name
21262 (string-append name "-" version ".tar.gz"))
21263 (sha256
21264 (base32
21265 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
21266 (build-system cargo-build-system)
21267 (arguments
21268 `(#:cargo-inputs
21269 (("rust-lazy-static" ,rust-lazy-static-1)
21270 ("rust-libc" ,rust-libc-0.2))))
21271 (home-page "https://github.com/tomaka/shared_library/")
21272 (synopsis "Bind to and load shared libraries")
21273 (description
21274 "This package allows easy binding to, and loading of, shared libraries.")
21275 (license (list license:asl2.0 license:expat))))
21276
21277 (define-public rust-shell-words-0.1
21278 (package
21279 (name "rust-shell-words")
21280 (version "0.1.0")
21281 (source
21282 (origin
21283 (method url-fetch)
21284 (uri (crate-uri "shell-words" version))
21285 (file-name
21286 (string-append name "-" version ".tar.gz"))
21287 (sha256
21288 (base32
21289 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
21290 (build-system cargo-build-system)
21291 (home-page "https://github.com/tmiasko/shell-words")
21292 (synopsis
21293 "Process command line according to parsing rules of UNIX shell")
21294 (description
21295 "Process command line according to parsing rules of UNIX shell.")
21296 (license (list license:expat license:asl2.0))))
21297
21298 (define-public rust-shlex-0.1
21299 (package
21300 (name "rust-shlex")
21301 (version "0.1.1")
21302 (source
21303 (origin
21304 (method url-fetch)
21305 (uri (crate-uri "shlex" version))
21306 (file-name (string-append name "-" version ".crate"))
21307 (sha256
21308 (base32
21309 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
21310 (build-system cargo-build-system)
21311 (home-page "https://github.com/comex/rust-shlex")
21312 (synopsis "Split a string into shell words, like Python's shlex")
21313 (description "This crate provides a method to split a string into shell
21314 words, like Python's shlex.")
21315 (license (list license:asl2.0
21316 license:expat))))
21317
21318 (define-public rust-signal-hook-0.1
21319 (package
21320 (name "rust-signal-hook")
21321 (version "0.1.13")
21322 (source
21323 (origin
21324 (method url-fetch)
21325 (uri (crate-uri "signal-hook" version))
21326 (file-name
21327 (string-append name "-" version ".tar.gz"))
21328 (sha256
21329 (base32
21330 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
21331 (build-system cargo-build-system)
21332 (arguments
21333 `(#:cargo-inputs
21334 (("rust-futures" ,rust-futures-0.1)
21335 ("rust-libc" ,rust-libc-0.2)
21336 ("rust-mio" ,rust-mio-0.6)
21337 ("rust-mio-uds" ,rust-mio-uds-0.6)
21338 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
21339 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21340 #:cargo-development-inputs
21341 (("rust-tokio" ,rust-tokio-0.1)
21342 ("rust-version-sync" ,rust-version-sync-0.8))))
21343 (home-page "https://github.com/vorner/signal-hook")
21344 (synopsis "Unix signal handling")
21345 (description "Unix signal handling.")
21346 (license (list license:asl2.0 license:expat))))
21347
21348 (define-public rust-signal-hook-registry-1.2
21349 (package
21350 (name "rust-signal-hook-registry")
21351 (version "1.2.0")
21352 (source
21353 (origin
21354 (method url-fetch)
21355 (uri (crate-uri "signal-hook-registry" version))
21356 (file-name
21357 (string-append name "-" version ".tar.gz"))
21358 (sha256
21359 (base32
21360 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
21361 (build-system cargo-build-system)
21362 (arguments
21363 `(#:cargo-inputs
21364 (("rust-arc-swap" ,rust-arc-swap-0.4)
21365 ("rust-libc" ,rust-libc-0.2))
21366 #:cargo-development-inputs
21367 (("rust-signal-hook" ,rust-signal-hook-0.1)
21368 ("rust-version-sync" ,rust-version-sync-0.8))))
21369 (home-page "https://github.com/vorner/signal-hook")
21370 (synopsis "Backend crate for signal-hook")
21371 (description "Backend crate for signal-hook.")
21372 (license (list license:asl2.0 license:expat))))
21373
21374 (define-public rust-signal-hook-registry-1.0
21375 (package
21376 (inherit rust-signal-hook-registry-1.2)
21377 (name "rust-signal-hook-registry")
21378 (version "1.0.1")
21379 (source
21380 (origin
21381 (method url-fetch)
21382 (uri (crate-uri "signal-hook-registry" version))
21383 (file-name
21384 (string-append name "-" version ".tar.gz"))
21385 (sha256
21386 (base32
21387 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
21388 (build-system cargo-build-system)
21389 (arguments
21390 `(#:cargo-inputs
21391 (("rust-arc-swap" ,rust-arc-swap-0.3)
21392 ("rust-libc" ,rust-libc-0.2))
21393 #:cargo-development-inputs
21394 (("rust-signal-hook" ,rust-signal-hook-0.1)
21395 ("rust-version-sync" ,rust-version-sync-0.8))))))
21396
21397 (define-public rust-simd-0.2
21398 (package
21399 (name "rust-simd")
21400 (version "0.2.4")
21401 (source
21402 (origin
21403 (method url-fetch)
21404 (uri (crate-uri "simd" version))
21405 (file-name
21406 (string-append name "-" version ".tar.gz"))
21407 (sha256
21408 (base32
21409 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
21410 (build-system cargo-build-system)
21411 (arguments
21412 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
21413 #:cargo-inputs
21414 (("rust-serde" ,rust-serde-1.0)
21415 ("rust-serde-derive" ,rust-serde-derive-1.0))
21416 #:cargo-development-inputs
21417 (("rust-cfg-if" ,rust-cfg-if-0.1))))
21418 (home-page "https://github.com/hsivonen/simd")
21419 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
21420 (description
21421 "@code{simd} offers limited cross-platform access to SIMD instructions on
21422 CPUs, as well as raw interfaces to platform-specific instructions.
21423 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
21424 ")
21425 (license (list license:expat license:asl2.0))))
21426
21427 (define-public rust-simd-0.1
21428 (package
21429 (inherit rust-simd-0.2)
21430 (name "rust-simd")
21431 (version "0.1.1")
21432 (source
21433 (origin
21434 (method url-fetch)
21435 (uri (crate-uri "simd" version))
21436 (file-name
21437 (string-append name "-" version ".tar.gz"))
21438 (sha256
21439 (base32
21440 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
21441 (arguments
21442 `(#:skip-build? #t
21443 #:cargo-inputs
21444 (("rust-serde" ,rust-serde-0.4)
21445 ("rust-serde-macros" ,rust-serde-macros-0.4))
21446 #:cargo-development-inputs
21447 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
21448
21449 (define-public rust-simd-helpers-0.1
21450 (package
21451 (name "rust-simd-helpers")
21452 (version "0.1.0")
21453 (source
21454 (origin
21455 (method url-fetch)
21456 (uri (crate-uri "simd_helpers" version))
21457 (file-name
21458 (string-append name "-" version ".tar.gz"))
21459 (sha256
21460 (base32
21461 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
21462 (build-system cargo-build-system)
21463 (arguments
21464 `(#:skip-build? #t
21465 #:cargo-inputs
21466 (("rust-quote" ,rust-quote-1.0))))
21467 (home-page "https://github.com/lu-zero/simd_helpers")
21468 (synopsis "Helpers to write more compact simd code")
21469 (description
21470 "This package provides helpers to write more compact simd code.")
21471 (license license:expat)))
21472
21473 (define-public rust-siphasher-0.3
21474 (package
21475 (name "rust-siphasher")
21476 (version "0.3.2")
21477 (source
21478 (origin
21479 (method url-fetch)
21480 (uri (crate-uri "siphasher" version))
21481 (file-name
21482 (string-append name "-" version ".tar.gz"))
21483 (sha256
21484 (base32
21485 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
21486 (build-system cargo-build-system)
21487 (arguments
21488 `(#:skip-build? #t
21489 #:cargo-inputs
21490 (("rust-serde" ,rust-serde-1.0))))
21491 (home-page "https://docs.rs/siphasher")
21492 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
21493 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
21494 variants in pure Rust.")
21495 (license (list license:expat license:asl2.0))))
21496
21497 (define-public rust-siphasher-0.2
21498 (package
21499 (name "rust-siphasher")
21500 (version "0.2.3")
21501 (source
21502 (origin
21503 (method url-fetch)
21504 (uri (crate-uri "siphasher" version))
21505 (file-name
21506 (string-append name "-" version ".tar.gz"))
21507 (sha256
21508 (base32
21509 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
21510 (build-system cargo-build-system)
21511 (home-page "https://docs.rs/siphasher")
21512 (synopsis "SipHash functions from rust-core < 1.13")
21513 (description
21514 "SipHash functions from rust-core < 1.13.")
21515 (license (list license:asl2.0 license:expat))))
21516
21517 (define-public rust-skeptic-0.9
21518 (package
21519 (name "rust-skeptic")
21520 (version "0.9.0")
21521 (source
21522 (origin
21523 (method url-fetch)
21524 (uri (crate-uri "skeptic" version))
21525 (file-name (string-append name "-" version ".tar.gz"))
21526 (sha256
21527 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
21528 (build-system cargo-build-system)
21529 (arguments
21530 `(#:cargo-inputs
21531 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
21532 ("rust-tempdir" ,rust-tempdir-0.3))))
21533 (home-page "https://github.com/budziq/rust-skeptic")
21534 (synopsis "Test your Rust markdown documentation via Cargo")
21535 (description "Test your Rust markdown documentation via Cargo")
21536 (license (list license:expat license:asl2.0))))
21537
21538 (define-public rust-skeptic-0.13
21539 (package
21540 (name "rust-skeptic")
21541 (version "0.13.4")
21542 (source
21543 (origin
21544 (method url-fetch)
21545 (uri (crate-uri "skeptic" version))
21546 (file-name
21547 (string-append name "-" version ".tar.gz"))
21548 (sha256
21549 (base32
21550 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
21551 (build-system cargo-build-system)
21552 (arguments
21553 `(#:skip-build? #t
21554 #:cargo-inputs
21555 (("rust-error-chain" ,rust-error-chain-0.12)
21556 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
21557 ("rust-glob" ,rust-glob-0.2)
21558 ("rust-tempdir" ,rust-tempdir-0.3)
21559 ("rust-bytecount" ,rust-bytecount-0.4)
21560 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
21561 ("rust-serde-json" ,rust-serde-json-1.0)
21562 ("rust-walkdir" ,rust-walkdir-2.3))))
21563 (home-page "https://github.com/budziq/rust-skeptic")
21564 (synopsis "Test your Rust markdown documentation via Cargo")
21565 (description
21566 "Test your Rust markdown documentation via Cargo.")
21567 (license (list license:expat license:asl2.0))))
21568
21569 (define-public rust-slab-0.4
21570 (package
21571 (name "rust-slab")
21572 (version "0.4.2")
21573 (source
21574 (origin
21575 (method url-fetch)
21576 (uri (crate-uri "slab" version))
21577 (file-name (string-append name "-" version ".crate"))
21578 (sha256
21579 (base32
21580 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
21581 (build-system cargo-build-system)
21582 (home-page "https://github.com/carllerche/slab")
21583 (synopsis "Pre-allocated storage for a uniform data type")
21584 (description "This create provides a pre-allocated storage for a uniform
21585 data type.")
21586 (license license:expat)))
21587
21588 (define-public rust-sleef-sys-0.1
21589 (package
21590 (name "rust-sleef-sys")
21591 (version "0.1.2")
21592 (source
21593 (origin
21594 (method url-fetch)
21595 (uri (crate-uri "sleef-sys" version))
21596 (file-name
21597 (string-append name "-" version ".tar.gz"))
21598 (sha256
21599 (base32
21600 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
21601 (build-system cargo-build-system)
21602 (arguments
21603 `(#:skip-build? #t
21604 #:cargo-inputs
21605 (("rust-cfg-if" ,rust-cfg-if-0.1)
21606 ("rust-libc" ,rust-libc-0.2))
21607 #:cargo-development-inputs
21608 (("rust-bindgen" ,rust-bindgen-0.50)
21609 ("rust-cmake" ,rust-cmake-0.1)
21610 ("rust-env-logger" ,rust-env-logger-0.6))))
21611 (home-page "https://github.com/gnzlbg/sleef-sys")
21612 (synopsis
21613 "Rust FFI bindings to the SLEEF Vectorized Math Library")
21614 (description
21615 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
21616 (license (list license:asl2.0 license:expat))))
21617
21618 (define-public rust-slog-2.5
21619 (package
21620 (name "rust-slog")
21621 (version "2.5.2")
21622 (source
21623 (origin
21624 (method url-fetch)
21625 (uri (crate-uri "slog" version))
21626 (file-name
21627 (string-append name "-" version ".tar.gz"))
21628 (sha256
21629 (base32
21630 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
21631 (build-system cargo-build-system)
21632 (arguments
21633 `(#:skip-build? #t
21634 #:cargo-inputs
21635 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21636 (home-page "https://github.com/slog-rs/slog")
21637 (synopsis "Structured, extensible, composable logging for Rust")
21638 (description
21639 "This package provides structured, extensible, composable logging for Rust.")
21640 (license
21641 (list license:mpl2.0
21642 license:expat
21643 license:asl2.0))))
21644
21645 (define-public rust-slog-2.4
21646 (package
21647 (name "rust-slog")
21648 (version "2.4.1")
21649 (source
21650 (origin
21651 (method url-fetch)
21652 (uri (crate-uri "slog" version))
21653 (file-name
21654 (string-append name "-" version ".tar.gz"))
21655 (sha256
21656 (base32
21657 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
21658 (build-system cargo-build-system)
21659 (arguments
21660 `(#:skip-build? #t
21661 #:cargo-inputs
21662 (("rust-erased-serde" ,rust-erased-serde-0.3))))
21663 (home-page "https://github.com/slog-rs/slog")
21664 (synopsis "Structured, extensible, composable logging for Rust")
21665 (description
21666 "Structured, extensible, composable logging for Rust.")
21667 (license (list license:mpl2.0
21668 license:expat
21669 license:asl2.0))))
21670
21671 (define-public rust-smallvec-1
21672 (package
21673 (name "rust-smallvec")
21674 (version "1.2.0")
21675 (source
21676 (origin
21677 (method url-fetch)
21678 (uri (crate-uri "smallvec" version))
21679 (file-name
21680 (string-append name "-" version ".tar.gz"))
21681 (sha256
21682 (base32
21683 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
21684 (build-system cargo-build-system)
21685 (arguments
21686 `(#:cargo-inputs
21687 (("rust-serde" ,rust-serde-1.0))
21688 #:cargo-development-inputs
21689 (("rust-bincode" ,rust-bincode-1.1))))
21690 (home-page "https://github.com/servo/rust-smallvec")
21691 (synopsis "Small vector optimization")
21692 (description
21693 "'Small vector' optimization: store up to a small number of items on the
21694 stack.")
21695 (license (list license:expat license:asl2.0))))
21696
21697 (define-public rust-smallvec-0.6
21698 (package
21699 (inherit rust-smallvec-1)
21700 (name "rust-smallvec")
21701 (version "0.6.13")
21702 (source
21703 (origin
21704 (method url-fetch)
21705 (uri (crate-uri "smallvec" version))
21706 (file-name
21707 (string-append name "-" version ".tar.gz"))
21708 (sha256
21709 (base32
21710 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
21711 (arguments
21712 `(#:cargo-inputs
21713 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21714 ("rust-serde" ,rust-serde-1.0))
21715 #:cargo-development-inputs
21716 (("rust-bincode" ,rust-bincode-1.1))))))
21717
21718 (define-public rust-smithay-client-toolkit-0.6
21719 (package
21720 (name "rust-smithay-client-toolkit")
21721 (version "0.6.4")
21722 (source
21723 (origin
21724 (method url-fetch)
21725 (uri (crate-uri "smithay-client-toolkit" version))
21726 (file-name
21727 (string-append name "-" version ".tar.gz"))
21728 (sha256
21729 (base32
21730 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
21731 (build-system cargo-build-system)
21732 (arguments
21733 `(#:cargo-inputs
21734 (("rust-andrew" ,rust-andrew-0.2)
21735 ("rust-bitflags" ,rust-bitflags-1)
21736 ("rust-dlib" ,rust-dlib-0.4)
21737 ("rust-lazy-static" ,rust-lazy-static-1)
21738 ("rust-memmap" ,rust-memmap-0.7)
21739 ("rust-nix" ,rust-nix-0.14)
21740 ("rust-wayland-client" ,rust-wayland-client-0.23)
21741 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
21742 #:cargo-development-inputs
21743 (("rust-byteorder" ,rust-byteorder-1.3)
21744 ("rust-image" ,rust-image-0.21)
21745 ("rust-wayland-client" ,rust-wayland-client-0.23))))
21746 (home-page "https://github.com/smithay/client-toolkit")
21747 (synopsis "Toolkit for making client wayland applications")
21748 (description
21749 "Toolkit for making client wayland applications.")
21750 (license license:expat)))
21751
21752 (define-public rust-smithay-client-toolkit-0.4
21753 (package
21754 (inherit rust-smithay-client-toolkit-0.6)
21755 (name "rust-smithay-client-toolkit")
21756 (version "0.4.6")
21757 (source
21758 (origin
21759 (method url-fetch)
21760 (uri (crate-uri "smithay-client-toolkit" version))
21761 (file-name
21762 (string-append name "-" version ".tar.gz"))
21763 (sha256
21764 (base32
21765 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
21766 (arguments
21767 `(#:cargo-inputs
21768 (("rust-andrew" ,rust-andrew-0.2)
21769 ("rust-bitflags" ,rust-bitflags-1)
21770 ("rust-dlib" ,rust-dlib-0.4)
21771 ("rust-lazy-static" ,rust-lazy-static-1)
21772 ("rust-memmap" ,rust-memmap-0.7)
21773 ("rust-nix" ,rust-nix-0.14)
21774 ("rust-wayland-client" ,rust-wayland-client-0.21)
21775 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21776 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
21777 #:cargo-development-inputs
21778 (("rust-byteorder" ,rust-byteorder-1.3)
21779 ("rust-image" ,rust-image-0.20)
21780 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
21781
21782 (define-public rust-smithay-clipboard-0.3
21783 (package
21784 (name "rust-smithay-clipboard")
21785 (version "0.3.6")
21786 (source
21787 (origin
21788 (method url-fetch)
21789 (uri (crate-uri "smithay-clipboard" version))
21790 (file-name
21791 (string-append name "-" version ".tar.gz"))
21792 (sha256
21793 (base32
21794 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
21795 (build-system cargo-build-system)
21796 (arguments
21797 `(#:cargo-inputs
21798 (("rust-nix" ,rust-nix-0.14)
21799 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
21800 #:cargo-development-inputs
21801 (("rust-andrew" ,rust-andrew-0.2))))
21802 (inputs
21803 `(("wayland" ,wayland)))
21804 (home-page "https://github.com/smithay/smithay-clipboard")
21805 (synopsis
21806 "Provides access to the wayland clipboard for client applications")
21807 (description
21808 "This package provides access to the wayland clipboard for client applications.")
21809 (license license:expat)))
21810
21811 (define-public rust-socket2-0.3
21812 (package
21813 (name "rust-socket2")
21814 (version "0.3.11")
21815 (source
21816 (origin
21817 (method url-fetch)
21818 (uri (crate-uri "socket2" version))
21819 (file-name (string-append name "-" version ".crate"))
21820 (sha256
21821 (base32
21822 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
21823 (build-system cargo-build-system)
21824 (arguments
21825 `(#:tests? #f ; tests require network access
21826 #:cargo-inputs
21827 (("rust-cfg-if" ,rust-cfg-if-0.1)
21828 ("rust-libc" ,rust-libc-0.2)
21829 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
21830 ("rust-winapi" ,rust-winapi-0.3))
21831 #:cargo-development-inputs
21832 (("rust-tempdir" ,rust-tempdir-0.3))))
21833 (home-page "https://github.com/alexcrichton/socket2-rs")
21834 (synopsis "Networking sockets in Rust")
21835 (description
21836 "This package provides utilities for handling networking sockets with a
21837 maximal amount of configuration possible intended.")
21838 (license (list license:asl2.0
21839 license:expat))))
21840
21841 (define-public rust-sourcefile-0.1
21842 (package
21843 (name "rust-sourcefile")
21844 (version "0.1.4")
21845 (source
21846 (origin
21847 (method url-fetch)
21848 (uri (crate-uri "sourcefile" version))
21849 (file-name (string-append name "-" version ".crate"))
21850 (sha256
21851 (base32
21852 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
21853 (build-system cargo-build-system)
21854 (arguments
21855 `(#:cargo-development-inputs
21856 (("rust-tempfile" ,rust-tempfile-3))))
21857 (home-page "https://github.com/derekdreery/sourcefile-rs")
21858 (synopsis "Concatenate source from multiple files")
21859 (description
21860 "A library for concatenating source from multiple files, whilst keeping
21861 track of where each new file and line starts.")
21862 (license (list license:asl2.0
21863 license:expat))))
21864
21865 (define-public rust-speculate-0.1
21866 (package
21867 (name "rust-speculate")
21868 (version "0.1.2")
21869 (source
21870 (origin
21871 (method url-fetch)
21872 (uri (crate-uri "speculate" version))
21873 (file-name
21874 (string-append name "-" version ".tar.gz"))
21875 (sha256
21876 (base32
21877 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
21878 (build-system cargo-build-system)
21879 (arguments
21880 `(#:skip-build? #t
21881 #:cargo-inputs
21882 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21883 ("rust-quote" ,rust-quote-1.0)
21884 ("rust-syn" ,rust-syn-0.15)
21885 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
21886 (home-page "https://github.com/utkarshkukreti/speculate.rs")
21887 (synopsis "RSpec inspired testing framework for Rust")
21888 (description
21889 "An RSpec inspired minimal testing framework for Rust.")
21890 (license license:expat)))
21891
21892 (define-public rust-spin-0.5
21893 (package
21894 (name "rust-spin")
21895 (version "0.5.2")
21896 (source
21897 (origin
21898 (method url-fetch)
21899 (uri (crate-uri "spin" version))
21900 (file-name (string-append name "-" version ".crate"))
21901 (sha256
21902 (base32
21903 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
21904 (build-system cargo-build-system)
21905 (home-page "https://github.com/mvdnes/spin-rs")
21906 (synopsis "Synchronization primitives based on spinning")
21907 (description "This crate provides synchronization primitives based on
21908 spinning. They may contain data, are usable without @code{std},and static
21909 initializers are available.")
21910 (license license:expat)))
21911
21912 (define-public rust-spin-0.4
21913 (package
21914 (inherit rust-spin-0.5)
21915 (name "rust-spin")
21916 (version "0.4.10")
21917 (source
21918 (origin
21919 (method url-fetch)
21920 (uri (crate-uri "spin" version))
21921 (file-name
21922 (string-append name "-" version ".tar.gz"))
21923 (sha256
21924 (base32
21925 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
21926 (arguments '(#:skip-build? #t))))
21927
21928 (define-public rust-spmc-0.3
21929 (package
21930 (name "rust-spmc")
21931 (version "0.3.0")
21932 (source
21933 (origin
21934 (method url-fetch)
21935 (uri (crate-uri "spmc" version))
21936 (file-name (string-append name "-" version ".tar.gz"))
21937 (sha256
21938 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
21939 (build-system cargo-build-system)
21940 (arguments
21941 `(#:tests? #f ;; tests hang
21942 #:cargo-development-inputs
21943 (("rust-loom" ,rust-loom-0.2))))
21944 (home-page "https://github.com/seanmonstar/spmc")
21945 (synopsis "Simple SPMC channel")
21946 (description "Simple SPMC channel")
21947 (license (list license:expat license:asl2.0))))
21948
21949 (define-public rust-spsc-buffer-0.1
21950 (package
21951 (name "rust-spsc-buffer")
21952 (version "0.1.1")
21953 (source
21954 (origin
21955 (method url-fetch)
21956 (uri (crate-uri "spsc-buffer" version))
21957 (file-name
21958 (string-append name "-" version ".tar.gz"))
21959 (sha256
21960 (base32
21961 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
21962 (build-system cargo-build-system)
21963 (arguments
21964 `(#:cargo-development-inputs
21965 (("rust-criterion" ,rust-criterion-0.2))))
21966 (home-page "https://github.com/davidhewitt/spsc-buffer")
21967 (synopsis "Single-producer single-consumer lock-free buffer")
21968 (description
21969 "This package provides a single-producer single-consumer lock-free buffer.")
21970 (license license:expat)))
21971
21972 (define-public rust-stable-deref-trait-1.1
21973 (package
21974 (name "rust-stable-deref-trait")
21975 (version "1.1.1")
21976 (source
21977 (origin
21978 (method url-fetch)
21979 (uri (crate-uri "stable_deref_trait" version))
21980 (file-name (string-append name "-" version ".crate"))
21981 (sha256
21982 (base32
21983 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
21984 (build-system cargo-build-system)
21985 (home-page "https://github.com/storyyeller/stable_deref_trait0")
21986 (synopsis "Defines an unsafe marker trait, StableDeref")
21987 (description
21988 "This crate defines an unsafe marker trait, StableDeref, for container
21989 types which deref to a fixed address which is valid even when the containing
21990 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
21991 Additionally, it defines CloneStableDeref for types like Rc where clones deref
21992 to the same address.")
21993 (license (list license:asl2.0
21994 license:expat))))
21995
21996 (define-public rust-stacker-0.1
21997 (package
21998 (name "rust-stacker")
21999 (version "0.1.6")
22000 (source
22001 (origin
22002 (method url-fetch)
22003 (uri (crate-uri "stacker" version))
22004 (file-name (string-append name "-" version ".crate"))
22005 (sha256
22006 (base32
22007 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
22008 (build-system cargo-build-system)
22009 (arguments
22010 `(#:cargo-inputs
22011 (("rust-cfg-if" ,rust-cfg-if-0.1)
22012 ("rust-libc" ,rust-libc-0.2)
22013 ("rust-psm" ,rust-psm-0.1)
22014 ("rust-winapi" ,rust-winapi-0.3))
22015 #:cargo-development-inputs
22016 (("rust-cc" ,rust-cc-1.0))))
22017 (home-page "https://github.com/rust-lang/stacker")
22018 (synopsis "Manual segmented stacks for Rust")
22019 (description
22020 "This package provides a stack growth library useful when implementing
22021 deeply recursive algorithms that may accidentally blow the stack.")
22022 (license (list license:asl2.0
22023 license:expat))))
22024
22025 (define-public rust-stackvector-1.0
22026 (package
22027 (name "rust-stackvector")
22028 (version "1.0.6")
22029 (source
22030 (origin
22031 (method url-fetch)
22032 (uri (crate-uri "stackvector" version))
22033 (file-name
22034 (string-append name "-" version ".tar.gz"))
22035 (sha256
22036 (base32
22037 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
22038 (build-system cargo-build-system)
22039 (arguments
22040 `(#:skip-build? #t
22041 #:cargo-inputs
22042 (("rust-unreachable" ,rust-unreachable-1.0))
22043 #:cargo-development-inputs
22044 (("rust-rustc-version" ,rust-rustc-version-0.2))))
22045 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
22046 (synopsis "Vector-like facade for stack-allocated arrays")
22047 (description
22048 "StackVec: vector-like facade for stack-allocated arrays.")
22049 (license (list license:asl2.0 license:expat))))
22050
22051 (define-public rust-static-assertions-1
22052 (package
22053 (name "rust-static-assertions")
22054 (version "1.1.0")
22055 (source
22056 (origin
22057 (method url-fetch)
22058 (uri (crate-uri "static-assertions" version))
22059 (file-name (string-append name "-" version ".crate"))
22060 (sha256
22061 (base32
22062 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
22063 (build-system cargo-build-system)
22064 (home-page "https://github.com/nvzqz/static-assertions-rs")
22065 (synopsis "Compile-time assertions for rust")
22066 (description
22067 "This package provides compile-time assertions to ensure that invariants
22068 are met.")
22069 (license (list license:expat license:asl2.0))))
22070
22071 (define-public rust-static-assertions-0.3
22072 (package
22073 (inherit rust-static-assertions-1)
22074 (name "rust-static-assertions")
22075 (version "0.3.4")
22076 (source
22077 (origin
22078 (method url-fetch)
22079 (uri (crate-uri "static-assertions" version))
22080 (file-name (string-append name "-" version ".crate"))
22081 (sha256
22082 (base32
22083 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
22084
22085 (define-public rust-stb-truetype-0.3
22086 (package
22087 (name "rust-stb-truetype")
22088 (version "0.3.1")
22089 (source
22090 (origin
22091 (method url-fetch)
22092 (uri (crate-uri "stb_truetype" version))
22093 (file-name
22094 (string-append name "-" version ".tar.gz"))
22095 (sha256
22096 (base32
22097 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
22098 (build-system cargo-build-system)
22099 (arguments
22100 `(#:tests? #f ; tests not included in release
22101 #:cargo-inputs
22102 (("rust-byteorder" ,rust-byteorder-1.3)
22103 ("rust-libm" ,rust-libm-0.2))
22104 #:cargo-development-inputs
22105 (("rust-approx" ,rust-approx-0.3))))
22106 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
22107 (synopsis "Translation of the font loading code to Rust")
22108 (description
22109 "This package provides a straight translation of the font loading code
22110 in @code{stb_truetype.h} from C to Rust.")
22111 (license (list license:expat license:asl2.0))))
22112
22113 (define-public rust-stdweb-0.4
22114 (package
22115 (name "rust-stdweb")
22116 (version "0.4.20")
22117 (source
22118 (origin
22119 (method url-fetch)
22120 (uri (crate-uri "stdweb" version))
22121 (file-name
22122 (string-append name "-" version ".tar.gz"))
22123 (sha256
22124 (base32
22125 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
22126 (build-system cargo-build-system)
22127 (arguments
22128 `(#:skip-build? #t
22129 #:cargo-inputs
22130 (("rust-discard" ,rust-discard-1.0)
22131 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
22132 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
22133 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
22134 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
22135 ("rust-serde" ,rust-serde-1.0)
22136 ("rust-serde-json" ,rust-serde-json-1.0)
22137 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
22138 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
22139 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
22140 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
22141 ("rust-rustc-version" ,rust-rustc-version-0.2))
22142 #:cargo-development-inputs
22143 (("rust-serde-derive" ,rust-serde-derive-1.0)
22144 ("rust-serde-json" ,rust-serde-json-1.0)
22145 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
22146 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
22147 (home-page "https://github.com/koute/stdweb")
22148 (synopsis "Standard library for the client-side Web")
22149 (description
22150 "This package provides a standard library for the client-side
22151 Web.")
22152 (license (list license:expat license:asl2.0))))
22153
22154 (define-public rust-stdweb-derive-0.5
22155 (package
22156 (name "rust-stdweb-derive")
22157 (version "0.5.3")
22158 (source
22159 (origin
22160 (method url-fetch)
22161 (uri (crate-uri "stdweb-derive" version))
22162 (file-name
22163 (string-append name "-" version ".tar.gz"))
22164 (sha256
22165 (base32
22166 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
22167 (build-system cargo-build-system)
22168 (arguments
22169 `(#:tests? #f
22170 #:cargo-inputs
22171 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22172 ("rust-quote" ,rust-quote-1.0)
22173 ("rust-serde" ,rust-serde-1.0)
22174 ("rust-serde-derive" ,rust-serde-derive-1.0)
22175 ("rust-syn" ,rust-syn-1.0))))
22176 (home-page "https://github.com/koute/stdweb")
22177 (synopsis "Derive macros for the stdweb crate")
22178 (description
22179 "This crate currently defines a derive macro for @code{stdweb} which allows
22180 you to define custom reference types outside of the @code{stdweb} library.")
22181 (license (list license:expat license:asl2.0))))
22182
22183 (define-public rust-stdweb-internal-macros-0.2
22184 (package
22185 (name "rust-stdweb-internal-macros")
22186 (version "0.2.9")
22187 (source
22188 (origin
22189 (method url-fetch)
22190 (uri (crate-uri "stdweb-internal-macros" version))
22191 (file-name
22192 (string-append name "-" version ".tar.gz"))
22193 (sha256
22194 (base32
22195 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
22196 (build-system cargo-build-system)
22197 (arguments
22198 `(#:cargo-inputs
22199 (("rust-base-x" ,rust-base-x-0.2)
22200 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22201 ("rust-quote" ,rust-quote-1.0)
22202 ("rust-serde" ,rust-serde-1.0)
22203 ("rust-serde-derive" ,rust-serde-derive-1.0)
22204 ("rust-serde-json" ,rust-serde-json-1.0)
22205 ("rust-sha1" ,rust-sha1-0.6)
22206 ("rust-syn" ,rust-syn-1.0))))
22207 (home-page "https://github.com/koute/stdweb")
22208 (synopsis "Internal procedural macros for the stdweb crate")
22209 (description
22210 "Internal procedural macros for the @code{stdweb} crate.")
22211 (license (list license:expat license:asl2.0))))
22212
22213 (define-public rust-stdweb-internal-runtime-0.1
22214 (package
22215 (name "rust-stdweb-internal-runtime")
22216 (version "0.1.5")
22217 (source
22218 (origin
22219 (method url-fetch)
22220 (uri (crate-uri "stdweb-internal-runtime" version))
22221 (file-name (string-append name "-" version ".crate"))
22222 (sha256
22223 (base32
22224 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
22225 (build-system cargo-build-system)
22226 (home-page "https://github.com/koute/stdweb")
22227 (synopsis "Internal runtime for the @code{stdweb} crate")
22228 (description "This crate provides internal runtime for the @code{stdweb}
22229 crate.")
22230 (license (list license:asl2.0
22231 license:expat))))
22232
22233 (define-public rust-stdweb-internal-test-macro-0.1
22234 (package
22235 (name "rust-stdweb-internal-test-macro")
22236 (version "0.1.1")
22237 (source
22238 (origin
22239 (method url-fetch)
22240 (uri (crate-uri "stdweb-internal-test-macro" version))
22241 (file-name (string-append name "-" version ".crate"))
22242 (sha256
22243 (base32
22244 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
22245 (build-system cargo-build-system)
22246 (arguments
22247 `(#:cargo-inputs
22248 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22249 ("rust-quote" ,rust-quote-1.0))))
22250 (home-page "https://github.com/koute/stdweb")
22251 (synopsis "Internal crate of the `stdweb` crate")
22252 (description
22253 "Internal crate of the @code{stdweb} crate.")
22254 (license (list license:asl2.0
22255 license:expat))))
22256
22257 (define-public rust-stream-cipher-0.3
22258 (package
22259 (name "rust-stream-cipher")
22260 (version "0.3.0")
22261 (source
22262 (origin
22263 (method url-fetch)
22264 (uri (crate-uri "stream-cipher" version))
22265 (file-name
22266 (string-append name "-" version ".tar.gz"))
22267 (sha256
22268 (base32
22269 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
22270 (build-system cargo-build-system)
22271 (arguments
22272 `(#:skip-build? #t
22273 #:cargo-inputs
22274 (("rust-blobby" ,rust-blobby-0.1)
22275 ("rust-generic-array" ,rust-generic-array-0.13))))
22276 (home-page "https://github.com/RustCrypto/traits")
22277 (synopsis "Stream cipher traits")
22278 (description "Stream cipher traits.")
22279 (license (list license:asl2.0 license:expat))))
22280
22281 (define-public rust-streaming-stats-0.2
22282 (package
22283 (name "rust-streaming-stats")
22284 (version "0.2.3")
22285 (source
22286 (origin
22287 (method url-fetch)
22288 (uri (crate-uri "streaming-stats" version))
22289 (file-name (string-append name "-" version ".crate"))
22290 (sha256
22291 (base32
22292 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
22293 (build-system cargo-build-system)
22294 (arguments
22295 `(#:cargo-inputs
22296 (("rust-num-traits" ,rust-num-traits-0.2))))
22297 (home-page "https://github.com/BurntSushi/rust-stats")
22298 (synopsis "Compute basic statistics on streams")
22299 (description
22300 "Experimental crate for computing basic statistics on streams.")
22301 (license (list license:unlicense
22302 license:expat))))
22303
22304 (define-public rust-string-0.2
22305 (package
22306 (name "rust-string")
22307 (version "0.2.1")
22308 (source
22309 (origin
22310 (method url-fetch)
22311 (uri (crate-uri "string" version))
22312 (file-name (string-append name "-" version ".tar.gz"))
22313 (sha256
22314 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
22315 (build-system cargo-build-system)
22316 (arguments
22317 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
22318 (home-page "https://github.com/carllerche/string")
22319 (synopsis "UTF-8 encoded string with configurable byte storage")
22320 (description "This package provides a UTF-8 encoded string with
22321 configurable byte storage.")
22322 (license license:expat)))
22323
22324 (define-public rust-string-cache-0.7
22325 (package
22326 (name "rust-string-cache")
22327 (version "0.7.5")
22328 (source
22329 (origin
22330 (method url-fetch)
22331 (uri (crate-uri "string_cache" version))
22332 (file-name
22333 (string-append name "-" version ".tar.gz"))
22334 (sha256
22335 (base32
22336 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
22337 (build-system cargo-build-system)
22338 (arguments
22339 `(#:cargo-inputs
22340 (("rust-lazy-static" ,rust-lazy-static-1)
22341 ("rust-new-debug-unreachable"
22342 ,rust-new-debug-unreachable-1.0)
22343 ("rust-phf-shared" ,rust-phf-shared-0.7)
22344 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
22345 ("rust-serde" ,rust-serde-1.0)
22346 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
22347 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
22348 #:cargo-development-inputs
22349 (("rust-rand" ,rust-rand-0.4))))
22350 (home-page "https://github.com/servo/string-cache")
22351 (synopsis "String interning library for Rust")
22352 (description
22353 "This package provides a string interning library for Rust,
22354 developed as part of the Servo project.")
22355 (license (list license:asl2.0 license:expat))))
22356
22357 (define-public rust-string-cache-codegen-0.4
22358 (package
22359 (name "rust-string-cache-codegen")
22360 (version "0.4.4")
22361 (source
22362 (origin
22363 (method url-fetch)
22364 (uri (crate-uri "string-cache-codegen" version))
22365 (file-name
22366 (string-append name "-" version ".tar.gz"))
22367 (sha256
22368 (base32
22369 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
22370 (build-system cargo-build-system)
22371 (arguments
22372 `(#:cargo-inputs
22373 (("rust-phf-generator" ,rust-phf-generator-0.7)
22374 ("rust-phf-shared" ,rust-phf-shared-0.7)
22375 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22376 ("rust-quote" ,rust-quote-1.0)
22377 ("rust-string-cache-shared"
22378 ,rust-string-cache-shared-0.3))))
22379 (home-page "https://github.com/servo/string-cache")
22380 (synopsis "Codegen library for string-cache")
22381 (description
22382 "This package provides a codegen library for string-cache,
22383 developed as part of the Servo project.")
22384 (license (list license:asl2.0 license:expat))))
22385
22386 (define-public rust-string-cache-shared-0.3
22387 (package
22388 (name "rust-string-cache-shared")
22389 (version "0.3.0")
22390 (source
22391 (origin
22392 (method url-fetch)
22393 (uri (crate-uri "string-cache-shared" version))
22394 (file-name
22395 (string-append name "-" version ".tar.gz"))
22396 (sha256
22397 (base32
22398 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
22399 (build-system cargo-build-system)
22400 (home-page "https://github.com/servo/string-cache")
22401 (synopsis "Code share between string_cache and string_cache_codegen")
22402 (description
22403 "Code share between string_cache and string_cache_codegen.")
22404 (license (list license:asl2.0 license:expat))))
22405
22406 (define-public rust-strsim-0.9
22407 (package
22408 (name "rust-strsim")
22409 (version "0.9.3")
22410 (source
22411 (origin
22412 (method url-fetch)
22413 (uri (crate-uri "strsim" version))
22414 (file-name (string-append name "-" version ".crate"))
22415 (sha256
22416 (base32
22417 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
22418 (build-system cargo-build-system)
22419 (home-page "https://github.com/dguo/strsim-rs")
22420 (synopsis "Rust implementations of string similarity metrics")
22421 (description "This crate includes implementations of string similarity
22422 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
22423 and Jaro-Winkler.")
22424 (license license:expat)))
22425
22426 (define-public rust-strsim-0.8
22427 (package
22428 (inherit rust-strsim-0.9)
22429 (name "rust-strsim")
22430 (version "0.8.0")
22431 (source
22432 (origin
22433 (method url-fetch)
22434 (uri (crate-uri "strsim" version))
22435 (file-name (string-append name "-" version ".crate"))
22436 (sha256
22437 (base32
22438 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
22439
22440 (define-public rust-strsim-0.6
22441 (package
22442 (inherit rust-strsim-0.9)
22443 (name "rust-strsim")
22444 (version "0.6.0")
22445 (source
22446 (origin
22447 (method url-fetch)
22448 (uri (crate-uri "strsim" version))
22449 (file-name
22450 (string-append name "-" version ".tar.gz"))
22451 (sha256
22452 (base32
22453 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
22454
22455 (define-public rust-strsim-0.5
22456 (package
22457 (inherit rust-strsim-0.9)
22458 (name "rust-strsim")
22459 (version "0.5.2")
22460 (source
22461 (origin
22462 (method url-fetch)
22463 (uri (crate-uri "strsim" version))
22464 (file-name
22465 (string-append name "-" version ".tar.gz"))
22466 (sha256
22467 (base32
22468 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
22469
22470 (define-public rust-structopt-0.3
22471 (package
22472 (name "rust-structopt")
22473 (version "0.3.12")
22474 (source
22475 (origin
22476 (method url-fetch)
22477 (uri (crate-uri "structopt" version))
22478 (file-name
22479 (string-append name "-" version ".tar.gz"))
22480 (sha256
22481 (base32
22482 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
22483 (build-system cargo-build-system)
22484 (arguments
22485 `(#:skip-build? #t
22486 #:cargo-inputs
22487 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
22488 ("rust-lazy-static" ,rust-lazy-static-1)
22489 ("rust-clap" ,rust-clap-2))))
22490 (home-page "https://github.com/TeXitoi/structopt")
22491 (synopsis "Parse command line argument by defining a struct")
22492 (description
22493 "Parse command line argument by defining a struct.")
22494 (license (list license:asl2.0 license:expat))))
22495
22496 (define-public rust-structopt-0.2
22497 (package
22498 (name "rust-structopt")
22499 (version "0.2.18")
22500 (source
22501 (origin
22502 (method url-fetch)
22503 (uri (crate-uri "structopt" version))
22504 (file-name (string-append name "-" version ".tar.gz"))
22505 (sha256
22506 (base32
22507 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
22508 (build-system cargo-build-system)
22509 (arguments
22510 `(#:tests? #f
22511 #:cargo-inputs
22512 (("rust-clap" ,rust-clap-2)
22513 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
22514 (home-page "https://github.com/TeXitoi/structopt")
22515 (synopsis "Parse command line arguments by defining a struct")
22516 (description
22517 "Parse command line arguments by defining a struct.")
22518 (license (list license:asl2.0 license:expat))))
22519
22520 (define-public rust-structopt-derive-0.4
22521 (package
22522 (name "rust-structopt-derive")
22523 (version "0.4.5")
22524 (source
22525 (origin
22526 (method url-fetch)
22527 (uri (crate-uri "structopt-derive" version))
22528 (file-name
22529 (string-append name "-" version ".tar.gz"))
22530 (sha256
22531 (base32
22532 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
22533 (build-system cargo-build-system)
22534 (arguments
22535 `(#:skip-build? #t
22536 #:cargo-inputs
22537 (("rust-heck" ,rust-heck-0.3)
22538 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
22539 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22540 ("rust-syn" ,rust-syn-1.0)
22541 ("rust-quote" ,rust-quote-1.0))))
22542 (home-page "https://github.com/TeXitoi/structopt")
22543 (synopsis "Parse command line argument by defining a struct, derive crate")
22544 (description
22545 "Parse command line argument by defining a struct, derive crate.")
22546 (license (list license:asl2.0 license:expat))))
22547
22548 (define-public rust-structopt-derive-0.2
22549 (package
22550 (name "rust-structopt-derive")
22551 (version "0.2.18")
22552 (source
22553 (origin
22554 (method url-fetch)
22555 (uri (crate-uri "structopt-derive" version))
22556 (file-name (string-append name "-" version ".tar.gz"))
22557 (sha256
22558 (base32
22559 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
22560 (build-system cargo-build-system)
22561 (arguments
22562 `(#:cargo-inputs
22563 (("rust-heck" ,rust-heck-0.3)
22564 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
22565 ("rust-quote" ,rust-quote-0.6)
22566 ("rust-syn" ,rust-syn-0.15))))
22567 (home-page "https://github.com/TeXitoi/structopt")
22568 (synopsis
22569 "Parse command line argument by defining a struct, derive crate")
22570 (description
22571 "Parse command line argument by defining a struct, derive crate.")
22572 (license (list license:asl2.0 license:expat))))
22573
22574 (define-public rust-subtle-1.0
22575 (package
22576 (name "rust-subtle")
22577 (version "1.0.0")
22578 (source
22579 (origin
22580 (method url-fetch)
22581 (uri (crate-uri "subtle" version))
22582 (file-name
22583 (string-append name "-" version ".tar.gz"))
22584 (sha256
22585 (base32
22586 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
22587 (build-system cargo-build-system)
22588 (home-page "https://dalek.rs/")
22589 (synopsis
22590 "Pure-Rust traits and utilities for cryptographic implementations")
22591 (description
22592 "This package provides Pure-Rust traits and utilities for constant-time
22593 cryptographic implementations.")
22594 (license license:bsd-3)))
22595
22596 (define-public rust-sval-0.4
22597 (package
22598 (name "rust-sval")
22599 (version "0.4.7")
22600 (source
22601 (origin
22602 (method url-fetch)
22603 (uri (crate-uri "sval" version))
22604 (file-name
22605 (string-append name "-" version ".tar.gz"))
22606 (sha256
22607 (base32
22608 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
22609 (build-system cargo-build-system)
22610 (arguments
22611 `(#:skip-build? #t
22612 #:cargo-inputs
22613 (("rust-sval-derive" ,rust-sval-derive-0.4)
22614 ("rust-smallvec" ,rust-smallvec-0.6)
22615 ("rust-serde" ,rust-serde-1.0))))
22616 (home-page "https://github.com/sval-rs/sval")
22617 (synopsis "No-std, object-safe serialization framework")
22618 (description
22619 "This package provides a no-std, object-safe serialization framework.")
22620 (license (list license:asl2.0 license:expat))))
22621
22622 (define-public rust-sval-derive-0.4
22623 (package
22624 (name "rust-sval-derive")
22625 (version "0.4.7")
22626 (source
22627 (origin
22628 (method url-fetch)
22629 (uri (crate-uri "sval_derive" version))
22630 (file-name
22631 (string-append name "-" version ".tar.gz"))
22632 (sha256
22633 (base32
22634 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
22635 (build-system cargo-build-system)
22636 (arguments
22637 `(#:skip-build? #t
22638 #:cargo-inputs
22639 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22640 ("rust-syn" ,rust-syn-1.0)
22641 ("rust-quote" ,rust-quote-1.0))))
22642 (home-page "https://github.com/sval-rs/sval")
22643 (synopsis "Custom derive for sval")
22644 (description "Custom derive for sval.")
22645 (license (list license:asl2.0 license:expat))))
22646
22647 (define-public rust-syn-1.0
22648 (package
22649 (name "rust-syn")
22650 (version "1.0.17")
22651 (source
22652 (origin
22653 (method url-fetch)
22654 (uri (crate-uri "syn" version))
22655 (file-name (string-append name "-" version ".crate"))
22656 (sha256
22657 (base32
22658 "00xvf772ys4fj9fr8kplmsqb9if215dsipi3nv54aw9q7xkfpw0d"))))
22659 (build-system cargo-build-system)
22660 (arguments
22661 `(#:skip-build? #t
22662 #:cargo-inputs
22663 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22664 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22665 ("rust-quote" ,rust-quote-1.0))
22666 #:cargo-development-inputs
22667 (("rust-anyhow" ,rust-anyhow-1.0)
22668 ("rust-flate2" ,rust-flate2-1.0)
22669 ;("rust-insta" ,rust-insta-0.12)
22670 ("rust-rayon" ,rust-rayon-1)
22671 ("rust-ref-cast" ,rust-ref-cast-1.0)
22672 ("rust-regex" ,rust-regex-1)
22673 ;("rust-reqwest" ,rust-reqwest-0.10)
22674 ("rust-tar" ,rust-tar-0.4)
22675 ("rust-termcolor" ,rust-termcolor-1.0)
22676 ("rust-walkdir" ,rust-walkdir-2.3))))
22677 (home-page "https://github.com/dtolnay/syn")
22678 (synopsis "Parser for Rust source code")
22679 (description "Parser for Rust source code")
22680 (license (list license:expat license:asl2.0))))
22681
22682 (define-public rust-syn-0.15
22683 (package
22684 (inherit rust-syn-1.0)
22685 (name "rust-syn")
22686 (version "0.15.44")
22687 (source
22688 (origin
22689 (method url-fetch)
22690 (uri (crate-uri "syn" version))
22691 (file-name
22692 (string-append name "-" version ".tar.gz"))
22693 (sha256
22694 (base32
22695 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
22696 (arguments
22697 `(#:cargo-test-flags '("--release" "--all-features")
22698 #:cargo-inputs
22699 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22700 ("rust-quote" ,rust-quote-0.6)
22701 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22702 #:cargo-development-inputs
22703 (("rust-insta" ,rust-insta-0.8)
22704 ("rust-rayon" ,rust-rayon-1)
22705 ("rust-ref-cast" ,rust-ref-cast-0.2)
22706 ("rust-regex" ,rust-regex-1)
22707 ("rust-termcolor" ,rust-termcolor-1.0)
22708 ("rust-walkdir" ,rust-walkdir-2.2))))
22709 (properties '())))
22710
22711 (define-public rust-syn-0.11
22712 (package
22713 (inherit rust-syn-0.15)
22714 (name "rust-syn")
22715 (version "0.11.11")
22716 (source
22717 (origin
22718 (method url-fetch)
22719 (uri (crate-uri "syn" version))
22720 (file-name
22721 (string-append name "-" version ".tar.gz"))
22722 (sha256
22723 (base32
22724 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
22725 (arguments
22726 `(#:phases
22727 (modify-phases %standard-phases
22728 (add-before 'build 'fixup-cargo-toml
22729 (lambda _
22730 (substitute* "Cargo.toml"
22731 ((", path =.*,") ","))
22732 #t)))
22733 #:cargo-inputs
22734 (("rust-quote" ,rust-quote-0.3)
22735 ("rust-synom" ,rust-synom-0.11)
22736 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
22737 #:cargo-development-inputs
22738 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
22739 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
22740 ("rust-tempdir" ,rust-tempdir-0.3)
22741 ("rust-walkdir" ,rust-walkdir-1.0))))))
22742
22743 (define-public rust-syn-mid-0.5
22744 (package
22745 (name "rust-syn-mid")
22746 (version "0.5.0")
22747 (source
22748 (origin
22749 (method url-fetch)
22750 (uri (crate-uri "syn-mid" version))
22751 (file-name
22752 (string-append name "-" version ".tar.gz"))
22753 (sha256
22754 (base32
22755 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
22756 (build-system cargo-build-system)
22757 (arguments
22758 `(#:skip-build? #t
22759 #:cargo-inputs
22760 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
22761 ("rust-syn" ,rust-syn-1.0)
22762 ("rust-quote" ,rust-quote-1.0))))
22763 (home-page "https://github.com/taiki-e/syn-mid")
22764 (synopsis
22765 "Provide the features between \"full\" and \"derive\" of syn.")
22766 (description
22767 "This package provides the features between \"full\" and \"derive\" of syn.")
22768 (license (list license:asl2.0 license:expat))))
22769
22770 (define-public rust-synom-0.11
22771 (package
22772 (name "rust-synom")
22773 (version "0.11.3")
22774 (source
22775 (origin
22776 (method url-fetch)
22777 (uri (crate-uri "synom" version))
22778 (file-name
22779 (string-append name "-" version ".tar.gz"))
22780 (sha256
22781 (base32
22782 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
22783 (build-system cargo-build-system)
22784 (arguments
22785 `(#:tests? #f ; doc tests fail
22786 #:phases
22787 (modify-phases %standard-phases
22788 (add-before 'build 'fixup-cargo-toml
22789 (lambda _
22790 (substitute* "Cargo.toml"
22791 (("^path =.*") ""))
22792 #t)))
22793 #:cargo-inputs
22794 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
22795 #:cargo-development-inputs
22796 (("rust-syn" ,rust-syn-0.11))))
22797 (home-page "https://github.com/dtolnay/syn")
22798 (synopsis "Stripped-down Nom parser used by Syn")
22799 (description
22800 "Stripped-down Nom parser used by Syn.")
22801 (license (list license:expat license:asl2.0))))
22802
22803 (define-public rust-synstructure-0.12
22804 (package
22805 (name "rust-synstructure")
22806 (version "0.12.3")
22807 (source
22808 (origin
22809 (method url-fetch)
22810 (uri (crate-uri "synstructure" version))
22811 (file-name
22812 (string-append name "-" version ".tar.gz"))
22813 (sha256
22814 (base32
22815 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
22816 (build-system cargo-build-system)
22817 (arguments
22818 `(#:skip-build? #t
22819 #:cargo-inputs
22820 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
22821 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
22822 ("rust-syn" ,rust-syn-1.0)
22823 ("rust-quote" ,rust-quote-1.0))))
22824 (home-page "https://github.com/mystor/synstructure")
22825 (synopsis "Helper methods and macros for custom derives")
22826 (description
22827 "This package provides helper methods and macros for custom derives.")
22828 (license license:expat)))
22829
22830 (define-public rust-synstructure-0.10
22831 (package
22832 (name "rust-synstructure")
22833 (version "0.10.2")
22834 (source
22835 (origin
22836 (method url-fetch)
22837 (uri (crate-uri "synstructure" version))
22838 (file-name
22839 (string-append name "-" version ".tar.gz"))
22840 (sha256
22841 (base32
22842 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
22843 (build-system cargo-build-system)
22844 (arguments
22845 `(#:cargo-inputs
22846 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
22847 ("rust-quote" ,rust-quote-0.6)
22848 ("rust-syn" ,rust-syn-0.15)
22849 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
22850 #:cargo-development-inputs
22851 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
22852 (home-page "https://github.com/mystor/synstructure")
22853 (synopsis "Helper methods and macros for custom derives")
22854 (description
22855 "Helper methods and macros for custom derives.")
22856 (license license:expat)))
22857
22858 (define-public rust-synstructure-test-traits-0.1
22859 (package
22860 (name "rust-synstructure-test-traits")
22861 (version "0.1.0")
22862 (source
22863 (origin
22864 (method url-fetch)
22865 (uri (crate-uri "synstructure_test_traits" version))
22866 (file-name (string-append name "-" version ".crate"))
22867 (sha256
22868 (base32
22869 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
22870 (build-system cargo-build-system)
22871 (home-page "https://crates.io/crates/synstructure_test_traits")
22872 (synopsis "Helper test traits for synstructure doctests")
22873 (description
22874 "This package provides helper test traits for synstructure doctests.")
22875 (license license:expat)))
22876
22877 (define-public rust-syntect-3.3
22878 (package
22879 (name "rust-syntect")
22880 (version "3.3.0")
22881 (source
22882 (origin
22883 (method url-fetch)
22884 (uri (crate-uri "syntect" version))
22885 (file-name
22886 (string-append name "-" version ".tar.gz"))
22887 (sha256
22888 (base32
22889 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
22890 (build-system cargo-build-system)
22891 (arguments
22892 `(#:skip-build? #t
22893 #:cargo-inputs
22894 (("rust-plist" ,rust-plist-0.4)
22895 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
22896 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22897 ("rust-serde" ,rust-serde-1.0)
22898 ("rust-serde-derive" ,rust-serde-derive-1.0)
22899 ("rust-flate2" ,rust-flate2-1.0)
22900 ("rust-serde-json" ,rust-serde-json-1.0)
22901 ("rust-fnv" ,rust-fnv-1.0)
22902 ("rust-bitflags" ,rust-bitflags-1)
22903 ("rust-lazycell" ,rust-lazycell-1.2)
22904 ("rust-bincode" ,rust-bincode-1.2)
22905 ("rust-lazy-static" ,rust-lazy-static-1)
22906 ("rust-walkdir" ,rust-walkdir-2.3)
22907 ("rust-onig" ,rust-onig-5.0))))
22908 (home-page "https://github.com/trishume/syntect")
22909 (synopsis "Library for syntax highlighting and code intelligence")
22910 (description
22911 "This package provides a library for syntax highlighting and code
22912 intelligence using Sublime Text's grammars.")
22913 (license license:expat)))
22914
22915 (define-public rust-syntex-0.58
22916 (package
22917 (name "rust-syntex")
22918 (version "0.58.1")
22919 (source
22920 (origin
22921 (method url-fetch)
22922 (uri (crate-uri "syntex" version))
22923 (file-name
22924 (string-append name "-" version ".tar.gz"))
22925 (sha256
22926 (base32
22927 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
22928 (build-system cargo-build-system)
22929 (arguments
22930 `(#:skip-build? #t
22931 #:cargo-inputs
22932 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
22933 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
22934 (home-page "https://github.com/erickt/rust-syntex")
22935 (synopsis "Compile time syntax extension expansion")
22936 (description
22937 "This package provides a library that enables compile time
22938 syntax extension expansion.")
22939 (license (list license:expat license:asl2.0))))
22940
22941 (define-public rust-syntex-errors-0.58
22942 (package
22943 (name "rust-syntex-errors")
22944 (version "0.58.1")
22945 (source
22946 (origin
22947 (method url-fetch)
22948 (uri (crate-uri "syntex_errors" version))
22949 (file-name
22950 (string-append name "-" version ".tar.gz"))
22951 (sha256
22952 (base32
22953 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
22954 (build-system cargo-build-system)
22955 (arguments
22956 `(#:skip-build? #t
22957 #:cargo-inputs
22958 (("rust-libc" ,rust-libc-0.2)
22959 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
22960 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
22961 ("rust-term" ,rust-term-0.4)
22962 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
22963 (home-page "https://github.com/serde-rs/syntex")
22964 (synopsis "Backport of librustc_errors")
22965 (description "This package provides a backport of @code{librustc_errors}.")
22966 (license (list license:expat license:asl2.0))))
22967
22968 (define-public rust-syntex-pos-0.58
22969 (package
22970 (name "rust-syntex-pos")
22971 (version "0.58.1")
22972 (source
22973 (origin
22974 (method url-fetch)
22975 (uri (crate-uri "syntex_pos" version))
22976 (file-name
22977 (string-append name "-" version ".tar.gz"))
22978 (sha256
22979 (base32
22980 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
22981 (build-system cargo-build-system)
22982 (arguments
22983 `(#:cargo-inputs
22984 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
22985 (home-page "https://github.com/serde-rs/syntex")
22986 (synopsis "Backport of libsyntax_pos")
22987 (description "This package provides a backport of @code{libsyntax_pos}.")
22988 (license (list license:expat license:asl2.0))))
22989
22990 (define-public rust-syntex-syntax-0.58
22991 (package
22992 (name "rust-syntex-syntax")
22993 (version "0.58.1")
22994 (source
22995 (origin
22996 (method url-fetch)
22997 (uri (crate-uri "syntex_syntax" version))
22998 (file-name
22999 (string-append name "-" version ".tar.gz"))
23000 (sha256
23001 (base32
23002 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
23003 (build-system cargo-build-system)
23004 (arguments
23005 `(#:skip-build? #t
23006 #:cargo-inputs
23007 (("rust-bitflags" ,rust-bitflags-0.8)
23008 ("rust-log" ,rust-log-0.3)
23009 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23010 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
23011 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
23012 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
23013 (home-page "https://github.com/serde-rs/syntex")
23014 (synopsis "Backport of libsyntax")
23015 (description "This package provides a backport of libsyntax.")
23016 (license (list license:expat license:asl2.0))))
23017
23018 (define-public rust-sysctl-0.4
23019 (package
23020 (name "rust-sysctl")
23021 (version "0.4.0")
23022 (source
23023 (origin
23024 (method url-fetch)
23025 (uri (crate-uri "sysctl" version))
23026 (file-name
23027 (string-append name "-" version ".tar.gz"))
23028 (sha256
23029 (base32
23030 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
23031 (build-system cargo-build-system)
23032 (arguments
23033 `(#:skip-build? #t
23034 #:cargo-inputs
23035 (("rust-bitflags" ,rust-bitflags-1)
23036 ("rust-byteorder" ,rust-byteorder-1.3)
23037 ("rust-failure" ,rust-failure-0.1)
23038 ("rust-libc" ,rust-libc-0.2)
23039 ("rust-walkdir" ,rust-walkdir-2.2))))
23040 (home-page "https://github.com/johalun/sysctl-rs")
23041 (synopsis "Simplified interface to libc::sysctl")
23042 (description
23043 "Simplified interface to libc::sysctl.")
23044 (license license:expat)))
23045
23046 (define-public rust-sysctl-0.1
23047 (package
23048 (inherit rust-sysctl-0.4)
23049 (name "rust-sysctl")
23050 (version "0.1.4")
23051 (source
23052 (origin
23053 (method url-fetch)
23054 (uri (crate-uri "sysctl" version))
23055 (file-name
23056 (string-append name "-" version ".tar.gz"))
23057 (sha256
23058 (base32
23059 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
23060 (arguments
23061 `(#:skip-build? #t ; Unsupported on Linux.
23062 #:cargo-inputs
23063 (("rust-byteorder" ,rust-byteorder-1.3)
23064 ("rust-errno" ,rust-errno-0.2)
23065 ("rust-libc" ,rust-libc-0.2))))))
23066
23067 (define-public rust-syslog-4.0
23068 (package
23069 (name "rust-syslog")
23070 (version "4.0.1")
23071 (source
23072 (origin
23073 (method url-fetch)
23074 (uri (crate-uri "syslog" version))
23075 (file-name
23076 (string-append name "-" version ".tar.gz"))
23077 (sha256
23078 (base32
23079 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
23080 (build-system cargo-build-system)
23081 (arguments
23082 `(#:skip-build? #t
23083 #:cargo-inputs
23084 (("rust-time" ,rust-time-0.1)
23085 ("rust-error-chain" ,rust-error-chain-0.11)
23086 ("rust-libc" ,rust-libc-0.2)
23087 ("rust-log" ,rust-log-0.4))))
23088 (home-page "https://github.com/Geal/rust-syslog")
23089 (synopsis "Send log messages to syslog")
23090 (description "Send log messages to syslog.")
23091 (license license:expat)))
23092
23093 (define-public rust-syslog-3.3
23094 (package
23095 (name "rust-syslog")
23096 (version "3.3.0")
23097 (source
23098 (origin
23099 (method url-fetch)
23100 (uri (crate-uri "syslog" version))
23101 (file-name
23102 (string-append name "-" version ".tar.gz"))
23103 (sha256
23104 (base32
23105 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
23106 (build-system cargo-build-system)
23107 (arguments
23108 `(#:skip-build? #t
23109 #:cargo-inputs
23110 (("rust-time" ,rust-time-0.1)
23111 ("rust-libc" ,rust-libc-0.2)
23112 ("rust-log" ,rust-log-0.3)
23113 ("rust-unix-socket" ,rust-unix-socket-0.5))))
23114 (home-page "https://github.com/Geal/rust-syslog")
23115 (synopsis "Send log messages to syslog")
23116 (description "Send log messages to syslog.")
23117 (license license:expat)))
23118
23119 (define-public rust-takeable-option-0.4
23120 (package
23121 (name "rust-takeable-option")
23122 (version "0.4.0")
23123 (source
23124 (origin
23125 (method url-fetch)
23126 (uri (crate-uri "takeable-option" version))
23127 (file-name
23128 (string-append name "-" version ".tar.gz"))
23129 (sha256
23130 (base32
23131 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
23132 (build-system cargo-build-system)
23133 (home-page "https://docs.rs/takeable-option/")
23134 (synopsis "A small wrapper around option.")
23135 (description
23136 "This package provides a small wrapper around option.")
23137 (license (list license:asl2.0 license:expat))))
23138
23139 (define-public rust-tar-0.4
23140 (package
23141 (name "rust-tar")
23142 (version "0.4.26")
23143 (source
23144 (origin
23145 (method url-fetch)
23146 (uri (crate-uri "tar" version))
23147 (file-name (string-append name "-" version ".crate"))
23148 (sha256
23149 (base32
23150 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
23151 (build-system cargo-build-system)
23152 (arguments
23153 `(#:tests? #f ; Test tarballs not included in crate.
23154 #:cargo-inputs
23155 (("rust-filetime" ,rust-filetime-0.2)
23156 ("rust-libc" ,rust-libc-0.2)
23157 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23158 ("rust-xattr" ,rust-xattr-0.2))
23159 #:cargo-development-inputs
23160 (("rust-tempdir" ,rust-tempdir-0.3))))
23161 (home-page "https://github.com/alexcrichton/tar-rs")
23162 (synopsis "Tar file reading/writing for Rust")
23163 (description
23164 "This package provides a Rust implementation of a TAR file reader and
23165 writer. This library does not currently handle compression, but it is abstract
23166 over all I/O readers and writers. Additionally, great lengths are taken to
23167 ensure that the entire contents are never required to be entirely resident in
23168 memory all at once.")
23169 (license (list license:asl2.0
23170 license:expat))))
23171
23172 (define-public rust-target-build-utils-0.3
23173 (package
23174 (name "rust-target-build-utils")
23175 (version "0.3.1")
23176 (source
23177 (origin
23178 (method url-fetch)
23179 (uri (crate-uri "target_build_utils" version))
23180 (file-name
23181 (string-append name "-" version ".tar.gz"))
23182 (sha256
23183 (base32
23184 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
23185 (build-system cargo-build-system)
23186 (arguments
23187 `(#:cargo-inputs
23188 (("rust-phf" ,rust-phf-0.7)
23189 ("rust-serde-json" ,rust-serde-json-0.9)
23190 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23191 (home-page "https://github.com/nagisa/target_build_utils.rs")
23192 (synopsis "Rust utility to handle TARGET environment variable")
23193 (description
23194 "Utility crate to handle the @code{TARGET} environment variable passed into
23195 @code{build.rs} scripts.")
23196 (license (list license:isc license:asl2.0))))
23197
23198 (define-public rust-target-lexicon-0.10
23199 (package
23200 (name "rust-target-lexicon")
23201 (version "0.10.0")
23202 (source
23203 (origin
23204 (method url-fetch)
23205 (uri (crate-uri "target-lexicon" version))
23206 (file-name
23207 (string-append name "-" version ".tar.gz"))
23208 (sha256
23209 (base32
23210 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
23211 (build-system cargo-build-system)
23212 (arguments `(#:skip-build? #t))
23213 (home-page
23214 "https://github.com/CraneStation/target-lexicon")
23215 (synopsis
23216 "Targeting utilities for compilers and related tools")
23217 (description
23218 "Targeting utilities for compilers and related tools")
23219 (license license:asl2.0)))
23220
23221 (define-public rust-tempdir-0.3
23222 (package
23223 (name "rust-tempdir")
23224 (version "0.3.7")
23225 (source
23226 (origin
23227 (method url-fetch)
23228 (uri (crate-uri "tempdir" version))
23229 (file-name (string-append name "-" version ".crate"))
23230 (sha256
23231 (base32
23232 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
23233 (build-system cargo-build-system)
23234 (arguments
23235 `(#:cargo-inputs
23236 (("rust-rand" ,rust-rand-0.4)
23237 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
23238 (home-page "https://github.com/rust-lang-deprecated/tempdir")
23239 (synopsis "Temporary directory management for Rust")
23240 (description
23241 "This package provides a library for managing a temporary directory and
23242 deleting all contents when it's dropped.")
23243 (license (list license:asl2.0
23244 license:expat))))
23245
23246 (define-public rust-tempfile-3
23247 (package
23248 (name "rust-tempfile")
23249 (version "3.1.0")
23250 (source
23251 (origin
23252 (method url-fetch)
23253 (uri (crate-uri "tempfile" version))
23254 (file-name (string-append name "-" version ".crate"))
23255 (sha256
23256 (base32
23257 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
23258 (build-system cargo-build-system)
23259 (arguments
23260 `(#:skip-build? #t
23261 #:cargo-inputs
23262 (("rust-cfg-if" ,rust-cfg-if-0.1)
23263 ("rust-libc" ,rust-libc-0.2)
23264 ("rust-rand" ,rust-rand-0.7)
23265 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23266 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
23267 ("rust-winapi" ,rust-winapi-0.3))))
23268 (home-page "https://stebalien.com/projects/tempfile-rs")
23269 (synopsis "Library for managing temporary files and directories")
23270 (description
23271 "This package provides a library for managing temporary files and
23272 directories.")
23273 (license (list license:asl2.0
23274 license:expat))))
23275
23276 (define-public rust-tendril-0.4
23277 (package
23278 (name "rust-tendril")
23279 (version "0.4.1")
23280 (source
23281 (origin
23282 (method url-fetch)
23283 (uri (crate-uri "tendril" version))
23284 (file-name
23285 (string-append name "-" version ".tar.gz"))
23286 (sha256
23287 (base32
23288 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
23289 (build-system cargo-build-system)
23290 (arguments
23291 `(#:skip-build? #t
23292 #:cargo-inputs
23293 (("rust-encoding" ,rust-encoding-0.2)
23294 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
23295 ("rust-futf" ,rust-futf-0.1)
23296 ("rust-mac" ,rust-mac-0.1)
23297 ("rust-utf-8" ,rust-utf-8-0.7))
23298 #:cargo-development-inputs
23299 (("rust-rand" ,rust-rand-0.4))))
23300 (home-page "https://github.com/servo/tendril")
23301 (synopsis "Compact buffer/string type for zero-copy parsing")
23302 (description
23303 "Compact buffer/string type for zero-copy parsing.")
23304 (license (list license:expat license:asl2.0))))
23305
23306 (define-public rust-term-0.6
23307 (package
23308 (name "rust-term")
23309 (version "0.6.1")
23310 (source
23311 (origin
23312 (method url-fetch)
23313 (uri (crate-uri "term" version))
23314 (file-name
23315 (string-append name "-" version ".tar.gz"))
23316 (sha256
23317 (base32
23318 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
23319 (build-system cargo-build-system)
23320 (arguments
23321 `(#:cargo-inputs
23322 (("rust-dirs" ,rust-dirs-2.0)
23323 ("rust-winapi" ,rust-winapi-0.3))))
23324 (home-page "https://github.com/Stebalien/term")
23325 (synopsis "Terminal formatting library")
23326 (description
23327 "This package provides a terminal formatting library.")
23328 (license (list license:expat license:asl2.0))))
23329
23330 (define-public rust-term-0.5
23331 (package
23332 (inherit rust-term-0.6)
23333 (name "rust-term")
23334 (version "0.5.2")
23335 (source
23336 (origin
23337 (method url-fetch)
23338 (uri (crate-uri "term" version))
23339 (file-name
23340 (string-append name "-" version ".tar.gz"))
23341 (sha256
23342 (base32
23343 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
23344 (arguments
23345 `(#:cargo-inputs
23346 (("rust-byteorder" ,rust-byteorder-1.3)
23347 ("rust-dirs" ,rust-dirs-1.0)
23348 ("rust-winapi" ,rust-winapi-0.3))))))
23349
23350 (define-public rust-term-0.4
23351 (package
23352 (inherit rust-term-0.6)
23353 (name "rust-term")
23354 (version "0.4.6")
23355 (source
23356 (origin
23357 (method url-fetch)
23358 (uri (crate-uri "term" version))
23359 (file-name (string-append name "-" version ".crate"))
23360 (sha256
23361 (base32
23362 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
23363 (arguments
23364 `(#:cargo-inputs
23365 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23366 ("rust-winapi" ,rust-winapi-0.2))))))
23367
23368 (define-public rust-term-0.2
23369 (package/inherit rust-term-0.4
23370 (name "rust-term")
23371 (version "0.2.14")
23372 (source
23373 (origin
23374 (method url-fetch)
23375 (uri (crate-uri "term" version))
23376 (file-name (string-append name "-" version ".crate"))
23377 (sha256
23378 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
23379 (arguments
23380 `(#:cargo-inputs
23381 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23382 ("rust-winapi" ,rust-winapi-0.2))))))
23383
23384 (define-public rust-term-grid-0.1
23385 (package
23386 (name "rust-term-grid")
23387 (version "0.1.7")
23388 (source
23389 (origin
23390 (method url-fetch)
23391 (uri (crate-uri "term_grid" version))
23392 (file-name
23393 (string-append name "-" version ".tar.gz"))
23394 (sha256
23395 (base32
23396 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
23397 (build-system cargo-build-system)
23398 (arguments
23399 `(#:cargo-inputs
23400 (("rust-unicode-width" ,rust-unicode-width-0.1))))
23401 (home-page "https://github.com/ogham/rust-term-grid")
23402 (synopsis "Library for formatting strings into a grid layout")
23403 (description "This package provides a library for formatting strings into a
23404 grid layout.")
23405 (license license:expat)))
23406
23407 (define-public rust-term-size-1.0
23408 (package
23409 (name "rust-term-size")
23410 (version "1.0.0-beta1")
23411 (source
23412 (origin
23413 (method url-fetch)
23414 (uri (crate-uri "term_size" version))
23415 (file-name
23416 (string-append name "-" version ".tar.gz"))
23417 (sha256
23418 (base32
23419 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
23420 (build-system cargo-build-system)
23421 (arguments
23422 `(#:skip-build? #t
23423 #:cargo-inputs
23424 (("rust-clippy" ,rust-clippy-0.0)
23425 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23426 ("rust-libc" ,rust-libc-0.2)
23427 ("rust-winapi" ,rust-winapi-0.3))))
23428 (home-page "https://github.com/clap-rs/term_size-rs")
23429 (synopsis "Determine terminal sizes and dimensions")
23430 (description
23431 "Functions for determining terminal sizes and dimensions")
23432 (license (list license:asl2.0 license:expat))))
23433
23434 (define-public rust-term-size-0.3
23435 (package
23436 (inherit rust-term-size-1.0)
23437 (name "rust-term-size")
23438 (version "0.3.1")
23439 (source
23440 (origin
23441 (method url-fetch)
23442 (uri (crate-uri "term_size" version))
23443 (file-name
23444 (string-append name "-" version ".tar.gz"))
23445 (sha256
23446 (base32
23447 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
23448 (arguments
23449 `(#:skip-build? #t
23450 #:cargo-inputs
23451 (("rust-clippy" ,rust-clippy-0.0)
23452 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23453 ("rust-libc" ,rust-libc-0.2)
23454 ("rust-winapi" ,rust-winapi-0.2))))))
23455
23456 (define-public rust-termcolor-1.0
23457 (package
23458 (name "rust-termcolor")
23459 (version "1.0.5")
23460 (source
23461 (origin
23462 (method url-fetch)
23463 (uri (crate-uri "termcolor" version))
23464 (file-name (string-append name "-" version ".crate"))
23465 (sha256
23466 (base32
23467 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
23468 (build-system cargo-build-system)
23469 (arguments
23470 `(#:skip-build? #t
23471 #:cargo-inputs
23472 (("rust-wincolor" ,rust-wincolor-1.0))))
23473 (home-page "https://github.com/BurntSushi/termcolor")
23474 (synopsis "Library for writing colored text to a terminal")
23475 (description "This package provides a simple cross platform library for
23476 writing colored text to a terminal.")
23477 (license (list license:unlicense
23478 license:expat))))
23479
23480 (define-public rust-terminfo-0.6
23481 (package
23482 (name "rust-terminfo")
23483 (version "0.6.1")
23484 (source
23485 (origin
23486 (method url-fetch)
23487 (uri (crate-uri "terminfo" version))
23488 (file-name
23489 (string-append name "-" version ".tar.gz"))
23490 (sha256
23491 (base32
23492 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
23493 (build-system cargo-build-system)
23494 (arguments
23495 `(#:cargo-inputs
23496 (("rust-fnv" ,rust-fnv-1.0)
23497 ("rust-nom" ,rust-nom-4.2)
23498 ("rust-phf" ,rust-phf-0.7)
23499 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
23500 (home-page "https://github.com/meh/rust-terminfo")
23501 (synopsis "Terminal information")
23502 (description "Terminal capabilities with type-safe getters.")
23503 (license license:wtfpl2)))
23504
23505 (define-public rust-termion-1.5
23506 (package
23507 (name "rust-termion")
23508 (version "1.5.5")
23509 (source
23510 (origin
23511 (method url-fetch)
23512 (uri (crate-uri "termion" version))
23513 (file-name (string-append name "-" version ".crate"))
23514 (sha256
23515 (base32
23516 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
23517 (build-system cargo-build-system)
23518 (arguments
23519 `(#:tests? #f ; Tests want a terminal.
23520 #:cargo-inputs
23521 (("rust-libc" ,rust-libc-0.2)
23522 ("rust-numtoa" ,rust-numtoa-0.1)
23523 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23524 ("rust-redox-termios" ,rust-redox-termios-0.1))))
23525 (home-page "https://gitlab.redox-os.org/redox-os/termion")
23526 (synopsis "Library for manipulating terminals")
23527 (description
23528 "This package provides a bindless library for manipulating terminals.")
23529 (license license:expat)))
23530
23531 (define-public rust-termios-0.3
23532 (package
23533 (name "rust-termios")
23534 (version "0.3.1")
23535 (source
23536 (origin
23537 (method url-fetch)
23538 (uri (crate-uri "termios" version))
23539 (file-name (string-append name "-" version ".crate"))
23540 (sha256
23541 (base32
23542 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
23543 (build-system cargo-build-system)
23544 (arguments
23545 `(#:cargo-inputs
23546 (("rust-libc" ,rust-libc-0.2))))
23547 (home-page "https://github.com/dcuddeback/termios-rs")
23548 (synopsis "Safe bindings for the termios library")
23549 (description
23550 "The termios crate provides safe bindings for the Rust programming language
23551 to the terminal I/O interface implemented by Unix operating systems. The safe
23552 bindings are a small wrapper around the raw C functions, which converts integer
23553 return values to @code{std::io::Result} to indicate success or failure.")
23554 (license license:expat)))
23555
23556 (define-public rust-test-assembler-0.1
23557 (package
23558 (name "rust-test-assembler")
23559 (version "0.1.5")
23560 (source
23561 (origin
23562 (method url-fetch)
23563 (uri (crate-uri "test-assembler" version))
23564 (file-name
23565 (string-append name "-" version ".tar.gz"))
23566 (sha256
23567 (base32
23568 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
23569 (build-system cargo-build-system)
23570 (arguments
23571 `(#:skip-build? #t
23572 #:cargo-inputs
23573 (("rust-byteorder" ,rust-byteorder-1.3))))
23574 (home-page "https://github.com/luser/rust-test-assembler")
23575 (synopsis "Build complex binary streams")
23576 (description
23577 "This package provides a set of types for building complex binary
23578 streams.")
23579 (license license:expat)))
23580
23581 (define-public rust-tester-0.5
23582 (package
23583 (name "rust-tester")
23584 (version "0.5.0")
23585 (source
23586 (origin
23587 (method url-fetch)
23588 (uri (crate-uri "tester" version))
23589 (file-name
23590 (string-append name "-" version ".tar.gz"))
23591 (sha256
23592 (base32
23593 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
23594 (build-system cargo-build-system)
23595 (arguments
23596 `(#:skip-build? #t
23597 #:cargo-inputs
23598 (("rust-getopts" ,rust-getopts-0.2)
23599 ("rust-libc" ,rust-libc-0.2)
23600 ("rust-term" ,rust-term-0.4))))
23601 (home-page
23602 "https://github.com/messense/rustc-test")
23603 (synopsis
23604 "Fork of Rust's test crate")
23605 (description
23606 "This package provides a fork of Rust's test crate that doesn't require
23607 unstable language features.")
23608 (license (list license:expat license:asl2.0))))
23609
23610 (define-public rust-textwrap-0.11
23611 (package
23612 (name "rust-textwrap")
23613 (version "0.11.0")
23614 (source
23615 (origin
23616 (method url-fetch)
23617 (uri (crate-uri "textwrap" version))
23618 (file-name (string-append name "-" version ".crate"))
23619 (sha256
23620 (base32
23621 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
23622 (build-system cargo-build-system)
23623 (home-page "https://github.com/mgeisler/textwrap")
23624 (synopsis "Library for word wrapping, indenting, and dedenting strings")
23625 (description
23626 "Textwrap is a small library for word wrapping, indenting, and dedenting
23627 strings. You can use it to format strings (such as help and error messages)
23628 for display in commandline applications. It is designed to be efficient and
23629 handle Unicode characters correctly.")
23630 (properties '((hidden? . #t)))
23631 (license license:expat)))
23632
23633 (define-public rust-thiserror-1.0
23634 (package
23635 (name "rust-thiserror")
23636 (version "1.0.9")
23637 (source
23638 (origin
23639 (method url-fetch)
23640 (uri (crate-uri "thiserror" version))
23641 (file-name
23642 (string-append name "-" version ".tar.gz"))
23643 (sha256
23644 (base32
23645 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
23646 (build-system cargo-build-system)
23647 (arguments
23648 `(#:skip-build? #t
23649 #:cargo-inputs
23650 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
23651 #:cargo-development-inputs
23652 (("rust-anyhow" ,rust-anyhow-1.0)
23653 ("rust-ref-cast" ,rust-ref-cast-1.0)
23654 ("rust-rustversion" ,rust-rustversion-1.0)
23655 ("rust-trybuild" ,rust-trybuild-1.0))))
23656 (home-page "https://github.com/dtolnay/thiserror")
23657 (synopsis "derive(Error)")
23658 (description "This package provides @code{derive(Error)} in Rust.")
23659 (license (list license:expat license:asl2.0))))
23660
23661 (define-public rust-thiserror-impl-1.0
23662 (package
23663 (name "rust-thiserror-impl")
23664 (version "1.0.9")
23665 (source
23666 (origin
23667 (method url-fetch)
23668 (uri (crate-uri "thiserror-impl" version))
23669 (file-name
23670 (string-append name "-" version ".tar.gz"))
23671 (sha256
23672 (base32
23673 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
23674 (build-system cargo-build-system)
23675 (arguments
23676 `(#:skip-build? #t
23677 #:cargo-inputs
23678 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
23679 ("rust-quote" ,rust-quote-1.0)
23680 ("rust-syn" ,rust-syn-1.0))))
23681 (home-page "https://github.com/dtolnay/thiserror")
23682 (synopsis "Implementation detail of the thiserror crate")
23683 (description "This package provides an implementation detail of the
23684 @code{thiserror} crate.")
23685 (license (list license:expat license:asl2.0))))
23686
23687 (define-public rust-thread-id-3.3
23688 (package
23689 (name "rust-thread-id")
23690 (version "3.3.0")
23691 (source
23692 (origin
23693 (method url-fetch)
23694 (uri (crate-uri "thread-id" version))
23695 (file-name (string-append name "-" version ".crate"))
23696 (sha256
23697 (base32
23698 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
23699 (build-system cargo-build-system)
23700 (arguments
23701 `(#:cargo-inputs
23702 (("rust-libc" ,rust-libc-0.2)
23703 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23704 ("rust-winapi" ,rust-winapi-0.3))))
23705 (home-page "https://github.com/ruuda/thread-id")
23706 (synopsis "Get a unique ID for the current thread in Rust")
23707 (description
23708 "For diagnostics and debugging it can often be useful to get an ID that is
23709 different for every thread.")
23710 (license (list license:asl2.0
23711 license:expat))))
23712
23713 (define-public rust-thread-id-2.0
23714 (package
23715 (inherit rust-thread-id-3.3)
23716 (name "rust-thread-id")
23717 (version "2.0.0")
23718 (source
23719 (origin
23720 (method url-fetch)
23721 (uri (crate-uri "thread-id" version))
23722 (file-name
23723 (string-append name "-" version ".tar.gz"))
23724 (sha256
23725 (base32
23726 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
23727 (arguments
23728 `(#:cargo-inputs
23729 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23730 ("rust-libc" ,rust-libc-0.2))))))
23731
23732 (define-public rust-thread-local-1.0
23733 (package
23734 (name "rust-thread-local")
23735 (version "1.0.1")
23736 (source
23737 (origin
23738 (method url-fetch)
23739 (uri (crate-uri "thread_local" version))
23740 (file-name (string-append name "-" version ".crate"))
23741 (sha256
23742 (base32
23743 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
23744 (build-system cargo-build-system)
23745 (arguments
23746 `(#:skip-build? #t
23747 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
23748 (home-page "https://github.com/Amanieu/thread_local-rs")
23749 (synopsis "Per-object thread-local storage")
23750 (description "Per-object thread-local storage.")
23751 (license (list license:asl2.0
23752 license:expat))))
23753
23754 (define-public rust-thread-local-0.3
23755 (package
23756 (inherit rust-thread-local-1.0)
23757 (name "rust-thread-local")
23758 (version "0.3.6")
23759 (source
23760 (origin
23761 (method url-fetch)
23762 (uri (crate-uri "thread_local" version))
23763 (file-name (string-append name "-" version ".crate"))
23764 (sha256
23765 (base32
23766 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
23767 (arguments
23768 `(#:skip-build? #t
23769 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
23770
23771 (define-public rust-thread-local-0.2
23772 (package
23773 (inherit rust-thread-local-0.3)
23774 (name "rust-thread-local")
23775 (version "0.2.7")
23776 (source
23777 (origin
23778 (method url-fetch)
23779 (uri (crate-uri "thread_local" version))
23780 (file-name
23781 (string-append name "-" version ".tar.gz"))
23782 (sha256
23783 (base32
23784 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
23785 (arguments
23786 `(#:cargo-inputs
23787 (("rust-thread-id" ,rust-thread-id-2.0))))))
23788
23789 (define-public rust-threadpool-1.7
23790 (package
23791 (name "rust-threadpool")
23792 (version "1.7.1")
23793 (source
23794 (origin
23795 (method url-fetch)
23796 (uri (crate-uri "threadpool" version))
23797 (file-name (string-append name "-" version ".crate"))
23798 (sha256
23799 (base32
23800 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
23801 (build-system cargo-build-system)
23802 (arguments
23803 `(#:cargo-inputs
23804 (("rust-num-cpus" ,rust-num-cpus-1.11))))
23805 (home-page "https://github.com/rust-threadpool/rust-threadpool")
23806 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
23807 (description
23808 "This package provides a thread pool for running a number of jobs on a
23809 fixed set of worker threads.")
23810 (license (list license:asl2.0
23811 license:expat))))
23812
23813 (define-public rust-tiff-0.3
23814 (package
23815 (name "rust-tiff")
23816 (version "0.3.1")
23817 (source
23818 (origin
23819 (method url-fetch)
23820 (uri (crate-uri "tiff" version))
23821 (file-name
23822 (string-append name "-" version ".tar.gz"))
23823 (sha256
23824 (base32
23825 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
23826 (build-system cargo-build-system)
23827 (arguments
23828 `(#:tests? #f ; Tests images not included with release.
23829 #:cargo-inputs
23830 (("rust-byteorder" ,rust-byteorder-1.3)
23831 ("rust-lzw" ,rust-lzw-0.10)
23832 ("rust-num-derive" ,rust-num-derive-0.2)
23833 ("rust-num-traits" ,rust-num-traits-0.2))
23834 #:cargo-development-inputs
23835 (("rust-tempfile" ,rust-tempfile-3))))
23836 (home-page "https://github.com/image-rs/image-tiff")
23837 (synopsis
23838 "TIFF decoding and encoding library in pure Rust")
23839 (description
23840 "TIFF decoding and encoding library in pure Rust.")
23841 (license license:expat)))
23842
23843 (define-public rust-tiff-0.2
23844 (package
23845 (inherit rust-tiff-0.3)
23846 (name "rust-tiff")
23847 (version "0.2.2")
23848 (source
23849 (origin
23850 (method url-fetch)
23851 (uri (crate-uri "tiff" version))
23852 (file-name
23853 (string-append name "-" version ".tar.gz"))
23854 (sha256
23855 (base32
23856 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
23857 (arguments
23858 `(#:cargo-inputs
23859 (("rust-byteorder" ,rust-byteorder-1.3)
23860 ("rust-lzw" ,rust-lzw-0.10)
23861 ("rust-num-derive" ,rust-num-derive-0.2)
23862 ("rust-num-traits" ,rust-num-traits-0.2))))))
23863
23864 (define-public rust-time-0.1
23865 (package
23866 (name "rust-time")
23867 (version "0.1.42")
23868 (source
23869 (origin
23870 (method url-fetch)
23871 (uri (crate-uri "time" version))
23872 (file-name (string-append name "-" version ".crate"))
23873 (sha256
23874 (base32
23875 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
23876 (build-system cargo-build-system)
23877 (arguments
23878 `(#:skip-build? #t
23879 #:cargo-inputs
23880 (("rust-libc" ,rust-libc-0.2)
23881 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
23882 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
23883 ("rust-winapi" ,rust-winapi-0.3))
23884 #:cargo-development-inputs
23885 (("rust-log" ,rust-log-0.4)
23886 ("rust-winapi" ,rust-winapi-0.3))))
23887 (home-page "https://github.com/time-rs/time")
23888 (synopsis "Simple time handling in Rust")
23889 (description
23890 "This package provides utilities for working with time-related functions
23891 in Rust.")
23892 (license (list license:asl2.0
23893 license:expat))))
23894
23895 (define-public rust-tinytemplate-1.0
23896 (package
23897 (name "rust-tinytemplate")
23898 (version "1.0.3")
23899 (source
23900 (origin
23901 (method url-fetch)
23902 (uri (crate-uri "tinytemplate" version))
23903 (file-name
23904 (string-append name "-" version ".tar.gz"))
23905 (sha256
23906 (base32
23907 "06ipxjwl1w6synvql8b50qxbqv0w04agvmmfqcdynr9ygmkcd8sp"))))
23908 (build-system cargo-build-system)
23909 (arguments
23910 `(#:skip-build? #t
23911 #:cargo-inputs
23912 (("rust-serde" ,rust-serde-1.0)
23913 ("rust-serde-json" ,rust-serde-json-1.0))
23914 #:cargo-development-inputs
23915 (("rust-criterion" ,rust-criterion-0.3)
23916 ("rust-serde-derive" ,rust-serde-derive-1.0))))
23917 (home-page "https://github.com/bheisler/TinyTemplate")
23918 (synopsis "Simple, lightweight template engine")
23919 (description
23920 "Simple, lightweight template engine.")
23921 (license (list license:asl2.0 license:expat))))
23922
23923 (define-public rust-tokio-0.2
23924 (package
23925 (name "rust-tokio")
23926 (version "0.2.21")
23927 (source
23928 (origin
23929 (method url-fetch)
23930 (uri (crate-uri "tokio" version))
23931 (file-name (string-append name "-" version ".tar.gz"))
23932 (sha256
23933 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
23934 (build-system cargo-build-system)
23935 (arguments
23936 `(#:skip-build? #t
23937 #:cargo-inputs
23938 (("rust-bytes" ,rust-bytes-0.5)
23939 ("rust-fnv" ,rust-fnv-1.0)
23940 ("rust-futures-core" ,rust-futures-core-0.3)
23941 ("rust-iovec" ,rust-iovec-0.1)
23942 ("rust-lazy-static" ,rust-lazy-static-1)
23943 ("rust-libc" ,rust-libc-0.2)
23944 ("rust-memchr" ,rust-memchr-2.2)
23945 ("rust-mio" ,rust-mio-0.6)
23946 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
23947 ("rust-mio-uds" ,rust-mio-uds-0.6)
23948 ("rust-num-cpus" ,rust-num-cpus-1.10)
23949 ("rust-parking-lot" ,rust-parking-lot-0.10)
23950 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
23951 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
23952 ("rust-slab" ,rust-slab-0.4)
23953 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
23954 ("rust-winapi" ,rust-winapi-0.3))
23955 #:cargo-development-inputs
23956 (("rust-futures" ,rust-futures-0.3)
23957 ("rust-loom" ,rust-loom-0.3)
23958 ("rust-proptest" ,rust-proptest-0.9)
23959 ("rust-tempfile" ,rust-tempfile-3)
23960 ("rust-tokio-test" ,rust-tokio-test-0.2))))
23961 (home-page "https://tokio.rs")
23962 (synopsis "Event-driven, non-blocking I/O platform")
23963 (description
23964 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
23965 backed applications.")
23966 (license license:expat)))
23967
23968 (define-public rust-tokio-0.1
23969 (package
23970 (name "rust-tokio")
23971 (version "0.1.21")
23972 (source
23973 (origin
23974 (method url-fetch)
23975 (uri (crate-uri "tokio" version))
23976 (file-name
23977 (string-append name "-" version ".tar.gz"))
23978 (sha256
23979 (base32
23980 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
23981 (build-system cargo-build-system)
23982 (arguments
23983 `(#:skip-build? #t
23984 #:cargo-inputs
23985 (("rust-bytes" ,rust-bytes-0.4)
23986 ("rust-futures" ,rust-futures-0.1)
23987 ("rust-mio" ,rust-mio-0.6)
23988 ("rust-miow" ,rust-miow-0.3)
23989 ("rust-num-cpus" ,rust-num-cpus-1.10)
23990 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
23991 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
23992 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
23993 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
23994 ("rust-tokio-io" ,rust-tokio-io-0.1)
23995 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
23996 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
23997 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
23998 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
23999 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
24000 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
24001 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
24002 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
24003 #:cargo-development-inputs
24004 (("rust-env-logger" ,rust-env-logger-0.6)
24005 ("rust-flate2" ,rust-flate2-1.0)
24006 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24007 ("rust-http" ,rust-http-0.1)
24008 ("rust-httparse" ,rust-httparse-1.3)
24009 ("rust-libc" ,rust-libc-0.2)
24010 ("rust-num-cpus" ,rust-num-cpus-1.10)
24011 ("rust-serde" ,rust-serde-1.0)
24012 ("rust-serde-derive" ,rust-serde-derive-1.0)
24013 ("rust-serde-json" ,rust-serde-json-1.0)
24014 ("rust-time" ,rust-time-0.1))))
24015 (home-page "https://tokio.rs")
24016 (synopsis "Event-driven, non-blocking I/O platform")
24017 (description
24018 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
24019 backed applications.")
24020 (license license:expat)))
24021
24022 (define-public rust-tokio-buf-0.1
24023 (package
24024 (name "rust-tokio-buf")
24025 (version "0.1.1")
24026 (source
24027 (origin
24028 (method url-fetch)
24029 (uri (crate-uri "tokio-buf" version))
24030 (file-name (string-append name "-" version ".tar.gz"))
24031 (sha256
24032 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
24033 (build-system cargo-build-system)
24034 (arguments
24035 `(#:cargo-inputs
24036 (("rust-bytes" ,rust-bytes-0.4)
24037 ("rust-either" ,rust-either-1.5)
24038 ("rust-futures" ,rust-futures-0.1))
24039 #:cargo-development-inputs
24040 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24041 (home-page "https://tokio.rs")
24042 (synopsis "Asynchronous stream of byte buffers")
24043 (description "Asynchronous stream of byte buffers")
24044 (license license:expat)))
24045
24046 ;; Cyclic dependency with tokio-io
24047 (define-public rust-tokio-codec-0.1
24048 (package
24049 (name "rust-tokio-codec")
24050 (version "0.1.1")
24051 (source
24052 (origin
24053 (method url-fetch)
24054 (uri (crate-uri "tokio-codec" version))
24055 (file-name
24056 (string-append name "-" version ".tar.gz"))
24057 (sha256
24058 (base32
24059 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
24060 (build-system cargo-build-system)
24061 (arguments
24062 `(#:skip-build? #t
24063 #:cargo-inputs
24064 (("rust-bytes" ,rust-bytes-0.4)
24065 ("rust-futures" ,rust-futures-0.1)
24066 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24067 (home-page "https://tokio.rs")
24068 (synopsis
24069 "Utilities for encoding and decoding frames")
24070 (description
24071 "Utilities for encoding and decoding frames.")
24072 (license license:expat)))
24073
24074 (define-public rust-tokio-core-0.1
24075 (package
24076 (name "rust-tokio-core")
24077 (version "0.1.17")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "tokio-core" version))
24082 (file-name
24083 (string-append name "-" version ".tar.gz"))
24084 (sha256
24085 (base32
24086 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
24087 (build-system cargo-build-system)
24088 (arguments
24089 `(#:skip-build? #t
24090 #:cargo-inputs
24091 (("rust-bytes" ,rust-bytes-0.4)
24092 ("rust-futures" ,rust-futures-0.1)
24093 ("rust-iovec" ,rust-iovec-0.1)
24094 ("rust-log" ,rust-log-0.4)
24095 ("rust-mio" ,rust-mio-0.6)
24096 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24097 ("rust-tokio" ,rust-tokio-0.1)
24098 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24099 ("rust-tokio-io" ,rust-tokio-io-0.1)
24100 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24101 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
24102 #:cargo-development-inputs
24103 (("rust-env-logger" ,rust-env-logger-0.4)
24104 ("rust-flate2" ,rust-flate2-1.0)
24105 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24106 ("rust-http" ,rust-http-0.1)
24107 ("rust-httparse" ,rust-httparse-1.3)
24108 ("rust-libc" ,rust-libc-0.2)
24109 ("rust-num-cpus" ,rust-num-cpus-1.10)
24110 ("rust-serde" ,rust-serde-1.0)
24111 ("rust-serde-derive" ,rust-serde-derive-1.0)
24112 ("rust-serde-json" ,rust-serde-json-1.0)
24113 ("rust-time" ,rust-time-0.1))))
24114 (home-page "https://tokio.rs")
24115 (synopsis
24116 "Core I/O and event loop primitives for asynchronous I/O in Rust")
24117 (description
24118 "Core I/O and event loop primitives for asynchronous I/O in Rust.
24119 Foundation for the rest of the tokio crates.")
24120 (license (list license:expat license:asl2.0))))
24121
24122 (define-public rust-tokio-current-thread-0.1
24123 (package
24124 (name "rust-tokio-current-thread")
24125 (version "0.1.6")
24126 (source
24127 (origin
24128 (method url-fetch)
24129 (uri (crate-uri "tokio-current-thread" version))
24130 (file-name
24131 (string-append name "-" version ".tar.gz"))
24132 (sha256
24133 (base32
24134 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
24135 (build-system cargo-build-system)
24136 (arguments
24137 `(#:skip-build? #t
24138 #:cargo-inputs
24139 (("rust-futures" ,rust-futures-0.1)
24140 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
24141 (home-page "https://github.com/tokio-rs/tokio")
24142 (synopsis
24143 "Manage many tasks concurrently on the current thread")
24144 (description
24145 "Single threaded executor which manage many tasks concurrently on
24146 the current thread.")
24147 (license license:expat)))
24148
24149 ;; Cyclic dependency with rust-tokio.
24150 (define-public rust-tokio-executor-0.1
24151 (package
24152 (name "rust-tokio-executor")
24153 (version "0.1.7")
24154 (source
24155 (origin
24156 (method url-fetch)
24157 (uri (crate-uri "tokio-executor" version))
24158 (file-name
24159 (string-append name "-" version ".tar.gz"))
24160 (sha256
24161 (base32
24162 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
24163 (build-system cargo-build-system)
24164 (arguments
24165 `(#:skip-build? #t
24166 #:cargo-inputs
24167 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24168 ("rust-futures" ,rust-futures-0.1))
24169 #:cargo-development-inputs
24170 (("rust-tokio" ,rust-tokio-0.1))))
24171 (home-page "https://github.com/tokio-rs/tokio")
24172 (synopsis "Future execution primitives")
24173 (description "Future execution primitives.")
24174 (license license:expat)))
24175
24176 (define-public rust-tokio-fs-0.1
24177 (package
24178 (name "rust-tokio-fs")
24179 (version "0.1.6")
24180 (source
24181 (origin
24182 (method url-fetch)
24183 (uri (crate-uri "tokio-fs" version))
24184 (file-name
24185 (string-append name "-" version ".tar.gz"))
24186 (sha256
24187 (base32
24188 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
24189 (build-system cargo-build-system)
24190 (arguments
24191 `(#:skip-build? #t
24192 #:cargo-inputs
24193 (("rust-futures" ,rust-futures-0.1)
24194 ("rust-tokio-io" ,rust-tokio-io-0.1)
24195 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
24196 #:cargo-development-inputs
24197 (("rust-rand" ,rust-rand-0.4)
24198 ("rust-tempdir" ,rust-tempdir-0.3)
24199 ("rust-tempfile" ,rust-tempfile-3)
24200 ("rust-tokio" ,rust-tokio-0.1)
24201 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24202 ("rust-tokio-io" ,rust-tokio-io-0.1))))
24203 (home-page "https://tokio.rs")
24204 (synopsis "Filesystem API for Tokio")
24205 (description "Filesystem API for Tokio.")
24206 (license license:expat)))
24207
24208 ;; Cyclic dependencies with tokio and tokio-current-thread
24209 (define-public rust-tokio-io-0.1
24210 (package
24211 (name "rust-tokio-io")
24212 (version "0.1.13")
24213 (source
24214 (origin
24215 (method url-fetch)
24216 (uri (crate-uri "tokio-io" version))
24217 (file-name
24218 (string-append name "-" version ".tar.gz"))
24219 (sha256
24220 (base32
24221 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
24222 (build-system cargo-build-system)
24223 (arguments
24224 `(#:skip-build? #t
24225 #:cargo-inputs
24226 (("rust-bytes" ,rust-bytes-0.4)
24227 ("rust-futures" ,rust-futures-0.1)
24228 ("rust-log" ,rust-log-0.4))
24229 #:cargo-development-inputs
24230 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24231 (home-page "https://tokio.rs")
24232 (synopsis
24233 "Core I/O primitives for asynchronous I/O in Rust")
24234 (description
24235 "Core I/O primitives for asynchronous I/O in Rust.")
24236 (license license:expat)))
24237
24238 (define-public rust-tokio-io-pool-0.1
24239 (package
24240 (name "rust-tokio-io-pool")
24241 (version "0.1.6")
24242 (source
24243 (origin
24244 (method url-fetch)
24245 (uri (crate-uri "tokio-io-pool" version))
24246 (file-name
24247 (string-append name "-" version ".tar.gz"))
24248 (sha256
24249 (base32
24250 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
24251 (build-system cargo-build-system)
24252 (arguments
24253 `(#:skip-build? #t
24254 #:cargo-inputs
24255 (("rust-futures" ,rust-futures-0.1)
24256 ("rust-num-cpus" ,rust-num-cpus-1.10)
24257 ("rust-tokio" ,rust-tokio-0.1)
24258 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24259 #:cargo-development-inputs
24260 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
24261 (home-page "https://github.com/jonhoo/tokio-io-pool")
24262 (synopsis "Execute short, I/O-heavy futures efficiently")
24263 (description
24264 "Alternative tokio thread pool for executing short, I/O-heavy
24265 futures efficiently")
24266 (license (list license:asl2.0 license:expat))))
24267
24268 (define-public rust-tokio-macros-0.2
24269 (package
24270 (name "rust-tokio-macros")
24271 (version "0.2.5")
24272 (source
24273 (origin
24274 (method url-fetch)
24275 (uri (crate-uri "tokio-macros" version))
24276 (file-name (string-append name "-" version ".tar.gz"))
24277 (sha256
24278 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
24279 (build-system cargo-build-system)
24280 (arguments
24281 `(#:tests? #f ;; FIXME tests use bytes-0.5, require Rust >= 1.39
24282 #:cargo-inputs
24283 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
24284 ("rust-quote" ,rust-quote-1.0)
24285 ("rust-syn" ,rust-syn-1.0))
24286 #:cargo-development-inputs
24287 (("rust-tokio" ,rust-tokio-0.2))))
24288 (home-page "https://tokio.rs")
24289 (synopsis "Tokio's proc macros")
24290 (description "This package provides Tokio's proc macros.")
24291 (license license:expat)))
24292
24293 (define-public rust-tokio-mock-task-0.1
24294 (package
24295 (name "rust-tokio-mock-task")
24296 (version "0.1.1")
24297 (source
24298 (origin
24299 (method url-fetch)
24300 (uri (crate-uri "tokio-mock-task" version))
24301 (file-name (string-append name "-" version ".crate"))
24302 (sha256
24303 (base32
24304 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
24305 (build-system cargo-build-system)
24306 (arguments
24307 `(#:cargo-inputs
24308 (("rust-futures" ,rust-futures-0.1))))
24309 (home-page "https://github.com/carllerche/tokio-mock-task")
24310 (synopsis "Mock a Tokio task")
24311 (description "Mock a Tokio task.")
24312 (license license:expat)))
24313
24314 (define-public rust-tokio-mockstream-1
24315 (package
24316 (name "rust-tokio-mockstream")
24317 (version "1.1.0")
24318 (source
24319 (origin
24320 (method url-fetch)
24321 (uri (crate-uri "tokio-mockstream" version))
24322 (file-name (string-append name "-" version ".tar.gz"))
24323 (sha256
24324 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
24325 (build-system cargo-build-system)
24326 (arguments
24327 `(#:cargo-inputs
24328 (("rust-futures" ,rust-futures-0.1)
24329 ("rust-tokio-io" ,rust-tokio-io-0.1))
24330 #:cargo-development-inputs
24331 (("rust-bytes" ,rust-bytes-0.4))))
24332 (home-page "https://github.com/aatxe/tokio-mockstream")
24333 (synopsis "Fake stream for testing network applications backed by
24334 buffers")
24335 (description "This package provides a fake stream for testing network
24336 applications backed by buffers.")
24337 (license (list license:expat license:asl2.0))))
24338
24339 (define-public rust-tokio-named-pipes-0.1
24340 (package
24341 (name "rust-tokio-named-pipes")
24342 (version "0.1.0")
24343 (source
24344 (origin
24345 (method url-fetch)
24346 (uri (crate-uri "tokio-named-pipes" version))
24347 (file-name (string-append name "-" version ".tar.gz"))
24348 (sha256
24349 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
24350 (build-system cargo-build-system)
24351 (arguments
24352 `(#:cargo-inputs
24353 (("rust-bytes" ,rust-bytes-0.4)
24354 ("rust-futures" ,rust-futures-0.1)
24355 ("rust-mio" ,rust-mio-0.6)
24356 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24357 ("rust-tokio" ,rust-tokio-0.1))))
24358 (home-page "https://github.com/nikvolf/tokio-named-pipes")
24359 (synopsis "Windows named pipe bindings for tokio")
24360 (description "This package provides bindings for Windows named pipe for
24361 Tokio.")
24362 (license (list license:expat license:asl2.0))))
24363
24364 (define-public rust-tokio-process-0.2
24365 (package
24366 (name "rust-tokio-process")
24367 (version "0.2.4")
24368 (source
24369 (origin
24370 (method url-fetch)
24371 (uri (crate-uri "tokio-process" version))
24372 (file-name
24373 (string-append name "-" version ".tar.gz"))
24374 (sha256
24375 (base32
24376 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
24377 (build-system cargo-build-system)
24378 (arguments
24379 `(#:skip-build? #t
24380 #:cargo-inputs
24381 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24382 ("rust-futures" ,rust-futures-0.1)
24383 ("rust-lazy-static" ,rust-lazy-static-1)
24384 ("rust-libc" ,rust-libc-0.2)
24385 ("rust-log" ,rust-log-0.4)
24386 ("rust-mio" ,rust-mio-0.6)
24387 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
24388 ("rust-tokio-io" ,rust-tokio-io-0.1)
24389 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24390 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
24391 ("rust-winapi" ,rust-winapi-0.3))
24392 #:cargo-development-inputs
24393 (("rust-failure" ,rust-failure-0.1)
24394 ("rust-log" ,rust-log-0.4)
24395 ("rust-tokio" ,rust-tokio-0.1))))
24396 (home-page "https://github.com/tokio-rs/tokio")
24397 (synopsis
24398 "Asynchronous process management backed futures")
24399 (description
24400 "An implementation of an asynchronous process management backed
24401 futures.")
24402 (license license:expat)))
24403
24404 (define-public rust-tokio-reactor-0.1
24405 (package
24406 (name "rust-tokio-reactor")
24407 (version "0.1.9")
24408 (source
24409 (origin
24410 (method url-fetch)
24411 (uri (crate-uri "tokio-reactor" version))
24412 (file-name
24413 (string-append name "-" version ".tar.gz"))
24414 (sha256
24415 (base32
24416 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
24417 (build-system cargo-build-system)
24418 (arguments
24419 `(#:skip-build? #t
24420 #:cargo-inputs
24421 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24422 ("rust-futures" ,rust-futures-0.1)
24423 ("rust-lazy-static" ,rust-lazy-static-1)
24424 ("rust-log" ,rust-log-0.4)
24425 ("rust-mio" ,rust-mio-0.6)
24426 ("rust-num-cpus" ,rust-num-cpus-1.10)
24427 ("rust-parking-lot" ,rust-parking-lot-0.7)
24428 ("rust-slab" ,rust-slab-0.4)
24429 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24430 ("rust-tokio-io" ,rust-tokio-io-0.1)
24431 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
24432 #:cargo-development-inputs
24433 (("rust-num-cpus" ,rust-num-cpus-1.10)
24434 ("rust-tokio" ,rust-tokio-0.1)
24435 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
24436 (home-page "https://tokio.rs")
24437 (synopsis
24438 "Event loop that drives Tokio I/O resources")
24439 (description
24440 "Event loop that drives Tokio I/O resources.")
24441 (license license:expat)))
24442
24443 (define-public rust-tokio-rustls-0.12
24444 (package
24445 (name "rust-tokio-rustls")
24446 (version "0.12.2")
24447 (source
24448 (origin
24449 (method url-fetch)
24450 (uri (crate-uri "tokio-rustls" version))
24451 (file-name (string-append name "-" version ".tar.gz"))
24452 (sha256
24453 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
24454 (build-system cargo-build-system)
24455 (arguments
24456 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24457 #:cargo-inputs
24458 (("rust-bytes" ,rust-bytes-0.5)
24459 ("rust-futures-core" ,rust-futures-core-0.3)
24460 ("rust-rustls" ,rust-rustls-0.16)
24461 ("rust-tokio" ,rust-tokio-0.2)
24462 ("rust-webpki" ,rust-webpki-0.21))
24463 #:cargo-development-inputs
24464 (("rust-futures-util" ,rust-futures-util-0.3)
24465 ("rust-lazy-static" ,rust-lazy-static-1)
24466 ("rust-tokio" ,rust-tokio-0.2)
24467 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
24468 (home-page "https://github.com/quininer/tokio-rustls")
24469 (synopsis "Asynchronous TLS/SSL streams for Tokio using Rustls")
24470 (description "This package provides asynchronous TLS/SSL streams for Tokio
24471 using Rustls.")
24472 (license (list license:expat license:asl2.0))))
24473
24474 (define-public rust-tokio-signal-0.2
24475 (package
24476 (name "rust-tokio-signal")
24477 (version "0.2.7")
24478 (source
24479 (origin
24480 (method url-fetch)
24481 (uri (crate-uri "tokio-signal" version))
24482 (file-name
24483 (string-append name "-" version ".tar.gz"))
24484 (sha256
24485 (base32
24486 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
24487 (build-system cargo-build-system)
24488 (arguments
24489 `(#:skip-build? #t
24490 #:cargo-inputs
24491 (("rust-futures" ,rust-futures-0.1)
24492 ("rust-libc" ,rust-libc-0.2)
24493 ("rust-mio" ,rust-mio-0.6)
24494 ("rust-mio-uds" ,rust-mio-uds-0.6)
24495 ("rust-signal-hook" ,rust-signal-hook-0.1)
24496 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
24497 ("rust-tokio-io" ,rust-tokio-io-0.1)
24498 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
24499 ("rust-winapi" ,rust-winapi-0.3))
24500 #:cargo-development-inputs
24501 (("rust-tokio" ,rust-tokio-0.1))))
24502 (home-page "https://github.com/tokio-rs/tokio")
24503 (synopsis
24504 "Asynchronous Unix signal handling backed futures")
24505 (description
24506 "An implementation of an asynchronous Unix signal handling backed
24507 futures.")
24508 (license license:expat)))
24509
24510 (define-public rust-tokio-sync-0.1
24511 (package
24512 (name "rust-tokio-sync")
24513 (version "0.1.6")
24514 (source
24515 (origin
24516 (method url-fetch)
24517 (uri (crate-uri "tokio-sync" version))
24518 (file-name
24519 (string-append name "-" version ".tar.gz"))
24520 (sha256
24521 (base32
24522 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
24523 (build-system cargo-build-system)
24524 (arguments
24525 `(#:skip-build? #t
24526 #:cargo-inputs
24527 (("rust-fnv" ,rust-fnv-1.0)
24528 ("rust-futures" ,rust-futures-0.1))
24529 #:cargo-development-inputs
24530 (("rust-env-logger" ,rust-env-logger-0.6)
24531 ("rust-loom" ,rust-loom-0.1)
24532 ("rust-tokio" ,rust-tokio-0.1)
24533 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24534 (home-page "https://tokio.rs")
24535 (synopsis "Synchronization utilities")
24536 (description "Synchronization utilities.")
24537 (license license:expat)))
24538
24539 (define-public rust-tokio-test-0.2
24540 (package
24541 (name "rust-tokio-test")
24542 (version "0.2.1")
24543 (source
24544 (origin
24545 (method url-fetch)
24546 (uri (crate-uri "tokio-test" version))
24547 (file-name (string-append name "-" version ".tar.gz"))
24548 (sha256
24549 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
24550 (build-system cargo-build-system)
24551 (arguments
24552 `(#:skip-build? #t ;; FIXME requires Rust >= 1.39 for building
24553 #:cargo-inputs
24554 (("rust-bytes" ,rust-bytes-0.5)
24555 ("rust-futures-core" ,rust-futures-core-0.3)
24556 ("rust-tokio" ,rust-tokio-0.2))
24557 #:cargo-development-inputs
24558 (("rust-futures-util" ,rust-futures-util-0.3)
24559 ("rust-tokio" ,rust-tokio-0.2))))
24560 (home-page "https://tokio.rs")
24561 (synopsis "Testing utilities for Tokio- and futures-based code")
24562 (description "Testing utilities for Tokio- and futures-based code")
24563 (license license:expat)))
24564
24565 (define-public rust-tokio-tcp-0.1
24566 (package
24567 (name "rust-tokio-tcp")
24568 (version "0.1.3")
24569 (source
24570 (origin
24571 (method url-fetch)
24572 (uri (crate-uri "tokio-tcp" version))
24573 (file-name
24574 (string-append name "-" version ".tar.gz"))
24575 (sha256
24576 (base32
24577 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
24578 (build-system cargo-build-system)
24579 (arguments
24580 `(#:skip-build? #t
24581 #:cargo-inputs
24582 (("rust-bytes" ,rust-bytes-0.4)
24583 ("rust-futures" ,rust-futures-0.1)
24584 ("rust-iovec" ,rust-iovec-0.1)
24585 ("rust-mio" ,rust-mio-0.6)
24586 ("rust-tokio-io" ,rust-tokio-io-0.1)
24587 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24588 #:cargo-development-inputs
24589 (("rust-env-logger" ,rust-env-logger-0.6)
24590 ("rust-tokio" ,rust-tokio-0.1))))
24591 (home-page "https://tokio.rs")
24592 (synopsis "TCP bindings for tokio")
24593 (description "TCP bindings for tokio.")
24594 (license license:expat)))
24595
24596 (define-public rust-tokio-threadpool-0.1
24597 (package
24598 (name "rust-tokio-threadpool")
24599 (version "0.1.14")
24600 (source
24601 (origin
24602 (method url-fetch)
24603 (uri (crate-uri "tokio-threadpool" version))
24604 (file-name
24605 (string-append name "-" version ".tar.gz"))
24606 (sha256
24607 (base32
24608 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
24609 (build-system cargo-build-system)
24610 (arguments
24611 `(#:skip-build? #t
24612 #:cargo-inputs
24613 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
24614 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
24615 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24616 ("rust-futures" ,rust-futures-0.1)
24617 ("rust-log" ,rust-log-0.4)
24618 ("rust-num-cpus" ,rust-num-cpus-1.10)
24619 ("rust-rand" ,rust-rand-0.4)
24620 ("rust-slab" ,rust-slab-0.4)
24621 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24622 #:cargo-development-inputs
24623 (("rust-env-logger" ,rust-env-logger-0.6)
24624 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
24625 ("rust-threadpool" ,rust-threadpool-1.7))))
24626 (home-page "https://github.com/tokio-rs/tokio")
24627 (synopsis
24628 "Task scheduler backed by a work-stealing thread pool")
24629 (description
24630 "This package provides a task scheduler backed by a work-stealing thread
24631 pool.")
24632 (license license:expat)))
24633
24634 (define-public rust-tokio-timer-0.2
24635 (package
24636 (name "rust-tokio-timer")
24637 (version "0.2.11")
24638 (source
24639 (origin
24640 (method url-fetch)
24641 (uri (crate-uri "tokio-timer" version))
24642 (file-name
24643 (string-append name "-" version ".tar.gz"))
24644 (sha256
24645 (base32
24646 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
24647 (build-system cargo-build-system)
24648 (arguments
24649 `(#:skip-build? #t
24650 #:cargo-inputs
24651 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
24652 ("rust-futures" ,rust-futures-0.1)
24653 ("rust-slab" ,rust-slab-0.4)
24654 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
24655 #:cargo-development-inputs
24656 (("rust-rand" ,rust-rand-0.4)
24657 ("rust-tokio" ,rust-tokio-0.1)
24658 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
24659 (home-page "https://github.com/tokio-rs/tokio")
24660 (synopsis "Timer facilities for Tokio")
24661 (description "Timer facilities for Tokio.")
24662 (license license:expat)))
24663
24664 (define-public rust-tokio-trace-core-0.2
24665 (package
24666 (name "rust-tokio-trace-core")
24667 (version "0.2.0")
24668 (source
24669 (origin
24670 (method url-fetch)
24671 (uri (crate-uri "tokio-trace-core" version))
24672 (file-name
24673 (string-append name "-" version ".tar.gz"))
24674 (sha256
24675 (base32
24676 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
24677 (build-system cargo-build-system)
24678 (arguments
24679 `(#:skip-build? #t
24680 #:cargo-inputs
24681 (("rust-lazy-static" ,rust-lazy-static-1))))
24682 (home-page "https://tokio.rs")
24683 (synopsis "Core primitives for tokio-trace")
24684 (description "Core primitives for tokio-trace.")
24685 (license license:expat)))
24686
24687 (define-public rust-tokio-udp-0.1
24688 (package
24689 (name "rust-tokio-udp")
24690 (version "0.1.3")
24691 (source
24692 (origin
24693 (method url-fetch)
24694 (uri (crate-uri "tokio-udp" version))
24695 (file-name
24696 (string-append name "-" version ".tar.gz"))
24697 (sha256
24698 (base32
24699 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
24700 (build-system cargo-build-system)
24701 (arguments
24702 `(#:skip-build? #t
24703 #:cargo-inputs
24704 (("rust-bytes" ,rust-bytes-0.4)
24705 ("rust-futures" ,rust-futures-0.1)
24706 ("rust-log" ,rust-log-0.4)
24707 ("rust-mio" ,rust-mio-0.6)
24708 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24709 ("rust-tokio-io" ,rust-tokio-io-0.1)
24710 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24711 #:cargo-development-inputs
24712 (("rust-env-logger" ,rust-env-logger-0.6))))
24713 (home-page "https://tokio.rs")
24714 (synopsis "UDP bindings for tokio")
24715 (description "UDP bindings for tokio.")
24716 (license license:expat)))
24717
24718 (define-public rust-tokio-uds-0.2
24719 (package
24720 (name "rust-tokio-uds")
24721 (version "0.2.5")
24722 (source
24723 (origin
24724 (method url-fetch)
24725 (uri (crate-uri "tokio-uds" version))
24726 (file-name
24727 (string-append name "-" version ".tar.gz"))
24728 (sha256
24729 (base32
24730 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
24731 (build-system cargo-build-system)
24732 (arguments
24733 `(#:skip-build? #t
24734 #:cargo-inputs
24735 (("rust-bytes" ,rust-bytes-0.4)
24736 ("rust-futures" ,rust-futures-0.1)
24737 ("rust-iovec" ,rust-iovec-0.1)
24738 ("rust-libc" ,rust-libc-0.2)
24739 ("rust-log" ,rust-log-0.4)
24740 ("rust-mio" ,rust-mio-0.6)
24741 ("rust-mio-uds" ,rust-mio-uds-0.6)
24742 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
24743 ("rust-tokio-io" ,rust-tokio-io-0.1)
24744 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
24745 #:cargo-development-inputs
24746 (("rust-tempfile" ,rust-tempfile-3)
24747 ("rust-tokio" ,rust-tokio-0.1))))
24748 (home-page "https://github.com/tokio-rs/tokio")
24749 (synopsis "Unix Domain sockets for Tokio")
24750 (description "Unix Domain sockets for Tokio.")
24751 (license license:expat)))
24752
24753 (define-public rust-toml-0.5
24754 (package
24755 (name "rust-toml")
24756 (version "0.5.6")
24757 (source
24758 (origin
24759 (method url-fetch)
24760 (uri (crate-uri "toml" version))
24761 (file-name (string-append name "-" version ".crate"))
24762 (sha256
24763 (base32
24764 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
24765 (build-system cargo-build-system)
24766 (arguments
24767 `(#:skip-build? #t
24768 #:cargo-inputs
24769 (("rust-indexmap" ,rust-indexmap-1.0)
24770 ("rust-serde" ,rust-serde-1.0))
24771 #:cargo-development-inputs
24772 (("rust-serde-derive" ,rust-serde-derive-1.0)
24773 ("rust-serde-json" ,rust-serde-json-1.0))))
24774 (home-page "https://github.com/alexcrichton/toml-rs")
24775 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24776 (description
24777 "This package provides a native Rust encoder and decoder of TOML-formatted
24778 files and streams. Provides implementations of the standard
24779 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24780 serializing Rust structures.")
24781 (license (list license:asl2.0
24782 license:expat))))
24783
24784 (define-public rust-toml-0.2
24785 (package
24786 (name "rust-toml")
24787 (version "0.2.1")
24788 (source
24789 (origin
24790 (method url-fetch)
24791 (uri (crate-uri "toml" version))
24792 (file-name
24793 (string-append name "-" version ".tar.gz"))
24794 (sha256
24795 (base32
24796 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
24797 (build-system cargo-build-system)
24798 (arguments
24799 `(#:skip-build? #t
24800 #:cargo-inputs
24801 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24802 ("rust-serde" ,rust-serde-0.8))))
24803 (home-page "https://github.com/alexcrichton/toml-rs")
24804 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
24805 (description
24806 "This package provides a native Rust encoder and decoder of TOML-formatted
24807 files and streams. Provides implementations of the standard
24808 Serialize/Deserialize traits for TOML data to facilitate deserializing and
24809 serializing Rust str")
24810 (license (list license:expat license:asl2.0))))
24811
24812 (define-public rust-tracing-core-0.1
24813 (package
24814 (name "rust-tracing-core")
24815 (version "0.1.9")
24816 (source
24817 (origin
24818 (method url-fetch)
24819 (uri (crate-uri "tracing-core" version))
24820 (file-name (string-append name "-" version ".crate"))
24821 (sha256
24822 (base32
24823 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
24824 (build-system cargo-build-system)
24825 (arguments
24826 `(#:cargo-inputs
24827 (("rust-lazy-static" ,rust-lazy-static-1))))
24828 (home-page "https://tokio.rs")
24829 (synopsis "Core primitives for application-level tracing")
24830 (description
24831 "Core primitives for application-level tracing.")
24832 (license (list license:asl2.0
24833 license:expat))))
24834
24835 (define-public rust-traitobject-0.1
24836 (package
24837 (name "rust-traitobject")
24838 (version "0.1.0")
24839 (source
24840 (origin
24841 (method url-fetch)
24842 (uri (crate-uri "traitobject" version))
24843 (file-name (string-append name "-" version ".crate"))
24844 (sha256
24845 (base32
24846 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
24847 (build-system cargo-build-system)
24848 (home-page "https://github.com/reem/rust-traitobject")
24849 (synopsis "Unsafe helpers for dealing with raw trait objects")
24850 (description "Unsafe helpers for dealing with raw trait objects.")
24851 (license (list license:asl2.0
24852 license:expat))))
24853
24854 (define-public rust-try-from-0.3
24855 (package
24856 (name "rust-try-from")
24857 (version "0.3.2")
24858 (source
24859 (origin
24860 (method url-fetch)
24861 (uri (crate-uri "try_from" version))
24862 (file-name (string-append name "-" version ".crate"))
24863 (sha256
24864 (base32
24865 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
24866 (build-system cargo-build-system)
24867 (arguments
24868 `(#:cargo-inputs
24869 (("rust-cfg-if" ,rust-cfg-if-0.1))))
24870 (home-page "https://github.com/derekjw/try_from")
24871 (synopsis "TryFrom and TryInto traits for failable conversions")
24872 (description
24873 "TryFrom and TryInto traits for failable conversions that return a Result.")
24874 (license license:expat)))
24875
24876 (define-public rust-try-lock-0.2
24877 (package
24878 (name "rust-try-lock")
24879 (version "0.2.2")
24880 (source
24881 (origin
24882 (method url-fetch)
24883 (uri (crate-uri "try-lock" version))
24884 (file-name (string-append name "-" version ".crate"))
24885 (sha256
24886 (base32
24887 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
24888 (build-system cargo-build-system)
24889 (home-page "https://github.com/seanmonstar/try-lock")
24890 (synopsis "Lightweight atomic lock")
24891 (description
24892 "This package provides a lightweight atomic lock.")
24893 (license license:expat)))
24894
24895 (define-public rust-trybuild-1.0
24896 (package
24897 (name "rust-trybuild")
24898 (version "1.0.23")
24899 (source
24900 (origin
24901 (method url-fetch)
24902 (uri (crate-uri "trybuild" version))
24903 (file-name
24904 (string-append name "-" version ".tar.gz"))
24905 (sha256
24906 (base32
24907 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
24908 (build-system cargo-build-system)
24909 (arguments
24910 `(#:cargo-inputs
24911 (("rust-dissimilar" ,rust-dissimilar-1.0)
24912 ("rust-glob" ,rust-glob-0.3)
24913 ("rust-lazy-static" ,rust-lazy-static-1)
24914 ("rust-serde" ,rust-serde-1.0)
24915 ("rust-serde-json" ,rust-serde-json-1.0)
24916 ("rust-termcolor" ,rust-termcolor-1.0)
24917 ("rust-toml" ,rust-toml-0.5))))
24918 (home-page "https://github.com/dtolnay/trybuild")
24919 (synopsis "Test harness for ui tests of compiler diagnostics")
24920 (description
24921 "Test harness for ui tests of compiler diagnostics.")
24922 (license (list license:expat license:asl2.0))))
24923
24924 (define-public rust-typeable-0.1
24925 (package
24926 (name "rust-typeable")
24927 (version "0.1.2")
24928 (source
24929 (origin
24930 (method url-fetch)
24931 (uri (crate-uri "typeable" version))
24932 (file-name (string-append name "-" version ".crate"))
24933 (sha256
24934 (base32
24935 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
24936 (build-system cargo-build-system)
24937 (home-page "https://github.com/reem/rust-typeable")
24938 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
24939 (description "Exposes Typeable, for getting TypeIds at runtime.")
24940 (license license:expat)))
24941
24942 (define-public rust-typed-arena-1.4
24943 (package
24944 (name "rust-typed-arena")
24945 (version "1.4.1")
24946 (source
24947 (origin
24948 (method url-fetch)
24949 (uri (crate-uri "typed-arena" version))
24950 (file-name
24951 (string-append name "-" version ".tar.gz"))
24952 (sha256
24953 (base32
24954 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
24955 (build-system cargo-build-system)
24956 (arguments `(#:skip-build? #t))
24957 (home-page "https://github.com/SimonSapin/rust-typed-arena")
24958 (synopsis "The arena allocator")
24959 (description
24960 "The arena, a fast but limited type of allocator.")
24961 (license license:expat)))
24962
24963 (define-public rust-typemap-0.3
24964 (package
24965 (name "rust-typemap")
24966 (version "0.3.3")
24967 (source
24968 (origin
24969 (method url-fetch)
24970 (uri (crate-uri "typemap" version))
24971 (file-name (string-append name "-" version ".crate"))
24972 (sha256
24973 (base32
24974 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
24975 (build-system cargo-build-system)
24976 (arguments
24977 `(#:cargo-inputs
24978 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
24979 (home-page "https://github.com/reem/rust-typemap")
24980 (synopsis "Typesafe store for many value types")
24981 (description
24982 "A typesafe store for many value types.")
24983 (license license:expat)))
24984
24985 (define-public rust-typenum-1.10
24986 (package
24987 (name "rust-typenum")
24988 (version "1.10.0")
24989 (source
24990 (origin
24991 (method url-fetch)
24992 (uri (crate-uri "typenum" version))
24993 (file-name (string-append name "-" version ".crate"))
24994 (sha256
24995 (base32
24996 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
24997 (build-system cargo-build-system)
24998 (home-page "https://github.com/paholg/typenum")
24999 (synopsis "Rust library for type-level numbers evaluated at compile time")
25000 (description "Typenum is a Rust library for type-level numbers evaluated at
25001 compile time. It currently supports bits, unsigned integers, and signed
25002 integers. It also provides a type-level array of type-level numbers, but its
25003 implementation is incomplete.")
25004 (license (list license:asl2.0
25005 license:expat))))
25006
25007 (define-public rust-ucd-parse-0.1
25008 (package
25009 (name "rust-ucd-parse")
25010 (version "0.1.3")
25011 (source
25012 (origin
25013 (method url-fetch)
25014 (uri (crate-uri "ucd-parse" version))
25015 (file-name
25016 (string-append name "-" version ".tar.gz"))
25017 (sha256
25018 (base32
25019 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
25020 (build-system cargo-build-system)
25021 (arguments
25022 `(#:skip-build? #t
25023 #:cargo-inputs
25024 (("rust-lazy-static" ,rust-lazy-static-1)
25025 ("rust-regex" ,rust-regex-1))))
25026 (home-page "https://github.com/BurntSushi/ucd-generate")
25027 (synopsis "Parse data files in the Unicode character database")
25028 (description
25029 "This package provides a library for parsing data files in the
25030 Unicode character database.")
25031 (license (list license:asl2.0 license:expat))))
25032
25033 (define-public rust-ucd-trie-0.1
25034 (package
25035 (name "rust-ucd-trie")
25036 (version "0.1.2")
25037 (source
25038 (origin
25039 (method url-fetch)
25040 (uri (crate-uri "ucd-trie" version))
25041 (file-name (string-append name "-" version ".crate"))
25042 (sha256
25043 (base32
25044 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
25045 (build-system cargo-build-system)
25046 (arguments
25047 `(#:cargo-development-inputs
25048 (("rust-lazy-static" ,rust-lazy-static-1))))
25049 (home-page "https://github.com/BurntSushi/ucd-generate")
25050 (synopsis "Trie for storing Unicode codepoint sets and maps")
25051 (description
25052 "This package provides a trie for storing Unicode codepoint sets and maps.")
25053 (license (list license:asl2.0
25054 license:expat))))
25055
25056 (define-public rust-ucd-util-0.1
25057 (package
25058 (name "rust-ucd-util")
25059 (version "0.1.7")
25060 (source
25061 (origin
25062 (method url-fetch)
25063 (uri (crate-uri "ucd-util" version))
25064 (file-name (string-append name "-" version ".crate"))
25065 (sha256
25066 (base32
25067 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
25068 (build-system cargo-build-system)
25069 (home-page "https://github.com/BurntSushi/ucd-generate")
25070 (synopsis "library for working with the Unicode character database")
25071 (description "This package provides a small utility library for working
25072 with the Unicode character database.")
25073 (license (list license:asl2.0
25074 license:expat))))
25075
25076 (define-public rust-unchecked-index-0.2
25077 (package
25078 (name "rust-unchecked-index")
25079 (version "0.2.2")
25080 (source
25081 (origin
25082 (method url-fetch)
25083 (uri (crate-uri "unchecked-index" version))
25084 (file-name
25085 (string-append name "-" version ".tar.gz"))
25086 (sha256
25087 (base32
25088 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
25089 (build-system cargo-build-system)
25090 (arguments `(#:skip-build? #t))
25091 (home-page "https://github.com/bluss/unchecked-index")
25092 (synopsis "Unchecked indexing wrapper using regular index syntax")
25093 (description
25094 "Unchecked indexing wrapper using regular index syntax.")
25095 (license (list license:asl2.0 license:expat))))
25096
25097 (define-public rust-unicase-2.6
25098 (package
25099 (name "rust-unicase")
25100 (version "2.6.0")
25101 (source
25102 (origin
25103 (method url-fetch)
25104 (uri (crate-uri "unicase" version))
25105 (file-name
25106 (string-append name "-" version ".tar.gz"))
25107 (sha256
25108 (base32
25109 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
25110 (build-system cargo-build-system)
25111 (arguments
25112 `(#:skip-build? #t
25113 #:cargo-inputs
25114 (("rust-version-check" ,rust-version-check-0.9))))
25115 (home-page "https://github.com/seanmonstar/unicase")
25116 (synopsis "Case-insensitive wrapper around strings")
25117 (description
25118 "This package provides a case-insensitive wrapper around strings.")
25119 (license (list license:expat license:asl2.0))))
25120
25121 (define-public rust-unicase-2.4
25122 (package
25123 (name "rust-unicase")
25124 (version "2.4.0")
25125 (source
25126 (origin
25127 (method url-fetch)
25128 (uri (crate-uri "unicase" version))
25129 (file-name (string-append name "-" version ".crate"))
25130 (sha256
25131 (base32
25132 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
25133 (build-system cargo-build-system)
25134 (arguments
25135 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
25136 (home-page "https://github.com/seanmonstar/unicase")
25137 (synopsis "Case-insensitive wrapper around strings")
25138 (description
25139 "A case-insensitive wrapper around strings.")
25140 (license (list license:asl2.0
25141 license:expat))))
25142
25143 (define-public rust-unicase-1
25144 (package
25145 (inherit rust-unicase-2.4)
25146 (name "rust-unicase")
25147 (version "1.4.2")
25148 (source
25149 (origin
25150 (method url-fetch)
25151 (uri (crate-uri "unicase" version))
25152 (file-name
25153 (string-append name "-" version ".tar.gz"))
25154 (sha256
25155 (base32
25156 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
25157 (arguments
25158 `(#:cargo-inputs
25159 (("rust-heapsize" ,rust-heapsize-0.3)
25160 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
25161 ("rust-version-check" ,rust-version-check-0.1))))))
25162
25163 (define-public rust-unicode-bidi-0.3
25164 (package
25165 (name "rust-unicode-bidi")
25166 (version "0.3.4")
25167 (source
25168 (origin
25169 (method url-fetch)
25170 (uri (crate-uri "unicode-bidi" version))
25171 (file-name
25172 (string-append name "-" version ".tar.gz"))
25173 (sha256
25174 (base32
25175 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
25176 (build-system cargo-build-system)
25177 (arguments
25178 `(#:skip-build? #t
25179 #:cargo-inputs
25180 (("rust-flame" ,rust-flame-0.2)
25181 ("rust-flamer" ,rust-flamer-0.3)
25182 ("rust-matches" ,rust-matches-0.1)
25183 ("rust-serde" ,rust-serde-1.0))
25184 #:cargo-development-inputs
25185 (("rust-serde-test" ,rust-serde-test-1.0))))
25186 (home-page "https://github.com/servo/unicode-bidi")
25187 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
25188 (description
25189 "Implementation of the Unicode Bidirectional Algorithm.")
25190 (license (list license:asl2.0 license:expat))))
25191
25192 (define-public rust-unicode-normalization-0.1
25193 (package
25194 (name "rust-unicode-normalization")
25195 (version "0.1.9")
25196 (source
25197 (origin
25198 (method url-fetch)
25199 (uri (crate-uri "unicode-normalization" version))
25200 (file-name
25201 (string-append name "-" version ".tar.gz"))
25202 (sha256
25203 (base32 "1kviyqg3bmds4p5hgwf9qgihw8xxvq7ljgyrrk7ygxa2k450gj09"))))
25204 (build-system cargo-build-system)
25205 (arguments
25206 `(#:skip-build? #t
25207 #:cargo-inputs
25208 (("rust-smallvec" ,rust-smallvec-0.6))))
25209 (home-page "https://github.com/unicode-rs/unicode-normalization")
25210 (synopsis
25211 "This crate provides functions for normalization of Unicode strings")
25212 (description
25213 "This crate provides functions for normalization of Unicode strings,
25214 including Canonical and Compatible Decomposition and Recomposition, as
25215 described in Unicode Standard Annex #15.")
25216 (license (list license:expat license:asl2.0))))
25217
25218 (define-public rust-unicode-segmentation-1.6
25219 (package
25220 (name "rust-unicode-segmentation")
25221 (version "1.6.0")
25222 (source
25223 (origin
25224 (method url-fetch)
25225 (uri (crate-uri "unicode-segmentation" version))
25226 (file-name
25227 (string-append name "-" version ".tar.gz"))
25228 (sha256
25229 (base32
25230 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
25231 (build-system cargo-build-system)
25232 (arguments
25233 `(#:cargo-development-inputs
25234 (("rust-quickcheck" ,rust-quickcheck-0.7))))
25235 (home-page "https://github.com/unicode-rs/unicode-segmentation")
25236 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
25237 (description
25238 "This crate provides Grapheme Cluster, Word and Sentence
25239 boundaries according to Unicode Standard Annex #29 rules.")
25240 (license (list license:expat license:asl2.0))))
25241
25242 (define-public rust-unicode-segmentation-1.3
25243 (package
25244 (inherit rust-unicode-segmentation-1.6)
25245 (name "rust-unicode-segmentation")
25246 (version "1.3.0")
25247 (source
25248 (origin
25249 (method url-fetch)
25250 (uri (crate-uri "unicode-segmentation" version))
25251 (file-name
25252 (string-append name "-" version ".tar.gz"))
25253 (sha256
25254 (base32
25255 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
25256
25257 (define-public rust-unicode-width-0.1
25258 (package
25259 (name "rust-unicode-width")
25260 (version "0.1.7")
25261 (source
25262 (origin
25263 (method url-fetch)
25264 (uri (crate-uri "unicode-width" version))
25265 (file-name (string-append name "-" version ".crate"))
25266 (sha256
25267 (base32
25268 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
25269 (build-system cargo-build-system)
25270 (arguments
25271 `(#:cargo-inputs
25272 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25273 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
25274 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
25275 (home-page "https://github.com/unicode-rs/unicode-width")
25276 (synopsis "Determine displayed width according to Unicode rules")
25277 (description "This crate allows you to determine displayed width of
25278 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
25279 (license (list license:asl2.0
25280 license:expat))))
25281
25282 (define-public rust-unicode-xid-0.2
25283 (package
25284 (name "rust-unicode-xid")
25285 (version "0.2.0")
25286 (source
25287 (origin
25288 (method url-fetch)
25289 (uri (crate-uri "unicode-xid" version))
25290 (file-name
25291 (string-append name "-" version ".crate"))
25292 (sha256
25293 (base32
25294 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
25295 (build-system cargo-build-system)
25296 (home-page "https://github.com/unicode-rs/unicode-xid")
25297 (synopsis "Determine Unicode XID related properties")
25298 (description "Determine whether characters have the XID_Start
25299 or XID_Continue properties according to Unicode Standard Annex #31.")
25300 (license (list license:asl2.0 license:expat))))
25301
25302 (define-public rust-unicode-xid-0.1
25303 (package
25304 (inherit rust-unicode-xid-0.2)
25305 (name "rust-unicode-xid")
25306 (version "0.1.0")
25307 (source
25308 (origin
25309 (method url-fetch)
25310 (uri (crate-uri "unicode-xid" version))
25311 (file-name (string-append name "-" version ".crate"))
25312 (sha256
25313 (base32
25314 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
25315
25316 (define-public rust-unicode-xid-0.0
25317 (package
25318 (inherit rust-unicode-xid-0.2)
25319 (name "rust-unicode-xid")
25320 (version "0.0.4")
25321 (source
25322 (origin
25323 (method url-fetch)
25324 (uri (crate-uri "unicode-xid" version))
25325 (file-name
25326 (string-append name "-" version ".tar.gz"))
25327 (sha256
25328 (base32
25329 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
25330
25331 (define-public rust-unindent-0.1
25332 (package
25333 (name "rust-unindent")
25334 (version "0.1.5")
25335 (source
25336 (origin
25337 (method url-fetch)
25338 (uri (crate-uri "unindent" version))
25339 (file-name (string-append name "-" version ".crate"))
25340 (sha256
25341 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
25342 (build-system cargo-build-system)
25343 (home-page "https://github.com/dtolnay/indoc")
25344 (synopsis "Remove a column of leading whitespace from a string")
25345 (description "This crate allows you to remove a column of leading
25346 whitespace from a string.")
25347 (license (list license:asl2.0
25348 license:expat))))
25349
25350 (define-public rust-unix-socket-0.5
25351 (package
25352 (name "rust-unix-socket")
25353 (version "0.5.0")
25354 (source
25355 (origin
25356 (method url-fetch)
25357 (uri (crate-uri "unix_socket" version))
25358 (file-name
25359 (string-append name "-" version ".tar.gz"))
25360 (sha256
25361 (base32
25362 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
25363 (build-system cargo-build-system)
25364 (arguments
25365 `(#:skip-build? #t
25366 #:cargo-inputs
25367 (("rust-cfg-if" ,rust-cfg-if-0.1)
25368 ("rust-libc" ,rust-libc-0.2))))
25369 (home-page "https://github.com/rust-lang-nursery/unix-socket")
25370 (synopsis "Unix domain socket bindings")
25371 (description "This package provides unix domain socket bindings.")
25372 (license (list license:expat license:asl2.0))))
25373
25374 (define-public rust-unreachable-1.0
25375 (package
25376 (name "rust-unreachable")
25377 (version "1.0.0")
25378 (source
25379 (origin
25380 (method url-fetch)
25381 (uri (crate-uri "unreachable" version))
25382 (file-name (string-append name "-" version ".crate"))
25383 (sha256
25384 (base32
25385 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
25386 (build-system cargo-build-system)
25387 (arguments
25388 `(#:cargo-inputs
25389 (("rust-void" ,rust-void-1.0))))
25390 (home-page "https://github.com/reem/rust-unreachable")
25391 (synopsis "Unreachable code optimization hint in rust")
25392 (description
25393 "This package provides an unreachable code optimization hint in rust.")
25394 (license (list license:asl2.0
25395 license:expat))))
25396
25397 (define-public rust-unsafe-any-0.4
25398 (package
25399 (name "rust-unsafe-any")
25400 (version "0.4.2")
25401 (source
25402 (origin
25403 (method url-fetch)
25404 (uri (crate-uri "unsafe-any" version))
25405 (file-name (string-append name "-" version ".crate"))
25406 (sha256
25407 (base32
25408 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
25409 (build-system cargo-build-system)
25410 (arguments
25411 `(#:cargo-inputs
25412 (("rust-traitobject" ,rust-traitobject-0.1))))
25413 (home-page "https://tokio.rs")
25414 (synopsis "Traits and implementations for unchecked downcasting")
25415 (description
25416 "Traits and implementations for unchecked downcasting.")
25417 (license license:expat)))
25418
25419 (define-public rust-untrusted-0.7
25420 (package
25421 (name "rust-untrusted")
25422 (version "0.7.0")
25423 (source
25424 (origin
25425 (method url-fetch)
25426 (uri (crate-uri "untrusted" version))
25427 (file-name (string-append name "-" version ".crate"))
25428 (sha256
25429 (base32
25430 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
25431 (build-system cargo-build-system)
25432 (home-page "https://github.com/briansmith/untrusted")
25433 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
25434 (description
25435 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
25436 untrusted inputs in Rust.")
25437 (license license:isc)))
25438
25439 (define-public rust-untrusted-0.6
25440 (package/inherit rust-untrusted-0.7
25441 (name "rust-untrusted")
25442 (version "0.6.2")
25443 (source
25444 (origin
25445 (method url-fetch)
25446 (uri (crate-uri "untrusted" version))
25447 (file-name (string-append name "-" version ".tar.gz"))
25448 (sha256
25449 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
25450
25451 (define-public rust-url-2.1
25452 (package
25453 (name "rust-url")
25454 (version "2.1.1")
25455 (source
25456 (origin
25457 (method url-fetch)
25458 (uri (crate-uri "url" version))
25459 (file-name
25460 (string-append name "-" version ".tar.gz"))
25461 (sha256
25462 (base32
25463 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
25464 (build-system cargo-build-system)
25465 (arguments
25466 `(#:skip-build? #t
25467 #:cargo-inputs
25468 (("rust-idna" ,rust-idna-0.2)
25469 ("rust-matches" ,rust-matches-0.1)
25470 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
25471 ("rust-serde" ,rust-serde-1.0))
25472 #:cargo-development-inputs
25473 (("rust-bencher" ,rust-bencher-0.1)
25474 ("rust-rustc-test" ,rust-rustc-test-0.3)
25475 ("rust-serde-json" ,rust-serde-json-1.0))))
25476 (home-page "https://github.com/servo/rust-url")
25477 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
25478 (description
25479 "URL library for Rust, based on the WHATWG URL Standard.")
25480 (license (list license:asl2.0 license:expat))))
25481
25482 (define-public rust-url-1.7
25483 (package
25484 (inherit rust-url-2.1)
25485 (name "rust-url")
25486 (version "1.7.2")
25487 (source
25488 (origin
25489 (method url-fetch)
25490 (uri (crate-uri "url" version))
25491 (file-name
25492 (string-append name "-" version ".tar.gz"))
25493 (sha256
25494 (base32
25495 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
25496 (arguments
25497 `(#:skip-build? #t
25498 #:cargo-inputs
25499 (("rust-encoding" ,rust-encoding-0.2)
25500 ("rust-heapsize" ,rust-heapsize-0.4)
25501 ("rust-idna" ,rust-idna-0.1)
25502 ("rust-matches" ,rust-matches-0.1)
25503 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
25504 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25505 ("rust-serde" ,rust-serde-1.0))
25506 #:cargo-development-inputs
25507 (("rust-bencher" ,rust-bencher-0.1)
25508 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25509 ("rust-rustc-test" ,rust-rustc-test-0.3)
25510 ("rust-serde-json" ,rust-serde-json-1.0))))))
25511
25512 (define-public rust-urlocator-0.1
25513 (package
25514 (name "rust-urlocator")
25515 (version "0.1.2")
25516 (source
25517 (origin
25518 (method url-fetch)
25519 (uri (crate-uri "urlocator" version))
25520 (file-name
25521 (string-append name "-" version ".tar.gz"))
25522 (sha256
25523 (base32
25524 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
25525 (build-system cargo-build-system)
25526 (home-page "https://github.com/chrisduerr/urlocator.git")
25527 (synopsis "Locate URLs in character streams")
25528 (description "Locate URLs in character streams.")
25529 (license (list license:expat license:asl2.0))))
25530
25531 (define-public rust-user32-sys-0.2
25532 (package
25533 (name "rust-user32-sys")
25534 (version "0.2.0")
25535 (source
25536 (origin
25537 (method url-fetch)
25538 (uri (crate-uri "user32-sys" version))
25539 (file-name
25540 (string-append name "-" version ".tar.gz"))
25541 (sha256
25542 (base32
25543 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
25544 (build-system cargo-build-system)
25545 (arguments
25546 `(#:cargo-inputs
25547 (("rust-winapi" ,rust-winapi-0.2))
25548 #:cargo-development-inputs
25549 (("rust-winapi-build" ,rust-winapi-build-0.1))
25550 #:phases
25551 (modify-phases %standard-phases
25552 (add-after 'unpack 'fix-cargo-toml
25553 (lambda _
25554 (substitute* "Cargo.toml"
25555 ((", path =.*}") "}"))
25556 #t)))))
25557 (home-page "https://github.com/retep998/winapi-rs")
25558 (synopsis "Function definitions for the Windows API library user32")
25559 (description
25560 "Contains function definitions for the Windows API library user32.
25561 See winapi for types and constants.")
25562 (license license:expat)))
25563
25564 (define-public rust-users-0.9
25565 (package
25566 (name "rust-users")
25567 (version "0.9.1")
25568 (source
25569 (origin
25570 (method url-fetch)
25571 (uri (crate-uri "users" version))
25572 (file-name
25573 (string-append name "-" version ".tar.gz"))
25574 (sha256
25575 (base32
25576 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
25577 (build-system cargo-build-system)
25578 (arguments
25579 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
25580 (home-page "https://github.com/ogham/rust-users")
25581 (synopsis "Library for getting information on Unix users and groups")
25582 (description "This package provides a library for getting information on
25583 Unix users and groups.")
25584 (license license:expat)))
25585
25586 (define-public rust-utf-8-0.7
25587 (package
25588 (name "rust-utf-8")
25589 (version "0.7.5")
25590 (source
25591 (origin
25592 (method url-fetch)
25593 (uri (crate-uri "utf-8" version))
25594 (file-name
25595 (string-append name "-" version ".tar.gz"))
25596 (sha256
25597 (base32
25598 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
25599 (build-system cargo-build-system)
25600 (arguments `(#:skip-build? #t))
25601 (home-page "https://github.com/SimonSapin/rust-utf8")
25602 (synopsis
25603 "Incremental, zero-copy UTF-8 decoding with error handling")
25604 (description
25605 "Incremental, zero-copy UTF-8 decoding with error handling.")
25606 (license (list license:expat license:asl2.0))))
25607
25608 (define-public rust-utf8-ranges-1.0
25609 (package
25610 (name "rust-utf8-ranges")
25611 (version "1.0.4")
25612 (source
25613 (origin
25614 (method url-fetch)
25615 (uri (crate-uri "utf8-ranges" version))
25616 (file-name
25617 (string-append name "-" version ".tar.gz"))
25618 (sha256
25619 (base32
25620 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
25621 (build-system cargo-build-system)
25622 (arguments
25623 `(#:skip-build? #t
25624 #:cargo-development-inputs
25625 (("rust-doc-comment" ,rust-doc-comment-0.3)
25626 ("rust-quickcheck" ,rust-quickcheck-0.8))))
25627 (home-page "https://github.com/BurntSushi/utf8-ranges")
25628 (synopsis
25629 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
25630 (description
25631 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
25632 (license (list license:expat license:unlicense))))
25633
25634 (define-public rust-utf8-ranges-0.1
25635 (package
25636 (inherit rust-utf8-ranges-1.0)
25637 (name "rust-utf8-ranges")
25638 (version "0.1.3")
25639 (source
25640 (origin
25641 (method url-fetch)
25642 (uri (crate-uri "utf8-ranges" version))
25643 (file-name
25644 (string-append name "-" version ".tar.gz"))
25645 (sha256
25646 (base32
25647 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
25648 (arguments
25649 `(#:cargo-development-inputs
25650 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
25651
25652 (define-public rust-utf8parse-0.1
25653 (package
25654 (name "rust-utf8parse")
25655 (version "0.1.1")
25656 (source
25657 (origin
25658 (method url-fetch)
25659 (uri (crate-uri "utf8parse" version))
25660 (file-name
25661 (string-append name "-" version ".tar.gz"))
25662 (sha256
25663 (base32
25664 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
25665 (build-system cargo-build-system)
25666 (home-page "https://github.com/jwilm/vte")
25667 (synopsis "Table-driven UTF-8 parser")
25668 (description "This package provides a table-driven UTF-8 parser.")
25669 (license (list license:asl2.0 license:expat))))
25670
25671 (define-public rust-uuid-0.8
25672 (package
25673 (name "rust-uuid")
25674 (version "0.8.1")
25675 (source
25676 (origin
25677 (method url-fetch)
25678 (uri (crate-uri "uuid" version))
25679 (file-name
25680 (string-append name "-" version ".tar.gz"))
25681 (sha256
25682 (base32
25683 "049w16qwk3d3b9cmpgvd7fvcnwgs75l8rlsagh06w7ga9dm2zplz"))))
25684 (build-system cargo-build-system)
25685 (arguments
25686 `(#:skip-build? #t
25687 #:cargo-inputs
25688 (("rust-winapi" ,rust-winapi-0.3)
25689 ("rust-sha1" ,rust-sha1-0.6)
25690 ("rust-md5" ,rust-md5-0.6)
25691 ("rust-rand" ,rust-rand-0.7)
25692 ("rust-serde" ,rust-serde-1.0)
25693 ("rust-slog" ,rust-slog-2.5))))
25694 (home-page "https://github.com/uuid-rs/uuid")
25695 (synopsis "Library to generate and parse UUIDs")
25696 (description
25697 "This package provides a library to generate and parse UUIDs.")
25698 (license (list license:asl2.0 license:expat))))
25699
25700 (define-public rust-uuid-0.7
25701 (package
25702 (name "rust-uuid")
25703 (version "0.7.4")
25704 (source
25705 (origin
25706 (method url-fetch)
25707 (uri (crate-uri "uuid" version))
25708 (file-name
25709 (string-append name "-" version ".tar.gz"))
25710 (sha256
25711 (base32
25712 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
25713 (build-system cargo-build-system)
25714 (arguments
25715 `(#:skip-build? #t
25716 #:cargo-inputs
25717 (("rust-byteorder" ,rust-byteorder-1.3)
25718 ("rust-md5" ,rust-md5-0.6)
25719 ("rust-rand" ,rust-rand-0.6)
25720 ("rust-serde" ,rust-serde-1.0)
25721 ("rust-sha1" ,rust-sha1-0.6)
25722 ("rust-slog" ,rust-slog-2.4)
25723 ("rust-winapi" ,rust-winapi-0.3))
25724 #:cargo-development-inputs
25725 (("rust-bincode" ,rust-bincode-1.1)
25726 ("rust-serde-derive" ,rust-serde-derive-1.0)
25727 ("rust-serde-json" ,rust-serde-json-1.0)
25728 ("rust-serde-test" ,rust-serde-test-1.0))))
25729 (home-page "https://github.com/uuid-rs/uuid")
25730 (synopsis "Generate and parse UUIDs")
25731 (description
25732 "This package provides a library to generate and parse UUIDs.")
25733 (license (list license:asl2.0 license:expat))))
25734
25735 (define-public rust-uuid-0.5
25736 (package
25737 (inherit rust-uuid-0.7)
25738 (name "rust-uuid")
25739 (version "0.5.1")
25740 (source
25741 (origin
25742 (method url-fetch)
25743 (uri (crate-uri "uuid" version))
25744 (file-name
25745 (string-append name "-" version ".tar.gz"))
25746 (sha256
25747 (base32
25748 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
25749 (arguments
25750 `(#:cargo-inputs
25751 (("rust-md5" ,rust-md5-0.3)
25752 ("rust-rand" ,rust-rand-0.3)
25753 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25754 ("rust-serde" ,rust-serde-1.0)
25755 ("rust-sha1" ,rust-sha1-0.2))))))
25756
25757 (define-public rust-vcpkg-0.2
25758 (package
25759 (name "rust-vcpkg")
25760 (version "0.2.8")
25761 (source
25762 (origin
25763 (method url-fetch)
25764 (uri (crate-uri "vcpkg" version))
25765 (file-name (string-append name "-" version ".crate"))
25766 (sha256
25767 (base32
25768 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
25769 (build-system cargo-build-system)
25770 (arguments
25771 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
25772 #:cargo-development-inputs
25773 (("rust-lazy-static" ,rust-lazy-static-1)
25774 ("rust-tempdir" ,rust-tempdir-0.3))))
25775 (home-page "https://github.com/mcgoo/vcpkg-rs")
25776 (synopsis "Find native dependencies in a vcpkg tree at build time")
25777 (description
25778 "This package provides a library to find native dependencies in a
25779 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
25780 (license (list license:asl2.0
25781 license:expat))))
25782
25783 (define-public rust-vec-map-0.8
25784 (package
25785 (name "rust-vec-map")
25786 (version "0.8.1")
25787 (source
25788 (origin
25789 (method url-fetch)
25790 (uri (crate-uri "vec_map" version))
25791 (file-name (string-append name "-" version ".crate"))
25792 (sha256
25793 (base32
25794 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
25795 (build-system cargo-build-system)
25796 (arguments
25797 `(#:cargo-inputs
25798 (("rust-serde" ,rust-serde-1.0))))
25799 (home-page "https://github.com/contain-rs/vec-map")
25800 (synopsis "Simple map based on a vector for small integer keys")
25801 (description
25802 "This package provides a simple map based on a vector for small integer keys.")
25803 (license (list license:asl2.0
25804 license:expat))))
25805
25806 (define-public rust-vecmath-1.0
25807 (package
25808 (name "rust-vecmath")
25809 (version "1.0.0")
25810 (source
25811 (origin
25812 (method url-fetch)
25813 (uri (crate-uri "vecmath" version))
25814 (file-name
25815 (string-append name "-" version ".tar.gz"))
25816 (sha256
25817 (base32
25818 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
25819 (build-system cargo-build-system)
25820 (arguments
25821 `(#:skip-build? #t
25822 #:cargo-inputs
25823 (("rust-piston-float" ,rust-piston-float-1.0))))
25824 (home-page "https://github.com/pistondevelopers/vecmath")
25825 (synopsis "Library for vector math designed for reexporting")
25826 (description
25827 "This package provides a simple and type agnostic library for vector math
25828 designed for reexporting.")
25829 (license license:expat)))
25830
25831 (define-public rust-vergen-3.1
25832 (package
25833 (name "rust-vergen")
25834 (version "3.1.0")
25835 (source
25836 (origin
25837 (method url-fetch)
25838 (uri (crate-uri "vergen" version))
25839 (file-name
25840 (string-append name "-" version ".tar.gz"))
25841 (sha256
25842 (base32
25843 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
25844 (build-system cargo-build-system)
25845 (arguments
25846 `(#:skip-build? #t
25847 #:cargo-inputs
25848 (("rust-chrono" ,rust-chrono-0.4)
25849 ("rust-chrono" ,rust-chrono-0.4)
25850 ("rust-bitflags" ,rust-bitflags-1))))
25851 (home-page "http://github.com/rustyhorde/vergen")
25852 (synopsis "Generate version related functions")
25853 (description
25854 "Generate version related functions.")
25855 (license (list license:expat license:asl2.0))))
25856
25857 (define-public rust-version-check-0.9
25858 (package
25859 (name "rust-version-check")
25860 (version "0.9.2")
25861 (source
25862 (origin
25863 (method url-fetch)
25864 (uri (crate-uri "version_check" version))
25865 (file-name (string-append name "-" version ".crate"))
25866 (sha256
25867 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
25868 (build-system cargo-build-system)
25869 (home-page "https://github.com/SergioBenitez/version_check")
25870 (synopsis "Check that the installed rustc meets some version requirements")
25871 (description
25872 "This tiny crate checks that the running or installed rustc meets some
25873 version requirements. The version is queried by calling the Rust compiler with
25874 @code{--version}. The path to the compiler is determined first via the
25875 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
25876 If that fails, no determination is made, and calls return None.")
25877 (license (list license:asl2.0
25878 license:expat))))
25879
25880 (define-public rust-version-check-0.1
25881 (package
25882 (inherit rust-version-check-0.9)
25883 (name "rust-version-check")
25884 (version "0.1.5")
25885 (source
25886 (origin
25887 (method url-fetch)
25888 (uri (crate-uri "version_check" version))
25889 (file-name (string-append name "-" version ".crate"))
25890 (sha256
25891 (base32
25892 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
25893
25894 (define-public rust-version-sync-0.8
25895 (package
25896 (name "rust-version-sync")
25897 (version "0.8.1")
25898 (source
25899 (origin
25900 (method url-fetch)
25901 (uri (crate-uri "version-sync" version))
25902 (file-name
25903 (string-append name "-" version ".tar.gz"))
25904 (sha256
25905 (base32
25906 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
25907 (build-system cargo-build-system)
25908 (arguments
25909 `(#:skip-build? #t
25910 #:cargo-inputs
25911 (("rust-itertools" ,rust-itertools-0.8)
25912 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25913 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
25914 ("rust-regex" ,rust-regex-1)
25915 ("rust-semver-parser" ,rust-semver-parser-0.9)
25916 ("rust-syn" ,rust-syn-0.15)
25917 ("rust-toml" ,rust-toml-0.5)
25918 ("rust-url" ,rust-url-1.7))))
25919 (home-page "https://github.com/mgeisler/version-sync")
25920 (synopsis
25921 "Ensure that version numbers are updated when the crate version changes")
25922 (description
25923 "Simple crate for ensuring that version numbers in README files are
25924 updated when the crate version changes.")
25925 (license license:expat)))
25926
25927 (define-public rust-void-1.0
25928 (package
25929 (name "rust-void")
25930 (version "1.0.2")
25931 (source
25932 (origin
25933 (method url-fetch)
25934 (uri (crate-uri "void" version))
25935 (file-name (string-append name "-" version ".crate"))
25936 (sha256
25937 (base32
25938 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
25939 (build-system cargo-build-system)
25940 (home-page "https://github.com/reem/rust-void")
25941 (synopsis "Void type for use in statically impossible cases")
25942 (description
25943 "The uninhabited void type for use in statically impossible cases.")
25944 (license license:expat)))
25945
25946 (define-public rust-vswhom-0.1
25947 (package
25948 (name "rust-vswhom")
25949 (version "0.1.0")
25950 (source
25951 (origin
25952 (method url-fetch)
25953 (uri (crate-uri "vswhom" version))
25954 (file-name
25955 (string-append name "-" version ".tar.gz"))
25956 (sha256
25957 (base32
25958 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
25959 (build-system cargo-build-system)
25960 (arguments
25961 `(#:cargo-inputs
25962 (("rust-libc" ,rust-libc-0.2)
25963 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
25964 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
25965 (synopsis "FFI to Jon Blow's VS discovery script")
25966 (description
25967 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25968 (license license:expat)))
25969
25970 (define-public rust-vswhom-sys-0.1
25971 (package
25972 (name "rust-vswhom-sys")
25973 (version "0.1.0")
25974 (source
25975 (origin
25976 (method url-fetch)
25977 (uri (crate-uri "vswhom-sys" version))
25978 (file-name
25979 (string-append name "-" version ".tar.gz"))
25980 (sha256
25981 (base32
25982 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
25983 (build-system cargo-build-system)
25984 (arguments
25985 `(#:cargo-inputs
25986 (("rust-libc" ,rust-libc-0.2)
25987 ("rust-cc" ,rust-cc-1.0))))
25988 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
25989 (synopsis "Pure FFI to Jon Blow's VS discovery script")
25990 (description
25991 "This package provides a pure FFI to Jon Blow's VS discovery script.")
25992 (license license:expat)))
25993
25994 (define-public rust-vte-0.3
25995 (package
25996 (name "rust-vte")
25997 (version "0.3.3")
25998 (source
25999 (origin
26000 (method url-fetch)
26001 (uri (crate-uri "vte" version))
26002 (file-name
26003 (string-append name "-" version ".tar.gz"))
26004 (sha256
26005 (base32
26006 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
26007 (build-system cargo-build-system)
26008 (arguments
26009 `(#:tests? #f ; tests not included in release
26010 #:cargo-inputs
26011 (("rust-utf8parse" ,rust-utf8parse-0.1))))
26012 (home-page "https://github.com/jwilm/vte")
26013 (synopsis "Parser for implementing terminal emulators")
26014 (description
26015 "This package provides a parser for implementing terminal emulators.")
26016 (license (list license:asl2.0 license:expat))))
26017
26018 (define-public rust-wait-timeout-0.2
26019 (package
26020 (name "rust-wait-timeout")
26021 (version "0.2.0")
26022 (source
26023 (origin
26024 (method url-fetch)
26025 (uri (crate-uri "wait-timeout" version))
26026 (file-name
26027 (string-append name "-" version ".tar.gz"))
26028 (sha256
26029 (base32
26030 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
26031 (build-system cargo-build-system)
26032 (arguments
26033 `(#:skip-build? #t
26034 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
26035 (home-page "https://github.com/alexcrichton/wait-timeout")
26036 (synopsis "Wait on a child process with a timeout")
26037 (description
26038 "This package provides a crate to wait on a child process with a timeout
26039 specified across Unix and Windows platforms.")
26040 (license (list license:expat license:asl2.0))))
26041
26042 (define-public rust-walkdir-2.3
26043 (package
26044 (name "rust-walkdir")
26045 (version "2.3.1")
26046 (source
26047 (origin
26048 (method url-fetch)
26049 (uri (crate-uri "walkdir" version))
26050 (file-name
26051 (string-append name "-" version ".tar.gz"))
26052 (sha256
26053 (base32
26054 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
26055 (build-system cargo-build-system)
26056 (arguments
26057 `(#:skip-build? #t
26058 #:cargo-inputs
26059 (("rust-winapi-util" ,rust-winapi-util-0.1)
26060 ("rust-winapi" ,rust-winapi-0.3)
26061 ("rust-same-file" ,rust-same-file-1.0))))
26062 (home-page "https://github.com/BurntSushi/walkdir")
26063 (synopsis "Recursively walk a directory")
26064 (description "Recursively walk a directory.")
26065 (license (list license:unlicense license:expat))))
26066
26067 (define-public rust-walkdir-2.2
26068 (package
26069 (name "rust-walkdir")
26070 (version "2.2.9")
26071 (source
26072 (origin
26073 (method url-fetch)
26074 (uri (crate-uri "walkdir" version))
26075 (file-name (string-append name "-" version ".crate"))
26076 (sha256
26077 (base32
26078 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
26079 (build-system cargo-build-system)
26080 (arguments
26081 `(#:cargo-inputs
26082 (("rust-same-file" ,rust-same-file-1.0)
26083 ("rust-winapi" ,rust-winapi-0.3)
26084 ("rust-winapi-util" ,rust-winapi-util-0.1))
26085 #:cargo-development-inputs
26086 (("rust-doc-comment" ,rust-doc-comment-0.3))))
26087 (home-page "https://github.com/BurntSushi/walkdir")
26088 (synopsis "Recursively walk a directory")
26089 (description "Recursively walk a directory.")
26090 (license (list license:unlicense
26091 license:expat))))
26092
26093 (define-public rust-walkdir-1.0
26094 (package
26095 (inherit rust-walkdir-2.2)
26096 (name "rust-walkdir")
26097 (version "1.0.7")
26098 (source
26099 (origin
26100 (method url-fetch)
26101 (uri (crate-uri "walkdir" version))
26102 (file-name
26103 (string-append name "-" version ".tar.gz"))
26104 (sha256
26105 (base32
26106 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
26107 (arguments
26108 `(#:cargo-inputs
26109 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
26110 ("rust-same-file" ,rust-same-file-0.1)
26111 ("rust-winapi" ,rust-winapi-0.2))
26112 #:cargo-development-inputs
26113 (("rust-docopt" ,rust-docopt-0.7)
26114 ("rust-quickcheck" ,rust-quickcheck-0.4)
26115 ("rust-rand" ,rust-rand-0.3)
26116 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
26117
26118 (define-public rust-want-0.2
26119 (package
26120 (name "rust-want")
26121 (version "0.2.0")
26122 (source
26123 (origin
26124 (method url-fetch)
26125 (uri (crate-uri "want" version))
26126 (file-name (string-append name "-" version ".tar.gz"))
26127 (sha256
26128 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
26129 (build-system cargo-build-system)
26130 (arguments
26131 `(#:tests? #f ;; 2/5 tests fail
26132 #:cargo-inputs
26133 (("rust-futures" ,rust-futures-0.1)
26134 ("rust-log" ,rust-log-0.4)
26135 ("rust-try-lock" ,rust-try-lock-0.2))))
26136 (home-page "https://github.com/seanmonstar/want")
26137 (synopsis "Detect when another Future wants a result")
26138 (description "Detect when another Future wants a result.")
26139 (license license:expat)))
26140
26141 (define-public rust-wasi-0.9
26142 (package
26143 (name "rust-wasi")
26144 (version "0.9.0+wasi-snapshot-preview1")
26145 (source
26146 (origin
26147 (method url-fetch)
26148 (uri (crate-uri "wasi" version))
26149 (file-name
26150 (string-append name "-" version ".tar.gz"))
26151 (sha256
26152 (base32
26153 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
26154 (build-system cargo-build-system)
26155 (arguments
26156 `(#:skip-build? #t
26157 #:cargo-inputs
26158 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26159 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
26160 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
26161 (home-page "https://github.com/bytecodealliance/wasi")
26162 (synopsis "Experimental WASI API bindings for Rust")
26163 (description
26164 "This package provides an experimental WASI API bindings for Rust.")
26165 (license (list license:asl2.0
26166 license:expat))))
26167
26168 (define-public rust-wasi-0.5
26169 (package
26170 (name "rust-wasi")
26171 (version "0.5.0")
26172 (source
26173 (origin
26174 (method url-fetch)
26175 (uri (crate-uri "wasi" version))
26176 (file-name
26177 (string-append name "-" version ".crate"))
26178 (sha256
26179 (base32
26180 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
26181 (build-system cargo-build-system)
26182 (home-page "https://github.com/CraneStation/rust-wasi")
26183 (synopsis "Experimental WASI API bindings for Rust")
26184 (description "This package contains experimental WASI API bindings
26185 in Rust.")
26186 (license license:asl2.0)))
26187
26188 (define-public rust-wasm-bindgen-0.2
26189 (package
26190 (name "rust-wasm-bindgen")
26191 (version "0.2.60")
26192 (source
26193 (origin
26194 (method url-fetch)
26195 (uri (crate-uri "wasm-bindgen" version))
26196 (file-name
26197 (string-append name "-" version ".tar.gz"))
26198 (sha256
26199 (base32
26200 "0zx42zryw03w3maz8p65gr5bhhybr2sdzgcck5p3gy47abh7ri9c"))))
26201 (build-system cargo-build-system)
26202 (arguments
26203 `(#:cargo-inputs
26204 (("rust-cfg-if" ,rust-cfg-if-0.1)
26205 ("rust-serde" ,rust-serde-1.0)
26206 ("rust-serde-json" ,rust-serde-json-1.0)
26207 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
26208 #:cargo-development-inputs
26209 (("rust-js-sys" ,rust-js-sys-0.3)
26210 ("rust-serde-derive" ,rust-serde-derive-1.0)
26211 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26212 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
26213 ("rust-wasm-bindgen-test-crate-a"
26214 ,rust-wasm-bindgen-test-crate-a-0.1)
26215 ("rust-wasm-bindgen-test-crate-b"
26216 ,rust-wasm-bindgen-test-crate-b-0.1))))
26217 (home-page "https://rustwasm.github.io/")
26218 (synopsis "Easy support for interacting between JS and Rust")
26219 (description
26220 "Easy support for interacting between JS and Rust.")
26221 (license (list license:asl2.0 license:expat))))
26222
26223 (define-public rust-wasm-bindgen-backend-0.2
26224 (package
26225 (name "rust-wasm-bindgen-backend")
26226 (version "0.2.60")
26227 (source
26228 (origin
26229 (method url-fetch)
26230 (uri (crate-uri "wasm-bindgen-backend" version))
26231 (file-name
26232 (string-append name "-" version ".tar.gz"))
26233 (sha256
26234 (base32
26235 "1k9p8a7ng6nqan0m9555wj936lm2s1qz0fnafclwlv61yrxx6ryr"))))
26236 (build-system cargo-build-system)
26237 (arguments
26238 `(#:cargo-inputs
26239 (("rust-bumpalo" ,rust-bumpalo-3)
26240 ("rust-lazy-static" ,rust-lazy-static-1)
26241 ("rust-log" ,rust-log-0.4)
26242 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26243 ("rust-quote" ,rust-quote-1.0)
26244 ("rust-syn" ,rust-syn-1.0)
26245 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26246 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26247 (synopsis "Backend code generation of the wasm-bindgen tool")
26248 (description
26249 "Backend code generation of the wasm-bindgen tool.")
26250 (license (list license:expat license:asl2.0))))
26251
26252 (define-public rust-wasm-bindgen-futures-0.4
26253 (package
26254 (name "rust-wasm-bindgen-futures")
26255 (version "0.4.8")
26256 (source
26257 (origin
26258 (method url-fetch)
26259 (uri (crate-uri "wasm-bindgen-futures" version))
26260 (file-name
26261 (string-append name "-" version ".tar.gz"))
26262 (sha256
26263 (base32
26264 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
26265 (build-system cargo-build-system)
26266 (arguments
26267 `(#:skip-build? #t
26268 #:cargo-inputs
26269 (("rust-cfg-if" ,rust-cfg-if-0.1)
26270 ("rust-js-sys" ,rust-js-sys-0.3)
26271 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26272 ("rust-web-sys" ,rust-web-sys-0.3))
26273 #:cargo-development-inputs
26274 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
26275 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26276 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26277 (synopsis
26278 "Bridging the gap between Rust Futures and JavaScript Promises")
26279 (description
26280 "Bridging the gap between Rust Futures and JavaScript Promises.")
26281 (license (list license:expat license:asl2.0))))
26282
26283 (define-public rust-wasm-bindgen-futures-0.3
26284 (package
26285 (inherit rust-wasm-bindgen-futures-0.4)
26286 (name "rust-wasm-bindgen-futures")
26287 (version "0.3.27")
26288 (source
26289 (origin
26290 (method url-fetch)
26291 (uri (crate-uri "wasm-bindgen-futures" version))
26292 (file-name
26293 (string-append name "-" version ".tar.gz"))
26294 (sha256
26295 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
26296 (arguments
26297 `(#:skip-build? #t
26298 #:cargo-inputs
26299 (("rust-futures" ,rust-futures-0.1)
26300 ("rust-futures-channel-preview"
26301 ,rust-futures-channel-preview-0.3)
26302 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
26303 ("rust-js-sys" ,rust-js-sys-0.3)
26304 ("rust-lazy-static" ,rust-lazy-static-1)
26305 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26306 #:cargo-development-inputs
26307 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
26308
26309 (define-public rust-wasm-bindgen-macro-0.2
26310 (package
26311 (name "rust-wasm-bindgen-macro")
26312 (version "0.2.60")
26313 (source
26314 (origin
26315 (method url-fetch)
26316 (uri (crate-uri "wasm-bindgen-macro" version))
26317 (file-name
26318 (string-append name "-" version ".tar.gz"))
26319 (sha256
26320 (base32
26321 "1973xr0vr2aj85fkp3smk61z5ki7c4fhxlicfjxq3a0y7sv53lcb"))))
26322 (build-system cargo-build-system)
26323 (arguments
26324 `(#:tests? #f ; 'Async blocks are unstable'
26325 #:cargo-inputs
26326 (("rust-quote" ,rust-quote-1.0)
26327 ("rust-wasm-bindgen-macro-support"
26328 ,rust-wasm-bindgen-macro-support-0.2))
26329 #:cargo-development-inputs
26330 (("rust-trybuild" ,rust-trybuild-1.0)
26331 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26332 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
26333 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26334 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
26335 (description
26336 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
26337 dependency.")
26338 (license (list license:expat license:asl2.0))))
26339
26340 (define-public rust-wasm-bindgen-macro-support-0.2
26341 (package
26342 (name "rust-wasm-bindgen-macro-support")
26343 (version "0.2.60")
26344 (source
26345 (origin
26346 (method url-fetch)
26347 (uri (crate-uri "wasm-bindgen-macro-support" version))
26348 (file-name
26349 (string-append name "-" version ".tar.gz"))
26350 (sha256
26351 (base32
26352 "0ca9bb9hnyzcmjww83x8asb76drf55ijhqv8yrl7igpixqv5p2nn"))))
26353 (build-system cargo-build-system)
26354 (arguments
26355 `(#:cargo-inputs
26356 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26357 ("rust-quote" ,rust-quote-1.0)
26358 ("rust-syn" ,rust-syn-1.0)
26359 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26360 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
26361 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26362 (synopsis "The @code{#[wasm_bindgen]} macro")
26363 (description
26364 "The part of the implementation of the @code{#[wasm_bindgen]}
26365 attribute that is not in the shared backend crate.")
26366 (license (list license:asl2.0 license:expat))))
26367
26368 (define-public rust-wasm-bindgen-shared-0.2
26369 (package
26370 (name "rust-wasm-bindgen-shared")
26371 (version "0.2.60")
26372 (source
26373 (origin
26374 (method url-fetch)
26375 (uri (crate-uri "wasm-bindgen-shared" version))
26376 (file-name (string-append name "-" version ".crate"))
26377 (sha256
26378 (base32
26379 "0ffn4152w8n629f29lwjgj3adiyixvdbff3mld49gisssbknzxys"))))
26380 (build-system cargo-build-system)
26381 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26382 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
26383 (description "This package provides shared support between
26384 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
26385 (license (list license:asl2.0
26386 license:expat))))
26387
26388 (define-public rust-wasm-bindgen-test-0.3
26389 (package
26390 (name "rust-wasm-bindgen-test")
26391 (version "0.3.8")
26392 (source
26393 (origin
26394 (method url-fetch)
26395 (uri (crate-uri "wasm-bindgen-test" version))
26396 (file-name
26397 (string-append name "-" version ".tar.gz"))
26398 (sha256
26399 (base32
26400 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
26401 (build-system cargo-build-system)
26402 (arguments
26403 `(#:skip-build? #t
26404 #:cargo-inputs
26405 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26406 ("rust-js-sys" ,rust-js-sys-0.3)
26407 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26408 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26409 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26410 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
26411 (home-page "https://github.com/rustwasm/wasm-bindgen")
26412 (synopsis
26413 "Internal testing crate for wasm-bindgen")
26414 (description
26415 "Internal testing crate for wasm-bindgen.")
26416 (license (list license:expat license:asl2.0))))
26417
26418 (define-public rust-wasm-bindgen-test-0.2
26419 (package
26420 (inherit rust-wasm-bindgen-test-0.3)
26421 (name "rust-wasm-bindgen-test")
26422 (version "0.2.50")
26423 (source
26424 (origin
26425 (method url-fetch)
26426 (uri (crate-uri "wasm-bindgen-test" version))
26427 (file-name
26428 (string-append name "-" version ".tar.gz"))
26429 (sha256
26430 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
26431 (arguments
26432 `(#:skip-build? #t
26433 #:cargo-inputs
26434 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26435 ("rust-futures" ,rust-futures-0.1)
26436 ("rust-js-sys" ,rust-js-sys-0.3)
26437 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
26438 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26439 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
26440 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
26441
26442 (define-public rust-wasm-bindgen-test-crate-a-0.1
26443 (package
26444 (name "rust-wasm-bindgen-test-crate-a")
26445 (version "0.1.0")
26446 (source
26447 (origin
26448 (method url-fetch)
26449 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
26450 (file-name
26451 (string-append name "-" version ".tar.gz"))
26452 (sha256
26453 (base32
26454 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
26455 (build-system cargo-build-system)
26456 (arguments
26457 `(#:skip-build? #t
26458 #:cargo-inputs
26459 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26460 (home-page "https://github.com/rustwasm/wasm-bindgen")
26461 (synopsis "Internal test crate for wasm-bindgen")
26462 (description
26463 "Internal test crate for wasm-bindgen.")
26464 (license license:expat)))
26465
26466 (define-public rust-wasm-bindgen-test-crate-b-0.1
26467 (package
26468 (name "rust-wasm-bindgen-test-crate-b")
26469 (version "0.1.0")
26470 (source
26471 (origin
26472 (method url-fetch)
26473 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
26474 (file-name
26475 (string-append name "-" version ".tar.gz"))
26476 (sha256
26477 (base32
26478 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
26479 (build-system cargo-build-system)
26480 (arguments
26481 `(#:skip-build? #t
26482 #:cargo-inputs
26483 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26484 (home-page "https://github.com/rustwasm/wasm-bindgen")
26485 (synopsis "Internal test crate for wasm-bindgen")
26486 (description
26487 "Internal test crate for wasm-bindgen.")
26488 (license (list license:expat license:asl2.0))))
26489
26490 (define-public rust-wasm-bindgen-test-macro-0.3
26491 (package
26492 (name "rust-wasm-bindgen-test-macro")
26493 (version "0.3.8")
26494 (source
26495 (origin
26496 (method url-fetch)
26497 (uri (crate-uri "wasm-bindgen-test-macro" version))
26498 (file-name
26499 (string-append name "-" version ".tar.gz"))
26500 (sha256
26501 (base32
26502 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
26503 (build-system cargo-build-system)
26504 (arguments
26505 `(#:cargo-inputs
26506 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
26507 ("rust-quote" ,rust-quote-1.0))))
26508 (home-page "https://github.com/rustwasm/wasm-bindgen")
26509 (synopsis "Internal testing macro for wasm-bindgen")
26510 (description
26511 "This library contains the internal testing macro for wasm-bindgen.")
26512 (license (list license:expat license:asl2.0))))
26513
26514 (define-public rust-wasm-bindgen-test-macro-0.2
26515 (package
26516 (inherit rust-wasm-bindgen-test-macro-0.3)
26517 (name "rust-wasm-bindgen-test-macro")
26518 (version "0.2.50")
26519 (source
26520 (origin
26521 (method url-fetch)
26522 (uri (crate-uri "wasm-bindgen-test-macro" version))
26523 (file-name (string-append name "-" version ".crate"))
26524 (sha256
26525 (base32
26526 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
26527 (arguments
26528 `(#:cargo-inputs
26529 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26530 ("rust-quote" ,rust-quote-0.6))))))
26531
26532 (define-public rust-wasm-bindgen-webidl-0.2
26533 (package
26534 (name "rust-wasm-bindgen-webidl")
26535 (version "0.2.58")
26536 (source
26537 (origin
26538 (method url-fetch)
26539 (uri (crate-uri "wasm-bindgen-webidl" version))
26540 (file-name
26541 (string-append name "-" version ".tar.gz"))
26542 (sha256
26543 (base32
26544 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
26545 (build-system cargo-build-system)
26546 (arguments
26547 `(#:skip-build? #t
26548 #:cargo-inputs
26549 (("rust-anyhow" ,rust-anyhow-1.0)
26550 ("rust-heck" ,rust-heck-0.3)
26551 ("rust-log" ,rust-log-0.4)
26552 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
26553 ("rust-quote" ,rust-quote-1.0)
26554 ("rust-syn" ,rust-syn-1.0)
26555 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
26556 ("rust-weedle" ,rust-weedle-0.10))))
26557 (home-page "https://rustwasm.github.io/wasm-bindgen/")
26558 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
26559 (description
26560 "Support for parsing WebIDL specific to wasm-bindgen.")
26561 (license (list license:expat license:asl2.0))))
26562
26563 (define-public rust-wayland-client-0.23
26564 (package
26565 (name "rust-wayland-client")
26566 (version "0.23.6")
26567 (source
26568 (origin
26569 (method url-fetch)
26570 (uri (crate-uri "wayland-client" version))
26571 (file-name
26572 (string-append name "-" version ".tar.gz"))
26573 (sha256
26574 (base32
26575 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
26576 (build-system cargo-build-system)
26577 (arguments
26578 `(#:cargo-inputs
26579 (("rust-bitflags" ,rust-bitflags-1)
26580 ("rust-calloop" ,rust-calloop-0.4)
26581 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26582 ("rust-libc" ,rust-libc-0.2)
26583 ("rust-mio" ,rust-mio-0.6)
26584 ("rust-nix" ,rust-nix-0.14)
26585 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26586 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26587 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
26588 #:cargo-development-inputs
26589 (("rust-byteorder" ,rust-byteorder-1.3)
26590 ("rust-tempfile" ,rust-tempfile-3))))
26591 (home-page "https://github.com/smithay/wayland-rs")
26592 (synopsis
26593 "Rust bindings to the standard C implementation of the wayland protocol")
26594 (description
26595 "This package provides Rust bindings to the standard C implementation of
26596 the wayland protocol, client side.")
26597 (license license:expat)))
26598
26599 (define-public rust-wayland-client-0.21
26600 (package
26601 (inherit rust-wayland-client-0.23)
26602 (name "rust-wayland-client")
26603 (version "0.21.13")
26604 (source
26605 (origin
26606 (method url-fetch)
26607 (uri (crate-uri "wayland-client" version))
26608 (file-name
26609 (string-append name "-" version ".tar.gz"))
26610 (sha256
26611 (base32
26612 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
26613 (arguments
26614 `(#:cargo-inputs
26615 (("rust-bitflags" ,rust-bitflags-1)
26616 ("rust-calloop" ,rust-calloop-0.4)
26617 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26618 ("rust-libc" ,rust-libc-0.2)
26619 ("rust-mio" ,rust-mio-0.6)
26620 ("rust-nix" ,rust-nix-0.14)
26621 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26622 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26623 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
26624 #:cargo-development-inputs
26625 (("rust-byteorder" ,rust-byteorder-1.3)
26626 ("rust-tempfile" ,rust-tempfile-3))))))
26627
26628 (define-public rust-wayland-commons-0.23
26629 (package
26630 (name "rust-wayland-commons")
26631 (version "0.23.6")
26632 (source
26633 (origin
26634 (method url-fetch)
26635 (uri (crate-uri "wayland-commons" version))
26636 (file-name
26637 (string-append name "-" version ".tar.gz"))
26638 (sha256
26639 (base32
26640 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
26641 (build-system cargo-build-system)
26642 (arguments
26643 `(#:cargo-inputs
26644 (("rust-nix" ,rust-nix-0.14)
26645 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
26646 (home-page "https://github.com/smithay/wayland-rs")
26647 (synopsis
26648 "Common types and structures used by wayland-client and wayland-server")
26649 (description
26650 "Common types and structures used by wayland-client and wayland-server.")
26651 (license license:expat)))
26652
26653 (define-public rust-wayland-commons-0.21
26654 (package
26655 (inherit rust-wayland-commons-0.23)
26656 (name "rust-wayland-commons")
26657 (version "0.21.13")
26658 (source
26659 (origin
26660 (method url-fetch)
26661 (uri (crate-uri "wayland-commons" version))
26662 (file-name
26663 (string-append name "-" version ".tar.gz"))
26664 (sha256
26665 (base32
26666 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
26667 (arguments
26668 `(#:cargo-inputs
26669 (("rust-nix" ,rust-nix-0.14)
26670 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
26671
26672 (define-public rust-wayland-protocols-0.23
26673 (package
26674 (name "rust-wayland-protocols")
26675 (version "0.23.6")
26676 (source
26677 (origin
26678 (method url-fetch)
26679 (uri (crate-uri "wayland-protocols" version))
26680 (file-name
26681 (string-append name "-" version ".tar.gz"))
26682 (sha256
26683 (base32
26684 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
26685 (build-system cargo-build-system)
26686 (arguments
26687 `(#:cargo-inputs
26688 (("rust-bitflags" ,rust-bitflags-1)
26689 ("rust-wayland-client" ,rust-wayland-client-0.23)
26690 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26691 ("rust-wayland-server" ,rust-wayland-server-0.23)
26692 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26693 (home-page "https://github.com/smithay/wayland-rs")
26694 (synopsis
26695 "Generated API for the officials wayland protocol extensions")
26696 (description
26697 "Generated API for the officials wayland protocol extensions.")
26698 (license license:expat)))
26699
26700 (define-public rust-wayland-protocols-0.21
26701 (package
26702 (inherit rust-wayland-protocols-0.23)
26703 (name "rust-wayland-protocols")
26704 (version "0.21.13")
26705 (source
26706 (origin
26707 (method url-fetch)
26708 (uri (crate-uri "wayland-protocols" version))
26709 (file-name
26710 (string-append name "-" version ".tar.gz"))
26711 (sha256
26712 (base32
26713 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
26714 (arguments
26715 `(#:cargo-inputs
26716 (("rust-bitflags" ,rust-bitflags-1)
26717 ("rust-wayland-client" ,rust-wayland-client-0.21)
26718 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26719 ("rust-wayland-server" ,rust-wayland-server-0.21)
26720 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26721 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26722
26723 (define-public rust-wayland-scanner-0.23
26724 (package
26725 (name "rust-wayland-scanner")
26726 (version "0.23.6")
26727 (source
26728 (origin
26729 (method url-fetch)
26730 (uri (crate-uri "wayland-scanner" version))
26731 (file-name
26732 (string-append name "-" version ".tar.gz"))
26733 (sha256
26734 (base32
26735 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
26736 (build-system cargo-build-system)
26737 (arguments
26738 `(#:cargo-inputs
26739 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
26740 ("rust-quote" ,rust-quote-0.6)
26741 ("rust-xml-rs" ,rust-xml-rs-0.8))))
26742 (home-page "https://github.com/smithay/wayland-rs")
26743 (synopsis
26744 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
26745 (description
26746 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
26747 Intented for use with wayland-sys. You should only need this crate if
26748 you are working on custom wayland protocol extensions.
26749 Look at the crate wayland-client for usable bindings.")
26750 (license license:expat)))
26751
26752 (define-public rust-wayland-scanner-0.21
26753 (package
26754 (inherit rust-wayland-scanner-0.23)
26755 (name "rust-wayland-scanner")
26756 (version "0.21.13")
26757 (source
26758 (origin
26759 (method url-fetch)
26760 (uri (crate-uri "wayland-scanner" version))
26761 (file-name
26762 (string-append name "-" version ".tar.gz"))
26763 (sha256
26764 (base32
26765 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
26766
26767 (define-public rust-wayland-server-0.23
26768 (package
26769 (name "rust-wayland-server")
26770 (version "0.23.6")
26771 (source
26772 (origin
26773 (method url-fetch)
26774 (uri (crate-uri "wayland-server" version))
26775 (file-name
26776 (string-append name "-" version ".tar.gz"))
26777 (sha256
26778 (base32
26779 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
26780 (build-system cargo-build-system)
26781 (arguments
26782 `(#:cargo-inputs
26783 (("rust-bitflags" ,rust-bitflags-1)
26784 ("rust-calloop" ,rust-calloop-0.4)
26785 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26786 ("rust-libc" ,rust-libc-0.2)
26787 ("rust-mio" ,rust-mio-0.6)
26788 ("rust-nix" ,rust-nix-0.14)
26789 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
26790 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
26791 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
26792 (home-page "https://github.com/smithay/wayland-rs")
26793 (synopsis
26794 "Bindings to the standard C implementation of the wayland protocol")
26795 (description
26796 "This package provides Rust bindings to the standard C implementation of
26797 the wayland protocol, server side.")
26798 (license license:expat)))
26799
26800 (define-public rust-wayland-server-0.21
26801 (package
26802 (inherit rust-wayland-server-0.23)
26803 (name "rust-wayland-server")
26804 (version "0.21.13")
26805 (source
26806 (origin
26807 (method url-fetch)
26808 (uri (crate-uri "wayland-server" version))
26809 (file-name
26810 (string-append name "-" version ".tar.gz"))
26811 (sha256
26812 (base32
26813 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
26814 (arguments
26815 `(#:cargo-inputs
26816 (("rust-bitflags" ,rust-bitflags-1)
26817 ("rust-calloop" ,rust-calloop-0.4)
26818 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
26819 ("rust-libc" ,rust-libc-0.2)
26820 ("rust-mio" ,rust-mio-0.6)
26821 ("rust-nix" ,rust-nix-0.14)
26822 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
26823 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
26824 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
26825
26826 (define-public rust-wayland-sys-0.23
26827 (package
26828 (name "rust-wayland-sys")
26829 (version "0.23.6")
26830 (source
26831 (origin
26832 (method url-fetch)
26833 (uri (crate-uri "wayland-sys" version))
26834 (file-name
26835 (string-append name "-" version ".tar.gz"))
26836 (sha256
26837 (base32
26838 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
26839 (build-system cargo-build-system)
26840 (arguments
26841 `(#:cargo-inputs
26842 (("rust-dlib" ,rust-dlib-0.4)
26843 ("rust-lazy-static" ,rust-lazy-static-1)
26844 ("rust-libc" ,rust-libc-0.2))))
26845 (home-page "https://github.com/smithay/wayland-rs")
26846 (synopsis "FFI bindings to the various libwayland-*.so libraries")
26847 (description
26848 "FFI bindings to the various libwayland-*.so libraries.
26849 You should only need this crate if you are working on custom wayland
26850 protocol extensions. Look at the crate wayland-client for usable bindings.")
26851 (license license:expat)))
26852
26853 (define-public rust-wayland-sys-0.21
26854 (package
26855 (inherit rust-wayland-sys-0.23)
26856 (name "rust-wayland-sys")
26857 (version "0.21.13")
26858 (source
26859 (origin
26860 (method url-fetch)
26861 (uri (crate-uri "wayland-sys" version))
26862 (file-name
26863 (string-append name "-" version ".tar.gz"))
26864 (sha256
26865 (base32
26866 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
26867
26868 (define-public rust-web-sys-0.3
26869 (package
26870 (name "rust-web-sys")
26871 (version "0.3.37")
26872 (source
26873 (origin
26874 (method url-fetch)
26875 (uri (crate-uri "web-sys" version))
26876 (file-name
26877 (string-append name "-" version ".tar.gz"))
26878 (sha256
26879 (base32
26880 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
26881 (build-system cargo-build-system)
26882 (arguments
26883 `(#:cargo-inputs
26884 (("rust-js-sys" ,rust-js-sys-0.3)
26885 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
26886 #:cargo-development-inputs
26887 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26888 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
26889 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
26890 (synopsis
26891 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
26892 (description
26893 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
26894 (license (list license:expat license:asl2.0))))
26895
26896 (define-public rust-webpki-0.21
26897 (package
26898 (name "rust-webpki")
26899 (version "0.21.2")
26900 (source
26901 (origin
26902 (method url-fetch)
26903 (uri (crate-uri "webpki" version))
26904 (file-name (string-append name "-" version ".tar.gz"))
26905 (sha256
26906 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
26907 (build-system cargo-build-system)
26908 (arguments
26909 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
26910 #:cargo-inputs
26911 (("rust-ring" ,rust-ring-0.16)
26912 ("rust-untrusted" ,rust-untrusted-0.7))
26913 #:cargo-development-inputs
26914 (("rust-base64" ,rust-base64-0.9))))
26915 (home-page "https://github.com/briansmith/webpki")
26916 (synopsis "Web PKI X.509 Certificate Verification")
26917 (description "This packge provides Web PKI X.509 Certificate
26918 Verification.")
26919 (license license:isc)))
26920
26921 (define-public rust-webpki-0.18
26922 (package/inherit rust-webpki-0.21
26923 (name "rust-webpki")
26924 (version "0.18.1")
26925 (source
26926 (origin
26927 (method url-fetch)
26928 (uri (crate-uri "webpki" version))
26929 (file-name (string-append name "-" version ".tar.gz"))
26930 (sha256
26931 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
26932 (build-system cargo-build-system)
26933 (arguments
26934 `(#:cargo-inputs
26935 (("rust-ring" ,rust-ring-0.13)
26936 ("rust-untrusted" ,rust-untrusted-0.6))
26937 #:cargo-development-inputs
26938 (("rust-base64" ,rust-base64-0.9))))))
26939
26940 (define-public rust-webpki-roots-0.18
26941 (package
26942 (name "rust-webpki-roots")
26943 (version "0.18.0")
26944 (source
26945 (origin
26946 (method url-fetch)
26947 (uri (crate-uri "webpki-roots" version))
26948 (file-name (string-append name "-" version ".tar.gz"))
26949 (sha256
26950 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))
26951 (build-system cargo-build-system)
26952 (arguments
26953 `(#:cargo-inputs (("rust-webpki" ,rust-webpki-0.21))))
26954 (home-page "https://github.com/ctz/webpki-roots")
26955 (synopsis "Mozilla's CA root certificates for use with webpki")
26956 (description "Mozilla's CA root certificates for use with webpki")
26957 (license license:mpl2.0)))
26958
26959 (define-public rust-webpki-roots-0.17
26960 (package/inherit rust-webpki-roots-0.18
26961 (name "rust-webpki-roots")
26962 (version "0.17.0")
26963 (source
26964 (origin
26965 (method url-fetch)
26966 (uri (crate-uri "webpki-roots" version))
26967 (file-name (string-append name "-" version ".tar.gz"))
26968 (sha256
26969 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
26970
26971 (define-public rust-webpki-roots-0.14
26972 (package/inherit rust-webpki-roots-0.18
26973 (name "rust-webpki-roots")
26974 (version "0.14.0")
26975 (source
26976 (origin
26977 (method url-fetch)
26978 (uri (crate-uri "webpki-roots" version))
26979 (file-name (string-append name "-" version ".tar.gz"))
26980 (sha256
26981 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
26982 (arguments
26983 `(#:cargo-inputs
26984 (("rust-untrusted" ,rust-untrusted-0.6)
26985 ("rust-webpki" ,rust-webpki-0.18))))))
26986
26987 (define-public rust-weedle-0.10
26988 (package
26989 (name "rust-weedle")
26990 (version "0.10.0")
26991 (source
26992 (origin
26993 (method url-fetch)
26994 (uri (crate-uri "weedle" version))
26995 (file-name
26996 (string-append name "-" version ".tar.gz"))
26997 (sha256
26998 (base32
26999 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
27000 (build-system cargo-build-system)
27001 (arguments
27002 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
27003 (home-page "https://github.com/rustwasm/weedle")
27004 (synopsis "WebIDL Parser")
27005 (description
27006 "This package provides a WebIDL Parser.")
27007 (license license:expat)))
27008
27009 (define-public rust-which-3.1
27010 (package
27011 (name "rust-which")
27012 (version "3.1.1")
27013 (source
27014 (origin
27015 (method url-fetch)
27016 (uri (crate-uri "which" version))
27017 (file-name
27018 (string-append name "-" version ".tar.gz"))
27019 (sha256
27020 (base32
27021 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
27022 (build-system cargo-build-system)
27023 (arguments
27024 `(#:skip-build? #t
27025 #:cargo-inputs
27026 (("rust-failure" ,rust-failure-0.1)
27027 ("rust-libc" ,rust-libc-0.2))))
27028 (home-page "https://github.com/harryfei/which-rs.git")
27029 (synopsis "Rust equivalent of Unix command \"which\"")
27030 (description
27031 "This package provides a Rust equivalent of Unix command \"which\". Locate
27032 installed executable in cross platforms.")
27033 (license license:expat)))
27034
27035 (define-public rust-which-2.0
27036 (package
27037 (name "rust-which")
27038 (version "2.0.1")
27039 (source
27040 (origin
27041 (method url-fetch)
27042 (uri (crate-uri "which" version))
27043 (file-name
27044 (string-append name "-" version ".tar.gz"))
27045 (sha256
27046 (base32
27047 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
27048 (build-system cargo-build-system)
27049 (arguments
27050 `(#:skip-build? #t
27051 #:cargo-inputs
27052 (("rust-failure" ,rust-failure-0.1)
27053 ("rust-libc" ,rust-libc-0.2))
27054 #:cargo-development-inputs
27055 (("rust-tempdir" ,rust-tempdir-0.3))))
27056 (home-page "https://github.com/harryfei/which-rs")
27057 (synopsis "Rust equivalent of Unix command \"which\"")
27058 (description
27059 "This package provides a Rust equivalent of Unix command \"which\".
27060 Locate installed executable in cross platforms.")
27061 (license license:expat)))
27062
27063 (define-public rust-which-1.0
27064 (package
27065 (inherit rust-which-2.0)
27066 (name "rust-which")
27067 (version "1.0.5")
27068 (source
27069 (origin
27070 (method url-fetch)
27071 (uri (crate-uri "which" version))
27072 (file-name
27073 (string-append name "-" version ".tar.gz"))
27074 (sha256
27075 (base32
27076 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
27077 (arguments
27078 `(#:tests? #f
27079 #:cargo-inputs
27080 (("rust-libc" ,rust-libc-0.2))
27081 #:cargo-development-inputs
27082 (("rust-tempdir" ,rust-tempdir-0.3))))))
27083
27084 (define-public rust-widestring-0.4
27085 (package
27086 (name "rust-widestring")
27087 (version "0.4.0")
27088 (source
27089 (origin
27090 (method url-fetch)
27091 (uri (crate-uri "widestring" version))
27092 (file-name (string-append name "-" version ".crate"))
27093 (sha256
27094 (base32
27095 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
27096 (build-system cargo-build-system)
27097 (arguments
27098 `(#:skip-build? #t
27099 #:cargo-development-inputs
27100 (("rust-winapi" ,rust-winapi-0.3))))
27101 (home-page "https://github.com/starkat99/widestring-rs")
27102 (synopsis "Wide string Rust FFI library")
27103 (description
27104 "A wide string Rust FFI library for converting to and from wide strings,
27105 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
27106 UTF-32 types are provided, including support for malformed encoding.")
27107 (license (list license:asl2.0
27108 license:expat))))
27109
27110 (define-public rust-winapi-0.3
27111 (package
27112 (name "rust-winapi")
27113 (version "0.3.8")
27114 (source
27115 (origin
27116 (method url-fetch)
27117 (uri (crate-uri "winapi" version))
27118 (file-name (string-append name "-" version ".crate"))
27119 (sha256
27120 (base32
27121 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
27122 (build-system cargo-build-system)
27123 ;; This package depends unconditionally on these two crates.
27124 (arguments
27125 `(#:cargo-inputs
27126 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
27127 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
27128 (home-page "https://github.com/retep998/winapi-rs")
27129 (synopsis "Raw FFI bindings for all of Windows API")
27130 (description
27131 "Raw FFI bindings for all of Windows API.")
27132 (license (list license:asl2.0
27133 license:expat))))
27134
27135 (define-public rust-winapi-0.2
27136 (package
27137 (inherit rust-winapi-0.3)
27138 (name "rust-winapi")
27139 (version "0.2.8")
27140 (source
27141 (origin
27142 (method url-fetch)
27143 (uri (crate-uri "winapi" version))
27144 (file-name (string-append name "-" version ".crate"))
27145 (sha256
27146 (base32
27147 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
27148 (arguments '(#:skip-build? #t))))
27149
27150 (define-public rust-winapi-build-0.1
27151 (package
27152 (name "rust-winapi-build")
27153 (version "0.1.1")
27154 (source
27155 (origin
27156 (method url-fetch)
27157 (uri (crate-uri "winapi-build" version))
27158 (file-name (string-append name "-" version ".crate"))
27159 (sha256
27160 (base32
27161 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
27162 (build-system cargo-build-system)
27163 (home-page "https://github.com/retep998/winapi-rs")
27164 (synopsis "Common code for build.rs in WinAPI -sys crates")
27165 (description
27166 "Common code for build.rs in WinAPI -sys crates.")
27167 (license license:expat)))
27168
27169 (define-public rust-winapi-i686-pc-windows-gnu-0.4
27170 (package
27171 (name "rust-winapi-i686-pc-windows-gnu")
27172 (version "0.4.0")
27173 (source
27174 (origin
27175 (method url-fetch)
27176 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
27177 (file-name (string-append name "-" version ".crate"))
27178 (sha256
27179 (base32
27180 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
27181 (build-system cargo-build-system)
27182 (home-page "https://github.com/retep998/winapi-rs")
27183 (synopsis "Import libraries for the i686-pc-windows-gnu target")
27184 (description "This crate provides import libraries for the
27185 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
27186 @code{winapi} instead.")
27187 (license (list license:asl2.0
27188 license:expat))))
27189
27190 (define-public rust-winapi-util-0.1
27191 (package
27192 (name "rust-winapi-util")
27193 (version "0.1.4")
27194 (source
27195 (origin
27196 (method url-fetch)
27197 (uri (crate-uri "winapi-util" version))
27198 (file-name (string-append name "-" version ".crate"))
27199 (sha256
27200 (base32
27201 "0vj3984cxwnf1ys3fdz6bpl7p0kdsgykpzbhmcmwi759cd8mqlgs"))))
27202 (build-system cargo-build-system)
27203 (arguments
27204 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
27205 (home-page "https://github.com/BurntSushi/winapi-util")
27206 (synopsis "Dumping ground for high level safe wrappers over winapi")
27207 (description
27208 "This package provides a dumping ground for high level safe wrappers over
27209 winapi.")
27210 (license (list license:unlicense
27211 license:expat))))
27212
27213 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
27214 (package
27215 (name "rust-winapi-x86-64-pc-windows-gnu")
27216 (version "0.4.0")
27217 (source
27218 (origin
27219 (method url-fetch)
27220 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
27221 (file-name (string-append name "-" version ".crate"))
27222 (sha256
27223 (base32
27224 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
27225 (build-system cargo-build-system)
27226 (home-page "https://github.com/retep998/winapi-rs")
27227 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
27228 (description "This package provides import libraries for the
27229 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
27230 @code{winapi} instead.")
27231 (license (list license:asl2.0
27232 license:expat))))
27233
27234 (define-public rust-wincolor-1.0
27235 (package
27236 (name "rust-wincolor")
27237 (version "1.0.2")
27238 (source
27239 (origin
27240 (method url-fetch)
27241 (uri (crate-uri "wincolor" version))
27242 (file-name (string-append name "-" version ".crate"))
27243 (sha256
27244 (base32
27245 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
27246 (build-system cargo-build-system)
27247 (arguments
27248 `(#:cargo-inputs
27249 (("rust-winapi" ,rust-winapi-0.3)
27250 ("rust-winapi-util" ,rust-winapi-util-0.1))))
27251 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
27252 (synopsis "Windows API for controlling text color in a Windows console")
27253 (description
27254 "This package provides a simple Windows specific API for controlling text
27255 color in a Windows console.")
27256 (license (list license:unlicense
27257 license:expat))))
27258
27259 (define-public rust-winit-0.20
27260 (package
27261 (name "rust-winit")
27262 (version "0.20.0-alpha6")
27263 (source
27264 (origin
27265 (method url-fetch)
27266 (uri (crate-uri "winit" version))
27267 (file-name
27268 (string-append name "-" version ".tar.gz"))
27269 (sha256
27270 (base32
27271 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
27272 (patches
27273 (list
27274 (origin
27275 (method url-fetch)
27276 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
27277 (file-name (string-append name "-fix-bindings.patch"))
27278 (sha256
27279 (base32
27280 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
27281 (build-system cargo-build-system)
27282 (arguments
27283 `(#:cargo-inputs
27284 (("rust-android-glue" ,rust-android-glue-0.2)
27285 ("rust-bitflags" ,rust-bitflags-1)
27286 ("rust-calloop" ,rust-calloop-0.4)
27287 ("rust-cocoa" ,rust-cocoa-0.19)
27288 ("rust-core-foundation" ,rust-core-foundation-0.6)
27289 ("rust-core-graphics" ,rust-core-graphics-0.17)
27290 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
27291 ("rust-dispatch" ,rust-dispatch-0.1)
27292 ("rust-instant" ,rust-instant-0.1)
27293 ("rust-lazy-static" ,rust-lazy-static-1)
27294 ("rust-libc" ,rust-libc-0.2)
27295 ("rust-log" ,rust-log-0.4)
27296 ("rust-objc" ,rust-objc-0.2)
27297 ("rust-parking-lot" ,rust-parking-lot-0.10)
27298 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27299 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27300 ("rust-serde" ,rust-serde-1.0)
27301 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
27302 ("rust-stdweb" ,rust-stdweb-0.4)
27303 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27304 ("rust-wayland-client" ,rust-wayland-client-0.23)
27305 ("rust-web-sys" ,rust-web-sys-0.3)
27306 ("rust-winapi" ,rust-winapi-0.3)
27307 ("rust-x11-dl" ,rust-x11-dl-2))
27308 #:cargo-development-inputs
27309 (("rust-console-log" ,rust-console-log-0.1)
27310 ("rust-env-logger" ,rust-env-logger-0.5)
27311 ("rust-image" ,rust-image-0.21))))
27312 (home-page "https://github.com/rust-windowing/winit")
27313 (synopsis
27314 "Cross-platform window creation library")
27315 (description
27316 "Cross-platform window creation library.")
27317 (license license:asl2.0)))
27318
27319 (define-public rust-winit-0.19
27320 (package
27321 (inherit rust-winit-0.20)
27322 (name "rust-winit")
27323 (version "0.19.5")
27324 (source
27325 (origin
27326 (method url-fetch)
27327 (uri (crate-uri "winit" version))
27328 (file-name
27329 (string-append name "-" version ".tar.gz"))
27330 (sha256
27331 (base32
27332 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
27333 (arguments
27334 `(#:cargo-inputs
27335 (("rust-android-glue" ,rust-android-glue-0.2)
27336 ("rust-backtrace" ,rust-backtrace-0.3)
27337 ("rust-bitflags" ,rust-bitflags-1)
27338 ("rust-cocoa" ,rust-cocoa-0.18)
27339 ("rust-core-foundation" ,rust-core-foundation-0.6)
27340 ("rust-core-graphics" ,rust-core-graphics-0.17)
27341 ("rust-image" ,rust-image-0.21)
27342 ("rust-lazy-static" ,rust-lazy-static-1)
27343 ("rust-libc" ,rust-libc-0.2)
27344 ("rust-log" ,rust-log-0.4)
27345 ("rust-objc" ,rust-objc-0.2)
27346 ("rust-parking-lot" ,rust-parking-lot-0.9)
27347 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
27348 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
27349 ("rust-serde" ,rust-serde-1.0)
27350 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
27351 ("rust-wayland-client" ,rust-wayland-client-0.21)
27352 ("rust-winapi" ,rust-winapi-0.3)
27353 ("rust-x11-dl" ,rust-x11-dl-2))))))
27354
27355 (define-public rust-winpty-sys-0.4
27356 (package
27357 (name "rust-winpty-sys")
27358 (version "0.4.3")
27359 (source
27360 (origin
27361 (method url-fetch)
27362 (uri (crate-uri "winpty-sys" version))
27363 (file-name
27364 (string-append name "-" version ".tar.gz"))
27365 (sha256
27366 (base32
27367 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
27368 (build-system cargo-build-system)
27369 (arguments
27370 `(#:skip-build? #t
27371 #:cargo-inputs
27372 (("rust-bindgen" ,rust-bindgen-0.33)
27373 ("rust-cc" ,rust-cc-1.0))))
27374 (home-page "https://github.com/rprichard/winpty")
27375 (synopsis "Rust winpty bindings")
27376 (description "Rust winpty bindings.")
27377 (license license:expat)))
27378
27379 (define-public rust-winreg-0.6
27380 (package
27381 (name "rust-winreg")
27382 (version "0.6.2")
27383 (source
27384 (origin
27385 (method url-fetch)
27386 (uri (crate-uri "winreg" version))
27387 (file-name
27388 (string-append name "-" version ".tar.gz"))
27389 (sha256
27390 (base32
27391 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
27392 (build-system cargo-build-system)
27393 (arguments
27394 `(#:skip-build? #t
27395 #:cargo-inputs
27396 (("rust-chrono" ,rust-chrono-0.4)
27397 ("rust-serde" ,rust-serde-1.0)
27398 ("rust-winapi" ,rust-winapi-0.3))
27399 #:cargo-development-inputs
27400 (("rust-rand" ,rust-rand-0.3)
27401 ("rust-serde-derive" ,rust-serde-derive-1.0))))
27402 (home-page "https://github.com/gentoo90/winreg-rs")
27403 (synopsis "Rust bindings to MS Windows Registry API")
27404 (description
27405 "This package provides Rust bindings to MS Windows Registry API.")
27406 (license license:expat)))
27407
27408 (define-public rust-winutil-0.1
27409 (package
27410 (name "rust-winutil")
27411 (version "0.1.1")
27412 (source
27413 (origin
27414 (method url-fetch)
27415 (uri (crate-uri "winutil" version))
27416 (file-name (string-append name "-" version ".crate"))
27417 (sha256
27418 (base32
27419 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
27420 (arguments
27421 `(#:skip-build? #t
27422 #:cargo-inputs
27423 (("rust-winapi" ,rust-winapi-0.3))))
27424 (build-system cargo-build-system)
27425 (home-page "https://bitbucket.org/DaveLancaster/winutil")
27426 (synopsis "Library wrapping a handful of useful winapi functions")
27427 (description
27428 "A simple library wrapping a handful of useful winapi functions.")
27429 (license license:expat)))
27430
27431 (define-public rust-ws2-32-sys-0.2
27432 (package
27433 (name "rust-ws2-32-sys")
27434 (version "0.2.1")
27435 (source
27436 (origin
27437 (method url-fetch)
27438 (uri (crate-uri "ws2_32-sys" version))
27439 (file-name (string-append name "-" version ".crate"))
27440 (sha256
27441 (base32
27442 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
27443 (build-system cargo-build-system)
27444 (arguments
27445 `(#:skip-build? #t
27446 #:cargo-inputs
27447 (("rust-winapi" ,rust-winapi-0.2))
27448 #:cargo-development-inputs
27449 (("rust-winapi-build" ,rust-winapi-build-0.1))))
27450 (home-page "https://github.com/retep998/winapi-rs")
27451 (synopsis "Function definitions for the Windows API library ws2_32")
27452 (description
27453 "Contains function definitions for the Windows API library ws2_32.")
27454 (license license:expat)))
27455
27456 (define-public rust-x11-2
27457 (package
27458 (name "rust-x11")
27459 (version "2.18.1")
27460 (source
27461 (origin
27462 (method url-fetch)
27463 (uri (crate-uri "x11" version))
27464 (file-name
27465 (string-append name "-" version ".tar.gz"))
27466 (sha256
27467 (base32
27468 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
27469 (build-system cargo-build-system)
27470 (arguments
27471 `(#:cargo-inputs
27472 (("rust-libc" ,rust-libc-0.2)
27473 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27474 (home-page "https://github.com/erlepereira/x11-rs.git")
27475 (synopsis "X11 library bindings for Rust")
27476 (description "X11 library bindings for Rust.")
27477 (license license:cc0)))
27478
27479 (define-public rust-x11-clipboard-0.4
27480 (package
27481 (name "rust-x11-clipboard")
27482 (version "0.4.0")
27483 (source
27484 (origin
27485 (method url-fetch)
27486 (uri (crate-uri "x11-clipboard" version))
27487 (file-name
27488 (string-append name "-" version ".tar.gz"))
27489 (sha256
27490 (base32
27491 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
27492 (build-system cargo-build-system)
27493 (arguments
27494 `(#:tests? #f ; Tests require display server.
27495 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
27496 (native-inputs
27497 `(("python" ,python)))
27498 (home-page "https://github.com/quininer/x11-clipboard")
27499 (synopsis "x11 clipboard support for Rust")
27500 (description "This package provides x11 clipboard support for Rust.")
27501 (license license:expat)))
27502
27503 (define-public rust-x11-dl-2
27504 (package
27505 (name "rust-x11-dl")
27506 (version "2.18.4")
27507 (source
27508 (origin
27509 (method url-fetch)
27510 (uri (crate-uri "x11-dl" version))
27511 (file-name
27512 (string-append name "-" version ".tar.gz"))
27513 (sha256
27514 (base32
27515 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
27516 (build-system cargo-build-system)
27517 (arguments
27518 `(#:cargo-inputs
27519 (("rust-lazy-static" ,rust-lazy-static-1)
27520 ("rust-libc" ,rust-libc-0.2)
27521 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
27522 ("rust-pkg-config" ,rust-pkg-config-0.3))))
27523 (home-page "https://github.com/erlepereira/x11-rs.git")
27524 (synopsis "X11 library bindings for Rust")
27525 (description "This package provides X11 library bindings for Rust.")
27526 (license license:cc0)))
27527
27528 (define-public rust-xattr-0.2
27529 (package
27530 (name "rust-xattr")
27531 (version "0.2.2")
27532 (source
27533 (origin
27534 (method url-fetch)
27535 (uri (crate-uri "xattr" version))
27536 (file-name (string-append name "-" version ".crate"))
27537 (sha256
27538 (base32
27539 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
27540 (build-system cargo-build-system)
27541 (arguments
27542 `(#:skip-build? #t
27543 #:cargo-inputs
27544 (("rust-libc" ,rust-libc-0.2))
27545 #:cargo-development-inputs
27546 (("rust-tempfile" ,rust-tempfile-3))))
27547 (home-page "https://github.com/Stebalien/xattr")
27548 (synopsis "Unix extended filesystem attributes")
27549 (description
27550 "This package provide a small library for setting, getting, and listing
27551 extended attributes.")
27552 (license (list license:asl2.0
27553 license:expat))))
27554
27555 (define-public rust-xcb-0.9
27556 (package
27557 (name "rust-xcb")
27558 (version "0.9.0")
27559 (source
27560 (origin
27561 (method url-fetch)
27562 (uri (crate-uri "xcb" version))
27563 (file-name
27564 (string-append name "-" version ".tar.gz"))
27565 (sha256
27566 (base32
27567 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
27568 (build-system cargo-build-system)
27569 (arguments
27570 `(#:tests? #f ; Building all the features tests the code.
27571 #:cargo-build-flags '("--features" "debug_all")
27572 #:cargo-inputs
27573 (("rust-libc" ,rust-libc-0.2)
27574 ("rust-log" ,rust-log-0.4)
27575 ("rust-x11" ,rust-x11-2))))
27576 (inputs
27577 `(("libx11" ,libx11)
27578 ("libxcb" ,libxcb)
27579 ("xcb-proto" ,xcb-proto)))
27580 (native-inputs
27581 `(("pkg-config" ,pkg-config)
27582 ("python" ,python)))
27583 (home-page "https://github.com/rtbo/rust-xcb")
27584 (synopsis "Rust bindings and wrappers for XCB")
27585 (description
27586 "This package provides Rust bindings and wrappers for XCB.")
27587 (license license:expat)))
27588
27589 (define-public rust-xdg-2.2
27590 (package
27591 (name "rust-xdg")
27592 (version "2.2.0")
27593 (source
27594 (origin
27595 (method url-fetch)
27596 (uri (crate-uri "xdg" version))
27597 (file-name (string-append name "-" version ".crate"))
27598 (sha256
27599 (base32
27600 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
27601 (build-system cargo-build-system)
27602 (home-page "https://github.com/whitequark/rust-xdg")
27603 (synopsis "Store and retrieve files according to XDG specification")
27604 (description
27605 "This package provides a library for storing and retrieving files according
27606 to XDG Base Directory specification")
27607 (license (list license:asl2.0
27608 license:expat))))
27609
27610 (define-public rust-xml-rs-0.8
27611 (package
27612 (name "rust-xml-rs")
27613 (version "0.8.3")
27614 (source
27615 (origin
27616 (method url-fetch)
27617 (uri (crate-uri "xml-rs" version))
27618 (file-name
27619 (string-append name "-" version ".tar.gz"))
27620 (sha256
27621 (base32
27622 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
27623 (modules '((guix build utils)))
27624 (snippet
27625 '(begin
27626 ;; 'doctest' isn't stable until rust-1.40
27627 (substitute* "src/lib.rs"
27628 (("\\(doctest") "(test"))
27629 #t))))
27630 (build-system cargo-build-system)
27631 (arguments
27632 `(#:cargo-development-inputs
27633 (("rust-doc-comment" ,rust-doc-comment-0.3)
27634 ("rust-lazy-static" ,rust-lazy-static-1))))
27635 (home-page "https://github.com/netvl/xml-rs")
27636 (synopsis "XML library in pure Rust")
27637 (description "An XML library in pure Rust.")
27638 (license license:expat)))
27639
27640 (define-public rust-y4m-0.5
27641 (package
27642 (name "rust-y4m")
27643 (version "0.5.0")
27644 (source
27645 (origin
27646 (method url-fetch)
27647 (uri (crate-uri "y4m" version))
27648 (file-name
27649 (string-append name "-" version ".tar.gz"))
27650 (sha256
27651 (base32
27652 "06g8c53qk4cla3xczywx5qlklvzsw54x77vm727mhizlsp5n93ar"))))
27653 (build-system cargo-build-system)
27654 (arguments `(#:skip-build? #t))
27655 (home-page "https://github.com/image-rs/y4m")
27656 (synopsis "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27657 (description "YUV4MPEG2 (.y4m) Encoder/Decoder.")
27658 (license license:expat)))
27659
27660 (define-public rust-yaml-rust-0.4
27661 (package
27662 (name "rust-yaml-rust")
27663 (version "0.4.4")
27664 (source
27665 (origin
27666 (method url-fetch)
27667 (uri (crate-uri "yaml-rust" version))
27668 (file-name (string-append name "-" version ".tar.gz"))
27669 (sha256
27670 (base32 "038byay0dxsz6isckviz4qshfpyjqmyvda7pq96i6d53y4ickw1r"))))
27671 (build-system cargo-build-system)
27672 (arguments
27673 `(#:cargo-inputs
27674 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
27675 #:cargo-development-inputs
27676 (("rust-quickcheck" ,rust-quickcheck-0.9))))
27677 (home-page "https://chyh1990.github.io/yaml-rust/")
27678 (synopsis "The missing YAML 1.2 parser for rust")
27679 (description
27680 "The missing YAML 1.2 parser for rust.")
27681 (license (list license:asl2.0 license:expat))))
27682
27683 (define-public rust-yaml-rust-0.3
27684 (package
27685 (inherit rust-yaml-rust-0.4)
27686 (name "rust-yaml-rust")
27687 (version "0.3.5")
27688 (source
27689 (origin
27690 (method url-fetch)
27691 (uri (crate-uri "yaml-rust" version))
27692 (file-name (string-append name "-" version ".tar.gz"))
27693 (sha256
27694 (base32
27695 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
27696 (arguments
27697 `(#:cargo-inputs
27698 (("rust-clippy" ,rust-clippy-0.0)
27699 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
27700
27701 (define-public rust-zbase32-0.1
27702 (package
27703 (name "rust-zbase32")
27704 (version "0.1.2")
27705 (source
27706 (origin
27707 (method url-fetch)
27708 (uri (crate-uri "zbase32" version))
27709 (file-name (string-append name "-" version ".tar.gz"))
27710 (sha256
27711 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
27712 (build-system cargo-build-system)
27713 (arguments
27714 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
27715 #:cargo-development-inputs
27716 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
27717 ("rust-quickcheck" ,rust-quickcheck-0.7)
27718 ("rust-rand" ,rust-rand-0.6))))
27719 (home-page "https://gitlab.com/pgerber/zbase32-rust")
27720 (synopsis "Implementation of zbase32")
27721 (description "This package provides an implementation of zbase32.")
27722 (license license:lgpl3+)))
27723
27724 (define-public rust-zip-0.5
27725 (package
27726 (name "rust-zip")
27727 (version "0.5.4")
27728 (source
27729 (origin
27730 (method url-fetch)
27731 (uri (crate-uri "zip" version))
27732 (file-name
27733 (string-append name "-" version ".tar.gz"))
27734 (sha256
27735 (base32
27736 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
27737 (build-system cargo-build-system)
27738 (arguments
27739 `(#:cargo-inputs
27740 (("rust-bzip2" ,rust-bzip2-0.3)
27741 ("rust-crc32fast" ,rust-crc32fast-1.2)
27742 ("rust-flate2" ,rust-flate2-1.0)
27743 ("rust-podio" ,rust-podio-0.1)
27744 ("rust-time" ,rust-time-0.1))
27745 #:cargo-development-inputs
27746 (("rust-bencher" ,rust-bencher-0.1)
27747 ("rust-rand" ,rust-rand-0.4)
27748 ("rust-walkdir" ,rust-walkdir-1.0))))
27749 (home-page "https://github.com/mvdnes/zip-rs.git")
27750 (synopsis
27751 "Library to support the reading and writing of zip files")
27752 (description
27753 "Library to support the reading and writing of zip files.")
27754 (license license:expat)))
27755
27756 (define-public rust-zoneinfo-compiled-0.4
27757 (package
27758 (name "rust-zoneinfo-compiled")
27759 (version "0.4.8")
27760 (source
27761 (origin
27762 (method url-fetch)
27763 (uri (crate-uri "zoneinfo_compiled" version))
27764 (file-name
27765 (string-append name "-" version ".tar.gz"))
27766 (sha256
27767 (base32
27768 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
27769 (build-system cargo-build-system)
27770 (arguments
27771 `(#:cargo-inputs
27772 (("rust-byteorder" ,rust-byteorder-1.3)
27773 ("rust-datetime" ,rust-datetime-0.4))))
27774 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
27775 (synopsis "Library for parsing compiled zoneinfo files")
27776 (description
27777 "This package provides a library for parsing compiled zoneinfo files.")
27778 (license license:expat)))