gnu: Add rust-cssparser-macros-0.3.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
9 ;;;
10 ;;; This file is part of GNU Guix.
11 ;;;
12 ;;; GNU Guix is free software; you can redistribute it and/or modify it
13 ;;; under the terms of the GNU General Public License as published by
14 ;;; the Free Software Foundation; either version 3 of the License, or (at
15 ;;; your option) any later version.
16 ;;;
17 ;;; GNU Guix is distributed in the hope that it will be useful, but
18 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
19 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 ;;; GNU General Public License for more details.
21 ;;;
22 ;;; You should have received a copy of the GNU General Public License
23 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
24
25 (define-module (gnu packages crates-io)
26 #:use-module (guix build-system cargo)
27 #:use-module (guix download)
28 #:use-module ((guix licenses) #:prefix license:)
29 #:use-module (guix packages)
30 #:use-module (gnu packages)
31 #:use-module (gnu packages compression)
32 #:use-module (gnu packages fontutils)
33 #:use-module (gnu packages freedesktop)
34 #:use-module (gnu packages glib)
35 #:use-module (gnu packages gtk)
36 #:use-module (gnu packages jemalloc)
37 #:use-module (gnu packages llvm)
38 #:use-module (gnu packages pcre)
39 #:use-module (gnu packages pkg-config)
40 #:use-module (gnu packages python)
41 #:use-module (gnu packages ssh)
42 #:use-module (gnu packages tls)
43 #:use-module (gnu packages version-control)
44 #:use-module (gnu packages xml)
45 #:use-module (gnu packages xorg))
46
47 ;;;
48 ;;; Please: Try to add new module packages in alphabetic order.
49 ;;;
50
51 (define-public rust-addr2line-0.9
52 (package
53 (name "rust-addr2line")
54 (version "0.9.0")
55 (source
56 (origin
57 (method url-fetch)
58 (uri (crate-uri "addr2line" version))
59 (file-name
60 (string-append name "-" version ".tar.gz"))
61 (sha256
62 (base32
63 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
64 (build-system cargo-build-system)
65 (arguments
66 `(#:skip-build? #t
67 #:cargo-inputs
68 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
69 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
70 ("rust-gimli" ,rust-gimli-0.18)
71 ("rust-intervaltree" ,rust-intervaltree-0.2)
72 ("rust-lazycell" ,rust-lazycell-1.2)
73 ("rust-object" ,rust-object-0.12)
74 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
75 ("rust-smallvec" ,rust-smallvec-0.6))
76 #:cargo-development-inputs
77 (("rust-backtrace" ,rust-backtrace-0.3)
78 ("rust-clap" ,rust-clap-2)
79 ("rust-findshlibs" ,rust-findshlibs-0.5)
80 ("rust-memmap" ,rust-memmap-0.7)
81 ("rust-rustc-test" ,rust-rustc-test-0.3))))
82 (home-page "https://github.com/gimli-rs/addr2line")
83 (synopsis "Symbolication library written in Rust, using gimli")
84 (description
85 "This package provides a cross-platform symbolication library written in
86 Rust, using gimli.")
87 (license (list license:asl2.0 license:expat))))
88
89 (define-public rust-adler32-1.0
90 (package
91 (name "rust-adler32")
92 (version "1.0.4")
93 (source
94 (origin
95 (method url-fetch)
96 (uri (crate-uri "adler32" version))
97 (file-name
98 (string-append name "-" version ".crate"))
99 (sha256
100 (base32
101 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
102 (build-system cargo-build-system)
103 (arguments
104 `(#:skip-build? #t
105 #:cargo-development-inputs
106 (("rust-rand" ,rust-rand-0.4))))
107 (home-page "https://github.com/remram44/adler32-rs")
108 (synopsis "Implementation of the Adler32 rolling hash algorithm")
109 (description
110 "This library is an implementation of the Adler32 rolling hash algorithm in
111 the Rust programming language.")
112 (license (list license:bsd-3
113 license:zlib))))
114
115 (define-public rust-afl-0.4
116 (package
117 (name "rust-afl")
118 (version "0.4.3")
119 (source
120 (origin
121 (method url-fetch)
122 (uri (crate-uri "afl" version))
123 (file-name
124 (string-append name "-" version ".tar.gz"))
125 (sha256
126 (base32
127 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
128 (build-system cargo-build-system)
129 (arguments
130 `(#:skip-build? #t
131 #:cargo-inputs
132 (("rust-cc" ,rust-cc-1.0)
133 ("rust-clap" ,rust-clap-2)
134 ("rust-rustc-version" ,rust-rustc-version-0.2)
135 ("rust-xdg" ,rust-xdg-2.2))
136 #:cargo-development-inputs
137 (("rust-rustc-version" ,rust-rustc-version-0.2)
138 ("rust-xdg" ,rust-xdg-2.2))))
139 (home-page "https://github.com/rust-fuzz/afl.rs")
140 (synopsis
141 "Fuzzing Rust code with american-fuzzy-lop")
142 (description
143 "Fuzz Rust code with american-fuzzy-lop.")
144 (license license:asl2.0)))
145
146 (define-public rust-aho-corasick-0.7
147 (package
148 (name "rust-aho-corasick")
149 (version "0.7.8")
150 (source
151 (origin
152 (method url-fetch)
153 (uri (crate-uri "aho-corasick" version))
154 (file-name
155 (string-append name "-" version ".tar.gz"))
156 (sha256
157 (base32
158 "048q5vr1qac4lf90z80lw8kcya6qmlxw857xhwxsssk832jdafkl"))))
159 (build-system cargo-build-system)
160 (arguments
161 `(#:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
162 #:cargo-development-inputs
163 (("rust-doc-comment" ,rust-doc-comment-0.3))))
164 (home-page "https://github.com/BurntSushi/aho-corasick")
165 (synopsis "Fast multiple substring searching")
166 (description
167 "Fast multiple substring searching.")
168 (license (list license:unlicense license:expat))))
169
170 (define-public rust-aho-corasick-0.6
171 (package
172 (inherit rust-aho-corasick-0.7)
173 (name "rust-aho-corasick")
174 (version "0.6.10")
175 (source
176 (origin
177 (method url-fetch)
178 (uri (crate-uri "aho-corasick" version))
179 (file-name
180 (string-append name "-" version ".tar.gz"))
181 (sha256
182 (base32
183 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
184 (arguments
185 `(#:skip-build? #t
186 #:cargo-inputs
187 (("rust-memchr" ,rust-memchr-2.2))
188 #:cargo-development-inputs
189 (("rust-csv" ,rust-csv-1.1)
190 ("rust-docopt" ,rust-docopt-1.1)
191 ("rust-memmap" ,rust-memmap-0.6)
192 ("rust-quickcheck" ,rust-quickcheck-0.7)
193 ("rust-rand" ,rust-rand-0.5)
194 ("rust-serde" ,rust-serde-1.0)
195 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
196
197 (define-public rust-aho-corasick-0.5
198 (package
199 (inherit rust-aho-corasick-0.6)
200 (name "rust-aho-corasick")
201 (version "0.5.3")
202 (source
203 (origin
204 (method url-fetch)
205 (uri (crate-uri "aho-corasick" version))
206 (file-name
207 (string-append name "-" version ".tar.gz"))
208 (sha256
209 (base32
210 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
211 (arguments
212 `(#:cargo-inputs
213 (("rust-memchr" ,rust-memchr-0.1))
214 #:cargo-development-inputs
215 (("rust-csv" ,rust-csv-0.14)
216 ("rust-docopt" ,rust-docopt-0.6)
217 ("rust-memmap" ,rust-memmap-0.2)
218 ("rust-quickcheck" ,rust-quickcheck-0.2)
219 ("rust-rand" ,rust-rand-0.3)
220 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
221
222 (define-public rust-alga-0.9
223 (package
224 (name "rust-alga")
225 (version "0.9.3")
226 (source
227 (origin
228 (method url-fetch)
229 (uri (crate-uri "alga" version))
230 (file-name
231 (string-append name "-" version ".tar.gz"))
232 (sha256
233 (base32
234 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
235 (build-system cargo-build-system)
236 (arguments
237 `(#:cargo-inputs
238 (("rust-approx" ,rust-approx-0.3)
239 ("rust-decimal" ,rust-decimal-2.0)
240 ("rust-num-complex" ,rust-num-complex-0.2)
241 ("rust-num-traits" ,rust-num-traits-0.2))
242 #:cargo-development-inputs
243 (("rust-alga-derive" ,rust-alga-derive-0.9)
244 ("rust-quickcheck" ,rust-quickcheck-0.8))))
245 (home-page "https://github.com/rustsim/alga")
246 (synopsis "Abstract algebra for Rust")
247 (description "Alga aims to provide solid mathematical abstractions to
248 algebra-focused applications. It defines and organizes through trait
249 inheritance the basic building blocks of general algebraic structures.
250 Specific implementations of algebraic structure traits are left to other
251 crates. Higher-level traits for specialized domains of algebra (like linear
252 algebra) are also provided and will prove useful for applications that include
253 code that is generic with regard to the algebraic entity types.")
254 (license license:asl2.0)))
255
256 (define-public rust-alga-derive-0.9
257 (package
258 (name "rust-alga-derive")
259 (version "0.9.2")
260 (source
261 (origin
262 (method url-fetch)
263 (uri (crate-uri "alga-derive" version))
264 (file-name
265 (string-append name "-" version ".tar.gz"))
266 (sha256
267 (base32
268 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
269 (build-system cargo-build-system)
270 (arguments
271 `(#:cargo-inputs
272 (("rust-edit-distance" ,rust-edit-distance-2.1)
273 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
274 ("rust-quickcheck" ,rust-quickcheck-0.9)
275 ("rust-quote" ,rust-quote-1.0)
276 ("rust-syn" ,rust-syn-1.0))))
277 (home-page "https://github.com/rustsim/alga")
278 (synopsis "Dutomatic deriving of abstract algebra traits")
279 (description "Derive attribute for implementing algebraic traits from the
280 @code{alga} crate.")
281 (license license:asl2.0)))
282
283 (define-public rust-andrew-0.2
284 (package
285 (name "rust-andrew")
286 (version "0.2.1")
287 (source
288 (origin
289 (method url-fetch)
290 (uri (crate-uri "andrew" version))
291 (file-name
292 (string-append name "-" version ".tar.gz"))
293 (sha256
294 (base32
295 "0pmklwcwy8g1jras46fz8xcny779zfqpg4riksrbdhkjk3w0jzwv"))))
296 (build-system cargo-build-system)
297 (arguments
298 `(#:cargo-inputs
299 (("rust-bitflags" ,rust-bitflags-1)
300 ("rust-line-drawing" ,rust-line-drawing-0.7)
301 ("rust-rusttype" ,rust-rusttype-0.7)
302 ("rust-walkdir" ,rust-walkdir-2.2)
303 ("rust-xdg" ,rust-xdg-2.2)
304 ("rust-xml-rs" ,rust-xml-rs-0.8))
305 #:cargo-development-inputs
306 (("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4))))
307 (inputs
308 `(("wayland" ,wayland)))
309 (home-page "https://github.com/trimental/andrew")
310 (synopsis "Provides convenient drawing of objects to buffers")
311 (description
312 "The @code{andrew} crate provides convenient drawing of objects such as
313 shapes, lines and text to buffers.")
314 (license license:expat)))
315
316 (define-public rust-android-glue-0.2
317 (package
318 (name "rust-android-glue")
319 (version "0.2.3")
320 (source
321 (origin
322 (method url-fetch)
323 (uri (crate-uri "android-glue" version))
324 (file-name
325 (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32
328 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
329 (build-system cargo-build-system)
330 (home-page "https://github.com/tomaka/android-rs-glue")
331 (synopsis "Glue for the Android JNI")
332 (description "This package provides the glue for the Android JNI.")
333 (license license:expat)))
334
335 (define-public rust-ansi-term-0.12
336 (package
337 (name "rust-ansi-term")
338 (version "0.12.1")
339 (source
340 (origin
341 (method url-fetch)
342 (uri (crate-uri "ansi_term" version))
343 (file-name (string-append name "-" version ".crate"))
344 (sha256
345 (base32
346 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
347 (build-system cargo-build-system)
348 (arguments
349 `(#:cargo-inputs
350 (("rust-serde" ,rust-serde-1.0)
351 ("rust-winapi" ,rust-winapi-0.3))
352 #:cargo-development-inputs
353 (("rust-doc-comment" ,rust-doc-comment-0.3)
354 ("rust-regex" ,rust-regex-1.3)
355 ("rust-serde-json" ,rust-serde-json-1.0))))
356 (home-page "https://github.com/ogham/rust-ansi-term")
357 (synopsis "Library for ANSI terminal colours and styles")
358 (description
359 "This is a library for controlling colours and formatting, such as red bold
360 text or blue underlined text, on ANSI terminals.")
361 (license license:expat)))
362
363 (define-public rust-ansi-term-0.11
364 (package
365 (inherit rust-ansi-term-0.12)
366 (name "rust-ansi-term")
367 (version "0.11.0")
368 (source
369 (origin
370 (method url-fetch)
371 (uri (crate-uri "ansi_term" version))
372 (file-name (string-append name "-" version ".crate"))
373 (sha256
374 (base32
375 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
376 (arguments
377 `(#:skip-build? #t
378 #:cargo-inputs
379 (("rust-winapi" ,rust-winapi-0.3))))))
380
381 (define-public rust-antidote-1.0
382 (package
383 (name "rust-antidote")
384 (version "1.0.0")
385 (source
386 (origin
387 (method url-fetch)
388 (uri (crate-uri "antidote" version))
389 (file-name (string-append name "-" version ".crate"))
390 (sha256
391 (base32
392 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
393 (build-system cargo-build-system)
394 (home-page "https://github.com/sfackler/rust-antidote")
395 (synopsis "Poison-free Mutex and RwLock types")
396 (description
397 "These types expose identical APIs to the standard library @code{Mutex} and
398 @code{RwLock} except that they do not return @code{PoisonError}s.")
399 (license (list license:asl2.0
400 license:expat))))
401
402 (define-public rust-anyhow-1.0
403 (package
404 (name "rust-anyhow")
405 (version "1.0.26")
406 (source
407 (origin
408 (method url-fetch)
409 (uri (crate-uri "anyhow" version))
410 (file-name
411 (string-append name "-" version ".tar.gz"))
412 (sha256
413 (base32
414 "0g6mzcxyj88k8bv8rr3zx4yczgimqvvgr12n14a29sqj6s1zc9bq"))))
415 (build-system cargo-build-system)
416 (arguments
417 `(#:skip-build? #t
418 #:cargo-development-inputs
419 (("rust-futures" ,rust-futures-0.3)
420 ("rust-rustversion" ,rust-rustversion-1.0)
421 ("rust-thiserror" ,rust-thiserror-1.0)
422 ("rust-trybuild" ,rust-trybuild-1.0))))
423 (home-page "https://github.com/dtolnay/anyhow")
424 (synopsis "Flexible concrete Error type")
425 (description "This package provides a flexible concrete Error type built on
426 @code{std::error::Error}.")
427 (license (list license:expat license:asl2.0))))
428
429 (define-public rust-approx-0.3
430 (package
431 (name "rust-approx")
432 (version "0.3.2")
433 (source
434 (origin
435 (method url-fetch)
436 (uri (crate-uri "approx" version))
437 (file-name
438 (string-append name "-" version ".tar.gz"))
439 (sha256
440 (base32
441 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
442 (build-system cargo-build-system)
443 (arguments
444 `(#:skip-build? #t
445 #:cargo-inputs
446 (("rust-num-complex" ,rust-num-complex-0.2)
447 ("rust-num-traits" ,rust-num-traits-0.2))))
448 (home-page "https://github.com/brendanzab/approx")
449 (synopsis
450 "Approximate floating point equality comparisons and assertions")
451 (description
452 "Approximate floating point equality comparisons and assertions.")
453 (license license:asl2.0)))
454
455 (define-public rust-approx-0.1
456 (package
457 (inherit rust-approx-0.3)
458 (name "rust-approx")
459 (version "0.1.1")
460 (source
461 (origin
462 (method url-fetch)
463 (uri (crate-uri "approx" version))
464 (file-name
465 (string-append name "-" version ".tar.gz"))
466 (sha256
467 (base32
468 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
469 (arguments '())))
470
471 (define-public rust-arc-swap-0.4
472 (package
473 (name "rust-arc-swap")
474 (version "0.4.4")
475 (source
476 (origin
477 (method url-fetch)
478 (uri (crate-uri "arc-swap" version))
479 (file-name
480 (string-append name "-" version ".tar.gz"))
481 (sha256
482 (base32
483 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
484 (build-system cargo-build-system)
485 (arguments
486 `(#:cargo-development-inputs
487 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
488 ("rust-itertools" ,rust-itertools-0.8)
489 ("rust-model" ,rust-model-0.1)
490 ("rust-num-cpus" ,rust-num-cpus-1.11)
491 ("rust-once-cell" ,rust-once-cell-1.2)
492 ("rust-proptest" ,rust-proptest-0.8)
493 ("rust-version-sync" ,rust-version-sync-0.8))))
494 (home-page "https://github.com/vorner/arc-swap")
495 (synopsis "Atomically swappable Arc")
496 (description "This package provides an atomically swappable Arc.")
497 (license (list license:asl2.0 license:expat))))
498
499 (define-public rust-arc-swap-0.3
500 (package
501 (inherit rust-arc-swap-0.4)
502 (name "rust-arc-swap")
503 (version "0.3.11")
504 (source
505 (origin
506 (method url-fetch)
507 (uri (crate-uri "arc-swap" version))
508 (file-name
509 (string-append name "-" version ".tar.gz"))
510 (sha256
511 (base32
512 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
513 (arguments
514 `(#:skip-build? #t
515 #:cargo-development-inputs
516 (("rust-crossbeam" ,rust-crossbeam-0.7)
517 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
518 ("rust-itertools" ,rust-itertools-0.8)
519 ("rust-lazy-static" ,rust-lazy-static-1)
520 ("rust-model" ,rust-model-0.1)
521 ("rust-num-cpus" ,rust-num-cpus-1.10)
522 ("rust-parking-lot" ,rust-parking-lot-0.8)
523 ("rust-proptest" ,rust-proptest-0.9)
524 ("rust-version-sync" ,rust-version-sync-0.8))))))
525
526 (define-public rust-argon2rs-0.2
527 (package
528 (name "rust-argon2rs")
529 (version "0.2.5")
530 (source
531 (origin
532 (method url-fetch)
533 (uri (crate-uri "argon2rs" version))
534 (file-name
535 (string-append name "-" version ".tar.gz"))
536 (sha256
537 (base32
538 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
539 (build-system cargo-build-system)
540 (arguments
541 `(#:cargo-inputs
542 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
543 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
544 #:cargo-development-inputs
545 (("rust-cargon" ,rust-cargon-0.0))
546 #:phases
547 (modify-phases %standard-phases
548 (add-after 'unpack 'fix-cargo-toml
549 (lambda _
550 (substitute* "Cargo.toml"
551 (("\\{ path =.*,") "{"))
552 #t)))))
553 (home-page "https://github.com/bryant/argon2rs")
554 (synopsis "Rust password hashing library that runs on Argon2")
555 (description "This package provides a pure Rust password hashing library
556 that runs on Argon2.")
557 (license license:expat)))
558
559 (define-public rust-arrayref-0.3
560 (package
561 (name "rust-arrayref")
562 (version "0.3.5")
563 (source
564 (origin
565 (method url-fetch)
566 (uri (crate-uri "arrayref" version))
567 (file-name
568 (string-append name "-" version ".tar.gz"))
569 (sha256
570 (base32
571 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
572 (build-system cargo-build-system)
573 (arguments
574 `(#:skip-build? #t
575 #:cargo-development-inputs
576 (("rust-quickcheck" ,rust-quickcheck-0.6))))
577 (home-page "https://github.com/droundy/arrayref")
578 (synopsis "Macros to take array references of slices")
579 (description
580 "Macros to take array references of slices.")
581 (license license:bsd-2)))
582
583 (define-public rust-arrayvec-0.5
584 (package
585 (name "rust-arrayvec")
586 (version "0.5.1")
587 (source
588 (origin
589 (method url-fetch)
590 (uri (crate-uri "arrayvec" version))
591 (file-name
592 (string-append name "-" version ".tar.gz"))
593 (sha256
594 (base32
595 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
596 (build-system cargo-build-system)
597 (arguments
598 `(#:skip-build? #t
599 #:cargo-inputs
600 (("rust-serde" ,rust-serde-1.0))
601 #:cargo-development-inputs
602 (("rust-bencher" ,rust-bencher-0.1)
603 ("rust-matches" ,rust-matches-0.1)
604 ("rust-serde-test" ,rust-serde-test-1.0))))
605 (home-page "https://github.com/bluss/arrayvec")
606 (synopsis "Vector with fixed capacity")
607 (description
608 "This package provides a vector with fixed capacity, backed by an
609 array (it can be stored on the stack too). Implements fixed capacity
610 ArrayVec and ArrayString.")
611 (license (list license:expat license:asl2.0))))
612
613 (define-public rust-arrayvec-0.4
614 (package
615 (inherit rust-arrayvec-0.5)
616 (name "rust-arrayvec")
617 (version "0.4.10")
618 (source
619 (origin
620 (method url-fetch)
621 (uri (crate-uri "arrayvec" version))
622 (file-name
623 (string-append name "-" version ".tar.gz"))
624 (sha256
625 (base32
626 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
627 (arguments
628 `(#:skip-build? #t
629 #:cargo-inputs
630 (("rust-nodrop" ,rust-nodrop-0.1)
631 ("rust-serde" ,rust-serde-1.0))
632 #:cargo-development-inputs
633 (("rust-bencher" ,rust-bencher-0.1)
634 ("rust-matches" ,rust-matches-0.1)
635 ("rust-serde-test" ,rust-serde-test-1.0))))))
636
637 (define-public rust-ascii-0.9
638 (package
639 (name "rust-ascii")
640 (version "0.9.1")
641 (source
642 (origin
643 (method url-fetch)
644 (uri (crate-uri "ascii" version))
645 (file-name
646 (string-append name "-" version ".tar.gz"))
647 (sha256
648 (base32
649 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
650 (build-system cargo-build-system)
651 (arguments
652 `(#:skip-build? #t
653 #:cargo-inputs
654 (("rust-quickcheck" ,rust-quickcheck-0.8)
655 ("rust-serde" ,rust-serde-1.0)
656 ("rust-serde-test" ,rust-serde-test-1.0))))
657 (home-page "https://github.com/tomprogrammer/rust-ascii")
658 (synopsis
659 "ASCII-only equivalents to char, str and String")
660 (description
661 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
662 (license (list license:expat license:asl2.0))))
663
664 (define-public rust-assert-matches-1.3
665 (package
666 (name "rust-assert-matches")
667 (version "1.3.0")
668 (source
669 (origin
670 (method url-fetch)
671 (uri (crate-uri "assert_matches" version))
672 (file-name
673 (string-append name "-" version ".tar.gz"))
674 (sha256
675 (base32
676 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
677 (build-system cargo-build-system)
678 (home-page "https://github.com/murarth/assert_matches")
679 (synopsis "Asserts that a value matches a pattern")
680 (description
681 "This package asserts that a value matches a pattern in Rust.")
682 (license (list license:expat license:asl2.0))))
683
684 (define-public rust-aster-0.41
685 (package
686 (name "rust-aster")
687 (version "0.41.0")
688 (source
689 (origin
690 (method url-fetch)
691 (uri (crate-uri "aster" version))
692 (file-name
693 (string-append name "-" version ".tar.gz"))
694 (sha256
695 (base32
696 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
697 (build-system cargo-build-system)
698 (arguments
699 `(#:skip-build? #t
700 #:cargo-inputs
701 (("rust-clippy" ,rust-clippy-0.0)
702 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
703 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
704 (home-page "https://github.com/serde-rs/aster")
705 (synopsis "Libsyntax ast builder")
706 (description "This package provides a libsyntax ast builder.")
707 (license (list license:expat license:asl2.0))))
708
709 (define-public rust-atty-0.2
710 (package
711 (name "rust-atty")
712 (version "0.2.13")
713 (source
714 (origin
715 (method url-fetch)
716 (uri (crate-uri "atty" version))
717 (file-name (string-append name "-" version ".crate"))
718 (sha256
719 (base32
720 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
721 (build-system cargo-build-system)
722 (arguments
723 `(#:skip-build? #t
724 #:cargo-inputs
725 (("rust-libc" ,rust-libc-0.2)
726 ("rust-winapi" ,rust-winapi-0.3))))
727 (home-page "https://github.com/softprops/atty")
728 (synopsis "Simple interface for querying atty")
729 (description
730 "This package provides a simple interface for querying atty.")
731 (license license:expat)))
732
733 (define-public rust-autocfg-1.0
734 (package
735 (name "rust-autocfg")
736 (version "1.0.0")
737 (source
738 (origin
739 (method url-fetch)
740 (uri (crate-uri "autocfg" version))
741 (file-name
742 (string-append name "-" version ".tar.gz"))
743 (sha256
744 (base32
745 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
746 (build-system cargo-build-system)
747 (home-page "https://github.com/cuviper/autocfg")
748 (synopsis
749 "Automatic cfg for Rust compiler features")
750 (description
751 "Automatic cfg for Rust compiler features.")
752 (license (list license:asl2.0 license:expat))))
753
754 (define-public rust-autocfg-0.1
755 (package
756 (inherit rust-autocfg-1.0)
757 (name "rust-autocfg")
758 (version "0.1.7")
759 (source
760 (origin
761 (method url-fetch)
762 (uri (crate-uri "autocfg" version))
763 (file-name (string-append name "-" version ".crate"))
764 (sha256
765 (base32
766 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
767 (arguments '(#:skip-build? #t))))
768
769 (define-public rust-average-0.9
770 (package
771 (name "rust-average")
772 (version "0.9.4")
773 (source
774 (origin
775 (method url-fetch)
776 (uri (crate-uri "average" version))
777 (file-name (string-append name "-" version ".tar.gz"))
778 (sha256
779 (base32
780 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
781 (build-system cargo-build-system)
782 (arguments
783 `(#:cargo-inputs
784 (("rust-conv" ,rust-conv-0.3)
785 ("rust-float-ord" ,rust-float-ord-0.2)
786 ("rust-num-integer" ,rust-num-integer-0.1)
787 ("rust-num-traits" ,rust-num-traits-0.2)
788 ("rust-serde" ,rust-serde-1.0)
789 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
790 ("rust-serde-derive" ,rust-serde-derive-1.0))
791 #:cargo-development-inputs
792 (("rust-bencher" ,rust-bencher-0.1)
793 ("rust-quantiles" ,rust-quantiles-0.7)
794 ("rust-rand" ,rust-rand-0.6)
795 ("rust-serde-json" ,rust-serde-json-1.0)
796 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
797 (home-page "https://github.com/vks/average")
798 (synopsis "Calculate statistics iteratively")
799 (description "This crate provides for calculating statistics iteratively
800 in Rust.")
801 (license (list license:asl2.0 license:expat))))
802
803 (define-public rust-backtrace-0.3
804 (package
805 (name "rust-backtrace")
806 (version "0.3.32")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "backtrace" version))
811 (file-name
812 (string-append name "-" version ".tar.gz"))
813 (sha256
814 (base32
815 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
816 (build-system cargo-build-system)
817 (arguments
818 `(#:skip-build? #t
819 #:cargo-inputs
820 (("rust-addr2line" ,rust-addr2line-0.9)
821 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
822 ("rust-cfg-if" ,rust-cfg-if-0.1)
823 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
824 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
825 ("rust-findshlibs" ,rust-findshlibs-0.5)
826 ("rust-goblin" ,rust-goblin-0.0)
827 ("rust-libc" ,rust-libc-0.2)
828 ("rust-memmap" ,rust-memmap-0.7)
829 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
830 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
831 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
832 ("rust-serde" ,rust-serde-1.0)
833 ("rust-winapi" ,rust-winapi-0.3))))
834 (home-page "https://github.com/rust-lang/backtrace-rs")
835 (synopsis
836 "Acquire a stack trace (backtrace) at runtime in a Rust program")
837 (description
838 "This package provides a library to acquire a stack
839 trace (backtrace) at runtime in a Rust program.")
840 (license (list license:asl2.0 license:expat))))
841
842 (define-public rust-backtrace-sys-0.1
843 (package
844 (name "rust-backtrace-sys")
845 (version "0.1.32")
846 (source
847 (origin
848 (method url-fetch)
849 (uri (crate-uri "backtrace-sys" version))
850 (file-name (string-append name "-" version ".crate"))
851 (sha256
852 (base32
853 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
854 (build-system cargo-build-system)
855 (arguments
856 `(#:skip-build? #t
857 #:cargo-inputs
858 (("rust-libc" ,rust-libc-0.2)
859 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
860 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
861 #:cargo-development-inputs
862 (("rust-cc" ,rust-cc-1.0))))
863 (home-page "https://github.com/rust-lang/backtrace-rs")
864 (synopsis "Bindings to the libbacktrace gcc library")
865 (description
866 "This package provides bindings to the libbacktrace gcc library.")
867 (license (list license:asl2.0
868 license:expat))))
869
870 (define-public rust-base64-0.11
871 (package
872 (name "rust-base64")
873 (version "0.11.0")
874 (source
875 (origin
876 (method url-fetch)
877 (uri (crate-uri "base64" version))
878 (file-name
879 (string-append name "-" version ".tar.gz"))
880 (sha256
881 (base32
882 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))
883 (build-system cargo-build-system)
884 (arguments
885 `(#:cargo-development-inputs
886 (("rust-criterion" ,rust-criterion-0.3)
887 ("rust-doc-comment" ,rust-doc-comment-0.3)
888 ("rust-rand" ,rust-rand-0.6))))
889 (home-page "https://github.com/marshallpierce/rust-base64")
890 (synopsis "Encodes and decodes base64 as bytes or utf8")
891 (description
892 "This package encodes and decodes base64 as bytes or utf8.")
893 (license (list license:expat license:asl2.0))))
894
895 (define-public rust-base64-0.10
896 (package
897 (inherit rust-base64-0.11)
898 (name "rust-base64")
899 (version "0.10.1")
900 (source
901 (origin
902 (method url-fetch)
903 (uri (crate-uri "base64" version))
904 (file-name
905 (string-append name "-" version ".tar.gz"))
906 (sha256
907 (base32
908 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
909 (arguments
910 `(#:cargo-inputs
911 (("rust-byteorder" ,rust-byteorder-1.3))
912 #:cargo-development-inputs
913 (("rust-criterion" ,rust-criterion-0.2)
914 ("rust-rand" ,rust-rand-0.4))))))
915
916 (define-public rust-base-x-0.2
917 (package
918 (name "rust-base-x")
919 (version "0.2.6")
920 (source
921 (origin
922 (method url-fetch)
923 (uri (crate-uri "base-x" version))
924 (file-name (string-append name "-" version ".crate"))
925 (sha256
926 (base32
927 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
928 (build-system cargo-build-system)
929 (arguments
930 `(#:skip-build? #t
931 #:cargo-development-inputs
932 (("rust-bencher" ,rust-bencher-0.1)
933 ("rust-json" ,rust-json-0.11)
934 ("rust-rand" ,rust-rand-0.3))))
935 (home-page "https://github.com/OrKoN/base-x-rs")
936 (synopsis "Encode/decode any base")
937 (description "This library provides for encoding and decoding any base.")
938 (license license:expat)))
939
940 (define-public rust-bencher-0.1
941 (package
942 (name "rust-bencher")
943 (version "0.1.5")
944 (source
945 (origin
946 (method url-fetch)
947 (uri (crate-uri "bencher" version))
948 (file-name (string-append name "-" version ".crate"))
949 (sha256
950 (base32
951 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
952 (build-system cargo-build-system)
953 (home-page "https://github.com/bluss/bencher/")
954 (synopsis "Port of the libtest benchmark runner to Rust stable")
955 (description "This package provides a port of the libtest (unstable Rust)
956 benchmark runner to Rust stable releases. Supports running benchmarks and
957 filtering based on the name. Benchmark execution works exactly the same way
958 and no more (caveat: black_box is still missing!).")
959 (license (list license:asl2.0
960 license:expat))))
961
962 (define-public rust-bincode-1.1
963 (package
964 (name "rust-bincode")
965 (version "1.1.4")
966 (source
967 (origin
968 (method url-fetch)
969 (uri (crate-uri "bincode" version))
970 (file-name
971 (string-append name "-" version ".tar.gz"))
972 (sha256
973 (base32
974 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
975 (build-system cargo-build-system)
976 (arguments
977 `(#:skip-build? #t
978 #:cargo-inputs
979 (("rust-autocfg" ,rust-autocfg-0.1)
980 ("rust-byteorder" ,rust-byteorder-1.3)
981 ("rust-serde" ,rust-serde-1.0))
982 #:cargo-development-inputs
983 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
984 ("rust-serde-derive" ,rust-serde-derive-1.0))))
985 (home-page "https://github.com/servo/bincode")
986 (synopsis
987 "Binary serialization/deserialization strategy")
988 (description
989 "This package provides a binary serialization/deserialization strategy
990 that uses Serde for transforming structs into bytes and vice versa!")
991 (license license:expat)))
992
993 (define-public rust-bindgen-0.50
994 (package
995 (name "rust-bindgen")
996 (version "0.50.0")
997 (source
998 (origin
999 (method url-fetch)
1000 (uri (crate-uri "bindgen" version))
1001 (file-name
1002 (string-append name "-" version ".tar.gz"))
1003 (sha256
1004 (base32
1005 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
1006 (build-system cargo-build-system)
1007 (arguments
1008 `(#:cargo-inputs
1009 (("rust-bitflags" ,rust-bitflags-1)
1010 ("rust-cexpr" ,rust-cexpr-0.3)
1011 ("rust-cfg-if" ,rust-cfg-if-0.1)
1012 ("rust-clang-sys" ,rust-clang-sys-0.28)
1013 ("rust-clap" ,rust-clap-2)
1014 ("rust-env-logger" ,rust-env-logger-0.6)
1015 ("rust-fxhash" ,rust-fxhash-0.2)
1016 ("rust-lazy-static" ,rust-lazy-static-1)
1017 ("rust-log" ,rust-log-0.4)
1018 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1019 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
1020 ("rust-quote" ,rust-quote-1.0)
1021 ("rust-regex" ,rust-regex-1.1)
1022 ("rust-shlex" ,rust-shlex-0.1)
1023 ("rust-which" ,rust-which-2.0))
1024 #:cargo-development-inputs
1025 (("rust-clap" ,rust-clap-2)
1026 ("rust-diff" ,rust-diff-0.1)
1027 ("rust-shlex" ,rust-shlex-0.1))))
1028 (home-page
1029 "https://rust-lang.github.io/rust-bindgen/")
1030 (synopsis
1031 "Automatically generates FFI bindings to C and C++ libraries")
1032 (description
1033 "Automatically generates Rust FFI bindings to C and C++
1034 libraries.")
1035 (license license:bsd-3)))
1036
1037 (define-public rust-bindgen-0.33
1038 (package
1039 (inherit rust-bindgen-0.50)
1040 (name "rust-bindgen")
1041 (version "0.33.2")
1042 (source
1043 (origin
1044 (method url-fetch)
1045 (uri (crate-uri "bindgen" version))
1046 (file-name
1047 (string-append name "-" version ".tar.gz"))
1048 (sha256
1049 (base32
1050 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
1051 (build-system cargo-build-system)
1052 (arguments
1053 `(#:cargo-inputs
1054 (("rust-cexpr" ,rust-cexpr-0.2)
1055 ("rust-cfg-if" ,rust-cfg-if-0.1)
1056 ("rust-clang-sys" ,rust-clang-sys-0.22)
1057 ("rust-clap" ,rust-clap-2)
1058 ("rust-env-logger" ,rust-env-logger-0.5)
1059 ("rust-lazy-static" ,rust-lazy-static-1)
1060 ("rust-log" ,rust-log-0.4)
1061 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
1062 ("rust-quote" ,rust-quote-0.3)
1063 ("rust-regex" ,rust-regex-0.2)
1064 ("rust-which" ,rust-which-1.0))
1065 #:cargo-development-inputs
1066 (("rust-clap" ,rust-clap-2)
1067 ("rust-diff" ,rust-diff-0.1)
1068 ("rust-shlex" ,rust-shlex-0.1))))))
1069
1070 (define-public rust-bit-set-0.5
1071 (package
1072 (name "rust-bit-set")
1073 (version "0.5.1")
1074 (source
1075 (origin
1076 (method url-fetch)
1077 (uri (crate-uri "bit-set" version))
1078 (file-name
1079 (string-append name "-" version ".tar.gz"))
1080 (sha256
1081 (base32
1082 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
1083 (build-system cargo-build-system)
1084 (arguments
1085 `(#:skip-build? #t
1086 #:cargo-inputs
1087 (("rust-bit-vec" ,rust-bit-vec-0.5))
1088 #:cargo-development-inputs
1089 (("rust-rand" ,rust-rand-0.4))))
1090 (home-page "https://github.com/contain-rs/bit-set")
1091 (synopsis "Set of bits")
1092 (description
1093 "This package provides a set of bits.")
1094 (license (list license:asl2.0 license:expat))))
1095
1096 (define-public rust-bit-vec-0.5
1097 (package
1098 (name "rust-bit-vec")
1099 (version "0.5.1")
1100 (source
1101 (origin
1102 (method url-fetch)
1103 (uri (crate-uri "bit-vec" version))
1104 (file-name
1105 (string-append name "-" version ".tar.gz"))
1106 (sha256
1107 (base32
1108 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
1109 (build-system cargo-build-system)
1110 (arguments
1111 `(#:skip-build? #t
1112 #:cargo-inputs
1113 (("rust-serde" ,rust-serde-1.0))
1114 #:cargo-development-inputs
1115 (("rust-serde-json" ,rust-serde-json-1.0))))
1116 (home-page "https://github.com/contain-rs/bit-vec")
1117 (synopsis "Vector of bits")
1118 (description
1119 "This package provides a vector of bits.")
1120 (license (list license:expat license:asl2.0))))
1121
1122 (define-public rust-bitflags-1
1123 (package
1124 (name "rust-bitflags")
1125 (version "1.2.1")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "bitflags" version))
1130 (file-name (string-append name "-" version ".crate"))
1131 (sha256
1132 (base32
1133 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
1134 (build-system cargo-build-system)
1135 (home-page "https://github.com/bitflags/bitflags")
1136 (synopsis "Macro to generate structures which behave like bitflags")
1137 (description "This package provides a macro to generate structures which
1138 behave like a set of bitflags.")
1139 (license (list license:asl2.0
1140 license:expat))))
1141
1142 (define-public rust-bitflags-0.8
1143 (package
1144 (inherit rust-bitflags-1)
1145 (name "rust-bitflags")
1146 (version "0.8.2")
1147 (source
1148 (origin
1149 (method url-fetch)
1150 (uri (crate-uri "bitflags" version))
1151 (file-name
1152 (string-append name "-" version ".tar.gz"))
1153 (sha256
1154 (base32
1155 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
1156
1157 (define-public rust-bitflags-0.7
1158 (package
1159 (inherit rust-bitflags-1)
1160 (name "rust-bitflags")
1161 (version "0.7.0")
1162 (source
1163 (origin
1164 (method url-fetch)
1165 (uri (crate-uri "bitflags" version))
1166 (file-name
1167 (string-append name "-" version ".tar.gz"))
1168 (sha256
1169 (base32
1170 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
1171
1172 (define-public rust-blake2-0.8
1173 (package
1174 (name "rust-blake2")
1175 (version "0.8.1")
1176 (source
1177 (origin
1178 (method url-fetch)
1179 (uri (crate-uri "blake2" version))
1180 (file-name
1181 (string-append name "-" version ".tar.gz"))
1182 (sha256
1183 (base32
1184 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
1185 (build-system cargo-build-system)
1186 (arguments
1187 `(#:cargo-inputs
1188 (("rust-byte-tools" ,rust-byte-tools-0.3)
1189 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
1190 ("rust-digest" ,rust-digest-0.8)
1191 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1192 #:cargo-development-inputs
1193 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
1194 ("rust-digest" ,rust-digest-0.8)
1195 ("rust-hex-literal" ,rust-hex-literal-0.1))))
1196 (home-page "https://github.com/RustCrypto/hashes")
1197 (synopsis "BLAKE2 hash functions")
1198 (description "This package provides BLAKE2 hash functions in Rust.")
1199 (license (list license:expat license:asl2.0))))
1200
1201 (define-public rust-blake2-rfc-0.2
1202 (package
1203 (name "rust-blake2-rfc")
1204 (version "0.2.18")
1205 (source
1206 (origin
1207 (method url-fetch)
1208 (uri (crate-uri "blake2-rfc" version))
1209 (file-name
1210 (string-append name "-" version ".tar.gz"))
1211 (sha256
1212 (base32
1213 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
1214 (build-system cargo-build-system)
1215 (arguments
1216 `(#:skip-build? #t
1217 #:cargo-inputs
1218 (("rust-arrayvec" ,rust-arrayvec-0.4)
1219 ("rust-clippy" ,rust-clippy-0.0)
1220 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
1221 #:cargo-development-inputs
1222 (("rust-data-encoding" ,rust-data-encoding-2.1))))
1223 (home-page "https://github.com/cesarb/blake2-rfc")
1224 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
1225 (description
1226 "This package provides a pure Rust implementation of BLAKE2 based on RFC
1227 7693.")
1228 (license (list license:asl2.0 license:expat))))
1229
1230 (define-public rust-blake2b-simd-0.5
1231 (package
1232 (name "rust-blake2b-simd")
1233 (version "0.5.10")
1234 (source
1235 (origin
1236 (method url-fetch)
1237 (uri (crate-uri "blake2b-simd" version))
1238 (file-name
1239 (string-append name "-" version ".tar.gz"))
1240 (sha256
1241 (base32
1242 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
1243 (build-system cargo-build-system)
1244 (arguments
1245 `(#:skip-build? #t
1246 #:cargo-inputs
1247 (("rust-arrayref" ,rust-arrayref-0.3)
1248 ("rust-arrayvec" ,rust-arrayvec-0.5)
1249 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
1250 (home-page "https://github.com/oconnor663/blake2_simd")
1251 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
1252 (description
1253 "This package provides a pure Rust implementation of the BLAKE2b and
1254 BLAKE2bp hash functions.")
1255 (license license:expat)))
1256
1257 (define-public rust-blas-sys-0.7
1258 (package
1259 (name "rust-blas-sys")
1260 (version "0.7.1")
1261 (source
1262 (origin
1263 (method url-fetch)
1264 (uri (crate-uri "blas-sys" version))
1265 (file-name (string-append name "-" version ".crate"))
1266 (sha256
1267 (base32
1268 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
1269 (build-system cargo-build-system)
1270 (arguments
1271 `(#:skip-build? #t
1272 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1273 (home-page "https://github.com/blas-lapack-rs/blas-sys")
1274 (synopsis "Bindings to BLAS (Fortran)")
1275 (description
1276 "Ths package provides bindings to BLAS (Fortran).")
1277 (license (list license:asl2.0
1278 license:expat))))
1279
1280 (define-public rust-blobby-0.1
1281 (package
1282 (name "rust-blobby")
1283 (version "0.1.2")
1284 (source
1285 (origin
1286 (method url-fetch)
1287 (uri (crate-uri "blobby" version))
1288 (file-name
1289 (string-append name "-" version ".tar.gz"))
1290 (sha256
1291 (base32
1292 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
1293 (build-system cargo-build-system)
1294 (arguments
1295 `(#:skip-build? #t
1296 #:cargo-inputs
1297 (("rust-byteorder" ,rust-byteorder-1.3))
1298 #:cargo-development-inputs
1299 (("rust-byteorder" ,rust-byteorder-1.3)
1300 ("rust-hex" ,rust-hex-0.3))))
1301 (home-page "https://github.com/RustCrypto/utils")
1302 (synopsis "Iterator over simple binary blob storage")
1303 (description
1304 "Iterator over simple binary blob storage.")
1305 (license (list license:asl2.0 license:expat))))
1306
1307 (define-public rust-block-0.1
1308 (package
1309 (name "rust-block")
1310 (version "0.1.6")
1311 (source
1312 (origin
1313 (method url-fetch)
1314 (uri (crate-uri "block" version))
1315 (file-name
1316 (string-append name "-" version ".tar.gz"))
1317 (sha256
1318 (base32
1319 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
1320 (build-system cargo-build-system)
1321 (arguments
1322 `(#:skip-build? #t
1323 #:cargo-development-inputs
1324 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
1325 (home-page "http://github.com/SSheldon/rust-block")
1326 (synopsis "Rust interface for Apple's C language extension of blocks")
1327 (description "This package provides a rust interface for Apple's C language
1328 extension of blocks.")
1329 (license license:expat)))
1330
1331 (define-public rust-block-buffer-0.7
1332 (package
1333 (name "rust-block-buffer")
1334 (version "0.7.3")
1335 (source
1336 (origin
1337 (method url-fetch)
1338 (uri (crate-uri "block-buffer" version))
1339 (file-name
1340 (string-append name "-" version ".tar.gz"))
1341 (sha256
1342 (base32
1343 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
1344 (build-system cargo-build-system)
1345 (arguments
1346 `(#:skip-build? #t
1347 #:cargo-inputs
1348 (("rust-block-padding" ,rust-block-padding-0.1)
1349 ("rust-byte-tools" ,rust-byte-tools-0.3)
1350 ("rust-byteorder" ,rust-byteorder-1.3)
1351 ("rust-generic-array" ,rust-generic-array-0.12))))
1352 (home-page "https://github.com/RustCrypto/utils")
1353 (synopsis "Fixed size buffer for block processing of data")
1354 (description
1355 "Fixed size buffer for block processing of data.")
1356 (license (list license:asl2.0 license:expat))))
1357
1358 (define-public rust-block-padding-0.1
1359 (package
1360 (name "rust-block-padding")
1361 (version "0.1.4")
1362 (source
1363 (origin
1364 (method url-fetch)
1365 (uri (crate-uri "block-padding" version))
1366 (file-name
1367 (string-append name "-" version ".tar.gz"))
1368 (sha256
1369 (base32
1370 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
1371 (build-system cargo-build-system)
1372 (arguments
1373 `(#:skip-build? #t
1374 #:cargo-inputs
1375 (("rust-byte-tools" ,rust-byte-tools-0.3))))
1376 (home-page "https://github.com/RustCrypto/utils")
1377 (synopsis "Padding and unpadding of messages divided into blocks")
1378 (description
1379 "Padding and unpadding of messages divided into blocks.")
1380 (license (list license:asl1.1 license:expat))))
1381
1382 (define-public rust-bresenham-0.1
1383 (package
1384 (name "rust-bresenham")
1385 (version "0.1.1")
1386 (source
1387 (origin
1388 (method url-fetch)
1389 (uri (crate-uri "bresenham" version))
1390 (file-name
1391 (string-append name "-" version ".tar.gz"))
1392 (sha256
1393 (base32
1394 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
1395 (build-system cargo-build-system)
1396 (home-page "https://github.com/mbr/bresenham-rs")
1397 (synopsis
1398 "Iterator-based integer-only implementation of Bresenham's line algorithm")
1399 (description
1400 "This package provides a fast, iterator-based integer-only implementation of
1401 Bresenham's line algorithm.")
1402 (license license:expat)))
1403
1404 (define-public rust-bstr-0.2
1405 (package
1406 (name "rust-bstr")
1407 (version "0.2.1")
1408 (source
1409 (origin
1410 (method url-fetch)
1411 (uri (crate-uri "bstr" version))
1412 (file-name
1413 (string-append name "-" version ".tar.gz"))
1414 (sha256
1415 (base32
1416 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
1417 (build-system cargo-build-system)
1418 (arguments
1419 `(#:skip-build? #t
1420 #:cargo-inputs
1421 (("rust-lazy-static" ,rust-lazy-static-1)
1422 ("rust-memchr" ,rust-memchr-2.2)
1423 ("rust-regex-automata" ,rust-regex-automata-0.1)
1424 ("rust-serde" ,rust-serde-1.0))
1425 #:cargo-development-inputs
1426 (("rust-quickcheck" ,rust-quickcheck-0.8)
1427 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1428 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1429 (home-page "https://github.com/BurntSushi/bstr")
1430 (synopsis
1431 "String type that is not required to be valid UTF-8")
1432 (description
1433 "This package provides a string type that is not required to be valid
1434 UTF-8.")
1435 (license (list license:expat license:asl2.0))))
1436
1437 (define-public rust-bstr-0.1
1438 (package
1439 (inherit rust-bstr-0.2)
1440 (name "rust-bstr")
1441 (version "0.1.4")
1442 (source
1443 (origin
1444 (method url-fetch)
1445 (uri (crate-uri "bstr" version))
1446 (file-name
1447 (string-append name "-" version ".tar.gz"))
1448 (sha256
1449 (base32
1450 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1451
1452 (define-public rust-bumpalo-3
1453 (package
1454 (name "rust-bumpalo")
1455 (version "3.2.0")
1456 (source
1457 (origin
1458 (method url-fetch)
1459 (uri (crate-uri "bumpalo" version))
1460 (file-name
1461 (string-append name "-" version ".tar.gz"))
1462 (sha256
1463 (base32
1464 "0hpp4wfcn04gnl1ji4a80b85xwknsci81xqyllq174gq9z0rsd8z"))))
1465 (build-system cargo-build-system)
1466 (arguments
1467 `(#:tests? #f ; cargo_readme_up_to_date test fails
1468 #:cargo-development-inputs
1469 (("rust-criterion" ,rust-criterion-0.3)
1470 ("rust-quickcheck" ,rust-quickcheck-0.9))))
1471 (home-page "https://github.com/fitzgen/bumpalo")
1472 (synopsis "Fast bump allocation arena for Rust")
1473 (description
1474 "This package provides a fast bump allocation arena for Rust.")
1475 (license (list license:asl2.0 license:expat))))
1476
1477 (define-public rust-bumpalo-2.5
1478 (package
1479 (inherit rust-bumpalo-3)
1480 (name "rust-bumpalo")
1481 (version "2.5.0")
1482 (source
1483 (origin
1484 (method url-fetch)
1485 (uri (crate-uri "bumpalo" version))
1486 (file-name
1487 (string-append name "-" version ".tar.gz"))
1488 (sha256
1489 (base32
1490 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
1491 (arguments
1492 `(#:skip-build? #t
1493 #:cargo-development-inputs
1494 (("rust-criterion" ,rust-criterion-0.2)
1495 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
1496
1497 (define-public rust-byte-tools-0.3
1498 (package
1499 (name "rust-byte-tools")
1500 (version "0.3.1")
1501 (source
1502 (origin
1503 (method url-fetch)
1504 (uri (crate-uri "byte-tools" version))
1505 (file-name
1506 (string-append name "-" version ".tar.gz"))
1507 (sha256
1508 (base32
1509 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1510 (build-system cargo-build-system)
1511 (arguments `(#:skip-build? #t))
1512 (home-page "https://github.com/RustCrypto/utils")
1513 (synopsis "Bytes related utility functions")
1514 (description "Bytes related utility functions.")
1515 (license (list license:asl2.0 license:expat))))
1516
1517 (define-public rust-bytecount-0.5
1518 (package
1519 (name "rust-bytecount")
1520 (version "0.5.1")
1521 (source
1522 (origin
1523 (method url-fetch)
1524 (uri (crate-uri "bytecount" version))
1525 (file-name
1526 (string-append name "-" version ".tar.gz"))
1527 (sha256
1528 (base32
1529 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1530 (build-system cargo-build-system)
1531 (arguments
1532 `(#:skip-build? #t
1533 #:cargo-inputs
1534 (("rust-packed-simd" ,rust-packed-simd-0.3))
1535 #:cargo-development-inputs
1536 (("rust-criterion" ,rust-criterion-0.2)
1537 ("rust-quickcheck" ,rust-quickcheck-0.8)
1538 ("rust-rand" ,rust-rand-0.4))))
1539 (home-page "https://github.com/llogiq/bytecount")
1540 (synopsis "Count occurrences of a given byte")
1541 (description
1542 "Count occurrences of a given byte, or the number of UTF-8 code points,
1543 in a byte slice, fast.")
1544 (license (list license:asl2.0 license:expat))))
1545
1546 (define-public rust-byteorder-1.3
1547 (package
1548 (name "rust-byteorder")
1549 (version "1.3.4")
1550 (source
1551 (origin
1552 (method url-fetch)
1553 (uri (crate-uri "byteorder" version))
1554 (file-name
1555 (string-append name "-" version ".tar.gz"))
1556 (sha256
1557 (base32
1558 "1pkjfhgjnq898g1d38ygcfi0msg3m6756cwv0sgysj1d26p8mi08"))))
1559 (build-system cargo-build-system)
1560 (arguments
1561 `(#:cargo-development-inputs
1562 (("rust-doc-comment" ,rust-doc-comment-0.3)
1563 ("rust-quickcheck" ,rust-quickcheck-0.8)
1564 ("rust-rand" ,rust-rand-0.6))))
1565 (home-page
1566 "https://github.com/BurntSushi/byteorder")
1567 (synopsis
1568 "Reading/writing numbers in big-endian and little-endian")
1569 (description
1570 "Library for reading/writing numbers in big-endian and
1571 little-endian.")
1572 (license (list license:expat license:unlicense))))
1573
1574 (define-public rust-byteorder-0.5
1575 (package
1576 (inherit rust-byteorder-1.3)
1577 (name "rust-byteorder")
1578 (version "0.5.3")
1579 (source
1580 (origin
1581 (method url-fetch)
1582 (uri (crate-uri "byteorder" version))
1583 (file-name
1584 (string-append name "-" version ".tar.gz"))
1585 (sha256
1586 (base32
1587 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
1588 (arguments
1589 `(#:tests? #f
1590 #:cargo-development-inputs
1591 (("rust-quickcheck" ,rust-quickcheck-0.2)
1592 ("rust-rand" ,rust-rand-0.3))))))
1593
1594 (define-public rust-bytes-0.4
1595 (package
1596 (name "rust-bytes")
1597 (version "0.4.12")
1598 (source
1599 (origin
1600 (method url-fetch)
1601 (uri (crate-uri "bytes" version))
1602 (file-name
1603 (string-append name "-" version ".tar.gz"))
1604 (sha256
1605 (base32
1606 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1607 (build-system cargo-build-system)
1608 (arguments
1609 `(#:skip-build? #t
1610 #:cargo-inputs
1611 (("rust-byteorder" ,rust-byteorder-1.3)
1612 ("rust-either" ,rust-either-1.5)
1613 ("rust-iovec" ,rust-iovec-0.1)
1614 ("rust-serde" ,rust-serde-1.0))
1615 #:cargo-development-inputs
1616 (("rust-serde-test" ,rust-serde-test-1.0))))
1617 (home-page "https://github.com/tokio-rs/bytes")
1618 (synopsis
1619 "Types and traits for working with bytes")
1620 (description
1621 "Types and traits for working with bytes.")
1622 (license license:expat)))
1623
1624 (define-public rust-bytes-0.3
1625 (package
1626 (inherit rust-bytes-0.4)
1627 (name "rust-bytes")
1628 (version "0.3.0")
1629 (source
1630 (origin
1631 (method url-fetch)
1632 (uri (crate-uri "bytes" version))
1633 (file-name
1634 (string-append name "-" version ".tar.gz"))
1635 (sha256
1636 (base32
1637 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
1638 (arguments
1639 `(#:tests? #f ; Tests not distributed in crate.
1640 #:cargo-development-inputs
1641 (("rust-rand" ,rust-rand-0.3))))))
1642
1643 (define-public rust-bzip2-0.3
1644 (package
1645 (name "rust-bzip2")
1646 (version "0.3.3")
1647 (source
1648 (origin
1649 (method url-fetch)
1650 (uri (crate-uri "bzip2" version))
1651 (file-name
1652 (string-append name "-" version ".tar.gz"))
1653 (sha256
1654 (base32
1655 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
1656 (build-system cargo-build-system)
1657 (arguments
1658 `(#:cargo-inputs
1659 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
1660 ("rust-futures" ,rust-futures-0.1)
1661 ("rust-libc" ,rust-libc-0.2)
1662 ("rust-tokio-io" ,rust-tokio-io-0.1))
1663 #:cargo-development-inputs
1664 (("rust-partial-io" ,rust-partial-io-0.2)
1665 ("rust-quickcheck" ,rust-quickcheck-0.4)
1666 ("rust-rand" ,rust-rand-0.3)
1667 ("rust-tokio-core" ,rust-tokio-core-0.1))))
1668 (home-page "https://github.com/alexcrichton/bzip2-rs")
1669 (synopsis
1670 "Rust bindings to libbzip2 for bzip2 compression and decompression")
1671 (description
1672 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
1673 exposed as Reader/Writer streams.")
1674 (license (list license:expat license:asl2.0))))
1675
1676 (define-public rust-bzip2-sys-0.1
1677 (package
1678 (name "rust-bzip2-sys")
1679 (version "0.1.7")
1680 (source
1681 (origin
1682 (method url-fetch)
1683 (uri (crate-uri "bzip2-sys" version))
1684 (file-name
1685 (string-append name "-" version ".tar.gz"))
1686 (sha256
1687 (base32
1688 "0pz2mdhkk8yphiqdh2kghdxb60kqyd10lfrjym3r4k5dylvam135"))
1689 (modules '((guix build utils)))
1690 (snippet
1691 '(begin
1692 (delete-file-recursively "bzip2-1.0.6")
1693 (delete-file "build.rs")
1694 ;; Inspired by Debian's patch.
1695 (with-output-to-file "build.rs"
1696 (lambda _
1697 (format #t "fn main() {~@
1698 println!(\"cargo:rustc-link-lib=bz2\");~@
1699 }~%")))
1700 #t))))
1701 (build-system cargo-build-system)
1702 (arguments
1703 `(#:cargo-inputs
1704 (("rust-libc" ,rust-libc-0.2)
1705 ("rust-cc" ,rust-cc-1.0))))
1706 (home-page "https://github.com/alexcrichton/bzip2-rs")
1707 (synopsis "Rust bindings to libbzip2")
1708 (description
1709 "Bindings to @code{libbzip2} for bzip2 compression and decompression
1710 exposed as Reader/Writer streams.")
1711 (license (list license:expat license:asl2.0))))
1712
1713 (define-public rust-c2-chacha-0.2
1714 (package
1715 (name "rust-c2-chacha")
1716 (version "0.2.2")
1717 (source
1718 (origin
1719 (method url-fetch)
1720 (uri (crate-uri "c2-chacha" version))
1721 (file-name
1722 (string-append name "-" version ".tar.gz"))
1723 (sha256
1724 (base32
1725 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1726 (build-system cargo-build-system)
1727 (arguments
1728 `(#:skip-build? #t
1729 #:cargo-inputs
1730 (("rust-byteorder" ,rust-byteorder-1.3)
1731 ("rust-lazy-static" ,rust-lazy-static-1)
1732 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1733 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1734 #:cargo-development-inputs
1735 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1736 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1737 (synopsis "The ChaCha family of stream ciphers")
1738 (description
1739 "The ChaCha family of stream ciphers.")
1740 (license (list license:asl2.0 license:expat))))
1741
1742 (define-public rust-cairo-rs-0.8
1743 (package
1744 (name "rust-cairo-rs")
1745 (version "0.8.1")
1746 (source
1747 (origin
1748 (method url-fetch)
1749 (uri (crate-uri "cairo-rs" version))
1750 (file-name
1751 (string-append name "-" version ".tar.gz"))
1752 (sha256
1753 (base32
1754 "11303v1fv6hsc9n70ak380gknkf0098phpcxqdhkmahqjsx4jw0m"))))
1755 (build-system cargo-build-system)
1756 (arguments
1757 `(#:cargo-inputs
1758 (("rust-bitflags" ,rust-bitflags-1)
1759 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
1760 ("rust-glib" ,rust-glib-0.9)
1761 ("rust-glib-sys" ,rust-glib-sys-0.9)
1762 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
1763 ("rust-libc" ,rust-libc-0.2))
1764 #:cargo-development-inputs
1765 (("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1)
1766 ("rust-tempfile" ,rust-tempfile-3.1))))
1767 (inputs
1768 `(("cairo" ,cairo)))
1769 (home-page "https://gtk-rs.org/")
1770 (synopsis "Rust bindings for the Cairo library")
1771 (description
1772 "Rust bindings for the Cairo library.")
1773 (license license:expat)))
1774
1775 (define-public rust-cairo-rs-0.7
1776 (package
1777 (inherit rust-cairo-rs-0.8)
1778 (name "rust-cairo-rs")
1779 (version "0.7.1")
1780 (source
1781 (origin
1782 (method url-fetch)
1783 (uri (crate-uri "cairo-rs" version))
1784 (file-name
1785 (string-append name "-" version ".tar.gz"))
1786 (sha256
1787 (base32
1788 "171m98g41avp5mmshqir4ka21napp7ma5fx45wi9mw5hwdyv8pg0"))))
1789 (arguments
1790 `(#:cargo-inputs
1791 (("rust-bitflags" ,rust-bitflags-1)
1792 ("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
1793 ("rust-glib" ,rust-glib-0.8)
1794 ("rust-glib-sys" ,rust-glib-sys-0.9)
1795 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
1796 ("rust-libc" ,rust-libc-0.2)
1797 ("rust-gtk-rs-lgpl-docs" ,rust-gtk-rs-lgpl-docs-0.1))
1798 #:cargo-development-inputs
1799 (("rust-tempfile" ,rust-tempfile-3.1))))))
1800
1801 (define-public rust-cairo-sys-rs-0.9
1802 (package
1803 (name "rust-cairo-sys-rs")
1804 (version "0.9.2")
1805 (source
1806 (origin
1807 (method url-fetch)
1808 (uri (crate-uri "cairo-sys-rs" version))
1809 (file-name
1810 (string-append name "-" version ".tar.gz"))
1811 (sha256
1812 (base32
1813 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
1814 (build-system cargo-build-system)
1815 (arguments
1816 `(#:cargo-inputs
1817 (("rust-glib-sys" ,rust-glib-sys-0.9)
1818 ("rust-libc" ,rust-libc-0.2)
1819 ("rust-winapi" ,rust-winapi-0.3)
1820 ("rust-x11" ,rust-x11-2)
1821 ("rust-pkg-config" ,rust-pkg-config-0.3))))
1822 (inputs
1823 `(("cairo" ,cairo)))
1824 (home-page "https://gtk-rs.org/")
1825 (synopsis "FFI bindings to libcairo")
1826 (description "This package provides FFI bindings to libcairo.")
1827 (license license:expat)))
1828
1829 (define-public rust-calloop-0.4
1830 (package
1831 (name "rust-calloop")
1832 (version "0.4.4")
1833 (source
1834 (origin
1835 (method url-fetch)
1836 (uri (crate-uri "calloop" version))
1837 (file-name
1838 (string-append name "-" version ".tar.gz"))
1839 (sha256
1840 (base32
1841 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1842 (modules '((guix build utils)))
1843 (snippet
1844 '(begin
1845 (substitute* "Cargo.toml"
1846 (("=1.0.0") "^1.0.0"))
1847 #t))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-inputs
1851 (("rust-mio" ,rust-mio-0.6)
1852 ("rust-mio-extras" ,rust-mio-extras-2)
1853 ("rust-nix" ,rust-nix-0.14))
1854 #:cargo-development-inputs
1855 (("rust-lazycell" ,rust-lazycell-1.2))))
1856 (home-page "https://github.com/Smithay/calloop")
1857 (synopsis "Callback-based event loop")
1858 (description
1859 "This package provides a callback-based event loop")
1860 (license license:expat)))
1861
1862 (define-public rust-caps-0.3
1863 (package
1864 (name "rust-caps")
1865 (version "0.3.3")
1866 (source
1867 (origin
1868 (method url-fetch)
1869 (uri (crate-uri "caps" version))
1870 (file-name
1871 (string-append name "-" version ".tar.gz"))
1872 (sha256
1873 (base32
1874 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1875 (build-system cargo-build-system)
1876 (arguments
1877 `(#:skip-build? #t
1878 #:cargo-inputs
1879 (("rust-errno" ,rust-errno-0.2)
1880 ("rust-error-chain" ,rust-error-chain-0.12)
1881 ("rust-libc" ,rust-libc-0.2))))
1882 (home-page "https://github.com/lucab/caps-rs")
1883 (synopsis "Pure-Rust library to work with Linux capabilities")
1884 (description
1885 "This package provides a pure-Rust library to work with Linux
1886 capabilities")
1887 (license (list license:expat license:asl2.0))))
1888
1889 (define-public rust-cargon-0.0
1890 (package
1891 (name "rust-cargon")
1892 (version "0.0.1")
1893 (source
1894 (origin
1895 (method url-fetch)
1896 (uri (crate-uri "cargon" version))
1897 (file-name (string-append name "-" version ".crate"))
1898 (sha256
1899 (base32
1900 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1901 (build-system cargo-build-system)
1902 (arguments
1903 `(#:cargo-inputs
1904 (("rust-gcc" ,rust-gcc-0.3))))
1905 (home-page "https://github.com/bryant/argon2rs")
1906 (synopsis "Thin wrapper around the Argon2 C library")
1907 (description
1908 "This package provides a thin wrapper around the Argon2 C library. It is
1909 used in argon2rs' bench suite.")
1910 (license license:wtfpl2)))
1911
1912 (define-public rust-cast-0.2
1913 (package
1914 (name "rust-cast")
1915 (version "0.2.2")
1916 (source
1917 (origin
1918 (method url-fetch)
1919 (uri (crate-uri "cast" version))
1920 (file-name
1921 (string-append name "-" version ".tar.gz"))
1922 (sha256
1923 (base32
1924 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1925 (build-system cargo-build-system)
1926 (arguments
1927 `(#:skip-build? #t
1928 #:cargo-development-inputs
1929 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1930 (home-page "https://github.com/japaric/cast.rs")
1931 (synopsis
1932 "Ergonomic, checked cast functions for primitive types")
1933 (description
1934 "Ergonomic, checked cast functions for primitive types.")
1935 (license (list license:expat license:asl2.0))))
1936
1937 (define-public rust-cblas-sys-0.1
1938 (package
1939 (name "rust-cblas-sys")
1940 (version "0.1.4")
1941 (source
1942 (origin
1943 (method url-fetch)
1944 (uri (crate-uri "cblas-sys" version))
1945 (file-name (string-append name "-" version ".crate"))
1946 (sha256
1947 (base32
1948 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1949 (build-system cargo-build-system)
1950 (arguments
1951 `(#:skip-build? #t
1952 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1953 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1954 (synopsis "Bindings to CBLAS (C)")
1955 (description
1956 "The package provides bindings to CBLAS (C).")
1957 (license (list license:asl2.0
1958 license:expat))))
1959
1960 (define-public rust-cc-1.0
1961 (package
1962 (name "rust-cc")
1963 (version "1.0.50")
1964 (source
1965 (origin
1966 (method url-fetch)
1967 (uri (crate-uri "cc" version))
1968 (file-name (string-append name "-" version ".crate"))
1969 (sha256
1970 (base32
1971 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1972 (build-system cargo-build-system)
1973 (arguments
1974 `(#:skip-build? #t
1975 #:cargo-inputs
1976 (("rust-jobserver" ,rust-jobserver-0.1))
1977 #:cargo-development-inputs
1978 (("rust-tempfile" ,rust-tempfile-3.1))))
1979 (home-page "https://github.com/alexcrichton/cc-rs")
1980 (synopsis "Invoke the native C compiler")
1981 (description
1982 "This package provides a build-time dependency for Cargo build scripts to
1983 assist in invoking the native C compiler to compile native C code into a static
1984 archive to be linked into Rustcode.")
1985 (license (list license:asl2.0
1986 license:expat))))
1987
1988 (define-public rust-cexpr-0.3
1989 (package
1990 (name "rust-cexpr")
1991 (version "0.3.5")
1992 (source
1993 (origin
1994 (method url-fetch)
1995 (uri (crate-uri "cexpr" version))
1996 (file-name
1997 (string-append name "-" version ".tar.gz"))
1998 (sha256
1999 (base32
2000 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
2001 (build-system cargo-build-system)
2002 (arguments
2003 `(#:skip-build? #t
2004 #:cargo-inputs
2005 (("rust-nom" ,rust-nom-4.2))
2006 #:cargo-development-inputs
2007 (("rust-clang-sys" ,rust-clang-sys-0.28))))
2008 (home-page "https://github.com/jethrogb/rust-cexpr")
2009 (synopsis "C expression parser and evaluator")
2010 (description
2011 "This package provides a C expression parser and evaluator.")
2012 (license (list license:asl2.0 license:expat))))
2013
2014 (define-public rust-cexpr-0.2
2015 (package
2016 (inherit rust-cexpr-0.3)
2017 (name "rust-cexpr")
2018 (version "0.2.3")
2019 (source
2020 (origin
2021 (method url-fetch)
2022 (uri (crate-uri "cexpr" version))
2023 (file-name
2024 (string-append name "-" version ".tar.gz"))
2025 (sha256
2026 (base32
2027 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2028 (build-system cargo-build-system)
2029 (arguments
2030 `(#:cargo-inputs
2031 (("rust-nom" ,rust-nom-3))
2032 #:cargo-development-inputs
2033 (("rust-clang-sys" ,rust-clang-sys-0.11))
2034 #:phases
2035 (modify-phases %standard-phases
2036 (add-after 'unpack 'set-environmental-variable
2037 (lambda* (#:key inputs #:allow-other-keys)
2038 (let ((clang (assoc-ref inputs "libclang")))
2039 (setenv "LIBCLANG_PATH"
2040 (string-append clang "/lib")))
2041 #t)))))
2042 (inputs
2043 `(("libclang" ,clang)))))
2044
2045 (define-public rust-cfg-if-0.1
2046 (package
2047 (name "rust-cfg-if")
2048 (version "0.1.10")
2049 (source
2050 (origin
2051 (method url-fetch)
2052 (uri (crate-uri "cfg-if" version))
2053 (file-name (string-append name "-" version ".crate"))
2054 (sha256
2055 (base32
2056 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2057 (build-system cargo-build-system)
2058 (arguments
2059 `(#:skip-build? #t
2060 #:cargo-inputs
2061 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2062 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2063 (home-page "https://github.com/alexcrichton/cfg-if")
2064 (synopsis "Define an item depending on parameters")
2065 (description "This package provides a macro to ergonomically define an item
2066 depending on a large number of #[cfg] parameters. Structured like an
2067 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2068 (license (list license:asl2.0
2069 license:expat))))
2070
2071 (define-public rust-cgl-0.3
2072 (package
2073 (name "rust-cgl")
2074 (version "0.3.2")
2075 (source
2076 (origin
2077 (method url-fetch)
2078 (uri (crate-uri "cgl" version))
2079 (file-name
2080 (string-append name "-" version ".tar.gz"))
2081 (sha256
2082 (base32
2083 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2084 (build-system cargo-build-system)
2085 (arguments
2086 `(#:skip-build? #t ; only available on macOS
2087 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2088 (home-page "https://github.com/servo/cgl-rs")
2089 (synopsis "Rust bindings for CGL on Mac")
2090 (description "Rust bindings for CGL on Mac.")
2091 (license (list license:expat license:asl2.0))))
2092
2093 (define-public rust-cgl-0.2
2094 (package
2095 (inherit rust-cgl-0.3)
2096 (name "rust-cgl")
2097 (version "0.2.3")
2098 (source
2099 (origin
2100 (method url-fetch)
2101 (uri (crate-uri "cgl" version))
2102 (file-name
2103 (string-append name "-" version ".tar.gz"))
2104 (sha256
2105 (base32
2106 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2107 (arguments
2108 `(#:skip-build? #t ; only available on macOS
2109 #:cargo-inputs
2110 (("rust-gleam" ,rust-gleam-0.6)
2111 ("rust-libc" ,rust-libc-0.2))))))
2112
2113 (define-public rust-cgmath-0.17
2114 (package
2115 (name "rust-cgmath")
2116 (version "0.17.0")
2117 (source
2118 (origin
2119 (method url-fetch)
2120 (uri (crate-uri "cgmath" version))
2121 (file-name
2122 (string-append name "-" version ".tar.gz"))
2123 (sha256
2124 (base32
2125 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2126 (build-system cargo-build-system)
2127 (arguments
2128 `(#:skip-build? #t ; Crate won't build without glium.
2129 #:cargo-inputs
2130 (("rust-approx" ,rust-approx-0.3)
2131 ("rust-mint" ,rust-mint-0.5)
2132 ("rust-num-traits" ,rust-num-traits-0.2)
2133 ("rust-rand" ,rust-rand-0.6)
2134 ("rust-serde" ,rust-serde-1.0)
2135 ("rust-simd" ,rust-simd-0.2))
2136 #:cargo-development-inputs
2137 (;("rust-glium" ,rust-glium-0.23)
2138 ("rust-serde-json" ,rust-serde-json-1.0))))
2139 (home-page "https://github.com/brendanzab/cgmath")
2140 (synopsis "Linear algebra and mathematics library")
2141 (description
2142 "This package provides a linear algebra and mathematics library
2143 for computer graphics.")
2144 (license license:asl2.0)))
2145
2146 (define-public rust-cgmath-0.16
2147 (package
2148 (inherit rust-cgmath-0.17)
2149 (name "rust-cgmath")
2150 (version "0.16.1")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "cgmath" version))
2155 (file-name
2156 (string-append name "-" version ".tar.gz"))
2157 (sha256
2158 (base32
2159 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2160 (arguments
2161 `(#:skip-build? #t ; Crate won't build without glium.
2162 #:cargo-inputs
2163 (("rust-approx" ,rust-approx-0.1)
2164 ("rust-mint" ,rust-mint-0.5)
2165 ("rust-num-traits" ,rust-num-traits-0.1)
2166 ("rust-rand" ,rust-rand-0.4)
2167 ("rust-serde" ,rust-serde-1.0)
2168 ("rust-simd" ,rust-simd-0.2))
2169 #:cargo-development-inputs
2170 (;("rust-glium" ,rust-glium-0.19)
2171 ("rust-serde-json" ,rust-serde-json-1.0))))))
2172
2173 (define-public rust-chrono-0.4
2174 (package
2175 (name "rust-chrono")
2176 (version "0.4.7")
2177 (source
2178 (origin
2179 (method url-fetch)
2180 (uri (crate-uri "chrono" version))
2181 (file-name
2182 (string-append name "-" version ".tar.gz"))
2183 (sha256
2184 (base32
2185 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
2186 (build-system cargo-build-system)
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-libc" ,rust-libc-0.2)
2191 ("rust-num-integer" ,rust-num-integer-0.1)
2192 ("rust-num-traits" ,rust-num-traits-0.2)
2193 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2194 ("rust-serde" ,rust-serde-1.0)
2195 ("rust-time" ,rust-time-0.1))
2196 #:cargo-development-inputs
2197 (("rust-bincode" ,rust-bincode-1.1)
2198 ("rust-doc-comment" ,rust-doc-comment-0.3)
2199 ("rust-num-iter" ,rust-num-iter-0.1)
2200 ("rust-serde-derive" ,rust-serde-derive-1.0)
2201 ("rust-serde-json" ,rust-serde-json-1.0))))
2202 (home-page
2203 "https://github.com/chronotope/chrono")
2204 (synopsis "Date and time library for Rust")
2205 (description "Date and time library for Rust.")
2206 (license (list license:expat license:asl2.0))))
2207
2208 (define-public rust-ci-info-0.3
2209 (package
2210 (name "rust-ci-info")
2211 (version "0.3.1")
2212 (source
2213 (origin
2214 (method url-fetch)
2215 (uri (crate-uri "ci-info" version))
2216 (file-name
2217 (string-append name "-" version ".tar.gz"))
2218 (sha256
2219 (base32
2220 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2221 (build-system cargo-build-system)
2222 (arguments
2223 `(#:skip-build? #t
2224 #:cargo-inputs
2225 (("rust-serde" ,rust-serde-1.0)
2226 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2227 (home-page "https://github.com/sagiegurari/ci_info")
2228 (synopsis "Provides current CI environment information")
2229 (description
2230 "This package provides current CI environment information.")
2231 (license license:asl2.0)))
2232
2233 (define-public rust-clang-sys-0.28
2234 (package
2235 (name "rust-clang-sys")
2236 (version "0.28.1")
2237 (source
2238 (origin
2239 (method url-fetch)
2240 (uri (crate-uri "clang-sys" version))
2241 (file-name (string-append name "-" version ".tar.gz"))
2242 (sha256
2243 (base32
2244 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2245 (build-system cargo-build-system)
2246 (arguments
2247 `(#:cargo-inputs
2248 (("rust-glob" ,rust-glob-0.3)
2249 ("rust-libc" ,rust-libc-0.2)
2250 ("rust-libloading" ,rust-libloading-0.5))
2251 #:phases
2252 (modify-phases %standard-phases
2253 (add-after 'unpack 'set-environmental-variable
2254 (lambda* (#:key inputs #:allow-other-keys)
2255 (let ((clang (assoc-ref inputs "libclang")))
2256 (setenv "LIBCLANG_PATH"
2257 (string-append clang "/lib")))
2258 #t)))))
2259 (inputs
2260 `(("libclang" ,clang)))
2261 (home-page "https://github.com/KyleMayes/clang-sys")
2262 (synopsis "Rust bindings for libclang")
2263 (description
2264 "This package provides Rust bindings for @code{libclang}.")
2265 (license license:asl2.0)))
2266
2267 (define-public rust-clang-sys-0.26
2268 (package
2269 (inherit rust-clang-sys-0.28)
2270 (name "rust-clang-sys")
2271 (version "0.26.4")
2272 (source
2273 (origin
2274 (method url-fetch)
2275 (uri (crate-uri "clang-sys" version))
2276 (file-name (string-append name "-" version ".crate"))
2277 (sha256
2278 (base32
2279 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2280 (arguments
2281 `(#:cargo-inputs
2282 (("rust-glob" ,rust-glob-0.2)
2283 ("rust-libc" ,rust-libc-0.2)
2284 ("rust-libloading" ,rust-libloading-0.5))
2285 #:phases
2286 (modify-phases %standard-phases
2287 (add-after 'unpack 'set-environmental-variable
2288 (lambda* (#:key inputs #:allow-other-keys)
2289 (let ((clang (assoc-ref inputs "libclang")))
2290 (setenv "LIBCLANG_PATH"
2291 (string-append clang "/lib")))
2292 #t)))))))
2293
2294 (define-public rust-clang-sys-0.22
2295 (package
2296 (inherit rust-clang-sys-0.26)
2297 (name "rust-clang-sys")
2298 (version "0.22.0")
2299 (source
2300 (origin
2301 (method url-fetch)
2302 (uri (crate-uri "clang-sys" version))
2303 (file-name
2304 (string-append name "-" version ".tar.gz"))
2305 (sha256
2306 (base32
2307 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
2308 (build-system cargo-build-system)
2309 (arguments
2310 `(#:cargo-inputs
2311 (("rust-clippy" ,rust-clippy-0.0)
2312 ("rust-glob" ,rust-glob-0.2)
2313 ("rust-libc" ,rust-libc-0.2)
2314 ("rust-libloading" ,rust-libloading-0.5))
2315 #:phases
2316 (modify-phases %standard-phases
2317 (add-after 'unpack 'set-environmental-variable
2318 (lambda* (#:key inputs #:allow-other-keys)
2319 (let ((clang (assoc-ref inputs "libclang")))
2320 (setenv "LIBCLANG_PATH"
2321 (string-append clang "/lib")))
2322 #t)))))))
2323
2324 (define-public rust-clang-sys-0.11
2325 (package
2326 (inherit rust-clang-sys-0.22)
2327 (name "rust-clang-sys")
2328 (version "0.11.1")
2329 (source
2330 (origin
2331 (method url-fetch)
2332 (uri (crate-uri "clang-sys" version))
2333 (file-name
2334 (string-append name "-" version ".tar.gz"))
2335 (sha256
2336 (base32
2337 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
2338 (build-system cargo-build-system)
2339 (arguments
2340 `(#:cargo-inputs
2341 (("rust-bitflags" ,rust-bitflags-0.7)
2342 ("rust-clippy" ,rust-clippy-0.0)
2343 ("rust-glob" ,rust-glob-0.2)
2344 ("rust-lazy-static" ,rust-lazy-static-0.2)
2345 ("rust-libc" ,rust-libc-0.2)
2346 ("rust-libloading" ,rust-libloading-0.3))
2347 #:phases
2348 (modify-phases %standard-phases
2349 (add-after 'unpack 'set-environmental-variable
2350 (lambda* (#:key inputs #:allow-other-keys)
2351 (let ((clang (assoc-ref inputs "libclang")))
2352 (setenv "LIBCLANG_PATH"
2353 (string-append clang "/lib")))
2354 #t)))))))
2355
2356 (define-public rust-clap-2
2357 (package
2358 (name "rust-clap")
2359 (version "2.33.0")
2360 (source
2361 (origin
2362 (method url-fetch)
2363 (uri (crate-uri "clap" version))
2364 (file-name (string-append name "-" version ".crate"))
2365 (sha256
2366 (base32
2367 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
2368 (build-system cargo-build-system)
2369 (arguments
2370 `(#:cargo-inputs
2371 (("rust-ansi-term" ,rust-ansi-term-0.11)
2372 ("rust-atty" ,rust-atty-0.2)
2373 ("rust-bitflags" ,rust-bitflags-1)
2374 ("rust-clippy" ,rust-clippy-0.0)
2375 ("rust-strsim" ,rust-strsim-0.8)
2376 ("rust-term-size" ,rust-term-size-0.3)
2377 ("rust-textwrap" ,rust-textwrap-0.11)
2378 ("rust-unicode-width" ,rust-unicode-width-0.1)
2379 ("rust-vec-map" ,rust-vec-map-0.8)
2380 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
2381 #:cargo-development-inputs
2382 (("rust-lazy-static" ,rust-lazy-static-1)
2383 ("rust-regex" ,rust-regex-1.1)
2384 ("rust-version-sync" ,rust-version-sync-0.8))))
2385 (home-page "https://clap.rs/")
2386 (synopsis "Command Line Argument Parser")
2387 (description
2388 "This package provides a simple to use, efficient, and full-featured
2389 Command Line Argument Parser.")
2390 (license license:expat)))
2391
2392 (define-public rust-clicolors-control-1.0
2393 (package
2394 (name "rust-clicolors-control")
2395 (version "1.0.1")
2396 (source
2397 (origin
2398 (method url-fetch)
2399 (uri (crate-uri "clicolors-control" version))
2400 (file-name (string-append name "-" version ".crate"))
2401 (sha256
2402 (base32
2403 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2404 (build-system cargo-build-system)
2405 (arguments
2406 `(#:skip-build? #t
2407 #:cargo-inputs
2408 (("rust-atty" ,rust-atty-0.2)
2409 ("rust-lazy-static" ,rust-lazy-static-1)
2410 ("rust-libc" ,rust-libc-0.2)
2411 ("rust-winapi" ,rust-winapi-0.3))))
2412 (home-page "https://github.com/mitsuhiko/clicolors-control")
2413 (synopsis "Common utility library to control CLI colorization")
2414 (description
2415 "This package provides a common utility library to control CLI
2416 colorization.")
2417 (license license:expat)))
2418
2419 (define-public rust-clipboard-win-2.1
2420 (package
2421 (name "rust-clipboard-win")
2422 (version "2.1.2")
2423 (source
2424 (origin
2425 (method url-fetch)
2426 (uri (crate-uri "clipboard-win" version))
2427 (file-name
2428 (string-append name "-" version ".tar.gz"))
2429 (sha256
2430 (base32
2431 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2432 (build-system cargo-build-system)
2433 (arguments
2434 `(#:tests? #f ; Tests are for Windows.
2435 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2436 (home-page "https://github.com/DoumanAsh/clipboard-win")
2437 (synopsis "Interact with Windows clipboard")
2438 (description
2439 "This package provides simple way to interact with Windows clipboard.")
2440 (license license:expat)))
2441
2442 (define-public rust-clippy-0.0
2443 (package
2444 (name "rust-clippy")
2445 (version "0.0.302")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "clippy" version))
2450 (file-name
2451 (string-append name "-" version ".tar.gz"))
2452 (sha256
2453 (base32
2454 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2455 (build-system cargo-build-system)
2456 (arguments
2457 `(#:skip-build? #t
2458 #:cargo-inputs
2459 (("rust-term" ,rust-term-0.5))))
2460 (home-page "https://github.com/rust-lang/rust-clippy")
2461 (synopsis
2462 "Lints to avoid common pitfalls in Rust")
2463 (description
2464 "This package provides a bunch of helpful lints to avoid common
2465 pitfalls in Rust.")
2466 (license (list license:expat license:asl2.0))))
2467
2468 (define-public rust-cloudabi-0.0
2469 (package
2470 (name "rust-cloudabi")
2471 (version "0.0.3")
2472 (source
2473 (origin
2474 (method url-fetch)
2475 (uri (crate-uri "cloudabi" version))
2476 (file-name (string-append name "-" version ".crate"))
2477 (sha256
2478 (base32
2479 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2480 (build-system cargo-build-system)
2481 (arguments
2482 `(#:skip-build? #t
2483 #:cargo-inputs
2484 (("rust-bitflags" ,rust-bitflags-1))))
2485 (home-page "https://nuxi.nl/cloudabi/")
2486 (synopsis "Low level interface to CloudABI")
2487 (description
2488 "Low level interface to CloudABI. Contains all syscalls and related types.")
2489 (license license:bsd-2)))
2490
2491 (define-public rust-cmake-0.1
2492 (package
2493 (name "rust-cmake")
2494 (version "0.1.42")
2495 (source
2496 (origin
2497 (method url-fetch)
2498 (uri (crate-uri "cmake" version))
2499 (file-name (string-append name "-" version ".crate"))
2500 (sha256
2501 (base32
2502 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2503 (build-system cargo-build-system)
2504 (arguments
2505 `(#:skip-build? #t
2506 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2507 (home-page "https://github.com/alexcrichton/cmake-rs")
2508 (synopsis "Rust build dependency for running cmake")
2509 (description
2510 "This package provides a build dependency for running @code{cmake} to build
2511 a native library. The CMake executable is assumed to be @code{cmake} unless the
2512 CMAKE environmental variable is set.")
2513 (license (list license:asl2.0
2514 license:expat))))
2515
2516 (define-public rust-cocoa-0.19
2517 (package
2518 (name "rust-cocoa")
2519 (version "0.19.1")
2520 (source
2521 (origin
2522 (method url-fetch)
2523 (uri (crate-uri "cocoa" version))
2524 (file-name
2525 (string-append name "-" version ".tar.gz"))
2526 (sha256
2527 (base32
2528 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
2529 (build-system cargo-build-system)
2530 (arguments
2531 `(#:skip-build? #t ; only for macOS
2532 #:cargo-inputs
2533 (("rust-bitflags" ,rust-bitflags-1)
2534 ("rust-block" ,rust-block-0.1)
2535 ("rust-core-foundation" ,rust-core-foundation-0.6)
2536 ("rust-core-graphics" ,rust-core-graphics-0.17)
2537 ("rust-foreign-types" ,rust-foreign-types-0.3)
2538 ("rust-libc" ,rust-libc-0.2)
2539 ("rust-objc" ,rust-objc-0.2))))
2540 (home-page "https://github.com/servo/core-foundation-rs")
2541 (synopsis "Bindings to Cocoa for macOS")
2542 (description "Bindings to Cocoa for macOS.")
2543 (license (list license:expat license:asl2.0))))
2544
2545 (define-public rust-cocoa-0.18
2546 (package
2547 (inherit rust-cocoa-0.19)
2548 (name "rust-cocoa")
2549 (version "0.18.5")
2550 (source
2551 (origin
2552 (method url-fetch)
2553 (uri (crate-uri "cocoa" version))
2554 (file-name
2555 (string-append name "-" version ".tar.gz"))
2556 (sha256
2557 (base32
2558 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
2559
2560 (define-public rust-color-quant-1.0
2561 (package
2562 (name "rust-color-quant")
2563 (version "1.0.1")
2564 (source
2565 (origin
2566 (method url-fetch)
2567 (uri (crate-uri "color-quant" version))
2568 (file-name
2569 (string-append name "-" version ".tar.gz"))
2570 (sha256
2571 (base32
2572 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
2573 (build-system cargo-build-system)
2574 (home-page "https://github.com/PistonDevelopers/color_quant.git")
2575 (synopsis
2576 "Color quantization library to reduce n colors to 256 colors")
2577 (description
2578 "Color quantization library to reduce n colors to 256 colors.")
2579 (license license:expat)))
2580
2581 ;; This package requires features which are unavailable
2582 ;; on the stable releases of Rust.
2583 (define-public rust-compiler-builtins-0.1
2584 (package
2585 (name "rust-compiler-builtins")
2586 (version "0.1.23")
2587 (source
2588 (origin
2589 (method url-fetch)
2590 (uri (crate-uri "compiler_builtins" version))
2591 (file-name (string-append name "-" version ".crate"))
2592 (sha256
2593 (base32
2594 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2595 (build-system cargo-build-system)
2596 (arguments
2597 `(#:skip-build? #t
2598 #:cargo-inputs
2599 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2600 #:cargo-development-inputs
2601 (("rust-cc" ,rust-cc-1.0))))
2602 (home-page "https://github.com/rust-lang/compiler-builtins")
2603 (synopsis "Compiler intrinsics used by the Rust compiler")
2604 (description
2605 "This package provides compiler intrinsics used by the Rust compiler. This
2606 package is primarily useful when building the @code{core} crate yourself and you
2607 need compiler-rt intrinsics.")
2608 (license (list license:asl2.0
2609 license:expat))))
2610
2611 (define-public rust-compiler-error-0.1
2612 (package
2613 (name "rust-compiler-error")
2614 (version "0.1.1")
2615 (source
2616 (origin
2617 (method url-fetch)
2618 (uri (crate-uri "compiler_error" version))
2619 (file-name
2620 (string-append name "-" version ".tar.gz"))
2621 (sha256
2622 (base32
2623 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2624 (build-system cargo-build-system)
2625 (arguments '(#:skip-build? #t))
2626 (home-page "https://github.com/lu-zero/compiler_error")
2627 (synopsis "Triggerable compiler error")
2628 (description "This package provides a triggerable compiler error for Rust.")
2629 (license license:expat)))
2630
2631 (define-public rust-compiletest-rs-0.3
2632 (package
2633 (name "rust-compiletest-rs")
2634 (version "0.3.22")
2635 (source
2636 (origin
2637 (method url-fetch)
2638 (uri (crate-uri "compiletest-rs" version))
2639 (file-name
2640 (string-append name "-" version ".tar.gz"))
2641 (sha256
2642 (base32
2643 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2644 (build-system cargo-build-system)
2645 (arguments
2646 `(#:skip-build? #t
2647 #:cargo-inputs
2648 (("rust-diff" ,rust-diff-0.1)
2649 ("rust-filetime" ,rust-filetime-0.2)
2650 ("rust-getopts" ,rust-getopts-0.2)
2651 ("rust-libc" ,rust-libc-0.2)
2652 ("rust-log" ,rust-log-0.4)
2653 ("rust-miow" ,rust-miow-0.3)
2654 ("rust-regex" ,rust-regex-1.1)
2655 ("rust-rustfix" ,rust-rustfix-0.4)
2656 ("rust-serde" ,rust-serde-1.0)
2657 ("rust-serde-derive" ,rust-serde-derive-1.0)
2658 ("rust-serde-json" ,rust-serde-json-1.0)
2659 ("rust-tempfile" ,rust-tempfile-3.0)
2660 ("rust-tester" ,rust-tester-0.5)
2661 ("rust-winapi" ,rust-winapi-0.3))))
2662 (home-page "https://github.com/laumann/compiletest-rs")
2663 (synopsis "Compiletest utility from the Rust compiler")
2664 (description
2665 "The compiletest utility from the Rust compiler as a standalone testing
2666 harness.")
2667 (license (list license:asl2.0 license:expat))))
2668
2669 (define-public rust-compiletest-rs-0.2
2670 (package
2671 (inherit rust-compiletest-rs-0.3)
2672 (name "rust-compiletest-rs")
2673 (version "0.2.10")
2674 (source
2675 (origin
2676 (method url-fetch)
2677 (uri (crate-uri "compiletest_rs" version))
2678 (file-name
2679 (string-append name "-" version ".tar.gz"))
2680 (sha256
2681 (base32
2682 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2683 (arguments
2684 `(#:skip-build? #t
2685 #:cargo-inputs
2686 (("rust-log" ,rust-log-0.3)
2687 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2688 ("rust-tempdir" ,rust-tempdir-0.3))))))
2689
2690 (define-public rust-console-0.7
2691 (package
2692 (name "rust-console")
2693 (version "0.7.7")
2694 (source
2695 (origin
2696 (method url-fetch)
2697 (uri (crate-uri "console" version))
2698 (file-name
2699 (string-append name "-" version ".tar.gz"))
2700 (sha256
2701 (base32
2702 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2703 (build-system cargo-build-system)
2704 (arguments
2705 `(#:skip-build? #t
2706 #:cargo-inputs
2707 (("rust-atty" ,rust-atty-0.2)
2708 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2709 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2710 ("rust-lazy-static" ,rust-lazy-static-1)
2711 ("rust-libc" ,rust-libc-0.2)
2712 ("rust-parking-lot" ,rust-parking-lot-0.8)
2713 ("rust-regex" ,rust-regex-1.1)
2714 ("rust-termios" ,rust-termios-0.3)
2715 ("rust-unicode-width" ,rust-unicode-width-0.1)
2716 ("rust-winapi" ,rust-winapi-0.3))))
2717 (home-page "https://github.com/mitsuhiko/console")
2718 (synopsis "Terminal and console abstraction for Rust")
2719 (description
2720 "This package provides a terminal and console abstraction for Rust.")
2721 (license license:expat)))
2722
2723 (define-public rust-console-error-panic-hook-0.1
2724 (package
2725 (name "rust-console-error-panic-hook")
2726 (version "0.1.6")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "console_error_panic_hook" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:skip-build? #t
2739 #:cargo-inputs
2740 (("rust-cfg-if" ,rust-cfg-if-0.1)
2741 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2742 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2743 (synopsis "Logs panics to console.error")
2744 (description
2745 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2746 that logs panics to @code{console.error}.")
2747 (license (list license:expat license:asl2.0))))
2748
2749 (define-public rust-console-log-0.1
2750 (package
2751 (name "rust-console-log")
2752 (version "0.1.2")
2753 (source
2754 (origin
2755 (method url-fetch)
2756 (uri (crate-uri "console-log" version))
2757 (file-name
2758 (string-append name "-" version ".tar.gz"))
2759 (sha256
2760 (base32
2761 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
2762 (build-system cargo-build-system)
2763 (arguments
2764 `(#:cargo-inputs
2765 (("rust-log" ,rust-log-0.4)
2766 ("rust-web-sys" ,rust-web-sys-0.3))))
2767 (home-page "https://github.com/iamcodemaker/console_log")
2768 (synopsis "Route Rust log messages to the browser's console")
2769 (description
2770 "This package provides a logging facility that routes Rust log messages to
2771 the browser's console.")
2772 (license (list license:expat license:asl2.0))))
2773
2774 (define-public rust-constant-time-eq-0.1
2775 (package
2776 (name "rust-constant-time-eq")
2777 (version "0.1.5")
2778 (source
2779 (origin
2780 (method url-fetch)
2781 (uri (crate-uri "constant_time_eq" version))
2782 (file-name (string-append name "-" version ".crate"))
2783 (sha256
2784 (base32
2785 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2786 (build-system cargo-build-system)
2787 (home-page "https://github.com/cesarb/constant_time_eq")
2788 (synopsis
2789 "Compares two equal-sized byte strings in constant time")
2790 (description
2791 "This package compares two equal-sized byte strings in constant time.
2792 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2793 (license license:cc0)))
2794
2795 (define-public rust-conv-0.3
2796 (package
2797 (name "rust-conv")
2798 (version "0.3.3")
2799 (source
2800 (origin
2801 (method url-fetch)
2802 (uri (crate-uri "conv" version))
2803 (file-name
2804 (string-append name "-" version ".tar.gz"))
2805 (sha256
2806 (base32
2807 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
2808 (modules '((guix build utils)))
2809 (snippet
2810 '(begin (substitute* "Cargo.toml"
2811 (("0.2.21.*") "0.2.21\"\n"))
2812 #t))))
2813 (build-system cargo-build-system)
2814 (arguments
2815 `(#:cargo-inputs
2816 (("rust-custom-derive" ,rust-custom-derive-0.1))
2817 #:cargo-development-inputs
2818 (("rust-quickcheck" ,rust-quickcheck-0.2)
2819 ("rust-winapi" ,rust-winapi-0.2))))
2820 (home-page "https://github.com/DanielKeep/rust-conv")
2821 (synopsis "Conversion traits with more specific semantics")
2822 (description
2823 "This crate provides a number of conversion traits with more specific
2824 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2825 (license license:expat)))
2826
2827 (define-public rust-core-arch-0.1
2828 (package
2829 (name "rust-core-arch")
2830 (version "0.1.5")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "core_arch" version))
2835 (file-name
2836 (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32
2839 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2840 (build-system cargo-build-system)
2841 (arguments
2842 `(#:skip-build? #t
2843 #:cargo-development-inputs
2844 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2845 (home-page "https://github.com/rust-lang/stdarch")
2846 (synopsis
2847 "Rust's core library architecture-specific intrinsics")
2848 (description
2849 "@code{core::arch} - Rust's core library architecture-specific
2850 intrinsics.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-core-foundation-0.6
2854 (package
2855 (name "rust-core-foundation")
2856 (version "0.6.4")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "core-foundation" version))
2861 (file-name
2862 (string-append name "-" version ".tar.gz"))
2863 (sha256
2864 (base32
2865 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
2866 (build-system cargo-build-system)
2867 (arguments
2868 `(#:skip-build? #t ; only for macOS
2869 #:cargo-inputs
2870 (("rust-chrono" ,rust-chrono-0.4)
2871 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
2872 ("rust-libc" ,rust-libc-0.2)
2873 ("rust-uuid" ,rust-uuid-0.5))))
2874 (home-page "https://github.com/servo/core-foundation-rs")
2875 (synopsis
2876 "Bindings to Core Foundation for macOS")
2877 (description
2878 "Bindings to Core Foundation for macOS.")
2879 (license (list license:expat license:asl2.0))))
2880
2881 (define-public rust-core-foundation-sys-0.6
2882 (package
2883 (name "rust-core-foundation-sys")
2884 (version "0.6.2")
2885 (source
2886 (origin
2887 (method url-fetch)
2888 (uri (crate-uri "core-foundation-sys" version))
2889 (file-name (string-append name "-" version ".crate"))
2890 (sha256
2891 (base32
2892 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2893 (build-system cargo-build-system)
2894 (arguments '(#:skip-build? #t))
2895 (home-page "https://github.com/servo/core-foundation-rs")
2896 (synopsis "Bindings to Core Foundation for OS X")
2897 (description
2898 "Bindings to Core Foundation for OS X.")
2899 (license (list license:asl2.0
2900 license:expat))))
2901
2902 (define-public rust-core-graphics-0.17
2903 (package
2904 (name "rust-core-graphics")
2905 (version "0.17.3")
2906 (source
2907 (origin
2908 (method url-fetch)
2909 (uri (crate-uri "core-graphics" version))
2910 (file-name
2911 (string-append name "-" version ".tar.gz"))
2912 (sha256
2913 (base32
2914 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
2915 (build-system cargo-build-system)
2916 (arguments
2917 `(#:skip-build? #t ; only for macOS
2918 #:cargo-inputs
2919 (("rust-bitflags" ,rust-bitflags-1)
2920 ("rust-core-foundation" ,rust-core-foundation-0.6)
2921 ("rust-foreign-types" ,rust-foreign-types-0.3)
2922 ("rust-libc" ,rust-libc-0.2))))
2923 (home-page "https://github.com/servo/core-graphics-rs")
2924 (synopsis "Bindings to Core Graphics for macOS")
2925 (description
2926 "Bindings to Core Graphics for macOS.")
2927 (license (list license:expat license:asl2.0))))
2928
2929 (define-public rust-core-text-13
2930 (package
2931 (name "rust-core-text")
2932 (version "13.3.2")
2933 (source
2934 (origin
2935 (method url-fetch)
2936 (uri (crate-uri "core-text" version))
2937 (file-name
2938 (string-append name "-" version ".tar.gz"))
2939 (sha256
2940 (base32
2941 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
2942 (build-system cargo-build-system)
2943 (arguments
2944 `(#:skip-build? #t ; only for macOS
2945 #:cargo-inputs
2946 (("rust-core-foundation" ,rust-core-foundation-0.6)
2947 ("rust-core-graphics" ,rust-core-graphics-0.17)
2948 ("rust-foreign-types" ,rust-foreign-types-0.3)
2949 ("rust-libc" ,rust-libc-0.2))))
2950 (home-page "https://github.com/servo/core-foundation-rs")
2951 (synopsis "Bindings to the Core Text framework")
2952 (description
2953 "Bindings to the Core Text framework.")
2954 (license (list license:expat license:asl2.0))))
2955
2956 (define-public rust-core-video-sys-0.1
2957 (package
2958 (name "rust-core-video-sys")
2959 (version "0.1.3")
2960 (source
2961 (origin
2962 (method url-fetch)
2963 (uri (crate-uri "core-video-sys" version))
2964 (file-name
2965 (string-append name "-" version ".tar.gz"))
2966 (sha256
2967 (base32
2968 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
2969 (build-system cargo-build-system)
2970 (arguments
2971 `(#:skip-build? #t ; only for macOS
2972 #:cargo-inputs
2973 (("rust-cfg-if" ,rust-cfg-if-0.1)
2974 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
2975 ("rust-core-graphics" ,rust-core-graphics-0.17)
2976 ("rust-libc" ,rust-libc-0.2)
2977 ("rust-metal" ,rust-metal-0.14)
2978 ("rust-objc" ,rust-objc-0.2))))
2979 (home-page "https://github.com/luozijun/rust-core-video-sys")
2980 (synopsis
2981 "Bindings to CoreVideo.framework for macOS and iOS")
2982 (description
2983 "Bindings to CoreVideo.framework for macOS and iOS.")
2984 (license license:expat)))
2985
2986 (define-public rust-cpp-demangle-0.2
2987 (package
2988 (name "rust-cpp-demangle")
2989 (version "0.2.12")
2990 (source
2991 (origin
2992 (method url-fetch)
2993 (uri (crate-uri "cpp_demangle" version))
2994 (file-name
2995 (string-append name "-" version ".tar.gz"))
2996 (sha256
2997 (base32
2998 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2999 (build-system cargo-build-system)
3000 (arguments
3001 `(#:skip-build? #t
3002 #:cargo-inputs
3003 (("rust-afl" ,rust-afl-0.4)
3004 ("rust-cfg-if" ,rust-cfg-if-0.1))
3005 #:cargo-development-inputs
3006 (("rust-clap" ,rust-clap-2)
3007 ("rust-diff" ,rust-diff-0.1)
3008 ("rust-glob" ,rust-glob-0.3))))
3009 (home-page "https://github.com/gimli-rs/cpp_demangle")
3010 (synopsis "Demangle C++ symbols")
3011 (description
3012 "This package provides a crate for demangling C++ symbols.")
3013 (license (list license:expat license:asl2.0))))
3014
3015 (define-public rust-crates-index-0.13
3016 (package
3017 (name "rust-crates-index")
3018 (version "0.13.1")
3019 (source
3020 (origin
3021 (method url-fetch)
3022 (uri (crate-uri "crates-index" version))
3023 (file-name
3024 (string-append name "-" version ".tar.gz"))
3025 (sha256
3026 (base32
3027 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3028 (build-system cargo-build-system)
3029 (arguments
3030 `(#:skip-build? #t
3031 #:cargo-inputs
3032 (("rust-error-chain" ,rust-error-chain-0.12)
3033 ("rust-git2" ,rust-git2-0.9)
3034 ("rust-glob" ,rust-glob-0.3)
3035 ("rust-serde" ,rust-serde-1.0)
3036 ("rust-serde-derive" ,rust-serde-derive-1.0)
3037 ("rust-serde-json" ,rust-serde-json-1.0))
3038 #:cargo-development-inputs
3039 (("rust-tempdir" ,rust-tempdir-0.3))))
3040 (home-page
3041 "https://github.com/frewsxcv/rust-crates-index")
3042 (synopsis
3043 "Retrieving and interacting with the crates.io index")
3044 (description
3045 "Library for retrieving and interacting with the crates.io index.")
3046 (license license:asl2.0)))
3047
3048 (define-public rust-crc32fast-1.2
3049 (package
3050 (name "rust-crc32fast")
3051 (version "1.2.0")
3052 (source
3053 (origin
3054 (method url-fetch)
3055 (uri (crate-uri "crc32fast" version))
3056 (file-name
3057 (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32
3060 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3061 (build-system cargo-build-system)
3062 (arguments
3063 `(#:skip-build? #t
3064 #:cargo-inputs
3065 (("rust-cfg-if" ,rust-cfg-if-0.1))
3066 #:cargo-development-inputs
3067 (("rust-bencher" ,rust-bencher-0.1)
3068 ("rust-quickcheck" ,rust-quickcheck-0.8)
3069 ("rust-rand" ,rust-rand-0.4))))
3070 (home-page "https://github.com/srijs/rust-crc32fast")
3071 (synopsis
3072 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3073 (description
3074 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3075 (license (list license:expat license:asl2.0))))
3076
3077 (define-public rust-criterion-0.3
3078 (package
3079 (name "rust-criterion")
3080 (version "0.3.0")
3081 (source
3082 (origin
3083 (method url-fetch)
3084 (uri (crate-uri "criterion" version))
3085 (file-name
3086 (string-append name "-" version ".tar.gz"))
3087 (sha256
3088 (base32
3089 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
3090 (build-system cargo-build-system)
3091 (arguments
3092 `(#:cargo-inputs
3093 (("rust-atty" ,rust-atty-0.2)
3094 ("rust-cast" ,rust-cast-0.2)
3095 ("rust-clap" ,rust-clap-2)
3096 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3097 ("rust-csv" ,rust-csv-1.1)
3098 ("rust-itertools" ,rust-itertools-0.8)
3099 ("rust-lazy-static" ,rust-lazy-static-1)
3100 ("rust-num-traits" ,rust-num-traits-0.2)
3101 ("rust-rand-core" ,rust-rand-core-0.5)
3102 ("rust-rand-os" ,rust-rand-os-0.2)
3103 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
3104 ("rust-rayon" ,rust-rayon-1.1)
3105 ("rust-serde" ,rust-serde-1.0)
3106 ("rust-serde-derive" ,rust-serde-derive-1.0)
3107 ("rust-serde-json" ,rust-serde-json-1.0)
3108 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3109 ("rust-walkdir" ,rust-walkdir-2.2))
3110 #:cargo-development-inputs
3111 (("rust-approx" ,rust-approx-0.3)
3112 ("rust-quickcheck" ,rust-quickcheck-0.9)
3113 ("rust-rand" ,rust-rand-0.7)
3114 ("rust-tempdir" ,rust-tempdir-0.3))))
3115 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3116 (synopsis "Statistics-driven micro-benchmarking library")
3117 (description
3118 "This package provides a statistics-driven micro-benchmarking library.")
3119 (license (list license:asl2.0 license:expat))))
3120
3121 (define-public rust-criterion-0.2
3122 (package
3123 (inherit rust-criterion-0.3)
3124 (name "rust-criterion")
3125 (version "0.2.11")
3126 (source
3127 (origin
3128 (method url-fetch)
3129 (uri (crate-uri "criterion" version))
3130 (file-name
3131 (string-append name "-" version ".tar.gz"))
3132 (sha256
3133 (base32
3134 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3135 (arguments
3136 `(#:cargo-inputs
3137 (("rust-atty" ,rust-atty-0.2)
3138 ("rust-cast" ,rust-cast-0.2)
3139 ("rust-clap" ,rust-clap-2)
3140 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3141 ("rust-csv" ,rust-csv-1.1)
3142 ("rust-itertools" ,rust-itertools-0.8)
3143 ("rust-lazy-static" ,rust-lazy-static-1)
3144 ("rust-libc" ,rust-libc-0.2)
3145 ("rust-num-traits" ,rust-num-traits-0.2)
3146 ("rust-rand-core" ,rust-rand-core-0.3)
3147 ("rust-rand-os" ,rust-rand-os-0.1)
3148 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3149 ("rust-rayon" ,rust-rayon-1.1)
3150 ("rust-rayon-core" ,rust-rayon-core-1.5)
3151 ("rust-serde" ,rust-serde-1.0)
3152 ("rust-serde-derive" ,rust-serde-derive-1.0)
3153 ("rust-serde-json" ,rust-serde-json-1.0)
3154 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3155 ("rust-walkdir" ,rust-walkdir-2.2))
3156 #:cargo-development-inputs
3157 (("rust-approx" ,rust-approx-0.3)
3158 ("rust-quickcheck" ,rust-quickcheck-0.8)
3159 ("rust-rand" ,rust-rand-0.6)
3160 ("rust-tempdir" ,rust-tempdir-0.3))))))
3161
3162 (define-public rust-criterion-plot-0.4
3163 (package
3164 (name "rust-criterion-plot")
3165 (version "0.4.1")
3166 (source
3167 (origin
3168 (method url-fetch)
3169 (uri (crate-uri "criterion-plot" version))
3170 (file-name
3171 (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32
3174 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
3175 (build-system cargo-build-system)
3176 (arguments
3177 `(#:cargo-inputs
3178 (("rust-cast" ,rust-cast-0.2)
3179 ("rust-itertools" ,rust-itertools-0.8))
3180 #:cargo-development-inputs
3181 (("rust-itertools-num" ,rust-itertools-num-0.1)
3182 ("rust-num-complex" ,rust-num-complex-0.2)
3183 ("rust-rand" ,rust-rand-0.4))))
3184 (home-page "https://github.com/bheisler/criterion.rs")
3185 (synopsis "Criterion's plotting library")
3186 (description "This package provides criterion's plotting library.")
3187 (license (list license:expat license:asl2.0))))
3188
3189 (define-public rust-criterion-plot-0.3
3190 (package
3191 (inherit rust-criterion-plot-0.4)
3192 (name "rust-criterion-plot")
3193 (version "0.3.1")
3194 (source
3195 (origin
3196 (method url-fetch)
3197 (uri (crate-uri "criterion-plot" version))
3198 (file-name
3199 (string-append name "-" version ".tar.gz"))
3200 (sha256
3201 (base32
3202 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
3203 (arguments
3204 `(#:cargo-inputs
3205 (("rust-byteorder" ,rust-byteorder-1.3)
3206 ("rust-cast" ,rust-cast-0.2)
3207 ("rust-itertools" ,rust-itertools-0.8))
3208 #:cargo-development-inputs
3209 (("rust-itertools-num" ,rust-itertools-num-0.1)
3210 ("rust-num-complex" ,rust-num-complex-0.2)
3211 ("rust-rand" ,rust-rand-0.4))))))
3212
3213 (define-public rust-crossbeam-0.7
3214 (package
3215 (name "rust-crossbeam")
3216 (version "0.7.2")
3217 (source
3218 (origin
3219 (method url-fetch)
3220 (uri (crate-uri "crossbeam" version))
3221 (file-name
3222 (string-append name "-" version ".tar.gz"))
3223 (sha256
3224 (base32
3225 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
3226 (build-system cargo-build-system)
3227 (arguments
3228 `(#:skip-build? #t
3229 #:cargo-inputs
3230 (("rust-cfg-if" ,rust-cfg-if-0.1)
3231 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3232 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3233 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
3234 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
3235 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3236 #:cargo-development-inputs
3237 (("rust-rand" ,rust-rand-0.4))))
3238 (home-page "https://github.com/crossbeam-rs/crossbeam")
3239 (synopsis "Tools for concurrent programming")
3240 (description "Tools for concurrent programming.")
3241 (license (list license:expat license:asl2.0))))
3242
3243 (define-public rust-crossbeam-channel-0.4
3244 (package
3245 (name "rust-crossbeam-channel")
3246 (version "0.4.0")
3247 (source
3248 (origin
3249 (method url-fetch)
3250 (uri (crate-uri "crossbeam-channel" version))
3251 (file-name
3252 (string-append name "-" version ".tar.gz"))
3253 (sha256
3254 (base32
3255 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
3256 (build-system cargo-build-system)
3257 (arguments
3258 `(#:skip-build? #t
3259 #:cargo-inputs
3260 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3261 #:cargo-development-inputs
3262 (("rust-num-cpus" ,rust-num-cpus-1.10)
3263 ("rust-rand" ,rust-rand-0.6)
3264 ("rust-signal-hook" ,rust-signal-hook-0.1))))
3265 (home-page
3266 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
3267 (synopsis
3268 "Multi-producer multi-consumer channels for message passing")
3269 (description
3270 "Multi-producer multi-consumer channels for message passing.")
3271 (license (list license:expat
3272 license:asl2.0
3273 license:bsd-2))))
3274
3275 (define-public rust-crossbeam-channel-0.3
3276 (package
3277 (inherit rust-crossbeam-channel-0.4)
3278 (name "rust-crossbeam-channel")
3279 (version "0.3.9")
3280 (source
3281 (origin
3282 (method url-fetch)
3283 (uri (crate-uri "crossbeam-channel" version))
3284 (file-name
3285 (string-append name "-" version ".tar.gz"))
3286 (sha256
3287 (base32
3288 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
3289 (arguments
3290 `(#:skip-build? #t
3291 #:cargo-inputs
3292 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3293 #:cargo-development-inputs
3294 (("rust-num-cpus" ,rust-num-cpus-1.10)
3295 ("rust-rand" ,rust-rand-0.6)
3296 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
3297
3298 (define-public rust-crossbeam-deque-0.7
3299 (package
3300 (name "rust-crossbeam-deque")
3301 (version "0.7.2")
3302 (source
3303 (origin
3304 (method url-fetch)
3305 (uri (crate-uri "crossbeam-deque" version))
3306 (file-name
3307 (string-append name "-" version ".tar.gz"))
3308 (sha256
3309 (base32
3310 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
3311 (build-system cargo-build-system)
3312 (arguments
3313 `(#:skip-build? #t
3314 #:cargo-inputs
3315 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
3316 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3317 #:cargo-development-inputs
3318 (("rust-rand" ,rust-rand-0.6))))
3319 (home-page
3320 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
3321 (synopsis "Concurrent work-stealing deque")
3322 (description "Concurrent work-stealing deque.")
3323 (license (list license:expat license:asl2.0))))
3324
3325 (define-public rust-crossbeam-deque-0.6
3326 (package
3327 (inherit rust-crossbeam-deque-0.7)
3328 (name "rust-crossbeam-deque")
3329 (version "0.6.3")
3330 (source
3331 (origin
3332 (method url-fetch)
3333 (uri (crate-uri "crossbeam-deque" version))
3334 (file-name
3335 (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32
3338 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
3339 (arguments
3340 `(#:cargo-inputs
3341 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
3342 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3343 #:cargo-development-inputs
3344 (("rust-rand" ,rust-rand-0.6))))))
3345
3346 (define-public rust-crossbeam-epoch-0.8
3347 (package
3348 (name "rust-crossbeam-epoch")
3349 (version "0.8.0")
3350 (source
3351 (origin
3352 (method url-fetch)
3353 (uri (crate-uri "crossbeam-epoch" version))
3354 (file-name
3355 (string-append name "-" version ".tar.gz"))
3356 (sha256
3357 (base32
3358 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
3359 (build-system cargo-build-system)
3360 (arguments
3361 `(#:skip-build? #t
3362 #:cargo-inputs
3363 (("rust-autocfg" ,rust-autocfg-0.1)
3364 ("rust-cfg-if" ,rust-cfg-if-0.1)
3365 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
3366 ("rust-lazy-static" ,rust-lazy-static-1)
3367 ("rust-memoffset" ,rust-memoffset-0.5)
3368 ("rust-scopeguard" ,rust-scopeguard-1.0))
3369 #:cargo-development-inputs
3370 (("rust-rand" ,rust-rand-0.6))))
3371 (home-page
3372 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
3373 (synopsis "Epoch-based garbage collection")
3374 (description "Epoch-based garbage collection.")
3375 (license (list license:expat license:asl2.0))))
3376
3377 (define-public rust-crossbeam-epoch-0.7
3378 (package
3379 (inherit rust-crossbeam-epoch-0.8)
3380 (name "rust-crossbeam-epoch")
3381 (version "0.7.1")
3382 (source
3383 (origin
3384 (method url-fetch)
3385 (uri (crate-uri "crossbeam-epoch" version))
3386 (file-name
3387 (string-append name "-" version ".tar.gz"))
3388 (sha256
3389 (base32
3390 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
3391 (arguments
3392 `(#:skip-build? #t
3393 #:cargo-inputs
3394 (("rust-arrayvec" ,rust-arrayvec-0.4)
3395 ("rust-cfg-if" ,rust-cfg-if-0.1)
3396 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3397 ("rust-lazy-static" ,rust-lazy-static-1)
3398 ("rust-memoffset" ,rust-memoffset-0.2)
3399 ("rust-scopeguard" ,rust-scopeguard-0.3))
3400 #:cargo-development-inputs
3401 (("rust-rand" ,rust-rand-0.4))))))
3402
3403 (define-public rust-crossbeam-queue-0.2
3404 (package
3405 (name "rust-crossbeam-queue")
3406 (version "0.2.1")
3407 (source
3408 (origin
3409 (method url-fetch)
3410 (uri (crate-uri "crossbeam-queue" version))
3411 (file-name
3412 (string-append name "-" version ".tar.gz"))
3413 (sha256
3414 (base32
3415 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
3416 (build-system cargo-build-system)
3417 (arguments
3418 `(#:skip-build? #t
3419 #:cargo-inputs
3420 (("rust-cfg-if" ,rust-cfg-if-0.1)
3421 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3422 #:cargo-development-inputs
3423 (("rust-rand" ,rust-rand-0.6))))
3424 (home-page
3425 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
3426 (synopsis "Concurrent queues in Rust")
3427 (description
3428 "This crate provides concurrent queues that can be shared among threads.")
3429 (license (list license:expat
3430 license:asl2.0
3431 license:bsd-2))))
3432
3433 (define-public rust-crossbeam-queue-0.1
3434 (package
3435 (inherit rust-crossbeam-queue-0.2)
3436 (name "rust-crossbeam-queue")
3437 (version "0.1.2")
3438 (source
3439 (origin
3440 (method url-fetch)
3441 (uri (crate-uri "crossbeam-queue" version))
3442 (file-name
3443 (string-append name "-" version ".tar.gz"))
3444 (sha256
3445 (base32
3446 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
3447 (arguments
3448 `(#:skip-build? #t
3449 #:cargo-inputs
3450 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3451 #:cargo-development-inputs
3452 (("rust-rand" ,rust-rand-0.4))))))
3453
3454 (define-public rust-crossbeam-utils-0.7
3455 (package
3456 (name "rust-crossbeam-utils")
3457 (version "0.7.0")
3458 (source
3459 (origin
3460 (method url-fetch)
3461 (uri (crate-uri "crossbeam-utils" version))
3462 (file-name
3463 (string-append name "-" version ".tar.gz"))
3464 (sha256
3465 (base32
3466 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
3467 (build-system cargo-build-system)
3468 (arguments
3469 `(#:skip-build? #t
3470 #:cargo-inputs
3471 (("rust-autocfg" ,rust-autocfg-0.1)
3472 ("rust-cfg-if" ,rust-cfg-if-0.1)
3473 ("rust-lazy-static" ,rust-lazy-static-1))
3474 #:cargo-development-inputs
3475 (("rust-rand" ,rust-rand-0.6))))
3476 (home-page
3477 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
3478 (synopsis "Utilities for concurrent programming")
3479 (description
3480 "Utilities for concurrent programming.")
3481 (license (list license:expat license:asl2.0))))
3482
3483 (define-public rust-crossbeam-utils-0.6
3484 (package
3485 (inherit rust-crossbeam-utils-0.7)
3486 (name "rust-crossbeam-utils")
3487 (version "0.6.5")
3488 (source
3489 (origin
3490 (method url-fetch)
3491 (uri (crate-uri "crossbeam-utils" version))
3492 (file-name
3493 (string-append name "-" version ".tar.gz"))
3494 (sha256
3495 (base32
3496 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
3497 (arguments
3498 `(#:skip-build? #t
3499 #:cargo-inputs
3500 (("rust-cfg-if" ,rust-cfg-if-0.1)
3501 ("rust-lazy-static" ,rust-lazy-static-1))
3502 #:cargo-development-inputs
3503 (("rust-rand" ,rust-rand-0.4))))))
3504
3505 (define-public rust-crypto-mac-0.7
3506 (package
3507 (name "rust-crypto-mac")
3508 (version "0.7.0")
3509 (source
3510 (origin
3511 (method url-fetch)
3512 (uri (crate-uri "crypto-mac" version))
3513 (file-name
3514 (string-append name "-" version ".tar.gz"))
3515 (sha256
3516 (base32
3517 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
3518 (build-system cargo-build-system)
3519 (arguments
3520 `(#:cargo-inputs
3521 (("rust-blobby" ,rust-blobby-0.1)
3522 ("rust-generic-array" ,rust-generic-array-0.12)
3523 ("rust-subtle" ,rust-subtle-1.0))))
3524 (home-page "https://github.com/RustCrypto/traits")
3525 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
3526 (description "This package provides trait for @dfn{Message Authentication
3527 Code} (MAC) algorithms.")
3528 (license (list license:expat license:asl2.0))))
3529
3530 (define-public rust-cssparser-macros-0.3
3531 (package
3532 (name "rust-cssparser-macros")
3533 (version "0.3.6")
3534 (source
3535 (origin
3536 (method url-fetch)
3537 (uri (crate-uri "cssparser-macros" version))
3538 (file-name
3539 (string-append name "-" version ".tar.gz"))
3540 (sha256
3541 (base32
3542 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
3543 (build-system cargo-build-system)
3544 (arguments
3545 `(#:cargo-inputs
3546 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
3547 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
3548 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
3549 ("rust-quote" ,rust-quote-1.0)
3550 ("rust-syn" ,rust-syn-1.0))))
3551 (home-page "https://github.com/servo/rust-cssparser")
3552 (synopsis "Procedural macros for cssparser")
3553 (description
3554 "This package provides the procedural macros for rust-cssparser.")
3555 (license license:mpl2.0)))
3556
3557 (define-public rust-csv-1.1
3558 (package
3559 (name "rust-csv")
3560 (version "1.1.0")
3561 (source
3562 (origin
3563 (method url-fetch)
3564 (uri (crate-uri "csv" version))
3565 (file-name
3566 (string-append name "-" version ".tar.gz"))
3567 (sha256
3568 (base32
3569 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
3570 (build-system cargo-build-system)
3571 (arguments
3572 `(#:skip-build? #t
3573 #:cargo-inputs
3574 (("rust-bstr" ,rust-bstr-0.2)
3575 ("rust-csv-core" ,rust-csv-core-0.1)
3576 ("rust-itoa" ,rust-itoa-0.4)
3577 ("rust-ryu" ,rust-ryu-1.0)
3578 ("rust-serde" ,rust-serde-1.0))
3579 #:cargo-development-inputs
3580 (("rust-serde" ,rust-serde-1.0))))
3581 (home-page "https://github.com/BurntSushi/rust-csv")
3582 (synopsis "Fast CSV parsing with support for serde")
3583 (description
3584 "Fast CSV parsing with support for serde.")
3585 (license (list license:unlicense license:expat))))
3586
3587 (define-public rust-csv-0.14
3588 (package
3589 (inherit rust-csv-1.1)
3590 (name "rust-csv")
3591 (version "0.14.7")
3592 (source
3593 (origin
3594 (method url-fetch)
3595 (uri (crate-uri "csv" version))
3596 (file-name
3597 (string-append name "-" version ".tar.gz"))
3598 (sha256
3599 (base32
3600 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
3601 (arguments
3602 `(#:cargo-inputs
3603 (("rust-byteorder" ,rust-byteorder-0.5)
3604 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
3605 #:cargo-development-inputs
3606 (("rust-regex" ,rust-regex-0.1))))))
3607
3608 (define-public rust-csv-core-0.1
3609 (package
3610 (name "rust-csv-core")
3611 (version "0.1.6")
3612 (source
3613 (origin
3614 (method url-fetch)
3615 (uri (crate-uri "csv-core" version))
3616 (file-name
3617 (string-append name "-" version ".tar.gz"))
3618 (sha256
3619 (base32
3620 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
3621 (build-system cargo-build-system)
3622 (arguments
3623 `(#:cargo-inputs
3624 (("rust-memchr" ,rust-memchr-2.2))
3625 #:cargo-development-inputs
3626 (("rust-arrayvec" ,rust-arrayvec-0.4))))
3627 (home-page "https://github.com/BurntSushi/rust-csv")
3628 (synopsis
3629 "Bare bones CSV parsing with no_std support")
3630 (description
3631 "Bare bones CSV parsing with no_std support.")
3632 (license (list license:unlicense license:expat))))
3633
3634 (define-public rust-ctrlc-3.1
3635 (package
3636 (name "rust-ctrlc")
3637 (version "3.1.3")
3638 (source
3639 (origin
3640 (method url-fetch)
3641 (uri (crate-uri "ctrlc" version))
3642 (file-name
3643 (string-append name "-" version ".tar.gz"))
3644 (sha256
3645 (base32
3646 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
3647 (build-system cargo-build-system)
3648 (arguments
3649 `(#:cargo-inputs
3650 (("rust-nix" ,rust-nix-0.14)
3651 ("rust-winapi" ,rust-winapi-0.3))
3652 #:cargo-development-inputs
3653 (("rust-winapi" ,rust-winapi-0.3))))
3654 (home-page "https://github.com/Detegr/rust-ctrlc")
3655 (synopsis "Easy Ctrl-C handler for Rust projects")
3656 (description
3657 "This package provides an easy Ctrl-C handler for Rust projects.")
3658 (license (list license:expat license:asl2.0))))
3659
3660 (define-public rust-curl-sys-0.4
3661 (package
3662 (name "rust-curl-sys")
3663 (version "0.4.20")
3664 (source
3665 (origin
3666 (method url-fetch)
3667 (uri (crate-uri "curl-sys" version))
3668 (file-name (string-append name "-" version ".crate"))
3669 (sha256
3670 (base32
3671 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3672 (build-system cargo-build-system)
3673 ;(arguments
3674 ; `(#:phases
3675 ; (modify-phases %standard-phases
3676 ; (add-after 'unpack 'find-openssl
3677 ; (lambda* (#:key inputs #:allow-other-keys)
3678 ; (let ((openssl (assoc-ref inputs "openssl")))
3679 ; (setenv "OPENSSL_DIR" openssl))
3680 ; #t)))))
3681 ;(native-inputs
3682 ; `(("pkg-config" ,pkg-config)))
3683 ;(inputs
3684 ; `(("curl" ,curl)
3685 ; ("nghttp2" ,nghttp2)
3686 ; ("openssl" ,openssl)
3687 ; ("zlib" ,zlib)))
3688 (home-page "https://github.com/alexcrichton/curl-rust")
3689 (synopsis "Native bindings to the libcurl library")
3690 (description
3691 "This package provides native bindings to the @code{libcurl} library.")
3692 (properties '((hidden? . #t)))
3693 (license license:expat)))
3694
3695 (define-public rust-custom-derive-0.1
3696 (package
3697 (name "rust-custom-derive")
3698 (version "0.1.7")
3699 (source
3700 (origin
3701 (method url-fetch)
3702 (uri (crate-uri "custom_derive" version))
3703 (file-name (string-append name "-" version ".tar.gz"))
3704 (sha256
3705 (base32
3706 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3707 (build-system cargo-build-system)
3708 (arguments
3709 `(#:skip-build? #t
3710 #:cargo-development-inputs
3711 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3712 (home-page
3713 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3714 (synopsis "Custom derivation macro for Rust")
3715 (description
3716 "This crate provides a macro that enables the use of custom @code{derive}
3717 attributes.")
3718 (license (list license:asl2.0 license:expat))))
3719
3720 (define-public rust-data-encoding-2.1
3721 (package
3722 (name "rust-data-encoding")
3723 (version "2.1.2")
3724 (source
3725 (origin
3726 (method url-fetch)
3727 (uri (crate-uri "data-encoding" version))
3728 (file-name (string-append name "-" version ".crate"))
3729 (sha256
3730 (base32
3731 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3732 (build-system cargo-build-system)
3733 (arguments '(#:skip-build? #t))
3734 (home-page "https://github.com/ia0/data-encoding")
3735 (synopsis "Efficient and customizable data-encoding functions")
3736 (description
3737 "This library provides encodings for many different common cases, including
3738 hexadecimal, base32, and base64.")
3739 (license license:expat)))
3740
3741 (define-public rust-datetime-0.4
3742 (package
3743 (name "rust-datetime")
3744 (version "0.4.7")
3745 (source
3746 (origin
3747 (method url-fetch)
3748 (uri (crate-uri "datetime" version))
3749 (file-name
3750 (string-append name "-" version ".tar.gz"))
3751 (sha256
3752 (base32
3753 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3754 (build-system cargo-build-system)
3755 (arguments
3756 `(#:cargo-inputs
3757 (("rust-iso8601" ,rust-iso8601-0.1)
3758 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3759 ("rust-libc" ,rust-libc-0.2)
3760 ("rust-locale" ,rust-locale-0.2)
3761 ("rust-num-traits" ,rust-num-traits-0.1)
3762 ("rust-pad" ,rust-pad-0.1)
3763 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3764 ("rust-winapi" ,rust-winapi-0.2))
3765 #:cargo-development-inputs
3766 (("rust-regex" ,rust-regex-0.1)
3767 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3768 (home-page "https://github.com/rust-datetime/datetime")
3769 (synopsis "Library for date and time formatting and arithmetic")
3770 (description "This package provides a library for date and time formatting
3771 and arithmetic.")
3772 (license license:expat)))
3773
3774 (define-public rust-decimal-2.0
3775 (package
3776 (name "rust-decimal")
3777 (version "2.0.4")
3778 (source
3779 (origin
3780 (method url-fetch)
3781 (uri (crate-uri "decimal" version))
3782 (file-name
3783 (string-append name "-" version ".tar.gz"))
3784 (sha256
3785 (base32
3786 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
3787 (build-system cargo-build-system)
3788 (arguments
3789 `(#:cargo-inputs
3790 (("rust-bitflags" ,rust-bitflags-1)
3791 ("rust-libc" ,rust-libc-0.2)
3792 ("rust-ord-subset" ,rust-ord-subset-3)
3793 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3794 ("rust-serde" ,rust-serde-1.0)
3795 ("rust-cc" ,rust-cc-1.0))
3796 #:cargo-development-inputs
3797 (("rust-serde-json" ,rust-serde-json-1.0))))
3798 (home-page "https://github.com/alkis/decimal")
3799 (synopsis "Decimal floating point arithmetic for Rust")
3800 (description
3801 "Decimal floating point arithmetic for Rust.")
3802 (license license:asl2.0)))
3803
3804 (define-public rust-deflate-0.7
3805 (package
3806 (name "rust-deflate")
3807 (version "0.7.20")
3808 (source
3809 (origin
3810 (method url-fetch)
3811 (uri (crate-uri "deflate" version))
3812 (file-name
3813 (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32
3816 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
3817 (build-system cargo-build-system)
3818 (arguments
3819 `(#:cargo-inputs
3820 (("rust-adler32" ,rust-adler32-1.0)
3821 ("rust-byteorder" ,rust-byteorder-1.3)
3822 ("rust-gzip-header" ,rust-gzip-header-0.3)
3823 ("rust-flate2" ,rust-flate2-1.0))))
3824 (home-page "https://github.com/image-rs/deflate-rs")
3825 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
3826 (description
3827 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
3828 (license (list license:expat license:asl2.0))))
3829
3830 (define-public rust-defmac-0.2
3831 (package
3832 (name "rust-defmac")
3833 (version "0.2.1")
3834 (source
3835 (origin
3836 (method url-fetch)
3837 (uri (crate-uri "defmac" version))
3838 (file-name (string-append name "-" version ".crate"))
3839 (sha256
3840 (base32
3841 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3842 (build-system cargo-build-system)
3843 (home-page "https://github.com/bluss/defmac")
3844 (synopsis "Macro to define lambda-like macros inline")
3845 (description "A macro to define lambda-like macros inline.")
3846 (license (list license:asl2.0
3847 license:expat))))
3848
3849 (define-public rust-defmac-0.1
3850 (package
3851 (inherit rust-defmac-0.2)
3852 (name "rust-defmac")
3853 (version "0.1.3")
3854 (source
3855 (origin
3856 (method url-fetch)
3857 (uri (crate-uri "defmac" version))
3858 (file-name (string-append name "-" version ".crate"))
3859 (sha256
3860 (base32
3861 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3862
3863 (define-public rust-demo-hack-0.0
3864 (package
3865 (name "rust-demo-hack")
3866 (version "0.0.5")
3867 (source
3868 (origin
3869 (method url-fetch)
3870 (uri (crate-uri "demo-hack" version))
3871 (file-name
3872 (string-append name "-" version ".tar.gz"))
3873 (sha256
3874 (base32
3875 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3876 (build-system cargo-build-system)
3877 (arguments
3878 `(#:cargo-inputs
3879 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3880 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3881 (home-page "https://github.com/dtolnay/proc-macro-hack")
3882 (synopsis "Demo of proc-macro-hack")
3883 (description "Demo of proc-macro-hack.")
3884 (license (list license:expat license:asl2.0))))
3885
3886 (define-public rust-demo-hack-impl-0.0
3887 (package
3888 (name "rust-demo-hack-impl")
3889 (version "0.0.5")
3890 (source
3891 (origin
3892 (method url-fetch)
3893 (uri (crate-uri "demo-hack-impl" version))
3894 (file-name
3895 (string-append name "-" version ".tar.gz"))
3896 (sha256
3897 (base32
3898 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3899 (build-system cargo-build-system)
3900 (arguments
3901 `(#:cargo-inputs
3902 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3903 ("rust-quote" ,rust-quote-0.6)
3904 ("rust-syn" ,rust-syn-0.15))))
3905 (home-page "https://github.com/dtolnay/proc-macro-hack")
3906 (synopsis "Demo of proc-macro-hack")
3907 (description "Demo of proc-macro-hack.")
3908 (license (list license:expat license:asl2.0))))
3909
3910 (define-public rust-diff-0.1
3911 (package
3912 (name "rust-diff")
3913 (version "0.1.12")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "diff" version))
3918 (file-name
3919 (string-append name "-" version ".tar.gz"))
3920 (sha256
3921 (base32
3922 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
3923 (build-system cargo-build-system)
3924 (arguments
3925 `(#:skip-build? #t
3926 #:cargo-development-inputs
3927 (("rust-quickcheck" ,rust-quickcheck-0.9)
3928 ("rust-speculate" ,rust-speculate-0.1))))
3929 (home-page "https://github.com/utkarshkukreti/diff.rs")
3930 (synopsis
3931 "LCS based slice and string diffing implementation")
3932 (description
3933 "An LCS based slice and string diffing implementation.")
3934 (license (list license:expat license:asl2.0))))
3935
3936 (define-public rust-difference-2.0
3937 (package
3938 (name "rust-difference")
3939 (version "2.0.0")
3940 (source
3941 (origin
3942 (method url-fetch)
3943 (uri (crate-uri "difference" version))
3944 (file-name
3945 (string-append name "-" version ".tar.gz"))
3946 (sha256
3947 (base32
3948 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3949 (build-system cargo-build-system)
3950 (arguments
3951 `(#:skip-build? #t
3952 #:cargo-inputs
3953 (("rust-getopts" ,rust-getopts-0.2))
3954 #:cargo-development-inputs
3955 (("rust-quickcheck" ,rust-quickcheck-0.8)
3956 ("rust-term" ,rust-term-0.5))))
3957 (home-page "https://github.com/johannhof/difference.rs")
3958 (synopsis "Rust text diffing and assertion library")
3959 (description
3960 "This package provides a Rust text diffing and assertion library.")
3961 (license license:expat)))
3962
3963 (define-public rust-digest-0.8
3964 (package
3965 (name "rust-digest")
3966 (version "0.8.1")
3967 (source
3968 (origin
3969 (method url-fetch)
3970 (uri (crate-uri "digest" version))
3971 (file-name
3972 (string-append name "-" version ".tar.gz"))
3973 (sha256
3974 (base32
3975 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3976 (build-system cargo-build-system)
3977 (arguments
3978 `(#:skip-build? #t
3979 #:cargo-inputs
3980 (("rust-blobby" ,rust-blobby-0.1)
3981 ("rust-generic-array" ,rust-generic-array-0.13))))
3982 (home-page "https://github.com/RustCrypto/traits")
3983 (synopsis "Traits for cryptographic hash functions")
3984 (description
3985 "Traits for cryptographic hash functions.")
3986 (license (list license:expat license:asl2.0))))
3987
3988 (define-public rust-dirs-2.0
3989 (package
3990 (name "rust-dirs")
3991 (version "2.0.2")
3992 (source
3993 (origin
3994 (method url-fetch)
3995 (uri (crate-uri "dirs" version))
3996 (file-name
3997 (string-append name "-" version ".tar.gz"))
3998 (sha256
3999 (base32
4000 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
4001 (arguments
4002 `(#:skip-build? #t
4003 #:cargo-inputs
4004 (("rust-cfg-if" ,rust-cfg-if-0.1)
4005 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
4006 (build-system cargo-build-system)
4007 (home-page "https://github.com/soc/dirs-rs")
4008 (synopsis "Abstractions for standard locations for various platforms")
4009 (description
4010 "This package provides a tiny low-level library that provides
4011 platform-specific standard locations of directories for config, cache and other
4012 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
4013 the XDG base/user directory specifications on Linux, the Known Folder API on
4014 Windows, and the Standard Directory guidelines on macOS.")
4015 (license (list license:expat license:asl2.0))))
4016
4017 (define-public rust-dirs-1.0
4018 (package
4019 (inherit rust-dirs-2.0)
4020 (name "rust-dirs")
4021 (version "1.0.3")
4022 (source
4023 (origin
4024 (method url-fetch)
4025 (uri (crate-uri "dirs" version))
4026 (file-name (string-append name "-" version ".crate"))
4027 (sha256
4028 (base32
4029 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
4030 (arguments
4031 `(#:skip-build? #t
4032 #:cargo-inputs
4033 (("rust-libc" ,rust-libc-0.2)
4034 ("rust-winapi" ,rust-winapi-0.3))))))
4035
4036 (define-public rust-dirs-sys-0.3
4037 (package
4038 (name "rust-dirs-sys")
4039 (version "0.3.4")
4040 (source
4041 (origin
4042 (method url-fetch)
4043 (uri (crate-uri "dirs-sys" version))
4044 (file-name
4045 (string-append name "-" version ".tar.gz"))
4046 (sha256
4047 (base32
4048 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
4049 (build-system cargo-build-system)
4050 (arguments
4051 `(#:skip-build? #t
4052 #:cargo-inputs
4053 (("rust-cfg-if" ,rust-cfg-if-0.1)
4054 ("rust-libc" ,rust-libc-0.2)
4055 ("rust-redox-users" ,rust-redox-users-0.3)
4056 ("rust-winapi" ,rust-winapi-0.3))))
4057 (home-page "https://github.com/soc/dirs-sys-rs")
4058 (synopsis
4059 "System-level helper functions for the dirs and directories crates")
4060 (description
4061 "This package provides system-level helper functions for the @code{dirs}
4062 and @code{directories} crates.")
4063 (license (list license:asl2.0 license:expat))))
4064
4065 (define-public rust-discard-1.0
4066 (package
4067 (name "rust-discard")
4068 (version "1.0.4")
4069 (source
4070 (origin
4071 (method url-fetch)
4072 (uri (crate-uri "discard" version))
4073 (file-name (string-append name "-" version ".crate"))
4074 (sha256
4075 (base32
4076 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
4077 (build-system cargo-build-system)
4078 (arguments '(#:skip-build? #t))
4079 (home-page "https://github.com/Pauan/rust-discard")
4080 (synopsis "Allow for intentionally leaking memory")
4081 (description "There are situations where you need to intentionally leak some
4082 memory but not other memory. This package provides a discard trait which allows
4083 for intentionally leaking memory")
4084 (license license:expat)))
4085
4086 (define-public rust-dispatch-0.1
4087 (package
4088 (name "rust-dispatch")
4089 (version "0.1.4")
4090 (source
4091 (origin
4092 (method url-fetch)
4093 (uri (crate-uri "dispatch" version))
4094 (file-name
4095 (string-append name "-" version ".tar.gz"))
4096 (sha256
4097 (base32
4098 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
4099 (build-system cargo-build-system)
4100 (arguments '(#:tests? #f)) ; Tests only run on Mac.
4101 (home-page "http://github.com/SSheldon/rust-dispatch")
4102 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
4103 (description "This package provides a Rust wrapper for Apple's Grand
4104 Central Dispatch.")
4105 (license license:expat)))
4106
4107 (define-public rust-dissimilar-1.0
4108 (package
4109 (name "rust-dissimilar")
4110 (version "1.0.1")
4111 (source
4112 (origin
4113 (method url-fetch)
4114 (uri (crate-uri "dissimilar" version))
4115 (file-name
4116 (string-append name "-" version ".tar.gz"))
4117 (sha256
4118 (base32
4119 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
4120 (build-system cargo-build-system)
4121 (home-page "https://github.com/dtolnay/dissimilar")
4122 (synopsis "Diff library with semantic cleanup")
4123 (description
4124 "This package provides a diff library with semantic cleanup, based on
4125 Google's diff-match-patch.")
4126 (license (list license:expat license:asl2.0))))
4127
4128 (define-public rust-dlib-0.4
4129 (package
4130 (name "rust-dlib")
4131 (version "0.4.1")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "dlib" version))
4136 (file-name
4137 (string-append name "-" version ".tar.gz"))
4138 (sha256
4139 (base32
4140 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
4141 (build-system cargo-build-system)
4142 (arguments
4143 `(#:cargo-inputs
4144 (("rust-libloading" ,rust-libloading-0.5))))
4145 (home-page "https://github.com/vberger/dlib")
4146 (synopsis "Helper macros for manually loading optional system libraries")
4147 (description
4148 "This package provides helper macros for handling manually loading optional
4149 system libraries.")
4150 (license license:expat)))
4151
4152 (define-public rust-doc-comment-0.3
4153 (package
4154 (name "rust-doc-comment")
4155 (version "0.3.1")
4156 (source
4157 (origin
4158 (method url-fetch)
4159 (uri (crate-uri "doc-comment" version))
4160 (file-name (string-append name "-" version ".crate"))
4161 (sha256
4162 (base32
4163 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
4164 (build-system cargo-build-system)
4165 (arguments '(#:skip-build? #t))
4166 (home-page "https://github.com/GuillaumeGomez/doc-comment")
4167 (synopsis "Macro to generate doc comments")
4168 (description "This package provides a way to generate doc comments
4169 from macros.")
4170 (license license:expat)))
4171
4172 (define-public rust-docopt-1.1
4173 (package
4174 (name "rust-docopt")
4175 (version "1.1.0")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "docopt" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
4185 (build-system cargo-build-system)
4186 (arguments
4187 `(#:cargo-inputs
4188 (("rust-lazy-static" ,rust-lazy-static-1)
4189 ("rust-regex" ,rust-regex-1.1)
4190 ("rust-serde" ,rust-serde-1.0)
4191 ("rust-strsim" ,rust-strsim-0.9))))
4192 (home-page "https://github.com/docopt/docopt.rs")
4193 (synopsis "Command line argument parsing")
4194 (description "Command line argument parsing.")
4195 (license (list license:expat license:unlicense))))
4196
4197 (define-public rust-docopt-0.7
4198 (package
4199 (inherit rust-docopt-1.1)
4200 (name "rust-docopt")
4201 (version "0.7.0")
4202 (source
4203 (origin
4204 (method url-fetch)
4205 (uri (crate-uri "docopt" version))
4206 (file-name
4207 (string-append name "-" version ".tar.gz"))
4208 (sha256
4209 (base32
4210 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
4211 (arguments
4212 `(#:cargo-inputs
4213 (("rust-lazy-static" ,rust-lazy-static-0.2)
4214 ("rust-regex" ,rust-regex-0.2)
4215 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4216 ("rust-strsim" ,rust-strsim-0.6))))))
4217
4218 (define-public rust-docopt-0.6
4219 (package
4220 (inherit rust-docopt-0.7)
4221 (name "rust-docopt")
4222 (version "0.6.86")
4223 (source
4224 (origin
4225 (method url-fetch)
4226 (uri (crate-uri "docopt" version))
4227 (file-name
4228 (string-append name "-" version ".tar.gz"))
4229 (sha256
4230 (base32
4231 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
4232 (arguments
4233 `(#:cargo-inputs
4234 (("rust-lazy-static" ,rust-lazy-static-0.2)
4235 ("rust-regex" ,rust-regex-0.1)
4236 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4237 ("rust-strsim" ,rust-strsim-0.5))))))
4238
4239 (define-public rust-downcast-rs-1.1
4240 (package
4241 (name "rust-downcast-rs")
4242 (version "1.1.1")
4243 (source
4244 (origin
4245 (method url-fetch)
4246 (uri (crate-uri "downcast-rs" version))
4247 (file-name
4248 (string-append name "-" version ".tar.gz"))
4249 (sha256
4250 (base32
4251 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
4252 (build-system cargo-build-system)
4253 (home-page "https://github.com/marcianx/downcast-rs")
4254 (synopsis "Trait object downcasting support using only safe Rust")
4255 (description
4256 "Trait object downcasting support using only safe Rust. It supports type
4257 parameters, associated types, and type constraints.")
4258 (license (list license:expat license:asl2.0))))
4259
4260 (define-public rust-dtoa-0.4
4261 (package
4262 (name "rust-dtoa")
4263 (version "0.4.4")
4264 (source
4265 (origin
4266 (method url-fetch)
4267 (uri (crate-uri "dtoa" version))
4268 (file-name (string-append name "-" version ".crate"))
4269 (sha256
4270 (base32
4271 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
4272 (build-system cargo-build-system)
4273 (arguments '(#:skip-build? #t))
4274 (home-page "https://github.com/dtolnay/dtoa")
4275 (synopsis "Fast functions for printing floating-point primitives")
4276 (description "This crate provides fast functions for printing
4277 floating-point primitives to an @code{io::Write}.")
4278 (license (list license:asl2.0
4279 license:expat))))
4280
4281 (define-public rust-dtoa-0.2
4282 (package
4283 (inherit rust-dtoa-0.4)
4284 (name "rust-dtoa")
4285 (version "0.2.2")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "dtoa" version))
4290 (file-name (string-append name "-" version ".crate"))
4291 (sha256
4292 (base32
4293 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
4294
4295 (define-public rust-dtoa-short-0.3
4296 (package
4297 (name "rust-dtoa-short")
4298 (version "0.3.2")
4299 (source
4300 (origin
4301 (method url-fetch)
4302 (uri (crate-uri "dtoa-short" version))
4303 (file-name
4304 (string-append name "-" version ".tar.gz"))
4305 (sha256
4306 (base32
4307 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
4308 (build-system cargo-build-system)
4309 (arguments
4310 `(#:cargo-inputs
4311 (("rust-dtoa" ,rust-dtoa-0.4))
4312 #:cargo-development-inputs
4313 (("rust-float-cmp" ,rust-float-cmp-0.3))))
4314 (home-page "https://github.com/upsuper/dtoa-short")
4315 (synopsis "Serialize float number and truncate to certain precision")
4316 (description
4317 "Serialize float number and truncate to certain precision in Rust.")
4318 (license license:mpl2.0)))
4319
4320 (define-public rust-duct-0.13
4321 (package
4322 (name "rust-duct")
4323 (version "0.13.0")
4324 (source
4325 (origin
4326 (method url-fetch)
4327 (uri (crate-uri "duct" version))
4328 (file-name
4329 (string-append name "-" version ".tar.gz"))
4330 (sha256
4331 (base32
4332 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
4333 (build-system cargo-build-system)
4334 (arguments
4335 `(#:skip-build? #t
4336 #:cargo-inputs
4337 (("rust-libc" ,rust-libc-0.2)
4338 ("rust-once-cell" ,rust-once-cell-1.2)
4339 ("rust-os-pipe" ,rust-os-pipe-0.8)
4340 ("rust-shared-child" ,rust-shared-child-0.3))
4341 #:cargo-development-inputs
4342 (("rust-tempdir" ,rust-tempdir-0.3))))
4343 (home-page
4344 "https://github.com/oconnor663/duct.rs")
4345 (synopsis
4346 "Library for running child processes")
4347 (description
4348 "A library for running child processes.")
4349 (license license:expat)))
4350
4351 (define-public rust-dwrote-0.9
4352 (package
4353 (name "rust-dwrote")
4354 (version "0.9.0")
4355 (source
4356 (origin
4357 (method url-fetch)
4358 (uri (crate-uri "dwrote" version))
4359 (file-name
4360 (string-append name "-" version ".tar.gz"))
4361 (sha256
4362 (base32
4363 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
4364 (build-system cargo-build-system)
4365 (arguments
4366 `(#:skip-build? #t
4367 #:cargo-inputs
4368 (("rust-lazy-static" ,rust-lazy-static-1)
4369 ("rust-libc" ,rust-libc-0.2)
4370 ("rust-serde" ,rust-serde-1.0)
4371 ("rust-serde-derive" ,rust-serde-derive-1.0)
4372 ;("rust-wio" ,rust-wio-0.2)
4373 ("rust-winapi" ,rust-winapi-0.3))))
4374 (home-page "https://github.com/servo/dwrote-rs")
4375 (synopsis "Lightweight binding to DirectWrite")
4376 (description
4377 "This package provides lightweight binding to DirectWrite.")
4378 (license license:mpl2.0)))
4379
4380 (define-public rust-edit-distance-2.1
4381 (package
4382 (name "rust-edit-distance")
4383 (version "2.1.0")
4384 (source
4385 (origin
4386 (method url-fetch)
4387 (uri (crate-uri "edit-distance" version))
4388 (file-name
4389 (string-append name "-" version ".tar.gz"))
4390 (sha256
4391 (base32
4392 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
4393 (build-system cargo-build-system)
4394 (arguments
4395 `(#:cargo-development-inputs
4396 (("rust-quickcheck" ,rust-quickcheck-0.9))))
4397 (home-page "https://github.com/febeling/edit-distance")
4398 (synopsis "Levenshtein edit distance between strings")
4399 (description
4400 "Levenshtein edit distance between strings, a measure for similarity.")
4401 (license license:asl2.0)))
4402
4403 (define-public rust-either-1.5
4404 (package
4405 (name "rust-either")
4406 (version "1.5.2")
4407 (source
4408 (origin
4409 (method url-fetch)
4410 (uri (crate-uri "either" version))
4411 (file-name
4412 (string-append name "-" version ".tar.gz"))
4413 (sha256
4414 (base32
4415 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
4416 (build-system cargo-build-system)
4417 (arguments
4418 `(#:skip-build? #t
4419 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4420 (home-page "https://github.com/bluss/either")
4421 (synopsis
4422 "Enum @code{Either} with variants @code{Left} and @code{Right}")
4423 (description
4424 "The enum @code{Either} with variants @code{Left} and
4425 @code{Right} is a general purpose sum type with two cases.")
4426 (license (list license:expat license:asl2.0))))
4427
4428 (define-public rust-embed-resource-1.3
4429 (package
4430 (name "rust-embed-resource")
4431 (version "1.3.1")
4432 (source
4433 (origin
4434 (method url-fetch)
4435 (uri (crate-uri "embed-resource" version))
4436 (file-name
4437 (string-append name "-" version ".tar.gz"))
4438 (sha256
4439 (base32
4440 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
4441 (build-system cargo-build-system)
4442 (arguments
4443 `(#:cargo-inputs
4444 (("rust-vswhom" ,rust-vswhom-0.1)
4445 ("rust-winreg" ,rust-winreg-0.6))))
4446 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
4447 (synopsis
4448 "Cargo library to handle compilation and inclusion of Windows resources")
4449 (description
4450 "This package provides a Cargo library to handle compilation and
4451 inclusion of Windows resources in the most resilient fashion imaginable.")
4452 (license license:expat)))
4453
4454 (define-public rust-encode-unicode-0.3
4455 (package
4456 (name "rust-encode-unicode")
4457 (version "0.3.5")
4458 (source
4459 (origin
4460 (method url-fetch)
4461 (uri (crate-uri "encode_unicode" version))
4462 (file-name
4463 (string-append name "-" version ".tar.gz"))
4464 (sha256
4465 (base32
4466 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
4467 (build-system cargo-build-system)
4468 (arguments
4469 `(#:skip-build? #t
4470 #:cargo-inputs
4471 (("rust-ascii" ,rust-ascii-0.9)
4472 ("rust-clippy" ,rust-clippy-0.0))
4473 #:cargo-development-inputs
4474 (("rust-lazy-static" ,rust-lazy-static-1))))
4475 (home-page "https://github.com/tormol/encode_unicode")
4476 (synopsis
4477 "UTF-8 and UTF-16 support for char, u8 and u16")
4478 (description
4479 "UTF-8 and UTF-16 character types, iterators and related methods for
4480 char, u8 and u16.")
4481 (license (list license:expat license:asl2.0))))
4482
4483 (define-public rust-encoding-0.2
4484 (package
4485 (name "rust-encoding")
4486 (version "0.2.33")
4487 (source
4488 (origin
4489 (method url-fetch)
4490 (uri (crate-uri "encoding" version))
4491 (file-name
4492 (string-append name "-" version ".tar.gz"))
4493 (sha256
4494 (base32
4495 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
4496 (build-system cargo-build-system)
4497 (arguments
4498 `(#:skip-build? #t
4499 #:cargo-inputs
4500 (("rust-encoding-index-japanese"
4501 ,rust-encoding-index-japanese-1.20141219)
4502 ("rust-encoding-index-korean"
4503 ,rust-encoding-index-korean-1.20141219)
4504 ("rust-encoding-index-simpchinese"
4505 ,rust-encoding-index-simpchinese-1.20141219)
4506 ("rust-encoding-index-singlebyte"
4507 ,rust-encoding-index-singlebyte-1.20141219)
4508 ("rust-encoding-index-tradchinese"
4509 ,rust-encoding-index-tradchinese-1.20141219))
4510 #:cargo-development-inputs
4511 (("rust-getopts" ,rust-getopts-0.2))))
4512 (home-page
4513 "https://github.com/lifthrasiir/rust-encoding")
4514 (synopsis "Character encoding support for Rust")
4515 (description
4516 "Character encoding support for Rust.")
4517 (license license:expat)))
4518
4519 (define-public rust-encoding-index-japanese-1.20141219
4520 (package
4521 (name "rust-encoding-index-japanese")
4522 (version "1.20141219.5")
4523 (source
4524 (origin
4525 (method url-fetch)
4526 (uri (crate-uri "encoding-index-japanese" version))
4527 (file-name
4528 (string-append name "-" version ".tar.gz"))
4529 (sha256
4530 (base32
4531 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
4532 (build-system cargo-build-system)
4533 (arguments
4534 `(#:skip-build? #t
4535 #:cargo-inputs
4536 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4537 (home-page "https://github.com/lifthrasiir/rust-encoding")
4538 (synopsis "Index tables for Japanese character encodings")
4539 (description
4540 "Index tables for Japanese character encodings.")
4541 (license license:cc0)))
4542
4543 (define-public rust-encoding-index-korean-1.20141219
4544 (package
4545 (name "rust-encoding-index-korean")
4546 (version "1.20141219.5")
4547 (source
4548 (origin
4549 (method url-fetch)
4550 (uri (crate-uri "encoding-index-korean" version))
4551 (file-name
4552 (string-append name "-" version ".tar.gz"))
4553 (sha256
4554 (base32
4555 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
4556 (build-system cargo-build-system)
4557 (arguments
4558 `(#:skip-build? #t
4559 #:cargo-inputs
4560 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4561 (home-page "https://github.com/lifthrasiir/rust-encoding")
4562 (synopsis "Index tables for Korean character encodings")
4563 (description
4564 "Index tables for Korean character encodings.")
4565 (license license:cc0)))
4566
4567 (define-public rust-encoding-index-simpchinese-1.20141219
4568 (package
4569 (name "rust-encoding-index-simpchinese")
4570 (version "1.20141219.5")
4571 (source
4572 (origin
4573 (method url-fetch)
4574 (uri (crate-uri "encoding-index-simpchinese" version))
4575 (file-name
4576 (string-append name "-" version ".tar.gz"))
4577 (sha256
4578 (base32
4579 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
4580 (build-system cargo-build-system)
4581 (arguments
4582 `(#:skip-build? #t
4583 #:cargo-inputs
4584 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4585 (home-page "https://github.com/lifthrasiir/rust-encoding")
4586 (synopsis "Index tables for simplified Chinese character encodings")
4587 (description
4588 "Index tables for simplified Chinese character encodings.")
4589 (license license:cc0)))
4590
4591 (define-public rust-encoding-index-singlebyte-1.20141219
4592 (package
4593 (name "rust-encoding-index-singlebyte")
4594 (version "1.20141219.5")
4595 (source
4596 (origin
4597 (method url-fetch)
4598 (uri (crate-uri "encoding-index-singlebyte" version))
4599 (file-name
4600 (string-append name "-" version ".tar.gz"))
4601 (sha256
4602 (base32
4603 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
4604 (build-system cargo-build-system)
4605 (arguments
4606 `(#:skip-build? #t
4607 #:cargo-inputs
4608 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4609 (home-page "https://github.com/lifthrasiir/rust-encoding")
4610 (synopsis "Index tables for various single-byte character encodings")
4611 (description
4612 "Index tables for various single-byte character encodings.")
4613 (license license:cc0)))
4614
4615 (define-public rust-encoding-index-tests-0.1
4616 (package
4617 (name "rust-encoding-index-tests")
4618 (version "0.1.4")
4619 (source
4620 (origin
4621 (method url-fetch)
4622 (uri (crate-uri "encoding_index_tests" version))
4623 (file-name
4624 (string-append name "-" version ".tar.gz"))
4625 (sha256
4626 (base32
4627 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
4628 (build-system cargo-build-system)
4629 (arguments `(#:skip-build? #t))
4630 (home-page "https://github.com/lifthrasiir/rust-encoding")
4631 (synopsis
4632 "Macros used to test index tables for character encodings")
4633 (description
4634 "Helper macros used to test index tables for character
4635 encodings.")
4636 (license license:cc0)))
4637
4638 (define-public rust-encoding-index-tradchinese-1.20141219
4639 (package
4640 (name "rust-encoding-index-tradchinese")
4641 (version "1.20141219.5")
4642 (source
4643 (origin
4644 (method url-fetch)
4645 (uri (crate-uri "encoding-index-tradchinese" version))
4646 (file-name
4647 (string-append name "-" version ".tar.gz"))
4648 (sha256
4649 (base32
4650 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
4651 (build-system cargo-build-system)
4652 (arguments
4653 `(#:skip-build? #t
4654 #:cargo-inputs
4655 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4656 (home-page "https://github.com/lifthrasiir/rust-encoding")
4657 (synopsis "Index tables for traditional Chinese character encodings")
4658 (description
4659 "Index tables for traditional Chinese character encodings.")
4660 (license license:cc0)))
4661
4662 (define-public rust-encoding-rs-0.8
4663 (package
4664 (name "rust-encoding-rs")
4665 (version "0.8.17")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "encoding_rs" version))
4670 (file-name
4671 (string-append name "-" version ".tar.gz"))
4672 (sha256
4673 (base32
4674 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
4675 (build-system cargo-build-system)
4676 (arguments
4677 `(#:skip-build? #t
4678 #:cargo-inputs
4679 (("rust-cfg-if" ,rust-cfg-if-0.1)
4680 ("rust-packed-simd" ,rust-packed-simd-0.3)
4681 ("rust-serde" ,rust-serde-1.0))
4682 #:cargo-development-inputs
4683 (("rust-bincode" ,rust-bincode-1.1)
4684 ("rust-serde-derive" ,rust-serde-derive-1.0)
4685 ("rust-serde-json" ,rust-serde-json-1.0))))
4686 (home-page "https://docs.rs/encoding_rs/")
4687 (synopsis "Gecko-oriented implementation of the Encoding Standard")
4688 (description
4689 "This package provides a Gecko-oriented implementation of the Encoding
4690 Standard.")
4691 (license (list license:asl2.0 license:expat))))
4692
4693 (define-public rust-encoding-rs-io-0.1
4694 (package
4695 (name "rust-encoding-rs-io")
4696 (version "0.1.7")
4697 (source
4698 (origin
4699 (method url-fetch)
4700 (uri (crate-uri "encoding_rs_io" version))
4701 (file-name
4702 (string-append name "-" version ".tar.gz"))
4703 (sha256
4704 (base32
4705 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
4706 (build-system cargo-build-system)
4707 (arguments
4708 `(#:cargo-inputs
4709 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
4710 (home-page "https://github.com/BurntSushi/encoding_rs_io")
4711 (synopsis "Streaming transcoding for encoding_rs")
4712 (description
4713 "Streaming transcoding for encoding_rs.")
4714 (license (list license:asl2.0 license:expat))))
4715
4716 (define-public rust-env-logger-0.7
4717 (package
4718 (name "rust-env-logger")
4719 (version "0.7.1")
4720 (source
4721 (origin
4722 (method url-fetch)
4723 (uri (crate-uri "env_logger" version))
4724 (file-name
4725 (string-append name "-" version ".tar.gz"))
4726 (sha256
4727 (base32
4728 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
4729 (build-system cargo-build-system)
4730 (arguments
4731 `(#:skip-build? #t
4732 #:cargo-inputs
4733 (("rust-atty" ,rust-atty-0.2)
4734 ("rust-humantime" ,rust-humantime-1.3)
4735 ("rust-log" ,rust-log-0.4)
4736 ("rust-regex" ,rust-regex-1.1)
4737 ("rust-termcolor" ,rust-termcolor-1.0))))
4738 (home-page "https://github.com/sebasmagri/env_logger/")
4739 (synopsis "Logging implementation for @code{log}")
4740 (description
4741 "This package provides a logging implementation for @code{log} which
4742 is configured via an environment variable.")
4743 (license (list license:expat license:asl2.0))))
4744
4745 (define-public rust-env-logger-0.6
4746 (package
4747 (inherit rust-env-logger-0.7)
4748 (name "rust-env-logger")
4749 (version "0.6.2")
4750 (source
4751 (origin
4752 (method url-fetch)
4753 (uri (crate-uri "env_logger" version))
4754 (file-name
4755 (string-append name "-" version ".tar.gz"))
4756 (sha256
4757 (base32
4758 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
4759 (arguments
4760 `(#:skip-build? #t
4761 #:cargo-inputs
4762 (("rust-atty" ,rust-atty-0.2)
4763 ("rust-humantime" ,rust-humantime-1.2)
4764 ("rust-log" ,rust-log-0.4)
4765 ("rust-regex" ,rust-regex-1.1)
4766 ("rust-termcolor" ,rust-termcolor-1.0))))))
4767
4768 (define-public rust-env-logger-0.5
4769 (package
4770 (inherit rust-env-logger-0.7)
4771 (name "rust-env-logger")
4772 (version "0.5.13")
4773 (source
4774 (origin
4775 (method url-fetch)
4776 (uri (crate-uri "env-logger" version))
4777 (file-name
4778 (string-append name "-" version ".tar.gz"))
4779 (sha256
4780 (base32
4781 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
4782 (arguments
4783 `(#:skip-build? #t
4784 #:cargo-inputs
4785 (("rust-atty" ,rust-atty-0.2)
4786 ("rust-humantime" ,rust-humantime-1.2)
4787 ("rust-log" ,rust-log-0.4)
4788 ("rust-regex" ,rust-regex-1.1)
4789 ("rust-termcolor" ,rust-termcolor-1.0))))))
4790
4791 (define-public rust-env-logger-0.4
4792 (package
4793 (inherit rust-env-logger-0.7)
4794 (name "rust-env-logger")
4795 (version "0.4.3")
4796 (source
4797 (origin
4798 (method url-fetch)
4799 (uri (crate-uri "env-logger" version))
4800 (file-name
4801 (string-append name "-" version ".tar.gz"))
4802 (sha256
4803 (base32
4804 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
4805 (build-system cargo-build-system)
4806 (arguments
4807 `(#:skip-build? #t
4808 #:cargo-inputs
4809 (("rust-log" ,rust-log-0.3)
4810 ("rust-regex" ,rust-regex-0.2))))))
4811
4812 (define-public rust-env-logger-0.3
4813 (package
4814 (inherit rust-env-logger-0.7)
4815 (name "rust-env-logger")
4816 (version "0.3.5")
4817 (source
4818 (origin
4819 (method url-fetch)
4820 (uri (crate-uri "env_logger" version))
4821 (file-name (string-append name "-" version ".tar.gz"))
4822 (sha256
4823 (base32
4824 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4825 (arguments
4826 `(#:skip-build? #t ; Cannot find dependent crates.
4827 #:cargo-inputs
4828 (("rust-regex" ,rust-regex-0.1)
4829 ("rust-log" ,rust-log-0.3))))))
4830
4831 (define-public rust-envmnt-0.6
4832 (package
4833 (name "rust-envmnt")
4834 (version "0.6.0")
4835 (source
4836 (origin
4837 (method url-fetch)
4838 (uri (crate-uri "envmnt" version))
4839 (file-name
4840 (string-append name "-" version ".tar.gz"))
4841 (sha256
4842 (base32
4843 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4844 (build-system cargo-build-system)
4845 (arguments
4846 `(#:skip-build? #t
4847 #:cargo-inputs
4848 (("rust-indexmap" ,rust-indexmap-1.0))))
4849 (home-page "https://github.com/sagiegurari/envmnt")
4850 (synopsis "Environment variables utility functions")
4851 (description
4852 "Environment variables utility functions.")
4853 (license license:asl2.0)))
4854
4855 (define-public rust-erased-serde-0.3
4856 (package
4857 (name "rust-erased-serde")
4858 (version "0.3.9")
4859 (source
4860 (origin
4861 (method url-fetch)
4862 (uri (crate-uri "erased-serde" version))
4863 (file-name
4864 (string-append name "-" version ".tar.gz"))
4865 (sha256
4866 (base32
4867 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4868 (build-system cargo-build-system)
4869 (arguments
4870 `(#:skip-build? #t
4871 #:cargo-inputs
4872 (("rust-serde" ,rust-serde-1.0))
4873 #:cargo-development-inputs
4874 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4875 ("rust-serde-derive" ,rust-serde-derive-1.0)
4876 ("rust-serde-json" ,rust-serde-json-1.0))))
4877 (home-page "https://github.com/dtolnay/erased-serde")
4878 (synopsis "Type-erased Serialize and Serializer traits")
4879 (description
4880 "Type-erased Serialize and Serializer traits.")
4881 (license (list license:asl2.0 license:expat))))
4882
4883 (define-public rust-errno-0.2
4884 (package
4885 (name "rust-errno")
4886 (version "0.2.4")
4887 (source
4888 (origin
4889 (method url-fetch)
4890 (uri (crate-uri "errno" version))
4891 (file-name
4892 (string-append name "-" version ".tar.gz"))
4893 (sha256
4894 (base32
4895 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4896 (build-system cargo-build-system)
4897 (arguments
4898 `(#:skip-build? #t
4899 #:cargo-inputs
4900 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4901 ("rust-libc" ,rust-libc-0.2)
4902 ("rust-winapi" ,rust-winapi-0.3))))
4903 (home-page "https://github.com/lambda-fairy/rust-errno")
4904 (synopsis "Cross-platform interface to the @code{errno} variable")
4905 (description
4906 "Cross-platform interface to the @code{errno} variable.")
4907 (license (list license:asl2.0 license:expat))))
4908
4909 (define-public rust-errno-dragonfly-0.1
4910 (package
4911 (name "rust-errno-dragonfly")
4912 (version "0.1.1")
4913 (source
4914 (origin
4915 (method url-fetch)
4916 (uri (crate-uri "errno-dragonfly" version))
4917 (file-name
4918 (string-append name "-" version ".tar.gz"))
4919 (sha256
4920 (base32
4921 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4922 (build-system cargo-build-system)
4923 (arguments
4924 `(#:skip-build? #t
4925 #:cargo-inputs
4926 (("rust-libc" ,rust-libc-0.2)
4927 ("rust-gcc" ,rust-gcc-0.3))))
4928 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4929 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4930 (description
4931 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4932 (license license:expat)))
4933
4934 (define-public rust-error-chain-0.12
4935 (package
4936 (name "rust-error-chain")
4937 (version "0.12.1")
4938 (source
4939 (origin
4940 (method url-fetch)
4941 (uri (crate-uri "error-chain" version))
4942 (file-name
4943 (string-append name "-" version ".tar.gz"))
4944 (sha256
4945 (base32
4946 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4947 (build-system cargo-build-system)
4948 (arguments
4949 `(#:skip-build? #t
4950 #:cargo-inputs
4951 (("rust-backtrace" ,rust-backtrace-0.3)
4952 ("rust-version-check" ,rust-version-check-0.1))))
4953 (home-page "https://github.com/rust-lang-nursery/error-chain")
4954 (synopsis "Yet another error boilerplate library")
4955 (description
4956 "Yet another error boilerplate library.")
4957 (license (list license:asl2.0 license:expat))))
4958
4959 (define-public rust-euclid-0.20
4960 (package
4961 (name "rust-euclid")
4962 (version "0.20.7")
4963 (source
4964 (origin
4965 (method url-fetch)
4966 (uri (crate-uri "euclid" version))
4967 (file-name
4968 (string-append name "-" version ".tar.gz"))
4969 (sha256
4970 (base32
4971 "0pa8kxblvc0s9gia9n0966w7169aswpg7knw2pmwrqa204r2v19z"))))
4972 (build-system cargo-build-system)
4973 (arguments
4974 `(#:cargo-inputs
4975 (("rust-mint" ,rust-mint-0.5)
4976 ("rust-num-traits" ,rust-num-traits-0.2)
4977 ("rust-serde" ,rust-serde-1.0))
4978 #:cargo-development-inputs
4979 (("rust-serde-test" ,rust-serde-test-1.0))))
4980 (home-page "https://github.com/servo/euclid")
4981 (synopsis "Geometry primitives")
4982 (description "Geometry primitives written in Rust.")
4983 (license (list license:expat license:asl2.0))))
4984
4985 (define-public rust-expat-sys-2.1
4986 (package
4987 (name "rust-expat-sys")
4988 (version "2.1.6")
4989 (source
4990 (origin
4991 (method url-fetch)
4992 (uri (crate-uri "expat-sys" version))
4993 (file-name
4994 (string-append name "-" version ".tar.gz"))
4995 (sha256
4996 (base32
4997 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
4998 (modules '((guix build utils)))
4999 (snippet
5000 '(begin (delete-file-recursively "expat") #t))))
5001 (build-system cargo-build-system)
5002 (arguments
5003 `(#:cargo-inputs
5004 (("rust-cmake" ,rust-cmake-0.1)
5005 ("rust-pkg-config" ,rust-pkg-config-0.3))))
5006 (native-inputs
5007 `(("pkg-config" ,pkg-config)))
5008 (inputs
5009 `(("expat" ,expat)))
5010 (home-page "http://www.libexpat.org/")
5011 (synopsis "XML parser library written in C")
5012 (description "XML parser library written in C")
5013 (license license:expat)))
5014
5015 (define-public rust-fake-simd-0.1
5016 (package
5017 (name "rust-fake-simd")
5018 (version "0.1.2")
5019 (source
5020 (origin
5021 (method url-fetch)
5022 (uri (crate-uri "fake-simd" version))
5023 (file-name
5024 (string-append name "-" version ".tar.gz"))
5025 (sha256
5026 (base32
5027 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
5028 (build-system cargo-build-system)
5029 (arguments `(#:skip-build? #t))
5030 (home-page "https://github.com/RustCrypto/utils")
5031 (synopsis "Crate for mimicking simd crate on stable Rust")
5032 (description
5033 "Crate for mimicking simd crate on stable Rust.")
5034 (license (list license:asl2.0 license:expat))))
5035
5036 (define-public rust-failure-0.1
5037 (package
5038 (name "rust-failure")
5039 (version "0.1.5")
5040 (source
5041 (origin
5042 (method url-fetch)
5043 (uri (crate-uri "failure" version))
5044 (file-name
5045 (string-append name "-" version ".tar.gz"))
5046 (sha256
5047 (base32
5048 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
5049 (build-system cargo-build-system)
5050 (arguments
5051 `(#:skip-build? #t
5052 #:cargo-inputs
5053 (("rust-backtrace" ,rust-backtrace-0.3)
5054 ("rust-failure-derive" ,rust-failure-derive-0.1))))
5055 (home-page "https://rust-lang-nursery.github.io/failure/")
5056 (synopsis "Experimental error handling abstraction")
5057 (description
5058 "Experimental error handling abstraction.")
5059 (license (list license:asl2.0 license:expat))))
5060
5061 (define-public rust-failure-derive-0.1
5062 (package
5063 (name "rust-failure-derive")
5064 (version "0.1.5")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "failure_derive" version))
5069 (file-name
5070 (string-append name "-" version ".tar.gz"))
5071 (sha256
5072 (base32
5073 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
5074 (build-system cargo-build-system)
5075 (arguments
5076 `(#:skip-build? #t
5077 #:cargo-inputs
5078 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
5079 ("rust-quote" ,rust-quote-0.6)
5080 ("rust-syn" ,rust-syn-0.15)
5081 ("rust-synstructure" ,rust-synstructure-0.10))
5082 #:cargo-development-inputs
5083 (("rust-failure" ,rust-failure-0.1))))
5084 (home-page "https://rust-lang-nursery.github.io/failure/")
5085 (synopsis "Derives for the failure crate")
5086 (description "Derives for the failure crate.")
5087 (license (list license:asl2.0 license:expat))))
5088
5089 (define-public rust-fallible-iterator-0.2
5090 (package
5091 (name "rust-fallible-iterator")
5092 (version "0.2.0")
5093 (source
5094 (origin
5095 (method url-fetch)
5096 (uri (crate-uri "fallible-iterator" version))
5097 (file-name (string-append name "-" version ".crate"))
5098 (sha256
5099 (base32
5100 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
5101 (build-system cargo-build-system)
5102 (arguments '(#:skip-build? #t))
5103 (home-page "https://github.com/sfackler/rust-fallible-iterator")
5104 (synopsis "Fallible iterator traits")
5105 (description "If the @code{std} or @code{alloc} features are enabled, this
5106 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
5107 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
5108 provides implementations for @code{HashMap} and @code{HashSet}.")
5109 (license (list license:asl2.0
5110 license:expat))))
5111
5112 (define-public rust-filetime-0.2
5113 (package
5114 (name "rust-filetime")
5115 (version "0.2.8")
5116 (source
5117 (origin
5118 (method url-fetch)
5119 (uri (crate-uri "filetime" version))
5120 (file-name (string-append name "-" version ".crate"))
5121 (sha256
5122 (base32
5123 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
5124 (build-system cargo-build-system)
5125 (arguments
5126 `(#:skip-build? #t
5127 #:cargo-inputs
5128 (("rust-cfg-if" ,rust-cfg-if-0.1)
5129 ("rust-libc" ,rust-libc-0.2)
5130 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5131 ("rust-winapi" ,rust-winapi-0.3))
5132 #:cargo-development-inputs
5133 (("rust-tempfile" ,rust-tempfile-3.0))))
5134 (home-page "https://github.com/alexcrichton/filetime")
5135 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
5136 (description
5137 "This library contains a helper library for inspecting and setting the
5138 various timestamps of files in Rust. This library takes into account
5139 cross-platform differences in terms of where the timestamps are located, what
5140 they are called, and how to convert them into a platform-independent
5141 representation.")
5142 (license (list license:asl2.0
5143 license:expat))))
5144
5145 (define-public rust-findshlibs-0.5
5146 (package
5147 (name "rust-findshlibs")
5148 (version "0.5.0")
5149 (source
5150 (origin
5151 (method url-fetch)
5152 (uri (crate-uri "findshlibs" version))
5153 (file-name (string-append name "-" version ".crate"))
5154 (sha256
5155 (base32
5156 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
5157 (build-system cargo-build-system)
5158 (arguments
5159 `(#:skip-build? #t
5160 #:cargo-inputs
5161 (("rust-lazy-static" ,rust-lazy-static-1)
5162 ("rust-libc" ,rust-libc-0.2))))
5163 (home-page "https://github.com/gimli-rs/findshlibs")
5164 (synopsis "Find the set of shared libraries loaded in the current process")
5165 (description
5166 "Find the set of shared libraries loaded in the current process with a
5167 cross platform API.")
5168 (license (list license:asl2.0
5169 license:expat))))
5170
5171 (define-public rust-fixedbitset-0.1
5172 (package
5173 (name "rust-fixedbitset")
5174 (version "0.1.9")
5175 (source
5176 (origin
5177 (method url-fetch)
5178 (uri (crate-uri "fixedbitset" version))
5179 (file-name (string-append name "-" version ".crate"))
5180 (sha256
5181 (base32
5182 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
5183 (build-system cargo-build-system)
5184 (arguments '(#:skip-build? #t))
5185 (home-page "https://github.com/petgraph/fixedbitset")
5186 (synopsis "FixedBitSet is a simple bitset collection")
5187 (description "FixedBitSet is a simple bitset collection.")
5188 (license (list license:asl2.0
5189 license:expat))))
5190
5191 (define-public rust-flame-0.2
5192 (package
5193 (name "rust-flame")
5194 (version "0.2.2")
5195 (source
5196 (origin
5197 (method url-fetch)
5198 (uri (crate-uri "flame" version))
5199 (file-name
5200 (string-append name "-" version ".tar.gz"))
5201 (sha256
5202 (base32
5203 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
5204 (build-system cargo-build-system)
5205 (arguments
5206 `(#:cargo-inputs
5207 (("rust-lazy-static" ,rust-lazy-static-0.2)
5208 ("rust-serde" ,rust-serde-1.0)
5209 ("rust-serde-derive" ,rust-serde-derive-1.0)
5210 ("rust-serde-json" ,rust-serde-json-1.0)
5211 ("rust-thread-id" ,rust-thread-id-3.3))))
5212 (home-page "https://github.com/llogiq/flame")
5213 (synopsis "Profiling and flamegraph library")
5214 (description "A profiling and flamegraph library.")
5215 (license (list license:asl2.0 license:expat))))
5216
5217 (define-public rust-flamer-0.3
5218 (package
5219 (name "rust-flamer")
5220 (version "0.3.0")
5221 (source
5222 (origin
5223 (method url-fetch)
5224 (uri (crate-uri "flamer" version))
5225 (file-name
5226 (string-append name "-" version ".tar.gz"))
5227 (sha256
5228 (base32
5229 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
5230 (build-system cargo-build-system)
5231 (arguments
5232 `(#:tests? #f ; Uses features not available in stable Rust release
5233 #:cargo-inputs
5234 (("rust-flame" ,rust-flame-0.2)
5235 ("rust-quote" ,rust-quote-0.6)
5236 ("rust-syn" ,rust-syn-0.15))))
5237 (home-page "https://github.com/llogiq/flamer")
5238 (synopsis "Macro to insert @code{flame::start_guard(_)}")
5239 (description
5240 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
5241 (license license:asl2.0)))
5242
5243 (define-public rust-flate2-1.0
5244 (package
5245 (name "rust-flate2")
5246 (version "1.0.9")
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "flate2" version))
5251 (file-name
5252 (string-append name "-" version ".tar.gz"))
5253 (sha256
5254 (base32
5255 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
5256 (build-system cargo-build-system)
5257 (arguments
5258 `(#:skip-build? #t
5259 #:cargo-inputs
5260 (("rust-crc32fast" ,rust-crc32fast-1.2)
5261 ("rust-futures" ,rust-futures-0.1)
5262 ("rust-libc" ,rust-libc-0.2)
5263 ("rust-libz-sys" ,rust-libz-sys-1.0)
5264 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
5265 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
5266 ("rust-tokio-io" ,rust-tokio-io-0.1))
5267 #:cargo-development-inputs
5268 (("rust-futures" ,rust-futures-0.1)
5269 ("rust-quickcheck" ,rust-quickcheck-0.8)
5270 ("rust-rand" ,rust-rand-0.4)
5271 ("rust-tokio-io" ,rust-tokio-io-0.1)
5272 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
5273 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
5274 (home-page "https://github.com/alexcrichton/flate2-rs")
5275 (synopsis
5276 "Bindings to miniz.c for DEFLATE compression and decompression")
5277 (description
5278 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
5279 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
5280 streams.")
5281 (license (list license:expat license:asl2.0))))
5282
5283 (define-public rust-float-cmp-0.5
5284 (package
5285 (name "rust-float-cmp")
5286 (version "0.5.3")
5287 (source
5288 (origin
5289 (method url-fetch)
5290 (uri (crate-uri "float-cmp" version))
5291 (file-name
5292 (string-append name "-" version ".tar.gz"))
5293 (sha256
5294 (base32
5295 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))
5296 (build-system cargo-build-system)
5297 (arguments
5298 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
5299 (home-page "https://github.com/mikedilger/float-cmp")
5300 (synopsis "Floating point approximate comparison traits")
5301 (description
5302 "Floating point approximate comparison traits in Rust.")
5303 (license license:expat)))
5304
5305 (define-public rust-float-cmp-0.3
5306 (package
5307 (inherit rust-float-cmp-0.5)
5308 (name "rust-float-cmp")
5309 (version "0.3.0")
5310 (source
5311 (origin
5312 (method url-fetch)
5313 (uri (crate-uri "float-cmp" version))
5314 (file-name
5315 (string-append name "-" version ".tar.gz"))
5316 (sha256
5317 (base32
5318 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
5319 (arguments
5320 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
5321
5322 (define-public rust-float-ord-0.2
5323 (package
5324 (name "rust-float-ord")
5325 (version "0.2.0")
5326 (source
5327 (origin
5328 (method url-fetch)
5329 (uri (crate-uri "float-ord" version))
5330 (file-name
5331 (string-append name "-" version ".tar.gz"))
5332 (sha256
5333 (base32
5334 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
5335 (build-system cargo-build-system)
5336 (arguments
5337 `(#:cargo-development-inputs
5338 (("rust-rand" ,rust-rand-0.3))))
5339 (home-page "https://github.com/notriddle/rust-float-ord")
5340 (synopsis "Total ordering for floating-point numbers")
5341 (description
5342 "This package provides a total ordering for floating-point numbers.")
5343 (license (list license:asl2.0 license:expat))))
5344
5345 (define-public rust-fnv-1.0
5346 (package
5347 (name "rust-fnv")
5348 (version "1.0.6")
5349 (source
5350 (origin
5351 (method url-fetch)
5352 (uri (crate-uri "fnv" version))
5353 (file-name (string-append name "-" version ".crate"))
5354 (sha256
5355 (base32
5356 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
5357 (build-system cargo-build-system)
5358 (arguments '(#:skip-build? #t))
5359 (home-page "https://github.com/servo/rust-fnv")
5360 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
5361 (description "The @code{fnv} hash function is a custom @code{Hasher}
5362 implementation that is more efficient for smaller hash keys.")
5363 (license (list license:asl2.0
5364 license:expat))))
5365
5366 (define-public rust-foreign-types-0.5
5367 (package
5368 (name "rust-foreign-types")
5369 (version "0.5.0")
5370 (source
5371 (origin
5372 (method url-fetch)
5373 (uri (crate-uri "foreign-types" version))
5374 (file-name
5375 (string-append name "-" version ".tar.gz"))
5376 (sha256
5377 (base32
5378 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
5379 (build-system cargo-build-system)
5380 (arguments
5381 `(#:cargo-inputs
5382 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
5383 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
5384 (home-page "https://github.com/sfackler/foreign-types")
5385 (synopsis "Framework for Rust wrappers over C APIs")
5386 (description
5387 "This package provides a framework for Rust wrappers over C APIs.")
5388 (license (list license:expat license:asl2.0))))
5389
5390 (define-public rust-foreign-types-0.3
5391 (package
5392 (inherit rust-foreign-types-0.5)
5393 (name "rust-foreign-types")
5394 (version "0.3.2")
5395 (source
5396 (origin
5397 (method url-fetch)
5398 (uri (crate-uri "foreign-types" version))
5399 (file-name
5400 (string-append name "-" version ".tar.gz"))
5401 (sha256
5402 (base32
5403 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
5404 (arguments
5405 `(#:cargo-inputs
5406 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
5407 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
5408
5409 (define-public rust-foreign-types-macros-0.2
5410 (package
5411 (name "rust-foreign-types-macros")
5412 (version "0.2.0")
5413 (source
5414 (origin
5415 (method url-fetch)
5416 (uri (crate-uri "foreign-types-macros" version))
5417 (file-name
5418 (string-append name "-" version ".tar.gz"))
5419 (sha256
5420 (base32
5421 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
5422 (build-system cargo-build-system)
5423 (arguments
5424 `(#:cargo-inputs
5425 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5426 ("rust-quote" ,rust-quote-1.0)
5427 ("rust-syn" ,rust-syn-1.0))))
5428 (home-page "https://github.com/sfackler/foreign-types")
5429 (synopsis "Internal crate used by foreign-types")
5430 (description
5431 "This package is an internal crate used by foreign-types.")
5432 (license (list license:expat license:asl2.0))))
5433
5434 (define-public rust-foreign-types-macros-0.1
5435 (package
5436 (inherit rust-foreign-types-macros-0.2)
5437 (name "rust-foreign-types-macros")
5438 (version "0.1.1")
5439 (source
5440 (origin
5441 (method url-fetch)
5442 (uri (crate-uri "foreign-types-macros" version))
5443 (file-name
5444 (string-append name "-" version ".tar.gz"))
5445 (sha256
5446 (base32
5447 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
5448
5449 (define-public rust-foreign-types-shared-0.3
5450 (package
5451 (name "rust-foreign-types-shared")
5452 (version "0.3.0")
5453 (source
5454 (origin
5455 (method url-fetch)
5456 (uri (crate-uri "foreign-types-shared" version))
5457 (file-name
5458 (string-append name "-" version ".tar.gz"))
5459 (sha256
5460 (base32
5461 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
5462 (build-system cargo-build-system)
5463 (home-page "https://github.com/sfackler/foreign-types")
5464 (synopsis "Internal crate used by foreign-types")
5465 (description
5466 "An internal crate used by foreign-types.")
5467 (license (list license:expat license:asl2.0))))
5468
5469 (define-public rust-foreign-types-shared-0.2
5470 (package
5471 (inherit rust-foreign-types-shared-0.3)
5472 (name "rust-foreign-types-shared")
5473 (version "0.2.0")
5474 (source
5475 (origin
5476 (method url-fetch)
5477 (uri (crate-uri "foreign-types-shared" version))
5478 (file-name (string-append name "-" version ".crate"))
5479 (sha256
5480 (base32
5481 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
5482
5483 (define-public rust-foreign-types-shared-0.1
5484 (package
5485 (inherit rust-foreign-types-shared-0.2)
5486 (name "rust-foreign-types-shared")
5487 (version "0.1.1")
5488 (source
5489 (origin
5490 (method url-fetch)
5491 (uri (crate-uri "foreign-types-shared" version))
5492 (file-name
5493 (string-append name "-" version ".tar.gz"))
5494 (sha256
5495 (base32
5496 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
5497
5498 (define-public rust-freetype-rs-0.23
5499 (package
5500 (name "rust-freetype-rs")
5501 (version "0.23.0")
5502 (source
5503 (origin
5504 (method url-fetch)
5505 (uri (crate-uri "freetype-rs" version))
5506 (file-name
5507 (string-append name "-" version ".tar.gz"))
5508 (sha256
5509 (base32
5510 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
5511 (build-system cargo-build-system)
5512 (arguments
5513 `(#:cargo-inputs
5514 (("rust-bitflags" ,rust-bitflags-1)
5515 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
5516 ("rust-libc" ,rust-libc-0.2))
5517 #:cargo-development-inputs
5518 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
5519 (inputs
5520 `(("freetype" ,freetype)
5521 ("zlib" ,zlib)))
5522 (home-page "https://github.com/PistonDevelopers/freetype-rs")
5523 (synopsis "Bindings for FreeType font library")
5524 (description "This package provides bindings for FreeType font library.")
5525 (license license:expat)))
5526
5527 (define-public rust-freetype-sys-0.9
5528 (package
5529 (name "rust-freetype-sys")
5530 (version "0.9.0")
5531 (source
5532 (origin
5533 (method url-fetch)
5534 (uri (crate-uri "freetype-sys" version))
5535 (file-name
5536 (string-append name "-" version ".tar.gz"))
5537 (sha256
5538 (base32
5539 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
5540 (build-system cargo-build-system)
5541 (arguments
5542 `(#:cargo-inputs
5543 (("rust-libc" ,rust-libc-0.2)
5544 ("rust-libz-sys" ,rust-libz-sys-1.0)
5545 ("rust-pkg-config" ,rust-pkg-config-0.3))))
5546 (inputs
5547 `(("freetype" ,freetype)
5548 ("zlib" ,zlib)))
5549 (home-page "https://github.com/PistonDevelopers/freetype-sys")
5550 (synopsis "Low level binding for FreeType font library")
5551 (description
5552 "This package provides low level binding for FreeType font library.")
5553 (license license:expat)))
5554
5555 (define-public rust-fs-extra-1.1
5556 (package
5557 (name "rust-fs-extra")
5558 (version "1.1.0")
5559 (source
5560 (origin
5561 (method url-fetch)
5562 (uri (crate-uri "fs_extra" version))
5563 (file-name (string-append name "-" version ".crate"))
5564 (sha256
5565 (base32
5566 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
5567 (build-system cargo-build-system)
5568 (arguments '(#:skip-build? #t))
5569 (home-page "https://github.com/webdesus/fs_extra")
5570 (synopsis "Extra filesystem methods")
5571 (description "Expanding opportunities standard library @code{std::fs} and
5572 @code{std::io}. Recursively copy folders with recept information about
5573 process and much more.")
5574 (license license:expat)))
5575
5576 (define-public rust-fs2-0.2
5577 (package
5578 (name "rust-fs2")
5579 (version "0.2.5")
5580 (source
5581 (origin
5582 (method url-fetch)
5583 (uri (crate-uri "fs2" version))
5584 (file-name
5585 (string-append name "-" version ".tar.gz"))
5586 (sha256
5587 (base32
5588 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
5589 (build-system cargo-build-system)
5590 (arguments
5591 `(#:tests? #f
5592 #:cargo-inputs
5593 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5594 ("rust-libc" ,rust-libc-0.2)
5595 ("rust-winapi" ,rust-winapi-0.2))
5596 #:cargo-development-inputs
5597 (("rust-tempdir" ,rust-tempdir-0.3))))
5598 (home-page "https://github.com/danburkert/fs2-rs")
5599 (synopsis "File locks and file duplication")
5600 (description
5601 "This package provides cross-platform file locks and file duplication.")
5602 (license (list license:expat license:asl2.0))))
5603
5604 (define-public rust-fsevent-0.4
5605 (package
5606 (name "rust-fsevent")
5607 (version "0.4.0")
5608 (source
5609 (origin
5610 (method url-fetch)
5611 (uri (crate-uri "fsevent" version))
5612 (file-name
5613 (string-append name "-" version ".tar.gz"))
5614 (sha256
5615 (base32
5616 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
5617 (build-system cargo-build-system)
5618 (arguments
5619 `(#:skip-build? #t ; only available on macOS
5620 #:cargo-inputs
5621 (("rust-bitflags" ,rust-bitflags-1)
5622 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
5623 #:cargo-development-inputs
5624 (("rust-tempdir" ,rust-tempdir-0.3)
5625 ("rust-time" ,rust-time-0.1))))
5626 (home-page "https://github.com/octplane/fsevent-rust")
5627 (synopsis "Rust bindings to the fsevent-sys macOS API")
5628 (description
5629 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
5630 for file changes notifications")
5631 (license license:expat)))
5632
5633 (define-public rust-fsevent-sys-2
5634 (package
5635 (name "rust-fsevent-sys")
5636 (version "2.0.1")
5637 (source
5638 (origin
5639 (method url-fetch)
5640 (uri (crate-uri "fsevent-sys" version))
5641 (file-name
5642 (string-append name "-" version ".tar.gz"))
5643 (sha256
5644 (base32
5645 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
5646 (build-system cargo-build-system)
5647 (arguments
5648 `(#:skip-build? #t ; only available on macOS
5649 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5650 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
5651 (synopsis "Rust bindings to the fsevent macOS API")
5652 (description "This package provides Rust bindings to the @code{fsevent}
5653 macOS API for file changes notifications")
5654 (license license:expat)))
5655
5656 (define-public rust-fuchsia-cprng-0.1
5657 (package
5658 (name "rust-fuchsia-cprng")
5659 (version "0.1.1")
5660 (source
5661 (origin
5662 (method url-fetch)
5663 (uri (crate-uri "fuchsia-cprng" version))
5664 (file-name (string-append name "-" version ".crate"))
5665 (sha256
5666 (base32
5667 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
5668 (build-system cargo-build-system)
5669 (arguments '(#:skip-build? #t))
5670 (home-page
5671 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
5672 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
5673 (description "Rust crate for the Fuchsia cryptographically secure
5674 pseudorandom number generator")
5675 (license license:bsd-3)))
5676
5677 (define-public rust-fuchsia-zircon-0.3
5678 (package
5679 (name "rust-fuchsia-zircon")
5680 (version "0.3.3")
5681 (source
5682 (origin
5683 (method url-fetch)
5684 (uri (crate-uri "fuchsia-zircon" version))
5685 (file-name (string-append name "-" version ".crate"))
5686 (sha256
5687 (base32
5688 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
5689 (build-system cargo-build-system)
5690 (arguments
5691 `(#:skip-build? #t
5692 #:cargo-inputs
5693 (("rust-bitflags" ,rust-bitflags-1)
5694 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
5695 (home-page "https://fuchsia.googlesource.com/garnet/")
5696 (synopsis "Rust bindings for the Zircon kernel")
5697 (description "Rust bindings for the Zircon kernel.")
5698 (license license:bsd-3)))
5699
5700 (define-public rust-fuchsia-zircon-sys-0.3
5701 (package
5702 (name "rust-fuchsia-zircon-sys")
5703 (version "0.3.3")
5704 (source
5705 (origin
5706 (method url-fetch)
5707 (uri (crate-uri "fuchsia-zircon-sys" version))
5708 (file-name (string-append name "-" version ".crate"))
5709 (sha256
5710 (base32
5711 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
5712 (build-system cargo-build-system)
5713 (arguments '(#:skip-build? #t))
5714 (home-page "https://fuchsia.googlesource.com/garnet/")
5715 (synopsis "Low-level Rust bindings for the Zircon kernel")
5716 (description "Low-level Rust bindings for the Zircon kernel.")
5717 (license license:bsd-3)))
5718
5719 (define-public rust-futf-0.1
5720 (package
5721 (name "rust-futf")
5722 (version "0.1.4")
5723 (source
5724 (origin
5725 (method url-fetch)
5726 (uri (crate-uri "futf" version))
5727 (file-name
5728 (string-append name "-" version ".tar.gz"))
5729 (sha256
5730 (base32
5731 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
5732 (build-system cargo-build-system)
5733 (arguments
5734 `(#:skip-build? #t
5735 #:cargo-inputs
5736 (("rust-mac" ,rust-mac-0.1)
5737 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
5738 (home-page "https://github.com/servo/futf")
5739 (synopsis "Handling fragments of UTF-8")
5740 (description "Handling fragments of UTF-8.")
5741 (license (list license:asl2.0 license:expat))))
5742
5743 (define-public rust-futures-0.3
5744 (package
5745 (name "rust-futures")
5746 (version "0.3.1")
5747 (source
5748 (origin
5749 (method url-fetch)
5750 (uri (crate-uri "futures" version))
5751 (file-name
5752 (string-append name "-" version ".tar.gz"))
5753 (sha256
5754 (base32
5755 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
5756 (build-system cargo-build-system)
5757 (arguments
5758 `(#:tests? #f
5759 #:cargo-inputs
5760 (("rust-futures-channel" ,rust-futures-channel-0.3)
5761 ("rust-futures-core" ,rust-futures-core-0.3)
5762 ("rust-futures-executor" ,rust-futures-executor-0.3)
5763 ("rust-futures-io" ,rust-futures-io-0.3)
5764 ("rust-futures-sink" ,rust-futures-sink-0.3)
5765 ("rust-futures-task" ,rust-futures-task-0.3)
5766 ("rust-futures-util" ,rust-futures-util-0.3))
5767 #:cargo-development-inputs
5768 (("rust-assert-matches" ,rust-assert-matches-1.3)
5769 ("rust-pin-utils" ,rust-pin-utils-0.1)
5770 ("rust-tokio" ,rust-tokio-0.1))))
5771 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5772 (synopsis "Rust implementation of futures and streams")
5773 (description
5774 "A Rust implementation of futures and streams featuring zero allocations,
5775 composability, and iterator-like interfaces.")
5776 (license (list license:expat license:asl2.0))))
5777
5778 (define-public rust-futures-0.1
5779 (package
5780 (name "rust-futures")
5781 (version "0.1.29")
5782 (source
5783 (origin
5784 (method url-fetch)
5785 (uri (crate-uri "futures" version))
5786 (file-name (string-append name "-" version ".crate"))
5787 (sha256
5788 (base32
5789 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
5790 (build-system cargo-build-system)
5791 (arguments '(#:skip-build? #t))
5792 (home-page "https://github.com/rust-lang/futures-rs")
5793 (synopsis "Implementation of zero-cost futures in Rust")
5794 (description "An implementation of @code{futures} and @code{streams}
5795 featuring zero allocations, composability, and iterator-like interfaces.")
5796 (license (list license:asl2.0
5797 license:expat))))
5798
5799 (define-public rust-futures-channel-0.3
5800 (package
5801 (name "rust-futures-channel")
5802 (version "0.3.1")
5803 (source
5804 (origin
5805 (method url-fetch)
5806 (uri (crate-uri "futures-channel" version))
5807 (file-name
5808 (string-append name "-" version ".tar.gz"))
5809 (sha256
5810 (base32
5811 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
5812 (build-system cargo-build-system)
5813 (arguments
5814 `(#:tests? #f
5815 #:cargo-inputs
5816 (("rust-futures-core" ,rust-futures-core-0.3)
5817 ("rust-futures-sink" ,rust-futures-sink-0.3))))
5818 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5819 (synopsis "Channels for asynchronous communication using futures-rs")
5820 (description
5821 "Channels for asynchronous communication using futures-rs.")
5822 (license (list license:expat license:asl2.0))))
5823
5824 (define-public rust-futures-channel-preview-0.3
5825 (package
5826 (name "rust-futures-channel-preview")
5827 (version "0.3.0-alpha.17")
5828 (source
5829 (origin
5830 (method url-fetch)
5831 (uri (crate-uri "futures-channel-preview" version))
5832 (file-name
5833 (string-append name "-" version ".tar.gz"))
5834 (sha256
5835 (base32
5836 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
5837 (build-system cargo-build-system)
5838 (arguments
5839 `(#:skip-build? #t
5840 #:cargo-inputs
5841 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5842 (home-page "https://rust-lang.github.io/futures-rs/")
5843 (synopsis
5844 "Channels for asynchronous communication using futures-rs")
5845 (description
5846 "Channels for asynchronous communication using futures-rs.")
5847 (license (list license:expat license:asl2.0))))
5848
5849 (define-public rust-futures-core-0.3
5850 (package
5851 (name "rust-futures-core")
5852 (version "0.3.1")
5853 (source
5854 (origin
5855 (method url-fetch)
5856 (uri (crate-uri "futures-core" version))
5857 (file-name
5858 (string-append name "-" version ".tar.gz"))
5859 (sha256
5860 (base32
5861 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
5862 (build-system cargo-build-system)
5863 (arguments '(#:tests? #f))
5864 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5865 (synopsis "Core traits and types in for the `futures` library")
5866 (description "This package provides the core traits and types in for the
5867 @code{futures} library.")
5868 (license (list license:expat license:asl2.0))))
5869
5870 (define-public rust-futures-core-preview-0.3
5871 (package
5872 (name "rust-futures-core-preview")
5873 (version "0.3.0-alpha.17")
5874 (source
5875 (origin
5876 (method url-fetch)
5877 (uri (crate-uri "futures-core-preview" version))
5878 (file-name (string-append name "-" version ".crate"))
5879 (sha256
5880 (base32
5881 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
5882 (build-system cargo-build-system)
5883 (arguments '(#:tests? #f))
5884 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5885 (synopsis "Core traits and types in for the @code{futures} library.")
5886 (description "This crate provides the core traits and types in for the
5887 @code{futures} library.")
5888 (license (list license:asl2.0
5889 license:expat))))
5890
5891 (define-public rust-futures-cpupool-0.1
5892 (package
5893 (name "rust-futures-cpupool")
5894 (version "0.1.8")
5895 (source
5896 (origin
5897 (method url-fetch)
5898 (uri (crate-uri "futures-cpupool" version))
5899 (file-name (string-append name "-" version ".crate"))
5900 (sha256
5901 (base32
5902 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5903 (build-system cargo-build-system)
5904 (arguments
5905 `(#:cargo-inputs
5906 (("rust-futures" ,rust-futures-0.1)
5907 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5908 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5909 (synopsis "Implementation of thread pools which hand out futures")
5910 (description
5911 "An implementation of thread pools which hand out futures to the results of
5912 the computation on the threads themselves.")
5913 (license (list license:asl2.0
5914 license:expat))))
5915
5916 (define-public rust-futures-executor-0.3
5917 (package
5918 (name "rust-futures-executor")
5919 (version "0.3.1")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "futures-executor" version))
5924 (file-name
5925 (string-append name "-" version ".tar.gz"))
5926 (sha256
5927 (base32
5928 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
5929 (build-system cargo-build-system)
5930 (arguments
5931 `(#:tests? #f
5932 #:cargo-inputs
5933 (("rust-futures-core" ,rust-futures-core-0.3)
5934 ("rust-futures-task" ,rust-futures-task-0.3)
5935 ("rust-futures-util" ,rust-futures-util-0.3)
5936 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5937 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5938 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5939 (description
5940 "This package provides executors for asynchronous tasks based on the
5941 @code{futures-rs} library.")
5942 (license (list license:expat license:asl2.0))))
5943
5944 (define-public rust-futures-executor-preview-0.3
5945 (package
5946 (name "rust-futures-executor-preview")
5947 (version "0.3.0-alpha.17")
5948 (source
5949 (origin
5950 (method url-fetch)
5951 (uri (crate-uri "futures-executor-preview" version))
5952 (file-name
5953 (string-append name "-" version ".tar.gz"))
5954 (sha256
5955 (base32
5956 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5957 (build-system cargo-build-system)
5958 (arguments
5959 `(#:skip-build? #t
5960 #:cargo-inputs
5961 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5962 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5963 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5964 ("rust-num-cpus" ,rust-num-cpus-1.10)
5965 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5966 (home-page "https://github.com/rust-lang/futures-rs")
5967 (synopsis
5968 "Executors for asynchronous tasks based on futures-rs")
5969 (description
5970 "Executors for asynchronous tasks based on the futures-rs
5971 library.")
5972 (license (list license:expat license:asl2.0))))
5973
5974 (define-public rust-futures-io-0.3
5975 (package
5976 (name "rust-futures-io")
5977 (version "0.3.1")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "futures-io" version))
5982 (file-name
5983 (string-append name "-" version ".tar.gz"))
5984 (sha256
5985 (base32
5986 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5987 (build-system cargo-build-system)
5988 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5989 (synopsis
5990 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5991 (description
5992 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5993 for the futures-rs library.")
5994 (license (list license:expat license:asl2.0))))
5995
5996 (define-public rust-futures-io-preview-0.3
5997 (package
5998 (name "rust-futures-io-preview")
5999 (version "0.3.0-alpha.17")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "futures-io-preview" version))
6004 (file-name (string-append name "-" version ".crate"))
6005 (sha256
6006 (base32
6007 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
6008 (build-system cargo-build-system)
6009 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
6010 (synopsis "Async read and write traits for the futures library")
6011 (description "This crate provides the @code{AsyncRead} and
6012 @code{AsyncWrite} traits for the @code{futures-rs} library.")
6013 (license (list license:asl2.0
6014 license:expat))))
6015
6016 (define-public rust-futures-macro-0.3
6017 (package
6018 (name "rust-futures-macro")
6019 (version "0.3.1")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "futures-macro" version))
6024 (file-name
6025 (string-append name "-" version ".tar.gz"))
6026 (sha256
6027 (base32
6028 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
6029 (build-system cargo-build-system)
6030 (arguments
6031 `(#:cargo-inputs
6032 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6033 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
6034 ("rust-quote" ,rust-quote-1.0)
6035 ("rust-syn" ,rust-syn-1.0))))
6036 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6037 (synopsis "Futures-rs procedural macro implementations")
6038 (description
6039 "This package provides the @code{futures-rs} procedural macro implementations.")
6040 (license (list license:expat license:asl2.0))))
6041
6042 (define-public rust-futures-preview-0.3
6043 (package
6044 (name "rust-futures-preview")
6045 (version "0.3.0-alpha.17")
6046 (source
6047 (origin
6048 (method url-fetch)
6049 (uri (crate-uri "futures-preview" version))
6050 (file-name
6051 (string-append name "-" version ".tar.gz"))
6052 (sha256
6053 (base32
6054 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
6055 (build-system cargo-build-system)
6056 (arguments
6057 `(#:tests? #f
6058 #:cargo-inputs
6059 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
6060 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
6061 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
6062 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
6063 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
6064 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
6065 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6066 (synopsis "An implementation of futures and streams")
6067 (description
6068 "An implementation of futures and streams featuring zero allocations,
6069 composability, and iterator-like interfaces.")
6070 (license (list license:expat license:asl2.0))))
6071
6072 (define-public rust-futures-select-macro-preview-0.3
6073 (package
6074 (name "rust-futures-select-macro-preview")
6075 (version "0.3.0-alpha.17")
6076 (source
6077 (origin
6078 (method url-fetch)
6079 (uri (crate-uri "futures-select-macro-preview" version))
6080 (file-name
6081 (string-append name "-" version ".tar.gz"))
6082 (sha256
6083 (base32
6084 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
6085 (build-system cargo-build-system)
6086 (arguments
6087 `(#:cargo-inputs
6088 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6089 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
6090 ("rust-quote" ,rust-quote-0.6)
6091 ("rust-syn" ,rust-syn-0.15))))
6092 (home-page "https://github.com/rust-lang/futures-rs")
6093 (synopsis
6094 "Handle the first Future to complete")
6095 (description
6096 "The @code{select!} macro for waiting on multiple different
6097 @code{Future}s at once and handling the first one to complete.")
6098 (license (list license:expat license:asl2.0))))
6099
6100 (define-public rust-futures-sink-0.3
6101 (package
6102 (name "rust-futures-sink")
6103 (version "0.3.1")
6104 (source
6105 (origin
6106 (method url-fetch)
6107 (uri (crate-uri "futures-sink" version))
6108 (file-name
6109 (string-append name "-" version ".tar.gz"))
6110 (sha256
6111 (base32
6112 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
6113 (build-system cargo-build-system)
6114 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6115 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
6116 (description "This package provides the asynchronous @code{Sink} trait for
6117 the futures-rs library.")
6118 (license (list license:expat license:asl2.0))))
6119
6120 (define-public rust-futures-sink-preview-0.3
6121 (package
6122 (name "rust-futures-sink-preview")
6123 (version "0.3.0-alpha.17")
6124 (source
6125 (origin
6126 (method url-fetch)
6127 (uri (crate-uri "futures-sink-preview" version))
6128 (file-name (string-append name "-" version ".crate"))
6129 (sha256
6130 (base32
6131 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
6132 (build-system cargo-build-system)
6133 (arguments
6134 `(#:cargo-inputs
6135 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
6136 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
6137 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
6138 (description
6139 "This package provides the asynchronous @code{Sink} trait for the
6140 futures-rs library.")
6141 (license (list license:asl2.0
6142 license:expat))))
6143
6144 (define-public rust-futures-task-0.3
6145 (package
6146 (name "rust-futures-task")
6147 (version "0.3.1")
6148 (source
6149 (origin
6150 (method url-fetch)
6151 (uri (crate-uri "futures-task" version))
6152 (file-name
6153 (string-append name "-" version ".tar.gz"))
6154 (sha256
6155 (base32
6156 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
6157 (build-system cargo-build-system)
6158 (arguments '(#:tests? #f))
6159 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6160 (synopsis "Tools for working with tasks")
6161 (description "Tools for working with tasks.")
6162 (license (list license:expat license:asl2.0))))
6163
6164 (define-public rust-futures-util-0.3
6165 (package
6166 (name "rust-futures-util")
6167 (version "0.3.1")
6168 (source
6169 (origin
6170 (method url-fetch)
6171 (uri (crate-uri "futures-util" version))
6172 (file-name
6173 (string-append name "-" version ".tar.gz"))
6174 (sha256
6175 (base32
6176 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
6177 (build-system cargo-build-system)
6178 (arguments
6179 `(#:cargo-inputs
6180 (("rust-futures" ,rust-futures-0.1)
6181 ("rust-futures-channel" ,rust-futures-channel-0.3)
6182 ("rust-futures-core" ,rust-futures-core-0.3)
6183 ("rust-futures-io" ,rust-futures-io-0.3)
6184 ("rust-futures-macro" ,rust-futures-macro-0.3)
6185 ("rust-futures-sink" ,rust-futures-sink-0.3)
6186 ("rust-futures-task" ,rust-futures-task-0.3)
6187 ("rust-memchr" ,rust-memchr-2.2)
6188 ("rust-pin-utils" ,rust-pin-utils-0.1)
6189 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6190 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
6191 ("rust-slab" ,rust-slab-0.4)
6192 ("rust-tokio-io" ,rust-tokio-io-0.1))))
6193 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6194 (synopsis "Common utilities and extension traits for the futures-rs library")
6195 (description "This package provides common utilities and extension traits
6196 for the futures-rs library.")
6197 (license (list license:expat license:asl2.0))))
6198
6199 (define-public rust-futures-util-preview-0.3
6200 (package
6201 (name "rust-futures-util-preview")
6202 (version "0.3.0-alpha.17")
6203 (source
6204 (origin
6205 (method url-fetch)
6206 (uri (crate-uri "futures-util-preview" version))
6207 (file-name
6208 (string-append name "-" version ".tar.gz"))
6209 (sha256
6210 (base32
6211 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
6212 (build-system cargo-build-system)
6213 (arguments
6214 `(#:tests? #f
6215 #:cargo-inputs
6216 (("rust-futures" ,rust-futures-0.1)
6217 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
6218 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
6219 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
6220 ("rust-futures-select-macro-preview"
6221 ,rust-futures-select-macro-preview-0.3)
6222 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
6223 ("rust-memchr" ,rust-memchr-2.2)
6224 ("rust-pin-utils" ,rust-pin-utils-0.1)
6225 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6226 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
6227 ("rust-rand" ,rust-rand-0.7)
6228 ("rust-slab" ,rust-slab-0.4)
6229 ("rust-tokio-io" ,rust-tokio-io-0.1))))
6230 (home-page "https://github.com/rust-lang/futures-rs")
6231 (synopsis
6232 "Utilities and extension traits for futures-rs library")
6233 (description
6234 "Common utilities and extension traits for the futures-rs
6235 library.")
6236 (license (list license:expat license:asl2.0))))
6237
6238 (define-public rust-fxhash-0.2
6239 (package
6240 (name "rust-fxhash")
6241 (version "0.2.1")
6242 (source
6243 (origin
6244 (method url-fetch)
6245 (uri (crate-uri "fxhash" version))
6246 (file-name
6247 (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32
6250 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
6251 (build-system cargo-build-system)
6252 (arguments
6253 `(#:skip-build? #t
6254 #:cargo-inputs
6255 (("rust-byteorder" ,rust-byteorder-1.3))
6256 #:cargo-development-inputs
6257 (("rust-fnv" ,rust-fnv-1.0)
6258 ("rust-seahash" ,rust-seahash-3.0))))
6259 (home-page "https://github.com/cbreeden/fxhash")
6260 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
6261 (description
6262 "This package provides a fast, non-secure, hashing algorithm
6263 derived from an internal hasher used in FireFox and Rustc.")
6264 (license (list license:asl2.0 license:expat))))
6265
6266 (define-public rust-gcc-0.3
6267 (package
6268 (inherit rust-cc-1.0)
6269 (name "rust-gcc")
6270 (version "0.3.55")
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "gcc" version))
6275 (file-name (string-append name "-" version ".crate"))
6276 (sha256
6277 (base32
6278 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
6279 (build-system cargo-build-system)
6280 (home-page "https://github.com/alexcrichton/cc-rs")
6281 (synopsis "Library to compile C/C++ code into a Rust library/application")
6282 (description
6283 "This package provides a build-time dependency for Cargo build scripts to
6284 assist in invoking the native C compiler to compile native C code into a static
6285 archive to be linked into Rustcode.")
6286 (properties '((hidden? . #t)))
6287 (license (list license:asl2.0
6288 license:expat))))
6289
6290 (define-public rust-gdi32-sys-0.2
6291 (package
6292 (name "rust-gdi32-sys")
6293 (version "0.2.0")
6294 (source
6295 (origin
6296 (method url-fetch)
6297 (uri (crate-uri "gdi32-sys" version))
6298 (file-name
6299 (string-append name "-" version ".tar.gz"))
6300 (sha256
6301 (base32
6302 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
6303 (build-system cargo-build-system)
6304 (arguments
6305 `(#:skip-build? #t
6306 #:cargo-inputs
6307 (("rust-winapi" ,rust-winapi-0.2)
6308 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6309 (home-page "https://github.com/retep998/winapi-rs")
6310 (synopsis "Function definitions for the Windows API library gdi32")
6311 (description "This package contains function definitions for the Windows
6312 API library @code{gdi32}.")
6313 (license license:expat)))
6314
6315 (define-public rust-gdk-pixbuf-sys-0.9
6316 (package
6317 (name "rust-gdk-pixbuf-sys")
6318 (version "0.9.1")
6319 (source
6320 (origin
6321 (method url-fetch)
6322 (uri (crate-uri "gdk-pixbuf-sys" version))
6323 (file-name
6324 (string-append name "-" version ".tar.gz"))
6325 (sha256
6326 (base32
6327 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
6328 (build-system cargo-build-system)
6329 (arguments
6330 `(#:tests? #f ; tests not included in release
6331 #:cargo-inputs
6332 (("rust-gio-sys" ,rust-gio-sys-0.9)
6333 ("rust-glib-sys" ,rust-glib-sys-0.9)
6334 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6335 ("rust-libc" ,rust-libc-0.2)
6336 ("rust-pkg-config" ,rust-pkg-config-0.3))
6337 #:cargo-development-inputs
6338 (("rust-shell-words" ,rust-shell-words-0.1)
6339 ("rust-tempfile" ,rust-tempfile-3.1))))
6340 (inputs
6341 `(("gdk-pixbuf" ,gdk-pixbuf)))
6342 (home-page "https://gtk-rs.org/")
6343 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
6344 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
6345 (license license:expat)))
6346
6347 (define-public rust-generator-0.6
6348 (package
6349 (name "rust-generator")
6350 (version "0.6.20")
6351 (source
6352 (origin
6353 (method url-fetch)
6354 (uri (crate-uri "generator" version))
6355 (file-name
6356 (string-append name "-" version ".tar.gz"))
6357 (sha256
6358 (base32
6359 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
6360 (build-system cargo-build-system)
6361 (arguments
6362 `(#:cargo-inputs
6363 (("rust-libc" ,rust-libc-0.2)
6364 ("rust-log" ,rust-log-0.4)
6365 ("rust-winapi" ,rust-winapi-0.3)
6366 ("rust-cc" ,rust-cc-1.0)
6367 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6368 (home-page "https://github.com/Xudong-Huang/generator-rs")
6369 (synopsis "Stackfull Generator Library in Rust")
6370 (description "Stackfull Generator Library in Rust.")
6371 (license (list license:asl2.0 license:expat))))
6372
6373 (define-public rust-generic-array-0.13
6374 (package
6375 (name "rust-generic-array")
6376 (version "0.13.2")
6377 (source
6378 (origin
6379 (method url-fetch)
6380 (uri (crate-uri "generic-array" version))
6381 (file-name
6382 (string-append name "-" version ".tar.gz"))
6383 (sha256
6384 (base32
6385 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
6386 (build-system cargo-build-system)
6387 (arguments
6388 `(#:skip-build? #t
6389 #:cargo-inputs
6390 (("rust-serde" ,rust-serde-1.0)
6391 ("rust-typenum" ,rust-typenum-1.10))
6392 #:cargo-development-inputs
6393 (("rust-bincode" ,rust-bincode-1.1)
6394 ("rust-serde-json" ,rust-serde-json-1.0))))
6395 (home-page
6396 "https://github.com/fizyk20/generic-array")
6397 (synopsis
6398 "Generic types implementing functionality of arrays")
6399 (description
6400 "Generic types implementing functionality of arrays.")
6401 (license license:expat)))
6402
6403 (define-public rust-generic-array-0.12
6404 (package
6405 (inherit rust-generic-array-0.13)
6406 (name "rust-generic-array")
6407 (version "0.12.3")
6408 (source
6409 (origin
6410 (method url-fetch)
6411 (uri (crate-uri "generic-array" version))
6412 (file-name
6413 (string-append name "-" version ".tar.gz"))
6414 (sha256
6415 (base32
6416 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
6417
6418 (define-public rust-genmesh-0.6
6419 (package
6420 (name "rust-genmesh")
6421 (version "0.6.2")
6422 (source
6423 (origin
6424 (method url-fetch)
6425 (uri (crate-uri "genmesh" version))
6426 (file-name
6427 (string-append name "-" version ".tar.gz"))
6428 (sha256
6429 (base32
6430 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
6431 (build-system cargo-build-system)
6432 (arguments
6433 `(#:cargo-inputs
6434 (("rust-cgmath" ,rust-cgmath-0.16)
6435 ("rust-mint" ,rust-mint-0.5))))
6436 (home-page "https://github.com/gfx-rs/genmesh")
6437 (synopsis "Package for generating 3D meshes")
6438 (description
6439 "This package provides a package for generating 3D meshes/")
6440 (license license:asl2.0)))
6441
6442 (define-public rust-getopts-0.2
6443 (package
6444 (name "rust-getopts")
6445 (version "0.2.21")
6446 (source
6447 (origin
6448 (method url-fetch)
6449 (uri (crate-uri "getopts" version))
6450 (file-name (string-append name "-" version ".crate"))
6451 (sha256
6452 (base32
6453 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
6454 (build-system cargo-build-system)
6455 (arguments
6456 `(#:skip-build? #t
6457 #:cargo-inputs
6458 (("rust-unicode-width" ,rust-unicode-width-0.1)
6459 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6460 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
6461 #:cargo-development-inputs
6462 (("rust-log" ,rust-log-0.3))))
6463 (home-page "https://github.com/rust-lang/getopts")
6464 (synopsis "Rust library for option parsing for CLI utilities")
6465 (description "This library provides getopts-like option parsing.")
6466 (license (list license:asl2.0
6467 license:expat))))
6468
6469 (define-public rust-getrandom-0.1
6470 (package
6471 (name "rust-getrandom")
6472 (version "0.1.6")
6473 (source
6474 (origin
6475 (method url-fetch)
6476 (uri (crate-uri "getrandom" version))
6477 (file-name
6478 (string-append name "-" version ".tar.gz"))
6479 (sha256
6480 (base32
6481 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
6482 (build-system cargo-build-system)
6483 (arguments
6484 `(#:skip-build? #t
6485 #:cargo-inputs
6486 (("rust-lazy-static" ,rust-lazy-static-1)
6487 ("rust-libc" ,rust-libc-0.2)
6488 ("rust-log" ,rust-log-0.4)
6489 ("rust-stdweb" ,rust-stdweb-0.4)
6490 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
6491 (home-page "https://github.com/rust-random/getrandom")
6492 (synopsis "Retrieve random data from system source")
6493 (description
6494 "This package provides a small cross-platform library for
6495 retrieving random data from system source.")
6496 (license (list license:expat license:asl2.0))))
6497
6498 (define-public rust-gif-0.10
6499 (package
6500 (name "rust-gif")
6501 (version "0.10.3")
6502 (source
6503 (origin
6504 (method url-fetch)
6505 (uri (crate-uri "gif" version))
6506 (file-name
6507 (string-append name "-" version ".tar.gz"))
6508 (sha256
6509 (base32
6510 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
6511 (build-system cargo-build-system)
6512 (arguments
6513 `(#:tests? #f ; tests not included in release
6514 #:cargo-inputs
6515 (("rust-color-quant" ,rust-color-quant-1.0)
6516 ("rust-libc" ,rust-libc-0.2)
6517 ("rust-lzw" ,rust-lzw-0.10))
6518 #:cargo-development-inputs
6519 (("rust-glob" ,rust-glob-0.3))))
6520 (home-page "https://github.com/image-rs/image-gif")
6521 (synopsis "GIF decoder and encoder")
6522 (description "This package provides a GIF decoder and encoder in Rust.")
6523 (license (list license:expat license:asl2.0))))
6524
6525 (define-public rust-gimli-0.18
6526 (package
6527 (name "rust-gimli")
6528 (version "0.18.0")
6529 (source
6530 (origin
6531 (method url-fetch)
6532 (uri (crate-uri "gimli" version))
6533 (file-name
6534 (string-append name "-" version ".tar.gz"))
6535 (sha256
6536 (base32
6537 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
6538 (build-system cargo-build-system)
6539 (arguments
6540 `(#:skip-build? #t
6541 #:cargo-inputs
6542 (("rust-arrayvec" ,rust-arrayvec-0.4)
6543 ("rust-byteorder" ,rust-byteorder-1.3)
6544 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
6545 ("rust-indexmap" ,rust-indexmap-1.0)
6546 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
6547 #:cargo-development-inputs
6548 (("rust-crossbeam" ,rust-crossbeam-0.7)
6549 ("rust-getopts" ,rust-getopts-0.2)
6550 ("rust-memmap" ,rust-memmap-0.7)
6551 ("rust-num-cpus" ,rust-num-cpus-1.10)
6552 ("rust-object" ,rust-object-0.12)
6553 ("rust-rayon" ,rust-rayon-1.1)
6554 ("rust-regex" ,rust-regex-1.1)
6555 ("rust-test-assembler" ,rust-test-assembler-0.1)
6556 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6557 (home-page "https://github.com/gimli-rs/gimli")
6558 (synopsis "Reading and writing the DWARF debugging format")
6559 (description
6560 "This package provides a library for reading and writing the
6561 DWARF debugging format.")
6562 (license (list license:asl2.0 license:expat))))
6563
6564 (define-public rust-gio-sys-0.9
6565 (package
6566 (name "rust-gio-sys")
6567 (version "0.9.1")
6568 (source
6569 (origin
6570 (method url-fetch)
6571 (uri (crate-uri "gio-sys" version))
6572 (file-name
6573 (string-append name "-" version ".tar.gz"))
6574 (sha256
6575 (base32
6576 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
6577 (build-system cargo-build-system)
6578 (arguments
6579 `(#:tests? #f ; Some test libraries not included in release.
6580 #:cargo-inputs
6581 (("rust-glib-sys" ,rust-glib-sys-0.9)
6582 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6583 ("rust-libc" ,rust-libc-0.2)
6584 ("rust-pkg-config" ,rust-pkg-config-0.3))
6585 #:cargo-development-inputs
6586 (("rust-shell-words" ,rust-shell-words-0.1)
6587 ("rust-tempfile" ,rust-tempfile-3.1))))
6588 (inputs
6589 `(("glib" ,glib)))
6590 (home-page "http://gtk-rs.org/")
6591 (synopsis "FFI bindings to libgio-2.0")
6592 (description "This package provides FFI bindings to libgio-2.0.")
6593 (license license:expat)))
6594
6595 (define-public rust-git2-0.11
6596 (package
6597 (name "rust-git2")
6598 (version "0.11.0")
6599 (source
6600 (origin
6601 (method url-fetch)
6602 (uri (crate-uri "git2" version))
6603 (file-name
6604 (string-append name "-" version ".tar.gz"))
6605 (sha256
6606 (base32
6607 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
6608 (build-system cargo-build-system)
6609 (arguments
6610 `(#:cargo-inputs
6611 (("rust-bitflags" ,rust-bitflags-1)
6612 ("rust-libc" ,rust-libc-0.2)
6613 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
6614 ("rust-log" ,rust-log-0.4)
6615 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
6616 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6617 ("rust-url" ,rust-url-2.1))
6618 #:cargo-development-inputs
6619 (("rust-docopt" ,rust-docopt-1.1)
6620 ("rust-serde" ,rust-serde-1.0)
6621 ("rust-serde-derive" ,rust-serde-derive-1.0)
6622 ("rust-tempfile" ,rust-tempfile-3.1)
6623 ("rust-thread-id" ,rust-thread-id-3.3)
6624 ("rust-time" ,rust-time-0.1))))
6625 (native-inputs
6626 `(("libgit2" ,libgit2)
6627 ("libssh2" ,libssh2)
6628 ("openssl" ,openssl)
6629 ("pkg-config" ,pkg-config)
6630 ("zlib" ,zlib)))
6631 (home-page "https://github.com/rust-lang/git2-rs")
6632 (synopsis "Rust bindings to libgit2")
6633 (description
6634 "Bindings to libgit2 for interoperating with git repositories.
6635 This library is both threadsafe and memory safe and allows both
6636 reading and writing git repositories.")
6637 (license (list license:asl2.0 license:expat))))
6638
6639 (define-public rust-git2-0.9
6640 (package
6641 (inherit rust-git2-0.11)
6642 (name "rust-git2")
6643 (version "0.9.1")
6644 (source
6645 (origin
6646 (method url-fetch)
6647 (uri (crate-uri "git2" version))
6648 (file-name
6649 (string-append name "-" version ".tar.gz"))
6650 (sha256
6651 (base32
6652 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
6653 (arguments
6654 `(#:cargo-inputs
6655 (("rust-bitflags" ,rust-bitflags-1)
6656 ("rust-libc" ,rust-libc-0.2)
6657 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
6658 ("rust-log" ,rust-log-0.4)
6659 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
6660 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6661 ("rust-url" ,rust-url-1.7))
6662 #:cargo-development-inputs
6663 (("rust-docopt" ,rust-docopt-1.1)
6664 ("rust-serde" ,rust-serde-1.0)
6665 ("rust-serde-derive" ,rust-serde-derive-1.0)
6666 ("rust-tempdir" ,rust-tempdir-0.3)
6667 ("rust-thread-id" ,rust-thread-id-3.3)
6668 ("rust-time" ,rust-time-0.1))))))
6669
6670 (define-public rust-gl-generator-0.14
6671 (package
6672 (name "rust-gl-generator")
6673 (version "0.14.0")
6674 (source
6675 (origin
6676 (method url-fetch)
6677 (uri (crate-uri "gl-generator" version))
6678 (file-name
6679 (string-append name "-" version ".tar.gz"))
6680 (sha256
6681 (base32
6682 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
6683 (build-system cargo-build-system)
6684 (arguments
6685 `(#:cargo-inputs
6686 (("rust-khronos-api" ,rust-khronos-api-3)
6687 ("rust-log" ,rust-log-0.4)
6688 ("rust-xml-rs" ,rust-xml-rs-0.8))))
6689 (home-page "https://github.com/brendanzab/gl-rs/")
6690 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
6691 (description
6692 "Code generators for creating bindings to the Khronos OpenGL APIs.")
6693 (license license:asl2.0)))
6694
6695 (define-public rust-gl-generator-0.13
6696 (package
6697 (inherit rust-gl-generator-0.14)
6698 (name "rust-gl-generator")
6699 (version "0.13.1")
6700 (source
6701 (origin
6702 (method url-fetch)
6703 (uri (crate-uri "gl-generator" version))
6704 (file-name
6705 (string-append name "-" version ".tar.gz"))
6706 (sha256
6707 (base32
6708 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
6709
6710 (define-public rust-gl-generator-0.11
6711 (package
6712 (inherit rust-gl-generator-0.13)
6713 (name "rust-gl-generator")
6714 (version "0.11.0")
6715 (source
6716 (origin
6717 (method url-fetch)
6718 (uri (crate-uri "gl-generator" version))
6719 (file-name
6720 (string-append name "-" version ".tar.gz"))
6721 (sha256
6722 (base32
6723 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
6724
6725 (define-public rust-gleam-0.6
6726 (package
6727 (name "rust-gleam")
6728 (version "0.6.19")
6729 (source
6730 (origin
6731 (method url-fetch)
6732 (uri (crate-uri "gleam" version))
6733 (file-name
6734 (string-append name "-" version ".tar.gz"))
6735 (sha256
6736 (base32
6737 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
6738 (build-system cargo-build-system)
6739 (arguments
6740 `(#:cargo-inputs
6741 (("rust-gl-generator" ,rust-gl-generator-0.13))))
6742 (home-page "https://github.com/servo/gleam")
6743 (synopsis "Generated OpenGL bindings and wrapper for Servo")
6744 (description
6745 "Generated OpenGL bindings and wrapper for Servo.")
6746 (license (list license:asl2.0 license:expat))))
6747
6748 (define-public rust-glib-0.9
6749 (package
6750 (name "rust-glib")
6751 (version "0.9.3")
6752 (source
6753 (origin
6754 (method url-fetch)
6755 (uri (crate-uri "glib" version))
6756 (file-name
6757 (string-append name "-" version ".tar.gz"))
6758 (sha256
6759 (base32
6760 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
6761 (build-system cargo-build-system)
6762 (arguments
6763 `(#:cargo-inputs
6764 (("rust-bitflags" ,rust-bitflags-1)
6765 ("rust-futures-channel" ,rust-futures-channel-0.3)
6766 ("rust-futures-core" ,rust-futures-core-0.3)
6767 ("rust-futures-executor" ,rust-futures-executor-0.3)
6768 ("rust-futures-preview" ,rust-futures-preview-0.3)
6769 ("rust-futures-task" ,rust-futures-task-0.3)
6770 ("rust-futures-util" ,rust-futures-util-0.3)
6771 ("rust-glib-sys" ,rust-glib-sys-0.9)
6772 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6773 ("rust-lazy-static" ,rust-lazy-static-1)
6774 ("rust-libc" ,rust-libc-0.2))
6775 #:cargo-development-inputs
6776 (("rust-tempfile" ,rust-tempfile-3.1))))
6777 (inputs
6778 `(("glib" ,glib)))
6779 (home-page "https://gtk-rs.org/")
6780 (synopsis "Rust bindings for the GLib library")
6781 (description
6782 "Rust bindings for the GLib library.")
6783 (license license:expat)))
6784
6785 (define-public rust-glib-0.8
6786 (package
6787 (inherit rust-glib-0.9)
6788 (name "rust-glib")
6789 (version "0.8.2")
6790 (source
6791 (origin
6792 (method url-fetch)
6793 (uri (crate-uri "glib" version))
6794 (file-name
6795 (string-append name "-" version ".tar.gz"))
6796 (sha256
6797 (base32
6798 "0ysy87zrwyzhfpf3d8rkyyr3amwj85wky05fsl7kx95s84l269xy"))))
6799 (arguments
6800 `(#:cargo-inputs
6801 (("rust-bitflags" ,rust-bitflags-1)
6802 ("rust-futures-preview" ,rust-futures-preview-0.3)
6803 ("rust-glib-sys" ,rust-glib-sys-0.9)
6804 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6805 ("rust-lazy-static" ,rust-lazy-static-1)
6806 ("rust-libc" ,rust-libc-0.2))
6807 #:cargo-development-inputs
6808 (("rust-tempfile" ,rust-tempfile-3.1))))))
6809
6810 (define-public rust-glib-sys-0.9
6811 (package
6812 (name "rust-glib-sys")
6813 (version "0.9.1")
6814 (source
6815 (origin
6816 (method url-fetch)
6817 (uri (crate-uri "glib-sys" version))
6818 (file-name
6819 (string-append name "-" version ".tar.gz"))
6820 (sha256
6821 (base32
6822 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
6823 (build-system cargo-build-system)
6824 (arguments
6825 `(#:tests? #f ; Some test libraries not included in release.
6826 #:cargo-inputs
6827 (("rust-libc" ,rust-libc-0.2)
6828 ("rust-pkg-config" ,rust-pkg-config-0.3))
6829 #:cargo-development-inputs
6830 (("rust-shell-words" ,rust-shell-words-0.1)
6831 ("rust-tempfile" ,rust-tempfile-3.1))))
6832 (inputs
6833 `(("glib" ,glib)))
6834 (home-page "http://gtk-rs.org/")
6835 (synopsis "FFI bindings to libglib-2.0")
6836 (description "This package provides FFI bindings to libglib-2.0.")
6837 (license license:expat)))
6838
6839 (define-public rust-glium-0.25
6840 (package
6841 (name "rust-glium")
6842 (version "0.25.1")
6843 (source
6844 (origin
6845 (method url-fetch)
6846 (uri (crate-uri "glium" version))
6847 (file-name
6848 (string-append name "-" version ".tar.gz"))
6849 (sha256
6850 (base32
6851 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
6852 (build-system cargo-build-system)
6853 (arguments
6854 `(#:cargo-inputs
6855 (("rust-backtrace" ,rust-backtrace-0.3)
6856 ("rust-fnv" ,rust-fnv-1.0)
6857 ("rust-glutin" ,rust-glutin-0.21)
6858 ("rust-lazy-static" ,rust-lazy-static-1)
6859 ("rust-smallvec" ,rust-smallvec-0.6)
6860 ("rust-takeable-option" ,rust-takeable-option-0.4))
6861 #:cargo-development-inputs
6862 (("rust-cgmath" ,rust-cgmath-0.17)
6863 ("rust-genmesh" ,rust-genmesh-0.6)
6864 ("rust-gl-generator" ,rust-gl-generator-0.11)
6865 ("rust-image" ,rust-image-0.21)
6866 ("rust-obj" ,rust-obj-0.9)
6867 ("rust-rand" ,rust-rand-0.6))))
6868 (home-page "https://github.com/glium/glium")
6869 (synopsis
6870 "OpenGL wrapper")
6871 (description
6872 "Glium is an intermediate layer between OpenGL and your application. You
6873 still need to manually handle the graphics pipeline, but without having to use
6874 OpenGL's old and error-prone API.")
6875 (license license:asl2.0)))
6876
6877 (define-public rust-glob-0.3
6878 (package
6879 (name "rust-glob")
6880 (version "0.3.0")
6881 (source
6882 (origin
6883 (method url-fetch)
6884 (uri (crate-uri "glob" version))
6885 (file-name (string-append name "-" version ".crate"))
6886 (sha256
6887 (base32
6888 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
6889 (build-system cargo-build-system)
6890 (arguments
6891 `(#:skip-build? #t
6892 #:cargo-development-inputs
6893 (("rust-tempdir" ,rust-tempdir-0.3))))
6894 (home-page "https://github.com/rust-lang-nursery/glob")
6895 (synopsis "Match file paths against Unix shell style patterns")
6896 (description
6897 "This package provides support for matching file paths against Unix
6898 shell style patterns.")
6899 (license (list license:asl2.0
6900 license:expat))))
6901
6902 (define-public rust-glob-0.2
6903 (package
6904 (inherit rust-glob-0.3)
6905 (name "rust-glob")
6906 (version "0.2.11")
6907 (source
6908 (origin
6909 (method url-fetch)
6910 (uri (crate-uri "glob" version))
6911 (file-name (string-append name "-" version ".crate"))
6912 (sha256
6913 (base32
6914 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
6915
6916 (define-public rust-globset-0.4
6917 (package
6918 (name "rust-globset")
6919 (version "0.4.4")
6920 (source
6921 (origin
6922 (method url-fetch)
6923 (uri (crate-uri "globset" version))
6924 (file-name
6925 (string-append name "-" version ".tar.gz"))
6926 (sha256
6927 (base32
6928 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
6929 (build-system cargo-build-system)
6930 (arguments
6931 `(#:skip-build? #t
6932 #:cargo-inputs
6933 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6934 ("rust-bstr" ,rust-bstr-0.2)
6935 ("rust-fnv" ,rust-fnv-1.0)
6936 ("rust-log" ,rust-log-0.4)
6937 ("rust-regex" ,rust-regex-1.1))
6938 #:cargo-development-inputs
6939 (("rust-glob" ,rust-glob-0.3))))
6940 (home-page
6941 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
6942 (synopsis
6943 "Cross platform single glob and glob set matching")
6944 (description
6945 "Cross platform single glob and glob set matching. Glob set matching is
6946 the process of matching one or more glob patterns against a single candidate
6947 path simultaneously, and returning all of the globs that matched.")
6948 (license (list license:expat license:unlicense))))
6949
6950 (define-public rust-glutin-0.22
6951 (package
6952 (name "rust-glutin")
6953 (version "0.22.0-alpha5")
6954 (source
6955 (origin
6956 (method url-fetch)
6957 (uri (crate-uri "glutin" version))
6958 (file-name
6959 (string-append name "-" version ".tar.gz"))
6960 (sha256
6961 (base32
6962 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
6963 (build-system cargo-build-system)
6964 (arguments
6965 `(#:cargo-inputs
6966 (("rust-android-glue" ,rust-android-glue-0.2)
6967 ("rust-cgl" ,rust-cgl-0.3)
6968 ("rust-cocoa" ,rust-cocoa-0.19)
6969 ("rust-core-foundation" ,rust-core-foundation-0.6)
6970 ("rust-core-graphics" ,rust-core-graphics-0.17)
6971 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
6972 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
6973 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
6974 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
6975 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
6976 ("rust-lazy-static" ,rust-lazy-static-1)
6977 ("rust-libloading" ,rust-libloading-0.5)
6978 ("rust-log" ,rust-log-0.4)
6979 ("rust-objc" ,rust-objc-0.2)
6980 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
6981 ("rust-parking-lot" ,rust-parking-lot-0.9)
6982 ("rust-wayland-client" ,rust-wayland-client-0.23)
6983 ("rust-winapi" ,rust-winapi-0.3)
6984 ("rust-winit" ,rust-winit-0.20))))
6985 (home-page "https://github.com/tomaka/glutin")
6986 (synopsis
6987 "Cross-platform OpenGL context provider")
6988 (description
6989 "Cross-platform OpenGL context provider.")
6990 (license license:asl2.0)))
6991
6992 (define-public rust-glutin-0.21
6993 (package
6994 (inherit rust-glutin-0.22)
6995 (name "rust-glutin")
6996 (version "0.21.2")
6997 (source
6998 (origin
6999 (method url-fetch)
7000 (uri (crate-uri "glutin" version))
7001 (file-name
7002 (string-append name "-" version ".tar.gz"))
7003 (sha256
7004 (base32
7005 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
7006 (arguments
7007 `(#:cargo-inputs
7008 (("rust-android-glue" ,rust-android-glue-0.2)
7009 ("rust-cgl" ,rust-cgl-0.2)
7010 ("rust-cocoa" ,rust-cocoa-0.18)
7011 ("rust-core-foundation" ,rust-core-foundation-0.6)
7012 ("rust-core-graphics" ,rust-core-graphics-0.17)
7013 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
7014 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
7015 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
7016 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
7017 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
7018 ("rust-lazy-static" ,rust-lazy-static-1)
7019 ("rust-libloading" ,rust-libloading-0.5)
7020 ("rust-objc" ,rust-objc-0.2)
7021 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
7022 ("rust-parking-lot" ,rust-parking-lot-0.9)
7023 ("rust-wayland-client" ,rust-wayland-client-0.21)
7024 ("rust-winapi" ,rust-winapi-0.3)
7025 ("rust-winit" ,rust-winit-0.19))))))
7026
7027 (define-public rust-glutin-egl-sys-0.1
7028 (package
7029 (name "rust-glutin-egl-sys")
7030 (version "0.1.4")
7031 (source
7032 (origin
7033 (method url-fetch)
7034 (uri (crate-uri "glutin-egl-sys" version))
7035 (file-name
7036 (string-append name "-" version ".tar.gz"))
7037 (sha256
7038 (base32
7039 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:cargo-inputs
7043 (("rust-winapi" ,rust-winapi-0.3)
7044 ("rust-gl-generator" ,rust-gl-generator-0.13))))
7045 (home-page "https://github.com/rust-windowing/glutin")
7046 (synopsis "Egl bindings for glutin")
7047 (description "The egl bindings for glutin.")
7048 (license license:asl2.0)))
7049
7050 (define-public rust-glutin-emscripten-sys-0.1
7051 (package
7052 (name "rust-glutin-emscripten-sys")
7053 (version "0.1.0")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "glutin_emscripten_sys" version))
7058 (file-name
7059 (string-append name "-" version ".tar.gz"))
7060 (sha256
7061 (base32
7062 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
7063 (build-system cargo-build-system)
7064 (home-page "https://github.com/tomaka/glutin")
7065 (synopsis "Emscripten bindings for glutin")
7066 (description "The emscripten bindings for glutin.")
7067 (license license:asl2.0)))
7068
7069 (define-public rust-glutin-gles2-sys-0.1
7070 (package
7071 (name "rust-glutin-gles2-sys")
7072 (version "0.1.3")
7073 (source
7074 (origin
7075 (method url-fetch)
7076 (uri (crate-uri "glutin_gles2_sys" version))
7077 (file-name
7078 (string-append name "-" version ".tar.gz"))
7079 (sha256
7080 (base32
7081 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
7082 (build-system cargo-build-system)
7083 (arguments
7084 `(#:cargo-inputs
7085 (("rust-objc" ,rust-objc-0.2)
7086 ("rust-gl-generator" ,rust-gl-generator-0.11))))
7087 (home-page "https://github.com/tomaka/glutin")
7088 (synopsis "The gles2 bindings for glutin")
7089 (description "The gles2 bindings for glutin.")
7090 (license license:asl2.0)))
7091
7092 (define-public rust-glutin-glx-sys-0.1
7093 (package
7094 (name "rust-glutin-glx-sys")
7095 (version "0.1.5")
7096 (source
7097 (origin
7098 (method url-fetch)
7099 (uri (crate-uri "glutin-glx-sys" version))
7100 (file-name
7101 (string-append name "-" version ".tar.gz"))
7102 (sha256
7103 (base32
7104 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
7105 (build-system cargo-build-system)
7106 (arguments
7107 `(#:cargo-inputs
7108 (("rust-x11-dl" ,rust-x11-dl-2)
7109 ("rust-gl-generator" ,rust-gl-generator-0.11))))
7110 (home-page "https://github.com/tomaka/glutin")
7111 (synopsis "Glx bindings for glutin")
7112 (description "The glx bindings for glutin.")
7113 (license license:asl2.0)))
7114
7115 (define-public rust-glutin-wgl-sys-0.1
7116 (package
7117 (name "rust-glutin-wgl-sys")
7118 (version "0.1.3")
7119 (source
7120 (origin
7121 (method url-fetch)
7122 (uri (crate-uri "glutin-wgl-sys" version))
7123 (file-name
7124 (string-append name "-" version ".tar.gz"))
7125 (sha256
7126 (base32
7127 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
7128 (build-system cargo-build-system)
7129 (arguments
7130 `(#:cargo-inputs
7131 (("rust-gl-generator" ,rust-gl-generator-0.11))))
7132 (home-page "https://github.com/tomaka/glutin")
7133 (synopsis "Wgl bindings for glutin")
7134 (description "The wgl bindings for glutin.")
7135 (license license:asl2.0)))
7136
7137 (define-public rust-gobject-sys-0.9
7138 (package
7139 (name "rust-gobject-sys")
7140 (version "0.9.1")
7141 (source
7142 (origin
7143 (method url-fetch)
7144 (uri (crate-uri "gobject-sys" version))
7145 (file-name
7146 (string-append name "-" version ".tar.gz"))
7147 (sha256
7148 (base32
7149 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
7150 (build-system cargo-build-system)
7151 (arguments
7152 `(#:tests? #f ; Some test libraries not included in release.
7153 #:cargo-inputs
7154 (("rust-glib-sys" ,rust-glib-sys-0.9)
7155 ("rust-libc" ,rust-libc-0.2)
7156 ("rust-pkg-config" ,rust-pkg-config-0.3))
7157 #:cargo-development-inputs
7158 (("rust-shell-words" ,rust-shell-words-0.1)
7159 ("rust-tempfile" ,rust-tempfile-3.1))))
7160 (inputs
7161 `(("glib" ,glib)))
7162 (home-page "http://gtk-rs.org/")
7163 (synopsis "FFI bindings to libgobject-2.0")
7164 (description "This package provides FFI bindings to libgobject-2.0.")
7165 (license license:expat)))
7166
7167 (define-public rust-goblin-0.0
7168 (package
7169 (name "rust-goblin")
7170 (version "0.0.23")
7171 (source
7172 (origin
7173 (method url-fetch)
7174 (uri (crate-uri "goblin" version))
7175 (file-name
7176 (string-append name "-" version ".tar.gz"))
7177 (sha256
7178 (base32
7179 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
7180 (build-system cargo-build-system)
7181 (arguments
7182 `(#:skip-build? #t
7183 #:cargo-inputs
7184 (("rust-log" ,rust-log-0.4)
7185 ("rust-plain" ,rust-plain-0.2)
7186 ("rust-scroll" ,rust-scroll-0.9))))
7187 (home-page "https://github.com/m4b/goblin")
7188 (synopsis "Binary parsing and loading")
7189 (description
7190 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
7191 loading crate.")
7192 (license license:expat)))
7193
7194 (define-public rust-grep-0.2
7195 (package
7196 (name "rust-grep")
7197 (version "0.2.4")
7198 (source
7199 (origin
7200 (method url-fetch)
7201 (uri (crate-uri "grep" version))
7202 (file-name
7203 (string-append name "-" version ".tar.gz"))
7204 (sha256
7205 (base32
7206 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
7207 (build-system cargo-build-system)
7208 (arguments
7209 `(#:skip-build? #t
7210 #:cargo-inputs
7211 (("rust-grep-cli" ,rust-grep-cli-0.1)
7212 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7213 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
7214 ("rust-grep-printer" ,rust-grep-printer-0.1)
7215 ("rust-grep-regex" ,rust-grep-regex-0.1)
7216 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
7217 #:cargo-development-inputs
7218 (("rust-termcolor" ,rust-termcolor-1.0)
7219 ("rust-walkdir" ,rust-walkdir-2.2))))
7220 (home-page "https://github.com/BurntSushi/ripgrep")
7221 (synopsis "Line oriented regex searching as a library")
7222 (description
7223 "Fast line oriented regex searching as a library.")
7224 (license (list license:unlicense license:expat))))
7225
7226 (define-public rust-grep-cli-0.1
7227 (package
7228 (name "rust-grep-cli")
7229 (version "0.1.3")
7230 (source
7231 (origin
7232 (method url-fetch)
7233 (uri (crate-uri "grep-cli" version))
7234 (file-name
7235 (string-append name "-" version ".tar.gz"))
7236 (sha256
7237 (base32
7238 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
7239 (build-system cargo-build-system)
7240 (arguments
7241 `(#:skip-build? #t
7242 #:cargo-inputs
7243 (("rust-atty" ,rust-atty-0.2)
7244 ("rust-bstr" ,rust-bstr-0.2)
7245 ("rust-globset" ,rust-globset-0.4)
7246 ("rust-lazy-static" ,rust-lazy-static-1)
7247 ("rust-log" ,rust-log-0.4)
7248 ("rust-regex" ,rust-regex-1.1)
7249 ("rust-same-file" ,rust-same-file-1.0)
7250 ("rust-termcolor" ,rust-termcolor-1.0)
7251 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7252 (home-page
7253 "https://github.com/BurntSushi/ripgrep")
7254 (synopsis
7255 "Utilities for search oriented command line applications")
7256 (description
7257 "Utilities for search oriented command line applications.")
7258 (license license:expat)))
7259
7260 (define-public rust-grep-matcher-0.1
7261 (package
7262 (name "rust-grep-matcher")
7263 (version "0.1.3")
7264 (source
7265 (origin
7266 (method url-fetch)
7267 (uri (crate-uri "grep-matcher" version))
7268 (file-name
7269 (string-append name "-" version ".tar.gz"))
7270 (sha256
7271 (base32
7272 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
7273 (build-system cargo-build-system)
7274 (arguments
7275 `(#:cargo-inputs
7276 (("rust-memchr" ,rust-memchr-2.2))
7277 #:cargo-development-inputs
7278 (("rust-regex" ,rust-regex-1.1))))
7279 (home-page "https://github.com/BurntSushi/ripgrep")
7280 (synopsis "Trait for regular expressions")
7281 (description
7282 "This crate provides a low level interface for describing regular
7283 expression matchers. The @code{grep} crate uses this interface in order to make
7284 the regex engine it uses pluggable.")
7285 (license (list license:expat license:unlicense))))
7286
7287 (define-public rust-grep-pcre2-0.1
7288 (package
7289 (name "rust-grep-pcre2")
7290 (version "0.1.3")
7291 (source
7292 (origin
7293 (method url-fetch)
7294 (uri (crate-uri "grep-pcre2" version))
7295 (file-name
7296 (string-append name "-" version ".tar.gz"))
7297 (sha256
7298 (base32
7299 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
7300 (build-system cargo-build-system)
7301 (arguments
7302 `(#:cargo-inputs
7303 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
7304 ("rust-pcre2" ,rust-pcre2-0.2))))
7305 (native-inputs
7306 `(("pcre2" ,pcre2)
7307 ("pkg-config" ,pkg-config)))
7308 (home-page
7309 "https://github.com/BurntSushi/ripgrep")
7310 (synopsis "Use PCRE2 with the grep crate")
7311 (description "Use PCRE2 with the grep crate.")
7312 (license (list license:expat license:unlicense))))
7313
7314 (define-public rust-grep-printer-0.1
7315 (package
7316 (name "rust-grep-printer")
7317 (version "0.1.3")
7318 (source
7319 (origin
7320 (method url-fetch)
7321 (uri (crate-uri "grep-printer" version))
7322 (file-name
7323 (string-append name "-" version ".tar.gz"))
7324 (sha256
7325 (base32
7326 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
7327 (build-system cargo-build-system)
7328 (arguments
7329 `(#:skip-build? #t
7330 #:cargo-inputs
7331 (("rust-base64" ,rust-base64-0.10)
7332 ("rust-bstr" ,rust-bstr-0.2)
7333 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7334 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
7335 ("rust-serde" ,rust-serde-1.0)
7336 ("rust-serde-derive" ,rust-serde-derive-1.0)
7337 ("rust-serde-json" ,rust-serde-json-1.0)
7338 ("rust-termcolor" ,rust-termcolor-1.0))
7339 #:cargo-development-inputs
7340 (("rust-grep-regex" ,rust-grep-regex-0.1))))
7341 (home-page "https://github.com/BurntSushi/ripgrep")
7342 (synopsis "Standard printing of search results")
7343 (description
7344 "An implementation of the grep crate's Sink trait that provides
7345 standard printing of search results, similar to grep itself.")
7346 (license (list license:unlicense license:expat))))
7347
7348 (define-public rust-grep-regex-0.1
7349 (package
7350 (name "rust-grep-regex")
7351 (version "0.1.4")
7352 (source
7353 (origin
7354 (method url-fetch)
7355 (uri (crate-uri "grep-regex" version))
7356 (file-name
7357 (string-append name "-" version ".tar.gz"))
7358 (sha256
7359 (base32
7360 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
7361 (build-system cargo-build-system)
7362 (arguments
7363 `(#:cargo-inputs
7364 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
7365 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7366 ("rust-log" ,rust-log-0.4)
7367 ("rust-regex" ,rust-regex-1.1)
7368 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7369 ("rust-thread-local" ,rust-thread-local-0.3)
7370 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7371 (home-page "https://github.com/BurntSushi/ripgrep")
7372 (synopsis "Use Rust's regex library with the grep crate")
7373 (description
7374 "Use Rust's regex library with the grep crate.")
7375 (license (list license:unlicense license:expat))))
7376
7377 (define-public rust-grep-searcher-0.1
7378 (package
7379 (name "rust-grep-searcher")
7380 (version "0.1.6")
7381 (source
7382 (origin
7383 (method url-fetch)
7384 (uri (crate-uri "grep-searcher" version))
7385 (file-name
7386 (string-append name "-" version ".tar.gz"))
7387 (sha256
7388 (base32
7389 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
7390 (build-system cargo-build-system)
7391 (arguments
7392 `(#:skip-build? #t
7393 #:cargo-inputs
7394 (("rust-bstr" ,rust-bstr-0.2)
7395 ("rust-bytecount" ,rust-bytecount-0.5)
7396 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
7397 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
7398 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7399 ("rust-log" ,rust-log-0.4)
7400 ("rust-memmap" ,rust-memmap-0.7))
7401 #:cargo-development-inputs
7402 (("rust-grep-regex" ,rust-grep-regex-0.1)
7403 ("rust-regex" ,rust-regex-1.1))))
7404 (home-page "https://github.com/BurntSushi/ripgrep")
7405 (synopsis "Line oriented regex searching as a library")
7406 (description
7407 "Fast line oriented regex searching as a library.")
7408 (license (list license:unlicense license:expat))))
7409
7410 (define-public rust-gtk-rs-lgpl-docs-0.1
7411 (package
7412 (name "rust-gtk-rs-lgpl-docs")
7413 (version "0.1.15")
7414 (source
7415 (origin
7416 (method url-fetch)
7417 (uri (crate-uri "gtk-rs-lgpl-docs" version))
7418 (file-name
7419 (string-append name "-" version ".tar.gz"))
7420 (sha256
7421 (base32
7422 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:cargo-inputs
7426 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
7427 (home-page "https://gtk-rs.org/")
7428 (synopsis "LGPL-licensed docs for Gtk-rs crates")
7429 (description
7430 "LGPL-licensed docs for Gtk-rs crates.")
7431 (license license:lgpl2.0)))
7432
7433 (define-public rust-gzip-header-0.3
7434 (package
7435 (name "rust-gzip-header")
7436 (version "0.3.0")
7437 (source
7438 (origin
7439 (method url-fetch)
7440 (uri (crate-uri "gzip-header" version))
7441 (file-name
7442 (string-append name "-" version ".tar.gz"))
7443 (sha256
7444 (base32
7445 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
7446 (build-system cargo-build-system)
7447 (arguments
7448 `(#:cargo-inputs
7449 (("rust-crc32fast" ,rust-crc32fast-1.2))))
7450 (home-page "https://github.com/oyvindln/gzip-header")
7451 (synopsis "Decoding and encoding the header part of gzip files")
7452 (description
7453 "This package provides a crate for decoding and encoding the header part
7454 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
7455 (license (list license:expat license:asl2.0))))
7456
7457 (define-public rust-half-1.3
7458 (package
7459 (name "rust-half")
7460 (version "1.3.0")
7461 (source
7462 (origin
7463 (method url-fetch)
7464 (uri (crate-uri "half" version))
7465 (file-name
7466 (string-append name "-" version ".tar.gz"))
7467 (sha256
7468 (base32
7469 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
7470 (build-system cargo-build-system)
7471 (arguments
7472 `(#:skip-build? #t
7473 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
7474 (home-page "https://github.com/starkat99/half-rs")
7475 (synopsis "Half-precision floating point f16 type")
7476 (description
7477 "Half-precision floating point f16 type for Rust implementing the
7478 IEEE 754-2008 binary16 type.")
7479 (license (list license:expat license:asl2.0))))
7480
7481 (define-public rust-handlebars-2.0
7482 (package
7483 (name "rust-handlebars")
7484 (version "2.0.4")
7485 (source
7486 (origin
7487 (method url-fetch)
7488 (uri (crate-uri "handlebars" version))
7489 (file-name
7490 (string-append name "-" version ".tar.gz"))
7491 (sha256
7492 (base32
7493 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
7494 (build-system cargo-build-system)
7495 (arguments
7496 `(#:skip-build? #t
7497 #:cargo-inputs
7498 (("rust-hashbrown" ,rust-hashbrown-0.5)
7499 ("rust-log" ,rust-log-0.4)
7500 ("rust-pest" ,rust-pest-2.1)
7501 ("rust-pest-derive" ,rust-pest-derive-2.1)
7502 ("rust-quick-error" ,rust-quick-error-1.2)
7503 ("rust-serde" ,rust-serde-1.0)
7504 ("rust-serde-json" ,rust-serde-json-1.0)
7505 ("rust-walkdir" ,rust-walkdir-2.2))
7506 #:cargo-development-inputs
7507 (("rust-criterion" ,rust-criterion-0.2)
7508 ("rust-env-logger" ,rust-env-logger-0.6)
7509 ("rust-maplit" ,rust-maplit-1.0)
7510 ("rust-serde-derive" ,rust-serde-derive-1.0)
7511 ("rust-tempfile" ,rust-tempfile-3.0))))
7512 (home-page "https://github.com/sunng87/handlebars-rust")
7513 (synopsis "Handlebars templating implemented in Rust")
7514 (description
7515 "This package provides handlebars templating implemented in Rust. It is
7516 the template engine that renders the official Rust website")
7517 (license license:expat)))
7518
7519 (define-public rust-hashbrown-0.5
7520 (package
7521 (name "rust-hashbrown")
7522 (version "0.5.0")
7523 (source
7524 (origin
7525 (method url-fetch)
7526 (uri (crate-uri "hashbrown" version))
7527 (file-name
7528 (string-append name "-" version ".tar.gz"))
7529 (sha256
7530 (base32
7531 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
7532 (build-system cargo-build-system)
7533 (arguments
7534 `(#:skip-build? #t
7535 #:cargo-inputs
7536 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7537 ("rust-rayon" ,rust-rayon-1.1)
7538 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
7539 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
7540 ("rust-serde" ,rust-serde-1.0))
7541 #:cargo-development-inputs
7542 (("rust-lazy-static" ,rust-lazy-static-1)
7543 ("rust-rand" ,rust-rand-0.5)
7544 ("rust-rayon" ,rust-rayon-1.1)
7545 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
7546 ("rust-serde-test" ,rust-serde-test-1.0))))
7547 (home-page "https://github.com/rust-lang/hashbrown")
7548 (synopsis "Rust port of Google's SwissTable hash map")
7549 (description
7550 "This package provides a Rust port of Google's SwissTable hash map.")
7551 (license (list license:asl2.0 license:expat))))
7552
7553 (define-public rust-heapsize-0.4
7554 (package
7555 (name "rust-heapsize")
7556 (version "0.4.2")
7557 (source
7558 (origin
7559 (method url-fetch)
7560 (uri (crate-uri "heapsize" version))
7561 (file-name (string-append name "-" version ".crate"))
7562 (sha256
7563 (base32
7564 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
7565 (build-system cargo-build-system)
7566 (arguments
7567 `(#:skip-build? #t
7568 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
7569 (home-page "https://github.com/servo/heapsize")
7570 (synopsis "Measure the total runtime size of an object on the heap")
7571 (description
7572 "Infrastructure for measuring the total runtime size of an object on the
7573 heap.")
7574 (license (list license:asl2.0
7575 license:expat))))
7576
7577 (define-public rust-heapsize-0.3
7578 (package
7579 (inherit rust-heapsize-0.4)
7580 (name "rust-heapsize")
7581 (version "0.3.9")
7582 (source
7583 (origin
7584 (method url-fetch)
7585 (uri (crate-uri "heapsize" version))
7586 (file-name (string-append name "-" version ".crate"))
7587 (sha256
7588 (base32
7589 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
7590 (arguments
7591 `(#:skip-build? #t
7592 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
7593
7594 ;; This package makes use of removed features
7595 (define-public rust-heapsize-plugin-0.1
7596 (package
7597 (name "rust-heapsize-plugin")
7598 (version "0.1.6")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "heapsize_plugin" version))
7603 (file-name (string-append name "-" version ".crate"))
7604 (sha256
7605 (base32
7606 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
7607 (build-system cargo-build-system)
7608 (arguments
7609 `(#:skip-build? #t
7610 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
7611 (home-page "https://github.com/servo/heapsize")
7612 (synopsis "Measure runtime size of an object on the heap")
7613 (description
7614 "This package automatically generates infrastructure for measuring the
7615 total runtime size of an object on the heap")
7616 (license license:mpl2.0)))
7617
7618 (define-public rust-heck-0.3
7619 (package
7620 (name "rust-heck")
7621 (version "0.3.1")
7622 (source
7623 (origin
7624 (method url-fetch)
7625 (uri (crate-uri "heck" version))
7626 (file-name (string-append name "-" version ".crate"))
7627 (sha256
7628 (base32
7629 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
7630 (build-system cargo-build-system)
7631 (arguments
7632 `(#:skip-build? #t
7633 #:cargo-inputs
7634 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
7635 (home-page "https://github.com/withoutboats/heck")
7636 (synopsis "Case conversion library")
7637 (description
7638 "This library exists to provide case conversion between common cases like
7639 CamelCase and snake_case. It is intended to be unicode aware, internally
7640 consistent, and reasonably well performing.")
7641 (license (list license:asl2.0
7642 license:expat))))
7643
7644 (define-public rust-hermit-abi-0.1
7645 (package
7646 (name "rust-hermit-abi")
7647 (version "0.1.6")
7648 (source
7649 (origin
7650 (method url-fetch)
7651 (uri (crate-uri "hermit-abi" version))
7652 (file-name
7653 (string-append name "-" version ".tar.gz"))
7654 (sha256
7655 (base32
7656 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
7657 (build-system cargo-build-system)
7658 (arguments
7659 `(#:skip-build? #t
7660 #:cargo-inputs
7661 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7662 ("rust-libc" ,rust-libc-0.2)
7663 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7664 (home-page "https://github.com/hermitcore/rusty-hermit")
7665 (synopsis "Small interface to call functions from RustyHermit")
7666 (description
7667 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
7668 It is used to build the target x86_64-unknown-hermit.")
7669 (license (list license:expat license:asl2.0))))
7670
7671 (define-public rust-hex-0.4
7672 (package
7673 (name "rust-hex")
7674 (version "0.4.0")
7675 (source
7676 (origin
7677 (method url-fetch)
7678 (uri (crate-uri "hex" version))
7679 (file-name
7680 (string-append name "-" version ".tar.gz"))
7681 (sha256
7682 (base32
7683 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
7684 (build-system cargo-build-system)
7685 (arguments '(#:skip-build? #t))
7686 (home-page "https://github.com/KokaKiwi/rust-hex")
7687 (synopsis "Encode and decode data to/from hexadecimals")
7688 (description "This crate allows for encoding and decoding data into/from
7689 hexadecimal representation.")
7690 (license (list license:asl2.0
7691 license:expat))))
7692
7693 (define-public rust-hex-0.3
7694 (package
7695 (inherit rust-hex-0.4)
7696 (name "rust-hex")
7697 (version "0.3.2")
7698 (source
7699 (origin
7700 (method url-fetch)
7701 (uri (crate-uri "hex" version))
7702 (file-name (string-append name "-" version ".crate"))
7703 (sha256
7704 (base32
7705 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
7706
7707 (define-public rust-hex-literal-0.2
7708 (package
7709 (name "rust-hex-literal")
7710 (version "0.2.1")
7711 (source
7712 (origin
7713 (method url-fetch)
7714 (uri (crate-uri "hex-literal" version))
7715 (file-name
7716 (string-append name "-" version ".tar.gz"))
7717 (sha256
7718 (base32
7719 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
7720 (build-system cargo-build-system)
7721 (arguments
7722 `(#:cargo-inputs
7723 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
7724 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7725 (home-page "https://github.com/RustCrypto/utils")
7726 (synopsis
7727 "Convert hexadecimal string to byte array at compile time")
7728 (description
7729 "Procedural macro for converting hexadecimal string to byte array at
7730 compile time.")
7731 (license (list license:asl2.0 license:expat))))
7732
7733 (define-public rust-hex-literal-0.1
7734 (package
7735 (inherit rust-hex-literal-0.2)
7736 (name "rust-hex-literal")
7737 (version "0.1.4")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "hex-literal" version))
7742 (file-name
7743 (string-append name "-" version ".tar.gz"))
7744 (sha256
7745 (base32
7746 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
7747 (arguments
7748 `(#:cargo-inputs
7749 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
7750 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
7751
7752 (define-public rust-hex-literal-impl-0.2
7753 (package
7754 (name "rust-hex-literal-impl")
7755 (version "0.2.1")
7756 (source
7757 (origin
7758 (method url-fetch)
7759 (uri (crate-uri "hex-literal-impl" version))
7760 (file-name
7761 (string-append name "-" version ".tar.gz"))
7762 (sha256
7763 (base32
7764 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
7765 (build-system cargo-build-system)
7766 (arguments
7767 `(#:cargo-inputs
7768 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7769 (home-page "https://github.com/RustCrypto/utils")
7770 (synopsis "Internal implementation of the hex-literal crate")
7771 (description
7772 "Internal implementation of the hex-literal crate.")
7773 (license (list license:asl2.0 license:expat))))
7774
7775 (define-public rust-hex-literal-impl-0.1
7776 (package
7777 (inherit rust-hex-literal-impl-0.2)
7778 (name "rust-hex-literal-impl")
7779 (version "0.1.2")
7780 (source
7781 (origin
7782 (method url-fetch)
7783 (uri (crate-uri "hex-literal-impl" version))
7784 (file-name
7785 (string-append name "-" version ".tar.gz"))
7786 (sha256
7787 (base32
7788 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
7789 (arguments
7790 `(#:cargo-inputs
7791 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
7792
7793 (define-public rust-hostname-0.1
7794 (package
7795 (name "rust-hostname")
7796 (version "0.1.5")
7797 (source
7798 (origin
7799 (method url-fetch)
7800 (uri (crate-uri "hostname" version))
7801 (file-name (string-append name "-" version ".crate"))
7802 (sha256
7803 (base32
7804 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
7805 (build-system cargo-build-system)
7806 (arguments
7807 `(#:skip-build? #t
7808 #:cargo-inputs
7809 (("rust-libc" ,rust-libc-0.2)
7810 ("rust-winutil" ,rust-winutil-0.1))))
7811 (home-page "https://github.com/svartalf/hostname")
7812 (synopsis "Get hostname for Rust")
7813 (description
7814 "Get hostname for Rust.")
7815 (license license:expat)))
7816
7817 (define-public rust-html5ever-0.23
7818 (package
7819 (name "rust-html5ever")
7820 (version "0.23.0")
7821 (source
7822 (origin
7823 (method url-fetch)
7824 (uri (crate-uri "html5ever" version))
7825 (file-name
7826 (string-append name "-" version ".tar.gz"))
7827 (sha256
7828 (base32
7829 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
7830 (build-system cargo-build-system)
7831 (arguments
7832 `(#:cargo-inputs
7833 (("rust-log" ,rust-log-0.4)
7834 ("rust-mac" ,rust-mac-0.1)
7835 ("rust-markup5ever" ,rust-markup5ever-0.8)
7836 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7837 ("rust-quote" ,rust-quote-0.6)
7838 ("rust-syn" ,rust-syn-0.15))
7839 #:cargo-development-inputs
7840 (("rust-criterion" ,rust-criterion-0.2)
7841 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7842 ("rust-rustc-test" ,rust-rustc-test-0.3)
7843 ("rust-typed-arena" ,rust-typed-arena-1.4))))
7844 (home-page "https://github.com/servo/html5ever")
7845 (synopsis "High-performance browser-grade HTML5 parser")
7846 (description
7847 "High-performance browser-grade HTML5 parser.")
7848 (license (list license:asl2.0 license:expat))))
7849
7850 (define-public rust-http-0.1
7851 (package
7852 (name "rust-http")
7853 (version "0.1.17")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "http" version))
7858 (file-name
7859 (string-append name "-" version ".tar.gz"))
7860 (sha256
7861 (base32
7862 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
7863 (build-system cargo-build-system)
7864 (arguments
7865 `(#:skip-build? #t
7866 #:cargo-inputs
7867 (("rust-bytes" ,rust-bytes-0.4)
7868 ("rust-fnv" ,rust-fnv-1.0)
7869 ("rust-itoa" ,rust-itoa-0.4))
7870 #:cargo-development-inputs
7871 (("rust-indexmap" ,rust-indexmap-1.0)
7872 ("rust-quickcheck" ,rust-quickcheck-0.8)
7873 ("rust-rand" ,rust-rand-0.4)
7874 ("rust-seahash" ,rust-seahash-3.0)
7875 ("rust-serde" ,rust-serde-1.0)
7876 ("rust-serde-json" ,rust-serde-json-1.0))))
7877 (home-page "https://github.com/hyperium/http")
7878 (synopsis "Set of types for representing HTTP requests and responses")
7879 (description
7880 "This package provides a set of types for representing HTTP
7881 requests and responses.")
7882 (license (list license:asl2.0 license:expat))))
7883
7884 (define-public rust-http-req-0.5
7885 (package
7886 (name "rust-http-req")
7887 (version "0.5.4")
7888 (source
7889 (origin
7890 (method url-fetch)
7891 (uri (crate-uri "http_req" version))
7892 (file-name
7893 (string-append name "-" version ".tar.gz"))
7894 (sha256
7895 (base32
7896 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
7897 (build-system cargo-build-system)
7898 (arguments
7899 `(#:skip-build? #t
7900 #:cargo-inputs
7901 ;; Haven't packaged rustls and webpki because of license
7902 (("rust-native-tls" ,rust-native-tls-0.2)
7903 ("rust-unicase" ,rust-unicase-2.4))))
7904 (home-page "https://github.com/jayjamesjay/http_req")
7905 (synopsis
7906 "HTTP client with built-in HTTPS support")
7907 (description
7908 "Simple and lightweight HTTP client with built-in HTTPS support.")
7909 (license license:expat)))
7910
7911 (define-public rust-httparse-1.3
7912 (package
7913 (name "rust-httparse")
7914 (version "1.3.3")
7915 (source
7916 (origin
7917 (method url-fetch)
7918 (uri (crate-uri "httparse" version))
7919 (file-name
7920 (string-append name "-" version ".tar.gz"))
7921 (sha256
7922 (base32
7923 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
7924 (build-system cargo-build-system)
7925 (arguments
7926 `(#:skip-build? #t
7927 #:cargo-development-inputs
7928 (("rust-pico-sys" ,rust-pico-sys-0.0))))
7929 (home-page "https://github.com/seanmonstar/httparse")
7930 (synopsis "Zero-copy HTTP/1.x parser")
7931 (description
7932 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
7933 (license (list license:asl2.0 license:expat))))
7934
7935 (define-public rust-humantime-1.3
7936 (package
7937 (name "rust-humantime")
7938 (version "1.3.0")
7939 (source
7940 (origin
7941 (method url-fetch)
7942 (uri (crate-uri "humantime" version))
7943 (file-name
7944 (string-append name "-" version ".tar.gz"))
7945 (sha256
7946 (base32
7947 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
7948 (build-system cargo-build-system)
7949 (arguments
7950 `(#:skip-build? #t
7951 #:cargo-inputs
7952 (("rust-quick-error" ,rust-quick-error-1.2))
7953 #:cargo-development-inputs
7954 (("rust-chrono" ,rust-chrono-0.4)
7955 ("rust-rand" ,rust-rand-0.4)
7956 ("rust-time" ,rust-time-0.1))))
7957 (home-page "https://github.com/tailhook/humantime")
7958 (synopsis
7959 "Parser and formatter for Duration and SystemTime")
7960 (description
7961 "A parser and formatter for @code{std::time::{Duration,
7962 SystemTime}}.")
7963 (license (list license:expat license:asl2.0))))
7964
7965 (define-public rust-humantime-1.2
7966 (package
7967 (inherit rust-humantime-1.3)
7968 (name "rust-humantime")
7969 (version "1.2.0")
7970 (source
7971 (origin
7972 (method url-fetch)
7973 (uri (crate-uri "humantime" version))
7974 (file-name
7975 (string-append name "-" version ".tar.gz"))
7976 (sha256
7977 (base32
7978 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
7979
7980 (define-public rust-idna-0.2
7981 (package
7982 (name "rust-idna")
7983 (version "0.2.0")
7984 (source
7985 (origin
7986 (method url-fetch)
7987 (uri (crate-uri "idna" version))
7988 (file-name
7989 (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
7992 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
7993 (build-system cargo-build-system)
7994 (arguments
7995 `(#:skip-build? #t
7996 #:cargo-inputs
7997 (("rust-matches" ,rust-matches-0.1)
7998 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
7999 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
8000 #:cargo-development-inputs
8001 (("rust-rustc-test" ,rust-rustc-test-0.3)
8002 ("rust-serde-json" ,rust-serde-json-1.0))))
8003 (home-page "https://github.com/servo/rust-url/")
8004 (synopsis "Internationalizing Domain Names in Applications and Punycode")
8005 (description
8006 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
8007 (license (list license:expat license:asl2.0))))
8008
8009 (define-public rust-idna-0.1
8010 (package
8011 (inherit rust-idna-0.2)
8012 (name "rust-idna")
8013 (version "0.1.5")
8014 (source
8015 (origin
8016 (method url-fetch)
8017 (uri (crate-uri "idna" version))
8018 (file-name
8019 (string-append name "-" version ".tar.gz"))
8020 (sha256
8021 (base32
8022 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
8023 (arguments
8024 `(#:skip-build? #t
8025 #:cargo-inputs
8026 (("rust-matches" ,rust-matches-0.1)
8027 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
8028 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
8029 #:cargo-development-inputs
8030 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8031 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
8032
8033 (define-public rust-ignore-0.4
8034 (package
8035 (name "rust-ignore")
8036 (version "0.4.11")
8037 (source
8038 (origin
8039 (method url-fetch)
8040 (uri (crate-uri "ignore" version))
8041 (file-name
8042 (string-append name "-" version ".tar.gz"))
8043 (sha256
8044 (base32
8045 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
8046 (build-system cargo-build-system)
8047 (arguments
8048 `(#:cargo-inputs
8049 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8050 ("rust-globset" ,rust-globset-0.4)
8051 ("rust-lazy-static" ,rust-lazy-static-1)
8052 ("rust-log" ,rust-log-0.4)
8053 ("rust-memchr" ,rust-memchr-2.2)
8054 ("rust-regex" ,rust-regex-1.1)
8055 ("rust-same-file" ,rust-same-file-1.0)
8056 ("rust-thread-local" ,rust-thread-local-1.0)
8057 ("rust-walkdir" ,rust-walkdir-2.2)
8058 ("rust-winapi-util" ,rust-winapi-util-0.1))))
8059 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
8060 (synopsis "Efficiently match ignore files such as .gitignore")
8061 (description
8062 "This package provides a fast library for efficiently matching
8063 ignore files such as .gitignore against file paths.")
8064 (license (list license:unlicense license:expat))))
8065
8066 (define-public rust-image-0.22
8067 (package
8068 (name "rust-image")
8069 (version "0.22.5")
8070 (source
8071 (origin
8072 (method url-fetch)
8073 (uri (crate-uri "image" version))
8074 (file-name
8075 (string-append name "-" version ".tar.gz"))
8076 (sha256
8077 (base32
8078 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
8079 (build-system cargo-build-system)
8080 (arguments
8081 `(#:tests? #f ; Some test images are missing from the release.
8082 #:cargo-inputs
8083 (("rust-byteorder" ,rust-byteorder-1.3)
8084 ("rust-gif" ,rust-gif-0.10)
8085 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
8086 ("rust-num-iter" ,rust-num-iter-0.1)
8087 ("rust-num-rational" ,rust-num-rational-0.2)
8088 ("rust-num-traits" ,rust-num-traits-0.2)
8089 ("rust-png" ,rust-png-0.15)
8090 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
8091 ("rust-tiff" ,rust-tiff-0.3))
8092 #:cargo-development-inputs
8093 (("rust-crc32fast" ,rust-crc32fast-1.2)
8094 ("rust-glob" ,rust-glob-0.3)
8095 ("rust-num-complex" ,rust-num-complex-0.2)
8096 ("rust-quickcheck" ,rust-quickcheck-0.9))))
8097 (home-page "https://github.com/image-rs/image")
8098 (synopsis "Imaging library written in Rust")
8099 (description
8100 "Imaging library written in Rust. Provides basic filters and decoders
8101 for the most common image formats.")
8102 (license license:expat)))
8103
8104 (define-public rust-image-0.21
8105 (package
8106 (inherit rust-image-0.22)
8107 (name "rust-image")
8108 (version "0.21.3")
8109 (source
8110 (origin
8111 (method url-fetch)
8112 (uri (crate-uri "image" version))
8113 (file-name
8114 (string-append name "-" version ".tar.gz"))
8115 (sha256
8116 (base32
8117 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
8118 (arguments
8119 `(#:cargo-inputs
8120 (("rust-byteorder" ,rust-byteorder-1.3)
8121 ("rust-gif" ,rust-gif-0.10)
8122 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
8123 ("rust-lzw" ,rust-lzw-0.10)
8124 ("rust-num-iter" ,rust-num-iter-0.1)
8125 ("rust-num-rational" ,rust-num-rational-0.2)
8126 ("rust-num-traits" ,rust-num-traits-0.2)
8127 ("rust-png" ,rust-png-0.14)
8128 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
8129 ("rust-tiff" ,rust-tiff-0.2))
8130 #:cargo-development-inputs
8131 (("rust-glob" ,rust-glob-0.3)
8132 ("rust-num-complex" ,rust-num-complex-0.2)
8133 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
8134
8135 (define-public rust-image-0.20
8136 (package
8137 (inherit rust-image-0.21)
8138 (name "rust-image")
8139 (version "0.20.1")
8140 (source
8141 (origin
8142 (method url-fetch)
8143 (uri (crate-uri "image" version))
8144 (file-name
8145 (string-append name "-" version ".tar.gz"))
8146 (sha256
8147 (base32
8148 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
8149 (arguments
8150 `(#:cargo-inputs
8151 (("rust-byteorder" ,rust-byteorder-1.3)
8152 ("rust-gif" ,rust-gif-0.10)
8153 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
8154 ("rust-lzw" ,rust-lzw-0.10)
8155 ("rust-num-iter" ,rust-num-iter-0.1)
8156 ("rust-num-rational" ,rust-num-rational-0.2)
8157 ("rust-num-traits" ,rust-num-traits-0.2)
8158 ("rust-png" ,rust-png-0.12)
8159 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
8160 ("rust-tiff" ,rust-tiff-0.2))
8161 #:cargo-development-inputs
8162 (("rust-glob" ,rust-glob-0.2)
8163 ("rust-num-complex" ,rust-num-complex-0.2)
8164 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
8165
8166 (define-public rust-indexmap-1.0
8167 (package
8168 (name "rust-indexmap")
8169 (version "1.0.2")
8170 (source
8171 (origin
8172 (method url-fetch)
8173 (uri (crate-uri "indexmap" version))
8174 (file-name
8175 (string-append name "-" version ".tar.gz"))
8176 (sha256
8177 (base32
8178 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
8179 (build-system cargo-build-system)
8180 (arguments
8181 `(#:skip-build? #t
8182 #:cargo-inputs
8183 (("rust-serde" ,rust-serde-1.0))
8184 #:cargo-development-inputs
8185 (("rust-fnv" ,rust-fnv-1.0)
8186 ("rust-itertools" ,rust-itertools-0.8)
8187 ("rust-lazy-static" ,rust-lazy-static-1)
8188 ("rust-quickcheck" ,rust-quickcheck-0.8)
8189 ("rust-rand" ,rust-rand-0.4)
8190 ("rust-serde-test" ,rust-serde-test-1.0))))
8191 (home-page "https://github.com/bluss/indexmap")
8192 (synopsis
8193 "Hash table with consistent order and fast iteration")
8194 (description
8195 "This package provides a hash table with consistent order and fast iteration.
8196
8197 The indexmap is a hash table where the iteration order of the
8198 key-value pairs is independent of the hash values of the keys. It has
8199 the usual hash table functionality, it preserves insertion order
8200 except after removals, and it allows lookup of its elements by either
8201 hash table key or numerical index. A corresponding hash set type is
8202 also provided.
8203
8204 This crate was initially published under the name ordermap, but it was
8205 renamed to indexmap.")
8206 (license (list license:expat license:asl2.0))))
8207
8208 (define-public rust-inflate-0.4
8209 (package
8210 (name "rust-inflate")
8211 (version "0.4.5")
8212 (source
8213 (origin
8214 (method url-fetch)
8215 (uri (crate-uri "inflate" version))
8216 (file-name
8217 (string-append name "-" version ".tar.gz"))
8218 (sha256
8219 (base32
8220 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
8221 (build-system cargo-build-system)
8222 (arguments
8223 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8224 (home-page "https://github.com/PistonDevelopers/inflate.git")
8225 (synopsis "DEFLATE decoding")
8226 (description "This package provides DEFLATE decoding.")
8227 (license license:expat)))
8228
8229 (define-public rust-inotify-0.6
8230 (package
8231 (name "rust-inotify")
8232 (version "0.6.1")
8233 (source
8234 (origin
8235 (method url-fetch)
8236 (uri (crate-uri "inotify" version))
8237 (file-name
8238 (string-append name "-" version ".tar.gz"))
8239 (sha256
8240 (base32
8241 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
8242 (build-system cargo-build-system)
8243 (arguments
8244 `(#:cargo-inputs
8245 (("rust-bitflags" ,rust-bitflags-1)
8246 ("rust-futures" ,rust-futures-0.1)
8247 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
8248 ("rust-libc" ,rust-libc-0.2)
8249 ("rust-mio" ,rust-mio-0.6)
8250 ("rust-tokio-io" ,rust-tokio-io-0.1)
8251 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
8252 #:cargo-development-inputs
8253 (("rust-tempdir" ,rust-tempdir-0.3))))
8254 (home-page "https://github.com/inotify-rs/inotify")
8255 (synopsis "Idiomatic wrapper for inotify")
8256 (description "This package provides an idiomatic wrapper for inotify written
8257 in Rust.")
8258 (license license:isc)))
8259
8260 (define-public rust-inotify-sys-0.1
8261 (package
8262 (name "rust-inotify-sys")
8263 (version "0.1.3")
8264 (source
8265 (origin
8266 (method url-fetch)
8267 (uri (crate-uri "inotify-sys" version))
8268 (file-name
8269 (string-append name "-" version ".tar.gz"))
8270 (sha256
8271 (base32
8272 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
8273 (build-system cargo-build-system)
8274 (arguments
8275 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8276 (home-page "https://github.com/inotify-rs/inotify-sys")
8277 (synopsis "Inotify bindings for Rust")
8278 (description
8279 "This package provides inotify bindings for the Rust programming language.")
8280 (license license:isc)))
8281
8282 (define-public rust-insta-0.8
8283 (package
8284 (name "rust-insta")
8285 (version "0.8.1")
8286 (source
8287 (origin
8288 (method url-fetch)
8289 (uri (crate-uri "insta" version))
8290 (file-name
8291 (string-append name "-" version ".tar.gz"))
8292 (sha256
8293 (base32
8294 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
8295 (build-system cargo-build-system)
8296 (arguments
8297 `(#:skip-build? #t
8298 #:cargo-inputs
8299 (("rust-chrono" ,rust-chrono-0.4)
8300 ("rust-ci-info" ,rust-ci-info-0.3)
8301 ("rust-console" ,rust-console-0.7)
8302 ("rust-difference" ,rust-difference-2.0)
8303 ("rust-failure" ,rust-failure-0.1)
8304 ("rust-lazy-static" ,rust-lazy-static-1)
8305 ("rust-pest" ,rust-pest-2.1)
8306 ("rust-pest-derive" ,rust-pest-derive-2.1)
8307 ("rust-ron" ,rust-ron-0.4)
8308 ("rust-serde" ,rust-serde-1.0)
8309 ("rust-serde-json" ,rust-serde-json-1.0)
8310 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
8311 ("rust-uuid" ,rust-uuid-0.7))))
8312 (home-page "https://github.com/mitsuhiko/insta")
8313 (synopsis "Snapshot testing library for Rust")
8314 (description
8315 "This package provides a snapshot testing library for Rust.")
8316 (license license:asl2.0)))
8317
8318 (define-public rust-instant-0.1
8319 (package
8320 (name "rust-instant")
8321 (version "0.1.2")
8322 (source
8323 (origin
8324 (method url-fetch)
8325 (uri (crate-uri "instant" version))
8326 (file-name
8327 (string-append name "-" version ".tar.gz"))
8328 (sha256
8329 (base32
8330 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
8331 (build-system cargo-build-system)
8332 (arguments
8333 `(#:skip-build? #t
8334 #:cargo-inputs
8335 (("rust-stdweb" ,rust-stdweb-0.4)
8336 ("rust-time" ,rust-time-0.1)
8337 ("rust-web-sys" ,rust-web-sys-0.3))
8338 #:cargo-development-inputs
8339 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8340 (home-page "https://github.com/sebcrozet/instant")
8341 (synopsis
8342 "Partial replacement for std::time::Instant that works on WASM too")
8343 (description
8344 "This package provides a partial replacement for @code{std::time::Instant}
8345 that works on WASM too.")
8346 (license license:bsd-3)))
8347
8348 (define-public rust-intervaltree-0.2
8349 (package
8350 (name "rust-intervaltree")
8351 (version "0.2.4")
8352 (source
8353 (origin
8354 (method url-fetch)
8355 (uri (crate-uri "intervaltree" version))
8356 (file-name
8357 (string-append name "-" version ".tar.gz"))
8358 (sha256
8359 (base32
8360 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
8361 (build-system cargo-build-system)
8362 (arguments
8363 `(#:skip-build? #t
8364 #:cargo-inputs
8365 (("rust-smallvec" ,rust-smallvec-0.6))))
8366 (home-page "https://github.com/main--/rust-intervaltree")
8367 (synopsis "Immutable interval trees")
8368 (description
8369 "This package provides a simple and generic implementation of an
8370 immutable interval tree.")
8371 (license license:expat)))
8372
8373 (define-public rust-iovec-0.1
8374 (package
8375 (name "rust-iovec")
8376 (version "0.1.4")
8377 (source
8378 (origin
8379 (method url-fetch)
8380 (uri (crate-uri "iovec" version))
8381 (file-name (string-append name "-" version ".crate"))
8382 (sha256
8383 (base32
8384 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
8385 (build-system cargo-build-system)
8386 (arguments
8387 `(#:skip-build? #t
8388 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8389 (home-page "https://github.com/carllerche/iovec")
8390 (synopsis "Portable buffer type for scatter/gather I/O operations")
8391 (description
8392 "Portable buffer type for scatter/gather I/O operations.")
8393 (license (list license:asl2.0
8394 license:expat))))
8395
8396 (define-public rust-iso8601-0.1
8397 (package
8398 (name "rust-iso8601")
8399 (version "0.1.1")
8400 (source
8401 (origin
8402 (method url-fetch)
8403 (uri (crate-uri "iso8601" version))
8404 (file-name
8405 (string-append name "-" version ".tar.gz"))
8406 (sha256
8407 (base32
8408 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
8409 (build-system cargo-build-system)
8410 (arguments
8411 `(#:cargo-inputs
8412 (("rust-clippy" ,rust-clippy-0.0)
8413 ("rust-nom" ,rust-nom-1.2))))
8414 (home-page "https://github.com/badboy/iso8601")
8415 (synopsis "Parsing ISO8601 dates using nom")
8416 (description "Parsing ISO8601 dates using nom.")
8417 (license license:expat)))
8418
8419 (define-public rust-itertools-0.8
8420 (package
8421 (name "rust-itertools")
8422 (version "0.8.0")
8423 (source
8424 (origin
8425 (method url-fetch)
8426 (uri (crate-uri "itertools" version))
8427 (file-name
8428 (string-append name "-" version ".tar.gz"))
8429 (sha256
8430 (base32
8431 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
8432 (build-system cargo-build-system)
8433 (arguments
8434 `(#:skip-build? #t
8435 #:cargo-inputs
8436 (("rust-either" ,rust-either-1.5))
8437 #:cargo-development-inputs
8438 (("rust-permutohedron" ,rust-permutohedron-0.2)
8439 ("rust-quickcheck" ,rust-quickcheck-0.8)
8440 ("rust-rand" ,rust-rand-0.4))))
8441 (home-page
8442 "https://github.com/rust-itertools/itertools")
8443 (synopsis
8444 "Extra iterator adaptors, iterator methods, free functions, and macros")
8445 (description
8446 "Extra iterator adaptors, iterator methods, free functions, and macros.")
8447 (license (list license:expat license:asl2.0))))
8448
8449 (define-public rust-itertools-0.7
8450 (package
8451 (inherit rust-itertools-0.8)
8452 (name "rust-itertools")
8453 (version "0.7.11")
8454 (source
8455 (origin
8456 (method url-fetch)
8457 (uri (crate-uri "itertools" version))
8458 (file-name (string-append name "-" version ".tar.gz"))
8459 (sha256
8460 (base32
8461 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
8462 (arguments
8463 `(#:cargo-inputs
8464 (("rust-either" ,rust-either-1.5))
8465 #:cargo-development-inputs
8466 (("rust-permutohedron" ,rust-permutohedron-0.2)
8467 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
8468
8469 (define-public rust-itertools-num-0.1
8470 (package
8471 (name "rust-itertools-num")
8472 (version "0.1.3")
8473 (source
8474 (origin
8475 (method url-fetch)
8476 (uri (crate-uri "itertools-num" version))
8477 (file-name
8478 (string-append name "-" version ".tar.gz"))
8479 (sha256
8480 (base32
8481 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
8482 (build-system cargo-build-system)
8483 (arguments
8484 `(#:skip-build? #t
8485 #:cargo-inputs
8486 (("rust-num-traits" ,rust-num-traits-0.2))
8487 #:cargo-development-inputs
8488 (("rust-itertools" ,rust-itertools-0.8)
8489 ("rust-quickcheck" ,rust-quickcheck-0.8))))
8490 (home-page
8491 "https://github.com/bluss/itertools-num")
8492 (synopsis
8493 "Numerical iterator tools")
8494 (description
8495 "Numerical iterator tools. Extra iterators and iterator methods
8496 and functions.")
8497 (license (list license:expat license:asl2.0))))
8498
8499 (define-public rust-itoa-0.4
8500 (package
8501 (name "rust-itoa")
8502 (version "0.4.4")
8503 (source
8504 (origin
8505 (method url-fetch)
8506 (uri (crate-uri "itoa" version))
8507 (file-name (string-append name "-" version ".crate"))
8508 (sha256
8509 (base32
8510 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
8511 (build-system cargo-build-system)
8512 (home-page "https://github.com/dtolnay/itoa")
8513 (synopsis "Fast functions for printing integer primitives")
8514 (description "This crate provides fast functions for printing integer
8515 primitives to an @code{io::Write}.")
8516 (license (list license:asl2.0
8517 license:expat))))
8518
8519 (define-public rust-itoa-0.3
8520 (package
8521 (inherit rust-itoa-0.4)
8522 (name "rust-itoa")
8523 (version "0.3.4")
8524 (source
8525 (origin
8526 (method url-fetch)
8527 (uri (crate-uri "itoa" version))
8528 (file-name
8529 (string-append name "-" version ".tar.gz"))
8530 (sha256
8531 (base32
8532 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
8533
8534 (define-public rust-itoa-0.1
8535 (package
8536 (inherit rust-itoa-0.4)
8537 (name "rust-itoa")
8538 (version "0.1.1")
8539 (source
8540 (origin
8541 (method url-fetch)
8542 (uri (crate-uri "itoa" version))
8543 (file-name (string-append name "-" version ".crate"))
8544 (sha256
8545 (base32
8546 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
8547
8548 (define-public rust-jemalloc-sys-0.3
8549 (package
8550 (name "rust-jemalloc-sys")
8551 (version "0.3.2")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "jemalloc-sys" version))
8556 (file-name (string-append name "-" version ".tar.gz"))
8557 (sha256
8558 (base32
8559 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
8560 (modules '((guix build utils)))
8561 (snippet
8562 '(begin (delete-file-recursively "jemalloc") #t))))
8563 (build-system cargo-build-system)
8564 (arguments
8565 `(#:cargo-inputs
8566 (("rust-libc" ,rust-libc-0.2)
8567 ;; Build dependencies:
8568 ("rust-cc" ,rust-cc-1.0)
8569 ("rust-fs-extra" ,rust-fs-extra-1.1))
8570 #:phases
8571 (modify-phases %standard-phases
8572 (add-after 'configure 'override-jemalloc
8573 (lambda* (#:key inputs #:allow-other-keys)
8574 (let ((jemalloc (assoc-ref inputs "jemalloc")))
8575 (setenv "JEMALLOC_OVERRIDE"
8576 (string-append jemalloc "/lib/libjemalloc_pic.a")))
8577 #t)))))
8578 (native-inputs
8579 `(("jemalloc" ,jemalloc)))
8580 (home-page "https://github.com/gnzlbg/jemallocator")
8581 (synopsis "Rust FFI bindings to jemalloc")
8582 (description "This package provides Rust FFI bindings to jemalloc.")
8583 (license (list license:asl2.0
8584 license:expat))))
8585
8586 (define-public rust-jemalloc-sys-0.1
8587 (package
8588 (inherit rust-jemalloc-sys-0.3)
8589 (name "rust-jemalloc-sys")
8590 (version "0.1.8")
8591 (source
8592 (origin
8593 (method url-fetch)
8594 (uri (crate-uri "jemalloc-sys" version))
8595 (file-name
8596 (string-append name "-" version ".tar.gz"))
8597 (sha256
8598 (base32
8599 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
8600 (modules '((guix build utils)))
8601 (snippet
8602 '(begin (delete-file-recursively "jemalloc") #t))))))
8603
8604 (define-public rust-jemallocator-0.3
8605 (package
8606 (name "rust-jemallocator")
8607 (version "0.3.2")
8608 (source
8609 (origin
8610 (method url-fetch)
8611 (uri (crate-uri "jemallocator" version))
8612 (file-name
8613 (string-append name "-" version ".tar.gz"))
8614 (sha256
8615 (base32
8616 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
8617 (build-system cargo-build-system)
8618 (arguments
8619 `(#:skip-build? #t
8620 #:cargo-inputs
8621 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
8622 ("rust-libc" ,rust-libc-0.2))
8623 #:cargo-development-inputs
8624 (("rust-paste" ,rust-paste-0.1))))
8625 (home-page "https://github.com/gnzlbg/jemallocator")
8626 (synopsis "Rust allocator backed by jemalloc")
8627 (description
8628 "This package provides a Rust allocator backed by jemalloc.")
8629 (license (list license:expat license:asl2.0))))
8630
8631 (define-public rust-jemallocator-0.1
8632 (package
8633 (inherit rust-jemallocator-0.3)
8634 (name "rust-jemallocator")
8635 (version "0.1.9")
8636 (source
8637 (origin
8638 (method url-fetch)
8639 (uri (crate-uri "jemallocator" version))
8640 (file-name
8641 (string-append name "-" version ".tar.gz"))
8642 (sha256
8643 (base32
8644 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
8645 (build-system cargo-build-system)
8646 (arguments
8647 `(#:cargo-inputs
8648 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
8649 ("rust-libc" ,rust-libc-0.2))
8650 #:phases
8651 (modify-phases %standard-phases
8652 (add-after 'configure 'override-jemalloc
8653 (lambda* (#:key inputs #:allow-other-keys)
8654 (let ((jemalloc (assoc-ref inputs "jemalloc")))
8655 (setenv "JEMALLOC_OVERRIDE"
8656 (string-append jemalloc "/lib/libjemalloc_pic.a")))
8657 #t)))))
8658 (native-inputs
8659 `(("jemalloc" ,jemalloc)))))
8660
8661 (define-public rust-jobserver-0.1
8662 (package
8663 (name "rust-jobserver")
8664 (version "0.1.19")
8665 (source
8666 (origin
8667 (method url-fetch)
8668 (uri (crate-uri "jobserver" version))
8669 (file-name
8670 (string-append name "-" version ".tar.gz"))
8671 (sha256
8672 (base32
8673 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
8674 (build-system cargo-build-system)
8675 (arguments
8676 `(#:cargo-inputs
8677 (("rust-libc" ,rust-libc-0.2))
8678 #:cargo-development-inputs
8679 (("rust-futures" ,rust-futures-0.1)
8680 ("rust-num-cpus" ,rust-num-cpus-1.10)
8681 ("rust-tempdir" ,rust-tempdir-0.3)
8682 ("rust-tokio-core" ,rust-tokio-core-0.1)
8683 ("rust-tokio-process" ,rust-tokio-process-0.2))))
8684 (home-page "https://github.com/alexcrichton/jobserver-rs")
8685 (synopsis "GNU make jobserver for Rust")
8686 (description
8687 "An implementation of the GNU make jobserver for Rust.")
8688 (license (list license:expat license:asl2.0))))
8689
8690 (define-public rust-jpeg-decoder-0.1
8691 (package
8692 (name "rust-jpeg-decoder")
8693 (version "0.1.18")
8694 (source
8695 (origin
8696 (method url-fetch)
8697 (uri (crate-uri "jpeg-decoder" version))
8698 (file-name
8699 (string-append name "-" version ".tar.gz"))
8700 (sha256
8701 (base32
8702 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
8703 (build-system cargo-build-system)
8704 (arguments
8705 `(#:tests? #f ; Some test files missing.
8706 #:cargo-inputs
8707 (("rust-byteorder" ,rust-byteorder-1.3)
8708 ("rust-rayon" ,rust-rayon-1.1))
8709 #:cargo-development-inputs
8710 (("rust-criterion" ,rust-criterion-0.3)
8711 ("rust-png" ,rust-png-0.14)
8712 ("rust-walkdir" ,rust-walkdir-2.2))))
8713 (home-page "https://github.com/image-rs/jpeg-decoder")
8714 (synopsis "JPEG decoder")
8715 (description "JPEG decoder written in Rust.")
8716 (license (list license:expat license:asl2.0))))
8717
8718 (define-public rust-js-sys-0.3
8719 (package
8720 (name "rust-js-sys")
8721 (version "0.3.35")
8722 (source
8723 (origin
8724 (method url-fetch)
8725 (uri (crate-uri "js-sys" version))
8726 (file-name
8727 (string-append name "-" version ".tar.gz"))
8728 (sha256
8729 (base32
8730 "1ybwazllkbif71i195dadgrsw64k6l04ggk5yimiy5c2cb1wg2bq"))))
8731 (build-system cargo-build-system)
8732 (arguments
8733 `(#:skip-build? #t
8734 #:cargo-inputs
8735 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
8736 #:cargo-development-inputs
8737 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
8738 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
8739 (home-page "https://rustwasm.github.io/wasm-bindgen/")
8740 (synopsis "Bindings for all JS global objects and functions in WASM")
8741 (description
8742 "Bindings for all JS global objects and functions in all JS environments
8743 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
8744 wasm-bindgen crate.")
8745 (license (list license:asl2.0 license:expat))))
8746
8747 (define-public rust-json-0.11
8748 (package
8749 (name "rust-json")
8750 (version "0.11.15")
8751 (source
8752 (origin
8753 (method url-fetch)
8754 (uri (crate-uri "json" version))
8755 (file-name (string-append name "-" version ".crate"))
8756 (sha256
8757 (base32
8758 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
8759 (build-system cargo-build-system)
8760 (arguments '(#:skip-build? #t))
8761 (home-page "https://github.com/maciejhirsz/json-rust")
8762 (synopsis "JSON implementation in Rust")
8763 (description "This crate provides a JSON implementation in Rust, reducing
8764 friction with idiomatic Rust structs to ease interopability.")
8765 (license (list license:asl2.0
8766 license:expat))))
8767
8768 (define-public rust-kernel32-sys-0.2
8769 (package
8770 (name "rust-kernel32-sys")
8771 (version "0.2.2")
8772 (source
8773 (origin
8774 (method url-fetch)
8775 (uri (crate-uri "kernel32-sys" version))
8776 (file-name (string-append name "-" version ".crate"))
8777 (sha256
8778 (base32
8779 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
8780 (build-system cargo-build-system)
8781 (arguments
8782 `(#:skip-build? #t
8783 #:cargo-inputs
8784 (("rust-winapi" ,rust-winapi-0.2)
8785 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8786 (home-page "https://github.com/retep998/winapi-rs")
8787 (synopsis "Function definitions for the Windows API library kernel32")
8788 (description "Contains function definitions for the Windows API library
8789 kernel32.")
8790 (license license:expat)))
8791
8792 (define-public rust-khronos-api-3
8793 (package
8794 (name "rust-khronos-api")
8795 (version "3.1.0")
8796 (source
8797 (origin
8798 (method url-fetch)
8799 (uri (crate-uri "khronos-api" version))
8800 (file-name
8801 (string-append name "-" version ".tar.gz"))
8802 (sha256
8803 (base32
8804 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
8805 (build-system cargo-build-system)
8806 (home-page "https://github.com/brendanzab/gl-rs/")
8807 (synopsis "Khronos XML API Registry")
8808 (description
8809 "The Khronos XML API Registry, exposed as byte string constants.")
8810 (license license:asl2.0)))
8811
8812 (define-public rust-language-tags-0.2
8813 (package
8814 (name "rust-language-tags")
8815 (version "0.2.2")
8816 (source
8817 (origin
8818 (method url-fetch)
8819 (uri (crate-uri "language-tags" version))
8820 (file-name (string-append name "-" version ".crate"))
8821 (sha256
8822 (base32
8823 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
8824 (build-system cargo-build-system)
8825 (arguments
8826 `(#:skip-build? #t
8827 #:cargo-inputs
8828 (("rust-heapsize" ,rust-heapsize-0.3)
8829 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
8830 (home-page "https://github.com/pyfisch/rust-language-tags")
8831 (synopsis "Language tags for Rust")
8832 (description
8833 "Language tags can be used identify human languages, scripts e.g. Latin
8834 script, countries and other regions. They are commonly used in HTML and HTTP
8835 @code{Content-Language} and @code{Accept-Language} header fields. This package
8836 currently supports parsing (fully conformant parser), formatting and comparing
8837 language tags.")
8838 (license license:expat)))
8839
8840 (define-public rust-lazy-static-1.4
8841 (package
8842 (name "rust-lazy-static")
8843 (version "1.4.0")
8844 (source
8845 (origin
8846 (method url-fetch)
8847 (uri (crate-uri "lazy_static" version))
8848 (file-name (string-append name "-" version ".crate"))
8849 (sha256
8850 (base32
8851 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
8852 (build-system cargo-build-system)
8853 (arguments
8854 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
8855 #:cargo-development-inputs
8856 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8857 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
8858 (synopsis "Macro for declaring lazily evaluated statics in Rust")
8859 (description
8860 "This package provides a macro for declaring lazily evaluated statics in
8861 Rust. Using this macro, it is possible to have @code{static}s that require code
8862 to be executed at runtime in order to be initialized. This includes anything
8863 requiring heap allocations, like vectors or hash maps, as well as anything that
8864 requires non-const function calls to be computed.")
8865 (license (list license:asl2.0
8866 license:expat))))
8867
8868 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
8869
8870 (define-public rust-lazy-static-1.3
8871 (package
8872 (inherit rust-lazy-static-1.4)
8873 (name "rust-lazy-static")
8874 (version "1.3.0")
8875 (source
8876 (origin
8877 (method url-fetch)
8878 (uri (crate-uri "lazy_static" version))
8879 (file-name (string-append name "-" version ".crate"))
8880 (sha256
8881 (base32
8882 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
8883 (arguments
8884 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
8885
8886 (define-public rust-lazy-static-0.2
8887 (package
8888 (inherit rust-lazy-static-1.4)
8889 (name "rust-lazy-static")
8890 (version "0.2.11")
8891 (source
8892 (origin
8893 (method url-fetch)
8894 (uri (crate-uri "lazy_static" version))
8895 (file-name
8896 (string-append name "-" version ".tar.gz"))
8897 (sha256
8898 (base32
8899 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
8900 (arguments
8901 `(#:tests? #f ; Tests fail to compile.
8902 #:cargo-inputs
8903 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
8904 ("rust-spin" ,rust-spin-0.4))))))
8905
8906 (define-public rust-lazy-static-0.1
8907 (package
8908 (inherit rust-lazy-static-0.2)
8909 (name "rust-lazy-static")
8910 (version "0.1.16")
8911 (source
8912 (origin
8913 (method url-fetch)
8914 (uri (crate-uri "lazy_static" version))
8915 (file-name
8916 (string-append name "-" version ".tar.gz"))
8917 (sha256
8918 (base32
8919 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
8920 (arguments '())))
8921
8922 (define-public rust-lazycell-1.2
8923 (package
8924 (name "rust-lazycell")
8925 (version "1.2.1")
8926 (source
8927 (origin
8928 (method url-fetch)
8929 (uri (crate-uri "lazycell" version))
8930 (file-name
8931 (string-append name "-" version ".tar.gz"))
8932 (sha256
8933 (base32
8934 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
8935 (build-system cargo-build-system)
8936 (arguments
8937 `(#:skip-build? #t
8938 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
8939 (home-page "https://github.com/indiv0/lazycell")
8940 (synopsis "Lazily filled Cell struct")
8941 (description
8942 "This package provides a library providing a lazily filled Cell struct.")
8943 (license (list license:expat license:asl2.0))))
8944
8945 (define-public rust-lexical-core-0.4
8946 (package
8947 (name "rust-lexical-core")
8948 (version "0.4.2")
8949 (source
8950 (origin
8951 (method url-fetch)
8952 (uri (crate-uri "lexical-core" version))
8953 (file-name
8954 (string-append name "-" version ".tar.gz"))
8955 (sha256
8956 (base32
8957 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
8958 (build-system cargo-build-system)
8959 (arguments
8960 `(#:skip-build? #t
8961 #:cargo-inputs
8962 (("rust-cfg-if" ,rust-cfg-if-0.1)
8963 ("rust-dtoa" ,rust-dtoa-0.4)
8964 ("rust-ryu" ,rust-ryu-1.0)
8965 ("rust-stackvector" ,rust-stackvector-1.0)
8966 ("rust-static-assertions" ,rust-static-assertions-0.3))
8967 #:cargo-development-inputs
8968 (("rust-approx" ,rust-approx-0.3)
8969 ("rust-proptest" ,rust-proptest-0.9)
8970 ("rust-quickcheck" ,rust-quickcheck-0.8)
8971 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8972 (home-page
8973 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
8974 (synopsis
8975 "Lexical, to- and from-string conversion routines")
8976 (description
8977 "Lexical, to- and from-string conversion routines.")
8978 (license (list license:asl2.0 license:expat))))
8979
8980 (define-public rust-libc-0.2
8981 (package
8982 (name "rust-libc")
8983 (version "0.2.66")
8984 (source
8985 (origin
8986 (method url-fetch)
8987 (uri (crate-uri "libc" version))
8988 (file-name (string-append name "-" version ".crate"))
8989 (sha256
8990 (base32
8991 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
8992 (build-system cargo-build-system)
8993 (arguments
8994 `(#:skip-build? #t
8995 #:cargo-inputs
8996 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8997 (home-page "https://github.com/rust-lang/libc")
8998 (synopsis "Raw FFI bindings to platform libraries like libc")
8999 (description
9000 "The rust libc crate provides all of the definitions necessary to easily
9001 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
9002 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
9003 as well as function headers (e.g., malloc).
9004
9005 This crate exports all underlying platform types, functions, and constants under
9006 the crate root, so all items are accessible as @samp{libc::foo}. The types and
9007 values of all the exported APIs match the platform that libc is compiled for.")
9008 (license (list license:expat
9009 license:asl2.0))))
9010
9011 (define-public rust-libgit2-sys-0.10
9012 (package
9013 (name "rust-libgit2-sys")
9014 (version "0.10.0")
9015 (source
9016 (origin
9017 (method url-fetch)
9018 (uri (crate-uri "libgit2-sys" version))
9019 (file-name (string-append name "-" version ".tar.gz"))
9020 (sha256
9021 (base32
9022 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
9023 (modules '((guix build utils)))
9024 (snippet
9025 '(begin (delete-file-recursively "libgit2") #t))))
9026 (build-system cargo-build-system)
9027 (arguments
9028 `(#:cargo-inputs
9029 (("rust-libc" ,rust-libc-0.2)
9030 ("rust-libz-sys" ,rust-libz-sys-1.0)
9031 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
9032 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9033 ;; Build dependencies:
9034 ("rust-cc" ,rust-cc-1.0)
9035 ("rust-pkg-config" ,rust-pkg-config-0.3))
9036 #:phases
9037 (modify-phases %standard-phases
9038 (add-after 'configure 'dont-vendor-sources
9039 (lambda* (#:key inputs #:allow-other-keys)
9040 (let ((openssl (assoc-ref inputs "openssl")))
9041 (setenv "OPENSSL_DIR" openssl))
9042 #t)))))
9043 (native-inputs
9044 `(("libgit2" ,libgit2)
9045 ("openssl" ,openssl)
9046 ("pkg-config" ,pkg-config)
9047 ("zlib" ,zlib)))
9048 (home-page "https://github.com/rust-lang/git2-rs")
9049 (synopsis "Native bindings to the libgit2 library")
9050 (description
9051 "This package provides native rust bindings to the @code{libgit2} library.")
9052 (license (list license:asl2.0
9053 license:expat))))
9054
9055 (define-public rust-libgit2-sys-0.8
9056 (package
9057 (inherit rust-libgit2-sys-0.10)
9058 (name "rust-libgit2-sys")
9059 (version "0.8.2")
9060 (source
9061 (origin
9062 (method url-fetch)
9063 (uri (crate-uri "libgit2-sys" version))
9064 (file-name (string-append name "-" version ".tar.gz"))
9065 (sha256
9066 (base32
9067 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
9068 (modules '((guix build utils)))
9069 (snippet
9070 '(begin (delete-file-recursively "libgit2") #t))))))
9071
9072 (define-public rust-libgit2-sys-0.7
9073 (package
9074 (inherit rust-libgit2-sys-0.8)
9075 (name "rust-libgit2-sys")
9076 (version "0.7.11")
9077 (source
9078 (origin
9079 (method url-fetch)
9080 (uri (crate-uri "libgit2-sys" version))
9081 (file-name (string-append name "-" version ".crate"))
9082 (sha256
9083 (base32
9084 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
9085 (arguments '())
9086 (properties '((hidden? . #t)))))
9087
9088 (define-public rust-libloading-0.5
9089 (package
9090 (name "rust-libloading")
9091 (version "0.5.2")
9092 (source
9093 (origin
9094 (method url-fetch)
9095 (uri (crate-uri "libloading" version))
9096 (file-name (string-append name "-" version ".crate"))
9097 (sha256
9098 (base32
9099 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
9100 (build-system cargo-build-system)
9101 (arguments
9102 `(#:cargo-inputs
9103 (("rust-winapi" ,rust-winapi-0.3)
9104 ("rust-cc" ,rust-cc-1.0))))
9105 (home-page "https://github.com/nagisa/rust_libloading/")
9106 (synopsis "Rust library for loading dynamic libraries")
9107 (description
9108 "A memory-safer wrapper around system dynamic library loading primitives.
9109 The most important safety guarantee by this library is prevention of
9110 dangling-Symbols that may occur after a Library is unloaded. Using this library
9111 allows loading dynamic libraries (also known as shared libraries) as well as use
9112 functions and static variables these libraries contain.")
9113 (license license:isc)))
9114
9115 (define-public rust-libloading-0.3
9116 (package
9117 (inherit rust-libloading-0.5)
9118 (name "rust-libloading")
9119 (version "0.3.4")
9120 (source
9121 (origin
9122 (method url-fetch)
9123 (uri (crate-uri "libloading" version))
9124 (file-name
9125 (string-append name "-" version ".tar.gz"))
9126 (sha256
9127 (base32
9128 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
9129 (build-system cargo-build-system)
9130 (arguments
9131 `(#:tests? #f ; Some test libraries not included in release.
9132 #:cargo-inputs
9133 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9134 ("rust-lazy-static" ,rust-lazy-static-0.2)
9135 ("rust-winapi" ,rust-winapi-0.2)
9136 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
9137
9138 (define-public rust-libm-0.2
9139 (package
9140 (name "rust-libm")
9141 (version "0.2.1")
9142 (source
9143 (origin
9144 (method url-fetch)
9145 (uri (crate-uri "libm" version))
9146 (file-name
9147 (string-append name "-" version ".tar.gz"))
9148 (sha256
9149 (base32
9150 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
9151 (build-system cargo-build-system)
9152 (arguments
9153 `(#:cargo-inputs
9154 (("rust-rand" ,rust-rand-0.6))
9155 #:cargo-development-inputs
9156 (("rust-no-panic" ,rust-no-panic-0.1))))
9157 (home-page "https://github.com/rust-lang/libm")
9158 (synopsis "Libm in pure Rust")
9159 (description "This package provides an implementation of libm in pure Rust.")
9160 (license (list license:expat license:asl2.0))))
9161
9162 (define-public rust-libm-0.1
9163 (package
9164 (inherit rust-libm-0.2)
9165 (name "rust-libm")
9166 (version "0.1.4")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "libm" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
9176
9177 (define-public rust-libnghttp2-sys-0.1
9178 (package
9179 (name "rust-libnghttp2-sys")
9180 (version "0.1.2")
9181 (source
9182 (origin
9183 (method url-fetch)
9184 (uri (crate-uri "libnghttp2-sys" version))
9185 (file-name (string-append name "-" version ".crate"))
9186 (sha256
9187 (base32
9188 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
9189 (build-system cargo-build-system)
9190 ;(inputs
9191 ; `(("nghttp2" ,nghttp2)))
9192 (home-page "https://github.com/alexcrichton/nghttp2-rs")
9193 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
9194 (description
9195 "This package provides FFI bindings for libnghttp2 (nghttp2).")
9196 (properties '((hidden? . #t)))
9197 (license (list license:asl2.0
9198 license:expat))))
9199
9200 (define-public rust-libz-sys-1.0
9201 (package
9202 (name "rust-libz-sys")
9203 (version "1.0.25")
9204 (source
9205 (origin
9206 (method url-fetch)
9207 (uri (crate-uri "libz-sys" version))
9208 (file-name (string-append name "-" version ".tar.gz"))
9209 (sha256
9210 (base32
9211 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
9212 (modules '((guix build utils)))
9213 (snippet
9214 '(begin (delete-file-recursively "src/zlib") #t))))
9215 (build-system cargo-build-system)
9216 (arguments
9217 `(#:cargo-inputs
9218 (("rust-libc" ,rust-libc-0.2)
9219 ;; Build dependencies:
9220 ("rust-cc" ,rust-cc-1.0)
9221 ("rust-pkg-config" ,rust-pkg-config-0.3)
9222 ("rust-vcpkg" ,rust-vcpkg-0.2))))
9223 (native-inputs
9224 `(("pkg-config" ,pkg-config)
9225 ("zlib" ,zlib)))
9226 (home-page "https://github.com/rust-lang/libz-sys")
9227 (synopsis "Bindings to the system libz library")
9228 (description
9229 "This package provides bindings to the system @code{libz} library (also
9230 known as zlib).")
9231 (license (list license:asl2.0
9232 license:expat))))
9233
9234 (define-public rust-line-drawing-0.7
9235 (package
9236 (name "rust-line-drawing")
9237 (version "0.7.0")
9238 (source
9239 (origin
9240 (method url-fetch)
9241 (uri (crate-uri "line_drawing" version))
9242 (file-name
9243 (string-append name "-" version ".tar.gz"))
9244 (sha256
9245 (base32
9246 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
9247 (build-system cargo-build-system)
9248 (arguments
9249 ;; This version does not specify any versions on dependants.
9250 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
9251 #:cargo-inputs
9252 (("rust-num-traits" ,rust-num-traits-0.2))
9253 #:cargo-development-inputs
9254 (("rust-bresenham" ,rust-bresenham-0.1)
9255 ("rust-image" ,rust-image-0.22) ; 0.17?
9256 ("rust-rand" ,rust-rand-0.6))))
9257 (home-page "https://github.com/expenses/line_drawing")
9258 (synopsis "Collection of line-drawing algorithms")
9259 (description
9260 "This package provides a collection of line-drawing algorithms for use in
9261 graphics and video games.")
9262 (license license:expat)))
9263
9264 (define-public rust-linked-hash-map-0.5
9265 (package
9266 (name "rust-linked-hash-map")
9267 (version "0.5.2")
9268 (source
9269 (origin
9270 (method url-fetch)
9271 (uri (crate-uri "linked-hash-map" version))
9272 (file-name
9273 (string-append name "-" version ".tar.gz"))
9274 (sha256
9275 (base32
9276 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
9277 (build-system cargo-build-system)
9278 (arguments
9279 `(#:skip-build? #t
9280 #:cargo-inputs
9281 (("rust-clippy" ,rust-clippy-0.0)
9282 ("rust-heapsize" ,rust-heapsize-0.4)
9283 ("rust-serde" ,rust-serde-1.0)
9284 ("rust-serde-test" ,rust-serde-test-1.0))))
9285 (home-page
9286 "https://github.com/contain-rs/linked-hash-map")
9287 (synopsis
9288 "HashMap wrapper that holds key-value pairs in insertion order")
9289 (description
9290 "This package provides a HashMap wrapper that holds key-value
9291 pairs in insertion order.")
9292 (license (list license:asl2.0
9293 license:expat))))
9294
9295 (define-public rust-linked-hash-map-0.4
9296 (package
9297 (inherit rust-linked-hash-map-0.5)
9298 (name "rust-linked-hash-map")
9299 (version "0.4.2")
9300 (source
9301 (origin
9302 (method url-fetch)
9303 (uri (crate-uri "linked-hash-map" version))
9304 (file-name
9305 (string-append name "-" version ".tar.gz"))
9306 (sha256
9307 (base32
9308 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
9309 (arguments
9310 `(#:cargo-inputs
9311 (("rust-clippy" ,rust-clippy-0.0)
9312 ("rust-heapsize" ,rust-heapsize-0.3)
9313 ("rust-serde" ,rust-serde-0.9)
9314 ("rust-serde-test" ,rust-serde-test-0.9))))))
9315
9316 (define-public rust-linked-hash-map-0.3
9317 (package
9318 (inherit rust-linked-hash-map-0.5)
9319 (name "rust-linked-hash-map")
9320 (version "0.3.0")
9321 (source
9322 (origin
9323 (method url-fetch)
9324 (uri (crate-uri "linked-hash-map" version))
9325 (file-name (string-append name "-" version ".tar.gz"))
9326 (sha256
9327 (base32
9328 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
9329 (arguments
9330 `(#:cargo-inputs
9331 (("rust-clippy" ,rust-clippy-0.0)
9332 ("rust-serde" ,rust-serde-0.8)
9333 ("rust-serde-test" ,rust-serde-test-0.8))))))
9334
9335 (define-public rust-libssh2-sys-0.2
9336 (package
9337 (name "rust-libssh2-sys")
9338 (version "0.2.14")
9339 (source
9340 (origin
9341 (method url-fetch)
9342 (uri (crate-uri "libssh2-sys" version))
9343 (file-name (string-append name "-" version ".tar.gz"))
9344 (sha256
9345 (base32
9346 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
9347 (modules '((guix build utils)))
9348 (snippet
9349 '(begin (delete-file-recursively "libssh2") #t))))
9350 (build-system cargo-build-system)
9351 (arguments
9352 `(#:cargo-inputs
9353 (("rust-libc" ,rust-libc-0.2)
9354 ("rust-libz-sys" ,rust-libz-sys-1.0)
9355 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9356 ;; Build dependencies:
9357 ("rust-cc" ,rust-cc-1.0)
9358 ("rust-pkg-config" ,rust-pkg-config-0.3)
9359 ("rust-vcpkg" ,rust-vcpkg-0.2))
9360 #:phases
9361 (modify-phases %standard-phases
9362 (add-after 'configure 'dont-vendor-sources
9363 (lambda* (#:key inputs #:allow-other-keys)
9364 (let ((openssl (assoc-ref inputs "openssl")))
9365 (setenv "OPENSSL_DIR" openssl))
9366 #t)))))
9367 (native-inputs
9368 `(("libssh2" ,libssh2)
9369 ("openssl" ,openssl)
9370 ("pkg-config" ,pkg-config)
9371 ("zlib" ,zlib)))
9372 (home-page "https://github.com/alexcrichton/ssh2-rs")
9373 (synopsis "Native bindings to the libssh2 library")
9374 (description
9375 "This package provides native rust bindings to the @code{libssh2} library.")
9376 (license (list license:asl2.0
9377 license:expat))))
9378
9379 (define-public rust-locale-0.2
9380 (package
9381 (name "rust-locale")
9382 (version "0.2.2")
9383 (source
9384 (origin
9385 (method url-fetch)
9386 (uri (crate-uri "locale" version))
9387 (file-name
9388 (string-append name "-" version ".tar.gz"))
9389 (sha256
9390 (base32
9391 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
9392 (build-system cargo-build-system)
9393 (arguments
9394 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9395 (home-page "https://github.com/rust-locale/rust-locale")
9396 (synopsis "Library for basic localisation")
9397 (description
9398 "This package provides a library for basic localisation.")
9399 (license license:expat)))
9400
9401 (define-public rust-locale-config-0.3
9402 (package
9403 (name "rust-locale-config")
9404 (version "0.3.0")
9405 (source
9406 (origin
9407 (method url-fetch)
9408 (uri (crate-uri "locale_config" version))
9409 (file-name
9410 (string-append name "-" version ".tar.gz"))
9411 (sha256
9412 (base32
9413 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
9414 (build-system cargo-build-system)
9415 (arguments
9416 `(#:cargo-inputs
9417 (("rust-lazy-static" ,rust-lazy-static-1)
9418 ("rust-objc" ,rust-objc-0.2)
9419 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
9420 ("rust-regex" ,rust-regex-1.3)
9421 ("rust-winapi" ,rust-winapi-0.3))))
9422 (home-page "https://github.com/rust-locale/locale_config/")
9423 (synopsis "Maintains locale preferences for processes and threads")
9424 (description
9425 "Maintains locale preferences for process and thread and initialises them
9426 by inspecting the system for user preference.")
9427 (license license:expat)))
9428
9429 (define-public rust-lock-api-0.3
9430 (package
9431 (name "rust-lock-api")
9432 (version "0.3.3")
9433 (source
9434 (origin
9435 (method url-fetch)
9436 (uri (crate-uri "lock_api" version))
9437 (file-name
9438 (string-append name "-" version ".tar.gz"))
9439 (sha256
9440 (base32
9441 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
9442 (build-system cargo-build-system)
9443 (arguments
9444 `(#:cargo-inputs
9445 (("rust-owning-ref" ,rust-owning-ref-0.4)
9446 ("rust-scopeguard" ,rust-scopeguard-1.0)
9447 ("rust-serde" ,rust-serde-1.0))))
9448 (home-page "https://github.com/Amanieu/parking_lot")
9449 (synopsis
9450 "Wrappers to create fully-featured Mutex and RwLock types")
9451 (description
9452 "This package provides wrappers to create fully-featured @code{Mutex} and
9453 @code{RwLock} types. It is compatible with @code{no_std}.")
9454 (license (list license:expat license:asl2.0))))
9455
9456 (define-public rust-lock-api-0.2
9457 (package
9458 (inherit rust-lock-api-0.3)
9459 (name "rust-lock-api")
9460 (version "0.2.0")
9461 (source
9462 (origin
9463 (method url-fetch)
9464 (uri (crate-uri "lock_api" version))
9465 (file-name
9466 (string-append name "-" version ".tar.gz"))
9467 (sha256
9468 (base32
9469 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
9470
9471 (define-public rust-lock-api-0.1
9472 (package
9473 (inherit rust-lock-api-0.2)
9474 (name "rust-lock-api")
9475 (version "0.1.5")
9476 (source
9477 (origin
9478 (method url-fetch)
9479 (uri (crate-uri "lock_api" version))
9480 (file-name (string-append name "-" version ".crate"))
9481 (sha256
9482 (base32
9483 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
9484 (arguments
9485 `(#:cargo-inputs
9486 (("rust-scopeguard" ,rust-scopeguard-0.3)
9487 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
9488
9489 (define-public rust-log-0.4
9490 (package
9491 (name "rust-log")
9492 (version "0.4.8")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "log" version))
9497 (file-name (string-append name "-" version ".crate"))
9498 (sha256
9499 (base32
9500 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
9501 (build-system cargo-build-system)
9502 (arguments
9503 `(#:skip-build? #t
9504 #:cargo-inputs
9505 (("rust-cfg-if" ,rust-cfg-if-0.1)
9506 ("rust-serde" ,rust-serde-1.0))
9507 #:cargo-development-inputs
9508 (("rust-serde-test" ,rust-serde-test-1.0))))
9509 (home-page "https://github.com/rust-lang/log")
9510 (synopsis "Lightweight logging facade for Rust")
9511 (description
9512 "This package provides a lightweight logging facade for Rust.")
9513 (license (list license:expat license:asl2.0))))
9514
9515 (define-public rust-log-0.3
9516 (package
9517 (inherit rust-log-0.4)
9518 (name "rust-log")
9519 (version "0.3.8")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "log" version))
9524 (file-name (string-append name "-" version ".tar.gz"))
9525 (sha256
9526 (base32
9527 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
9528
9529 (define-public rust-loom-0.1
9530 (package
9531 (name "rust-loom")
9532 (version "0.1.1")
9533 (source
9534 (origin
9535 (method url-fetch)
9536 (uri (crate-uri "loom" version))
9537 (file-name
9538 (string-append name "-" version ".tar.gz"))
9539 (sha256
9540 (base32
9541 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
9542 (build-system cargo-build-system)
9543 (arguments
9544 `(#:cargo-inputs
9545 (("rust-cfg-if" ,rust-cfg-if-0.1)
9546 ("rust-futures" ,rust-futures-0.1)
9547 ("rust-generator" ,rust-generator-0.6)
9548 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
9549 ("rust-serde" ,rust-serde-1.0)
9550 ("rust-serde-derive" ,rust-serde-derive-1.0)
9551 ("rust-serde-json" ,rust-serde-json-1.0))))
9552 (home-page "https://github.com/tokio-rs/loom")
9553 (synopsis "Model checker for concurrent code")
9554 (description "Model checker for concurrent code.")
9555 (license license:expat)))
9556
9557 (define-public rust-lscolors-0.6
9558 (package
9559 (name "rust-lscolors")
9560 (version "0.6.0")
9561 (source
9562 (origin
9563 (method url-fetch)
9564 (uri (crate-uri "lscolors" version))
9565 (file-name
9566 (string-append name "-" version ".tar.gz"))
9567 (sha256
9568 (base32
9569 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
9570 (build-system cargo-build-system)
9571 (arguments
9572 `(#:cargo-inputs
9573 (("rust-ansi-term" ,rust-ansi-term-0.12))
9574 #:cargo-development-inputs
9575 (("rust-tempfile" ,rust-tempfile-3.1))))
9576 (home-page "https://github.com/sharkdp/lscolors")
9577 (synopsis "Colorize paths using the LS_COLORS environment variable")
9578 (description
9579 "Colorize paths using the LS_COLORS environment variable.")
9580 (license (list license:expat license:asl2.0))))
9581
9582 (define-public rust-lzma-sys-0.1
9583 (package
9584 (name "rust-lzma-sys")
9585 (version "0.1.15")
9586 (source
9587 (origin
9588 (method url-fetch)
9589 (uri (crate-uri "lzma-sys" version))
9590 (file-name (string-append name "-" version ".tar.gz"))
9591 (sha256
9592 (base32
9593 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
9594 (modules '((guix build utils)))
9595 (snippet
9596 '(begin (delete-file-recursively "xz-5.2") #t))))
9597 (build-system cargo-build-system)
9598 (arguments
9599 `(#:cargo-inputs
9600 (("rust-libc" ,rust-libc-0.2)
9601 ("rust-cc" ,rust-cc-1.0)
9602 ("rust-pkg-config" ,rust-pkg-config-0.3))))
9603 (native-inputs
9604 `(("pkg-config" ,pkg-config)
9605 ("xz" ,xz)))
9606 (home-page "https://github.com/alexcrichton/xz2-rs")
9607 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
9608 (description
9609 "This package contains the raw bindings to liblzma which contains an
9610 implementation of LZMA and xz stream encoding/decoding.")
9611 (license (list license:asl2.0
9612 license:expat))))
9613
9614 (define-public rust-lzw-0.10
9615 (package
9616 (name "rust-lzw")
9617 (version "0.10.0")
9618 (source
9619 (origin
9620 (method url-fetch)
9621 (uri (crate-uri "lzw" version))
9622 (file-name
9623 (string-append name "-" version ".tar.gz"))
9624 (sha256
9625 (base32
9626 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
9627 (build-system cargo-build-system)
9628 (home-page "https://github.com/nwin/lzw.git")
9629 (synopsis "LZW compression and decompression")
9630 (description
9631 "This package provides LZW compression and decompression.")
9632 (license (list license:expat license:asl2.0))))
9633
9634 (define-public rust-mac-0.1
9635 (package
9636 (name "rust-mac")
9637 (version "0.1.1")
9638 (source
9639 (origin
9640 (method url-fetch)
9641 (uri (crate-uri "mac" version))
9642 (file-name
9643 (string-append name "-" version ".tar.gz"))
9644 (sha256
9645 (base32
9646 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
9647 (build-system cargo-build-system)
9648 (arguments `(#:skip-build? #t))
9649 (home-page "https://github.com/reem/rust-mac")
9650 (synopsis "Collection of great and ubiqutitous macros")
9651 (description
9652 "This package provides a collection of great and ubiqutitous macros.")
9653 (license (list license:asl2.0 license:expat))))
9654
9655 (define-public rust-make-cmd-0.1
9656 (package
9657 (name "rust-make-cmd")
9658 (version "0.1.0")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "make-cmd" version))
9663 (file-name
9664 (string-append name "-" version ".tar.gz"))
9665 (sha256
9666 (base32
9667 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
9668 (build-system cargo-build-system)
9669 (home-page "https://github.com/mneumann/make-cmd-rs")
9670 (synopsis "Enable build.rs scripts to invoke gnu_make")
9671 (description "This package enables build.rs scripts to invoke gnu_make
9672 platform-independently.")
9673 (license license:expat)))
9674
9675 (define-public rust-malloc-buf-0.0
9676 (package
9677 (name "rust-malloc-buf")
9678 (version "0.0.6")
9679 (source
9680 (origin
9681 (method url-fetch)
9682 (uri (crate-uri "malloc-buf" version))
9683 (file-name
9684 (string-append name "-" version ".tar.gz"))
9685 (sha256
9686 (base32
9687 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
9688 (build-system cargo-build-system)
9689 (arguments
9690 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9691 (home-page "https://github.com/SSheldon/malloc_buf")
9692 (synopsis "Structs for handling malloc'd memory passed to Rust")
9693 (description
9694 "This package provides structs for handling malloc'd memory passed to Rust.")
9695 (license license:expat)))
9696
9697 (define-public rust-maplit-1.0
9698 (package
9699 (name "rust-maplit")
9700 (version "1.0.2")
9701 (source
9702 (origin
9703 (method url-fetch)
9704 (uri (crate-uri "maplit" version))
9705 (file-name (string-append name "-" version ".crate"))
9706 (sha256
9707 (base32
9708 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
9709 (build-system cargo-build-system)
9710 (arguments '(#:skip-build? #t))
9711 (home-page "https://github.com/bluss/maplit")
9712 (synopsis "Collection of Map macros")
9713 (description "This crate provides a collection of @code{literal} macros for
9714 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
9715 (license (list license:asl2.0
9716 license:expat))))
9717
9718 (define-public rust-markup5ever-0.8
9719 (package
9720 (name "rust-markup5ever")
9721 (version "0.8.1")
9722 (source
9723 (origin
9724 (method url-fetch)
9725 (uri (crate-uri "markup5ever" version))
9726 (file-name
9727 (string-append name "-" version ".tar.gz"))
9728 (sha256
9729 (base32
9730 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
9731 (build-system cargo-build-system)
9732 (arguments
9733 `(#:cargo-inputs
9734 (("rust-log" ,rust-log-0.4)
9735 ("rust-phf" ,rust-phf-0.7)
9736 ("rust-string-cache" ,rust-string-cache-0.7)
9737 ("rust-tendril" ,rust-tendril-0.4)
9738 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
9739 ("rust-serde" ,rust-serde-1.0)
9740 ("rust-serde-derive" ,rust-serde-derive-1.0)
9741 ("rust-serde-json" ,rust-serde-json-1.0)
9742 ("rust-string-cache-codegen"
9743 ,rust-string-cache-codegen-0.4))))
9744 (home-page "https://github.com/servo/html5ever")
9745 (synopsis "Common code for xml5ever and html5ever")
9746 (description
9747 "Common code for xml5ever and html5ever.")
9748 (license (list license:asl2.0 license:expat))))
9749
9750 (define-public rust-matches-0.1
9751 (package
9752 (name "rust-matches")
9753 (version "0.1.8")
9754 (source
9755 (origin
9756 (method url-fetch)
9757 (uri (crate-uri "matches" version))
9758 (file-name (string-append name "-" version ".crate"))
9759 (sha256
9760 (base32
9761 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
9762 (build-system cargo-build-system)
9763 (arguments '(#:skip-build? #t))
9764 (home-page "https://github.com/SimonSapin/rust-std-candidates")
9765 (synopsis "Macro to evaluate whether an expression matches a pattern")
9766 (description "This package provides a macro to evaluate, as a boolean,
9767 whether an expression matches a pattern.")
9768 (license license:expat)))
9769
9770 (define-public rust-matrixmultiply-0.1
9771 (package
9772 (name "rust-matrixmultiply")
9773 (version "0.1.15")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "matrixmultiply" version))
9778 (file-name (string-append name "-" version ".crate"))
9779 (sha256
9780 (base32
9781 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:skip-build? #t
9785 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
9786 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
9787 (home-page "https://github.com/bluss/matrixmultiply/")
9788 (synopsis "General matrix multiplication for f32 and f64 matrices")
9789 (description "General matrix multiplication for f32 and f64 matrices.
9790 Operates on matrices with general layout (they can use arbitrary row and column
9791 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
9792 performance. Uses a microkernel strategy, so that the implementation is easy to
9793 parallelize and optimize.")
9794 (license (list license:asl2.0
9795 license:expat))))
9796
9797 (define-public rust-maybe-uninit-2.0
9798 (package
9799 (name "rust-maybe-uninit")
9800 (version "2.0.0")
9801 (source
9802 (origin
9803 (method url-fetch)
9804 (uri (crate-uri "maybe-uninit" version))
9805 (file-name
9806 (string-append name "-" version ".tar.gz"))
9807 (sha256
9808 (base32
9809 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
9810 (build-system cargo-build-system)
9811 (home-page "https://github.com/est31/maybe-uninit")
9812 (synopsis "MaybeUninit for friends of backwards compatibility")
9813 (description
9814 "This package provides MaybeUninit for friends of backwards compatibility.")
9815 (license (list license:asl2.0 license:expat))))
9816
9817 (define-public rust-md5-0.6
9818 (package
9819 (name "rust-md5")
9820 (version "0.6.1")
9821 (source
9822 (origin
9823 (method url-fetch)
9824 (uri (crate-uri "md5" version))
9825 (file-name (string-append name "-" version ".crate"))
9826 (sha256
9827 (base32
9828 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
9829 (build-system cargo-build-system)
9830 (home-page "https://github.com/stainless-steel/md5")
9831 (synopsis "MD5 hash function in Rust")
9832 (description "The package provides the MD5 hash function.")
9833 (license (list license:asl2.0
9834 license:expat))))
9835
9836 (define-public rust-md5-0.3
9837 (package
9838 (inherit rust-md5-0.6)
9839 (name "rust-md5")
9840 (version "0.3.8")
9841 (source
9842 (origin
9843 (method url-fetch)
9844 (uri (crate-uri "md5" version))
9845 (file-name
9846 (string-append name "-" version ".tar.gz"))
9847 (sha256
9848 (base32
9849 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
9850
9851 (define-public rust-memchr-2.2
9852 (package
9853 (name "rust-memchr")
9854 (version "2.2.1")
9855 (source
9856 (origin
9857 (method url-fetch)
9858 (uri (crate-uri "memchr" version))
9859 (file-name
9860 (string-append name "-" version ".tar.gz"))
9861 (sha256
9862 (base32
9863 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
9864 (build-system cargo-build-system)
9865 (arguments
9866 `(#:cargo-inputs
9867 (("rust-libc" ,rust-libc-0.2))
9868 #:cargo-development-inputs
9869 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9870 (home-page
9871 "https://github.com/BurntSushi/rust-memchr")
9872 (synopsis "Safe interface to memchr")
9873 (description "The @code{memchr} crate provides heavily optimized routines
9874 for searching bytes.")
9875 (license (list license:expat license:unlicense))))
9876
9877 (define-public rust-memchr-1.0
9878 (package
9879 (inherit rust-memchr-2.2)
9880 (name "rust-memchr")
9881 (version "1.0.2")
9882 (source
9883 (origin
9884 (method url-fetch)
9885 (uri (crate-uri "memchr" version))
9886 (file-name
9887 (string-append name "-" version ".tar.gz"))
9888 (sha256
9889 (base32
9890 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
9891
9892 (define-public rust-memchr-0.1
9893 (package
9894 (inherit rust-memchr-1.0)
9895 (name "rust-memchr")
9896 (version "0.1.11")
9897 (source
9898 (origin
9899 (method url-fetch)
9900 (uri (crate-uri "memchr" version))
9901 (file-name
9902 (string-append name "-" version ".tar.gz"))
9903 (sha256
9904 (base32
9905 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
9906 (build-system cargo-build-system)
9907 (arguments
9908 `(#:cargo-inputs
9909 (("rust-libc" ,rust-libc-0.2))
9910 #:cargo-development-inputs
9911 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9912
9913 (define-public rust-memmap-0.7
9914 (package
9915 (name "rust-memmap")
9916 (version "0.7.0")
9917 (source
9918 (origin
9919 (method url-fetch)
9920 (uri (crate-uri "memmap" version))
9921 (file-name (string-append name "-" version ".crate"))
9922 (sha256
9923 (base32
9924 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
9925 (build-system cargo-build-system)
9926 (arguments
9927 `(#:skip-build? #t
9928 #:cargo-inputs
9929 (("rust-libc" ,rust-libc-0.2)
9930 ("rust-winapi" ,rust-winapi-0.3))
9931 #:cargo-development-inputs
9932 (("rust-tempdir" ,rust-tempdir-0.3))))
9933 (home-page "https://github.com/danburkert/memmap-rs")
9934 (synopsis "Rust library for cross-platform memory mapped IO")
9935 (description
9936 "This package provides a cross-platform Rust API for memory-mapped
9937 file IO.")
9938 (license (list license:asl2.0
9939 license:expat))))
9940
9941 (define-public rust-memmap-0.6
9942 (package
9943 (inherit rust-memmap-0.7)
9944 (name "rust-memmap")
9945 (version "0.6.2")
9946 (source
9947 (origin
9948 (method url-fetch)
9949 (uri (crate-uri "memmap" version))
9950 (file-name (string-append name "-" version ".crate"))
9951 (sha256
9952 (base32
9953 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
9954
9955 (define-public rust-memmap-0.2
9956 (package
9957 (inherit rust-memmap-0.6)
9958 (name "rust-memmap")
9959 (version "0.2.3")
9960 (source
9961 (origin
9962 (method url-fetch)
9963 (uri (crate-uri "memmap" version))
9964 (file-name
9965 (string-append name "-" version ".tar.gz"))
9966 (sha256
9967 (base32
9968 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
9969 (arguments
9970 `(#:cargo-inputs
9971 (("rust-fs2" ,rust-fs2-0.2)
9972 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9973 ("rust-libc" ,rust-libc-0.2)
9974 ("rust-winapi" ,rust-winapi-0.2))
9975 #:cargo-development-inputs
9976 (("rust-tempdir" ,rust-tempdir-0.3))))))
9977
9978 (define-public rust-memoffset-0.5
9979 (package
9980 (name "rust-memoffset")
9981 (version "0.5.3")
9982 (source
9983 (origin
9984 (method url-fetch)
9985 (uri (crate-uri "memoffset" version))
9986 (file-name
9987 (string-append name "-" version ".tar.gz"))
9988 (sha256
9989 (base32
9990 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
9991 (build-system cargo-build-system)
9992 (arguments
9993 `(#:skip-build? #t
9994 #:cargo-inputs
9995 (("rust-rustc-version" ,rust-rustc-version-0.2))
9996 #:cargo-development-inputs
9997 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9998 (home-page "https://github.com/Gilnaa/memoffset")
9999 (synopsis
10000 "C-like offset_of functionality for Rust structs")
10001 (description "This package provides C-like @code{offset_of} functionality
10002 for Rust structs.")
10003 (license license:expat)))
10004
10005 (define-public rust-memoffset-0.2
10006 (package
10007 (inherit rust-memoffset-0.5)
10008 (name "rust-memoffset")
10009 (version "0.2.1")
10010 (source
10011 (origin
10012 (method url-fetch)
10013 (uri (crate-uri "memoffset" version))
10014 (file-name
10015 (string-append name "-" version ".tar.gz"))
10016 (sha256
10017 (base32
10018 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
10019 (arguments `(#:skip-build? #t))))
10020
10021 (define-public rust-metal-0.14
10022 (package
10023 (name "rust-metal")
10024 (version "0.14.0")
10025 (source
10026 (origin
10027 (method url-fetch)
10028 (uri (crate-uri "metal" version))
10029 (file-name
10030 (string-append name "-" version ".tar.gz"))
10031 (sha256
10032 (base32
10033 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
10034 (build-system cargo-build-system)
10035 (arguments
10036 `(#:skip-build? #t
10037 #:cargo-inputs
10038 (("rust-bitflags" ,rust-bitflags-1)
10039 ("rust-block" ,rust-block-0.1)
10040 ("rust-cocoa" ,rust-cocoa-0.18)
10041 ("rust-core-graphics" ,rust-core-graphics-0.17)
10042 ("rust-foreign-types" ,rust-foreign-types-0.3)
10043 ("rust-libc" ,rust-libc-0.2)
10044 ("rust-log" ,rust-log-0.4)
10045 ("rust-objc" ,rust-objc-0.2)
10046 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
10047 ("rust-objc-id" ,rust-objc-id-0.1))
10048 #:cargo-development-inputs
10049 (("rust-sema" ,rust-sema-0.1)
10050 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
10051 (home-page "https://github.com/gfx-rs/metal-rs")
10052 (synopsis "Rust bindings for Metal")
10053 (description "Rust bindings for Metal.")
10054 (license (list license:expat license:asl2.0))))
10055
10056 (define-public rust-mime-0.3
10057 (package
10058 (name "rust-mime")
10059 (version "0.3.16")
10060 (source
10061 (origin
10062 (method url-fetch)
10063 (uri (crate-uri "mime" version))
10064 (file-name (string-append name "-" version ".crate"))
10065 (sha256
10066 (base32
10067 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
10068 (build-system cargo-build-system)
10069 (arguments '(#:skip-build? #t))
10070 (home-page "https://github.com/hyperium/mime")
10071 (synopsis "Strongly Typed Mimes")
10072 (description
10073 "Support MIME (HTTP Media Types) as strong types in Rust.")
10074 (license (list license:asl2.0
10075 license:expat))))
10076
10077 (define-public rust-miniz-oxide-0.3
10078 (package
10079 (name "rust-miniz-oxide")
10080 (version "0.3.3")
10081 (source
10082 (origin
10083 (method url-fetch)
10084 (uri (crate-uri "miniz_oxide" version))
10085 (file-name (string-append name "-" version ".crate"))
10086 (sha256
10087 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
10092 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
10093 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
10094 (description
10095 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
10096 @code{flate2} with the @code{rust_backend} feature provides an easy to use
10097 streaming API for miniz_oxide.")
10098 (license license:expat)))
10099
10100 (define-public rust-miniz-oxide-0.2
10101 (package
10102 (inherit rust-miniz-oxide-0.3)
10103 (name "rust-miniz-oxide")
10104 (version "0.2.2")
10105 (source
10106 (origin
10107 (method url-fetch)
10108 (uri (crate-uri "miniz_oxide" version))
10109 (file-name
10110 (string-append name "-" version ".tar.gz"))
10111 (sha256
10112 (base32
10113 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
10114
10115 (define-public rust-miniz-oxide-c-api-0.2
10116 (package
10117 (name "rust-miniz-oxide-c-api")
10118 (version "0.2.2")
10119 (source
10120 (origin
10121 (method url-fetch)
10122 (uri (crate-uri "miniz_oxide_c_api" version))
10123 (file-name
10124 (string-append name "-" version ".tar.gz"))
10125 (sha256
10126 (base32
10127 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
10128 (build-system cargo-build-system)
10129 (arguments
10130 `(#:skip-build? #t
10131 #:cargo-inputs
10132 (("rust-crc32fast" ,rust-crc32fast-1.2)
10133 ("rust-libc" ,rust-libc-0.2)
10134 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
10135 #:cargo-development-inputs
10136 (("rust-cc" ,rust-cc-1.0))))
10137 (home-page "https://github.com/Frommi/miniz_oxide/")
10138 (synopsis "DEFLATE compression and decompression API")
10139 (description
10140 "DEFLATE compression and decompression API designed to be Rust
10141 drop-in replacement for miniz.")
10142 (license license:expat)))
10143
10144 (define-public rust-miniz-sys-0.1
10145 (package
10146 (name "rust-miniz-sys")
10147 (version "0.1.12")
10148 (source
10149 (origin
10150 (method url-fetch)
10151 (uri (crate-uri "miniz-sys" version))
10152 (file-name (string-append name "-" version ".crate"))
10153 (sha256
10154 (base32
10155 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
10156 (build-system cargo-build-system)
10157 (arguments
10158 `(#:cargo-inputs
10159 (("rust-libc" ,rust-libc-0.2)
10160 ;; Build dependencies:
10161 ("rust-cc" ,rust-cc-1.0))))
10162 (home-page "https://github.com/alexcrichton/flate2-rs")
10163 (synopsis "Bindings to the miniz.c library")
10164 (description
10165 "This package provides bindings to the @code{miniz.c} library.")
10166 (license (list license:asl2.0
10167 license:expat))))
10168
10169 (define-public rust-mint-0.5
10170 (package
10171 (name "rust-mint")
10172 (version "0.5.4")
10173 (source
10174 (origin
10175 (method url-fetch)
10176 (uri (crate-uri "mint" version))
10177 (file-name
10178 (string-append name "-" version ".tar.gz"))
10179 (sha256
10180 (base32
10181 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
10182 (build-system cargo-build-system)
10183 (home-page "https://github.com/kvark/mint")
10184 (synopsis "Math interoperability standard types")
10185 (description
10186 "This package provides math interoperability standard types.")
10187 (license license:expat)))
10188
10189 (define-public rust-mio-0.6
10190 (package
10191 (name "rust-mio")
10192 (version "0.6.21")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "mio" version))
10197 (file-name
10198 (string-append name "-" version ".tar.gz"))
10199 (sha256
10200 (base32
10201 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
10202 (build-system cargo-build-system)
10203 (arguments
10204 `(#:tests? #f
10205 #:cargo-inputs
10206 (("rust-cfg-if" ,rust-cfg-if-0.1)
10207 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
10208 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
10209 ("rust-iovec" ,rust-iovec-0.1)
10210 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10211 ("rust-libc" ,rust-libc-0.2)
10212 ("rust-log" ,rust-log-0.4)
10213 ("rust-miow" ,rust-miow-0.2)
10214 ("rust-net2" ,rust-net2-0.2)
10215 ("rust-slab" ,rust-slab-0.4)
10216 ("rust-winapi" ,rust-winapi-0.2))
10217 #:cargo-development-inputs
10218 (("rust-bytes" ,rust-bytes-0.3)
10219 ("rust-env-logger" ,rust-env-logger-0.4)
10220 ("rust-tempdir" ,rust-tempdir-0.3))))
10221 (home-page "https://github.com/tokio-rs/mio")
10222 (synopsis "Lightweight non-blocking IO")
10223 (description "Lightweight non-blocking IO.")
10224 (license license:expat)))
10225
10226 (define-public rust-mio-anonymous-pipes-0.1
10227 (package
10228 (name "rust-mio-anonymous-pipes")
10229 (version "0.1.0")
10230 (source
10231 (origin
10232 (method url-fetch)
10233 (uri (crate-uri "mio-anonymous-pipes" version))
10234 (file-name
10235 (string-append name "-" version ".tar.gz"))
10236 (sha256
10237 (base32
10238 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
10239 (build-system cargo-build-system)
10240 (arguments
10241 `(#:skip-build? #t
10242 #:cargo-inputs
10243 (("rust-mio" ,rust-mio-0.6)
10244 ("rust-miow" ,rust-miow-0.3)
10245 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
10246 ("rust-winapi" ,rust-winapi-0.3))))
10247 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
10248 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
10249 (description
10250 "This package provides asynchronous wrapper for Windows synchronous pipes.")
10251 (license license:expat)))
10252
10253 (define-public rust-mio-extras-2
10254 (package
10255 (name "rust-mio-extras")
10256 (version "2.0.6")
10257 (source
10258 (origin
10259 (method url-fetch)
10260 (uri (crate-uri "mio-extras" version))
10261 (file-name
10262 (string-append name "-" version ".tar.gz"))
10263 (sha256
10264 (base32
10265 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
10266 (build-system cargo-build-system)
10267 (arguments
10268 `(#:cargo-inputs
10269 (("rust-lazycell" ,rust-lazycell-1.2)
10270 ("rust-log" ,rust-log-0.4)
10271 ("rust-mio" ,rust-mio-0.6)
10272 ("rust-slab" ,rust-slab-0.4))))
10273 (home-page "https://github.com/dimbleby/mio-extras")
10274 (synopsis "Extra components for use with Mio")
10275 (description "Extra components for use with Mio.")
10276 (license (list license:expat license:asl2.0))))
10277
10278 (define-public rust-mio-named-pipes-0.1
10279 (package
10280 (name "rust-mio-named-pipes")
10281 (version "0.1.6")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "mio-named-pipes" version))
10286 (file-name
10287 (string-append name "-" version ".tar.gz"))
10288 (sha256
10289 (base32
10290 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
10291 (build-system cargo-build-system)
10292 (arguments
10293 `(#:skip-build? #t
10294 #:cargo-inputs
10295 (("rust-log" ,rust-log-0.4)
10296 ("rust-mio" ,rust-mio-0.6)
10297 ("rust-miow" ,rust-miow-0.3)
10298 ("rust-winapi" ,rust-winapi-0.3))
10299 #:cargo-development-inputs
10300 (("rust-env-logger" ,rust-env-logger-0.4)
10301 ("rust-rand" ,rust-rand-0.4))))
10302 (home-page "https://github.com/alexcrichton/mio-named-pipes")
10303 (synopsis "Windows named pipe bindings for mio")
10304 (description
10305 "A library for integrating Windows Named Pipes with mio.")
10306 (license `(,license:asl2.0 ,license:expat))))
10307
10308 (define-public rust-mio-uds-0.6
10309 (package
10310 (name "rust-mio-uds")
10311 (version "0.6.7")
10312 (source
10313 (origin
10314 (method url-fetch)
10315 (uri (crate-uri "mio-uds" version))
10316 (file-name
10317 (string-append name "-" version ".tar.gz"))
10318 (sha256
10319 (base32
10320 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
10321 (build-system cargo-build-system)
10322 (arguments
10323 `(#:skip-build? #t
10324 #:cargo-inputs
10325 (("rust-iovec" ,rust-iovec-0.1)
10326 ("rust-libc" ,rust-libc-0.2)
10327 ("rust-mio" ,rust-mio-0.6))
10328 #:cargo-development-inputs
10329 (("rust-tempdir" ,rust-tempdir-0.3))))
10330 (home-page "https://github.com/alexcrichton/mio-uds")
10331 (synopsis "Unix domain socket bindings for mio")
10332 (description
10333 "Unix domain socket bindings for mio.")
10334 (license (list license:asl2.0 license:expat))))
10335
10336 (define-public rust-miow-0.3
10337 (package
10338 (name "rust-miow")
10339 (version "0.3.3")
10340 (source
10341 (origin
10342 (method url-fetch)
10343 (uri (crate-uri "miow" version))
10344 (file-name (string-append name "-" version ".crate"))
10345 (sha256
10346 (base32
10347 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
10348 (build-system cargo-build-system)
10349 (arguments
10350 `(#:skip-build? #t
10351 #:cargo-inputs
10352 (("rust-socket2" ,rust-socket2-0.3)
10353 ("rust-winapi" ,rust-winapi-0.3))
10354 #:cargo-development-inputs
10355 (("rust-rand" ,rust-rand-0.4))))
10356 (home-page "https://github.com/alexcrichton/miow")
10357 (synopsis "Rust I/O library for Windows")
10358 (description
10359 "This package provides a zero overhead I/O library for Windows, focusing on
10360 IOCP and Async I/O abstractions.")
10361 (license (list license:asl2.0
10362 license:expat))))
10363
10364 (define-public rust-miow-0.2
10365 (package
10366 (inherit rust-miow-0.3)
10367 (name "rust-miow")
10368 (version "0.2.1")
10369 (source
10370 (origin
10371 (method url-fetch)
10372 (uri (crate-uri "miow" version))
10373 (file-name (string-append name "-" version ".crate"))
10374 (sha256
10375 (base32
10376 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
10377 (arguments
10378 `(#:skip-build? #t
10379 #:cargo-inputs
10380 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10381 ("rust-net2" ,rust-net2-0.2)
10382 ("rust-winapi" ,rust-winapi-0.2)
10383 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
10384 #:cargo-development-inputs
10385 (("rust-rand" ,rust-rand-0.3))))))
10386
10387 (define-public rust-model-0.1
10388 (package
10389 (name "rust-model")
10390 (version "0.1.2")
10391 (source
10392 (origin
10393 (method url-fetch)
10394 (uri (crate-uri "model" version))
10395 (file-name
10396 (string-append name "-" version ".tar.gz"))
10397 (sha256
10398 (base32
10399 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
10400 (build-system cargo-build-system)
10401 (arguments
10402 `(#:skip-build? #t
10403 #:cargo-inputs
10404 (("rust-permutohedron" ,rust-permutohedron-0.2)
10405 ("rust-proptest" ,rust-proptest-0.9))))
10406 (home-page "https://github.com/spacejam/model")
10407 (synopsis "Model-based testing for data structures")
10408 (description
10409 "Model-based testing for data structures, with linearizability
10410 checking.")
10411 (license (list license:expat license:asl2.0))))
10412
10413 (define-public rust-modifier-0.1
10414 (package
10415 (name "rust-modifier")
10416 (version "0.1.0")
10417 (source
10418 (origin
10419 (method url-fetch)
10420 (uri (crate-uri "modifier" version))
10421 (file-name (string-append name "-" version ".crate"))
10422 (sha256
10423 (base32
10424 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
10425 (build-system cargo-build-system)
10426 (home-page "https://github.com/reem/rust-modifier")
10427 (synopsis
10428 "Chaining APIs for both self -> Self and &mut self methods.")
10429 (description
10430 "Chaining APIs for both self -> Self and &mut self methods.")
10431 (license license:expat)))
10432
10433 (define-public rust-named-pipe-0.4
10434 (package
10435 (name "rust-named-pipe")
10436 (version "0.4.1")
10437 (source
10438 (origin
10439 (method url-fetch)
10440 (uri (crate-uri "named-pipe" version))
10441 (file-name
10442 (string-append name "-" version ".tar.gz"))
10443 (sha256
10444 (base32
10445 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
10446 (build-system cargo-build-system)
10447 (arguments
10448 `(#:skip-build? #t ; Only builds on Windows.
10449 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10450 (home-page "https://github.com/blackbeam/named_pipe")
10451 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
10452 (description "This package provides a wrapper for overlapped (asynchronous)
10453 IO of Windows's named pipes.")
10454 (license (list license:expat license:asl2.0))))
10455
10456 (define-public rust-native-tls-0.2
10457 (package
10458 (name "rust-native-tls")
10459 (version "0.2.3")
10460 (source
10461 (origin
10462 (method url-fetch)
10463 (uri (crate-uri "native-tls" version))
10464 (file-name
10465 (string-append name "-" version ".tar.gz"))
10466 (sha256
10467 (base32
10468 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
10469 (build-system cargo-build-system)
10470 (arguments
10471 `(#:tests? #f ; tests require network access
10472 #:cargo-inputs
10473 (("rust-lazy-static" ,rust-lazy-static-1)
10474 ("rust-libc" ,rust-libc-0.2)
10475 ("rust-log" ,rust-log-0.4)
10476 ("rust-openssl" ,rust-openssl-0.10)
10477 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10478 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10479 ("rust-schannel" ,rust-schannel-0.1)
10480 ("rust-security-framework" ,rust-security-framework-0.3)
10481 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
10482 ("rust-tempfile" ,rust-tempfile-3.1))
10483 #:cargo-development-inputs
10484 (("rust-hex" ,rust-hex-0.3))
10485 #:phases
10486 (modify-phases %standard-phases
10487 (add-after 'unpack 'find-openssl
10488 (lambda* (#:key inputs #:allow-other-keys)
10489 (let ((openssl (assoc-ref inputs "openssl")))
10490 (setenv "OPENSSL_DIR" openssl))
10491 #t)))))
10492 (native-inputs
10493 `(("openssl" ,openssl)
10494 ("pkg-config" ,pkg-config)))
10495 (home-page "https://github.com/sfackler/rust-native-tls")
10496 (synopsis
10497 "Wrapper over a platform's native TLS implementation")
10498 (description
10499 "This package provides a wrapper over a platform's native TLS implementation.")
10500 (license (list license:expat license:asl2.0))))
10501
10502 (define-public rust-natord-1.0
10503 (package
10504 (name "rust-natord")
10505 (version "1.0.9")
10506 (source
10507 (origin
10508 (method url-fetch)
10509 (uri (crate-uri "natord" version))
10510 (file-name
10511 (string-append name "-" version ".tar.gz"))
10512 (sha256
10513 (base32
10514 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
10515 (build-system cargo-build-system)
10516 (home-page "https://github.com/lifthrasiir/rust-natord")
10517 (synopsis "Natural ordering for Rust")
10518 (description
10519 "This package provides a crate to perform natural ordering for Rust.")
10520 (license license:expat)))
10521
10522 (define-public rust-net2-0.2
10523 (package
10524 (name "rust-net2")
10525 (version "0.2.33")
10526 (source
10527 (origin
10528 (method url-fetch)
10529 (uri (crate-uri "net2" version))
10530 (file-name (string-append name "-" version ".crate"))
10531 (sha256
10532 (base32
10533 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
10534 (build-system cargo-build-system)
10535 (arguments
10536 `(#:skip-build? #t
10537 #:cargo-inputs
10538 (("rust-cfg-if" ,rust-cfg-if-0.1)
10539 ("rust-libc" ,rust-libc-0.2)
10540 ("rust-winapi" ,rust-winapi-0.3))))
10541 (home-page "https://github.com/rust-lang-nursery/net2-rs")
10542 (synopsis "Extensions to the standard library's networking types")
10543 (description
10544 "This library contains extensions to the standard library's networking
10545 types as proposed in RFC 1158.")
10546 (license (list license:asl2.0
10547 license:expat))))
10548
10549 (define-public rust-netlib-src-0.7
10550 (package
10551 (name "rust-netlib-src")
10552 (version "0.7.4")
10553 (source
10554 (origin
10555 (method url-fetch)
10556 (uri (crate-uri "netlib-src" version))
10557 (file-name (string-append name "-" version ".crate"))
10558 (sha256
10559 (base32
10560 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
10561 (build-system cargo-build-system)
10562 ;(inputs
10563 ; `(("gfortran:lib" ,gfortran "lib")
10564 ; ("lapack" ,lapack)))
10565 (home-page "https://github.com/blas-lapack-rs/netlib-src")
10566 (synopsis "Source of BLAS and LAPACK via Netlib")
10567 (description
10568 "The package provides a source of BLAS and LAPACK via Netlib.")
10569 (properties '((hidden? . #t)))
10570 (license (list license:asl2.0
10571 license:expat))))
10572
10573 (define-public rust-new-debug-unreachable-1.0
10574 (package
10575 (name "rust-new-debug-unreachable")
10576 (version "1.0.3")
10577 (source
10578 (origin
10579 (method url-fetch)
10580 (uri (crate-uri "new_debug_unreachable" version))
10581 (file-name
10582 (string-append name "-" version ".tar.gz"))
10583 (sha256
10584 (base32
10585 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
10586 (build-system cargo-build-system)
10587 (arguments `(#:skip-build? #t))
10588 (home-page
10589 "https://github.com/mbrubeck/rust-debug-unreachable")
10590 (synopsis
10591 "Panic in debug, @code{intrinsics::unreachable()} in release")
10592 (description
10593 "Panic in debug, @code{intrinsics::unreachable() }in
10594 release (fork of debug_unreachable)")
10595 (license license:expat)))
10596
10597 (define-public rust-nix-0.15
10598 (package
10599 (name "rust-nix")
10600 (version "0.15.0")
10601 (source
10602 (origin
10603 (method url-fetch)
10604 (uri (crate-uri "nix" version))
10605 (file-name
10606 (string-append name "-" version ".tar.gz"))
10607 (sha256
10608 (base32
10609 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
10610 (build-system cargo-build-system)
10611 (arguments
10612 `(#:tests? #f ; test suite hangs
10613 #:cargo-inputs
10614 (("rust-bitflags" ,rust-bitflags-1)
10615 ("rust-cc" ,rust-cc-1.0)
10616 ("rust-cfg-if" ,rust-cfg-if-0.1)
10617 ("rust-libc" ,rust-libc-0.2)
10618 ("rust-void" ,rust-void-1.0))
10619 #:cargo-development-inputs
10620 (("rust-bytes" ,rust-bytes-0.4)
10621 ("rust-caps" ,rust-caps-0.3)
10622 ("rust-lazy-static" ,rust-lazy-static-1)
10623 ("rust-rand" ,rust-rand-0.6)
10624 ("rust-sysctl" ,rust-sysctl-0.1)
10625 ("rust-tempfile" ,rust-tempfile-3.0))))
10626 (home-page "https://github.com/nix-rust/nix")
10627 (synopsis "Rust friendly bindings to *nix APIs")
10628 (description
10629 "Rust friendly bindings to *nix APIs.")
10630 (license license:expat)))
10631
10632 (define-public rust-nix-0.14
10633 (package
10634 (inherit rust-nix-0.15)
10635 (name "rust-nix")
10636 (version "0.14.1")
10637 (source
10638 (origin
10639 (method url-fetch)
10640 (uri (crate-uri "nix" version))
10641 (file-name
10642 (string-append name "-" version ".tar.gz"))
10643 (sha256
10644 (base32
10645 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
10646 (arguments
10647 `(#:skip-build? #t
10648 #:cargo-inputs
10649 (("rust-bitflags" ,rust-bitflags-1)
10650 ("rust-cc" ,rust-cc-1.0)
10651 ("rust-cfg-if" ,rust-cfg-if-0.1)
10652 ("rust-libc" ,rust-libc-0.2)
10653 ("rust-void" ,rust-void-1.0))
10654 #:cargo-development-inputs
10655 (("rust-bytes" ,rust-bytes-0.4)
10656 ("rust-caps" ,rust-caps-0.3)
10657 ("rust-lazy-static" ,rust-lazy-static-1)
10658 ("rust-rand" ,rust-rand-0.6)
10659 ("rust-sysctl" ,rust-sysctl-0.1)
10660 ("rust-tempfile" ,rust-tempfile-3.0))))))
10661
10662 (define-public rust-no-panic-0.1
10663 (package
10664 (name "rust-no-panic")
10665 (version "0.1.12")
10666 (source
10667 (origin
10668 (method url-fetch)
10669 (uri (crate-uri "no-panic" version))
10670 (file-name
10671 (string-append name "-" version ".tar.gz"))
10672 (sha256
10673 (base32
10674 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
10675 (build-system cargo-build-system)
10676 (arguments
10677 `(#:cargo-inputs
10678 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10679 ("rust-quote" ,rust-quote-1.0)
10680 ("rust-syn" ,rust-syn-1.0))
10681 #:cargo-development-inputs
10682 (("rust-tempfile" ,rust-tempfile-3.1))))
10683 (home-page "https://github.com/dtolnay/no-panic")
10684 (synopsis "Prove a function can't ever panic")
10685 (description
10686 "This package provides a rust attribute macro to require that the compiler
10687 prove a function can't ever panic.")
10688 (license (list license:expat license:asl2.0))))
10689
10690 (define-public rust-nodrop-0.1
10691 (package
10692 (name "rust-nodrop")
10693 (version "0.1.14")
10694 (source
10695 (origin
10696 (method url-fetch)
10697 (uri (crate-uri "nodrop" version))
10698 (file-name (string-append name "-" version ".crate"))
10699 (sha256
10700 (base32
10701 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
10702 (build-system cargo-build-system)
10703 (arguments
10704 `(#:cargo-inputs
10705 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
10706 (home-page "https://github.com/bluss/arrayvec")
10707 (synopsis "Wrapper type to inhibit drop (destructor)")
10708 (description "This package provides a wrapper type to inhibit drop
10709 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
10710 (license (list license:asl2.0
10711 license:expat))))
10712
10713 (define-public rust-nodrop-union-0.1
10714 (package
10715 (name "rust-nodrop-union")
10716 (version "0.1.11")
10717 (source
10718 (origin
10719 (method url-fetch)
10720 (uri (crate-uri "nodrop-union" version))
10721 (file-name (string-append name "-" version ".crate"))
10722 (sha256
10723 (base32
10724 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
10725 (build-system cargo-build-system)
10726 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
10727 (home-page "https://github.com/bluss/arrayvec")
10728 (synopsis "Wrapper type to inhibit drop (destructor)")
10729 (description "This package provides a wrapper type to inhibit drop
10730 (destructor). Implementation crate for @code{nodrop}, the untagged unions
10731 implementation (which is unstable / requires nightly).")
10732 (license (list license:asl2.0
10733 license:expat))))
10734
10735 (define-public rust-nom-4.2
10736 (package
10737 (name "rust-nom")
10738 (version "4.2.3")
10739 (source
10740 (origin
10741 (method url-fetch)
10742 (uri (crate-uri "nom" version))
10743 (file-name
10744 (string-append name "-" version ".tar.gz"))
10745 (sha256
10746 (base32
10747 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
10748 (build-system cargo-build-system)
10749 (arguments
10750 `(#:skip-build? #t
10751 #:cargo-inputs
10752 (("rust-lazy-static" ,rust-lazy-static-1)
10753 ("rust-memchr" ,rust-memchr-2.2)
10754 ("rust-regex" ,rust-regex-1.1)
10755 ("rust-version-check" ,rust-version-check-0.1))
10756 #:cargo-development-inputs
10757 (("rust-criterion" ,rust-criterion-0.2)
10758 ("rust-jemallocator" ,rust-jemallocator-0.1))))
10759 (home-page "https://github.com/Geal/nom")
10760 (synopsis
10761 "Byte-oriented, zero-copy, parser combinators library")
10762 (description
10763 "This package provides a byte-oriented, zero-copy, parser
10764 combinators library.")
10765 (license license:expat)))
10766
10767 (define-public rust-nom-3
10768 (package
10769 (inherit rust-nom-4.2)
10770 (name "rust-nom")
10771 (version "3.2.1")
10772 (source
10773 (origin
10774 (method url-fetch)
10775 (uri (crate-uri "nom" version))
10776 (file-name
10777 (string-append name "-" version ".tar.gz"))
10778 (sha256
10779 (base32
10780 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
10781 (build-system cargo-build-system)
10782 (arguments
10783 `(#:tests? #f ; stream::tests::seeking_consumer fails
10784 #:cargo-inputs
10785 (("rust-compiler-error" ,rust-compiler-error-0.1)
10786 ("rust-lazy-static" ,rust-lazy-static-0.2)
10787 ("rust-memchr" ,rust-memchr-1.0)
10788 ("rust-regex" ,rust-regex-0.2))))))
10789
10790 (define-public rust-nom-1.2
10791 (package
10792 (inherit rust-nom-4.2)
10793 (name "rust-nom")
10794 (version "1.2.4")
10795 (source
10796 (origin
10797 (method url-fetch)
10798 (uri (crate-uri "nom" version))
10799 (file-name
10800 (string-append name "-" version ".tar.gz"))
10801 (sha256
10802 (base32
10803 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
10804 (arguments
10805 ;; This is an ancient version and all inputs are optional.
10806 `(#:skip-build? #t))))
10807
10808 (define-public rust-notify-4
10809 (package
10810 (name "rust-notify")
10811 (version "4.0.14")
10812 (source
10813 (origin
10814 (method url-fetch)
10815 (uri (crate-uri "notify" version))
10816 (file-name
10817 (string-append name "-" version ".tar.gz"))
10818 (sha256
10819 (base32
10820 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
10821 (build-system cargo-build-system)
10822 (arguments
10823 `(#:cargo-inputs
10824 (("rust-bitflags" ,rust-bitflags-1)
10825 ("rust-filetime" ,rust-filetime-0.2)
10826 ("rust-fsevent" ,rust-fsevent-0.4)
10827 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
10828 ("rust-inotify" ,rust-inotify-0.6)
10829 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10830 ("rust-libc" ,rust-libc-0.2)
10831 ("rust-mio" ,rust-mio-0.6)
10832 ("rust-mio-extras" ,rust-mio-extras-2)
10833 ("rust-walkdir" ,rust-walkdir-2.2)
10834 ("rust-winapi" ,rust-winapi-0.3))
10835 #:cargo-development-inputs
10836 (("rust-tempdir" ,rust-tempdir-0.3))))
10837 (home-page "https://github.com/passcod/notify")
10838 (synopsis "Cross-platform filesystem notification library")
10839 (description
10840 "Cross-platform filesystem notification library.")
10841 (license license:cc0)))
10842
10843 (define-public rust-num-0.2
10844 (package
10845 (name "rust-num")
10846 (version "0.2.1")
10847 (source
10848 (origin
10849 (method url-fetch)
10850 (uri (crate-uri "num" version))
10851 (file-name
10852 (string-append name "-" version ".tar.gz"))
10853 (sha256
10854 (base32
10855 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
10856 (build-system cargo-build-system)
10857 (arguments
10858 `(#:cargo-inputs
10859 (("rust-num-bigint" ,rust-num-bigint-0.2)
10860 ("rust-num-complex" ,rust-num-complex-0.2)
10861 ("rust-num-integer" ,rust-num-integer-0.1)
10862 ("rust-num-iter" ,rust-num-iter-0.1)
10863 ("rust-num-rational" ,rust-num-rational-0.2)
10864 ("rust-num-traits" ,rust-num-traits-0.2))))
10865 (home-page "https://github.com/rust-num/num")
10866 (synopsis "Collection of numeric types and traits for Rust")
10867 (description
10868 "This package provides a collection of numeric types and traits for Rust,
10869 including bigint, complex, rational, range iterators, generic integers, and more.")
10870 (license (list license:expat license:asl2.0))))
10871
10872 (define-public rust-num-0.1
10873 (package
10874 (inherit rust-num-0.2)
10875 (name "rust-num")
10876 (version "0.1.42")
10877 (source
10878 (origin
10879 (method url-fetch)
10880 (uri (crate-uri "num" version))
10881 (file-name
10882 (string-append name "-" version ".tar.gz"))
10883 (sha256
10884 (base32
10885 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
10886 (arguments
10887 `(#:cargo-inputs
10888 (("rust-num-bigint" ,rust-num-bigint-0.1)
10889 ("rust-num-complex" ,rust-num-complex-0.1)
10890 ("rust-num-integer" ,rust-num-integer-0.1)
10891 ("rust-num-iter" ,rust-num-iter-0.1)
10892 ("rust-num-rational" ,rust-num-rational-0.1)
10893 ("rust-num-traits" ,rust-num-traits-0.2))))))
10894
10895 (define-public rust-num-bigint-0.2
10896 (package
10897 (name "rust-num-bigint")
10898 (version "0.2.6")
10899 (source
10900 (origin
10901 (method url-fetch)
10902 (uri (crate-uri "num-bigint" version))
10903 (file-name
10904 (string-append name "-" version ".tar.gz"))
10905 (sha256
10906 (base32
10907 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
10908 (build-system cargo-build-system)
10909 (arguments
10910 `(#:cargo-inputs
10911 (("rust-num-integer" ,rust-num-integer-0.1)
10912 ("rust-num-traits" ,rust-num-traits-0.2)
10913 ("rust-quickcheck" ,rust-quickcheck-0.8)
10914 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
10915 ("rust-rand" ,rust-rand-0.5)
10916 ("rust-serde" ,rust-serde-1.0)
10917 ("rust-autocfg" ,rust-autocfg-1.0))
10918 #:cargo-development-inputs
10919 (("rust-serde-test" ,rust-serde-test-1.0))))
10920 (home-page "https://github.com/rust-num/num-bigint")
10921 (synopsis "Big integer implementation for Rust")
10922 (description
10923 "Big integer implementation for Rust.")
10924 (license (list license:expat license:asl2.0))))
10925
10926 (define-public rust-num-bigint-0.1
10927 (package
10928 (inherit rust-num-bigint-0.2)
10929 (name "rust-num-bigint")
10930 (version "0.1.44")
10931 (source
10932 (origin
10933 (method url-fetch)
10934 (uri (crate-uri "num-bigint" version))
10935 (file-name
10936 (string-append name "-" version ".tar.gz"))
10937 (sha256
10938 (base32
10939 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
10940 (arguments
10941 `(#:cargo-inputs
10942 (("rust-num-integer" ,rust-num-integer-0.1)
10943 ("rust-num-traits" ,rust-num-traits-0.2)
10944 ("rust-rand" ,rust-rand-0.4)
10945 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10946 ("rust-serde" ,rust-serde-0.8))
10947 #:cargo-development-inputs
10948 (("rust-rand" ,rust-rand-0.4))))))
10949
10950 (define-public rust-num-complex-0.2
10951 (package
10952 (name "rust-num-complex")
10953 (version "0.2.4")
10954 (source
10955 (origin
10956 (method url-fetch)
10957 (uri (crate-uri "num-complex" version))
10958 (file-name
10959 (string-append name "-" version ".tar.gz"))
10960 (sha256
10961 (base32
10962 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
10963 (build-system cargo-build-system)
10964 (arguments
10965 `(#:cargo-inputs
10966 (("rust-num-traits" ,rust-num-traits-0.2)
10967 ("rust-rand" ,rust-rand-0.5)
10968 ("rust-serde" ,rust-serde-1.0)
10969 ("rust-autocfg" ,rust-autocfg-1.0))))
10970 (home-page
10971 "https://github.com/rust-num/num-complex")
10972 (synopsis
10973 "Complex numbers implementation for Rust")
10974 (description
10975 "Complex numbers implementation for Rust.")
10976 (license (list license:expat license:asl2.0))))
10977
10978 (define-public rust-num-complex-0.1
10979 (package
10980 (inherit rust-num-complex-0.2)
10981 (name "rust-num-complex")
10982 (version "0.1.43")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "num-complex" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
10992 (build-system cargo-build-system)
10993 (arguments
10994 `(#:cargo-inputs
10995 (("rust-num-traits" ,rust-num-traits-0.2)
10996 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10997 ("rust-serde" ,rust-serde-0.8))))))
10998
10999 (define-public rust-num-cpus-1.11
11000 (package
11001 (name "rust-num-cpus")
11002 (version "1.11.1")
11003 (source
11004 (origin
11005 (method url-fetch)
11006 (uri (crate-uri "num_cpus" version))
11007 (file-name
11008 (string-append name "-" version ".tar.gz"))
11009 (sha256
11010 (base32
11011 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
11012 (build-system cargo-build-system)
11013 (arguments
11014 `(#:cargo-inputs
11015 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
11016 ("rust-libc" ,rust-libc-0.2))
11017 #:cargo-development-inputs
11018 (("rust-doc-comment" ,rust-doc-comment-0.3))))
11019 (home-page "https://github.com/seanmonstar/num_cpus")
11020 (synopsis "Get the number of CPUs on a machine")
11021 (description
11022 "Get the number of CPUs on a machine.")
11023 (license (list license:asl2.0
11024 license:expat))))
11025
11026 (define-public rust-num-cpus-1.10
11027 (package
11028 (inherit rust-num-cpus-1.11)
11029 (name "rust-num-cpus")
11030 (version "1.10.1")
11031 (source
11032 (origin
11033 (method url-fetch)
11034 (uri (crate-uri "num_cpus" version))
11035 (file-name (string-append name "-" version ".crate"))
11036 (sha256
11037 (base32
11038 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
11039 (arguments
11040 `(#:cargo-inputs
11041 (("rust-libc" ,rust-libc-0.2))
11042 #:cargo-development-inputs
11043 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
11044
11045 (define-public rust-num-derive-0.2
11046 (package
11047 (name "rust-num-derive")
11048 (version "0.2.5")
11049 (source
11050 (origin
11051 (method url-fetch)
11052 (uri (crate-uri "num-derive" version))
11053 (file-name
11054 (string-append name "-" version ".tar.gz"))
11055 (sha256
11056 (base32
11057 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
11058 (build-system cargo-build-system)
11059 (arguments
11060 `(#:cargo-inputs
11061 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11062 ("rust-quote" ,rust-quote-0.6)
11063 ("rust-syn" ,rust-syn-0.15))
11064 #:cargo-development-inputs
11065 (("rust-num" ,rust-num-0.2)
11066 ("rust-num-traits" ,rust-num-traits-0.2))))
11067 (home-page "https://github.com/rust-num/num-derive")
11068 (synopsis "Numeric syntax extensions")
11069 (description "Numeric syntax extensions in Rust.")
11070 (license (list license:expat license:asl2.0))))
11071
11072 (define-public rust-num-integer-0.1
11073 (package
11074 (name "rust-num-integer")
11075 (version "0.1.42")
11076 (source
11077 (origin
11078 (method url-fetch)
11079 (uri (crate-uri "num-integer" version))
11080 (file-name
11081 (string-append name "-" version ".crate"))
11082 (sha256
11083 (base32
11084 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
11085 (build-system cargo-build-system)
11086 (arguments
11087 `(#:cargo-inputs
11088 (("rust-num-traits" ,rust-num-traits-0.2)
11089 ("rust-autocfg" ,rust-autocfg-1.0))))
11090 (home-page "https://github.com/rust-num/num-integer")
11091 (synopsis "Integer traits and functions")
11092 (description "Integer traits and functions.")
11093 ;; Dual licensed.
11094 (license (list license:asl2.0
11095 license:expat))))
11096
11097 (define-public rust-num-iter-0.1
11098 (package
11099 (name "rust-num-iter")
11100 (version "0.1.40")
11101 (source
11102 (origin
11103 (method url-fetch)
11104 (uri (crate-uri "num-iter" version))
11105 (file-name (string-append name "-" version ".crate"))
11106 (sha256
11107 (base32
11108 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
11109 (build-system cargo-build-system)
11110 (arguments
11111 `(#:cargo-inputs
11112 (("rust-num-integer" ,rust-num-integer-0.1)
11113 ("rust-num-traits" ,rust-num-traits-0.2)
11114 ("rust-autocfg" ,rust-autocfg-1.0))))
11115 (home-page "https://github.com/rust-num/num-iter")
11116 (synopsis "External iterators for generic mathematics")
11117 (description
11118 "This crate provides external iterators for generic mathematics.")
11119 (license (list license:asl2.0
11120 license:expat))))
11121
11122 (define-public rust-num-rational-0.2
11123 (package
11124 (name "rust-num-rational")
11125 (version "0.2.3")
11126 (source
11127 (origin
11128 (method url-fetch)
11129 (uri (crate-uri "num-rational" version))
11130 (file-name
11131 (string-append name "-" version ".tar.gz"))
11132 (sha256
11133 (base32
11134 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
11135 (build-system cargo-build-system)
11136 (arguments
11137 `(#:cargo-inputs
11138 (("rust-num-bigint" ,rust-num-bigint-0.2)
11139 ("rust-num-integer" ,rust-num-integer-0.1)
11140 ("rust-num-traits" ,rust-num-traits-0.2)
11141 ("rust-serde" ,rust-serde-1.0)
11142 ("rust-autocfg" ,rust-autocfg-1.0))))
11143 (home-page "https://github.com/rust-num/num-rational")
11144 (synopsis "Rational numbers implementation for Rust")
11145 (description
11146 "Rational numbers implementation for Rust.")
11147 (license (list license:expat license:asl2.0))))
11148
11149 (define-public rust-num-rational-0.1
11150 (package
11151 (inherit rust-num-rational-0.2)
11152 (name "rust-num-rational")
11153 (version "0.1.42")
11154 (source
11155 (origin
11156 (method url-fetch)
11157 (uri (crate-uri "num-rational" version))
11158 (file-name
11159 (string-append name "-" version ".tar.gz"))
11160 (sha256
11161 (base32
11162 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
11163 (arguments
11164 `(#:cargo-inputs
11165 (("rust-num-bigint" ,rust-num-bigint-0.1)
11166 ("rust-num-integer" ,rust-num-integer-0.1)
11167 ("rust-num-traits" ,rust-num-traits-0.2)
11168 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11169 ("rust-serde" ,rust-serde-0.8))))))
11170
11171 (define-public rust-num-traits-0.2
11172 (package
11173 (name "rust-num-traits")
11174 (version "0.2.11")
11175 (source
11176 (origin
11177 (method url-fetch)
11178 (uri (crate-uri "num-traits" version))
11179 (file-name
11180 (string-append name "-" version ".crate"))
11181 (sha256
11182 (base32
11183 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
11184 (build-system cargo-build-system)
11185 (arguments
11186 `(#:cargo-inputs
11187 (("rust-autocfg" ,rust-autocfg-1.0)
11188 ("rust-libm" ,rust-libm-0.2))))
11189 (home-page "https://github.com/rust-num/num-traits")
11190 (synopsis "Numeric traits for generic mathematics")
11191 (description "Numeric traits for generic mathematics.")
11192 (license (list license:asl2.0
11193 license:expat))))
11194
11195 (define-public rust-num-traits-0.1
11196 (package
11197 (inherit rust-num-traits-0.2)
11198 (name "rust-num-traits")
11199 (version "0.1.43")
11200 (source
11201 (origin
11202 (method url-fetch)
11203 (uri (crate-uri "num-traits" version))
11204 (file-name (string-append name "-" version ".crate"))
11205 (sha256
11206 (base32
11207 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
11208 (arguments
11209 `(#:cargo-inputs
11210 (("rust-num-traits" , rust-num-traits-0.2))))))
11211
11212 (define-public rust-number-prefix-0.3
11213 (package
11214 (name "rust-number-prefix")
11215 (version "0.3.0")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "number_prefix" version))
11220 (file-name
11221 (string-append name "-" version ".tar.gz"))
11222 (sha256
11223 (base32
11224 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
11225 (build-system cargo-build-system)
11226 (home-page "https://github.com/ogham/rust-number-prefix")
11227 (synopsis "Format numeric prefixes: kilo, giga, kibi")
11228 (description
11229 "This package provides a library for formatting numeric prefixes: kilo,
11230 giga, kibi.")
11231 (license license:expat)))
11232
11233 (define-public rust-numtoa-0.1
11234 (package
11235 (name "rust-numtoa")
11236 (version "0.1.0")
11237 (source
11238 (origin
11239 (method url-fetch)
11240 (uri (crate-uri "numtoa" version))
11241 (file-name (string-append name "-" version ".crate"))
11242 (sha256
11243 (base32
11244 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
11245 (build-system cargo-build-system)
11246 (arguments '(#:tests? #f))
11247 (home-page "https://gitlab.com/mmstick/numtoa")
11248 (synopsis "Convert numbers into stack-allocated byte arrays")
11249 (description
11250 "This package can convert numbers into stack-allocated byte arrays.")
11251 (license (list license:expat license:asl2.0))))
11252
11253 (define-public rust-obj-0.9
11254 (package
11255 (name "rust-obj")
11256 (version "0.9.1")
11257 (source
11258 (origin
11259 (method url-fetch)
11260 (uri (crate-uri "obj" version))
11261 (file-name
11262 (string-append name "-" version ".tar.gz"))
11263 (sha256
11264 (base32
11265 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
11266 (build-system cargo-build-system)
11267 (arguments
11268 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
11269 (home-page "https://github.com/kvark/obj")
11270 (synopsis "Package for loading Wavefront .obj files")
11271 (description
11272 "This package provides a package for loading Wavefront @code{.obj} files.")
11273 (license license:asl2.0)))
11274
11275 (define-public rust-objc-0.2
11276 (package
11277 (name "rust-objc")
11278 (version "0.2.7")
11279 (source
11280 (origin
11281 (method url-fetch)
11282 (uri (crate-uri "objc" version))
11283 (file-name
11284 (string-append name "-" version ".tar.gz"))
11285 (sha256
11286 (base32
11287 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
11288 (build-system cargo-build-system)
11289 (arguments
11290 `(#:tests? #f ; Tests require gcc-objc.
11291 #:cargo-inputs
11292 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
11293 ("rust-objc-exception" ,rust-objc-exception-0.1))))
11294 (home-page "http://github.com/SSheldon/rust-objc")
11295 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
11296 (description "This package provides an Objective-C Runtime bindings and
11297 wrapper for Rust.")
11298 (license license:expat)))
11299
11300 (define-public rust-objc-exception-0.1
11301 (package
11302 (name "rust-objc-exception")
11303 (version "0.1.2")
11304 (source
11305 (origin
11306 (method url-fetch)
11307 (uri (crate-uri "objc-exception" version))
11308 (file-name
11309 (string-append name "-" version ".tar.gz"))
11310 (sha256
11311 (base32
11312 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
11313 (build-system cargo-build-system)
11314 (arguments
11315 `(#:skip-build? #t
11316 #:cargo-inputs
11317 (("rust-cc" ,rust-cc-1.0))))
11318 (home-page "http://github.com/SSheldon/rust-objc-exception")
11319 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
11320 (description
11321 "This package provides a Rust interface for Objective-C's throw and
11322 try/catch statements.")
11323 (license license:expat)))
11324
11325 (define-public rust-objc-foundation-0.1
11326 (package
11327 (name "rust-objc-foundation")
11328 (version "0.1.1")
11329 (source
11330 (origin
11331 (method url-fetch)
11332 (uri (crate-uri "objc-foundation" version))
11333 (file-name
11334 (string-append name "-" version ".tar.gz"))
11335 (sha256
11336 (base32
11337 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
11338 (build-system cargo-build-system)
11339 (arguments
11340 `(#:skip-build? #t ; Only available on macOS.
11341 #:cargo-inputs
11342 (("rust-block" ,rust-block-0.1)
11343 ("rust-objc" ,rust-objc-0.2)
11344 ("rust-objc-id" ,rust-objc-id-0.1))))
11345 (home-page "http://github.com/SSheldon/rust-objc-foundation")
11346 (synopsis "Rust wrapper for Objective-C's Foundation framework")
11347 (description "This package provides a rust wrapper for Objective-C's
11348 Foundation framework.")
11349 (license license:expat)))
11350
11351 (define-public rust-objc-id-0.1
11352 (package
11353 (name "rust-objc-id")
11354 (version "0.1.1")
11355 (source
11356 (origin
11357 (method url-fetch)
11358 (uri (crate-uri "objc_id" version))
11359 (file-name
11360 (string-append name "-" version ".tar.gz"))
11361 (sha256
11362 (base32
11363 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
11364 (build-system cargo-build-system)
11365 (arguments
11366 `(#:tests? #f ; Tests require gcc-objc.
11367 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
11368 (home-page "http://github.com/SSheldon/rust-objc-id")
11369 (synopsis "Rust smart pointers for Objective-C reference counting")
11370 (description
11371 "This package provides Rust smart pointers for Objective-C reference counting.")
11372 (license license:expat)))
11373
11374 (define-public rust-objc-test-utils-0.0
11375 (package
11376 (name "rust-objc-test-utils")
11377 (version "0.0.2")
11378 (source
11379 (origin
11380 (method url-fetch)
11381 (uri (crate-uri "objc_test_utils" version))
11382 (file-name
11383 (string-append name "-" version ".tar.gz"))
11384 (sha256
11385 (base32
11386 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
11387 (build-system cargo-build-system)
11388 (arguments
11389 `(#:skip-build? #t
11390 #:cargo-inputs
11391 (("rust-gcc" ,rust-gcc-0.3))))
11392 (home-page "http://github.com/SSheldon/rust-objc")
11393 (synopsis "Utilities for testing Objective-C interop")
11394 (description
11395 "This package provides utilities for testing Objective-C interop.")
11396 (license license:expat)))
11397
11398 (define-public rust-object-0.12
11399 (package
11400 (name "rust-object")
11401 (version "0.12.0")
11402 (source
11403 (origin
11404 (method url-fetch)
11405 (uri (crate-uri "object" version))
11406 (file-name
11407 (string-append name "-" version ".tar.gz"))
11408 (sha256
11409 (base32
11410 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
11411 (build-system cargo-build-system)
11412 (arguments
11413 `(#:skip-build? #t
11414 #:cargo-inputs
11415 (("rust-flate2" ,rust-flate2-1.0)
11416 ("rust-goblin" ,rust-goblin-0.0)
11417 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
11418 ("rust-scroll" ,rust-scroll-0.9)
11419 ("rust-uuid" ,rust-uuid-0.7))
11420 #:cargo-development-inputs
11421 (("rust-memmap" ,rust-memmap-0.7))))
11422 (home-page "https://github.com/gimli-rs/object")
11423 (synopsis "Parse object file formats")
11424 (description
11425 "This package provides a unified interface for parsing object file
11426 formats.")
11427 (license (list license:expat license:asl2.0))))
11428
11429 (define-public rust-odds-0.3
11430 (package
11431 (name "rust-odds")
11432 (version "0.3.1")
11433 (source
11434 (origin
11435 (method url-fetch)
11436 (uri (crate-uri "odds" version))
11437 (file-name
11438 (string-append name "-" version ".tar.gz"))
11439 (sha256
11440 (base32
11441 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
11442 (build-system cargo-build-system)
11443 (arguments
11444 `(#:skip-build? #t
11445 #:cargo-inputs
11446 (("rust-rawpointer" ,rust-rawpointer-0.1)
11447 ("rust-rawslice" ,rust-rawslice-0.1)
11448 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
11449 #:cargo-development-inputs
11450 (("rust-itertools" ,rust-itertools-0.8)
11451 ("rust-lazy-static" ,rust-lazy-static-1)
11452 ("rust-memchr" ,rust-memchr-2.2)
11453 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11454 (home-page "https://github.com/bluss/odds")
11455 (synopsis "Extra functionality for slices, strings and other things")
11456 (description
11457 "Odds and ends collection miscellania. Extra functionality for
11458 slices (@code{.find()}, @code{RevSlice}), strings and other things.
11459 Things in odds may move to more appropriate crates if we find them.")
11460 (license (list license:asl2.0 license:expat))))
11461
11462 (define-public rust-once-cell-1.2
11463 (package
11464 (name "rust-once-cell")
11465 (version "1.2.0")
11466 (source
11467 (origin
11468 (method url-fetch)
11469 (uri (crate-uri "once-cell" version))
11470 (file-name
11471 (string-append name "-" version ".tar.gz"))
11472 (sha256
11473 (base32
11474 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
11475 (build-system cargo-build-system)
11476 (arguments
11477 `(#:skip-build? #t
11478 #:cargo-inputs
11479 (("rust-parking-lot" ,rust-parking-lot-0.9))
11480 #:cargo-development-inputs
11481 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11482 ("rust-lazy-static" ,rust-lazy-static-1)
11483 ("rust-regex" ,rust-regex-1.1))))
11484 (home-page "https://github.com/matklad/once_cell")
11485 (synopsis "Single assignment cells and lazy values")
11486 (description
11487 "Single assignment cells and lazy values.")
11488 (license (list license:expat license:asl2.0))))
11489
11490 (define-public rust-opaque-debug-0.2
11491 (package
11492 (name "rust-opaque-debug")
11493 (version "0.2.2")
11494 (source
11495 (origin
11496 (method url-fetch)
11497 (uri (crate-uri "opaque-debug" version))
11498 (file-name
11499 (string-append name "-" version ".tar.gz"))
11500 (sha256
11501 (base32
11502 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
11503 (build-system cargo-build-system)
11504 (home-page "https://github.com/RustCrypto/utils")
11505 (synopsis "Macro for opaque Debug trait implementation")
11506 (description
11507 "Macro for opaque Debug trait implementation.")
11508 (license (list license:asl2.0 license:expat))))
11509
11510 (define-public rust-openssl-0.10
11511 (package
11512 (name "rust-openssl")
11513 (version "0.10.26")
11514 (source
11515 (origin
11516 (method url-fetch)
11517 (uri (crate-uri "openssl" version))
11518 (file-name
11519 (string-append name "-" version ".tar.gz"))
11520 (sha256
11521 (base32
11522 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
11523 (build-system cargo-build-system)
11524 (arguments
11525 `(#:skip-build? #t
11526 #:cargo-inputs
11527 (("rust-bitflags" ,rust-bitflags-1)
11528 ("rust-cfg-if" ,rust-cfg-if-0.1)
11529 ("rust-foreign-types" ,rust-foreign-types-0.3)
11530 ("rust-lazy-static" ,rust-lazy-static-1)
11531 ("rust-libc" ,rust-libc-0.2)
11532 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
11533 #:cargo-development-inputs
11534 (("rust-hex" ,rust-hex-0.3)
11535 ("rust-tempdir" ,rust-tempdir-0.3))))
11536 (home-page "https://github.com/sfackler/rust-openssl")
11537 (synopsis "OpenSSL bindings")
11538 (description "OpenSSL bindings.")
11539 (license license:asl2.0)))
11540
11541 (define-public rust-openssl-0.7
11542 (package
11543 (inherit rust-openssl-0.10)
11544 (name "rust-openssl")
11545 (version "0.7.14")
11546 (source
11547 (origin
11548 (method url-fetch)
11549 (uri (crate-uri "openssl" version))
11550 (file-name
11551 (string-append name "-" version ".tar.gz"))
11552 (sha256
11553 (base32
11554 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
11555 (arguments
11556 `(#:tests? #f ; Test directory not included in release
11557 #:cargo-inputs
11558 (("rust-bitflags" ,rust-bitflags-0.7)
11559 ("rust-gcc" ,rust-gcc-0.3)
11560 ("rust-lazy-static" ,rust-lazy-static-0.2)
11561 ("rust-libc" ,rust-libc-0.2)
11562 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
11563 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
11564 #:cargo-development-inputs
11565 (("rust-net2" ,rust-net2-0.2)
11566 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11567 ("rust-winapi" ,rust-winapi-0.2)
11568 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
11569 #:phases
11570 (modify-phases %standard-phases
11571 (add-after 'unpack 'fix-cargo-toml
11572 (lambda _
11573 (substitute* "Cargo.toml"
11574 ((", path =.*}") "}"))
11575 #t)))))
11576 (native-inputs
11577 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
11578
11579 (define-public rust-openssl-probe-0.1
11580 (package
11581 (name "rust-openssl-probe")
11582 (version "0.1.2")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "openssl-probe" version))
11587 (file-name (string-append name "-" version ".crate"))
11588 (sha256
11589 (base32
11590 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
11591 (build-system cargo-build-system)
11592 (home-page "https://github.com/alexcrichton/openssl-probe")
11593 (synopsis "Find SSL certificate locations")
11594 (description
11595 "This package provides a tool to find SSL certificate locations on the
11596 system for OpenSSL.")
11597 (license (list license:asl2.0
11598 license:expat))))
11599
11600 (define-public rust-openssl-sys-0.9
11601 (package
11602 (name "rust-openssl-sys")
11603 (version "0.9.53")
11604 (source
11605 (origin
11606 (method url-fetch)
11607 (uri (crate-uri "openssl-sys" version))
11608 (file-name (string-append name "-" version ".tar.gz"))
11609 (sha256
11610 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
11611 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
11612 (build-system cargo-build-system)
11613 (arguments
11614 `(#:cargo-inputs
11615 (("rust-libc" ,rust-libc-0.2)
11616 ;; Build dependencies:
11617 ("rust-autocfg" ,rust-autocfg-0.1)
11618 ("rust-cc" ,rust-cc-1.0)
11619 ("rust-pkg-config" ,rust-pkg-config-0.3)
11620 ("rust-vcpkg" ,rust-vcpkg-0.2))
11621 #:phases
11622 (modify-phases %standard-phases
11623 (add-after 'unpack 'find-openssl
11624 (lambda* (#:key inputs #:allow-other-keys)
11625 (let ((openssl (assoc-ref inputs "openssl")))
11626 (setenv "OPENSSL_DIR" openssl))
11627 #t)))))
11628 (native-inputs
11629 `(("openssl" ,openssl)
11630 ("pkg-config" ,pkg-config)))
11631 (home-page "https://github.com/sfackler/rust-openssl")
11632 (synopsis "FFI bindings to OpenSSL")
11633 (description
11634 "This package provides FFI bindings to OpenSSL for use in rust crates.")
11635 (license license:expat)))
11636
11637 (define-public rust-openssl-sys-0.7
11638 (package
11639 (inherit rust-openssl-sys-0.9)
11640 (name "rust-openssl-sys")
11641 (version "0.7.17")
11642 (source
11643 (origin
11644 (method url-fetch)
11645 (uri (crate-uri "openssl-sys" version))
11646 (file-name
11647 (string-append name "-" version ".tar.gz"))
11648 (sha256
11649 (base32
11650 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
11651 (modules '((guix build utils)))
11652 (snippet
11653 '(begin
11654 ;; rust-libressl-pnacl-sys vendors libressl.
11655 (substitute* "Cargo.toml"
11656 ((".*nacl.*") ""))
11657 #t))))
11658 (build-system cargo-build-system)
11659 (arguments
11660 `(#:cargo-inputs
11661 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
11662 ("rust-libc" ,rust-libc-0.2)
11663 ("rust-user32-sys" ,rust-user32-sys-0.2)
11664 ("rust-pkg-config" ,rust-pkg-config-0.3))
11665 #:phases
11666 (modify-phases %standard-phases
11667 (add-after 'unpack 'find-openssl
11668 (lambda* (#:key inputs #:allow-other-keys)
11669 (let ((openssl (assoc-ref inputs "openssl")))
11670 (setenv "OPENSSL_DIR" openssl))
11671 #t)))))))
11672
11673 (define-public rust-openssl-sys-extras-0.7
11674 (package
11675 (name "rust-openssl-sys-extras")
11676 (version "0.7.14")
11677 (source
11678 (origin
11679 (method url-fetch)
11680 (uri (crate-uri "openssl-sys-extras" version))
11681 (file-name
11682 (string-append name "-" version ".tar.gz"))
11683 (sha256
11684 (base32
11685 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
11686 (build-system cargo-build-system)
11687 (arguments
11688 `(#:cargo-inputs
11689 (("rust-libc" ,rust-libc-0.2)
11690 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
11691 ("rust-gcc" ,rust-gcc-0.3))
11692 #:phases
11693 (modify-phases %standard-phases
11694 (add-after 'unpack 'fix-cargo-toml
11695 (lambda _
11696 (substitute* "Cargo.toml"
11697 ((", path =.*}") "}"))
11698 #t)))))
11699 (native-inputs
11700 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
11701 (home-page "https://github.com/sfackler/rust-openssl")
11702 (synopsis
11703 "Extra FFI bindings to OpenSSL that require a C shim")
11704 (description
11705 "Extra FFI bindings to OpenSSL that require a C shim.")
11706 (license license:expat)))
11707
11708 (define-public rust-ord-subset-3
11709 (package
11710 (name "rust-ord-subset")
11711 (version "3.1.1")
11712 (source
11713 (origin
11714 (method url-fetch)
11715 (uri (crate-uri "ord-subset" version))
11716 (file-name
11717 (string-append name "-" version ".tar.gz"))
11718 (sha256
11719 (base32
11720 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
11721 (build-system cargo-build-system)
11722 (home-page "https://github.com/emerentius/ord_subset")
11723 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
11724 (description
11725 "This package provides tools for working with the Ord subset of certain
11726 PartialOrd types, like floats.")
11727 (license (list license:expat license:asl2.0))))
11728
11729 (define-public rust-ordered-float-1.0
11730 (package
11731 (name "rust-ordered-float")
11732 (version "1.0.2")
11733 (source
11734 (origin
11735 (method url-fetch)
11736 (uri (crate-uri "ordered-float" version))
11737 (file-name
11738 (string-append name "-" version ".tar.gz"))
11739 (sha256
11740 (base32
11741 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
11742 (build-system cargo-build-system)
11743 (arguments
11744 `(#:cargo-inputs
11745 (("rust-num-traits" ,rust-num-traits-0.2)
11746 ("rust-serde" ,rust-serde-1.0))
11747 #:cargo-development-inputs
11748 (("rust-serde-test" ,rust-serde-test-1.0))))
11749 (home-page "https://github.com/reem/rust-ordered-float")
11750 (synopsis "Wrappers for total ordering on floats")
11751 (description
11752 "This package provides wrappers for total ordering on floats in Rust.")
11753 (license license:expat)))
11754
11755 (define-public rust-ordermap-0.3
11756 (package
11757 (name "rust-ordermap")
11758 (version "0.3.5")
11759 (source
11760 (origin
11761 (method url-fetch)
11762 (uri (crate-uri "ordermap" version))
11763 (file-name
11764 (string-append name "-" version ".tar.gz"))
11765 (sha256
11766 (base32
11767 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
11768 (build-system cargo-build-system)
11769 (arguments
11770 `(#:skip-build? #t
11771 #:cargo-inputs
11772 (("rust-serde" ,rust-serde-1.0))
11773 #:cargo-development-inputs
11774 (("rust-fnv" ,rust-fnv-1.0)
11775 ("rust-itertools" ,rust-itertools-0.8)
11776 ("rust-lazy-static" ,rust-lazy-static-1)
11777 ("rust-quickcheck" ,rust-quickcheck-0.8)
11778 ("rust-rand" ,rust-rand-0.4)
11779 ("rust-serde-test" ,rust-serde-test-1.0))))
11780 (home-page "https://github.com/bluss/indexmap")
11781 (synopsis "Hash table with consistent order and fast iteration")
11782 (description
11783 "This package provides a hash table with consistent order and fast
11784 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
11785 under its new name.")
11786 (license (list license:asl2.0 license:expat))))
11787
11788 (define-public rust-os-pipe-0.8
11789 (package
11790 (name "rust-os-pipe")
11791 (version "0.8.2")
11792 (source
11793 (origin
11794 (method url-fetch)
11795 (uri (crate-uri "os-pipe" version))
11796 (file-name
11797 (string-append name "-" version ".tar.gz"))
11798 (sha256
11799 (base32
11800 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
11801 (build-system cargo-build-system)
11802 (arguments
11803 `(#:skip-build? #t
11804 #:cargo-inputs
11805 (("rust-nix" ,rust-nix-0.15)
11806 ("rust-winapi" ,rust-winapi-0.3))))
11807 (home-page
11808 "https://github.com/oconnor663/os_pipe.rs")
11809 (synopsis
11810 "Cross-platform library for opening OS pipes")
11811 (description
11812 "A cross-platform library for opening OS pipes.")
11813 (license license:expat)))
11814
11815 (define-public rust-osmesa-sys-0.1
11816 (package
11817 (name "rust-osmesa-sys")
11818 (version "0.1.2")
11819 (source
11820 (origin
11821 (method url-fetch)
11822 (uri (crate-uri "osmesa-sys" version))
11823 (file-name
11824 (string-append name "-" version ".tar.gz"))
11825 (sha256
11826 (base32
11827 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
11828 (build-system cargo-build-system)
11829 (arguments
11830 `(#:cargo-inputs
11831 (("rust-shared-library" ,rust-shared-library-0.1))))
11832 (home-page "https://crates.io/crates/osmesa-sys")
11833 (synopsis "OSMesa library bindings for Rust")
11834 (description "This package provides OSMesa library bindings for Rust.")
11835 (license license:cc0)))
11836
11837 (define-public rust-owning-ref-0.4
11838 (package
11839 (name "rust-owning-ref")
11840 (version "0.4.0")
11841 (source
11842 (origin
11843 (method url-fetch)
11844 (uri (crate-uri "owning_ref" version))
11845 (file-name (string-append name "-" version ".crate"))
11846 (sha256
11847 (base32
11848 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
11849 (build-system cargo-build-system)
11850 (arguments
11851 `(#:cargo-inputs
11852 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
11853 (home-page "https://github.com/Kimundi/owning-ref-rs")
11854 (synopsis "Create references that carry their owner with them")
11855 (description
11856 "This package provides a library for creating references that carry their
11857 owner with them. This can sometimes be useful because Rust borrowing rules
11858 normally prevent moving a type that has been borrowed from.")
11859 (license license:expat)))
11860
11861 (define-public rust-packed-simd-0.3
11862 (package
11863 (name "rust-packed-simd")
11864 (version "0.3.3")
11865 (source
11866 (origin
11867 (method url-fetch)
11868 (uri (crate-uri "packed_simd" version))
11869 (file-name
11870 (string-append name "-" version ".tar.gz"))
11871 (sha256
11872 (base32
11873 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
11874 (build-system cargo-build-system)
11875 (arguments
11876 `(#:skip-build? #t
11877 #:cargo-inputs
11878 (("rust-cfg-if" ,rust-cfg-if-0.1)
11879 ("rust-core-arch" ,rust-core-arch-0.1)
11880 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
11881 #:cargo-development-inputs
11882 (("rust-arrayvec" ,rust-arrayvec-0.4)
11883 ("rust-paste" ,rust-paste-0.1)
11884 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11885 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11886 (home-page "https://github.com/rust-lang/packed_simd")
11887 (synopsis "Portable Packed SIMD vectors")
11888 (description "Portable Packed SIMD vectors.")
11889 (license (list license:asl2.0 license:expat))))
11890
11891 (define-public rust-pad-0.1
11892 (package
11893 (name "rust-pad")
11894 (version "0.1.6")
11895 (source
11896 (origin
11897 (method url-fetch)
11898 (uri (crate-uri "pad" version))
11899 (file-name
11900 (string-append name "-" version ".tar.gz"))
11901 (sha256
11902 (base32
11903 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
11904 (build-system cargo-build-system)
11905 (arguments
11906 `(#:cargo-inputs
11907 (("rust-unicode-width" ,rust-unicode-width-0.1))))
11908 (home-page "https://github.com/ogham/rust-pad")
11909 (synopsis "Library for padding strings at runtime")
11910 (description
11911 "This package provides a library for padding strings at runtime.")
11912 (license license:expat)))
11913
11914 (define-public rust-pango-sys-0.9
11915 (package
11916 (name "rust-pango-sys")
11917 (version "0.9.1")
11918 (source
11919 (origin
11920 (method url-fetch)
11921 (uri (crate-uri "pango-sys" version))
11922 (file-name
11923 (string-append name "-" version ".tar.gz"))
11924 (sha256
11925 (base32
11926 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
11927 (build-system cargo-build-system)
11928 (arguments
11929 `(#:tests? #f ; Some test files not included in release.
11930 #:cargo-inputs
11931 (("rust-glib-sys" ,rust-glib-sys-0.9)
11932 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
11933 ("rust-libc" ,rust-libc-0.2)
11934 ("rust-pkg-config" ,rust-pkg-config-0.3))
11935 #:cargo-development-inputs
11936 (("rust-shell-words" ,rust-shell-words-0.1)
11937 ("rust-tempfile" ,rust-tempfile-3.1))))
11938 (inputs
11939 `(("pango" ,pango)))
11940 (home-page "https://gtk-rs.org/")
11941 (synopsis "FFI bindings to libpango-1.0")
11942 (description "This package provides FFI bindings to @code{libpango-1.0}.")
11943 (license license:expat)))
11944
11945 (define-public rust-pangocairo-sys-0.10
11946 (package
11947 (name "rust-pangocairo-sys")
11948 (version "0.10.1")
11949 (source
11950 (origin
11951 (method url-fetch)
11952 (uri (crate-uri "pangocairo-sys" version))
11953 (file-name
11954 (string-append name "-" version ".tar.gz"))
11955 (sha256
11956 (base32
11957 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
11958 (build-system cargo-build-system)
11959 (arguments
11960 `(#:cargo-inputs
11961 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
11962 ("rust-glib-sys" ,rust-glib-sys-0.9)
11963 ("rust-libc" ,rust-libc-0.2)
11964 ("rust-pango-sys" ,rust-pango-sys-0.9)
11965 ("rust-pkg-config" ,rust-pkg-config-0.3))
11966 #:cargo-development-inputs
11967 (("rust-shell-words" ,rust-shell-words-0.1)
11968 ("rust-tempfile" ,rust-tempfile-3.1))))
11969 (inputs
11970 `(("gtk+" ,gtk+)))
11971 (home-page "https://gtk-rs.org/")
11972 (synopsis "FFI bindings to libgtk-3")
11973 (description "This package provides FFI bindings to libgtk-3.")
11974 (license license:expat)))
11975
11976 (define-public rust-parity-wasm-0.40
11977 (package
11978 (name "rust-parity-wasm")
11979 (version "0.40.3")
11980 (source
11981 (origin
11982 (method url-fetch)
11983 (uri (crate-uri "parity-wasm" version))
11984 (file-name (string-append name "-" version ".crate"))
11985 (sha256
11986 (base32
11987 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
11988 (build-system cargo-build-system)
11989 (arguments
11990 `(#:tests? #f
11991 #:cargo-development-inputs
11992 (("rust-time" ,rust-time-0.1))))
11993 (home-page "https://github.com/paritytech/parity-wasm")
11994 (synopsis "Low-level WebAssembly format library")
11995 (description
11996 "This package provides a WebAssembly binary format serialization,
11997 deserialization, and interpreter in Rust.")
11998 (license (list license:asl2.0
11999 license:expat))))
12000
12001 (define-public rust-parking-lot-0.10
12002 (package
12003 (name "rust-parking-lot")
12004 (version "0.10.0")
12005 (source
12006 (origin
12007 (method url-fetch)
12008 (uri (crate-uri "parking_lot" version))
12009 (file-name
12010 (string-append name "-" version ".tar.gz"))
12011 (sha256
12012 (base32
12013 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
12014 (build-system cargo-build-system)
12015 (arguments
12016 `(#:cargo-inputs
12017 (("rust-lock-api" ,rust-lock-api-0.3)
12018 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
12019 #:cargo-development-inputs
12020 (("rust-bincode" ,rust-bincode-1.1)
12021 ("rust-lazy-static" ,rust-lazy-static-1)
12022 ("rust-rand" ,rust-rand-0.7))))
12023 (home-page "https://github.com/Amanieu/parking_lot")
12024 (synopsis "Compact standard synchronization primitives")
12025 (description
12026 "More compact and efficient implementations of the standard
12027 synchronization primitives.")
12028 (license (list license:asl2.0 license:expat))))
12029
12030 (define-public rust-parking-lot-0.9
12031 (package
12032 (inherit rust-parking-lot-0.10)
12033 (name "rust-parking-lot")
12034 (version "0.9.0")
12035 (source
12036 (origin
12037 (method url-fetch)
12038 (uri (crate-uri "parking_lot" version))
12039 (file-name
12040 (string-append name "-" version ".tar.gz"))
12041 (sha256
12042 (base32
12043 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
12044 (arguments
12045 `(#:skip-build? #t
12046 #:cargo-inputs
12047 (("rust-lock-api" ,rust-lock-api-0.3)
12048 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
12049 #:cargo-development-inputs
12050 (("rust-bincode" ,rust-bincode-1.1)
12051 ("rust-lazy-static" ,rust-lazy-static-1)
12052 ("rust-rand" ,rust-rand-0.4)
12053 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12054
12055 (define-public rust-parking-lot-0.8
12056 (package
12057 (inherit rust-parking-lot-0.9)
12058 (name "rust-parking-lot")
12059 (version "0.8.0")
12060 (source
12061 (origin
12062 (method url-fetch)
12063 (uri (crate-uri "parking_lot" version))
12064 (file-name
12065 (string-append name "-" version ".tar.gz"))
12066 (sha256
12067 (base32
12068 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
12069 (arguments
12070 `(#:skip-build? #t
12071 #:cargo-inputs
12072 (("rust-lock-api" ,rust-lock-api-0.2)
12073 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
12074 #:cargo-development-inputs
12075 (("rust-bincode" ,rust-bincode-1.1)
12076 ("rust-lazy-static" ,rust-lazy-static-1)
12077 ("rust-rand" ,rust-rand-0.4)
12078 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12079
12080 (define-public rust-parking-lot-0.7
12081 (package
12082 (inherit rust-parking-lot-0.9)
12083 (name "rust-parking-lot")
12084 (version "0.7.1")
12085 (source
12086 (origin
12087 (method url-fetch)
12088 (uri (crate-uri "parking_lot" version))
12089 (file-name
12090 (string-append name "-" version ".tar.gz"))
12091 (sha256
12092 (base32
12093 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
12094 (arguments
12095 `(#:skip-build? #t
12096 #:cargo-inputs
12097 (("rust-lock-api" ,rust-lock-api-0.1)
12098 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
12099 #:cargo-development-inputs
12100 (("rust-bincode" ,rust-bincode-1.1)
12101 ("rust-lazy-static" ,rust-lazy-static-1)
12102 ("rust-rand" ,rust-rand-0.4)
12103 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
12104
12105 (define-public rust-parking-lot-core-0.7
12106 (package
12107 (name "rust-parking-lot-core")
12108 (version "0.7.0")
12109 (source
12110 (origin
12111 (method url-fetch)
12112 (uri (crate-uri "parking_lot_core" version))
12113 (file-name
12114 (string-append name "-" version ".tar.gz"))
12115 (sha256
12116 (base32
12117 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
12118 (build-system cargo-build-system)
12119 (arguments
12120 `(#:cargo-inputs
12121 (("rust-backtrace" ,rust-backtrace-0.3)
12122 ("rust-cfg-if" ,rust-cfg-if-0.1)
12123 ("rust-cloudabi" ,rust-cloudabi-0.0)
12124 ("rust-libc" ,rust-libc-0.2)
12125 ("rust-petgraph" ,rust-petgraph-0.4)
12126 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12127 ("rust-smallvec" ,rust-smallvec-1)
12128 ("rust-thread-id" ,rust-thread-id-3.3)
12129 ("rust-winapi" ,rust-winapi-0.3))))
12130 (home-page "https://github.com/Amanieu/parking_lot")
12131 (synopsis "API for creating custom synchronization primitives")
12132 (description
12133 "An advanced API for creating custom synchronization primitives in Rust.")
12134 (license (list license:asl2.0 license:expat))))
12135
12136 (define-public rust-parking-lot-core-0.6
12137 (package
12138 (inherit rust-parking-lot-core-0.7)
12139 (name "rust-parking-lot-core")
12140 (version "0.6.2")
12141 (source
12142 (origin
12143 (method url-fetch)
12144 (uri (crate-uri "parking_lot_core" version))
12145 (file-name
12146 (string-append name "-" version ".tar.gz"))
12147 (sha256
12148 (base32
12149 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
12150 (arguments
12151 `(#:skip-build? #t
12152 #:cargo-inputs
12153 (("rust-backtrace" ,rust-backtrace-0.3)
12154 ("rust-cfg-if" ,rust-cfg-if-0.1)
12155 ("rust-cloudabi" ,rust-cloudabi-0.0)
12156 ("rust-libc" ,rust-libc-0.2)
12157 ("rust-petgraph" ,rust-petgraph-0.4)
12158 ("rust-rand" ,rust-rand-0.4)
12159 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12160 ("rust-smallvec" ,rust-smallvec-0.6)
12161 ("rust-thread-id" ,rust-thread-id-3.3)
12162 ("rust-winapi" ,rust-winapi-0.3))
12163 #:cargo-development-inputs
12164 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
12165
12166 (define-public rust-parking-lot-core-0.5
12167 (package
12168 (inherit rust-parking-lot-core-0.6)
12169 (name "rust-parking-lot-core")
12170 (version "0.5.0")
12171 (source
12172 (origin
12173 (method url-fetch)
12174 (uri (crate-uri "parking_lot_core" version))
12175 (file-name
12176 (string-append name "-" version ".tar.gz"))
12177 (sha256
12178 (base32
12179 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
12180
12181 (define-public rust-parking-lot-core-0.4
12182 (package
12183 (inherit rust-parking-lot-core-0.6)
12184 (name "rust-parking-lot-core")
12185 (version "0.4.0")
12186 (source
12187 (origin
12188 (method url-fetch)
12189 (uri (crate-uri "parking_lot_core" version))
12190 (file-name
12191 (string-append name "-" version ".tar.gz"))
12192 (sha256
12193 (base32
12194 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
12195
12196 (define-public rust-partial-io-0.2
12197 (package
12198 (name "rust-partial-io")
12199 (version "0.2.5")
12200 (source
12201 (origin
12202 (method url-fetch)
12203 (uri (crate-uri "partial-io" version))
12204 (file-name
12205 (string-append name "-" version ".tar.gz"))
12206 (sha256
12207 (base32
12208 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
12209 (build-system cargo-build-system)
12210 (arguments
12211 `(#:cargo-inputs
12212 (("rust-futures" ,rust-futures-0.1)
12213 ("rust-quickcheck" ,rust-quickcheck-0.4)
12214 ("rust-tokio-io" ,rust-tokio-io-0.1))
12215 #:cargo-development-inputs
12216 (("rust-lazy-static" ,rust-lazy-static-0.2)
12217 ("rust-quickcheck" ,rust-quickcheck-0.4)
12218 ("rust-tokio-core" ,rust-tokio-core-0.1))))
12219 (home-page "https://github.com/facebookincubator/rust-partial-io")
12220 (synopsis
12221 "Helpers to test partial, interrupted and would-block I/O operations")
12222 (description
12223 "Helpers to test partial, interrupted and would-block I/O operations.")
12224 (license license:bsd-3)))
12225
12226 (define-public rust-paste-0.1
12227 (package
12228 (name "rust-paste")
12229 (version "0.1.7")
12230 (source
12231 (origin
12232 (method url-fetch)
12233 (uri (crate-uri "paste" version))
12234 (file-name
12235 (string-append name "-" version ".tar.gz"))
12236 (sha256
12237 (base32
12238 "0in0dqar8s16w6gbwyzwvckm80ala02pq87innx1w6yp73kszqb3"))))
12239 (build-system cargo-build-system)
12240 (arguments
12241 `(#:cargo-inputs
12242 (("rust-paste-impl" ,rust-paste-impl-0.1)
12243 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12244 (home-page "https://github.com/dtolnay/paste")
12245 (synopsis "Macros for all your token pasting needs")
12246 (description
12247 "Macros for all your token pasting needs.")
12248 (license (list license:asl2.0 license:expat))))
12249
12250 (define-public rust-paste-impl-0.1
12251 (package
12252 (name "rust-paste-impl")
12253 (version "0.1.7")
12254 (source
12255 (origin
12256 (method url-fetch)
12257 (uri (crate-uri "paste-impl" version))
12258 (file-name
12259 (string-append name "-" version ".tar.gz"))
12260 (sha256
12261 (base32
12262 "1fwj11j5lhya5fjr4gfljxfm74ahlr09c8xbb8f22hzpyskw8kbd"))))
12263 (build-system cargo-build-system)
12264 (arguments
12265 `(#:cargo-inputs
12266 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12267 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12268 ("rust-quote" ,rust-quote-1.0)
12269 ("rust-syn" ,rust-syn-1.0))))
12270 (home-page "https://github.com/dtolnay/paste")
12271 (synopsis "Implementation detail of the paste crate")
12272 (description
12273 "Implementation detail of the paste crate.")
12274 (license (list license:asl2.0 license:expat))))
12275
12276 (define-public rust-pcre2-0.2
12277 (package
12278 (name "rust-pcre2")
12279 (version "0.2.1")
12280 (source
12281 (origin
12282 (method url-fetch)
12283 (uri (crate-uri "pcre2" version))
12284 (file-name
12285 (string-append name "-" version ".tar.gz"))
12286 (sha256
12287 (base32
12288 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
12289 (build-system cargo-build-system)
12290 (arguments
12291 `(#:cargo-inputs
12292 (("rust-libc" ,rust-libc-0.2)
12293 ("rust-log" ,rust-log-0.4)
12294 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
12295 ("rust-thread-local" ,rust-thread-local-0.3))))
12296 (native-inputs
12297 `(("pcre2" ,pcre2)
12298 ("pkg-config" ,pkg-config)))
12299 (home-page "https://github.com/BurntSushi/rust-pcre2")
12300 (synopsis "High level wrapper library for PCRE2")
12301 (description
12302 "This package provides a high level wrapper library for PCRE2.")
12303 (license (list license:expat license:unlicense))))
12304
12305 (define-public rust-pcre2-sys-0.2
12306 (package
12307 (name "rust-pcre2-sys")
12308 (version "0.2.2")
12309 (source
12310 (origin
12311 (method url-fetch)
12312 (uri (crate-uri "pcre2-sys" version))
12313 (file-name
12314 (string-append name "-" version ".tar.gz"))
12315 (sha256
12316 (base32
12317 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
12318 (modules '((guix build utils)))
12319 (snippet
12320 '(begin (delete-file-recursively "pcre2") #t))))
12321 (build-system cargo-build-system)
12322 (arguments
12323 `(#:cargo-inputs
12324 (("rust-libc" ,rust-libc-0.2)
12325 ("rust-pkg-config" ,rust-pkg-config-0.3)
12326 ("rust-cc" ,rust-cc-1.0))))
12327 (native-inputs
12328 `(("pcre2" ,pcre2)
12329 ("pkg-config" ,pkg-config)))
12330 (home-page
12331 "https://github.com/BurntSushi/rust-pcre2")
12332 (synopsis "Low level bindings to PCRE2")
12333 (description "Low level bindings to PCRE2.")
12334 (license (list license:expat license:unlicense))))
12335
12336 (define-public rust-peeking-take-while-0.1
12337 (package
12338 (name "rust-peeking-take-while")
12339 (version "0.1.2")
12340 (source
12341 (origin
12342 (method url-fetch)
12343 (uri (crate-uri "peeking_take_while" version))
12344 (file-name (string-append name "-" version ".crate"))
12345 (sha256
12346 (base32
12347 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
12348 (build-system cargo-build-system)
12349 (home-page "https://github.com/fitzgen/peeking_take_while")
12350 (synopsis "Provides the peeking_take_while iterator adaptor method")
12351 (description
12352 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
12353 value. This allows you to use @code{Iterator::by_ref} and
12354 @code{Iterator::take_while} together, and still get the first value for which
12355 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
12356 (license (list license:asl2.0
12357 license:expat))))
12358
12359 (define-public rust-percent-encoding-2.1
12360 (package
12361 (name "rust-percent-encoding")
12362 (version "2.1.0")
12363 (source
12364 (origin
12365 (method url-fetch)
12366 (uri (crate-uri "percent-encoding" version))
12367 (file-name (string-append name "-" version ".crate"))
12368 (sha256
12369 (base32
12370 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
12371 (build-system cargo-build-system)
12372 (home-page "https://github.com/servo/rust-url/")
12373 (synopsis "Percent encoding and decoding")
12374 (description "This crate provides percent encoding and decoding.")
12375 (license (list license:asl2.0
12376 license:expat))))
12377
12378 (define-public rust-percent-encoding-1.0
12379 (package
12380 (inherit rust-percent-encoding-2.1)
12381 (name "rust-percent-encoding")
12382 (version "1.0.1")
12383 (source
12384 (origin
12385 (method url-fetch)
12386 (uri (crate-uri "percent-encoding" version))
12387 (file-name (string-append name "-" version ".crate"))
12388 (sha256
12389 (base32
12390 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
12391
12392 (define-public rust-permutohedron-0.2
12393 (package
12394 (name "rust-permutohedron")
12395 (version "0.2.4")
12396 (source
12397 (origin
12398 (method url-fetch)
12399 (uri (crate-uri "permutohedron" version))
12400 (file-name (string-append name "-" version ".crate"))
12401 (sha256
12402 (base32
12403 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
12404 (build-system cargo-build-system)
12405 (arguments '(#:skip-build? #t))
12406 (home-page "https://github.com/bluss/permutohedron")
12407 (synopsis "Generate permutations of sequences")
12408 (description
12409 "Generate permutations of sequences. Either lexicographical order
12410 permutations, or a minimal swaps permutation sequence implemented using Heap's
12411 algorithm.")
12412 (license (list license:asl2.0
12413 license:expat))))
12414
12415 (define-public rust-pest-2.1
12416 (package
12417 (name "rust-pest")
12418 (version "2.1.1")
12419 (source
12420 (origin
12421 (method url-fetch)
12422 (uri (crate-uri "pest" version))
12423 (file-name
12424 (string-append name "-" version ".tar.gz"))
12425 (sha256
12426 (base32
12427 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:skip-build? #t
12431 #:cargo-inputs
12432 (("rust-serde" ,rust-serde-1.0)
12433 ("rust-serde-json" ,rust-serde-json-1.0)
12434 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
12435 (home-page "https://pest.rs/")
12436 (synopsis "The Elegant Parser")
12437 (description "The Elegant Parser.")
12438 (license (list license:asl2.0 license:expat))))
12439
12440 (define-public rust-pest-derive-2.1
12441 (package
12442 (name "rust-pest-derive")
12443 (version "2.1.0")
12444 (source
12445 (origin
12446 (method url-fetch)
12447 (uri (crate-uri "pest_derive" version))
12448 (file-name
12449 (string-append name "-" version ".tar.gz"))
12450 (sha256
12451 (base32
12452 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
12453 (build-system cargo-build-system)
12454 (arguments
12455 `(#:skip-build? #t
12456 #:cargo-inputs
12457 (("rust-pest" ,rust-pest-2.1)
12458 ("rust-pest-generator" ,rust-pest-generator-2.1))))
12459 (home-page "https://pest.rs/")
12460 (synopsis "Pest's derive macro")
12461 (description "Pest's derive macro.")
12462 (license (list license:asl2.0 license:expat))))
12463
12464 (define-public rust-pest-generator-2.1
12465 (package
12466 (name "rust-pest-generator")
12467 (version "2.1.1")
12468 (source
12469 (origin
12470 (method url-fetch)
12471 (uri (crate-uri "pest_generator" version))
12472 (file-name
12473 (string-append name "-" version ".tar.gz"))
12474 (sha256
12475 (base32
12476 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
12477 (build-system cargo-build-system)
12478 (arguments
12479 `(#:skip-build? #t
12480 #:cargo-inputs
12481 (("rust-pest" ,rust-pest-2.1)
12482 ("rust-pest-meta" ,rust-pest-meta-2.1)
12483 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12484 ("rust-quote" ,rust-quote-1.0)
12485 ("rust-syn" ,rust-syn-1.0))))
12486 (home-page "https://pest.rs/")
12487 (synopsis "Pest code generator")
12488 (description "Pest code generator.")
12489 (license (list license:asl2.0 license:expat))))
12490
12491 (define-public rust-pest-meta-2.1
12492 (package
12493 (name "rust-pest-meta")
12494 (version "2.1.2")
12495 (source
12496 (origin
12497 (method url-fetch)
12498 (uri (crate-uri "pest_meta" version))
12499 (file-name
12500 (string-append name "-" version ".tar.gz"))
12501 (sha256
12502 (base32
12503 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
12504 (build-system cargo-build-system)
12505 (arguments
12506 `(#:skip-build? #t
12507 #:cargo-inputs
12508 (("rust-maplit" ,rust-maplit-1.0)
12509 ("rust-pest" ,rust-pest-2.1)
12510 ("rust-sha-1" ,rust-sha-1-0.8))))
12511 (home-page "https://pest.rs")
12512 (synopsis "Pest meta language parser and validator")
12513 (description
12514 "Pest meta language parser and validator.")
12515 (license (list license:asl2.0 license:expat))))
12516
12517 (define-public rust-petgraph-0.4
12518 (package
12519 (name "rust-petgraph")
12520 (version "0.4.13")
12521 (source
12522 (origin
12523 (method url-fetch)
12524 (uri (crate-uri "petgraph" version))
12525 (file-name
12526 (string-append name "-" version ".tar.gz"))
12527 (sha256
12528 (base32
12529 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
12530 (build-system cargo-build-system)
12531 (arguments
12532 `(#:skip-build? #t
12533 #:cargo-inputs
12534 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
12535 ("rust-ordermap" ,rust-ordermap-0.3)
12536 ("rust-quickcheck" ,rust-quickcheck-0.8)
12537 ("rust-serde" ,rust-serde-1.0)
12538 ("rust-serde-derive" ,rust-serde-derive-1.0))
12539 #:cargo-development-inputs
12540 (("rust-defmac" ,rust-defmac-0.2)
12541 ("rust-itertools" ,rust-itertools-0.8)
12542 ("rust-odds" ,rust-odds-0.3)
12543 ("rust-rand" ,rust-rand-0.4))))
12544 (home-page "https://github.com/petgraph/petgraph")
12545 (synopsis "Graph data structure library")
12546 (description
12547 "Graph data structure library. Provides graph types and graph
12548 algorithms.")
12549 (license (list license:expat license:asl2.0))))
12550
12551 (define-public rust-phf-0.7
12552 (package
12553 (name "rust-phf")
12554 (version "0.7.24")
12555 (source
12556 (origin
12557 (method url-fetch)
12558 (uri (crate-uri "phf" version))
12559 (file-name
12560 (string-append name "-" version ".tar.gz"))
12561 (sha256
12562 (base32
12563 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
12564 (build-system cargo-build-system)
12565 (arguments
12566 `(#:skip-build? #t
12567 #:cargo-inputs
12568 (("rust-phf-macros" ,rust-phf-macros-0.7)
12569 ("rust-phf-shared" ,rust-phf-shared-0.7))))
12570 (home-page "https://github.com/sfackler/rust-phf")
12571 (synopsis "Runtime support for perfect hash function data structures")
12572 (description
12573 "Runtime support for perfect hash function data structures.")
12574 (license license:expat)))
12575
12576 (define-public rust-phf-codegen-0.7
12577 (package
12578 (name "rust-phf-codegen")
12579 (version "0.7.24")
12580 (source
12581 (origin
12582 (method url-fetch)
12583 (uri (crate-uri "phf-codegen" version))
12584 (file-name
12585 (string-append name "-" version ".tar.gz"))
12586 (sha256
12587 (base32
12588 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
12589 (build-system cargo-build-system)
12590 (arguments
12591 `(#:cargo-inputs
12592 (("rust-phf-generator" ,rust-phf-generator-0.7)
12593 ("rust-phf-shared" ,rust-phf-shared-0.7))))
12594 (home-page
12595 "https://github.com/sfackler/rust-phf")
12596 (synopsis "Codegen library for PHF types")
12597 (description "Codegen library for PHF types.")
12598 (license license:expat)))
12599
12600 (define-public rust-phf-generator-0.7
12601 (package
12602 (name "rust-phf-generator")
12603 (version "0.7.24")
12604 (source
12605 (origin
12606 (method url-fetch)
12607 (uri (crate-uri "phf_generator" version))
12608 (file-name
12609 (string-append name "-" version ".tar.gz"))
12610 (sha256
12611 (base32
12612 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
12613 (build-system cargo-build-system)
12614 (arguments
12615 `(#:cargo-inputs
12616 (("rust-phf-shared" ,rust-phf-shared-0.7)
12617 ("rust-rand" ,rust-rand-0.6))))
12618 (home-page "https://github.com/sfackler/rust-phf")
12619 (synopsis "PHF generation logic")
12620 (description "PHF generation logic")
12621 (license license:expat)))
12622
12623 (define-public rust-phf-macros-0.7
12624 (package
12625 (name "rust-phf-macros")
12626 (version "0.7.24")
12627 (source
12628 (origin
12629 (method url-fetch)
12630 (uri (crate-uri "phf_macros" version))
12631 (file-name
12632 (string-append name "-" version ".tar.gz"))
12633 (sha256
12634 (base32
12635 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
12636 (build-system cargo-build-system)
12637 (arguments
12638 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
12639 #:cargo-inputs
12640 (("rust-phf-generator" ,rust-phf-generator-0.7)
12641 ("rust-phf-shared" ,rust-phf-shared-0.7)
12642 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12643 ("rust-quote" ,rust-quote-0.6)
12644 ("rust-syn" ,rust-syn-0.15))
12645 #:cargo-development-inputs
12646 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
12647 (home-page
12648 "https://github.com/sfackler/rust-phf")
12649 (synopsis
12650 "Macros to generate types in the phf crate")
12651 (description
12652 "Macros to generate types in the phf crate.")
12653 (license license:expat)))
12654
12655 (define-public rust-phf-shared-0.7
12656 (package
12657 (name "rust-phf-shared")
12658 (version "0.7.24")
12659 (source
12660 (origin
12661 (method url-fetch)
12662 (uri (crate-uri "phf-shared" version))
12663 (file-name
12664 (string-append name "-" version ".tar.gz"))
12665 (sha256
12666 (base32
12667 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
12668 (build-system cargo-build-system)
12669 (arguments
12670 `(#:cargo-inputs
12671 (("rust-siphasher" ,rust-siphasher-0.2)
12672 ("rust-unicase" ,rust-unicase-1))))
12673 (home-page "https://github.com/sfackler/rust-phf")
12674 (synopsis "Support code shared by PHF libraries")
12675 (description
12676 "Support code shared by PHF libraries.")
12677 (license license:expat)))
12678
12679 (define-public rust-pico-sys-0.0
12680 (package
12681 (name "rust-pico-sys")
12682 (version "0.0.1")
12683 (source
12684 (origin
12685 (method url-fetch)
12686 (uri (crate-uri "pico-sys" version))
12687 (file-name (string-append name "-" version ".crate"))
12688 (sha256
12689 (base32
12690 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
12691 (build-system cargo-build-system)
12692 (home-page "https://github.com/reem/rust-pico-sys")
12693 (synopsis "Bindings to the PicoHTTPParser")
12694 (description
12695 "This package provides bindings to the PicoHTTPParser.")
12696 (properties '((hidden? . #t)))
12697 (license license:expat)))
12698
12699 (define-public rust-pin-utils-0.1
12700 (package
12701 (name "rust-pin-utils")
12702 (version "0.1.0-alpha.4")
12703 (source
12704 (origin
12705 (method url-fetch)
12706 (uri (crate-uri "pin-utils" version))
12707 (file-name (string-append name "-" version ".crate"))
12708 (sha256
12709 (base32
12710 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
12711 (build-system cargo-build-system)
12712 (home-page "https://github.com/rust-lang-nursery/pin-utils")
12713 (synopsis "Utilities for pinning")
12714 (description "This crate provides utilities for pinning values on the stack.")
12715 (license (list license:asl2.0
12716 license:expat))))
12717
12718 (define-public rust-pkg-config-0.3
12719 (package
12720 (name "rust-pkg-config")
12721 (version "0.3.17")
12722 (source
12723 (origin
12724 (method url-fetch)
12725 (uri (crate-uri "pkg-config" version))
12726 (file-name (string-append name "-" version ".crate"))
12727 (sha256
12728 (base32
12729 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
12730 (build-system cargo-build-system)
12731 (arguments
12732 `(#:cargo-development-inputs
12733 (("rust-lazy-static" ,rust-lazy-static-1))))
12734 (native-inputs
12735 `(("pkg-config" ,pkg-config)))
12736 (home-page "https://github.com/rust-lang/pkg-config-rs")
12737 (synopsis "Library to run the pkg-config system tool")
12738 (description
12739 "A library to run the pkg-config system tool at build time in order to be
12740 used in Cargo build scripts.")
12741 (license (list license:asl2.0
12742 license:expat))))
12743
12744 (define-public rust-plain-0.2
12745 (package
12746 (name "rust-plain")
12747 (version "0.2.3")
12748 (source
12749 (origin
12750 (method url-fetch)
12751 (uri (crate-uri "plain" version))
12752 (file-name (string-append name "-" version ".crate"))
12753 (sha256
12754 (base32
12755 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
12756 (build-system cargo-build-system)
12757 (home-page "https://github.com/randomites/plain")
12758 (synopsis "Rust library that allows reinterpreting data safely")
12759 (description "This package provides a small Rust library that allows users
12760 to reinterpret data of certain types safely.")
12761 (license (list license:asl2.0
12762 license:expat))))
12763
12764 (define-public rust-plugin-0.2
12765 (package
12766 (name "rust-plugin")
12767 (version "0.2.6")
12768 (source
12769 (origin
12770 (method url-fetch)
12771 (uri (crate-uri "plugin" version))
12772 (file-name (string-append name "-" version ".crate"))
12773 (sha256
12774 (base32
12775 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
12776 (build-system cargo-build-system)
12777 (arguments
12778 `(#:cargo-inputs
12779 (("rust-typemap" ,rust-typemap-0.3))
12780 #:cargo-development-inputs
12781 (("rust-void" ,rust-void-1.0))))
12782 (home-page "https://github.com/reem/rust-plugin")
12783 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
12784 (description
12785 "Lazily evaluated, order-independent plugins for extensible types.")
12786 (license license:expat)))
12787
12788 (define-public rust-pnacl-build-helper-1.4
12789 (package
12790 (name "rust-pnacl-build-helper")
12791 (version "1.4.11")
12792 (source
12793 (origin
12794 (method url-fetch)
12795 (uri (crate-uri "pnacl-build-helper" version))
12796 (file-name
12797 (string-append name "-" version ".tar.gz"))
12798 (sha256
12799 (base32
12800 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
12801 (build-system cargo-build-system)
12802 (arguments
12803 `(#:cargo-inputs
12804 (("rust-tempdir" ,rust-tempdir-0.3)
12805 ("rust-walkdir" ,rust-walkdir-1.0))))
12806 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
12807 (synopsis
12808 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
12809 (description
12810 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
12811 (license license:mpl2.0)))
12812
12813 (define-public rust-png-0.15
12814 (package
12815 (name "rust-png")
12816 (version "0.15.3")
12817 (source
12818 (origin
12819 (method url-fetch)
12820 (uri (crate-uri "png" version))
12821 (file-name
12822 (string-append name "-" version ".tar.gz"))
12823 (sha256
12824 (base32
12825 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
12826 (build-system cargo-build-system)
12827 (arguments
12828 `(#:skip-build? #t
12829 #:cargo-inputs
12830 (("rust-bitflags" ,rust-bitflags-1)
12831 ("rust-crc32fast" ,rust-crc32fast-1.2)
12832 ("rust-deflate" ,rust-deflate-0.7)
12833 ("rust-inflate" ,rust-inflate-0.4))
12834 #:cargo-development-inputs
12835 (("rust-getopts" ,rust-getopts-0.2)
12836 ;; TODO: glium has many cyclic dependencies with other packages
12837 ;;("rust-glium" ,rust-glium-0.24)
12838 ("rust-glob" ,rust-glob-0.3)
12839 ("rust-rand" ,rust-rand-0.7)
12840 ("rust-term" ,rust-term-0.6))))
12841 (home-page "https://github.com/image-rs/image-png.git")
12842 (synopsis "PNG decoding and encoding library in pure Rust")
12843 (description
12844 "PNG decoding and encoding library in pure Rust.")
12845 (license (list license:expat license:asl2.0))))
12846
12847 (define-public rust-png-0.14
12848 (package
12849 (inherit rust-png-0.15)
12850 (name "rust-png")
12851 (version "0.14.1")
12852 (source
12853 (origin
12854 (method url-fetch)
12855 (uri (crate-uri "png" version))
12856 (file-name
12857 (string-append name "-" version ".tar.gz"))
12858 (sha256
12859 (base32
12860 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
12861 (arguments
12862 `(#:skip-build? #t
12863 #:cargo-inputs
12864 (("rust-bitflags" ,rust-bitflags-1)
12865 ("rust-deflate" ,rust-deflate-0.7)
12866 ("rust-inflate" ,rust-inflate-0.4)
12867 ("rust-num-iter" ,rust-num-iter-0.1))
12868 #:cargo-development-inputs
12869 (("rust-getopts" ,rust-getopts-0.2)
12870 ;; TODO: glium has many cyclic dependencies with other packages
12871 ;; ("rust-glium" ,rust-glium-0.22)
12872 ("rust-glob" ,rust-glob-0.2)
12873 ("rust-rand" ,rust-rand-0.5)
12874 ("rust-term" ,rust-term-0.4))))))
12875
12876 (define-public rust-png-0.12
12877 (package
12878 (inherit rust-png-0.14)
12879 (name "rust-png")
12880 (version "0.12.0")
12881 (source
12882 (origin
12883 (method url-fetch)
12884 (uri (crate-uri "png" version))
12885 (file-name
12886 (string-append name "-" version ".tar.gz"))
12887 (sha256
12888 (base32
12889 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
12890 (arguments
12891 `(#:skip-build? #t
12892 #:cargo-inputs
12893 (("rust-bitflags" ,rust-bitflags-1)
12894 ("rust-deflate" ,rust-deflate-0.7)
12895 ("rust-inflate" ,rust-inflate-0.4)
12896 ("rust-num-iter" ,rust-num-iter-0.1))
12897 #:cargo-development-inputs
12898 (("rust-getopts" ,rust-getopts-0.2)
12899 ;; TODO: gluum has many cyclic dependencies with other packages
12900 ;; ("rust-glium" ,rust-glium-0.21)
12901 ("rust-glob" ,rust-glob-0.2)
12902 ("rust-term" ,rust-term-0.4))))))
12903
12904 (define-public rust-pocket-resources-0.3
12905 (package
12906 (name "rust-pocket-resources")
12907 (version "0.3.2")
12908 (source
12909 (origin
12910 (method url-fetch)
12911 (uri (crate-uri "pocket-resources" version))
12912 (file-name (string-append name "-" version ".crate"))
12913 (sha256
12914 (base32
12915 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
12916 (build-system cargo-build-system)
12917 (home-page "https://github.com/tomaka/pocket-resources")
12918 (synopsis "Include resources in your applications")
12919 (description "This crate allows you to include resources in your
12920 applications.")
12921 (license license:expat)))
12922
12923 (define-public rust-podio-0.1
12924 (package
12925 (name "rust-podio")
12926 (version "0.1.6")
12927 (source
12928 (origin
12929 (method url-fetch)
12930 (uri (crate-uri "podio" version))
12931 (file-name
12932 (string-append name "-" version ".tar.gz"))
12933 (sha256
12934 (base32
12935 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
12936 (build-system cargo-build-system)
12937 ;(arguments '(#:skip-build? #t))
12938 (home-page "https://github.com/mvdnes/podio.git")
12939 (synopsis "Additional trait to read and write Plain Old Data")
12940 (description
12941 "Additional trait for Read and Write to read and write Plain Old Data.")
12942 (license (list license:expat license:asl2.0))))
12943
12944 (define-public rust-ppv-lite86-0.2
12945 (package
12946 (name "rust-ppv-lite86")
12947 (version "0.2.6")
12948 (source
12949 (origin
12950 (method url-fetch)
12951 (uri (crate-uri "ppv-lite86" version))
12952 (file-name (string-append name "-" version ".crate"))
12953 (sha256
12954 (base32
12955 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
12956 (build-system cargo-build-system)
12957 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
12958 (synopsis "Implementation of the crypto-simd API for x86")
12959 (description "This crate provides an implementation of the crypto-simd API
12960 for x86.")
12961 (license (list license:asl2.0
12962 license:expat))))
12963
12964 (define-public rust-precomputed-hash-0.1
12965 (package
12966 (name "rust-precomputed-hash")
12967 (version "0.1.1")
12968 (source
12969 (origin
12970 (method url-fetch)
12971 (uri (crate-uri "precomputed-hash" version))
12972 (file-name
12973 (string-append name "-" version ".tar.gz"))
12974 (sha256
12975 (base32
12976 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
12977 (build-system cargo-build-system)
12978 (arguments `(#:skip-build? #t))
12979 (home-page
12980 "https://github.com/emilio/precomputed-hash")
12981 (synopsis
12982 "Base dependency to expose a precomputed hash")
12983 (description
12984 "This package provides a library intending to be a base
12985 dependency to expose a precomputed hash.")
12986 (license license:expat)))
12987
12988 ;; Cyclic dependencies with rust-demo-hack.
12989 (define-public rust-proc-macro-hack-0.5
12990 (package
12991 (name "rust-proc-macro-hack")
12992 (version "0.5.11")
12993 (source
12994 (origin
12995 (method url-fetch)
12996 (uri (crate-uri "proc-macro-hack" version))
12997 (file-name
12998 (string-append name "-" version ".tar.gz"))
12999 (sha256
13000 (base32
13001 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
13002 (build-system cargo-build-system)
13003 (arguments
13004 `(#:cargo-inputs
13005 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
13006 ("rust-quote" ,rust-quote-1.0)
13007 ("rust-syn" ,rust-syn-1.0))
13008 #:cargo-development-inputs
13009 (("rust-demo-hack" ,rust-demo-hack-0.0)
13010 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
13011 (home-page "https://github.com/dtolnay/proc-macro-hack")
13012 (synopsis
13013 "Procedural macros in expression position")
13014 (description
13015 "Procedural macros in expression position.")
13016 (license (list license:expat license:asl2.0))))
13017
13018 (define-public rust-proc-macro-hack-0.4
13019 (package
13020 (inherit rust-proc-macro-hack-0.5)
13021 (name "rust-proc-macro-hack")
13022 (version "0.4.2")
13023 (source
13024 (origin
13025 (method url-fetch)
13026 (uri (crate-uri "proc-macro-hack" version))
13027 (file-name
13028 (string-append name "-" version ".tar.gz"))
13029 (sha256
13030 (base32
13031 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
13032 (arguments
13033 `(#:skip-build? #t
13034 #:cargo-inputs
13035 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
13036 #:cargo-development-inputs
13037 (("rust-demo-hack" ,rust-demo-hack-0.0)
13038 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
13039
13040 (define-public rust-proc-macro-hack-impl-0.4
13041 (package
13042 (name "rust-proc-macro-hack-impl")
13043 (version "0.4.2")
13044 (source
13045 (origin
13046 (method url-fetch)
13047 (uri (crate-uri "proc-macro-hack-impl" version))
13048 (file-name
13049 (string-append name "-" version ".tar.gz"))
13050 (sha256
13051 (base32
13052 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
13053 (build-system cargo-build-system)
13054 (home-page "https://github.com/dtolnay/proc-macro-hack")
13055 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
13056 (description
13057 "Procedural functionlike!() macros using only Macros 1.1.")
13058 (license (list license:expat license:asl2.0))))
13059
13060 (define-public rust-proc-macro-nested-0.1
13061 (package
13062 (name "rust-proc-macro-nested")
13063 (version "0.1.3")
13064 (source
13065 (origin
13066 (method url-fetch)
13067 (uri (crate-uri "proc-macro-nested" version))
13068 (file-name
13069 (string-append name "-" version ".tar.gz"))
13070 (sha256
13071 (base32
13072 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
13073 (build-system cargo-build-system)
13074 (arguments `(#:skip-build? #t))
13075 (home-page "https://github.com/dtolnay/proc-macro-hack")
13076 (synopsis
13077 "Support for nested proc-macro-hack invocations")
13078 (description
13079 "Support for nested proc-macro-hack invocations.")
13080 (license (list license:expat license:asl2.0))))
13081
13082 (define-public rust-proc-macro2-1.0
13083 (package
13084 (name "rust-proc-macro2")
13085 (version "1.0.8")
13086 (source
13087 (origin
13088 (method url-fetch)
13089 (uri (crate-uri "proc-macro2" version))
13090 (file-name (string-append name "-" version ".crate"))
13091 (sha256
13092 (base32
13093 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
13094 (build-system cargo-build-system)
13095 (arguments
13096 `(#:cargo-inputs
13097 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
13098 #:cargo-development-inputs
13099 (("rust-quote" ,rust-quote-1.0))))
13100 (home-page "https://github.com/alexcrichton/proc-macro2")
13101 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
13102 (description "This package provides a stable implementation of the upcoming new
13103 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
13104 in terms of the upstream unstable API.")
13105 (license (list license:asl2.0 license:expat))))
13106
13107 (define-public rust-proc-macro2-0.4
13108 (package
13109 (inherit rust-proc-macro2-1.0)
13110 (name "rust-proc-macro2")
13111 (version "0.4.30")
13112 (source
13113 (origin
13114 (method url-fetch)
13115 (uri (crate-uri "proc-macro2" version))
13116 (file-name (string-append name "-" version ".tar.gz"))
13117 (sha256
13118 (base32
13119 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
13120 (arguments
13121 `(#:cargo-inputs
13122 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
13123 #:cargo-development-inputs
13124 (("rust-quote" ,rust-quote-0.6))))))
13125
13126 (define-public rust-procedural-masquerade-0.1
13127 (package
13128 (name "rust-procedural-masquerade")
13129 (version "0.1.6")
13130 (source
13131 (origin
13132 (method url-fetch)
13133 (uri (crate-uri "procedural-masquerade" version))
13134 (file-name
13135 (string-append name "-" version ".tar.gz"))
13136 (sha256
13137 (base32
13138 "1l098px1hwdzqnxl376a9hfxb9q8kmj2n0y0s8k7plrz3jjp85cs"))))
13139 (build-system cargo-build-system)
13140 (home-page "https://github.com/servo/rust-cssparser")
13141 (synopsis "Macro rules for proc-macro-derive")
13142 (description
13143 "This package provides @code{macro_rules} for making
13144 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
13145 (license (list license:expat license:asl2.0))))
13146
13147 (define-public rust-proptest-0.9
13148 (package
13149 (name "rust-proptest")
13150 (version "0.9.4")
13151 (source
13152 (origin
13153 (method url-fetch)
13154 (uri (crate-uri "proptest" version))
13155 (file-name
13156 (string-append name "-" version ".tar.gz"))
13157 (sha256
13158 (base32
13159 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
13160 (build-system cargo-build-system)
13161 (arguments
13162 `(#:skip-build? #t
13163 #:cargo-inputs
13164 (("rust-bit-set" ,rust-bit-set-0.5)
13165 ("rust-bitflags" ,rust-bitflags-1)
13166 ("rust-byteorder" ,rust-byteorder-1.3)
13167 ("rust-lazy-static" ,rust-lazy-static-1)
13168 ("rust-num-traits" ,rust-num-traits-0.2)
13169 ("rust-quick-error" ,rust-quick-error-1.2)
13170 ("rust-rand" ,rust-rand-0.4)
13171 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
13172 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
13173 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13174 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
13175 ("rust-tempfile" ,rust-tempfile-3.0))
13176 #:cargo-development-inputs
13177 (("rust-regex" ,rust-regex-1.1))))
13178 (home-page
13179 "https://altsysrq.github.io/proptest-book/proptest/index.html")
13180 (synopsis
13181 "Hypothesis-like property-based testing and shrinking")
13182 (description
13183 "Hypothesis-like property-based testing and shrinking.")
13184 (license (list license:asl2.0 license:expat))))
13185
13186 (define-public rust-proptest-0.8
13187 (package
13188 (inherit rust-proptest-0.9)
13189 (name "rust-proptest")
13190 (version "0.8.7")
13191 (source
13192 (origin
13193 (method url-fetch)
13194 (uri (crate-uri "proptest" version))
13195 (file-name
13196 (string-append name "-" version ".tar.gz"))
13197 (sha256
13198 (base32
13199 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
13200 (build-system cargo-build-system)
13201 (arguments
13202 `(#:tests? #f ; 1 doc test fails
13203 #:cargo-inputs
13204 (("rust-bit-set" ,rust-bit-set-0.5)
13205 ("rust-bitflags" ,rust-bitflags-1)
13206 ("rust-byteorder" ,rust-byteorder-1.3)
13207 ("rust-lazy-static" ,rust-lazy-static-1)
13208 ("rust-num-traits" ,rust-num-traits-0.2)
13209 ("rust-quick-error" ,rust-quick-error-1.2)
13210 ("rust-rand" ,rust-rand-0.5)
13211 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
13212 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
13213 ("rust-tempfile" ,rust-tempfile-3.0))
13214 #:cargo-development-inputs
13215 (("rust-regex" ,rust-regex-1.1))))))
13216
13217 (define-public rust-psm-0.1
13218 (package
13219 (name "rust-psm")
13220 (version "0.1.6")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "psm" version))
13225 (file-name
13226 (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32
13229 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
13230 (build-system cargo-build-system)
13231 (arguments
13232 `(#:cargo-development-inputs
13233 (("rust-cc" ,rust-cc-1.0))))
13234 (home-page "https://github.com/rust-lang/stacker/")
13235 (synopsis "Stack manipulation and introspection routines")
13236 (description "This crate provides very portable functions to control the
13237 stack pointer and inspect the properties of the stack.")
13238 (license (list license:isc license:asl2.0))))
13239
13240 (define-public rust-pulldown-cmark-0.4
13241 (package
13242 (name "rust-pulldown-cmark")
13243 (version "0.4.1")
13244 (source
13245 (origin
13246 (method url-fetch)
13247 (uri (crate-uri "pulldown-cmark" version))
13248 (file-name
13249 (string-append name "-" version ".tar.gz"))
13250 (sha256
13251 (base32
13252 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
13253 (build-system cargo-build-system)
13254 (arguments
13255 `(#:skip-build? #t
13256 #:cargo-inputs
13257 (("rust-bitflags" ,rust-bitflags-1)
13258 ("rust-getopts" ,rust-getopts-0.2)
13259 ("rust-memchr" ,rust-memchr-2.2)
13260 ("rust-unicase" ,rust-unicase-2.4))
13261 #:cargo-development-inputs
13262 (("rust-criterion" ,rust-criterion-0.2)
13263 ("rust-html5ever" ,rust-html5ever-0.23)
13264 ("rust-lazy-static" ,rust-lazy-static-1)
13265 ("rust-regex" ,rust-regex-1.1)
13266 ("rust-tendril" ,rust-tendril-0.4))))
13267 (home-page "https://github.com/raphlinus/pulldown-cmark")
13268 (synopsis "Pull parser for CommonMark")
13269 (description
13270 "This package provides a pull parser for CommonMark.")
13271 (license license:expat)))
13272
13273 (define-public rust-quantiles-0.7
13274 (package
13275 (name "rust-quantiles")
13276 (version "0.7.1")
13277 (source
13278 (origin
13279 (method url-fetch)
13280 (uri (crate-uri "quantiles" version))
13281 (file-name
13282 (string-append name "-" version ".tar.gz"))
13283 (sha256
13284 (base32
13285 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
13286 (build-system cargo-build-system)
13287 (arguments
13288 `(#:cargo-inputs
13289 (("rust-serde" ,rust-serde-1.0)
13290 ("rust-serde-derive" ,rust-serde-derive-1.0))
13291 #:cargo-development-inputs
13292 (("rust-quickcheck" ,rust-quickcheck-0.5))))
13293 (home-page "https://github.com/postmates/quantiles")
13294 (synopsis "Collection of approximate quantile algorithms")
13295 (description
13296 "This package provides a collection of approximate quantile algorithms.")
13297 (license license:expat)))
13298
13299 (define-public rust-quasi-0.32
13300 (package
13301 (name "rust-quasi")
13302 (version "0.32.0")
13303 (source
13304 (origin
13305 (method url-fetch)
13306 (uri (crate-uri "quasi" version))
13307 (file-name
13308 (string-append name "-" version ".tar.gz"))
13309 (sha256
13310 (base32
13311 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
13312 (build-system cargo-build-system)
13313 (arguments
13314 `(#:skip-build? #t
13315 #:cargo-inputs
13316 (("rust-clippy" ,rust-clippy-0.0)
13317 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13318 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13319 (home-page "https://github.com/serde-rs/quasi")
13320 (synopsis "Quasi-quoting macro system")
13321 (description
13322 "This package provides a quasi-quoting macro system.")
13323 (license (list license:expat license:asl2.0))))
13324
13325 (define-public rust-quasi-codegen-0.32
13326 (package
13327 (name "rust-quasi-codegen")
13328 (version "0.32.0")
13329 (source
13330 (origin
13331 (method url-fetch)
13332 (uri (crate-uri "quasi_codegen" version))
13333 (file-name
13334 (string-append name "-" version ".tar.gz"))
13335 (sha256
13336 (base32
13337 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
13338 (build-system cargo-build-system)
13339 (arguments
13340 `(#:cargo-inputs
13341 (("rust-aster" ,rust-aster-0.41)
13342 ("rust-clippy" ,rust-clippy-0.0)
13343 ("rust-syntex" ,rust-syntex-0.58)
13344 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13345 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13346 (home-page "https://github.com/serde-rs/quasi")
13347 (synopsis "Quasi-quoting macro system")
13348 (description "This package provides a quasi-quoting macro system.")
13349 (license (list license:expat license:asl2.0))))
13350
13351 (define-public rust-quasi-macros-0.32
13352 (package
13353 (name "rust-quasi-macros")
13354 (version "0.32.0")
13355 (source
13356 (origin
13357 (method url-fetch)
13358 (uri (crate-uri "quasi_macros" version))
13359 (file-name
13360 (string-append name "-" version ".tar.gz"))
13361 (sha256
13362 (base32
13363 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
13364 (build-system cargo-build-system)
13365 (arguments
13366 `(#:skip-build? #t
13367 #:cargo-inputs
13368 (("rust-clippy" ,rust-clippy-0.0)
13369 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
13370 #:cargo-development-inputs
13371 (("rust-aster" ,rust-aster-0.41)
13372 ("rust-quasi" ,rust-quasi-0.32))))
13373 (home-page "https://github.com/serde-rs/quasi")
13374 (synopsis "Quasi-quoting macro system")
13375 (description "This package provides a quasi-quoting macro system.")
13376 (license (list license:expat license:asl2.0))))
13377
13378 (define-public rust-quick-error-1.2
13379 (package
13380 (name "rust-quick-error")
13381 (version "1.2.3")
13382 (source
13383 (origin
13384 (method url-fetch)
13385 (uri (crate-uri "quick-error" version))
13386 (file-name (string-append name "-" version ".crate"))
13387 (sha256
13388 (base32
13389 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
13390 (build-system cargo-build-system)
13391 (arguments `(#:skip-build? #t))
13392 (home-page "https://github.com/tailhook/quick-error")
13393 (synopsis "Macro which makes error types pleasant to write")
13394 (description "This crate provides a macro which makes error types pleasant
13395 to write.")
13396 (license (list license:asl2.0
13397 license:expat))))
13398
13399 (define-public rust-quickcheck-0.9
13400 (package
13401 (name "rust-quickcheck")
13402 (version "0.9.2")
13403 (source
13404 (origin
13405 (method url-fetch)
13406 (uri (crate-uri "quickcheck" version))
13407 (file-name
13408 (string-append name "-" version ".tar.gz"))
13409 (sha256
13410 (base32
13411 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
13412 (build-system cargo-build-system)
13413 (arguments
13414 `(#:cargo-inputs
13415 (("rust-env-logger" ,rust-env-logger-0.7)
13416 ("rust-log" ,rust-log-0.4)
13417 ("rust-rand" ,rust-rand-0.7)
13418 ("rust-rand-core" ,rust-rand-core-0.5))))
13419 (home-page "https://github.com/BurntSushi/quickcheck")
13420 (synopsis "Automatic property based testing with shrinking")
13421 (description
13422 "QuickCheck is a way to do property based testing using randomly generated
13423 input. This crate comes with the ability to randomly generate and shrink
13424 integers, floats, tuples, booleans, lists, strings, options and results.")
13425 (license (list license:unlicense license:expat))))
13426
13427 (define-public rust-quickcheck-0.8
13428 (package
13429 (inherit rust-quickcheck-0.9)
13430 (name "rust-quickcheck")
13431 (version "0.8.5")
13432 (source
13433 (origin
13434 (method url-fetch)
13435 (uri (crate-uri "quickcheck" version))
13436 (file-name
13437 (string-append name "-" version ".tar.gz"))
13438 (sha256
13439 (base32
13440 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
13441 (arguments
13442 `(#:cargo-inputs
13443 (("rust-env-logger" ,rust-env-logger-0.6)
13444 ("rust-log" ,rust-log-0.4)
13445 ("rust-rand" ,rust-rand-0.6)
13446 ("rust-rand-core" ,rust-rand-core-0.4))))))
13447
13448 (define-public rust-quickcheck-0.7
13449 (package
13450 (inherit rust-quickcheck-0.9)
13451 (name "rust-quickcheck")
13452 (version "0.7.2")
13453 (source
13454 (origin
13455 (method url-fetch)
13456 (uri (crate-uri "quickcheck" version))
13457 (file-name
13458 (string-append name "-" version ".tar.gz"))
13459 (sha256
13460 (base32
13461 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
13462 (arguments
13463 `(#:cargo-inputs
13464 (("rust-env-logger" ,rust-env-logger-0.5)
13465 ("rust-log" ,rust-log-0.4)
13466 ("rust-rand" ,rust-rand-0.5)
13467 ("rust-rand-core" ,rust-rand-core-0.2))))))
13468
13469 (define-public rust-quickcheck-0.6
13470 (package
13471 (inherit rust-quickcheck-0.9)
13472 (name "rust-quickcheck")
13473 (version "0.6.2")
13474 (source
13475 (origin
13476 (method url-fetch)
13477 (uri (crate-uri "quickcheck" version))
13478 (file-name
13479 (string-append name "-" version ".tar.gz"))
13480 (sha256
13481 (base32
13482 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
13483 (arguments
13484 `(#:cargo-inputs
13485 (("rust-env-logger" ,rust-env-logger-0.5)
13486 ("rust-log" ,rust-log-0.4)
13487 ("rust-rand" ,rust-rand-0.4))))))
13488
13489 (define-public rust-quickcheck-0.5
13490 (package
13491 (inherit rust-quickcheck-0.9)
13492 (name "rust-quickcheck")
13493 (version "0.5.0")
13494 (source
13495 (origin
13496 (method url-fetch)
13497 (uri (crate-uri "quickcheck" version))
13498 (file-name (string-append name "-" version ".tar.gz"))
13499 (sha256
13500 (base32
13501 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
13502 (arguments
13503 `(#:cargo-inputs
13504 (("rust-env-logger" ,rust-env-logger-0.4)
13505 ("rust-log" ,rust-log-0.3)
13506 ("rust-rand" ,rust-rand-0.3))))))
13507
13508 (define-public rust-quickcheck-0.4
13509 (package
13510 (inherit rust-quickcheck-0.5)
13511 (name "rust-quickcheck")
13512 (version "0.4.1")
13513 (source
13514 (origin
13515 (method url-fetch)
13516 (uri (crate-uri "quickcheck" version))
13517 (file-name
13518 (string-append name "-" version ".tar.gz"))
13519 (sha256
13520 (base32
13521 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
13522 (arguments
13523 `(#:cargo-inputs
13524 (("rust-env-logger" ,rust-env-logger-0.3)
13525 ("rust-log" ,rust-log-0.3)
13526 ("rust-rand" ,rust-rand-0.3))))))
13527
13528 (define-public rust-quickcheck-0.2
13529 (package
13530 (inherit rust-quickcheck-0.4)
13531 (name "rust-quickcheck")
13532 (version "0.2.27")
13533 (source
13534 (origin
13535 (method url-fetch)
13536 (uri (crate-uri "quickcheck" version))
13537 (file-name (string-append name "-" version ".tar.gz"))
13538 (sha256
13539 (base32
13540 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
13541
13542 (define-public rust-quickcheck-macros-0.8
13543 (package
13544 (name "rust-quickcheck-macros")
13545 (version "0.8.0")
13546 (source
13547 (origin
13548 (method url-fetch)
13549 (uri (crate-uri "quickcheck_macros" version))
13550 (file-name
13551 (string-append name "-" version ".tar.gz"))
13552 (sha256
13553 (base32
13554 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
13555 (build-system cargo-build-system)
13556 (arguments
13557 `(#:cargo-inputs
13558 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13559 ("rust-quote" ,rust-quote-0.6)
13560 ("rust-syn" ,rust-syn-0.15))
13561 #:cargo-development-inputs
13562 (("rust-quickcheck" ,rust-quickcheck-0.8))))
13563 (home-page "https://github.com/BurntSushi/quickcheck")
13564 (synopsis "Macro attribute for quickcheck")
13565 (description
13566 "This package provides a macro attribute for quickcheck.")
13567 (license (list license:unlicense license:expat))))
13568
13569 (define-public rust-quote-1.0
13570 (package
13571 (name "rust-quote")
13572 (version "1.0.2")
13573 (source
13574 (origin
13575 (method url-fetch)
13576 (uri (crate-uri "quote" version))
13577 (file-name (string-append name "-" version ".crate"))
13578 (sha256
13579 (base32
13580 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
13581 (build-system cargo-build-system)
13582 (arguments
13583 `(#:cargo-inputs
13584 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
13585 #:cargo-development-inputs
13586 (("rust-rustversion" ,rust-rustversion-0.1)
13587 ("rust-trybuild" ,rust-trybuild-1.0))))
13588 (home-page "https://github.com/dtolnay/quote")
13589 (synopsis "Quasi-quoting macro quote!(...)")
13590 (description "Quasi-quoting macro quote!(...)")
13591 (license (list license:asl2.0 license:expat))))
13592
13593 (define-public rust-quote-0.6
13594 (package
13595 (inherit rust-quote-1.0)
13596 (name "rust-quote")
13597 (version "0.6.13")
13598 (source
13599 (origin
13600 (method url-fetch)
13601 (uri (crate-uri "quote" version))
13602 (file-name (string-append name "-" version ".tar.gz"))
13603 (sha256
13604 (base32
13605 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
13606 (arguments
13607 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
13608
13609 (define-public rust-quote-0.3
13610 (package
13611 (inherit rust-quote-0.6)
13612 (name "rust-quote")
13613 (version "0.3.15")
13614 (source
13615 (origin
13616 (method url-fetch)
13617 (uri (crate-uri "quote" version))
13618 (file-name
13619 (string-append name "-" version ".tar.gz"))
13620 (sha256
13621 (base32
13622 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
13623 (arguments '())))
13624
13625 (define-public rust-rand-0.7
13626 (package
13627 (name "rust-rand")
13628 (version "0.7.3")
13629 (source
13630 (origin
13631 (method url-fetch)
13632 (uri (crate-uri "rand" version))
13633 (file-name (string-append name "-" version ".crate"))
13634 (sha256
13635 (base32
13636 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
13637 (build-system cargo-build-system)
13638 (arguments
13639 `(#:skip-build? #t
13640 #:cargo-inputs
13641 (("rust-getrandom" ,rust-getrandom-0.1)
13642 ("rust-libc" ,rust-libc-0.2)
13643 ("rust-log" ,rust-log-0.4)
13644 ("rust-packed-simd" ,rust-packed-simd-0.3)
13645 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
13646 ("rust-rand-core" ,rust-rand-core-0.5)
13647 ("rust-rand-hc" ,rust-rand-hc-0.2)
13648 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
13649 #:cargo-development-inputs
13650 (("rust-rand-hc" ,rust-rand-hc-0.2)
13651 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
13652 (home-page "https://crates.io/crates/rand")
13653 (synopsis "Random number generators and other randomness functionality")
13654 (description
13655 "Rand provides utilities to generate random numbers, to convert them to
13656 useful types and distributions, and some randomness-related algorithms.")
13657 (license (list license:asl2.0
13658 license:expat))))
13659
13660 (define-public rust-rand-0.6
13661 (package
13662 (inherit rust-rand-0.7)
13663 (name "rust-rand")
13664 (version "0.6.5")
13665 (source
13666 (origin
13667 (method url-fetch)
13668 (uri (crate-uri "rand" version))
13669 (file-name (string-append name "-" version ".crate"))
13670 (sha256
13671 (base32
13672 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
13673 (arguments
13674 `(#:cargo-inputs
13675 (("rust-libc" ,rust-libc-0.2)
13676 ("rust-log" ,rust-log-0.4)
13677 ("rust-packed-simd" ,rust-packed-simd-0.3)
13678 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
13679 ("rust-rand-core" ,rust-rand-core-0.4)
13680 ("rust-rand-hc" ,rust-rand-hc-0.1)
13681 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
13682 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
13683 ("rust-rand-os" ,rust-rand-os-0.1)
13684 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
13685 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13686 ("rust-winapi" ,rust-winapi-0.3)
13687 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
13688 #:cargo-development-inputs
13689 (("rust-average" ,rust-average-0.9)
13690 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
13691
13692 (define-public rust-rand-0.5
13693 (package
13694 (inherit rust-rand-0.7)
13695 (name "rust-rand")
13696 (version "0.5.6")
13697 (source
13698 (origin
13699 (method url-fetch)
13700 (uri (crate-uri "rand" version))
13701 (file-name
13702 (string-append name "-" version ".tar.gz"))
13703 (sha256
13704 (base32
13705 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
13706 (arguments
13707 `(#:skip-build? #t
13708 #:cargo-inputs
13709 (("rust-cloudabi" ,rust-cloudabi-0.0)
13710 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
13711 ("rust-libc" ,rust-libc-0.2)
13712 ("rust-log" ,rust-log-0.4)
13713 ("rust-rand-core" ,rust-rand-core-0.3)
13714 ("rust-serde" ,rust-serde-1.0)
13715 ("rust-serde-derive" ,rust-serde-derive-1.0)
13716 ("rust-stdweb" ,rust-stdweb-0.4)
13717 ("rust-winapi" ,rust-winapi-0.3))
13718 #:cargo-development-inputs
13719 (("rust-bincode" ,rust-bincode-1.1))))))
13720
13721 (define-public rust-rand-0.4
13722 (package
13723 (inherit rust-rand-0.6)
13724 (name "rust-rand")
13725 (version "0.4.6")
13726 (source
13727 (origin
13728 (method url-fetch)
13729 (uri (crate-uri "rand" version))
13730 (file-name (string-append name "-" version ".tar.gz"))
13731 (sha256
13732 (base32
13733 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
13734 (arguments
13735 `(#:cargo-inputs
13736 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
13737 ("rust-rand-core" ,rust-rand-core-0.3)
13738 ("rust-rdrand" ,rust-rdrand-0.4)
13739 ("rust-libc" ,rust-libc-0.2)
13740 ("rust-winapi" ,rust-winapi-0.3))))))
13741
13742 (define-public rust-rand-0.3
13743 (package
13744 (inherit rust-rand-0.6)
13745 (name "rust-rand")
13746 (version "0.3.23")
13747 (source
13748 (origin
13749 (method url-fetch)
13750 (uri (crate-uri "rand" version))
13751 (file-name (string-append name "-" version ".crate"))
13752 (sha256
13753 (base32
13754 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
13755 (arguments
13756 `(#:cargo-inputs
13757 (("rust-libc" ,rust-libc-0.2)
13758 ("rust-rand" ,rust-rand-0.4))))))
13759
13760 (define-public rust-rand-chacha-0.2
13761 (package
13762 (name "rust-rand-chacha")
13763 (version "0.2.1")
13764 (source
13765 (origin
13766 (method url-fetch)
13767 (uri (crate-uri "rand_chacha" version))
13768 (file-name
13769 (string-append name "-" version ".tar.gz"))
13770 (sha256
13771 (base32
13772 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
13773 (build-system cargo-build-system)
13774 (arguments
13775 `(#:cargo-inputs
13776 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
13777 ("rust-rand-core" ,rust-rand-core-0.5))))
13778 (home-page "https://crates.io/crates/rand-chacha")
13779 (synopsis "ChaCha random number generator")
13780 (description "ChaCha random number generator.")
13781 (license (list license:asl2.0 license:expat))))
13782
13783 (define-public rust-rand-chacha-0.1
13784 (package
13785 (inherit rust-rand-chacha-0.2)
13786 (name "rust-rand-chacha")
13787 (version "0.1.1")
13788 (source
13789 (origin
13790 (method url-fetch)
13791 (uri (crate-uri "rand_chacha" version))
13792 (file-name (string-append name "-" version ".crate"))
13793 (sha256
13794 (base32
13795 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
13796 (arguments
13797 `(#:cargo-inputs
13798 (("rust-rand-core" ,rust-rand-core-0.3))
13799 #:cargo-development-inputs
13800 (("rust-autocfg" ,rust-autocfg-0.1))))))
13801
13802 (define-public rust-rand-core-0.5
13803 (package
13804 (name "rust-rand-core")
13805 (version "0.5.1")
13806 (source
13807 (origin
13808 (method url-fetch)
13809 (uri (crate-uri "rand_core" version))
13810 (file-name
13811 (string-append name "-" version ".tar.gz"))
13812 (sha256
13813 (base32
13814 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
13815 (build-system cargo-build-system)
13816 (arguments
13817 `(#:cargo-inputs
13818 (("rust-getrandom" ,rust-getrandom-0.1)
13819 ("rust-serde" ,rust-serde-1.0))))
13820 (home-page "https://crates.io/crates/rand-core")
13821 (synopsis
13822 "Core random number generator traits and tools for implementation")
13823 (description
13824 "Core random number generator traits and tools for implementation.")
13825 (license (list license:expat license:asl2.0))))
13826
13827 (define-public rust-rand-core-0.4
13828 (package
13829 (inherit rust-rand-core-0.5)
13830 (name "rust-rand-core")
13831 (version "0.4.2")
13832 (source
13833 (origin
13834 (method url-fetch)
13835 (uri (crate-uri "rand_core" version))
13836 (file-name (string-append name "-" version ".crate"))
13837 (sha256
13838 (base32
13839 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
13840 (arguments
13841 `(#:cargo-inputs
13842 (("rust-serde" ,rust-serde-1.0)
13843 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
13844
13845 (define-public rust-rand-core-0.3
13846 (package
13847 (inherit rust-rand-core-0.4)
13848 (name "rust-rand-core")
13849 (version "0.3.1")
13850 (source
13851 (origin
13852 (method url-fetch)
13853 (uri (crate-uri "rand_core" version))
13854 (file-name (string-append name "-" version ".crate"))
13855 (sha256
13856 (base32
13857 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
13858 ;; This version is a 0.3 API wrapper around the 0.4 version.
13859 (arguments
13860 `(#:skip-build? #t
13861 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
13862
13863 (define-public rust-rand-core-0.2
13864 (package
13865 (inherit rust-rand-core-0.5)
13866 (name "rust-rand-core")
13867 (version "0.2.2")
13868 (source
13869 (origin
13870 (method url-fetch)
13871 (uri (crate-uri "rand-core" version))
13872 (file-name
13873 (string-append name "-" version ".tar.gz"))
13874 (sha256
13875 (base32
13876 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
13877 (arguments
13878 `(#:skip-build? #t
13879 #:cargo-inputs
13880 (("rust-rand-core" ,rust-rand-core-0.3))))))
13881
13882 (define-public rust-rand-hc-0.2
13883 (package
13884 (name "rust-rand-hc")
13885 (version "0.2.0")
13886 (source
13887 (origin
13888 (method url-fetch)
13889 (uri (crate-uri "rand_hc" version))
13890 (file-name (string-append name "-" version ".crate"))
13891 (sha256
13892 (base32
13893 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
13894 (build-system cargo-build-system)
13895 (arguments
13896 `(#:cargo-inputs
13897 (("rust-rand-hc" ,rust-rand-core-0.5))))
13898 (home-page "https://crates.io/crates/rand_hc")
13899 (synopsis "HC128 random number generator")
13900 (description "This package provides a cryptographically secure random number
13901 generator that uses the HC-128 algorithm.")
13902 (license (list license:asl2.0
13903 license:expat))))
13904
13905 (define-public rust-rand-hc-0.1
13906 (package
13907 (inherit rust-rand-hc-0.2)
13908 (name "rust-rand-hc")
13909 (version "0.1.0")
13910 (source
13911 (origin
13912 (method url-fetch)
13913 (uri (crate-uri "rand_hc" version))
13914 (file-name (string-append name "-" version ".crate"))
13915 (sha256
13916 (base32
13917 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
13918 (arguments
13919 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
13920
13921 (define-public rust-rand-isaac-0.2
13922 (package
13923 (name "rust-rand-isaac")
13924 (version "0.2.0")
13925 (source
13926 (origin
13927 (method url-fetch)
13928 (uri (crate-uri "rand_isaac" version))
13929 (file-name
13930 (string-append name "-" version ".tar.gz"))
13931 (sha256
13932 (base32
13933 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
13934 (build-system cargo-build-system)
13935 (arguments
13936 `(#:cargo-inputs
13937 (("rust-rand-core" ,rust-rand-core-0.5)
13938 ("rust-serde" ,rust-serde-1.0))
13939 #:cargo-development-inputs
13940 (("rust-bincode" ,rust-bincode-1.1))))
13941 (home-page "https://crates.io/crates/rand_isaac")
13942 (synopsis "ISAAC random number generator")
13943 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
13944 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
13945 Add, and Count\" which are the principal bitwise operations employed.")
13946 (license (list license:expat license:asl2.0))))
13947
13948 (define-public rust-rand-isaac-0.1
13949 (package
13950 (inherit rust-rand-isaac-0.2)
13951 (name "rust-rand-isaac")
13952 (version "0.1.1")
13953 (source
13954 (origin
13955 (method url-fetch)
13956 (uri (crate-uri "rand_isaac" version))
13957 (file-name (string-append name "-" version ".crate"))
13958 (sha256
13959 (base32
13960 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
13961 (arguments
13962 `(#:cargo-inputs
13963 (("rust-rand-core" ,rust-rand-core-0.3)
13964 ("rust-serde" ,rust-serde-1.0)
13965 ("rust-serde-derive" ,rust-serde-derive-1.0))
13966 #:cargo-development-inputs
13967 (("rust-bincode" ,rust-bincode-1.1))))))
13968
13969 (define-public rust-rand-jitter-0.1
13970 (package
13971 (name "rust-rand-jitter")
13972 (version "0.1.4")
13973 (source
13974 (origin
13975 (method url-fetch)
13976 (uri (crate-uri "rand_jitter" version))
13977 (file-name (string-append name "-" version ".crate"))
13978 (sha256
13979 (base32
13980 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
13981 (build-system cargo-build-system)
13982 (arguments
13983 `(#:cargo-inputs
13984 (("rust-libc" ,rust-libc-0.2)
13985 ("rust-rand-core" ,rust-rand-core-0.4)
13986 ("rust-winapi" ,rust-winapi-0.3)
13987 ("rust-log" ,rust-log-0.4))))
13988 (home-page "https://github.com/rust-random/rand")
13989 (synopsis "Random number generator based on timing jitter")
13990 (description "This package provides a non-physical true random number
13991 generator based on timing jitter.")
13992 (license (list license:asl2.0
13993 license:expat))))
13994
13995 (define-public rust-rand-os-0.2
13996 (package
13997 (name "rust-rand-os")
13998 (version "0.2.0")
13999 (source
14000 (origin
14001 (method url-fetch)
14002 (uri (crate-uri "rand_os" version))
14003 (file-name
14004 (string-append name "-" version ".tar.gz"))
14005 (sha256
14006 (base32
14007 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
14008 (build-system cargo-build-system)
14009 (arguments
14010 `(#:cargo-inputs
14011 (("rust-getrandom" ,rust-getrandom-0.1)
14012 ("rust-rand-core" ,rust-rand-core-0.5))))
14013 (home-page "https://crates.io/crates/rand-os")
14014 (synopsis "OS backed Random Number Generator")
14015 (description "OS backed Random Number Generator.")
14016 (license (list license:asl2.0
14017 license:expat))))
14018
14019 (define-public rust-rand-os-0.1
14020 (package
14021 (inherit rust-rand-os-0.2)
14022 (name "rust-rand-os")
14023 (version "0.1.3")
14024 (source
14025 (origin
14026 (method url-fetch)
14027 (uri (crate-uri "rand_os" version))
14028 (file-name (string-append name "-" version ".crate"))
14029 (sha256
14030 (base32
14031 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
14032 (arguments
14033 `(#:cargo-inputs
14034 (("rust-cloudabi" ,rust-cloudabi-0.0)
14035 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
14036 ("rust-libc" ,rust-libc-0.2)
14037 ("rust-log" ,rust-log-0.4)
14038 ("rust-rand-core" ,rust-rand-core-0.4)
14039 ("rust-rdrand" ,rust-rdrand-0.4)
14040 ("rust-stdweb" ,rust-stdweb-0.4)
14041 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
14042 ("rust-winapi" ,rust-winapi-0.3))))))
14043
14044 (define-public rust-rand-pcg-0.2
14045 (package
14046 (name "rust-rand-pcg")
14047 (version "0.2.1")
14048 (source
14049 (origin
14050 (method url-fetch)
14051 (uri (crate-uri "rand_pcg" version))
14052 (file-name (string-append name "-" version ".crate"))
14053 (sha256
14054 (base32
14055 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
14056 (build-system cargo-build-system)
14057 (arguments
14058 `(#:cargo-inputs
14059 (("rust-rand-core" ,rust-rand-core-0.5)
14060 ("rust-serde" ,rust-serde-1.0))
14061 #:cargo-development-inputs
14062 (("rust-bincode" ,rust-bincode-1.1))))
14063 (home-page "https://crates.io/crates/rand_pcg")
14064 (synopsis
14065 "Selected PCG random number generators")
14066 (description
14067 "Implements a selection of PCG random number generators.")
14068 (license (list license:asl2.0
14069 license:expat))))
14070
14071 (define-public rust-rand-pcg-0.1
14072 (package
14073 (inherit rust-rand-pcg-0.2)
14074 (name "rust-rand-pcg")
14075 (version "0.1.2")
14076 (source
14077 (origin
14078 (method url-fetch)
14079 (uri (crate-uri "rand_pcg" version))
14080 (file-name (string-append name "-" version ".crate"))
14081 (sha256
14082 (base32
14083 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
14084 (arguments
14085 `(#:cargo-inputs
14086 (("rust-autocfg" ,rust-autocfg-0.1)
14087 ("rust-rand-core" ,rust-rand-core-0.4)
14088 ("rust-serde" ,rust-serde-1.0)
14089 ("rust-serde-derive" ,rust-serde-derive-1.0))
14090 #:cargo-development-inputs
14091 (("rust-bincode" ,rust-bincode-1.1))))))
14092
14093 (define-public rust-rand-xorshift-0.2
14094 (package
14095 (name "rust-rand-xorshift")
14096 (version "0.2.0")
14097 (source
14098 (origin
14099 (method url-fetch)
14100 (uri (crate-uri "rand_xorshift" version))
14101 (file-name
14102 (string-append name "-" version ".tar.gz"))
14103 (sha256
14104 (base32
14105 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
14106 (build-system cargo-build-system)
14107 (arguments
14108 `(#:cargo-inputs
14109 (("rust-rand-core" ,rust-rand-core-0.5)
14110 ("rust-serde" ,rust-serde-1.0))
14111 #:cargo-development-inputs
14112 (("rust-bincode" ,rust-bincode-1.1))))
14113 (home-page "https://crates.io/crates/rand-xorshift")
14114 (synopsis "Xorshift random number generator")
14115 (description
14116 "Xorshift random number generator.")
14117 (license (list license:expat license:asl2.0))))
14118
14119 (define-public rust-rand-xorshift-0.1
14120 (package
14121 (name "rust-rand-xorshift")
14122 (version "0.1.1")
14123 (source
14124 (origin
14125 (method url-fetch)
14126 (uri (crate-uri "rand_xorshift" version))
14127 (file-name (string-append name "-" version ".crate"))
14128 (sha256
14129 (base32
14130 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
14131 (build-system cargo-build-system)
14132 (arguments
14133 `(#:cargo-inputs
14134 (("rust-rand-core" ,rust-rand-core-0.3)
14135 ("rust-serde" ,rust-serde-1.0)
14136 ("rust-serde-derive" ,rust-serde-derive-1.0))
14137 #:cargo-development-inputs
14138 (("rust-bincode" ,rust-bincode-1.1))))
14139 (home-page "https://crates.io/crates/rand-xorshift")
14140 (synopsis "Xorshift random number generator")
14141 (description
14142 "Xorshift random number generator")
14143 (license (list license:asl2.0
14144 license:expat))))
14145
14146 (define-public rust-rand-xoshiro-0.4
14147 (package
14148 (name "rust-rand-xoshiro")
14149 (version "0.4.0")
14150 (source
14151 (origin
14152 (method url-fetch)
14153 (uri (crate-uri "rand-xoshiro" version))
14154 (file-name
14155 (string-append name "-" version ".tar.gz"))
14156 (sha256
14157 (base32
14158 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
14159 (build-system cargo-build-system)
14160 (arguments
14161 `(#:cargo-inputs
14162 (("rust-rand-core" ,rust-rand-core-0.5)
14163 ("rust-serde" ,rust-serde-1.0))
14164 #:cargo-development-inputs
14165 (("rust-bincode" ,rust-bincode-1.1))))
14166 (home-page "https://crates.io/crates/rand_xoshiro")
14167 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
14168 (description "This package provides the xoshiro, xoroshiro and splitmix64
14169 random number generators.")
14170 (license (list license:expat license:asl2.0))))
14171
14172 (define-public rust-rand-xoshiro-0.3
14173 (package
14174 (inherit rust-rand-xoshiro-0.4)
14175 (name "rust-rand-xoshiro")
14176 (version "0.3.0")
14177 (source
14178 (origin
14179 (method url-fetch)
14180 (uri (crate-uri "rand_xoshiro" version))
14181 (file-name
14182 (string-append name "-" version ".tar.gz"))
14183 (sha256
14184 (base32
14185 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
14186 (arguments
14187 `(#:cargo-inputs
14188 (("rust-byteorder" ,rust-byteorder-1.3)
14189 ("rust-rand-core" ,rust-rand-core-0.5)
14190 ("rust-serde" ,rust-serde-1.0))
14191 #:cargo-development-inputs
14192 (("rust-bincode" ,rust-bincode-1.1))))))
14193
14194 (define-public rust-rand-xoshiro-0.1
14195 (package
14196 (inherit rust-rand-xoshiro-0.4)
14197 (name "rust-rand-xoshiro")
14198 (version "0.1.0")
14199 (source
14200 (origin
14201 (method url-fetch)
14202 (uri (crate-uri "rand_xoshiro" version))
14203 (file-name
14204 (string-append name "-" version ".tar.gz"))
14205 (sha256
14206 (base32
14207 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
14208 (build-system cargo-build-system)
14209 (arguments
14210 `(#:cargo-inputs
14211 (("rust-byteorder" ,rust-byteorder-1.3)
14212 ("rust-rand-core" ,rust-rand-core-0.3))
14213 #:cargo-development-inputs
14214 (("rust-rand" ,rust-rand-0.6))))))
14215
14216 (define-public rust-raw-window-handle-0.3
14217 (package
14218 (name "rust-raw-window-handle")
14219 (version "0.3.3")
14220 (source
14221 (origin
14222 (method url-fetch)
14223 (uri (crate-uri "raw-window-handle" version))
14224 (file-name
14225 (string-append name "-" version ".tar.gz"))
14226 (sha256
14227 (base32
14228 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
14229 (build-system cargo-build-system)
14230 (arguments
14231 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14232 (home-page "https://github.com/rust-windowing/raw-window-handle")
14233 (synopsis "Interoperability library for Rust Windowing applications")
14234 (description
14235 "Interoperability library for Rust Windowing applications.")
14236 (license license:expat)))
14237
14238 (define-public rust-rawpointer-0.1
14239 (package
14240 (name "rust-rawpointer")
14241 (version "0.1.0")
14242 (source
14243 (origin
14244 (method url-fetch)
14245 (uri (crate-uri "rawpointer" version))
14246 (file-name (string-append name "-" version ".crate"))
14247 (sha256
14248 (base32
14249 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
14250 (build-system cargo-build-system)
14251 (home-page "https://github.com/bluss/rawpointer/")
14252 (synopsis "Extra methods for raw pointers")
14253 (description "Extra methods for raw pointers. For example
14254 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
14255 and @code{ptrdistance}.")
14256 (license (list license:asl2.0
14257 license:expat))))
14258
14259 (define-public rust-rawslice-0.1
14260 (package
14261 (name "rust-rawslice")
14262 (version "0.1.0")
14263 (source
14264 (origin
14265 (method url-fetch)
14266 (uri (crate-uri "rawslice" version))
14267 (file-name
14268 (string-append name "-" version ".tar.gz"))
14269 (sha256
14270 (base32
14271 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
14272 (build-system cargo-build-system)
14273 (arguments
14274 `(#:skip-build? #t
14275 #:cargo-inputs
14276 (("rust-rawpointer" ,rust-rawpointer-0.1))
14277 #:cargo-development-inputs
14278 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14279 (home-page "https://github.com/bluss/rawslice/")
14280 (synopsis "Reimplementation of the slice iterators, with extra features")
14281 (description
14282 "Reimplementation of the slice iterators, with extra features.
14283 For example creation from raw pointers and start, end pointer
14284 accessors.")
14285 (license (list license:asl2.0 license:expat))))
14286
14287 (define-public rust-rayon-1.3
14288 (package
14289 (name "rust-rayon")
14290 (version "1.3.0")
14291 (source
14292 (origin
14293 (method url-fetch)
14294 (uri (crate-uri "rayon" version))
14295 (file-name
14296 (string-append name "-" version ".tar.gz"))
14297 (sha256
14298 (base32
14299 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
14300 (build-system cargo-build-system)
14301 (arguments
14302 `(#:skip-build? #t
14303 #:cargo-inputs
14304 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14305 ("rust-either" ,rust-either-1.5)
14306 ("rust-rayon-core" ,rust-rayon-core-1.7))
14307 #:cargo-development-inputs
14308 (("rust-doc-comment" ,rust-doc-comment-0.3)
14309 ("rust-docopt" ,rust-docopt-1.1)
14310 ("rust-lazy-static" ,rust-lazy-static-1)
14311 ("rust-rand" ,rust-rand-0.7)
14312 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14313 ("rust-serde" ,rust-serde-1.0))))
14314 (home-page "https://github.com/rayon-rs/rayon")
14315 (synopsis "Simple work-stealing parallelism for Rust")
14316 (description
14317 "Simple work-stealing parallelism for Rust.")
14318 (license (list license:asl2.0 license:expat))))
14319
14320 (define-public rust-rayon-1.1
14321 (package
14322 (inherit rust-rayon-1.3)
14323 (name "rust-rayon")
14324 (version "1.1.0")
14325 (source
14326 (origin
14327 (method url-fetch)
14328 (uri (crate-uri "rayon" version))
14329 (file-name
14330 (string-append name "-" version ".tar.gz"))
14331 (sha256
14332 (base32
14333 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
14334 (arguments
14335 `(#:skip-build? #t
14336 #:cargo-inputs
14337 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
14338 ("rust-either" ,rust-either-1.5)
14339 ("rust-rayon-core" ,rust-rayon-core-1.5))
14340 #:cargo-development-inputs
14341 (("rust-doc-comment" ,rust-doc-comment-0.3)
14342 ("rust-docopt" ,rust-docopt-1.1)
14343 ("rust-lazy-static" ,rust-lazy-static-1)
14344 ("rust-rand" ,rust-rand-0.4)
14345 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14346 ("rust-serde" ,rust-serde-1.0)
14347 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
14348
14349 (define-public rust-rayon-core-1.7
14350 (package
14351 (name "rust-rayon-core")
14352 (version "1.7.0")
14353 (source
14354 (origin
14355 (method url-fetch)
14356 (uri (crate-uri "rayon-core" version))
14357 (file-name
14358 (string-append name "-" version ".tar.gz"))
14359 (sha256
14360 (base32
14361 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
14362 (build-system cargo-build-system)
14363 (arguments
14364 `(#:skip-build? #t
14365 #:cargo-inputs
14366 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14367 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
14368 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14369 ("rust-lazy-static" ,rust-lazy-static-1)
14370 ("rust-num-cpus" ,rust-num-cpus-1.10))
14371 #:cargo-development-inputs
14372 (("rust-libc" ,rust-libc-0.2)
14373 ("rust-rand" ,rust-rand-0.7)
14374 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14375 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
14376 (home-page "https://github.com/rayon-rs/rayon")
14377 (synopsis "Core APIs for Rayon")
14378 (description "Core APIs for Rayon.")
14379 (license (list license:expat license:asl2.0))))
14380
14381 (define-public rust-rayon-core-1.5
14382 (package
14383 (inherit rust-rayon-core-1.7)
14384 (name "rust-rayon-core")
14385 (version "1.5.0")
14386 (source
14387 (origin
14388 (method url-fetch)
14389 (uri (crate-uri "rayon-core" version))
14390 (file-name
14391 (string-append name "-" version ".tar.gz"))
14392 (sha256
14393 (base32
14394 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
14395 (arguments
14396 `(#:skip-build? #t
14397 #:cargo-inputs
14398 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14399 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14400 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14401 ("rust-lazy-static" ,rust-lazy-static-1)
14402 ("rust-num-cpus" ,rust-num-cpus-1.10))
14403 #:cargo-development-inputs
14404 (("rust-libc" ,rust-libc-0.2)
14405 ("rust-rand" ,rust-rand-0.4)
14406 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14407 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
14408
14409 (define-public rust-rdrand-0.4
14410 (package
14411 (name "rust-rdrand")
14412 (version "0.4.0")
14413 (source
14414 (origin
14415 (method url-fetch)
14416 (uri (crate-uri "rdrand" version))
14417 (file-name (string-append name "-" version ".crate"))
14418 (sha256
14419 (base32
14420 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
14421 (build-system cargo-build-system)
14422 (arguments
14423 `(#:skip-build? #t
14424 #:cargo-inputs
14425 (("rust-rand-core" ,rust-rand-core-0.3))))
14426 (home-page "https://github.com/nagisa/rust_rdrand/")
14427 (synopsis "Random number generator")
14428 (description
14429 "This package is an implementation of random number generator based on
14430 @code{rdrand} and @code{rdseed} instructions")
14431 (license license:isc)))
14432
14433 ;; This package requires features which are unavailable
14434 ;; on the stable releases of Rust.
14435 (define-public rust-redox-syscall-0.1
14436 (package
14437 (name "rust-redox-syscall")
14438 (version "0.1.56")
14439 (source
14440 (origin
14441 (method url-fetch)
14442 (uri (crate-uri "redox_syscall" version))
14443 (file-name (string-append name "-" version ".crate"))
14444 (sha256
14445 (base32
14446 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
14447 (build-system cargo-build-system)
14448 (arguments '(#:skip-build? #t))
14449 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
14450 (synopsis "Rust library to access raw Redox system calls")
14451 (description "This package provides a Rust library to access raw Redox
14452 system calls.")
14453 (license license:expat)))
14454
14455 (define-public rust-redox-termios-0.1
14456 (package
14457 (name "rust-redox-termios")
14458 (version "0.1.1")
14459 (source
14460 (origin
14461 (method url-fetch)
14462 (uri (crate-uri "redox-termios" version))
14463 (file-name (string-append name "-" version ".crate"))
14464 (sha256
14465 (base32
14466 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
14467 (build-system cargo-build-system)
14468 (arguments
14469 `(#:skip-build? #t
14470 #:cargo-inputs
14471 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
14472 (home-page "https://github.com/redox-os/termios")
14473 (synopsis "Rust library to access Redox termios functions")
14474 (description
14475 "This package provides a Rust library to access Redox termios functions.")
14476 (license license:expat)))
14477
14478 (define-public rust-redox-users-0.3
14479 (package
14480 (name "rust-redox-users")
14481 (version "0.3.1")
14482 (source
14483 (origin
14484 (method url-fetch)
14485 (uri (crate-uri "redox_users" version))
14486 (file-name
14487 (string-append name "-" version ".tar.gz"))
14488 (sha256
14489 (base32
14490 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
14491 (build-system cargo-build-system)
14492 (arguments
14493 `(#:skip-build? #t
14494 #:cargo-inputs
14495 (("rust-failure" ,rust-failure-0.1)
14496 ("rust-rand-os" ,rust-rand-os-0.1)
14497 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14498 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
14499 (home-page "https://gitlab.redox-os.org/redox-os/users")
14500 (synopsis "Access Redox users and groups")
14501 (description
14502 "This package provides a Rust library to access Redox users and groups
14503 functionality.")
14504 (license license:expat)))
14505
14506 (define-public rust-ref-cast-1.0
14507 (package
14508 (name "rust-ref-cast")
14509 (version "1.0.0")
14510 (source
14511 (origin
14512 (method url-fetch)
14513 (uri (crate-uri "ref-cast" version))
14514 (file-name
14515 (string-append name "-" version ".tar.gz"))
14516 (sha256
14517 (base32
14518 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
14519 (build-system cargo-build-system)
14520 (arguments
14521 `(#:cargo-inputs
14522 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
14523 #:cargo-development-inputs
14524 (("rust-rustversion" ,rust-rustversion-1.0)
14525 ("rust-trybuild" ,rust-trybuild-1.0))))
14526 (home-page "https://github.com/dtolnay/ref-cast")
14527 (synopsis "Safely cast &T to &U")
14528 (description
14529 "Safely cast &T to &U where the struct U contains a single field of type T.")
14530 (license (list license:expat license:asl2.0))))
14531
14532 (define-public rust-ref-cast-0.2
14533 (package
14534 (name "rust-ref-cast")
14535 (version "0.2.7")
14536 (source
14537 (origin
14538 (method url-fetch)
14539 (uri (crate-uri "ref-cast" version))
14540 (file-name
14541 (string-append name "-" version ".tar.gz"))
14542 (sha256
14543 (base32
14544 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
14545 (build-system cargo-build-system)
14546 (arguments
14547 `(#:cargo-inputs
14548 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
14549 #:cargo-development-inputs
14550 (("rust-rustversion" ,rust-rustversion-0.1)
14551 ("rust-trybuild" ,rust-trybuild-1.0))))
14552 (home-page "https://github.com/dtolnay/ref-cast")
14553 (synopsis "Safely cast &T to &U")
14554 (description
14555 "Safely cast &T to &U where the struct U contains a single field of type T.")
14556 (license (list license:asl2.0 license:expat))))
14557
14558 (define-public rust-ref-cast-impl-1.0
14559 (package
14560 (name "rust-ref-cast-impl")
14561 (version "1.0.0")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "ref-cast-impl" version))
14566 (file-name
14567 (string-append name "-" version ".tar.gz"))
14568 (sha256
14569 (base32
14570 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
14571 (build-system cargo-build-system)
14572 (arguments
14573 `(#:cargo-inputs
14574 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14575 ("rust-quote" ,rust-quote-1.0)
14576 ("rust-syn" ,rust-syn-1.0))))
14577 (home-page "https://github.com/dtolnay/ref-cast")
14578 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
14579 (description
14580 "Derive implementation for @code{ref_cast::RefCast}.")
14581 (license (list license:expat license:asl2.0))))
14582
14583 (define-public rust-ref-cast-impl-0.2
14584 (package
14585 (inherit rust-ref-cast-impl-1.0)
14586 (name "rust-ref-cast-impl")
14587 (version "0.2.7")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "ref-cast-impl" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
14597
14598 (define-public rust-regex-1.3
14599 (package
14600 (name "rust-regex")
14601 (version "1.3.4")
14602 (source
14603 (origin
14604 (method url-fetch)
14605 (uri (crate-uri "regex" version))
14606 (file-name
14607 (string-append name "-" version ".tar.gz"))
14608 (sha256
14609 (base32
14610 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
14611 (build-system cargo-build-system)
14612 (arguments
14613 `(#:cargo-inputs
14614 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
14615 ("rust-memchr" ,rust-memchr-2.2)
14616 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14617 ("rust-thread-local" ,rust-thread-local-1.0))
14618 #:cargo-development-inputs
14619 (("rust-doc-comment" ,rust-doc-comment-0.3)
14620 ("rust-lazy-static" ,rust-lazy-static-1)
14621 ("rust-quickcheck" ,rust-quickcheck-0.8)
14622 ("rust-rand" ,rust-rand-0.6))))
14623 (home-page "https://github.com/rust-lang/regex")
14624 (synopsis "Regular expressions for Rust")
14625 (description
14626 "An implementation of regular expressions for Rust. This implementation
14627 uses finite automata and guarantees linear time matching on all inputs.")
14628 (license (list license:expat license:asl2.0))))
14629
14630 (define-public rust-regex-1.1
14631 (package
14632 (inherit rust-regex-1.3)
14633 (name "rust-regex")
14634 (version "1.1.9")
14635 (source
14636 (origin
14637 (method url-fetch)
14638 (uri (crate-uri "regex" version))
14639 (file-name
14640 (string-append name "-" version ".tar.gz"))
14641 (sha256
14642 (base32
14643 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
14644 (arguments
14645 `(#:cargo-inputs
14646 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
14647 ("rust-memchr" ,rust-memchr-2.2)
14648 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14649 ("rust-thread-local" ,rust-thread-local-0.3)
14650 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14651 #:cargo-development-inputs
14652 (("rust-doc-comment" ,rust-doc-comment-0.3)
14653 ("rust-lazy-static" ,rust-lazy-static-1)
14654 ("rust-quickcheck" ,rust-quickcheck-0.8)
14655 ("rust-rand" ,rust-rand-0.6))))))
14656
14657 (define-public rust-regex-0.2
14658 (package
14659 (inherit rust-regex-1.3)
14660 (name "rust-regex")
14661 (version "0.2.11")
14662 (source
14663 (origin
14664 (method url-fetch)
14665 (uri (crate-uri "regex" version))
14666 (file-name
14667 (string-append name "-" version ".tar.gz"))
14668 (sha256
14669 (base32
14670 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
14671 (build-system cargo-build-system)
14672 (arguments
14673 `(#:skip-build? #t
14674 #:cargo-inputs
14675 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
14676 ("rust-memchr" ,rust-memchr-2.2)
14677 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
14678 ("rust-thread-local" ,rust-thread-local-0.3)
14679 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14680 #:cargo-development-inputs
14681 (("rust-lazy-static" ,rust-lazy-static-1)
14682 ("rust-quickcheck" ,rust-quickcheck-0.6)
14683 ("rust-rand" ,rust-rand-0.4))))))
14684
14685 (define-public rust-regex-0.1
14686 (package
14687 (inherit rust-regex-0.2)
14688 (name "rust-regex")
14689 (version "0.1.80")
14690 (source
14691 (origin
14692 (method url-fetch)
14693 (uri (crate-uri "regex" version))
14694 (file-name
14695 (string-append name "-" version ".tar.gz"))
14696 (sha256
14697 (base32
14698 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
14699 (arguments
14700 `(#:skip-build? #t ; Can't find dependent crates.
14701 #:cargo-inputs
14702 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
14703 ("rust-memchr" ,rust-memchr-0.1)
14704 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
14705 ("rust-simd" ,rust-simd-0.2) ; 0.1?
14706 ("rust-thread-local" ,rust-thread-local-0.2)
14707 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
14708 #:cargo-development-inputs
14709 (("rust-lazy-static" ,rust-lazy-static-0.1)
14710 ("rust-quickcheck" ,rust-quickcheck-0.2)
14711 ("rust-rand" ,rust-rand-0.3))))))
14712
14713 (define-public rust-regex-automata-0.1
14714 (package
14715 (name "rust-regex-automata")
14716 (version "0.1.7")
14717 (source
14718 (origin
14719 (method url-fetch)
14720 (uri (crate-uri "regex-automata" version))
14721 (file-name
14722 (string-append name "-" version ".tar.gz"))
14723 (sha256
14724 (base32
14725 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
14726 (build-system cargo-build-system)
14727 (arguments
14728 `(#:skip-build? #t
14729 #:cargo-inputs
14730 (("rust-byteorder" ,rust-byteorder-1.3)
14731 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14732 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14733 #:cargo-development-inputs
14734 (("rust-lazy-static" ,rust-lazy-static-1)
14735 ("rust-regex" ,rust-regex-1.1)
14736 ("rust-serde" ,rust-serde-1.0)
14737 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
14738 ("rust-serde-derive" ,rust-serde-derive-1.0)
14739 ("rust-toml" ,rust-toml-0.5))))
14740 (home-page "https://github.com/BurntSushi/regex-automata")
14741 (synopsis
14742 "Automata construction and matching using regular expressions")
14743 (description
14744 "Automata construction and matching using regular expressions.")
14745 (license (list license:expat license:unlicense))))
14746
14747 (define-public rust-regex-syntax-0.6
14748 (package
14749 (name "rust-regex-syntax")
14750 (version "0.6.14")
14751 (source
14752 (origin
14753 (method url-fetch)
14754 (uri (crate-uri "regex-syntax" version))
14755 (file-name (string-append name "-" version ".crate"))
14756 (sha256
14757 (base32
14758 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
14759 (build-system cargo-build-system)
14760 (home-page "https://github.com/rust-lang/regex")
14761 (synopsis "Regular expression parser")
14762 (description
14763 "This package provides a regular expression parser.")
14764 (license (list license:asl2.0
14765 license:expat))))
14766
14767 (define-public rust-regex-syntax-0.5
14768 (package
14769 (inherit rust-regex-syntax-0.6)
14770 (name "rust-regex-syntax")
14771 (version "0.5.6")
14772 (source
14773 (origin
14774 (method url-fetch)
14775 (uri (crate-uri "regex-syntax" version))
14776 (file-name
14777 (string-append name "-" version ".tar.gz"))
14778 (sha256
14779 (base32
14780 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
14781 (arguments
14782 `(#:skip-build? #t
14783 #:cargo-inputs
14784 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
14785
14786 (define-public rust-regex-syntax-0.3
14787 (package
14788 (inherit rust-regex-syntax-0.6)
14789 (name "rust-regex-syntax")
14790 (version "0.3.9")
14791 (source
14792 (origin
14793 (method url-fetch)
14794 (uri (crate-uri "regex-syntax" version))
14795 (file-name (string-append name "-" version ".tar.gz"))
14796 (sha256
14797 (base32
14798 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
14799 (arguments
14800 `(#:cargo-development-inputs
14801 (("rust-quickcheck" ,rust-quickcheck-0.2)
14802 ("rust-rand" ,rust-rand-0.3))))))
14803
14804 (define-public rust-remove-dir-all-0.5
14805 (package
14806 (name "rust-remove-dir-all")
14807 (version "0.5.2")
14808 (source
14809 (origin
14810 (method url-fetch)
14811 (uri (crate-uri "remove_dir_all" version))
14812 (file-name (string-append name "-" version ".crate"))
14813 (sha256
14814 (base32
14815 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
14816 (build-system cargo-build-system)
14817 (arguments
14818 `(#:skip-build? #t
14819 #:cargo-inputs
14820 (("rust-winapi" ,rust-winapi-0.3))
14821 #:cargo-development-inputs
14822 (("rust-doc-comment" ,rust-doc-comment-0.3))))
14823 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
14824 (synopsis "Implementation of remove_dir_all for Windows")
14825 (description
14826 "This package provides a safe, reliable implementation of
14827 @code{remove_dir_all} for Windows")
14828 (license (list license:asl2.0
14829 license:expat))))
14830
14831 (define-public rust-resolv-conf-0.6
14832 (package
14833 (name "rust-resolv-conf")
14834 (version "0.6.2")
14835 (source
14836 (origin
14837 (method url-fetch)
14838 (uri (crate-uri "resolv-conf" version))
14839 (file-name (string-append name "-" version ".crate"))
14840 (sha256
14841 (base32
14842 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
14843 (build-system cargo-build-system)
14844 (arguments
14845 `(#:skip-build? #t
14846 #:cargo-inputs
14847 (("rust-quick-error" ,rust-quick-error-1.2)
14848 ("rust-hostname", rust-hostname-0.1))))
14849 (home-page "https://github.com/tailhook/resolv-conf")
14850 (synopsis "Parser for /etc/resolv.conf")
14851 (description
14852 "An /etc/resolv.conf parser crate for Rust.")
14853 (license (list license:asl2.0
14854 license:expat))))
14855
14856 (define-public rust-ron-0.4
14857 (package
14858 (name "rust-ron")
14859 (version "0.4.1")
14860 (source
14861 (origin
14862 (method url-fetch)
14863 (uri (crate-uri "ron" version))
14864 (file-name
14865 (string-append name "-" version ".tar.gz"))
14866 (sha256
14867 (base32
14868 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
14869 (build-system cargo-build-system)
14870 (arguments
14871 `(#:skip-build? #t
14872 #:cargo-inputs
14873 (("rust-base64" ,rust-base64-0.10)
14874 ("rust-bitflags" ,rust-bitflags-1)
14875 ("rust-serde" ,rust-serde-1.0))
14876 #:cargo-development-inputs
14877 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
14878 ("rust-serde-json" ,rust-serde-json-1.0))))
14879 (home-page "https://github.com/ron-rs/ron")
14880 (synopsis "Rusty Object Notation")
14881 (description "Rusty Object Notation.")
14882 (license (list license:asl2.0
14883 license:expat))))
14884
14885 (define-public rust-rust-argon2-0.5
14886 (package
14887 (name "rust-rust-argon2")
14888 (version "0.5.1")
14889 (source
14890 (origin
14891 (method url-fetch)
14892 (uri (crate-uri "rust-argon2" version))
14893 (file-name
14894 (string-append name "-" version ".tar.gz"))
14895 (sha256
14896 (base32
14897 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
14898 (build-system cargo-build-system)
14899 (arguments
14900 `(#:skip-build? #t
14901 #:cargo-inputs
14902 (("rust-base64" ,rust-base64-0.10)
14903 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
14904 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14905 #:cargo-development-inputs
14906 (("rust-hex" ,rust-hex-0.3))))
14907 (home-page "https://github.com/sru-systems/rust-argon2")
14908 (synopsis "Rust implementation of the Argon2 password hashing function")
14909 (description "This package contains a rust implementation of the Argon2
14910 password hashing function.")
14911 (license (list license:expat license:asl2.0))))
14912
14913 (define-public rust-rustc-demangle-0.1
14914 (package
14915 (name "rust-rustc-demangle")
14916 (version "0.1.16")
14917 (source
14918 (origin
14919 (method url-fetch)
14920 (uri (crate-uri "rustc-demangle" version))
14921 (file-name (string-append name "-" version ".crate"))
14922 (sha256
14923 (base32
14924 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
14925 (build-system cargo-build-system)
14926 (arguments
14927 `(#:skip-build? #t
14928 #:cargo-inputs
14929 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
14930 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
14931 (home-page "https://github.com/alexcrichton/rustc-demangle")
14932 (synopsis "Rust compiler symbol demangling")
14933 (description
14934 "This package demanges the symbols from the Rust compiler.")
14935 (license (list license:asl2.0
14936 license:expat))))
14937
14938 (define-public rust-rustc-hash-1.0
14939 (package
14940 (name "rust-rustc-hash")
14941 (version "1.0.1")
14942 (source
14943 (origin
14944 (method url-fetch)
14945 (uri (crate-uri "rustc-hash" version))
14946 (file-name (string-append name "-" version ".crate"))
14947 (sha256
14948 (base32
14949 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
14950 (build-system cargo-build-system)
14951 (arguments
14952 `(#:skip-build? #t
14953 #:cargo-inputs
14954 (("rust-byteorder" ,rust-byteorder-1.3))))
14955 (home-page "https://github.com/rust-lang/rustc-hash")
14956 (synopsis "Speedy, non-cryptographic hash used in rustc")
14957 (description
14958 "This package provides a speedy, non-cryptographic hash used in rustc.")
14959 (license (list license:asl2.0
14960 license:expat))))
14961
14962 (define-public rust-rustc-serialize-0.3
14963 (package
14964 (name "rust-rustc-serialize")
14965 (version "0.3.24")
14966 (source
14967 (origin
14968 (method url-fetch)
14969 (uri (crate-uri "rustc-serialize" version))
14970 (file-name (string-append name "-" version ".crate"))
14971 (sha256
14972 (base32
14973 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
14974 (build-system cargo-build-system)
14975 (arguments
14976 `(#:skip-build? #t
14977 #:cargo-inputs
14978 (("rust-rand" ,rust-rand-0.3))))
14979 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
14980 (synopsis "Generic serialization/deserialization support")
14981 (description
14982 "This package provides generic serialization/deserialization support
14983 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
14984 compiler. Also includes support for hex, base64, and json encoding and
14985 decoding.")
14986 (license (list license:asl2.0
14987 license:expat))))
14988
14989 (define-public rust-rustc-std-workspace-alloc-1.0
14990 (package
14991 (name "rust-rustc-std-workspace-alloc")
14992 (version "1.0.0")
14993 (source
14994 (origin
14995 (method url-fetch)
14996 (uri (crate-uri "rustc-std-workspace-alloc" version))
14997 (file-name
14998 (string-append name "-" version ".tar.gz"))
14999 (sha256
15000 (base32
15001 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
15002 (build-system cargo-build-system)
15003 (arguments `(#:skip-build? #t))
15004 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
15005 (synopsis "Rust workspace hack")
15006 (description "This package is a Rust workspace hack.")
15007 (license (list license:asl2.0 license:expat))))
15008
15009 (define-public rust-rustc-std-workspace-core-1.0
15010 (package
15011 (name "rust-rustc-std-workspace-core")
15012 (version "1.0.0")
15013 (source
15014 (origin
15015 (method url-fetch)
15016 (uri (crate-uri "rustc-std-workspace-core" version))
15017 (file-name (string-append name "-" version ".crate"))
15018 (sha256
15019 (base32
15020 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
15021 (build-system cargo-build-system)
15022 (arguments '(#:skip-build? #t))
15023 (home-page "https://crates.io/crates/rustc-std-workspace-core")
15024 (synopsis "Explicitly empty crate for rust-lang/rust integration")
15025 (description "This crate provides an explicitly empty crate for
15026 rust-lang/rust integration.")
15027 (license (list license:asl2.0
15028 license:expat))))
15029
15030 (define-public rust-rustc-std-workspace-std-1.0
15031 (package
15032 (name "rust-rustc-std-workspace-std")
15033 (version "1.0.1")
15034 (source
15035 (origin
15036 (method url-fetch)
15037 (uri (crate-uri "rustc-std-workspace-std" version))
15038 (file-name
15039 (string-append name "-" version ".tar.gz"))
15040 (sha256
15041 (base32
15042 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
15043 (build-system cargo-build-system)
15044 (arguments '(#:skip-build? #t))
15045 (home-page "https://crates.io/crates/rustc-std-workspace-std")
15046 (synopsis "Workaround for rustbuild")
15047 (description "This package provides a workaround for rustbuild.")
15048 (license (list license:expat license:asl2.0))))
15049
15050 (define-public rust-rustc-test-0.3
15051 (package
15052 (name "rust-rustc-test")
15053 (version "0.3.0")
15054 (source
15055 (origin
15056 (method url-fetch)
15057 (uri (crate-uri "rustc-test" version))
15058 (file-name
15059 (string-append name "-" version ".tar.gz"))
15060 (sha256
15061 (base32
15062 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
15063 (build-system cargo-build-system)
15064 (arguments
15065 `(#:skip-build? #t
15066 #:cargo-inputs
15067 (("rust-getopts" ,rust-getopts-0.2)
15068 ("rust-libc" ,rust-libc-0.2)
15069 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15070 ("rust-term" ,rust-term-0.4)
15071 ("rust-time" ,rust-time-0.1)
15072 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15073 (home-page "https://github.com/servo/rustc-test")
15074 (synopsis "Fork of Rust's test crate")
15075 (description
15076 "This package provides a fork of Rust's test crate that doesn't
15077 require unstable language features.")
15078 (license (list license:asl2.0 license:expat))))
15079
15080 (define-public rust-rustc-tools-util-0.2
15081 (package
15082 (name "rust-rustc-tools-util")
15083 (version "0.2.0")
15084 (source
15085 (origin
15086 (method url-fetch)
15087 (uri (crate-uri "rustc_tools_util" version))
15088 (file-name
15089 (string-append name "-" version ".tar.gz"))
15090 (sha256
15091 (base32
15092 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
15093 (build-system cargo-build-system)
15094 (arguments '(#:skip-build? #t))
15095 (home-page
15096 "https://github.com/rust-lang/rust-clippy")
15097 (synopsis
15098 "small helper to generate version information for git packages")
15099 (description
15100 "small helper to generate version information for git packages")
15101 (license (list license:expat license:asl2.0))))
15102
15103 (define-public rust-rustc-version-0.2
15104 (package
15105 (name "rust-rustc-version")
15106 (version "0.2.3")
15107 (source
15108 (origin
15109 (method url-fetch)
15110 (uri (crate-uri "rustc_version" version))
15111 (file-name
15112 (string-append name "-" version ".tar.gz"))
15113 (sha256
15114 (base32
15115 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
15116 (build-system cargo-build-system)
15117 (arguments
15118 `(#:skip-build? #t
15119 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
15120 (home-page "https://github.com/Kimundi/rustc-version-rs")
15121 (synopsis
15122 "Library for querying the version of a installed rustc compiler")
15123 (description
15124 "This package provides a library for querying the version of a installed
15125 rustc compiler.")
15126 (license (list license:expat license:asl2.0))))
15127
15128 (define-public rust-rustdoc-stripper-0.1
15129 (package
15130 (name "rust-rustdoc-stripper")
15131 (version "0.1.9")
15132 (source
15133 (origin
15134 (method url-fetch)
15135 (uri (crate-uri "rustdoc-stripper" version))
15136 (file-name
15137 (string-append name "-" version ".tar.gz"))
15138 (sha256
15139 (base32
15140 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
15141 (build-system cargo-build-system)
15142 (arguments
15143 `(#:cargo-development-inputs
15144 (("rust-tempfile" ,rust-tempfile-3.1))))
15145 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
15146 (synopsis "Nanipulate rustdoc comments")
15147 (description
15148 "This package provides a tool to manipulate rustdoc comments.")
15149 (license license:asl2.0)))
15150
15151 (define-public rust-rustfix-0.4
15152 (package
15153 (name "rust-rustfix")
15154 (version "0.4.6")
15155 (source
15156 (origin
15157 (method url-fetch)
15158 (uri (crate-uri "rustfix" version))
15159 (file-name
15160 (string-append name "-" version ".tar.gz"))
15161 (sha256
15162 (base32
15163 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
15164 (build-system cargo-build-system)
15165 (arguments
15166 `(#:skip-build? #t
15167 #:cargo-inputs
15168 (("rust-failure" ,rust-failure-0.1)
15169 ("rust-log" ,rust-log-0.4)
15170 ("rust-serde" ,rust-serde-1.0)
15171 ("rust-serde-json" ,rust-serde-json-1.0))
15172 #:cargo-development-inputs
15173 (("rust-difference" ,rust-difference-2.0)
15174 ("rust-duct" ,rust-duct-0.13)
15175 ("rust-env-logger" ,rust-env-logger-0.6)
15176 ("rust-log" ,rust-log-0.4)
15177 ("rust-proptest" ,rust-proptest-0.9)
15178 ("rust-tempdir" ,rust-tempdir-0.3))))
15179 (home-page "https://github.com/rust-lang/rustfix")
15180 (synopsis "Automatically apply the suggestions made by rustc")
15181 (description
15182 "Automatically apply the suggestions made by rustc.")
15183 (license (list license:expat license:asl2.0))))
15184
15185 (define-public rust-rusttype-0.8
15186 (package
15187 (name "rust-rusttype")
15188 (version "0.8.2")
15189 (source
15190 (origin
15191 (method url-fetch)
15192 (uri (crate-uri "rusttype" version))
15193 (file-name
15194 (string-append name "-" version ".tar.gz"))
15195 (sha256
15196 (base32
15197 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
15198 (build-system cargo-build-system)
15199 (arguments
15200 `(#:tests? #f ; Artifacts for tests not included.
15201 #:cargo-inputs
15202 (("rust-approx" ,rust-approx-0.3)
15203 ("rust-arrayvec" ,rust-arrayvec-0.5)
15204 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
15205 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
15206 ("rust-libm" ,rust-libm-0.2)
15207 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
15208 ("rust-num-cpus" ,rust-num-cpus-1.11)
15209 ("rust-ordered-float" ,rust-ordered-float-1.0)
15210 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
15211 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
15212 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
15213 (synopsis "Pure Rust alternative to libraries like FreeType")
15214 (description
15215 "This package provides a pure Rust alternative to libraries like FreeType.
15216 RustType provides an API for loading, querying and rasterising TrueType fonts.
15217 It also provides an implementation of a dynamic GPU glyph cache for hardware
15218 font rendering.")
15219 (license (list license:expat license:asl2.0))))
15220
15221 (define-public rust-rusttype-0.7
15222 (package
15223 (inherit rust-rusttype-0.8)
15224 (name "rust-rusttype")
15225 (version "0.7.9")
15226 (source
15227 (origin
15228 (method url-fetch)
15229 (uri (crate-uri "rusttype" version))
15230 (file-name
15231 (string-append name "-" version ".tar.gz"))
15232 (sha256
15233 (base32
15234 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
15235 (arguments
15236 `(#:tests? #f ; Artifacts for tests not included.
15237 #:cargo-inputs
15238 (("rust-rusttype" ,rust-rusttype-0.8))
15239 #:cargo-development-inputs
15240 (("rust-arrayvec" ,rust-arrayvec-0.4)
15241 ("rust-blake2" ,rust-blake2-0.8)
15242 ("rust-glium" ,rust-glium-0.25)
15243 ("rust-image" ,rust-image-0.21)
15244 ("rust-lazy-static" ,rust-lazy-static-1)
15245 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
15246
15247 (define-public rust-rustversion-1.0
15248 (package
15249 (name "rust-rustversion")
15250 (version "1.0.2")
15251 (source
15252 (origin
15253 (method url-fetch)
15254 (uri (crate-uri "rustversion" version))
15255 (file-name
15256 (string-append name "-" version ".tar.gz"))
15257 (sha256
15258 (base32
15259 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
15260 (build-system cargo-build-system)
15261 (arguments
15262 `(#:cargo-inputs
15263 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15264 ("rust-quote" ,rust-quote-1.0)
15265 ("rust-syn" ,rust-syn-1.0))))
15266 (home-page "https://github.com/dtolnay/rustversion")
15267 (synopsis "Conditional compilation according to rustc compiler version")
15268 (description
15269 "This package provides conditional compilation according to the
15270 @code{rustc} compiler version.")
15271 (license (list license:expat license:asl2.0))))
15272
15273 (define-public rust-rustversion-0.1
15274 (package
15275 (name "rust-rustversion")
15276 (version "0.1.4")
15277 (source
15278 (origin
15279 (method url-fetch)
15280 (uri (crate-uri "rustversion" version))
15281 (file-name
15282 (string-append name "-" version ".tar.gz"))
15283 (sha256
15284 (base32
15285 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
15286 (build-system cargo-build-system)
15287 (arguments
15288 `(#:cargo-inputs
15289 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15290 ("rust-quote" ,rust-quote-1.0)
15291 ("rust-syn" ,rust-syn-1.0))))
15292 (home-page "https://github.com/dtolnay/rustversion")
15293 (synopsis "Conditional compilation according to rustc compiler version")
15294 (description "This package provides conditional compilation according to
15295 rustc compiler version.")
15296 (license (list license:expat license:asl2.0))))
15297
15298 (define-public rust-rusty-fork-0.2
15299 (package
15300 (name "rust-rusty-fork")
15301 (version "0.2.2")
15302 (source
15303 (origin
15304 (method url-fetch)
15305 (uri (crate-uri "rusty-fork" version))
15306 (file-name
15307 (string-append name "-" version ".tar.gz"))
15308 (sha256
15309 (base32
15310 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
15311 (build-system cargo-build-system)
15312 (arguments
15313 `(#:skip-build? #t
15314 #:cargo-inputs
15315 (("rust-fnv" ,rust-fnv-1.0)
15316 ("rust-quick-error" ,rust-quick-error-1.2)
15317 ("rust-tempfile" ,rust-tempfile-3.0)
15318 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
15319 (home-page "https://github.com/altsysrq/rusty-fork")
15320 (synopsis "Library for running Rust tests in sub-processes")
15321 (description
15322 "Cross-platform library for running Rust tests in sub-processes
15323 using a fork-like interface.")
15324 (license (list license:asl2.0 license:expat))))
15325
15326 (define-public rust-ryu-1.0
15327 (package
15328 (name "rust-ryu")
15329 (version "1.0.2")
15330 (source
15331 (origin
15332 (method url-fetch)
15333 (uri (crate-uri "ryu" version))
15334 (file-name (string-append name "-" version ".crate"))
15335 (sha256
15336 (base32
15337 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
15338 (build-system cargo-build-system)
15339 (arguments
15340 `(#:cargo-inputs
15341 (("rust-no-panic" ,rust-no-panic-0.1))
15342 #:cargo-development-inputs
15343 (("rust-num-cpus" ,rust-num-cpus-1.11)
15344 ("rust-rand" ,rust-rand-0.5))))
15345 (home-page "https://github.com/dtolnay/ryu")
15346 (synopsis "Fast floating point to string conversion")
15347 (description
15348 "This package provides a pure Rust implementation of Ryū, an algorithm to
15349 quickly convert floating point numbers to decimal strings.")
15350 (license (list license:asl2.0 license:boost1.0))))
15351
15352 (define-public rust-safemem-0.3
15353 (package
15354 (name "rust-safemem")
15355 (version "0.3.3")
15356 (source
15357 (origin
15358 (method url-fetch)
15359 (uri (crate-uri "safemem" version))
15360 (file-name (string-append name "-" version ".crate"))
15361 (sha256
15362 (base32
15363 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
15364 (build-system cargo-build-system)
15365 (arguments '(#:skip-build? #t))
15366 (home-page "https://github.com/abonander/safemem")
15367 (synopsis "Safe wrappers for memory-accessing functions")
15368 (description
15369 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
15370 (license (list license:asl2.0
15371 license:expat))))
15372
15373 (define-public rust-same-file-1.0
15374 (package
15375 (name "rust-same-file")
15376 (version "1.0.6")
15377 (source
15378 (origin
15379 (method url-fetch)
15380 (uri (crate-uri "same-file" version))
15381 (file-name (string-append name "-" version ".crate"))
15382 (sha256
15383 (base32
15384 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
15385 (build-system cargo-build-system)
15386 (arguments
15387 `(#:cargo-inputs
15388 (("rust-winapi-util" ,rust-winapi-util-0.1))
15389 #:cargo-development-inputs
15390 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15391 (home-page "https://github.com/BurntSushi/same-file")
15392 (synopsis "Determine whether two file paths point to the same file")
15393 (description
15394 "This package provides a simple crate for determining whether two file
15395 paths point to the same file.")
15396 (license (list license:unlicense
15397 license:expat))))
15398
15399 (define-public rust-same-file-0.1
15400 (package
15401 (inherit rust-same-file-1.0)
15402 (name "rust-same-file")
15403 (version "0.1.3")
15404 (source
15405 (origin
15406 (method url-fetch)
15407 (uri (crate-uri "same-file" version))
15408 (file-name
15409 (string-append name "-" version ".tar.gz"))
15410 (sha256
15411 (base32
15412 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
15413 (build-system cargo-build-system)
15414 (arguments
15415 `(#:cargo-inputs
15416 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15417 ("rust-winapi" ,rust-winapi-0.2))
15418 #:cargo-development-inputs
15419 (("rust-rand" ,rust-rand-0.3))))))
15420
15421 (define-public rust-schannel-0.1
15422 (package
15423 (name "rust-schannel")
15424 (version "0.1.16")
15425 (source
15426 (origin
15427 (method url-fetch)
15428 (uri (crate-uri "schannel" version))
15429 (file-name (string-append name "-" version ".crate"))
15430 (sha256
15431 (base32
15432 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
15433 (build-system cargo-build-system)
15434 (arguments
15435 `(#:skip-build? #t
15436 #:cargo-inputs
15437 (("rust-lazy-static" ,rust-lazy-static-1)
15438 ("rust-winapi" ,rust-winapi-0.3))))
15439 (home-page "https://github.com/steffengy/schannel-rs")
15440 (synopsis "Rust bindings to the Windows SChannel APIs")
15441 (description
15442 "Rust bindings to the Windows SChannel APIs providing TLS client and
15443 server functionality.")
15444 (license license:expat)))
15445
15446 (define-public rust-scoped-threadpool-0.1
15447 (package
15448 (name "rust-scoped-threadpool")
15449 (version "0.1.9")
15450 (source
15451 (origin
15452 (method url-fetch)
15453 (uri (crate-uri "scoped_threadpool" version))
15454 (file-name (string-append name "-" version ".crate"))
15455 (sha256
15456 (base32
15457 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
15458 (build-system cargo-build-system)
15459 (arguments
15460 `(#:skip-build? #t
15461 #:cargo-development-inputs
15462 (("rust-lazy-static" ,rust-lazy-static-1))))
15463 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
15464 (synopsis "Library for scoped and cached threadpools")
15465 (description
15466 "This crate provides a stable, safe and scoped threadpool. It can be used
15467 to execute a number of short-lived jobs in parallel without the need to respawn
15468 the underlying threads. Jobs are runnable by borrowing the pool for a given
15469 scope, during which an arbitrary number of them can be executed. These jobs can
15470 access data of any lifetime outside of the pools scope, which allows working on
15471 non-'static references in parallel.")
15472 (license (list license:asl2.0
15473 license:expat))))
15474
15475 (define-public rust-scoped-tls-1.0
15476 (package
15477 (name "rust-scoped-tls")
15478 (version "1.0.0")
15479 (source
15480 (origin
15481 (method url-fetch)
15482 (uri (crate-uri "scoped-tls" version))
15483 (file-name (string-append name "-" version ".crate"))
15484 (sha256
15485 (base32
15486 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
15487 (build-system cargo-build-system)
15488 (arguments '(#:skip-build? #t))
15489 (home-page "https://github.com/alexcrichton/scoped-tls")
15490 (synopsis "Rust library providing the old standard library's scoped_thread_local")
15491 (description "This crate provides a library implementation of the standard
15492 library's old @code{scoped_thread_local!} macro for providing scoped access to
15493 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
15494 (license (list license:asl2.0
15495 license:expat))))
15496
15497 (define-public rust-scoped-tls-0.1
15498 (package
15499 (inherit rust-scoped-tls-1.0)
15500 (name "rust-scoped-tls")
15501 (version "0.1.2")
15502 (source
15503 (origin
15504 (method url-fetch)
15505 (uri (crate-uri "scoped-tls" version))
15506 (file-name (string-append name "-" version ".crate"))
15507 (sha256
15508 (base32
15509 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
15510
15511 (define-public rust-scopeguard-1.0
15512 (package
15513 (name "rust-scopeguard")
15514 (version "1.0.0")
15515 (source
15516 (origin
15517 (method url-fetch)
15518 (uri (crate-uri "scopeguard" version))
15519 (file-name (string-append name "-" version ".crate"))
15520 (sha256
15521 (base32
15522 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
15523 (build-system cargo-build-system)
15524 (arguments '(#:skip-build? #t))
15525 (home-page "https://github.com/bluss/scopeguard")
15526 (synopsis "Scope guard which will run a closure even out of scope")
15527 (description "This package provides a RAII scope guard that will run a
15528 given closure when it goes out of scope, even if the code between panics
15529 (assuming unwinding panic). Defines the macros @code{defer!},
15530 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
15531 with one of the implemented strategies.")
15532 (license (list license:asl2.0
15533 license:expat))))
15534
15535 (define-public rust-scopeguard-0.3
15536 (package
15537 (inherit rust-scopeguard-1.0)
15538 (name "rust-scopeguard")
15539 (version "0.3.3")
15540 (source
15541 (origin
15542 (method url-fetch)
15543 (uri (crate-uri "scopeguard" version))
15544 (file-name
15545 (string-append name "-" version ".crate"))
15546 (sha256
15547 (base32
15548 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
15549
15550 (define-public rust-scroll-0.9
15551 (package
15552 (name "rust-scroll")
15553 (version "0.9.2")
15554 (source
15555 (origin
15556 (method url-fetch)
15557 (uri (crate-uri "scroll" version))
15558 (file-name
15559 (string-append name "-" version ".tar.gz"))
15560 (sha256
15561 (base32
15562 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
15563 (build-system cargo-build-system)
15564 (arguments
15565 `(#:skip-build? #t
15566 #:cargo-inputs
15567 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
15568 ("rust-rustc-version" ,rust-rustc-version-0.2))
15569 #:cargo-development-inputs
15570 (("rust-byteorder" ,rust-byteorder-1.3)
15571 ("rust-rayon" ,rust-rayon-1.1))))
15572 (home-page "https://github.com/m4b/scroll")
15573 (synopsis "Read/Write traits for byte buffers")
15574 (description
15575 "This package provides a suite of powerful, extensible, generic,
15576 endian-aware Read/Write traits for byte buffers.")
15577 (license license:expat)))
15578
15579 (define-public rust-scroll-derive-0.9
15580 (package
15581 (name "rust-scroll-derive")
15582 (version "0.9.5")
15583 (source
15584 (origin
15585 (method url-fetch)
15586 (uri (crate-uri "scroll_derive" version))
15587 (file-name
15588 (string-append name "-" version ".tar.gz"))
15589 (sha256
15590 (base32
15591 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
15592 (build-system cargo-build-system)
15593 (arguments
15594 `(#:cargo-inputs
15595 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15596 ("rust-quote" ,rust-quote-0.6)
15597 ("rust-syn" ,rust-syn-0.15))
15598 #:cargo-development-inputs
15599 (("rust-scroll" ,rust-scroll-0.9))))
15600 (home-page "https://github.com/m4b/scroll_derive")
15601 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
15602 (description
15603 "This package provides a macros 1.1 derive implementation for Pread and
15604 Pwrite traits from the scroll crate.")
15605 (license license:expat)))
15606
15607 (define-public rust-seahash-3.0
15608 (package
15609 (name "rust-seahash")
15610 (version "3.0.7")
15611 (source
15612 (origin
15613 (method url-fetch)
15614 (uri (crate-uri "seahash" version))
15615 (file-name
15616 (string-append name "-" version ".tar.gz"))
15617 (sha256
15618 (base32
15619 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
15620 (build-system cargo-build-system)
15621 (home-page
15622 "https://gitlab.redox-os.org/redox-os/seahash")
15623 (synopsis
15624 "Hash function with proven statistical guarantees")
15625 (description
15626 "This package provides a blazingly fast, portable hash function with
15627 proven statistical guarantees.")
15628 (license license:expat)))
15629
15630 (define-public rust-security-framework-0.3
15631 (package
15632 (name "rust-security-framework")
15633 (version "0.3.4")
15634 (source
15635 (origin
15636 (method url-fetch)
15637 (uri (crate-uri "security-framework" version))
15638 (file-name
15639 (string-append name "-" version ".tar.gz"))
15640 (sha256
15641 (base32
15642 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
15643 (build-system cargo-build-system)
15644 (arguments
15645 `(#:tests? #f ; Some test files not included in release.
15646 #:cargo-inputs
15647 (("rust-core-foundation" ,rust-core-foundation-0.6)
15648 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
15649 ("rust-libc" ,rust-libc-0.2)
15650 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
15651 #:cargo-development-inputs
15652 (("rust-hex" ,rust-hex-0.4)
15653 ("rust-tempdir" ,rust-tempdir-0.3))))
15654 (home-page "https://lib.rs/crates/security_framework")
15655 (synopsis
15656 "Security.framework bindings for macOS and iOS")
15657 (description
15658 "Security.framework bindings for macOS and iOS.")
15659 (license (list license:expat license:asl2.0))))
15660
15661 (define-public rust-security-framework-sys-0.3
15662 (package
15663 (name "rust-security-framework-sys")
15664 (version "0.3.3")
15665 (source
15666 (origin
15667 (method url-fetch)
15668 (uri (crate-uri "security-framework-sys" version))
15669 (file-name (string-append name "-" version ".crate"))
15670 (sha256
15671 (base32
15672 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
15673 (build-system cargo-build-system)
15674 (arguments
15675 `(#:cargo-inputs
15676 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
15677 (home-page "https://lib.rs/crates/security-framework-sys")
15678 (synopsis "Apple `Security.framework` low-level FFI bindings")
15679 (description
15680 "Apple @code{Security.framework} low-level FFI bindings.")
15681 (license (list license:asl2.0
15682 license:expat))))
15683
15684 (define-public rust-sema-0.1
15685 (package
15686 (name "rust-sema")
15687 (version "0.1.4")
15688 (source
15689 (origin
15690 (method url-fetch)
15691 (uri (crate-uri "sema" version))
15692 (file-name
15693 (string-append name "-" version ".tar.gz"))
15694 (sha256
15695 (base32
15696 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
15697 (modules '((guix build utils)))
15698 (snippet
15699 '(begin (substitute* "Cargo.toml"
15700 (("libc.*") "libc = \"0.2\"\n"))
15701 #t))))
15702 (build-system cargo-build-system)
15703 (arguments
15704 `( #:cargo-inputs
15705 (("rust-libc" ,rust-libc-0.2)
15706 ("rust-rand" ,rust-rand-0.3)
15707 ("rust-time" ,rust-time-0.1))
15708 #:cargo-development-inputs
15709 (("rust-lazy-static" ,rust-lazy-static-1)
15710 ("rust-nix" ,rust-nix-0.15))))
15711 (home-page "https://github.com/cpjreynolds/sema")
15712 (synopsis "Rust semaphore library")
15713 (description "Rust semaphore library.")
15714 (license license:expat)))
15715
15716 (define-public rust-semver-0.9
15717 (package
15718 (name "rust-semver")
15719 (version "0.9.0")
15720 (source
15721 (origin
15722 (method url-fetch)
15723 (uri (crate-uri "semver" version))
15724 (file-name
15725 (string-append name "-" version ".tar.gz"))
15726 (sha256
15727 (base32
15728 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
15729 (build-system cargo-build-system)
15730 (arguments
15731 `(#:skip-build? #t
15732 #:cargo-inputs
15733 (("rust-semver-parser" ,rust-semver-parser-0.7)
15734 ("rust-serde" ,rust-serde-1.0))
15735 #:cargo-development-inputs
15736 (("rust-crates-index" ,rust-crates-index-0.13)
15737 ("rust-serde-derive" ,rust-serde-derive-1.0)
15738 ("rust-serde-json" ,rust-serde-json-1.0)
15739 ("rust-tempdir" ,rust-tempdir-0.3))))
15740 (home-page "https://docs.rs/crate/semver")
15741 (synopsis
15742 "Semantic version parsing and comparison")
15743 (description
15744 "Semantic version parsing and comparison.")
15745 (license (list license:expat license:asl2.0))))
15746
15747 (define-public rust-semver-parser-0.9
15748 (package
15749 (name "rust-semver-parser")
15750 (version "0.9.0")
15751 (source
15752 (origin
15753 (method url-fetch)
15754 (uri (crate-uri "semver-parser" version))
15755 (file-name (string-append name "-" version ".crate"))
15756 (sha256
15757 (base32
15758 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
15759 (build-system cargo-build-system)
15760 (home-page "https://github.com/steveklabnik/semver-parser")
15761 (synopsis "Parsing of the semver spec")
15762 (description "This package provides for parsing of the semver spec.")
15763 (license (list license:asl2.0
15764 license:expat))))
15765
15766 (define-public rust-semver-parser-0.7
15767 (package
15768 (inherit rust-semver-parser-0.9)
15769 (name "rust-semver-parser")
15770 (version "0.7.0")
15771 (source
15772 (origin
15773 (method url-fetch)
15774 (uri (crate-uri "semver-parser" version))
15775 (file-name (string-append name "-" version ".crate"))
15776 (sha256
15777 (base32
15778 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
15779
15780 (define-public rust-serde-1.0
15781 (package
15782 (name "rust-serde")
15783 (version "1.0.104")
15784 (source
15785 (origin
15786 (method url-fetch)
15787 (uri (crate-uri "serde" version))
15788 (file-name (string-append name "-" version ".crate"))
15789 (sha256
15790 (base32
15791 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
15792 (build-system cargo-build-system)
15793 (arguments
15794 `(#:skip-build? #t
15795 #:cargo-inputs
15796 (("rust-serde-derive" ,rust-serde-derive-1.0))
15797 #:cargo-development-inputs
15798 (("rust-serde-derive" ,rust-serde-derive-1.0))))
15799 (home-page "https://serde.rs")
15800 (synopsis "Generic serialization/deserialization framework")
15801 (description
15802 "This package provides a generic serialization/deserialization framework.")
15803 (license (list license:expat license:asl2.0))))
15804
15805 (define-public rust-serde-0.9
15806 (package
15807 (inherit rust-serde-1.0)
15808 (name "rust-serde")
15809 (version "0.9.15")
15810 (source
15811 (origin
15812 (method url-fetch)
15813 (uri (crate-uri "serde" version))
15814 (file-name
15815 (string-append name "-" version ".tar.gz"))
15816 (sha256
15817 (base32
15818 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
15819 (arguments
15820 `(#:phases
15821 (modify-phases %standard-phases
15822 (add-after 'unpack 'fix-cargo-toml
15823 (lambda _
15824 (substitute* "Cargo.toml"
15825 ((", path =.*}") "}"))
15826 #t)))
15827 #:cargo-inputs
15828 (("rust-serde-derive" ,rust-serde-derive-0.9))
15829 #:cargo-development-inputs
15830 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
15831
15832 (define-public rust-serde-0.8
15833 (package
15834 (inherit rust-serde-1.0)
15835 (name "rust-serde")
15836 (version "0.8.23")
15837 (source
15838 (origin
15839 (method url-fetch)
15840 (uri (crate-uri "serde" version))
15841 (file-name (string-append name "-" version ".tar.gz"))
15842 (sha256
15843 (base32
15844 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
15845 (arguments
15846 `(#:cargo-development-inputs
15847 (("rust-clippy" ,rust-clippy-0.0))
15848 #:tests? #f))))
15849
15850 (define-public rust-serde-0.4
15851 (package
15852 (inherit rust-serde-0.9)
15853 (name "rust-serde")
15854 (version "0.4.3")
15855 (source
15856 (origin
15857 (method url-fetch)
15858 (uri (crate-uri "serde" version))
15859 (file-name
15860 (string-append name "-" version ".tar.gz"))
15861 (sha256
15862 (base32
15863 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
15864 (arguments
15865 `(#:skip-build? #t
15866 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
15867
15868 (define-public rust-serde-big-array-0.1
15869 (package
15870 (name "rust-serde-big-array")
15871 (version "0.1.5")
15872 (source
15873 (origin
15874 (method url-fetch)
15875 (uri (crate-uri "serde-big-array" version))
15876 (file-name
15877 (string-append name "-" version ".tar.gz"))
15878 (sha256
15879 (base32
15880 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
15881 (build-system cargo-build-system)
15882 (arguments
15883 `(#:cargo-inputs
15884 (("rust-serde" ,rust-serde-1.0)
15885 ("rust-serde-derive" ,rust-serde-derive-1.0))
15886 #:cargo-development-inputs
15887 (("rust-serde-json" ,rust-serde-json-1.0))))
15888 (home-page "https://github.com/est31/serde-big-array")
15889 (synopsis "Big array helper for serde")
15890 (description "This package provides a big array helper for serde.")
15891 (license (list license:asl2.0 license:expat))))
15892
15893 (define-public rust-serde-bytes-0.11
15894 (package
15895 (name "rust-serde-bytes")
15896 (version "0.11.3")
15897 (source
15898 (origin
15899 (method url-fetch)
15900 (uri (crate-uri "serde_bytes" version))
15901 (file-name
15902 (string-append name "-" version ".tar.gz"))
15903 (sha256
15904 (base32
15905 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
15906 (build-system cargo-build-system)
15907 (arguments
15908 `(#:skip-build? #t
15909 #:cargo-inputs
15910 (("rust-serde" ,rust-serde-1.0))
15911 #:cargo-development-inputs
15912 (("rust-bincode" ,rust-bincode-1.1)
15913 ("rust-serde-derive" ,rust-serde-derive-1.0)
15914 ("rust-serde-test" ,rust-serde-test-1.0))))
15915 (home-page "https://github.com/serde-rs/bytes")
15916 (synopsis
15917 "Handle of integer arrays and vectors for Serde")
15918 (description
15919 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
15920 (license (list license:expat license:asl2.0))))
15921
15922 (define-public rust-serde-cbor-0.11
15923 (package
15924 (name "rust-serde-cbor")
15925 (version "0.11.1")
15926 (source
15927 (origin
15928 (method url-fetch)
15929 (uri (crate-uri "serde-cbor" version))
15930 (file-name
15931 (string-append name "-" version ".tar.gz"))
15932 (sha256
15933 (base32
15934 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
15935 (build-system cargo-build-system)
15936 (arguments
15937 `(#:cargo-inputs
15938 (("rust-half" ,rust-half-1.3)
15939 ("rust-serde" ,rust-serde-1.0))
15940 #:cargo-development-inputs
15941 (("rust-serde-derive" ,rust-serde-derive-1.0))))
15942 (home-page "https://github.com/pyfisch/cbor")
15943 (synopsis "CBOR support for serde")
15944 (description "CBOR support for serde.")
15945 (license (list license:expat license:asl2.0))))
15946
15947 (define-public rust-serde-cbor-0.10
15948 (package
15949 (inherit rust-serde-cbor-0.11)
15950 (name "rust-serde-cbor")
15951 (version "0.10.2")
15952 (source
15953 (origin
15954 (method url-fetch)
15955 (uri (crate-uri "serde_cbor" version))
15956 (file-name
15957 (string-append name "-" version ".tar.gz"))
15958 (sha256
15959 (base32
15960 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
15961 (arguments
15962 `(#:skip-build? #t
15963 #:cargo-inputs
15964 (("rust-byteorder" ,rust-byteorder-1.3)
15965 ("rust-half" ,rust-half-1.3)
15966 ("rust-serde" ,rust-serde-1.0))
15967 #:cargo-development-inputs
15968 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
15969
15970 (define-public rust-serde-codegen-0.4
15971 (package
15972 (name "rust-serde-codegen")
15973 (version "0.4.3")
15974 (source
15975 (origin
15976 (method url-fetch)
15977 (uri (crate-uri "serde_codegen" version))
15978 (file-name
15979 (string-append name "-" version ".tar.gz"))
15980 (sha256
15981 (base32
15982 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
15983 (build-system cargo-build-system)
15984 (arguments
15985 `(#:skip-build? #t
15986 #:cargo-inputs
15987 (("rust-aster" ,rust-aster-0.41)
15988 ("rust-quasi" ,rust-quasi-0.32)
15989 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
15990 ("rust-syntex" ,rust-syntex-0.58)
15991 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
15992 #:cargo-development-inputs
15993 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
15994 ("rust-syntex" ,rust-syntex-0.58))))
15995 (home-page "https://serde.rs")
15996 (synopsis "Macros for the serde framework")
15997 (description "This package provides macros to auto-generate implementations
15998 for the serde framework.")
15999 (license (list license:expat license:asl2.0))))
16000
16001 (define-public rust-serde-codegen-internals-0.14
16002 (package
16003 (name "rust-serde-codegen-internals")
16004 (version "0.14.2")
16005 (source
16006 (origin
16007 (method url-fetch)
16008 (uri (crate-uri "serde_codegen_internals" version))
16009 (file-name
16010 (string-append name "-" version ".tar.gz"))
16011 (sha256
16012 (base32
16013 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
16014 (build-system cargo-build-system)
16015 (arguments
16016 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
16017 (home-page "https://serde.rs")
16018 (synopsis "AST representation used by Serde codegen")
16019 (description
16020 "Unstable AST representation used by Serde codegen.")
16021 (license (list license:expat license:asl2.0))))
16022
16023 (define-public rust-serde-derive-1.0
16024 (package
16025 (name "rust-serde-derive")
16026 (version "1.0.104")
16027 (source
16028 (origin
16029 (method url-fetch)
16030 (uri (crate-uri "serde-derive" version))
16031 (file-name (string-append name "-" version ".crate"))
16032 (sha256
16033 (base32
16034 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
16035 (build-system cargo-build-system)
16036 (arguments
16037 `(#:skip-build? #t
16038 #:cargo-inputs
16039 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
16040 ("rust-quote" ,rust-quote-1.0)
16041 ("rust-syn" ,rust-syn-1.0))
16042 #:cargo-development-inputs
16043 (("rust-serde" ,rust-serde-1.0))))
16044 (home-page "https://serde.rs")
16045 (synopsis
16046 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
16047 (description
16048 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
16049 (license (list license:expat license:asl2.0))))
16050
16051 (define-public rust-serde-derive-0.9
16052 (package
16053 (inherit rust-serde-derive-1.0)
16054 (name "rust-serde-derive")
16055 (version "0.9.15")
16056 (source
16057 (origin
16058 (method url-fetch)
16059 (uri (crate-uri "serde-derive" version))
16060 (file-name
16061 (string-append name "-" version ".tar.gz"))
16062 (sha256
16063 (base32
16064 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
16065 (arguments
16066 `(#:phases
16067 (modify-phases %standard-phases
16068 (add-after 'unpack 'fix-cargo-toml
16069 (lambda _
16070 (substitute* "Cargo.toml"
16071 ((", path =.*}") "}"))
16072 #t)))
16073 #:cargo-inputs
16074 (("rust-quote" ,rust-quote-0.3)
16075 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
16076 ("rust-syn" ,rust-syn-0.11))))))
16077
16078 (define-public rust-serde-json-1.0
16079 (package
16080 (name "rust-serde-json")
16081 (version "1.0.44")
16082 (source
16083 (origin
16084 (method url-fetch)
16085 (uri (crate-uri "serde-json" version))
16086 (file-name (string-append name "-" version ".crate"))
16087 (sha256
16088 (base32
16089 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
16090 (build-system cargo-build-system)
16091 (arguments
16092 `(#:skip-build? #t
16093 #:cargo-inputs
16094 (("rust-indexmap" ,rust-indexmap-1.0)
16095 ("rust-itoa" ,rust-itoa-0.4)
16096 ("rust-ryu" ,rust-ryu-1.0)
16097 ("rust-serde" ,rust-serde-1.0))
16098 #:cargo-development-inputs
16099 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
16100 ("rust-serde-derive" ,rust-serde-derive-1.0)
16101 ("rust-trybuild" ,rust-trybuild-1.0))))
16102 (home-page "https://github.com/serde-rs/json")
16103 (synopsis "JSON serialization file format")
16104 (description
16105 "This package provides a JSON serialization file format.")
16106 (license (list license:expat license:asl2.0))))
16107
16108 (define-public rust-serde-json-0.9
16109 (package
16110 (inherit rust-serde-json-1.0)
16111 (name "rust-serde-json")
16112 (version "0.9.10")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "serde_json" version))
16117 (file-name
16118 (string-append name "-" version ".tar.gz"))
16119 (sha256
16120 (base32
16121 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
16122 (build-system cargo-build-system)
16123 (arguments
16124 `(#:cargo-inputs
16125 (("rust-dtoa" ,rust-dtoa-0.4)
16126 ("rust-itoa" ,rust-itoa-0.3)
16127 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
16128 ("rust-num-traits" ,rust-num-traits-0.1)
16129 ("rust-serde" ,rust-serde-0.9))
16130 #:cargo-development-inputs
16131 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
16132
16133 (define-public rust-serde-macros-0.4
16134 (package
16135 (name "rust-serde-macros")
16136 (version "0.4.4")
16137 (source
16138 (origin
16139 (method url-fetch)
16140 (uri (crate-uri "serde_macros" version))
16141 (file-name
16142 (string-append name "-" version ".tar.gz"))
16143 (sha256
16144 (base32
16145 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
16146 (build-system cargo-build-system)
16147 (arguments
16148 `(#:skip-build? #t
16149 #:phases
16150 (modify-phases %standard-phases
16151 (add-after 'unpack 'fix-cargo-toml
16152 (lambda _
16153 (substitute* "Cargo.toml"
16154 ((", path =.*}") "}"))
16155 #t)))
16156 #:cargo-inputs
16157 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
16158 #:cargo-development-inputs
16159 (("rust-num" ,rust-num-0.2)
16160 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
16161 ("rust-serde" ,rust-serde-0.4))))
16162 (home-page "https://serde.rs")
16163 (synopsis
16164 "Macros to auto-generate implementations for the serde framework")
16165 (description
16166 "Macros to auto-generate implementations for the serde framework.")
16167 (license (list license:expat license:asl2.0))))
16168
16169 (define-public rust-serde-test-1.0
16170 (package
16171 (name "rust-serde-test")
16172 (version "1.0.101")
16173 (source
16174 (origin
16175 (method url-fetch)
16176 (uri (crate-uri "serde_test" version))
16177 (file-name
16178 (string-append name "-" version ".tar.gz"))
16179 (sha256
16180 (base32
16181 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
16182 (build-system cargo-build-system)
16183 (arguments
16184 `(#:skip-build? #t
16185 #:cargo-inputs
16186 (("rust-serde" ,rust-serde-1.0))
16187 #:cargo-development-inputs
16188 (("rust-serde" ,rust-serde-1.0)
16189 ("rust-serde-derive" ,rust-serde-derive-1.0))))
16190 (home-page "https://serde.rs")
16191 (synopsis
16192 "Token De/Serializer for testing De/Serialize implementations")
16193 (description
16194 "Token De/Serializer for testing De/Serialize implementations.")
16195 (license (list license:expat license:asl2.0))))
16196
16197 (define-public rust-serde-test-0.9
16198 (package
16199 (inherit rust-serde-test-1.0)
16200 (name "rust-serde-test")
16201 (version "0.9.15")
16202 (source
16203 (origin
16204 (method url-fetch)
16205 (uri (crate-uri "serde_test" version))
16206 (file-name
16207 (string-append name "-" version ".tar.gz"))
16208 (sha256
16209 (base32
16210 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
16211 (arguments
16212 `(#:phases
16213 (modify-phases %standard-phases
16214 (add-after 'unpack 'fix-cargo-toml
16215 (lambda _
16216 (substitute* "Cargo.toml"
16217 ((", path =.*}") "}"))
16218 #t)))
16219 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
16220
16221 (define-public rust-serde-test-0.8
16222 (package
16223 (inherit rust-serde-test-1.0)
16224 (name "rust-serde-test")
16225 (version "0.8.23")
16226 (source
16227 (origin
16228 (method url-fetch)
16229 (uri (crate-uri "serde-test" version))
16230 (file-name (string-append name "-" version ".tar.gz"))
16231 (sha256
16232 (base32
16233 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
16234 (arguments
16235 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
16236 #:phases
16237 (modify-phases %standard-phases
16238 (add-after 'unpack 'fix-Cargo-toml
16239 (lambda _
16240 (substitute* "Cargo.toml"
16241 ((", path = \"../serde\"") ""))
16242 #t)))))))
16243
16244 (define-public rust-serde-yaml-0.8
16245 (package
16246 (name "rust-serde-yaml")
16247 (version "0.8.11")
16248 (source
16249 (origin
16250 (method url-fetch)
16251 (uri (crate-uri "serde_yaml" version))
16252 (file-name
16253 (string-append name "-" version ".tar.gz"))
16254 (sha256
16255 (base32
16256 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
16257 (build-system cargo-build-system)
16258 (arguments
16259 `(#:skip-build? #t
16260 #:cargo-inputs
16261 (("rust-dtoa" ,rust-dtoa-0.4)
16262 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
16263 ("rust-serde" ,rust-serde-1.0)
16264 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
16265 #:cargo-development-inputs
16266 (("rust-serde-derive" ,rust-serde-derive-1.0)
16267 ("rust-unindent" ,rust-unindent-0.1))))
16268 (home-page
16269 "https://github.com/dtolnay/serde-yaml")
16270 (synopsis "YAML support for Serde")
16271 (description "YAML support for Serde.")
16272 (license (list license:asl2.0 license:expat))))
16273
16274 (define-public rust-servo-fontconfig-0.4
16275 (package
16276 (name "rust-servo-fontconfig")
16277 (version "0.4.0")
16278 (source
16279 (origin
16280 (method url-fetch)
16281 (uri (crate-uri "servo-fontconfig" version))
16282 (file-name
16283 (string-append name "-" version ".tar.gz"))
16284 (sha256
16285 (base32
16286 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
16287 (build-system cargo-build-system)
16288 (arguments
16289 `(#:cargo-inputs
16290 (("rust-libc" ,rust-libc-0.2)
16291 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
16292 (native-inputs
16293 `(("pkg-config" ,pkg-config)))
16294 (inputs
16295 `(("fontconfig" ,fontconfig)))
16296 (home-page "https://github.com/servo/rust-fontconfig/")
16297 (synopsis "Rust bindings for fontconfig")
16298 (description "This package provides Rust bindings for fontconfig.")
16299 (license (list license:expat license:asl2.0))))
16300
16301 (define-public rust-servo-fontconfig-sys-4
16302 (package
16303 (name "rust-servo-fontconfig-sys")
16304 (version "4.0.9")
16305 (source
16306 (origin
16307 (method url-fetch)
16308 (uri (crate-uri "servo-fontconfig-sys" version))
16309 (file-name
16310 (string-append name "-" version ".tar.gz"))
16311 (sha256
16312 (base32
16313 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
16314 (modules '((guix build utils)))
16315 (snippet
16316 '(begin
16317 (for-each delete-file-recursively
16318 (find-files "." "[^Cargo.toml,^build\\.rs]"))
16319 #t))))
16320 (build-system cargo-build-system)
16321 (arguments
16322 `(#:cargo-inputs
16323 (("rust-expat-sys" ,rust-expat-sys-2.1)
16324 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
16325 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16326 (native-inputs
16327 `(("pkg-config" ,pkg-config)))
16328 (inputs
16329 `(("fontconfig" ,fontconfig)))
16330 (home-page "https://crates.io/crates/servo-fontconfig-sys")
16331 (synopsis "Rust wrapper around Fontconfig")
16332 (description
16333 "This package provides a Rust wrapper around Fontxonfig.")
16334 (license license:mpl2.0))) ; build.rs is mpl2.0
16335
16336 (define-public rust-servo-freetype-sys-4
16337 (package
16338 (name "rust-servo-freetype-sys")
16339 (version "4.0.5")
16340 (source
16341 (origin
16342 (method url-fetch)
16343 (uri (crate-uri "servo-freetype-sys" version))
16344 (file-name
16345 (string-append name "-" version ".tar.gz"))
16346 (sha256
16347 (base32
16348 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
16349 (modules '((guix build utils)))
16350 (snippet
16351 '(begin (delete-file-recursively "freetype2") #t))))
16352 (build-system cargo-build-system)
16353 (arguments
16354 `(#:cargo-inputs
16355 (("rust-cmake" ,rust-cmake-0.1)
16356 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16357 (native-inputs
16358 `(("pkg-config" ,pkg-config)))
16359 (inputs
16360 `(("freetype" ,freetype)))
16361 (home-page "http://www.freetype.org/")
16362 (synopsis "Rust wrapper around freetype")
16363 (description
16364 "This package provides a Rust wrapper around the FreeType library.")
16365 (license license:mpl2.0))) ; build.rs is mpl2.0
16366
16367 (define-public rust-sha-1-0.8
16368 (package
16369 (name "rust-sha-1")
16370 (version "0.8.1")
16371 (source
16372 (origin
16373 (method url-fetch)
16374 (uri (crate-uri "sha-1" version))
16375 (file-name
16376 (string-append name "-" version ".tar.gz"))
16377 (sha256
16378 (base32
16379 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
16380 (build-system cargo-build-system)
16381 (arguments
16382 `(#:skip-build? #t
16383 #:cargo-inputs
16384 (("rust-block-buffer" ,rust-block-buffer-0.7)
16385 ("rust-digest" ,rust-digest-0.8)
16386 ("rust-fake-simd" ,rust-fake-simd-0.1)
16387 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
16388 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
16389 #:cargo-development-inputs
16390 (("rust-digest" ,rust-digest-0.8)
16391 ("rust-hex-literal" ,rust-hex-literal-0.2))))
16392 (home-page "https://github.com/RustCrypto/hashes")
16393 (synopsis "SHA-1 hash function")
16394 (description "SHA-1 hash function.")
16395 (license (list license:asl2.0 license:expat))))
16396
16397 (define-public rust-sha1-0.6
16398 (package
16399 (name "rust-sha1")
16400 (version "0.6.0")
16401 (source
16402 (origin
16403 (method url-fetch)
16404 (uri (crate-uri "sha1" version))
16405 (file-name
16406 (string-append name "-" version ".tar.gz"))
16407 (sha256
16408 (base32
16409 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
16410 (build-system cargo-build-system)
16411 (arguments
16412 `(#:skip-build? #t
16413 #:cargo-inputs
16414 (("rust-serde" ,rust-serde-1.0))
16415 #:cargo-development-inputs
16416 (("rust-openssl" ,rust-openssl-0.10)
16417 ("rust-rand" ,rust-rand-0.4)
16418 ("rust-serde-json" ,rust-serde-json-1.0))))
16419 (home-page "https://github.com/mitsuhiko/rust-sha1")
16420 (synopsis "Minimal implementation of SHA1 for Rust")
16421 (description
16422 "Minimal implementation of SHA1 for Rust.")
16423 (license license:bsd-3)))
16424
16425 (define-public rust-sha1-0.2
16426 (package
16427 (inherit rust-sha1-0.6)
16428 (name "rust-sha1")
16429 (version "0.2.0")
16430 (source
16431 (origin
16432 (method url-fetch)
16433 (uri (crate-uri "sha1" version))
16434 (file-name
16435 (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
16439 (arguments
16440 `(#:cargo-development-inputs
16441 (("rust-openssl" ,rust-openssl-0.7)
16442 ("rust-rand" ,rust-rand-0.3))
16443 #:phases
16444 (modify-phases %standard-phases
16445 (add-after 'unpack 'fix-cargo-toml
16446 (lambda _
16447 (substitute* "Cargo.toml"
16448 ((", path =.*}") "}"))
16449 #t)))))
16450 (native-inputs
16451 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
16452
16453 (define-public rust-sha1-asm-0.4
16454 (package
16455 (name "rust-sha1-asm")
16456 (version "0.4.3")
16457 (source
16458 (origin
16459 (method url-fetch)
16460 (uri (crate-uri "sha1-asm" version))
16461 (file-name
16462 (string-append name "-" version ".tar.gz"))
16463 (sha256
16464 (base32
16465 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
16466 (build-system cargo-build-system)
16467 (arguments
16468 `(#:skip-build? #t
16469 #:cargo-development-inputs
16470 (("rust-cc" ,rust-cc-1.0))))
16471 (home-page "https://github.com/RustCrypto/asm-hashes")
16472 (synopsis "Assembly implementation of SHA-1 compression function")
16473 (description
16474 "Assembly implementation of SHA-1 compression function.")
16475 (license license:expat)))
16476
16477 (define-public rust-shared-child-0.3
16478 (package
16479 (name "rust-shared-child")
16480 (version "0.3.4")
16481 (source
16482 (origin
16483 (method url-fetch)
16484 (uri (crate-uri "shared-child" version))
16485 (file-name
16486 (string-append name "-" version ".tar.gz"))
16487 (sha256
16488 (base32
16489 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
16490 (build-system cargo-build-system)
16491 (arguments
16492 `(#:skip-build? #t
16493 #:cargo-inputs
16494 (("rust-libc" ,rust-libc-0.2)
16495 ("rust-winapi" ,rust-winapi-0.3))))
16496 (home-page "https://github.com/oconnor663/shared_child.rs")
16497 (synopsis "Use child processes from multiple threads")
16498 (description
16499 "A library for using child processes from multiple threads.")
16500 (license license:expat)))
16501
16502 (define-public rust-shared-library-0.1
16503 (package
16504 (name "rust-shared-library")
16505 (version "0.1.9")
16506 (source
16507 (origin
16508 (method url-fetch)
16509 (uri (crate-uri "shared_library" version))
16510 (file-name
16511 (string-append name "-" version ".tar.gz"))
16512 (sha256
16513 (base32
16514 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
16515 (build-system cargo-build-system)
16516 (arguments
16517 `(#:cargo-inputs
16518 (("rust-lazy-static" ,rust-lazy-static-1)
16519 ("rust-libc" ,rust-libc-0.2))))
16520 (home-page "https://github.com/tomaka/shared_library/")
16521 (synopsis "Bind to and load shared libraries")
16522 (description
16523 "This package allows easy binding to, and loading of, shared libraries.")
16524 (license (list license:asl2.0 license:expat))))
16525
16526 (define-public rust-shell-words-0.1
16527 (package
16528 (name "rust-shell-words")
16529 (version "0.1.0")
16530 (source
16531 (origin
16532 (method url-fetch)
16533 (uri (crate-uri "shell-words" version))
16534 (file-name
16535 (string-append name "-" version ".tar.gz"))
16536 (sha256
16537 (base32
16538 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
16539 (build-system cargo-build-system)
16540 (home-page "https://github.com/tmiasko/shell-words")
16541 (synopsis
16542 "Process command line according to parsing rules of UNIX shell")
16543 (description
16544 "Process command line according to parsing rules of UNIX shell.")
16545 (license (list license:expat license:asl2.0))))
16546
16547 (define-public rust-shlex-0.1
16548 (package
16549 (name "rust-shlex")
16550 (version "0.1.1")
16551 (source
16552 (origin
16553 (method url-fetch)
16554 (uri (crate-uri "shlex" version))
16555 (file-name (string-append name "-" version ".crate"))
16556 (sha256
16557 (base32
16558 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
16559 (build-system cargo-build-system)
16560 (home-page "https://github.com/comex/rust-shlex")
16561 (synopsis "Split a string into shell words, like Python's shlex")
16562 (description "This crate provides a method to split a string into shell
16563 words, like Python's shlex.")
16564 (license (list license:asl2.0
16565 license:expat))))
16566
16567 (define-public rust-signal-hook-0.1
16568 (package
16569 (name "rust-signal-hook")
16570 (version "0.1.13")
16571 (source
16572 (origin
16573 (method url-fetch)
16574 (uri (crate-uri "signal-hook" version))
16575 (file-name
16576 (string-append name "-" version ".tar.gz"))
16577 (sha256
16578 (base32
16579 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
16580 (build-system cargo-build-system)
16581 (arguments
16582 `(#:cargo-inputs
16583 (("rust-futures" ,rust-futures-0.1)
16584 ("rust-libc" ,rust-libc-0.2)
16585 ("rust-mio" ,rust-mio-0.6)
16586 ("rust-mio-uds" ,rust-mio-uds-0.6)
16587 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
16588 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16589 #:cargo-development-inputs
16590 (("rust-tokio" ,rust-tokio-0.1)
16591 ("rust-version-sync" ,rust-version-sync-0.8))))
16592 (home-page "https://github.com/vorner/signal-hook")
16593 (synopsis "Unix signal handling")
16594 (description "Unix signal handling.")
16595 (license (list license:asl2.0 license:expat))))
16596
16597 (define-public rust-signal-hook-registry-1.2
16598 (package
16599 (name "rust-signal-hook-registry")
16600 (version "1.2.0")
16601 (source
16602 (origin
16603 (method url-fetch)
16604 (uri (crate-uri "signal-hook-registry" version))
16605 (file-name
16606 (string-append name "-" version ".tar.gz"))
16607 (sha256
16608 (base32
16609 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
16610 (build-system cargo-build-system)
16611 (arguments
16612 `(#:cargo-inputs
16613 (("rust-arc-swap" ,rust-arc-swap-0.4)
16614 ("rust-libc" ,rust-libc-0.2))
16615 #:cargo-development-inputs
16616 (("rust-signal-hook" ,rust-signal-hook-0.1)
16617 ("rust-version-sync" ,rust-version-sync-0.8))))
16618 (home-page "https://github.com/vorner/signal-hook")
16619 (synopsis "Backend crate for signal-hook")
16620 (description "Backend crate for signal-hook.")
16621 (license (list license:asl2.0 license:expat))))
16622
16623 (define-public rust-signal-hook-registry-1.0
16624 (package
16625 (inherit rust-signal-hook-registry-1.2)
16626 (name "rust-signal-hook-registry")
16627 (version "1.0.1")
16628 (source
16629 (origin
16630 (method url-fetch)
16631 (uri (crate-uri "signal-hook-registry" version))
16632 (file-name
16633 (string-append name "-" version ".tar.gz"))
16634 (sha256
16635 (base32
16636 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
16637 (build-system cargo-build-system)
16638 (arguments
16639 `(#:cargo-inputs
16640 (("rust-arc-swap" ,rust-arc-swap-0.3)
16641 ("rust-libc" ,rust-libc-0.2))
16642 #:cargo-development-inputs
16643 (("rust-signal-hook" ,rust-signal-hook-0.1)
16644 ("rust-version-sync" ,rust-version-sync-0.8))))))
16645
16646 (define-public rust-simd-0.2
16647 (package
16648 (name "rust-simd")
16649 (version "0.2.4")
16650 (source
16651 (origin
16652 (method url-fetch)
16653 (uri (crate-uri "simd" version))
16654 (file-name
16655 (string-append name "-" version ".tar.gz"))
16656 (sha256
16657 (base32
16658 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
16659 (build-system cargo-build-system)
16660 (arguments
16661 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
16662 #:cargo-inputs
16663 (("rust-serde" ,rust-serde-1.0)
16664 ("rust-serde-derive" ,rust-serde-derive-1.0))
16665 #:cargo-development-inputs
16666 (("rust-cfg-if" ,rust-cfg-if-0.1))))
16667 (home-page "https://github.com/hsivonen/simd")
16668 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
16669 (description
16670 "@code{simd} offers limited cross-platform access to SIMD instructions on
16671 CPUs, as well as raw interfaces to platform-specific instructions.
16672 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
16673 ")
16674 (license (list license:expat license:asl2.0))))
16675
16676 (define-public rust-simd-0.1
16677 (package
16678 (inherit rust-simd-0.2)
16679 (name "rust-simd")
16680 (version "0.1.1")
16681 (source
16682 (origin
16683 (method url-fetch)
16684 (uri (crate-uri "simd" version))
16685 (file-name
16686 (string-append name "-" version ".tar.gz"))
16687 (sha256
16688 (base32
16689 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
16690 (arguments
16691 `(#:skip-build? #t
16692 #:cargo-inputs
16693 (("rust-serde" ,rust-serde-0.4)
16694 ("rust-serde-macros" ,rust-serde-macros-0.4))
16695 #:cargo-development-inputs
16696 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
16697
16698 (define-public rust-siphasher-0.2
16699 (package
16700 (name "rust-siphasher")
16701 (version "0.2.3")
16702 (source
16703 (origin
16704 (method url-fetch)
16705 (uri (crate-uri "siphasher" version))
16706 (file-name
16707 (string-append name "-" version ".tar.gz"))
16708 (sha256
16709 (base32
16710 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
16711 (build-system cargo-build-system)
16712 (home-page "https://docs.rs/siphasher")
16713 (synopsis "SipHash functions from rust-core < 1.13")
16714 (description
16715 "SipHash functions from rust-core < 1.13.")
16716 (license (list license:asl2.0 license:expat))))
16717
16718 (define-public rust-slab-0.4
16719 (package
16720 (name "rust-slab")
16721 (version "0.4.2")
16722 (source
16723 (origin
16724 (method url-fetch)
16725 (uri (crate-uri "slab" version))
16726 (file-name (string-append name "-" version ".crate"))
16727 (sha256
16728 (base32
16729 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
16730 (build-system cargo-build-system)
16731 (home-page "https://github.com/carllerche/slab")
16732 (synopsis "Pre-allocated storage for a uniform data type")
16733 (description "This create provides a pre-allocated storage for a uniform
16734 data type.")
16735 (license license:expat)))
16736
16737 (define-public rust-sleef-sys-0.1
16738 (package
16739 (name "rust-sleef-sys")
16740 (version "0.1.2")
16741 (source
16742 (origin
16743 (method url-fetch)
16744 (uri (crate-uri "sleef-sys" version))
16745 (file-name
16746 (string-append name "-" version ".tar.gz"))
16747 (sha256
16748 (base32
16749 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
16750 (build-system cargo-build-system)
16751 (arguments
16752 `(#:skip-build? #t
16753 #:cargo-inputs
16754 (("rust-cfg-if" ,rust-cfg-if-0.1)
16755 ("rust-libc" ,rust-libc-0.2))
16756 #:cargo-development-inputs
16757 (("rust-bindgen" ,rust-bindgen-0.50)
16758 ("rust-cmake" ,rust-cmake-0.1)
16759 ("rust-env-logger" ,rust-env-logger-0.6))))
16760 (home-page "https://github.com/gnzlbg/sleef-sys")
16761 (synopsis
16762 "Rust FFI bindings to the SLEEF Vectorized Math Library")
16763 (description
16764 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
16765 (license (list license:asl2.0 license:expat))))
16766
16767 (define-public rust-slog-2.4
16768 (package
16769 (name "rust-slog")
16770 (version "2.4.1")
16771 (source
16772 (origin
16773 (method url-fetch)
16774 (uri (crate-uri "slog" version))
16775 (file-name
16776 (string-append name "-" version ".tar.gz"))
16777 (sha256
16778 (base32
16779 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
16780 (build-system cargo-build-system)
16781 (arguments
16782 `(#:skip-build? #t
16783 #:cargo-inputs
16784 (("rust-erased-serde" ,rust-erased-serde-0.3))))
16785 (home-page "https://github.com/slog-rs/slog")
16786 (synopsis "Structured, extensible, composable logging for Rust")
16787 (description
16788 "Structured, extensible, composable logging for Rust.")
16789 (license (list license:mpl2.0
16790 license:expat
16791 license:asl2.0))))
16792
16793 (define-public rust-smallvec-1
16794 (package
16795 (name "rust-smallvec")
16796 (version "1.2.0")
16797 (source
16798 (origin
16799 (method url-fetch)
16800 (uri (crate-uri "smallvec" version))
16801 (file-name
16802 (string-append name "-" version ".tar.gz"))
16803 (sha256
16804 (base32
16805 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
16806 (build-system cargo-build-system)
16807 (arguments
16808 `(#:cargo-inputs
16809 (("rust-serde" ,rust-serde-1.0))
16810 #:cargo-development-inputs
16811 (("rust-bincode" ,rust-bincode-1.1))))
16812 (home-page "https://github.com/servo/rust-smallvec")
16813 (synopsis "Small vector optimization")
16814 (description
16815 "'Small vector' optimization: store up to a small number of items on the
16816 stack.")
16817 (license (list license:expat license:asl2.0))))
16818
16819 (define-public rust-smallvec-0.6
16820 (package
16821 (inherit rust-smallvec-1)
16822 (name "rust-smallvec")
16823 (version "0.6.13")
16824 (source
16825 (origin
16826 (method url-fetch)
16827 (uri (crate-uri "smallvec" version))
16828 (file-name
16829 (string-append name "-" version ".tar.gz"))
16830 (sha256
16831 (base32
16832 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
16833 (arguments
16834 `(#:cargo-inputs
16835 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
16836 ("rust-serde" ,rust-serde-1.0))
16837 #:cargo-development-inputs
16838 (("rust-bincode" ,rust-bincode-1.1))))))
16839
16840 (define-public rust-smithay-client-toolkit-0.6
16841 (package
16842 (name "rust-smithay-client-toolkit")
16843 (version "0.6.4")
16844 (source
16845 (origin
16846 (method url-fetch)
16847 (uri (crate-uri "smithay-client-toolkit" version))
16848 (file-name
16849 (string-append name "-" version ".tar.gz"))
16850 (sha256
16851 (base32
16852 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
16853 (build-system cargo-build-system)
16854 (arguments
16855 `(#:cargo-inputs
16856 (("rust-andrew" ,rust-andrew-0.2)
16857 ("rust-bitflags" ,rust-bitflags-1)
16858 ("rust-dlib" ,rust-dlib-0.4)
16859 ("rust-lazy-static" ,rust-lazy-static-1)
16860 ("rust-memmap" ,rust-memmap-0.7)
16861 ("rust-nix" ,rust-nix-0.14)
16862 ("rust-wayland-client" ,rust-wayland-client-0.23)
16863 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
16864 #:cargo-development-inputs
16865 (("rust-byteorder" ,rust-byteorder-1.3)
16866 ("rust-image" ,rust-image-0.21)
16867 ("rust-wayland-client" ,rust-wayland-client-0.23))))
16868 (home-page "https://github.com/smithay/client-toolkit")
16869 (synopsis "Toolkit for making client wayland applications")
16870 (description
16871 "Toolkit for making client wayland applications.")
16872 (license license:expat)))
16873
16874 (define-public rust-smithay-client-toolkit-0.4
16875 (package
16876 (inherit rust-smithay-client-toolkit-0.6)
16877 (name "rust-smithay-client-toolkit")
16878 (version "0.4.6")
16879 (source
16880 (origin
16881 (method url-fetch)
16882 (uri (crate-uri "smithay-client-toolkit" version))
16883 (file-name
16884 (string-append name "-" version ".tar.gz"))
16885 (sha256
16886 (base32
16887 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
16888 (arguments
16889 `(#:cargo-inputs
16890 (("rust-andrew" ,rust-andrew-0.2)
16891 ("rust-bitflags" ,rust-bitflags-1)
16892 ("rust-dlib" ,rust-dlib-0.4)
16893 ("rust-lazy-static" ,rust-lazy-static-1)
16894 ("rust-memmap" ,rust-memmap-0.7)
16895 ("rust-nix" ,rust-nix-0.14)
16896 ("rust-wayland-client" ,rust-wayland-client-0.21)
16897 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
16898 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
16899 #:cargo-development-inputs
16900 (("rust-byteorder" ,rust-byteorder-1.3)
16901 ("rust-image" ,rust-image-0.20)
16902 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
16903
16904 (define-public rust-smithay-clipboard-0.3
16905 (package
16906 (name "rust-smithay-clipboard")
16907 (version "0.3.6")
16908 (source
16909 (origin
16910 (method url-fetch)
16911 (uri (crate-uri "smithay-clipboard" version))
16912 (file-name
16913 (string-append name "-" version ".tar.gz"))
16914 (sha256
16915 (base32
16916 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
16917 (build-system cargo-build-system)
16918 (arguments
16919 `(#:cargo-inputs
16920 (("rust-nix" ,rust-nix-0.14)
16921 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
16922 #:cargo-development-inputs
16923 (("rust-andrew" ,rust-andrew-0.2))))
16924 (inputs
16925 `(("wayland" ,wayland)))
16926 (home-page "https://github.com/smithay/smithay-clipboard")
16927 (synopsis
16928 "Provides access to the wayland clipboard for client applications")
16929 (description
16930 "This package provides access to the wayland clipboard for client applications.")
16931 (license license:expat)))
16932
16933 (define-public rust-socket2-0.3
16934 (package
16935 (name "rust-socket2")
16936 (version "0.3.11")
16937 (source
16938 (origin
16939 (method url-fetch)
16940 (uri (crate-uri "socket2" version))
16941 (file-name (string-append name "-" version ".crate"))
16942 (sha256
16943 (base32
16944 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
16945 (build-system cargo-build-system)
16946 (arguments
16947 `(#:tests? #f ; tests require network access
16948 #:cargo-inputs
16949 (("rust-cfg-if" ,rust-cfg-if-0.1)
16950 ("rust-libc" ,rust-libc-0.2)
16951 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16952 ("rust-winapi" ,rust-winapi-0.3))
16953 #:cargo-development-inputs
16954 (("rust-tempdir" ,rust-tempdir-0.3))))
16955 (home-page "https://github.com/alexcrichton/socket2-rs")
16956 (synopsis "Networking sockets in Rust")
16957 (description
16958 "This package provides utilities for handling networking sockets with a
16959 maximal amount of configuration possible intended.")
16960 (license (list license:asl2.0
16961 license:expat))))
16962
16963 (define-public rust-sourcefile-0.1
16964 (package
16965 (name "rust-sourcefile")
16966 (version "0.1.4")
16967 (source
16968 (origin
16969 (method url-fetch)
16970 (uri (crate-uri "sourcefile" version))
16971 (file-name (string-append name "-" version ".crate"))
16972 (sha256
16973 (base32
16974 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
16975 (build-system cargo-build-system)
16976 (arguments
16977 `(#:cargo-development-inputs
16978 (("rust-tempfile" ,rust-tempfile-3.1))))
16979 (home-page "https://github.com/derekdreery/sourcefile-rs")
16980 (synopsis "Concatenate source from multiple files")
16981 (description
16982 "A library for concatenating source from multiple files, whilst keeping
16983 track of where each new file and line starts.")
16984 (license (list license:asl2.0
16985 license:expat))))
16986
16987 (define-public rust-speculate-0.1
16988 (package
16989 (name "rust-speculate")
16990 (version "0.1.2")
16991 (source
16992 (origin
16993 (method url-fetch)
16994 (uri (crate-uri "speculate" version))
16995 (file-name
16996 (string-append name "-" version ".tar.gz"))
16997 (sha256
16998 (base32
16999 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
17000 (build-system cargo-build-system)
17001 (arguments
17002 `(#:skip-build? #t
17003 #:cargo-inputs
17004 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17005 ("rust-quote" ,rust-quote-1.0)
17006 ("rust-syn" ,rust-syn-0.15)
17007 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
17008 (home-page "https://github.com/utkarshkukreti/speculate.rs")
17009 (synopsis "RSpec inspired testing framework for Rust")
17010 (description
17011 "An RSpec inspired minimal testing framework for Rust.")
17012 (license license:expat)))
17013
17014 (define-public rust-spin-0.5
17015 (package
17016 (name "rust-spin")
17017 (version "0.5.2")
17018 (source
17019 (origin
17020 (method url-fetch)
17021 (uri (crate-uri "spin" version))
17022 (file-name (string-append name "-" version ".crate"))
17023 (sha256
17024 (base32
17025 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
17026 (build-system cargo-build-system)
17027 (home-page "https://github.com/mvdnes/spin-rs")
17028 (synopsis "Synchronization primitives based on spinning")
17029 (description "This crate provides synchronization primitives based on
17030 spinning. They may contain data, are usable without @code{std},and static
17031 initializers are available.")
17032 (license license:expat)))
17033
17034 (define-public rust-spin-0.4
17035 (package
17036 (inherit rust-spin-0.5)
17037 (name "rust-spin")
17038 (version "0.4.10")
17039 (source
17040 (origin
17041 (method url-fetch)
17042 (uri (crate-uri "spin" version))
17043 (file-name
17044 (string-append name "-" version ".tar.gz"))
17045 (sha256
17046 (base32
17047 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
17048 (arguments '(#:skip-build? #t))))
17049
17050 (define-public rust-spsc-buffer-0.1
17051 (package
17052 (name "rust-spsc-buffer")
17053 (version "0.1.1")
17054 (source
17055 (origin
17056 (method url-fetch)
17057 (uri (crate-uri "spsc-buffer" version))
17058 (file-name
17059 (string-append name "-" version ".tar.gz"))
17060 (sha256
17061 (base32
17062 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
17063 (build-system cargo-build-system)
17064 (arguments
17065 `(#:cargo-development-inputs
17066 (("rust-criterion" ,rust-criterion-0.2))))
17067 (home-page "https://github.com/davidhewitt/spsc-buffer")
17068 (synopsis "Single-producer single-consumer lock-free buffer")
17069 (description
17070 "This package provides a single-producer single-consumer lock-free buffer.")
17071 (license license:expat)))
17072
17073 (define-public rust-stable-deref-trait-1.1
17074 (package
17075 (name "rust-stable-deref-trait")
17076 (version "1.1.1")
17077 (source
17078 (origin
17079 (method url-fetch)
17080 (uri (crate-uri "stable_deref_trait" version))
17081 (file-name (string-append name "-" version ".crate"))
17082 (sha256
17083 (base32
17084 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
17085 (build-system cargo-build-system)
17086 (home-page "https://github.com/storyyeller/stable_deref_trait0")
17087 (synopsis "Defines an unsafe marker trait, StableDeref")
17088 (description
17089 "This crate defines an unsafe marker trait, StableDeref, for container
17090 types which deref to a fixed address which is valid even when the containing
17091 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
17092 Additionally, it defines CloneStableDeref for types like Rc where clones deref
17093 to the same address.")
17094 (license (list license:asl2.0
17095 license:expat))))
17096
17097 (define-public rust-stacker-0.1
17098 (package
17099 (name "rust-stacker")
17100 (version "0.1.6")
17101 (source
17102 (origin
17103 (method url-fetch)
17104 (uri (crate-uri "stacker" version))
17105 (file-name (string-append name "-" version ".crate"))
17106 (sha256
17107 (base32
17108 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
17109 (build-system cargo-build-system)
17110 (arguments
17111 `(#:cargo-inputs
17112 (("rust-cfg-if" ,rust-cfg-if-0.1)
17113 ("rust-libc" ,rust-libc-0.2)
17114 ("rust-psm" ,rust-psm-0.1)
17115 ("rust-winapi" ,rust-winapi-0.3))
17116 #:cargo-development-inputs
17117 (("rust-cc" ,rust-cc-1.0))))
17118 (home-page "https://github.com/rust-lang/stacker")
17119 (synopsis "Manual segmented stacks for Rust")
17120 (description
17121 "This package provides a stack growth library useful when implementing
17122 deeply recursive algorithms that may accidentally blow the stack.")
17123 (license (list license:asl2.0
17124 license:expat))))
17125
17126 (define-public rust-stackvector-1.0
17127 (package
17128 (name "rust-stackvector")
17129 (version "1.0.6")
17130 (source
17131 (origin
17132 (method url-fetch)
17133 (uri (crate-uri "stackvector" version))
17134 (file-name
17135 (string-append name "-" version ".tar.gz"))
17136 (sha256
17137 (base32
17138 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
17139 (build-system cargo-build-system)
17140 (arguments
17141 `(#:skip-build? #t
17142 #:cargo-inputs
17143 (("rust-unreachable" ,rust-unreachable-1.0))
17144 #:cargo-development-inputs
17145 (("rust-rustc-version" ,rust-rustc-version-0.2))))
17146 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
17147 (synopsis "Vector-like facade for stack-allocated arrays")
17148 (description
17149 "StackVec: vector-like facade for stack-allocated arrays.")
17150 (license (list license:asl2.0 license:expat))))
17151
17152 (define-public rust-static-assertions-0.3
17153 (package
17154 (name "rust-static-assertions")
17155 (version "0.3.4")
17156 (source
17157 (origin
17158 (method url-fetch)
17159 (uri (crate-uri "static-assertions" version))
17160 (file-name (string-append name "-" version ".crate"))
17161 (sha256
17162 (base32
17163 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
17164 (build-system cargo-build-system)
17165 (home-page "https://github.com/nvzqz/static-assertions-rs")
17166 (synopsis "Compile-time assertions for rust")
17167 (description
17168 "This package provides compile-time assertions to ensure that invariants
17169 are met.")
17170 (license (list license:expat license:asl2.0))))
17171
17172 (define-public rust-stb-truetype-0.3
17173 (package
17174 (name "rust-stb-truetype")
17175 (version "0.3.1")
17176 (source
17177 (origin
17178 (method url-fetch)
17179 (uri (crate-uri "stb_truetype" version))
17180 (file-name
17181 (string-append name "-" version ".tar.gz"))
17182 (sha256
17183 (base32
17184 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
17185 (build-system cargo-build-system)
17186 (arguments
17187 `(#:tests? #f ; tests not included in release
17188 #:cargo-inputs
17189 (("rust-byteorder" ,rust-byteorder-1.3)
17190 ("rust-libm" ,rust-libm-0.2))
17191 #:cargo-development-inputs
17192 (("rust-approx" ,rust-approx-0.3))))
17193 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
17194 (synopsis "Translation of the font loading code to Rust")
17195 (description
17196 "This package provides a straight translation of the font loading code
17197 in @code{stb_truetype.h} from C to Rust.")
17198 (license (list license:expat license:asl2.0))))
17199
17200 (define-public rust-stdweb-0.4
17201 (package
17202 (name "rust-stdweb")
17203 (version "0.4.20")
17204 (source
17205 (origin
17206 (method url-fetch)
17207 (uri (crate-uri "stdweb" version))
17208 (file-name
17209 (string-append name "-" version ".tar.gz"))
17210 (sha256
17211 (base32
17212 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
17213 (build-system cargo-build-system)
17214 (arguments
17215 `(#:skip-build? #t
17216 #:cargo-inputs
17217 (("rust-discard" ,rust-discard-1.0)
17218 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
17219 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
17220 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
17221 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
17222 ("rust-serde" ,rust-serde-1.0)
17223 ("rust-serde-json" ,rust-serde-json-1.0)
17224 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
17225 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
17226 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
17227 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17228 ("rust-rustc-version" ,rust-rustc-version-0.2))
17229 #:cargo-development-inputs
17230 (("rust-serde-derive" ,rust-serde-derive-1.0)
17231 ("rust-serde-json" ,rust-serde-json-1.0)
17232 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
17233 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
17234 (home-page "https://github.com/koute/stdweb")
17235 (synopsis "Standard library for the client-side Web")
17236 (description
17237 "This package provides a standard library for the client-side
17238 Web.")
17239 (license (list license:expat license:asl2.0))))
17240
17241 (define-public rust-stdweb-derive-0.5
17242 (package
17243 (name "rust-stdweb-derive")
17244 (version "0.5.3")
17245 (source
17246 (origin
17247 (method url-fetch)
17248 (uri (crate-uri "stdweb-derive" version))
17249 (file-name
17250 (string-append name "-" version ".tar.gz"))
17251 (sha256
17252 (base32
17253 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
17254 (build-system cargo-build-system)
17255 (arguments
17256 `(#:tests? #f
17257 #:cargo-inputs
17258 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
17259 ("rust-quote" ,rust-quote-1.0)
17260 ("rust-serde" ,rust-serde-1.0)
17261 ("rust-serde-derive" ,rust-serde-derive-1.0)
17262 ("rust-syn" ,rust-syn-1.0))))
17263 (home-page "https://github.com/koute/stdweb")
17264 (synopsis "Derive macros for the stdweb crate")
17265 (description
17266 "This crate currently defines a derive macro for @code{stdweb} which allows
17267 you to define custom reference types outside of the @code{stdweb} library.")
17268 (license (list license:expat license:asl2.0))))
17269
17270 (define-public rust-stdweb-internal-macros-0.2
17271 (package
17272 (name "rust-stdweb-internal-macros")
17273 (version "0.2.9")
17274 (source
17275 (origin
17276 (method url-fetch)
17277 (uri (crate-uri "stdweb-internal-macros" version))
17278 (file-name
17279 (string-append name "-" version ".tar.gz"))
17280 (sha256
17281 (base32
17282 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
17283 (build-system cargo-build-system)
17284 (arguments
17285 `(#:cargo-inputs
17286 (("rust-base-x" ,rust-base-x-0.2)
17287 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17288 ("rust-quote" ,rust-quote-1.0)
17289 ("rust-serde" ,rust-serde-1.0)
17290 ("rust-serde-derive" ,rust-serde-derive-1.0)
17291 ("rust-serde-json" ,rust-serde-json-1.0)
17292 ("rust-sha1" ,rust-sha1-0.6)
17293 ("rust-syn" ,rust-syn-1.0))))
17294 (home-page "https://github.com/koute/stdweb")
17295 (synopsis "Internal procedural macros for the stdweb crate")
17296 (description
17297 "Internal procedural macros for the @code{stdweb} crate.")
17298 (license (list license:expat license:asl2.0))))
17299
17300 (define-public rust-stdweb-internal-runtime-0.1
17301 (package
17302 (name "rust-stdweb-internal-runtime")
17303 (version "0.1.5")
17304 (source
17305 (origin
17306 (method url-fetch)
17307 (uri (crate-uri "stdweb-internal-runtime" version))
17308 (file-name (string-append name "-" version ".crate"))
17309 (sha256
17310 (base32
17311 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
17312 (build-system cargo-build-system)
17313 (home-page "https://github.com/koute/stdweb")
17314 (synopsis "Internal runtime for the @code{stdweb} crate")
17315 (description "This crate provides internal runtime for the @code{stdweb}
17316 crate.")
17317 (license (list license:asl2.0
17318 license:expat))))
17319
17320 (define-public rust-stdweb-internal-test-macro-0.1
17321 (package
17322 (name "rust-stdweb-internal-test-macro")
17323 (version "0.1.1")
17324 (source
17325 (origin
17326 (method url-fetch)
17327 (uri (crate-uri "stdweb-internal-test-macro" version))
17328 (file-name (string-append name "-" version ".crate"))
17329 (sha256
17330 (base32
17331 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
17332 (build-system cargo-build-system)
17333 (arguments
17334 `(#:cargo-inputs
17335 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
17336 ("rust-quote" ,rust-quote-1.0))))
17337 (home-page "https://github.com/koute/stdweb")
17338 (synopsis "Internal crate of the `stdweb` crate")
17339 (description
17340 "Internal crate of the @code{stdweb} crate.")
17341 (license (list license:asl2.0
17342 license:expat))))
17343
17344 (define-public rust-stream-cipher-0.3
17345 (package
17346 (name "rust-stream-cipher")
17347 (version "0.3.0")
17348 (source
17349 (origin
17350 (method url-fetch)
17351 (uri (crate-uri "stream-cipher" version))
17352 (file-name
17353 (string-append name "-" version ".tar.gz"))
17354 (sha256
17355 (base32
17356 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
17357 (build-system cargo-build-system)
17358 (arguments
17359 `(#:skip-build? #t
17360 #:cargo-inputs
17361 (("rust-blobby" ,rust-blobby-0.1)
17362 ("rust-generic-array" ,rust-generic-array-0.13))))
17363 (home-page "https://github.com/RustCrypto/traits")
17364 (synopsis "Stream cipher traits")
17365 (description "Stream cipher traits.")
17366 (license (list license:asl2.0 license:expat))))
17367
17368 (define-public rust-streaming-stats-0.2
17369 (package
17370 (name "rust-streaming-stats")
17371 (version "0.2.3")
17372 (source
17373 (origin
17374 (method url-fetch)
17375 (uri (crate-uri "streaming-stats" version))
17376 (file-name (string-append name "-" version ".crate"))
17377 (sha256
17378 (base32
17379 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
17380 (build-system cargo-build-system)
17381 (arguments
17382 `(#:cargo-inputs
17383 (("rust-num-traits" ,rust-num-traits-0.2))))
17384 (home-page "https://github.com/BurntSushi/rust-stats")
17385 (synopsis "Compute basic statistics on streams")
17386 (description
17387 "Experimental crate for computing basic statistics on streams.")
17388 (license (list license:unlicense
17389 license:expat))))
17390
17391 (define-public rust-string-cache-0.7
17392 (package
17393 (name "rust-string-cache")
17394 (version "0.7.5")
17395 (source
17396 (origin
17397 (method url-fetch)
17398 (uri (crate-uri "string_cache" version))
17399 (file-name
17400 (string-append name "-" version ".tar.gz"))
17401 (sha256
17402 (base32
17403 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
17404 (build-system cargo-build-system)
17405 (arguments
17406 `(#:cargo-inputs
17407 (("rust-lazy-static" ,rust-lazy-static-1)
17408 ("rust-new-debug-unreachable"
17409 ,rust-new-debug-unreachable-1.0)
17410 ("rust-phf-shared" ,rust-phf-shared-0.7)
17411 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
17412 ("rust-serde" ,rust-serde-1.0)
17413 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
17414 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
17415 #:cargo-development-inputs
17416 (("rust-rand" ,rust-rand-0.4))))
17417 (home-page "https://github.com/servo/string-cache")
17418 (synopsis "String interning library for Rust")
17419 (description
17420 "This package provides a string interning library for Rust,
17421 developed as part of the Servo project.")
17422 (license (list license:asl2.0 license:expat))))
17423
17424 (define-public rust-string-cache-codegen-0.4
17425 (package
17426 (name "rust-string-cache-codegen")
17427 (version "0.4.4")
17428 (source
17429 (origin
17430 (method url-fetch)
17431 (uri (crate-uri "string-cache-codegen" version))
17432 (file-name
17433 (string-append name "-" version ".tar.gz"))
17434 (sha256
17435 (base32
17436 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
17437 (build-system cargo-build-system)
17438 (arguments
17439 `(#:cargo-inputs
17440 (("rust-phf-generator" ,rust-phf-generator-0.7)
17441 ("rust-phf-shared" ,rust-phf-shared-0.7)
17442 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17443 ("rust-quote" ,rust-quote-1.0)
17444 ("rust-string-cache-shared"
17445 ,rust-string-cache-shared-0.3))))
17446 (home-page "https://github.com/servo/string-cache")
17447 (synopsis "Codegen library for string-cache")
17448 (description
17449 "This package provides a codegen library for string-cache,
17450 developed as part of the Servo project.")
17451 (license (list license:asl2.0 license:expat))))
17452
17453 (define-public rust-string-cache-shared-0.3
17454 (package
17455 (name "rust-string-cache-shared")
17456 (version "0.3.0")
17457 (source
17458 (origin
17459 (method url-fetch)
17460 (uri (crate-uri "string-cache-shared" version))
17461 (file-name
17462 (string-append name "-" version ".tar.gz"))
17463 (sha256
17464 (base32
17465 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
17466 (build-system cargo-build-system)
17467 (home-page "https://github.com/servo/string-cache")
17468 (synopsis "Code share between string_cache and string_cache_codegen")
17469 (description
17470 "Code share between string_cache and string_cache_codegen.")
17471 (license (list license:asl2.0 license:expat))))
17472
17473 (define-public rust-strsim-0.9
17474 (package
17475 (name "rust-strsim")
17476 (version "0.9.3")
17477 (source
17478 (origin
17479 (method url-fetch)
17480 (uri (crate-uri "strsim" version))
17481 (file-name (string-append name "-" version ".crate"))
17482 (sha256
17483 (base32
17484 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
17485 (build-system cargo-build-system)
17486 (home-page "https://github.com/dguo/strsim-rs")
17487 (synopsis "Rust implementations of string similarity metrics")
17488 (description "This crate includes implementations of string similarity
17489 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
17490 and Jaro-Winkler.")
17491 (license license:expat)))
17492
17493 (define-public rust-strsim-0.8
17494 (package
17495 (inherit rust-strsim-0.9)
17496 (name "rust-strsim")
17497 (version "0.8.0")
17498 (source
17499 (origin
17500 (method url-fetch)
17501 (uri (crate-uri "strsim" version))
17502 (file-name (string-append name "-" version ".crate"))
17503 (sha256
17504 (base32
17505 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
17506
17507 (define-public rust-strsim-0.6
17508 (package
17509 (inherit rust-strsim-0.9)
17510 (name "rust-strsim")
17511 (version "0.6.0")
17512 (source
17513 (origin
17514 (method url-fetch)
17515 (uri (crate-uri "strsim" version))
17516 (file-name
17517 (string-append name "-" version ".tar.gz"))
17518 (sha256
17519 (base32
17520 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
17521
17522 (define-public rust-strsim-0.5
17523 (package
17524 (inherit rust-strsim-0.9)
17525 (name "rust-strsim")
17526 (version "0.5.2")
17527 (source
17528 (origin
17529 (method url-fetch)
17530 (uri (crate-uri "strsim" version))
17531 (file-name
17532 (string-append name "-" version ".tar.gz"))
17533 (sha256
17534 (base32
17535 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
17536
17537 (define-public rust-structopt-0.2
17538 (package
17539 (name "rust-structopt")
17540 (version "0.2.18")
17541 (source
17542 (origin
17543 (method url-fetch)
17544 (uri (crate-uri "structopt" version))
17545 (file-name (string-append name "-" version ".tar.gz"))
17546 (sha256
17547 (base32
17548 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
17549 (build-system cargo-build-system)
17550 (arguments
17551 `(#:tests? #f
17552 #:cargo-inputs
17553 (("rust-clap" ,rust-clap-2)
17554 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
17555 (home-page "https://github.com/TeXitoi/structopt")
17556 (synopsis "Parse command line arguments by defining a struct")
17557 (description
17558 "Parse command line arguments by defining a struct.")
17559 (license (list license:asl2.0 license:expat))))
17560
17561 (define-public rust-structopt-derive-0.2
17562 (package
17563 (name "rust-structopt-derive")
17564 (version "0.2.18")
17565 (source
17566 (origin
17567 (method url-fetch)
17568 (uri (crate-uri "structopt-derive" version))
17569 (file-name (string-append name "-" version ".tar.gz"))
17570 (sha256
17571 (base32
17572 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
17573 (build-system cargo-build-system)
17574 (arguments
17575 `(#:cargo-inputs
17576 (("rust-heck" ,rust-heck-0.3)
17577 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17578 ("rust-quote" ,rust-quote-0.6)
17579 ("rust-syn" ,rust-syn-0.15))))
17580 (home-page "https://github.com/TeXitoi/structopt")
17581 (synopsis
17582 "Parse command line argument by defining a struct, derive crate")
17583 (description
17584 "Parse command line argument by defining a struct, derive crate.")
17585 (license (list license:asl2.0 license:expat))))
17586
17587 (define-public rust-subtle-1.0
17588 (package
17589 (name "rust-subtle")
17590 (version "1.0.0")
17591 (source
17592 (origin
17593 (method url-fetch)
17594 (uri (crate-uri "subtle" version))
17595 (file-name
17596 (string-append name "-" version ".tar.gz"))
17597 (sha256
17598 (base32
17599 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
17600 (build-system cargo-build-system)
17601 (home-page "https://dalek.rs/")
17602 (synopsis
17603 "Pure-Rust traits and utilities for cryptographic implementations")
17604 (description
17605 "This package provides Pure-Rust traits and utilities for constant-time
17606 cryptographic implementations.")
17607 (license license:bsd-3)))
17608
17609 (define-public rust-syn-1.0
17610 (package
17611 (name "rust-syn")
17612 (version "1.0.5")
17613 (source
17614 (origin
17615 (method url-fetch)
17616 (uri (crate-uri "syn" version))
17617 (file-name (string-append name "-" version ".crate"))
17618 (sha256
17619 (base32
17620 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
17621 (build-system cargo-build-system)
17622 (home-page "https://github.com/dtolnay/syn")
17623 (synopsis "Parser for Rust source code")
17624 (description "Parser for Rust source code")
17625 (properties '((hidden? . #t)))
17626 (license (list license:expat license:asl2.0))))
17627
17628 (define-public rust-syn-0.15
17629 (package
17630 (inherit rust-syn-1.0)
17631 (name "rust-syn")
17632 (version "0.15.44")
17633 (source
17634 (origin
17635 (method url-fetch)
17636 (uri (crate-uri "syn" version))
17637 (file-name
17638 (string-append name "-" version ".tar.gz"))
17639 (sha256
17640 (base32
17641 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
17642 (arguments
17643 `(#:cargo-test-flags '("--release" "--all-features")
17644 #:cargo-inputs
17645 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17646 ("rust-quote" ,rust-quote-0.6)
17647 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
17648 #:cargo-development-inputs
17649 (("rust-insta" ,rust-insta-0.8)
17650 ("rust-rayon" ,rust-rayon-1.1)
17651 ("rust-ref-cast" ,rust-ref-cast-0.2)
17652 ("rust-regex" ,rust-regex-1.1)
17653 ("rust-termcolor" ,rust-termcolor-1.0)
17654 ("rust-walkdir" ,rust-walkdir-2.2))))
17655 (properties '())))
17656
17657 (define-public rust-syn-0.11
17658 (package
17659 (inherit rust-syn-0.15)
17660 (name "rust-syn")
17661 (version "0.11.11")
17662 (source
17663 (origin
17664 (method url-fetch)
17665 (uri (crate-uri "syn" version))
17666 (file-name
17667 (string-append name "-" version ".tar.gz"))
17668 (sha256
17669 (base32
17670 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
17671 (arguments
17672 `(#:phases
17673 (modify-phases %standard-phases
17674 (add-before 'build 'fixup-cargo-toml
17675 (lambda _
17676 (substitute* "Cargo.toml"
17677 ((", path =.*,") ","))
17678 #t)))
17679 #:cargo-inputs
17680 (("rust-quote" ,rust-quote-0.3)
17681 ("rust-synom" ,rust-synom-0.11)
17682 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
17683 #:cargo-development-inputs
17684 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
17685 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
17686 ("rust-tempdir" ,rust-tempdir-0.3)
17687 ("rust-walkdir" ,rust-walkdir-1.0))))))
17688
17689 (define-public rust-synom-0.11
17690 (package
17691 (name "rust-synom")
17692 (version "0.11.3")
17693 (source
17694 (origin
17695 (method url-fetch)
17696 (uri (crate-uri "synom" version))
17697 (file-name
17698 (string-append name "-" version ".tar.gz"))
17699 (sha256
17700 (base32
17701 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
17702 (build-system cargo-build-system)
17703 (arguments
17704 `(#:tests? #f ; doc tests fail
17705 #:phases
17706 (modify-phases %standard-phases
17707 (add-before 'build 'fixup-cargo-toml
17708 (lambda _
17709 (substitute* "Cargo.toml"
17710 (("^path =.*") ""))
17711 #t)))
17712 #:cargo-inputs
17713 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
17714 #:cargo-development-inputs
17715 (("rust-syn" ,rust-syn-0.11))))
17716 (home-page "https://github.com/dtolnay/syn")
17717 (synopsis "Stripped-down Nom parser used by Syn")
17718 (description
17719 "Stripped-down Nom parser used by Syn.")
17720 (license (list license:expat license:asl2.0))))
17721
17722 (define-public rust-synstructure-0.10
17723 (package
17724 (name "rust-synstructure")
17725 (version "0.10.2")
17726 (source
17727 (origin
17728 (method url-fetch)
17729 (uri (crate-uri "synstructure" version))
17730 (file-name
17731 (string-append name "-" version ".tar.gz"))
17732 (sha256
17733 (base32
17734 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
17735 (build-system cargo-build-system)
17736 (arguments
17737 `(#:cargo-inputs
17738 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17739 ("rust-quote" ,rust-quote-0.6)
17740 ("rust-syn" ,rust-syn-0.15)
17741 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
17742 #:cargo-development-inputs
17743 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
17744 (home-page "https://github.com/mystor/synstructure")
17745 (synopsis "Helper methods and macros for custom derives")
17746 (description
17747 "Helper methods and macros for custom derives.")
17748 (license license:expat)))
17749
17750 (define-public rust-synstructure-test-traits-0.1
17751 (package
17752 (name "rust-synstructure-test-traits")
17753 (version "0.1.0")
17754 (source
17755 (origin
17756 (method url-fetch)
17757 (uri (crate-uri "synstructure_test_traits" version))
17758 (file-name (string-append name "-" version ".crate"))
17759 (sha256
17760 (base32
17761 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
17762 (build-system cargo-build-system)
17763 (home-page "https://crates.io/crates/synstructure_test_traits")
17764 (synopsis "Helper test traits for synstructure doctests")
17765 (description
17766 "This package provides helper test traits for synstructure doctests.")
17767 (license license:expat)))
17768
17769 (define-public rust-syntex-0.58
17770 (package
17771 (name "rust-syntex")
17772 (version "0.58.1")
17773 (source
17774 (origin
17775 (method url-fetch)
17776 (uri (crate-uri "syntex" version))
17777 (file-name
17778 (string-append name "-" version ".tar.gz"))
17779 (sha256
17780 (base32
17781 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
17782 (build-system cargo-build-system)
17783 (arguments
17784 `(#:skip-build? #t
17785 #:cargo-inputs
17786 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
17787 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17788 (home-page "https://github.com/erickt/rust-syntex")
17789 (synopsis "Compile time syntax extension expansion")
17790 (description
17791 "This package provides a library that enables compile time
17792 syntax extension expansion.")
17793 (license (list license:expat license:asl2.0))))
17794
17795 (define-public rust-syntex-errors-0.58
17796 (package
17797 (name "rust-syntex-errors")
17798 (version "0.58.1")
17799 (source
17800 (origin
17801 (method url-fetch)
17802 (uri (crate-uri "syntex_errors" version))
17803 (file-name
17804 (string-append name "-" version ".tar.gz"))
17805 (sha256
17806 (base32
17807 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
17808 (build-system cargo-build-system)
17809 (arguments
17810 `(#:skip-build? #t
17811 #:cargo-inputs
17812 (("rust-libc" ,rust-libc-0.2)
17813 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17814 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
17815 ("rust-term" ,rust-term-0.4)
17816 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
17817 (home-page "https://github.com/serde-rs/syntex")
17818 (synopsis "Backport of librustc_errors")
17819 (description "This package provides a backport of @code{librustc_errors}.")
17820 (license (list license:expat license:asl2.0))))
17821
17822 (define-public rust-syntex-pos-0.58
17823 (package
17824 (name "rust-syntex-pos")
17825 (version "0.58.1")
17826 (source
17827 (origin
17828 (method url-fetch)
17829 (uri (crate-uri "syntex_pos" version))
17830 (file-name
17831 (string-append name "-" version ".tar.gz"))
17832 (sha256
17833 (base32
17834 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
17835 (build-system cargo-build-system)
17836 (arguments
17837 `(#:cargo-inputs
17838 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
17839 (home-page "https://github.com/serde-rs/syntex")
17840 (synopsis "Backport of libsyntax_pos")
17841 (description "This package provides a backport of @code{libsyntax_pos}.")
17842 (license (list license:expat license:asl2.0))))
17843
17844 (define-public rust-syntex-syntax-0.58
17845 (package
17846 (name "rust-syntex-syntax")
17847 (version "0.58.1")
17848 (source
17849 (origin
17850 (method url-fetch)
17851 (uri (crate-uri "syntex_syntax" version))
17852 (file-name
17853 (string-append name "-" version ".tar.gz"))
17854 (sha256
17855 (base32
17856 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
17857 (build-system cargo-build-system)
17858 (arguments
17859 `(#:skip-build? #t
17860 #:cargo-inputs
17861 (("rust-bitflags" ,rust-bitflags-0.8)
17862 ("rust-log" ,rust-log-0.3)
17863 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17864 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17865 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
17866 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
17867 (home-page "https://github.com/serde-rs/syntex")
17868 (synopsis "Backport of libsyntax")
17869 (description "This package provides a backport of libsyntax.")
17870 (license (list license:expat license:asl2.0))))
17871
17872 (define-public rust-sysctl-0.4
17873 (package
17874 (name "rust-sysctl")
17875 (version "0.4.0")
17876 (source
17877 (origin
17878 (method url-fetch)
17879 (uri (crate-uri "sysctl" version))
17880 (file-name
17881 (string-append name "-" version ".tar.gz"))
17882 (sha256
17883 (base32
17884 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
17885 (build-system cargo-build-system)
17886 (arguments
17887 `(#:skip-build? #t
17888 #:cargo-inputs
17889 (("rust-bitflags" ,rust-bitflags-1)
17890 ("rust-byteorder" ,rust-byteorder-1.3)
17891 ("rust-failure" ,rust-failure-0.1)
17892 ("rust-libc" ,rust-libc-0.2)
17893 ("rust-walkdir" ,rust-walkdir-2.2))))
17894 (home-page "https://github.com/johalun/sysctl-rs")
17895 (synopsis "Simplified interface to libc::sysctl")
17896 (description
17897 "Simplified interface to libc::sysctl.")
17898 (license license:expat)))
17899
17900 (define-public rust-sysctl-0.1
17901 (package
17902 (inherit rust-sysctl-0.4)
17903 (name "rust-sysctl")
17904 (version "0.1.4")
17905 (source
17906 (origin
17907 (method url-fetch)
17908 (uri (crate-uri "sysctl" version))
17909 (file-name
17910 (string-append name "-" version ".tar.gz"))
17911 (sha256
17912 (base32
17913 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
17914 (arguments
17915 `(#:skip-build? #t ; Unsupported on Linux.
17916 #:cargo-inputs
17917 (("rust-byteorder" ,rust-byteorder-1.3)
17918 ("rust-errno" ,rust-errno-0.2)
17919 ("rust-libc" ,rust-libc-0.2))))))
17920
17921 (define-public rust-takeable-option-0.4
17922 (package
17923 (name "rust-takeable-option")
17924 (version "0.4.0")
17925 (source
17926 (origin
17927 (method url-fetch)
17928 (uri (crate-uri "takeable-option" version))
17929 (file-name
17930 (string-append name "-" version ".tar.gz"))
17931 (sha256
17932 (base32
17933 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
17934 (build-system cargo-build-system)
17935 (home-page "https://docs.rs/takeable-option/")
17936 (synopsis "A small wrapper around option.")
17937 (description
17938 "This package provides a small wrapper around option.")
17939 (license (list license:asl2.0 license:expat))))
17940
17941 (define-public rust-tar-0.4
17942 (package
17943 (name "rust-tar")
17944 (version "0.4.26")
17945 (source
17946 (origin
17947 (method url-fetch)
17948 (uri (crate-uri "tar" version))
17949 (file-name (string-append name "-" version ".crate"))
17950 (sha256
17951 (base32
17952 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
17953 (build-system cargo-build-system)
17954 (arguments
17955 `(#:tests? #f ; Test tarballs not included in crate.
17956 #:cargo-inputs
17957 (("rust-filetime" ,rust-filetime-0.2)
17958 ("rust-libc" ,rust-libc-0.2)
17959 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
17960 ("rust-xattr" ,rust-xattr-0.2))
17961 #:cargo-development-inputs
17962 (("rust-tempdir" ,rust-tempdir-0.3))))
17963 (home-page "https://github.com/alexcrichton/tar-rs")
17964 (synopsis "Tar file reading/writing for Rust")
17965 (description
17966 "This package provides a Rust implementation of a TAR file reader and
17967 writer. This library does not currently handle compression, but it is abstract
17968 over all I/O readers and writers. Additionally, great lengths are taken to
17969 ensure that the entire contents are never required to be entirely resident in
17970 memory all at once.")
17971 (license (list license:asl2.0
17972 license:expat))))
17973
17974 (define-public rust-target-build-utils-0.3
17975 (package
17976 (name "rust-target-build-utils")
17977 (version "0.3.1")
17978 (source
17979 (origin
17980 (method url-fetch)
17981 (uri (crate-uri "target_build_utils" version))
17982 (file-name
17983 (string-append name "-" version ".tar.gz"))
17984 (sha256
17985 (base32
17986 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
17987 (build-system cargo-build-system)
17988 (arguments
17989 `(#:cargo-inputs
17990 (("rust-phf" ,rust-phf-0.7)
17991 ("rust-serde-json" ,rust-serde-json-0.9)
17992 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
17993 (home-page "https://github.com/nagisa/target_build_utils.rs")
17994 (synopsis "Rust utility to handle TARGET environment variable")
17995 (description
17996 "Utility crate to handle the @code{TARGET} environment variable passed into
17997 @code{build.rs} scripts.")
17998 (license (list license:isc license:asl2.0))))
17999
18000 (define-public rust-tempdir-0.3
18001 (package
18002 (name "rust-tempdir")
18003 (version "0.3.7")
18004 (source
18005 (origin
18006 (method url-fetch)
18007 (uri (crate-uri "tempdir" version))
18008 (file-name (string-append name "-" version ".crate"))
18009 (sha256
18010 (base32
18011 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
18012 (build-system cargo-build-system)
18013 (arguments
18014 `(#:cargo-inputs
18015 (("rust-rand" ,rust-rand-0.4)
18016 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
18017 (home-page "https://github.com/rust-lang-deprecated/tempdir")
18018 (synopsis "Temporary directory management for Rust")
18019 (description
18020 "This package provides a library for managing a temporary directory and
18021 deleting all contents when it's dropped.")
18022 (license (list license:asl2.0
18023 license:expat))))
18024
18025 (define-public rust-tempfile-3.1
18026 (package
18027 (name "rust-tempfile")
18028 (version "3.1.0")
18029 (source
18030 (origin
18031 (method url-fetch)
18032 (uri (crate-uri "tempfile" version))
18033 (file-name (string-append name "-" version ".crate"))
18034 (sha256
18035 (base32
18036 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
18037 (build-system cargo-build-system)
18038 (arguments
18039 `(#:skip-build? #t
18040 #:cargo-inputs
18041 (("rust-cfg-if" ,rust-cfg-if-0.1)
18042 ("rust-libc" ,rust-libc-0.2)
18043 ("rust-rand" ,rust-rand-0.7)
18044 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18045 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
18046 ("rust-winapi" ,rust-winapi-0.3))))
18047 (home-page "https://stebalien.com/projects/tempfile-rs")
18048 (synopsis "Library for managing temporary files and directories")
18049 (description
18050 "This package provides a library for managing temporary files and
18051 directories.")
18052 (license (list license:asl2.0
18053 license:expat))))
18054
18055 (define-public rust-tempfile-3.0
18056 (package
18057 (inherit rust-tempfile-3.1)
18058 (name "rust-tempfile")
18059 (version "3.0.8")
18060 (source
18061 (origin
18062 (method url-fetch)
18063 (uri (crate-uri "tempfile" version))
18064 (file-name (string-append name "-" version ".crate"))
18065 (sha256
18066 (base32
18067 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
18068 (arguments
18069 `(#:skip-build? #t
18070 #:cargo-inputs
18071 (("rust-cfg-if" ,rust-cfg-if-0.1)
18072 ("rust-libc" ,rust-libc-0.2)
18073 ("rust-rand" ,rust-rand-0.6)
18074 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18075 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
18076 ("rust-winapi" ,rust-winapi-0.3))))))
18077
18078 (define-public rust-tendril-0.4
18079 (package
18080 (name "rust-tendril")
18081 (version "0.4.1")
18082 (source
18083 (origin
18084 (method url-fetch)
18085 (uri (crate-uri "tendril" version))
18086 (file-name
18087 (string-append name "-" version ".tar.gz"))
18088 (sha256
18089 (base32
18090 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
18091 (build-system cargo-build-system)
18092 (arguments
18093 `(#:skip-build? #t
18094 #:cargo-inputs
18095 (("rust-encoding" ,rust-encoding-0.2)
18096 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
18097 ("rust-futf" ,rust-futf-0.1)
18098 ("rust-mac" ,rust-mac-0.1)
18099 ("rust-utf-8" ,rust-utf-8-0.7))
18100 #:cargo-development-inputs
18101 (("rust-rand" ,rust-rand-0.4))))
18102 (home-page "https://github.com/servo/tendril")
18103 (synopsis "Compact buffer/string type for zero-copy parsing")
18104 (description
18105 "Compact buffer/string type for zero-copy parsing.")
18106 (license (list license:expat license:asl2.0))))
18107
18108 (define-public rust-term-0.6
18109 (package
18110 (name "rust-term")
18111 (version "0.6.1")
18112 (source
18113 (origin
18114 (method url-fetch)
18115 (uri (crate-uri "term" version))
18116 (file-name
18117 (string-append name "-" version ".tar.gz"))
18118 (sha256
18119 (base32
18120 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
18121 (build-system cargo-build-system)
18122 (arguments
18123 `(#:cargo-inputs
18124 (("rust-dirs" ,rust-dirs-2.0)
18125 ("rust-winapi" ,rust-winapi-0.3))))
18126 (home-page "https://github.com/Stebalien/term")
18127 (synopsis "Terminal formatting library")
18128 (description
18129 "This package provides a terminal formatting library.")
18130 (license (list license:expat license:asl2.0))))
18131
18132 (define-public rust-term-0.5
18133 (package
18134 (inherit rust-term-0.6)
18135 (name "rust-term")
18136 (version "0.5.2")
18137 (source
18138 (origin
18139 (method url-fetch)
18140 (uri (crate-uri "term" version))
18141 (file-name
18142 (string-append name "-" version ".tar.gz"))
18143 (sha256
18144 (base32
18145 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
18146 (arguments
18147 `(#:cargo-inputs
18148 (("rust-byteorder" ,rust-byteorder-1.3)
18149 ("rust-dirs" ,rust-dirs-1.0)
18150 ("rust-winapi" ,rust-winapi-0.3))))))
18151
18152 (define-public rust-term-0.4
18153 (package
18154 (inherit rust-term-0.6)
18155 (name "rust-term")
18156 (version "0.4.6")
18157 (source
18158 (origin
18159 (method url-fetch)
18160 (uri (crate-uri "term" version))
18161 (file-name (string-append name "-" version ".crate"))
18162 (sha256
18163 (base32
18164 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
18165 (arguments
18166 `(#:cargo-inputs
18167 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18168 ("rust-winapi" ,rust-winapi-0.2))))))
18169
18170 (define-public rust-term-grid-0.1
18171 (package
18172 (name "rust-term-grid")
18173 (version "0.1.7")
18174 (source
18175 (origin
18176 (method url-fetch)
18177 (uri (crate-uri "term_grid" version))
18178 (file-name
18179 (string-append name "-" version ".tar.gz"))
18180 (sha256
18181 (base32
18182 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
18183 (build-system cargo-build-system)
18184 (arguments
18185 `(#:cargo-inputs
18186 (("rust-unicode-width" ,rust-unicode-width-0.1))))
18187 (home-page "https://github.com/ogham/rust-term-grid")
18188 (synopsis "Library for formatting strings into a grid layout")
18189 (description "This package provides a library for formatting strings into a
18190 grid layout.")
18191 (license license:expat)))
18192
18193 (define-public rust-term-size-1.0
18194 (package
18195 (name "rust-term-size")
18196 (version "1.0.0-beta1")
18197 (source
18198 (origin
18199 (method url-fetch)
18200 (uri (crate-uri "term_size" version))
18201 (file-name
18202 (string-append name "-" version ".tar.gz"))
18203 (sha256
18204 (base32
18205 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
18206 (build-system cargo-build-system)
18207 (arguments
18208 `(#:skip-build? #t
18209 #:cargo-inputs
18210 (("rust-clippy" ,rust-clippy-0.0)
18211 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18212 ("rust-libc" ,rust-libc-0.2)
18213 ("rust-winapi" ,rust-winapi-0.3))))
18214 (home-page "https://github.com/clap-rs/term_size-rs")
18215 (synopsis "Determine terminal sizes and dimensions")
18216 (description
18217 "Functions for determining terminal sizes and dimensions")
18218 (license (list license:asl2.0 license:expat))))
18219
18220 (define-public rust-term-size-0.3
18221 (package
18222 (inherit rust-term-size-1.0)
18223 (name "rust-term-size")
18224 (version "0.3.1")
18225 (source
18226 (origin
18227 (method url-fetch)
18228 (uri (crate-uri "term_size" version))
18229 (file-name
18230 (string-append name "-" version ".tar.gz"))
18231 (sha256
18232 (base32
18233 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
18234 (arguments
18235 `(#:skip-build? #t
18236 #:cargo-inputs
18237 (("rust-clippy" ,rust-clippy-0.0)
18238 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18239 ("rust-libc" ,rust-libc-0.2)
18240 ("rust-winapi" ,rust-winapi-0.2))))))
18241
18242 (define-public rust-termcolor-1.0
18243 (package
18244 (name "rust-termcolor")
18245 (version "1.0.5")
18246 (source
18247 (origin
18248 (method url-fetch)
18249 (uri (crate-uri "termcolor" version))
18250 (file-name (string-append name "-" version ".crate"))
18251 (sha256
18252 (base32
18253 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
18254 (build-system cargo-build-system)
18255 (arguments
18256 `(#:skip-build? #t
18257 #:cargo-inputs
18258 (("rust-wincolor" ,rust-wincolor-1.0))))
18259 (home-page "https://github.com/BurntSushi/termcolor")
18260 (synopsis "Library for writing colored text to a terminal")
18261 (description "This package provides a simple cross platform library for
18262 writing colored text to a terminal.")
18263 (license (list license:unlicense
18264 license:expat))))
18265
18266 (define-public rust-terminfo-0.6
18267 (package
18268 (name "rust-terminfo")
18269 (version "0.6.1")
18270 (source
18271 (origin
18272 (method url-fetch)
18273 (uri (crate-uri "terminfo" version))
18274 (file-name
18275 (string-append name "-" version ".tar.gz"))
18276 (sha256
18277 (base32
18278 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
18279 (build-system cargo-build-system)
18280 (arguments
18281 `(#:cargo-inputs
18282 (("rust-fnv" ,rust-fnv-1.0)
18283 ("rust-nom" ,rust-nom-4.2)
18284 ("rust-phf" ,rust-phf-0.7)
18285 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
18286 (home-page "https://github.com/meh/rust-terminfo")
18287 (synopsis "Terminal information")
18288 (description "Terminal capabilities with type-safe getters.")
18289 (license license:wtfpl2)))
18290
18291 (define-public rust-termion-1.5
18292 (package
18293 (name "rust-termion")
18294 (version "1.5.5")
18295 (source
18296 (origin
18297 (method url-fetch)
18298 (uri (crate-uri "termion" version))
18299 (file-name (string-append name "-" version ".crate"))
18300 (sha256
18301 (base32
18302 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
18303 (build-system cargo-build-system)
18304 (arguments
18305 `(#:tests? #f ; Tests want a terminal.
18306 #:cargo-inputs
18307 (("rust-libc" ,rust-libc-0.2)
18308 ("rust-numtoa" ,rust-numtoa-0.1)
18309 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18310 ("rust-redox-termios" ,rust-redox-termios-0.1))))
18311 (home-page "https://gitlab.redox-os.org/redox-os/termion")
18312 (synopsis "Library for manipulating terminals")
18313 (description
18314 "This package provides a bindless library for manipulating terminals.")
18315 (license license:expat)))
18316
18317 (define-public rust-termios-0.3
18318 (package
18319 (name "rust-termios")
18320 (version "0.3.1")
18321 (source
18322 (origin
18323 (method url-fetch)
18324 (uri (crate-uri "termios" version))
18325 (file-name (string-append name "-" version ".crate"))
18326 (sha256
18327 (base32
18328 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
18329 (build-system cargo-build-system)
18330 (arguments
18331 `(#:cargo-inputs
18332 (("rust-libc" ,rust-libc-0.2))))
18333 (home-page "https://github.com/dcuddeback/termios-rs")
18334 (synopsis "Safe bindings for the termios library")
18335 (description
18336 "The termios crate provides safe bindings for the Rust programming language
18337 to the terminal I/O interface implemented by Unix operating systems. The safe
18338 bindings are a small wrapper around the raw C functions, which converts integer
18339 return values to @code{std::io::Result} to indicate success or failure.")
18340 (license license:expat)))
18341
18342 (define-public rust-test-assembler-0.1
18343 (package
18344 (name "rust-test-assembler")
18345 (version "0.1.5")
18346 (source
18347 (origin
18348 (method url-fetch)
18349 (uri (crate-uri "test-assembler" version))
18350 (file-name
18351 (string-append name "-" version ".tar.gz"))
18352 (sha256
18353 (base32
18354 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
18355 (build-system cargo-build-system)
18356 (arguments
18357 `(#:skip-build? #t
18358 #:cargo-inputs
18359 (("rust-byteorder" ,rust-byteorder-1.3))))
18360 (home-page "https://github.com/luser/rust-test-assembler")
18361 (synopsis "Build complex binary streams")
18362 (description
18363 "This package provides a set of types for building complex binary
18364 streams.")
18365 (license license:expat)))
18366
18367 (define-public rust-tester-0.5
18368 (package
18369 (name "rust-tester")
18370 (version "0.5.0")
18371 (source
18372 (origin
18373 (method url-fetch)
18374 (uri (crate-uri "tester" version))
18375 (file-name
18376 (string-append name "-" version ".tar.gz"))
18377 (sha256
18378 (base32
18379 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
18380 (build-system cargo-build-system)
18381 (arguments
18382 `(#:skip-build? #t
18383 #:cargo-inputs
18384 (("rust-getopts" ,rust-getopts-0.2)
18385 ("rust-libc" ,rust-libc-0.2)
18386 ("rust-term" ,rust-term-0.4))))
18387 (home-page
18388 "https://github.com/messense/rustc-test")
18389 (synopsis
18390 "Fork of Rust's test crate")
18391 (description
18392 "This package provides a fork of Rust's test crate that doesn't require
18393 unstable language features.")
18394 (license (list license:expat license:asl2.0))))
18395
18396 (define-public rust-textwrap-0.11
18397 (package
18398 (name "rust-textwrap")
18399 (version "0.11.0")
18400 (source
18401 (origin
18402 (method url-fetch)
18403 (uri (crate-uri "textwrap" version))
18404 (file-name (string-append name "-" version ".crate"))
18405 (sha256
18406 (base32
18407 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
18408 (build-system cargo-build-system)
18409 (home-page "https://github.com/mgeisler/textwrap")
18410 (synopsis "Library for word wrapping, indenting, and dedenting strings")
18411 (description
18412 "Textwrap is a small library for word wrapping, indenting, and dedenting
18413 strings. You can use it to format strings (such as help and error messages)
18414 for display in commandline applications. It is designed to be efficient and
18415 handle Unicode characters correctly.")
18416 (properties '((hidden? . #t)))
18417 (license license:expat)))
18418
18419 (define-public rust-thiserror-1.0
18420 (package
18421 (name "rust-thiserror")
18422 (version "1.0.9")
18423 (source
18424 (origin
18425 (method url-fetch)
18426 (uri (crate-uri "thiserror" version))
18427 (file-name
18428 (string-append name "-" version ".tar.gz"))
18429 (sha256
18430 (base32
18431 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
18432 (build-system cargo-build-system)
18433 (arguments
18434 `(#:skip-build? #t
18435 #:cargo-inputs
18436 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
18437 #:cargo-development-inputs
18438 (("rust-anyhow" ,rust-anyhow-1.0)
18439 ("rust-ref-cast" ,rust-ref-cast-1.0)
18440 ("rust-rustversion" ,rust-rustversion-1.0)
18441 ("rust-trybuild" ,rust-trybuild-1.0))))
18442 (home-page "https://github.com/dtolnay/thiserror")
18443 (synopsis "derive(Error)")
18444 (description "This package provides @code{derive(Error)} in Rust.")
18445 (license (list license:expat license:asl2.0))))
18446
18447 (define-public rust-thiserror-impl-1.0
18448 (package
18449 (name "rust-thiserror-impl")
18450 (version "1.0.9")
18451 (source
18452 (origin
18453 (method url-fetch)
18454 (uri (crate-uri "thiserror-impl" version))
18455 (file-name
18456 (string-append name "-" version ".tar.gz"))
18457 (sha256
18458 (base32
18459 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
18460 (build-system cargo-build-system)
18461 (arguments
18462 `(#:skip-build? #t
18463 #:cargo-inputs
18464 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18465 ("rust-quote" ,rust-quote-1.0)
18466 ("rust-syn" ,rust-syn-1.0))))
18467 (home-page "https://github.com/dtolnay/thiserror")
18468 (synopsis "Implementation detail of the thiserror crate")
18469 (description "This package provides an implementation detail of the
18470 @code{thiserror} crate.")
18471 (license (list license:expat license:asl2.0))))
18472
18473 (define-public rust-thread-id-3.3
18474 (package
18475 (name "rust-thread-id")
18476 (version "3.3.0")
18477 (source
18478 (origin
18479 (method url-fetch)
18480 (uri (crate-uri "thread-id" version))
18481 (file-name (string-append name "-" version ".crate"))
18482 (sha256
18483 (base32
18484 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
18485 (build-system cargo-build-system)
18486 (arguments
18487 `(#:cargo-inputs
18488 (("rust-libc" ,rust-libc-0.2)
18489 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18490 ("rust-winapi" ,rust-winapi-0.3))))
18491 (home-page "https://github.com/ruuda/thread-id")
18492 (synopsis "Get a unique ID for the current thread in Rust")
18493 (description
18494 "For diagnostics and debugging it can often be useful to get an ID that is
18495 different for every thread.")
18496 (license (list license:asl2.0
18497 license:expat))))
18498
18499 (define-public rust-thread-id-2.0
18500 (package
18501 (inherit rust-thread-id-3.3)
18502 (name "rust-thread-id")
18503 (version "2.0.0")
18504 (source
18505 (origin
18506 (method url-fetch)
18507 (uri (crate-uri "thread-id" version))
18508 (file-name
18509 (string-append name "-" version ".tar.gz"))
18510 (sha256
18511 (base32
18512 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
18513 (arguments
18514 `(#:cargo-inputs
18515 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18516 ("rust-libc" ,rust-libc-0.2))))))
18517
18518 (define-public rust-thread-local-1.0
18519 (package
18520 (name "rust-thread-local")
18521 (version "1.0.1")
18522 (source
18523 (origin
18524 (method url-fetch)
18525 (uri (crate-uri "thread_local" version))
18526 (file-name (string-append name "-" version ".crate"))
18527 (sha256
18528 (base32
18529 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
18530 (build-system cargo-build-system)
18531 (arguments
18532 `(#:skip-build? #t
18533 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
18534 (home-page "https://github.com/Amanieu/thread_local-rs")
18535 (synopsis "Per-object thread-local storage")
18536 (description "Per-object thread-local storage.")
18537 (license (list license:asl2.0
18538 license:expat))))
18539
18540 (define-public rust-thread-local-0.3
18541 (package
18542 (inherit rust-thread-local-1.0)
18543 (name "rust-thread-local")
18544 (version "0.3.6")
18545 (source
18546 (origin
18547 (method url-fetch)
18548 (uri (crate-uri "thread_local" version))
18549 (file-name (string-append name "-" version ".crate"))
18550 (sha256
18551 (base32
18552 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
18553 (arguments
18554 `(#:skip-build? #t
18555 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
18556
18557 (define-public rust-thread-local-0.2
18558 (package
18559 (inherit rust-thread-local-0.3)
18560 (name "rust-thread-local")
18561 (version "0.2.7")
18562 (source
18563 (origin
18564 (method url-fetch)
18565 (uri (crate-uri "thread_local" version))
18566 (file-name
18567 (string-append name "-" version ".tar.gz"))
18568 (sha256
18569 (base32
18570 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
18571 (arguments
18572 `(#:cargo-inputs
18573 (("rust-thread-id" ,rust-thread-id-2.0))))))
18574
18575 (define-public rust-threadpool-1.7
18576 (package
18577 (name "rust-threadpool")
18578 (version "1.7.1")
18579 (source
18580 (origin
18581 (method url-fetch)
18582 (uri (crate-uri "threadpool" version))
18583 (file-name (string-append name "-" version ".crate"))
18584 (sha256
18585 (base32
18586 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
18587 (build-system cargo-build-system)
18588 (arguments
18589 `(#:cargo-inputs
18590 (("rust-num-cpus" ,rust-num-cpus-1.11))))
18591 (home-page "https://github.com/rust-threadpool/rust-threadpool")
18592 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
18593 (description
18594 "This package provides a thread pool for running a number of jobs on a
18595 fixed set of worker threads.")
18596 (license (list license:asl2.0
18597 license:expat))))
18598
18599 (define-public rust-tiff-0.3
18600 (package
18601 (name "rust-tiff")
18602 (version "0.3.1")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "tiff" version))
18607 (file-name
18608 (string-append name "-" version ".tar.gz"))
18609 (sha256
18610 (base32
18611 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
18612 (build-system cargo-build-system)
18613 (arguments
18614 `(#:tests? #f ; Tests images not included with release.
18615 #:cargo-inputs
18616 (("rust-byteorder" ,rust-byteorder-1.3)
18617 ("rust-lzw" ,rust-lzw-0.10)
18618 ("rust-num-derive" ,rust-num-derive-0.2)
18619 ("rust-num-traits" ,rust-num-traits-0.2))
18620 #:cargo-development-inputs
18621 (("rust-tempfile" ,rust-tempfile-3.0))))
18622 (home-page "https://github.com/image-rs/image-tiff")
18623 (synopsis
18624 "TIFF decoding and encoding library in pure Rust")
18625 (description
18626 "TIFF decoding and encoding library in pure Rust.")
18627 (license license:expat)))
18628
18629 (define-public rust-tiff-0.2
18630 (package
18631 (inherit rust-tiff-0.3)
18632 (name "rust-tiff")
18633 (version "0.2.2")
18634 (source
18635 (origin
18636 (method url-fetch)
18637 (uri (crate-uri "tiff" version))
18638 (file-name
18639 (string-append name "-" version ".tar.gz"))
18640 (sha256
18641 (base32
18642 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
18643 (arguments
18644 `(#:cargo-inputs
18645 (("rust-byteorder" ,rust-byteorder-1.3)
18646 ("rust-lzw" ,rust-lzw-0.10)
18647 ("rust-num-derive" ,rust-num-derive-0.2)
18648 ("rust-num-traits" ,rust-num-traits-0.2))))))
18649
18650 (define-public rust-time-0.1
18651 (package
18652 (name "rust-time")
18653 (version "0.1.42")
18654 (source
18655 (origin
18656 (method url-fetch)
18657 (uri (crate-uri "time" version))
18658 (file-name (string-append name "-" version ".crate"))
18659 (sha256
18660 (base32
18661 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
18662 (build-system cargo-build-system)
18663 (arguments
18664 `(#:skip-build? #t
18665 #:cargo-inputs
18666 (("rust-libc" ,rust-libc-0.2)
18667 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18668 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18669 ("rust-winapi" ,rust-winapi-0.3))
18670 #:cargo-development-inputs
18671 (("rust-log" ,rust-log-0.4)
18672 ("rust-winapi" ,rust-winapi-0.3))))
18673 (home-page "https://github.com/time-rs/time")
18674 (synopsis "Simple time handling in Rust")
18675 (description
18676 "This package provides utilities for working with time-related functions
18677 in Rust.")
18678 (license (list license:asl2.0
18679 license:expat))))
18680
18681 (define-public rust-tinytemplate-1.0
18682 (package
18683 (name "rust-tinytemplate")
18684 (version "1.0.2")
18685 (source
18686 (origin
18687 (method url-fetch)
18688 (uri (crate-uri "tinytemplate" version))
18689 (file-name
18690 (string-append name "-" version ".tar.gz"))
18691 (sha256
18692 (base32
18693 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
18694 (build-system cargo-build-system)
18695 (arguments
18696 `(#:skip-build? #t
18697 #:cargo-inputs
18698 (("rust-serde" ,rust-serde-1.0)
18699 ("rust-serde-json" ,rust-serde-json-1.0))
18700 #:cargo-development-inputs
18701 (("rust-criterion" ,rust-criterion-0.2)
18702 ("rust-serde-derive" ,rust-serde-derive-1.0))))
18703 (home-page "https://github.com/bheisler/TinyTemplate")
18704 (synopsis "Simple, lightweight template engine")
18705 (description
18706 "Simple, lightweight template engine.")
18707 (license (list license:asl2.0 license:expat))))
18708
18709 (define-public rust-tokio-0.1
18710 (package
18711 (name "rust-tokio")
18712 (version "0.1.21")
18713 (source
18714 (origin
18715 (method url-fetch)
18716 (uri (crate-uri "tokio" version))
18717 (file-name
18718 (string-append name "-" version ".tar.gz"))
18719 (sha256
18720 (base32
18721 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
18722 (build-system cargo-build-system)
18723 (arguments
18724 `(#:skip-build? #t
18725 #:cargo-inputs
18726 (("rust-bytes" ,rust-bytes-0.4)
18727 ("rust-futures" ,rust-futures-0.1)
18728 ("rust-mio" ,rust-mio-0.6)
18729 ("rust-miow" ,rust-miow-0.3)
18730 ("rust-num-cpus" ,rust-num-cpus-1.10)
18731 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
18732 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
18733 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18734 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18735 ("rust-tokio-io" ,rust-tokio-io-0.1)
18736 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18737 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
18738 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18739 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18740 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18741 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
18742 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
18743 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
18744 #:cargo-development-inputs
18745 (("rust-env-logger" ,rust-env-logger-0.6)
18746 ("rust-flate2" ,rust-flate2-1.0)
18747 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18748 ("rust-http" ,rust-http-0.1)
18749 ("rust-httparse" ,rust-httparse-1.3)
18750 ("rust-libc" ,rust-libc-0.2)
18751 ("rust-num-cpus" ,rust-num-cpus-1.10)
18752 ("rust-serde" ,rust-serde-1.0)
18753 ("rust-serde-derive" ,rust-serde-derive-1.0)
18754 ("rust-serde-json" ,rust-serde-json-1.0)
18755 ("rust-time" ,rust-time-0.1))))
18756 (home-page "https://tokio.rs")
18757 (synopsis "Event-driven, non-blocking I/O platform")
18758 (description
18759 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
18760 backed applications.")
18761 (license license:expat)))
18762
18763 ;; Cyclic dependency with tokio-io
18764 (define-public rust-tokio-codec-0.1
18765 (package
18766 (name "rust-tokio-codec")
18767 (version "0.1.1")
18768 (source
18769 (origin
18770 (method url-fetch)
18771 (uri (crate-uri "tokio-codec" version))
18772 (file-name
18773 (string-append name "-" version ".tar.gz"))
18774 (sha256
18775 (base32
18776 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
18777 (build-system cargo-build-system)
18778 (arguments
18779 `(#:skip-build? #t
18780 #:cargo-inputs
18781 (("rust-bytes" ,rust-bytes-0.4)
18782 ("rust-futures" ,rust-futures-0.1)
18783 ("rust-tokio-io" ,rust-tokio-io-0.1))))
18784 (home-page "https://tokio.rs")
18785 (synopsis
18786 "Utilities for encoding and decoding frames")
18787 (description
18788 "Utilities for encoding and decoding frames.")
18789 (license license:expat)))
18790
18791 (define-public rust-tokio-core-0.1
18792 (package
18793 (name "rust-tokio-core")
18794 (version "0.1.17")
18795 (source
18796 (origin
18797 (method url-fetch)
18798 (uri (crate-uri "tokio-core" version))
18799 (file-name
18800 (string-append name "-" version ".tar.gz"))
18801 (sha256
18802 (base32
18803 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
18804 (build-system cargo-build-system)
18805 (arguments
18806 `(#:skip-build? #t
18807 #:cargo-inputs
18808 (("rust-bytes" ,rust-bytes-0.4)
18809 ("rust-futures" ,rust-futures-0.1)
18810 ("rust-iovec" ,rust-iovec-0.1)
18811 ("rust-log" ,rust-log-0.4)
18812 ("rust-mio" ,rust-mio-0.6)
18813 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
18814 ("rust-tokio" ,rust-tokio-0.1)
18815 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18816 ("rust-tokio-io" ,rust-tokio-io-0.1)
18817 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18818 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
18819 #:cargo-development-inputs
18820 (("rust-env-logger" ,rust-env-logger-0.4)
18821 ("rust-flate2" ,rust-flate2-1.0)
18822 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18823 ("rust-http" ,rust-http-0.1)
18824 ("rust-httparse" ,rust-httparse-1.3)
18825 ("rust-libc" ,rust-libc-0.2)
18826 ("rust-num-cpus" ,rust-num-cpus-1.10)
18827 ("rust-serde" ,rust-serde-1.0)
18828 ("rust-serde-derive" ,rust-serde-derive-1.0)
18829 ("rust-serde-json" ,rust-serde-json-1.0)
18830 ("rust-time" ,rust-time-0.1))))
18831 (home-page "https://tokio.rs")
18832 (synopsis
18833 "Core I/O and event loop primitives for asynchronous I/O in Rust")
18834 (description
18835 "Core I/O and event loop primitives for asynchronous I/O in Rust.
18836 Foundation for the rest of the tokio crates.")
18837 (license (list license:expat license:asl2.0))))
18838
18839 (define-public rust-tokio-current-thread-0.1
18840 (package
18841 (name "rust-tokio-current-thread")
18842 (version "0.1.6")
18843 (source
18844 (origin
18845 (method url-fetch)
18846 (uri (crate-uri "tokio-current-thread" version))
18847 (file-name
18848 (string-append name "-" version ".tar.gz"))
18849 (sha256
18850 (base32
18851 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
18852 (build-system cargo-build-system)
18853 (arguments
18854 `(#:skip-build? #t
18855 #:cargo-inputs
18856 (("rust-futures" ,rust-futures-0.1)
18857 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
18858 (home-page "https://github.com/tokio-rs/tokio")
18859 (synopsis
18860 "Manage many tasks concurrently on the current thread")
18861 (description
18862 "Single threaded executor which manage many tasks concurrently on
18863 the current thread.")
18864 (license license:expat)))
18865
18866 ;; Cyclic dependency with rust-tokio.
18867 (define-public rust-tokio-executor-0.1
18868 (package
18869 (name "rust-tokio-executor")
18870 (version "0.1.7")
18871 (source
18872 (origin
18873 (method url-fetch)
18874 (uri (crate-uri "tokio-executor" version))
18875 (file-name
18876 (string-append name "-" version ".tar.gz"))
18877 (sha256
18878 (base32
18879 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
18880 (build-system cargo-build-system)
18881 (arguments
18882 `(#:skip-build? #t
18883 #:cargo-inputs
18884 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18885 ("rust-futures" ,rust-futures-0.1))
18886 #:cargo-development-inputs
18887 (("rust-tokio" ,rust-tokio-0.1))))
18888 (home-page "https://github.com/tokio-rs/tokio")
18889 (synopsis "Future execution primitives")
18890 (description "Future execution primitives.")
18891 (license license:expat)))
18892
18893 (define-public rust-tokio-fs-0.1
18894 (package
18895 (name "rust-tokio-fs")
18896 (version "0.1.6")
18897 (source
18898 (origin
18899 (method url-fetch)
18900 (uri (crate-uri "tokio-fs" version))
18901 (file-name
18902 (string-append name "-" version ".tar.gz"))
18903 (sha256
18904 (base32
18905 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
18906 (build-system cargo-build-system)
18907 (arguments
18908 `(#:skip-build? #t
18909 #:cargo-inputs
18910 (("rust-futures" ,rust-futures-0.1)
18911 ("rust-tokio-io" ,rust-tokio-io-0.1)
18912 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
18913 #:cargo-development-inputs
18914 (("rust-rand" ,rust-rand-0.4)
18915 ("rust-tempdir" ,rust-tempdir-0.3)
18916 ("rust-tempfile" ,rust-tempfile-3.0)
18917 ("rust-tokio" ,rust-tokio-0.1)
18918 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
18919 ("rust-tokio-io" ,rust-tokio-io-0.1))))
18920 (home-page "https://tokio.rs")
18921 (synopsis "Filesystem API for Tokio")
18922 (description "Filesystem API for Tokio.")
18923 (license license:expat)))
18924
18925 ;; Cyclic dependencies with tokio and tokio-current-thread
18926 (define-public rust-tokio-io-0.1
18927 (package
18928 (name "rust-tokio-io")
18929 (version "0.1.12")
18930 (source
18931 (origin
18932 (method url-fetch)
18933 (uri (crate-uri "tokio-io" version))
18934 (file-name
18935 (string-append name "-" version ".tar.gz"))
18936 (sha256
18937 (base32
18938 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
18939 (build-system cargo-build-system)
18940 (arguments
18941 `(#:skip-build? #t
18942 #:cargo-inputs
18943 (("rust-bytes" ,rust-bytes-0.4)
18944 ("rust-futures" ,rust-futures-0.1)
18945 ("rust-log" ,rust-log-0.4))
18946 #:cargo-development-inputs
18947 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
18948 (home-page "https://tokio.rs")
18949 (synopsis
18950 "Core I/O primitives for asynchronous I/O in Rust")
18951 (description
18952 "Core I/O primitives for asynchronous I/O in Rust.")
18953 (license license:expat)))
18954
18955 (define-public rust-tokio-io-pool-0.1
18956 (package
18957 (name "rust-tokio-io-pool")
18958 (version "0.1.6")
18959 (source
18960 (origin
18961 (method url-fetch)
18962 (uri (crate-uri "tokio-io-pool" version))
18963 (file-name
18964 (string-append name "-" version ".tar.gz"))
18965 (sha256
18966 (base32
18967 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
18968 (build-system cargo-build-system)
18969 (arguments
18970 `(#:skip-build? #t
18971 #:cargo-inputs
18972 (("rust-futures" ,rust-futures-0.1)
18973 ("rust-num-cpus" ,rust-num-cpus-1.10)
18974 ("rust-tokio" ,rust-tokio-0.1)
18975 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
18976 #:cargo-development-inputs
18977 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
18978 (home-page "https://github.com/jonhoo/tokio-io-pool")
18979 (synopsis "Execute short, I/O-heavy futures efficiently")
18980 (description
18981 "Alternative tokio thread pool for executing short, I/O-heavy
18982 futures efficiently")
18983 (license (list license:asl2.0 license:expat))))
18984
18985 (define-public rust-tokio-mock-task-0.1
18986 (package
18987 (name "rust-tokio-mock-task")
18988 (version "0.1.1")
18989 (source
18990 (origin
18991 (method url-fetch)
18992 (uri (crate-uri "tokio-mock-task" version))
18993 (file-name (string-append name "-" version ".crate"))
18994 (sha256
18995 (base32
18996 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
18997 (build-system cargo-build-system)
18998 (arguments
18999 `(#:cargo-inputs
19000 (("rust-futures" ,rust-futures-0.1))))
19001 (home-page "https://github.com/carllerche/tokio-mock-task")
19002 (synopsis "Mock a Tokio task")
19003 (description "Mock a Tokio task.")
19004 (license license:expat)))
19005
19006 (define-public rust-tokio-process-0.2
19007 (package
19008 (name "rust-tokio-process")
19009 (version "0.2.4")
19010 (source
19011 (origin
19012 (method url-fetch)
19013 (uri (crate-uri "tokio-process" version))
19014 (file-name
19015 (string-append name "-" version ".tar.gz"))
19016 (sha256
19017 (base32
19018 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
19019 (build-system cargo-build-system)
19020 (arguments
19021 `(#:skip-build? #t
19022 #:cargo-inputs
19023 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
19024 ("rust-futures" ,rust-futures-0.1)
19025 ("rust-lazy-static" ,rust-lazy-static-1)
19026 ("rust-libc" ,rust-libc-0.2)
19027 ("rust-log" ,rust-log-0.4)
19028 ("rust-mio" ,rust-mio-0.6)
19029 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
19030 ("rust-tokio-io" ,rust-tokio-io-0.1)
19031 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
19032 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
19033 ("rust-winapi" ,rust-winapi-0.3))
19034 #:cargo-development-inputs
19035 (("rust-failure" ,rust-failure-0.1)
19036 ("rust-log" ,rust-log-0.4)
19037 ("rust-tokio" ,rust-tokio-0.1))))
19038 (home-page "https://github.com/tokio-rs/tokio")
19039 (synopsis
19040 "Asynchronous process management backed futures")
19041 (description
19042 "An implementation of an asynchronous process management backed
19043 futures.")
19044 (license license:expat)))
19045
19046 (define-public rust-tokio-reactor-0.1
19047 (package
19048 (name "rust-tokio-reactor")
19049 (version "0.1.9")
19050 (source
19051 (origin
19052 (method url-fetch)
19053 (uri (crate-uri "tokio-reactor" version))
19054 (file-name
19055 (string-append name "-" version ".tar.gz"))
19056 (sha256
19057 (base32
19058 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
19059 (build-system cargo-build-system)
19060 (arguments
19061 `(#:skip-build? #t
19062 #:cargo-inputs
19063 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19064 ("rust-futures" ,rust-futures-0.1)
19065 ("rust-lazy-static" ,rust-lazy-static-1)
19066 ("rust-log" ,rust-log-0.4)
19067 ("rust-mio" ,rust-mio-0.6)
19068 ("rust-num-cpus" ,rust-num-cpus-1.10)
19069 ("rust-parking-lot" ,rust-parking-lot-0.7)
19070 ("rust-slab" ,rust-slab-0.4)
19071 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
19072 ("rust-tokio-io" ,rust-tokio-io-0.1)
19073 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
19074 #:cargo-development-inputs
19075 (("rust-num-cpus" ,rust-num-cpus-1.10)
19076 ("rust-tokio" ,rust-tokio-0.1)
19077 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
19078 (home-page "https://tokio.rs")
19079 (synopsis
19080 "Event loop that drives Tokio I/O resources")
19081 (description
19082 "Event loop that drives Tokio I/O resources.")
19083 (license license:expat)))
19084
19085 (define-public rust-tokio-signal-0.2
19086 (package
19087 (name "rust-tokio-signal")
19088 (version "0.2.7")
19089 (source
19090 (origin
19091 (method url-fetch)
19092 (uri (crate-uri "tokio-signal" version))
19093 (file-name
19094 (string-append name "-" version ".tar.gz"))
19095 (sha256
19096 (base32
19097 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
19098 (build-system cargo-build-system)
19099 (arguments
19100 `(#:skip-build? #t
19101 #:cargo-inputs
19102 (("rust-futures" ,rust-futures-0.1)
19103 ("rust-libc" ,rust-libc-0.2)
19104 ("rust-mio" ,rust-mio-0.6)
19105 ("rust-mio-uds" ,rust-mio-uds-0.6)
19106 ("rust-signal-hook" ,rust-signal-hook-0.1)
19107 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
19108 ("rust-tokio-io" ,rust-tokio-io-0.1)
19109 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
19110 ("rust-winapi" ,rust-winapi-0.3))
19111 #:cargo-development-inputs
19112 (("rust-tokio" ,rust-tokio-0.1))))
19113 (home-page "https://github.com/tokio-rs/tokio")
19114 (synopsis
19115 "Asynchronous Unix signal handling backed futures")
19116 (description
19117 "An implementation of an asynchronous Unix signal handling backed
19118 futures.")
19119 (license license:expat)))
19120
19121 (define-public rust-tokio-sync-0.1
19122 (package
19123 (name "rust-tokio-sync")
19124 (version "0.1.6")
19125 (source
19126 (origin
19127 (method url-fetch)
19128 (uri (crate-uri "tokio-sync" version))
19129 (file-name
19130 (string-append name "-" version ".tar.gz"))
19131 (sha256
19132 (base32
19133 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
19134 (build-system cargo-build-system)
19135 (arguments
19136 `(#:skip-build? #t
19137 #:cargo-inputs
19138 (("rust-fnv" ,rust-fnv-1.0)
19139 ("rust-futures" ,rust-futures-0.1))
19140 #:cargo-development-inputs
19141 (("rust-env-logger" ,rust-env-logger-0.6)
19142 ("rust-loom" ,rust-loom-0.1)
19143 ("rust-tokio" ,rust-tokio-0.1)
19144 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
19145 (home-page "https://tokio.rs")
19146 (synopsis "Synchronization utilities")
19147 (description "Synchronization utilities.")
19148 (license license:expat)))
19149
19150 (define-public rust-tokio-tcp-0.1
19151 (package
19152 (name "rust-tokio-tcp")
19153 (version "0.1.3")
19154 (source
19155 (origin
19156 (method url-fetch)
19157 (uri (crate-uri "tokio-tcp" version))
19158 (file-name
19159 (string-append name "-" version ".tar.gz"))
19160 (sha256
19161 (base32
19162 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
19163 (build-system cargo-build-system)
19164 (arguments
19165 `(#:skip-build? #t
19166 #:cargo-inputs
19167 (("rust-bytes" ,rust-bytes-0.4)
19168 ("rust-futures" ,rust-futures-0.1)
19169 ("rust-iovec" ,rust-iovec-0.1)
19170 ("rust-mio" ,rust-mio-0.6)
19171 ("rust-tokio-io" ,rust-tokio-io-0.1)
19172 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19173 #:cargo-development-inputs
19174 (("rust-env-logger" ,rust-env-logger-0.6)
19175 ("rust-tokio" ,rust-tokio-0.1))))
19176 (home-page "https://tokio.rs")
19177 (synopsis "TCP bindings for tokio")
19178 (description "TCP bindings for tokio.")
19179 (license license:expat)))
19180
19181 (define-public rust-tokio-threadpool-0.1
19182 (package
19183 (name "rust-tokio-threadpool")
19184 (version "0.1.14")
19185 (source
19186 (origin
19187 (method url-fetch)
19188 (uri (crate-uri "tokio-threadpool" version))
19189 (file-name
19190 (string-append name "-" version ".tar.gz"))
19191 (sha256
19192 (base32
19193 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
19194 (build-system cargo-build-system)
19195 (arguments
19196 `(#:skip-build? #t
19197 #:cargo-inputs
19198 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
19199 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
19200 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19201 ("rust-futures" ,rust-futures-0.1)
19202 ("rust-log" ,rust-log-0.4)
19203 ("rust-num-cpus" ,rust-num-cpus-1.10)
19204 ("rust-rand" ,rust-rand-0.4)
19205 ("rust-slab" ,rust-slab-0.4)
19206 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
19207 #:cargo-development-inputs
19208 (("rust-env-logger" ,rust-env-logger-0.6)
19209 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
19210 ("rust-threadpool" ,rust-threadpool-1.7))))
19211 (home-page "https://github.com/tokio-rs/tokio")
19212 (synopsis
19213 "Task scheduler backed by a work-stealing thread pool")
19214 (description
19215 "This package provides a task scheduler backed by a work-stealing thread
19216 pool.")
19217 (license license:expat)))
19218
19219 (define-public rust-tokio-timer-0.2
19220 (package
19221 (name "rust-tokio-timer")
19222 (version "0.2.11")
19223 (source
19224 (origin
19225 (method url-fetch)
19226 (uri (crate-uri "tokio-timer" version))
19227 (file-name
19228 (string-append name "-" version ".tar.gz"))
19229 (sha256
19230 (base32
19231 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
19232 (build-system cargo-build-system)
19233 (arguments
19234 `(#:skip-build? #t
19235 #:cargo-inputs
19236 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19237 ("rust-futures" ,rust-futures-0.1)
19238 ("rust-slab" ,rust-slab-0.4)
19239 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
19240 #:cargo-development-inputs
19241 (("rust-rand" ,rust-rand-0.4)
19242 ("rust-tokio" ,rust-tokio-0.1)
19243 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
19244 (home-page "https://github.com/tokio-rs/tokio")
19245 (synopsis "Timer facilities for Tokio")
19246 (description "Timer facilities for Tokio.")
19247 (license license:expat)))
19248
19249 (define-public rust-tokio-trace-core-0.2
19250 (package
19251 (name "rust-tokio-trace-core")
19252 (version "0.2.0")
19253 (source
19254 (origin
19255 (method url-fetch)
19256 (uri (crate-uri "tokio-trace-core" version))
19257 (file-name
19258 (string-append name "-" version ".tar.gz"))
19259 (sha256
19260 (base32
19261 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
19262 (build-system cargo-build-system)
19263 (arguments
19264 `(#:skip-build? #t
19265 #:cargo-inputs
19266 (("rust-lazy-static" ,rust-lazy-static-1))))
19267 (home-page "https://tokio.rs")
19268 (synopsis "Core primitives for tokio-trace")
19269 (description "Core primitives for tokio-trace.")
19270 (license license:expat)))
19271
19272 (define-public rust-tokio-udp-0.1
19273 (package
19274 (name "rust-tokio-udp")
19275 (version "0.1.3")
19276 (source
19277 (origin
19278 (method url-fetch)
19279 (uri (crate-uri "tokio-udp" version))
19280 (file-name
19281 (string-append name "-" version ".tar.gz"))
19282 (sha256
19283 (base32
19284 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
19285 (build-system cargo-build-system)
19286 (arguments
19287 `(#:skip-build? #t
19288 #:cargo-inputs
19289 (("rust-bytes" ,rust-bytes-0.4)
19290 ("rust-futures" ,rust-futures-0.1)
19291 ("rust-log" ,rust-log-0.4)
19292 ("rust-mio" ,rust-mio-0.6)
19293 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
19294 ("rust-tokio-io" ,rust-tokio-io-0.1)
19295 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19296 #:cargo-development-inputs
19297 (("rust-env-logger" ,rust-env-logger-0.6))))
19298 (home-page "https://tokio.rs")
19299 (synopsis "UDP bindings for tokio")
19300 (description "UDP bindings for tokio.")
19301 (license license:expat)))
19302
19303 (define-public rust-tokio-uds-0.2
19304 (package
19305 (name "rust-tokio-uds")
19306 (version "0.2.5")
19307 (source
19308 (origin
19309 (method url-fetch)
19310 (uri (crate-uri "tokio-uds" version))
19311 (file-name
19312 (string-append name "-" version ".tar.gz"))
19313 (sha256
19314 (base32
19315 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
19316 (build-system cargo-build-system)
19317 (arguments
19318 `(#:skip-build? #t
19319 #:cargo-inputs
19320 (("rust-bytes" ,rust-bytes-0.4)
19321 ("rust-futures" ,rust-futures-0.1)
19322 ("rust-iovec" ,rust-iovec-0.1)
19323 ("rust-libc" ,rust-libc-0.2)
19324 ("rust-log" ,rust-log-0.4)
19325 ("rust-mio" ,rust-mio-0.6)
19326 ("rust-mio-uds" ,rust-mio-uds-0.6)
19327 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
19328 ("rust-tokio-io" ,rust-tokio-io-0.1)
19329 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19330 #:cargo-development-inputs
19331 (("rust-tempfile" ,rust-tempfile-3.0)
19332 ("rust-tokio" ,rust-tokio-0.1))))
19333 (home-page "https://github.com/tokio-rs/tokio")
19334 (synopsis "Unix Domain sockets for Tokio")
19335 (description "Unix Domain sockets for Tokio.")
19336 (license license:expat)))
19337
19338 (define-public rust-toml-0.5
19339 (package
19340 (name "rust-toml")
19341 (version "0.5.6")
19342 (source
19343 (origin
19344 (method url-fetch)
19345 (uri (crate-uri "toml" version))
19346 (file-name (string-append name "-" version ".crate"))
19347 (sha256
19348 (base32
19349 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
19350 (build-system cargo-build-system)
19351 (arguments
19352 `(#:skip-build? #t
19353 #:cargo-inputs
19354 (("rust-indexmap" ,rust-indexmap-1.0)
19355 ("rust-serde" ,rust-serde-1.0))
19356 #:cargo-development-inputs
19357 (("rust-serde-derive" ,rust-serde-derive-1.0)
19358 ("rust-serde-json" ,rust-serde-json-1.0))))
19359 (home-page "https://github.com/alexcrichton/toml-rs")
19360 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
19361 (description
19362 "This package provides a native Rust encoder and decoder of TOML-formatted
19363 files and streams. Provides implementations of the standard
19364 Serialize/Deserialize traits for TOML data to facilitate deserializing and
19365 serializing Rust structures.")
19366 (license (list license:asl2.0
19367 license:expat))))
19368
19369 (define-public rust-tracing-core-0.1
19370 (package
19371 (name "rust-tracing-core")
19372 (version "0.1.9")
19373 (source
19374 (origin
19375 (method url-fetch)
19376 (uri (crate-uri "tracing-core" version))
19377 (file-name (string-append name "-" version ".crate"))
19378 (sha256
19379 (base32
19380 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
19381 (build-system cargo-build-system)
19382 (arguments
19383 `(#:cargo-inputs
19384 (("rust-lazy-static" ,rust-lazy-static-1))))
19385 (home-page "https://tokio.rs")
19386 (synopsis "Core primitives for application-level tracing")
19387 (description
19388 "Core primitives for application-level tracing.")
19389 (license (list license:asl2.0
19390 license:expat))))
19391
19392 (define-public rust-traitobject-0.1
19393 (package
19394 (name "rust-traitobject")
19395 (version "0.1.0")
19396 (source
19397 (origin
19398 (method url-fetch)
19399 (uri (crate-uri "traitobject" version))
19400 (file-name (string-append name "-" version ".crate"))
19401 (sha256
19402 (base32
19403 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
19404 (build-system cargo-build-system)
19405 (home-page "https://github.com/reem/rust-traitobject")
19406 (synopsis "Unsafe helpers for dealing with raw trait objects")
19407 (description "Unsafe helpers for dealing with raw trait objects.")
19408 (license (list license:asl2.0
19409 license:expat))))
19410
19411 (define-public rust-try-from-0.3
19412 (package
19413 (name "rust-try-from")
19414 (version "0.3.2")
19415 (source
19416 (origin
19417 (method url-fetch)
19418 (uri (crate-uri "try_from" version))
19419 (file-name (string-append name "-" version ".crate"))
19420 (sha256
19421 (base32
19422 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
19423 (build-system cargo-build-system)
19424 (arguments
19425 `(#:cargo-inputs
19426 (("rust-cfg-if" ,rust-cfg-if-0.1))))
19427 (home-page "https://github.com/derekjw/try_from")
19428 (synopsis "TryFrom and TryInto traits for failable conversions")
19429 (description
19430 "TryFrom and TryInto traits for failable conversions that return a Result.")
19431 (license license:expat)))
19432
19433 (define-public rust-try-lock-0.2
19434 (package
19435 (name "rust-try-lock")
19436 (version "0.2.2")
19437 (source
19438 (origin
19439 (method url-fetch)
19440 (uri (crate-uri "try-lock" version))
19441 (file-name (string-append name "-" version ".crate"))
19442 (sha256
19443 (base32
19444 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
19445 (build-system cargo-build-system)
19446 (home-page "https://github.com/seanmonstar/try-lock")
19447 (synopsis "Lightweight atomic lock")
19448 (description
19449 "This package provides a lightweight atomic lock.")
19450 (license license:expat)))
19451
19452 (define-public rust-trybuild-1.0
19453 (package
19454 (name "rust-trybuild")
19455 (version "1.0.23")
19456 (source
19457 (origin
19458 (method url-fetch)
19459 (uri (crate-uri "trybuild" version))
19460 (file-name
19461 (string-append name "-" version ".tar.gz"))
19462 (sha256
19463 (base32
19464 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
19465 (build-system cargo-build-system)
19466 (arguments
19467 `(#:cargo-inputs
19468 (("rust-dissimilar" ,rust-dissimilar-1.0)
19469 ("rust-glob" ,rust-glob-0.3)
19470 ("rust-lazy-static" ,rust-lazy-static-1)
19471 ("rust-serde" ,rust-serde-1.0)
19472 ("rust-serde-json" ,rust-serde-json-1.0)
19473 ("rust-termcolor" ,rust-termcolor-1.0)
19474 ("rust-toml" ,rust-toml-0.5))))
19475 (home-page "https://github.com/dtolnay/trybuild")
19476 (synopsis "Test harness for ui tests of compiler diagnostics")
19477 (description
19478 "Test harness for ui tests of compiler diagnostics.")
19479 (license (list license:expat license:asl2.0))))
19480
19481 (define-public rust-typeable-0.1
19482 (package
19483 (name "rust-typeable")
19484 (version "0.1.2")
19485 (source
19486 (origin
19487 (method url-fetch)
19488 (uri (crate-uri "typeable" version))
19489 (file-name (string-append name "-" version ".crate"))
19490 (sha256
19491 (base32
19492 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
19493 (build-system cargo-build-system)
19494 (home-page "https://github.com/reem/rust-typeable")
19495 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
19496 (description "Exposes Typeable, for getting TypeIds at runtime.")
19497 (license license:expat)))
19498
19499 (define-public rust-typed-arena-1.4
19500 (package
19501 (name "rust-typed-arena")
19502 (version "1.4.1")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "typed-arena" version))
19507 (file-name
19508 (string-append name "-" version ".tar.gz"))
19509 (sha256
19510 (base32
19511 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
19512 (build-system cargo-build-system)
19513 (arguments `(#:skip-build? #t))
19514 (home-page "https://github.com/SimonSapin/rust-typed-arena")
19515 (synopsis "The arena allocator")
19516 (description
19517 "The arena, a fast but limited type of allocator.")
19518 (license license:expat)))
19519
19520 (define-public rust-typemap-0.3
19521 (package
19522 (name "rust-typemap")
19523 (version "0.3.3")
19524 (source
19525 (origin
19526 (method url-fetch)
19527 (uri (crate-uri "typemap" version))
19528 (file-name (string-append name "-" version ".crate"))
19529 (sha256
19530 (base32
19531 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
19532 (build-system cargo-build-system)
19533 (arguments
19534 `(#:cargo-inputs
19535 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
19536 (home-page "https://github.com/reem/rust-typemap")
19537 (synopsis "Typesafe store for many value types")
19538 (description
19539 "A typesafe store for many value types.")
19540 (license license:expat)))
19541
19542 (define-public rust-typenum-1.10
19543 (package
19544 (name "rust-typenum")
19545 (version "1.10.0")
19546 (source
19547 (origin
19548 (method url-fetch)
19549 (uri (crate-uri "typenum" version))
19550 (file-name (string-append name "-" version ".crate"))
19551 (sha256
19552 (base32
19553 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
19554 (build-system cargo-build-system)
19555 (home-page "https://github.com/paholg/typenum")
19556 (synopsis "Rust library for type-level numbers evaluated at compile time")
19557 (description "Typenum is a Rust library for type-level numbers evaluated at
19558 compile time. It currently supports bits, unsigned integers, and signed
19559 integers. It also provides a type-level array of type-level numbers, but its
19560 implementation is incomplete.")
19561 (license (list license:asl2.0
19562 license:expat))))
19563
19564 (define-public rust-ucd-parse-0.1
19565 (package
19566 (name "rust-ucd-parse")
19567 (version "0.1.3")
19568 (source
19569 (origin
19570 (method url-fetch)
19571 (uri (crate-uri "ucd-parse" version))
19572 (file-name
19573 (string-append name "-" version ".tar.gz"))
19574 (sha256
19575 (base32
19576 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
19577 (build-system cargo-build-system)
19578 (arguments
19579 `(#:skip-build? #t
19580 #:cargo-inputs
19581 (("rust-lazy-static" ,rust-lazy-static-1)
19582 ("rust-regex" ,rust-regex-1.1))))
19583 (home-page "https://github.com/BurntSushi/ucd-generate")
19584 (synopsis "Parse data files in the Unicode character database")
19585 (description
19586 "This package provides a library for parsing data files in the
19587 Unicode character database.")
19588 (license (list license:asl2.0 license:expat))))
19589
19590 (define-public rust-ucd-trie-0.1
19591 (package
19592 (name "rust-ucd-trie")
19593 (version "0.1.2")
19594 (source
19595 (origin
19596 (method url-fetch)
19597 (uri (crate-uri "ucd-trie" version))
19598 (file-name (string-append name "-" version ".crate"))
19599 (sha256
19600 (base32
19601 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
19602 (build-system cargo-build-system)
19603 (arguments
19604 `(#:cargo-development-inputs
19605 (("rust-lazy-static" ,rust-lazy-static-1))))
19606 (home-page "https://github.com/BurntSushi/ucd-generate")
19607 (synopsis "Trie for storing Unicode codepoint sets and maps")
19608 (description
19609 "This package provides a trie for storing Unicode codepoint sets and maps.")
19610 (license (list license:asl2.0
19611 license:expat))))
19612
19613 (define-public rust-ucd-util-0.1
19614 (package
19615 (name "rust-ucd-util")
19616 (version "0.1.7")
19617 (source
19618 (origin
19619 (method url-fetch)
19620 (uri (crate-uri "ucd-util" version))
19621 (file-name (string-append name "-" version ".crate"))
19622 (sha256
19623 (base32
19624 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
19625 (build-system cargo-build-system)
19626 (home-page "https://github.com/BurntSushi/ucd-generate")
19627 (synopsis "library for working with the Unicode character database")
19628 (description "This package provides a small utility library for working
19629 with the Unicode character database.")
19630 (license (list license:asl2.0
19631 license:expat))))
19632
19633 (define-public rust-unchecked-index-0.2
19634 (package
19635 (name "rust-unchecked-index")
19636 (version "0.2.2")
19637 (source
19638 (origin
19639 (method url-fetch)
19640 (uri (crate-uri "unchecked-index" version))
19641 (file-name
19642 (string-append name "-" version ".tar.gz"))
19643 (sha256
19644 (base32
19645 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
19646 (build-system cargo-build-system)
19647 (arguments `(#:skip-build? #t))
19648 (home-page "https://github.com/bluss/unchecked-index")
19649 (synopsis "Unchecked indexing wrapper using regular index syntax")
19650 (description
19651 "Unchecked indexing wrapper using regular index syntax.")
19652 (license (list license:asl2.0 license:expat))))
19653
19654 (define-public rust-unicase-2.4
19655 (package
19656 (name "rust-unicase")
19657 (version "2.4.0")
19658 (source
19659 (origin
19660 (method url-fetch)
19661 (uri (crate-uri "unicase" version))
19662 (file-name (string-append name "-" version ".crate"))
19663 (sha256
19664 (base32
19665 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
19666 (build-system cargo-build-system)
19667 (arguments
19668 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
19669 (home-page "https://github.com/seanmonstar/unicase")
19670 (synopsis "Case-insensitive wrapper around strings")
19671 (description
19672 "A case-insensitive wrapper around strings.")
19673 (license (list license:asl2.0
19674 license:expat))))
19675
19676 (define-public rust-unicase-1
19677 (package
19678 (inherit rust-unicase-2.4)
19679 (name "rust-unicase")
19680 (version "1.4.2")
19681 (source
19682 (origin
19683 (method url-fetch)
19684 (uri (crate-uri "unicase" version))
19685 (file-name
19686 (string-append name "-" version ".tar.gz"))
19687 (sha256
19688 (base32
19689 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
19690 (arguments
19691 `(#:cargo-inputs
19692 (("rust-heapsize" ,rust-heapsize-0.3)
19693 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
19694 ("rust-version-check" ,rust-version-check-0.1))))))
19695
19696 (define-public rust-unicode-bidi-0.3
19697 (package
19698 (name "rust-unicode-bidi")
19699 (version "0.3.4")
19700 (source
19701 (origin
19702 (method url-fetch)
19703 (uri (crate-uri "unicode-bidi" version))
19704 (file-name
19705 (string-append name "-" version ".tar.gz"))
19706 (sha256
19707 (base32
19708 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
19709 (build-system cargo-build-system)
19710 (arguments
19711 `(#:skip-build? #t
19712 #:cargo-inputs
19713 (("rust-flame" ,rust-flame-0.2)
19714 ("rust-flamer" ,rust-flamer-0.3)
19715 ("rust-matches" ,rust-matches-0.1)
19716 ("rust-serde" ,rust-serde-1.0))
19717 #:cargo-development-inputs
19718 (("rust-serde-test" ,rust-serde-test-1.0))))
19719 (home-page "https://github.com/servo/unicode-bidi")
19720 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
19721 (description
19722 "Implementation of the Unicode Bidirectional Algorithm.")
19723 (license (list license:asl2.0 license:expat))))
19724
19725 (define-public rust-unicode-normalization-0.1
19726 (package
19727 (name "rust-unicode-normalization")
19728 (version "0.1.8")
19729 (source
19730 (origin
19731 (method url-fetch)
19732 (uri (crate-uri "unicode-normalization" version))
19733 (file-name
19734 (string-append name "-" version ".tar.gz"))
19735 (sha256
19736 (base32
19737 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
19738 (build-system cargo-build-system)
19739 (arguments
19740 `(#:skip-build? #t
19741 #:cargo-inputs
19742 (("rust-smallvec" ,rust-smallvec-0.6))))
19743 (home-page "https://github.com/unicode-rs/unicode-normalization")
19744 (synopsis
19745 "This crate provides functions for normalization of Unicode strings")
19746 (description
19747 "This crate provides functions for normalization of Unicode strings,
19748 including Canonical and Compatible Decomposition and Recomposition, as
19749 described in Unicode Standard Annex #15.")
19750 (license (list license:expat license:asl2.0))))
19751
19752 (define-public rust-unicode-segmentation-1.6
19753 (package
19754 (name "rust-unicode-segmentation")
19755 (version "1.6.0")
19756 (source
19757 (origin
19758 (method url-fetch)
19759 (uri (crate-uri "unicode-segmentation" version))
19760 (file-name
19761 (string-append name "-" version ".tar.gz"))
19762 (sha256
19763 (base32
19764 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
19765 (build-system cargo-build-system)
19766 (arguments
19767 `(#:cargo-development-inputs
19768 (("rust-quickcheck" ,rust-quickcheck-0.7))))
19769 (home-page "https://github.com/unicode-rs/unicode-segmentation")
19770 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
19771 (description
19772 "This crate provides Grapheme Cluster, Word and Sentence
19773 boundaries according to Unicode Standard Annex #29 rules.")
19774 (license (list license:expat license:asl2.0))))
19775
19776 (define-public rust-unicode-segmentation-1.3
19777 (package
19778 (inherit rust-unicode-segmentation-1.6)
19779 (name "rust-unicode-segmentation")
19780 (version "1.3.0")
19781 (source
19782 (origin
19783 (method url-fetch)
19784 (uri (crate-uri "unicode-segmentation" version))
19785 (file-name
19786 (string-append name "-" version ".tar.gz"))
19787 (sha256
19788 (base32
19789 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
19790
19791 (define-public rust-unicode-width-0.1
19792 (package
19793 (name "rust-unicode-width")
19794 (version "0.1.7")
19795 (source
19796 (origin
19797 (method url-fetch)
19798 (uri (crate-uri "unicode-width" version))
19799 (file-name (string-append name "-" version ".crate"))
19800 (sha256
19801 (base32
19802 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
19803 (build-system cargo-build-system)
19804 (arguments
19805 `(#:cargo-inputs
19806 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19807 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
19808 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
19809 (home-page "https://github.com/unicode-rs/unicode-width")
19810 (synopsis "Determine displayed width according to Unicode rules")
19811 (description "This crate allows you to determine displayed width of
19812 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
19813 (license (list license:asl2.0
19814 license:expat))))
19815
19816 (define-public rust-unicode-xid-0.2
19817 (package
19818 (name "rust-unicode-xid")
19819 (version "0.2.0")
19820 (source
19821 (origin
19822 (method url-fetch)
19823 (uri (crate-uri "unicode-xid" version))
19824 (file-name
19825 (string-append name "-" version ".crate"))
19826 (sha256
19827 (base32
19828 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
19829 (build-system cargo-build-system)
19830 (home-page "https://github.com/unicode-rs/unicode-xid")
19831 (synopsis "Determine Unicode XID related properties")
19832 (description "Determine whether characters have the XID_Start
19833 or XID_Continue properties according to Unicode Standard Annex #31.")
19834 (license (list license:asl2.0 license:expat))))
19835
19836 (define-public rust-unicode-xid-0.1
19837 (package
19838 (inherit rust-unicode-xid-0.2)
19839 (name "rust-unicode-xid")
19840 (version "0.1.0")
19841 (source
19842 (origin
19843 (method url-fetch)
19844 (uri (crate-uri "unicode-xid" version))
19845 (file-name (string-append name "-" version ".crate"))
19846 (sha256
19847 (base32
19848 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
19849
19850 (define-public rust-unicode-xid-0.0
19851 (package
19852 (inherit rust-unicode-xid-0.2)
19853 (name "rust-unicode-xid")
19854 (version "0.0.4")
19855 (source
19856 (origin
19857 (method url-fetch)
19858 (uri (crate-uri "unicode-xid" version))
19859 (file-name
19860 (string-append name "-" version ".tar.gz"))
19861 (sha256
19862 (base32
19863 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
19864
19865 (define-public rust-unindent-0.1
19866 (package
19867 (name "rust-unindent")
19868 (version "0.1.5")
19869 (source
19870 (origin
19871 (method url-fetch)
19872 (uri (crate-uri "unindent" version))
19873 (file-name (string-append name "-" version ".crate"))
19874 (sha256
19875 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
19876 (build-system cargo-build-system)
19877 (home-page "https://github.com/dtolnay/indoc")
19878 (synopsis "Remove a column of leading whitespace from a string")
19879 (description "This crate allows you to remove a column of leading
19880 whitespace from a string.")
19881 (license (list license:asl2.0
19882 license:expat))))
19883
19884 (define-public rust-unreachable-1.0
19885 (package
19886 (name "rust-unreachable")
19887 (version "1.0.0")
19888 (source
19889 (origin
19890 (method url-fetch)
19891 (uri (crate-uri "unreachable" version))
19892 (file-name (string-append name "-" version ".crate"))
19893 (sha256
19894 (base32
19895 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
19896 (build-system cargo-build-system)
19897 (arguments
19898 `(#:cargo-inputs
19899 (("rust-void" ,rust-void-1.0))))
19900 (home-page "https://github.com/reem/rust-unreachable")
19901 (synopsis "Unreachable code optimization hint in rust")
19902 (description
19903 "This package provides an unreachable code optimization hint in rust.")
19904 (license (list license:asl2.0
19905 license:expat))))
19906
19907 (define-public rust-unsafe-any-0.4
19908 (package
19909 (name "rust-unsafe-any")
19910 (version "0.4.2")
19911 (source
19912 (origin
19913 (method url-fetch)
19914 (uri (crate-uri "unsafe-any" version))
19915 (file-name (string-append name "-" version ".crate"))
19916 (sha256
19917 (base32
19918 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
19919 (build-system cargo-build-system)
19920 (arguments
19921 `(#:cargo-inputs
19922 (("rust-traitobject" ,rust-traitobject-0.1))))
19923 (home-page "https://tokio.rs")
19924 (synopsis "Traits and implementations for unchecked downcasting")
19925 (description
19926 "Traits and implementations for unchecked downcasting.")
19927 (license license:expat)))
19928
19929 (define-public rust-untrusted-0.7
19930 (package
19931 (name "rust-untrusted")
19932 (version "0.7.0")
19933 (source
19934 (origin
19935 (method url-fetch)
19936 (uri (crate-uri "untrusted" version))
19937 (file-name (string-append name "-" version ".crate"))
19938 (sha256
19939 (base32
19940 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
19941 (build-system cargo-build-system)
19942 (home-page "https://github.com/briansmith/untrusted")
19943 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
19944 (description
19945 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
19946 untrusted inputs in Rust.")
19947 (license license:isc)))
19948
19949 (define-public rust-url-2.1
19950 (package
19951 (name "rust-url")
19952 (version "2.1.1")
19953 (source
19954 (origin
19955 (method url-fetch)
19956 (uri (crate-uri "url" version))
19957 (file-name
19958 (string-append name "-" version ".tar.gz"))
19959 (sha256
19960 (base32
19961 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
19962 (build-system cargo-build-system)
19963 (arguments
19964 `(#:skip-build? #t
19965 #:cargo-inputs
19966 (("rust-idna" ,rust-idna-0.2)
19967 ("rust-matches" ,rust-matches-0.1)
19968 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
19969 ("rust-serde" ,rust-serde-1.0))
19970 #:cargo-development-inputs
19971 (("rust-bencher" ,rust-bencher-0.1)
19972 ("rust-rustc-test" ,rust-rustc-test-0.3)
19973 ("rust-serde-json" ,rust-serde-json-1.0))))
19974 (home-page "https://github.com/servo/rust-url")
19975 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
19976 (description
19977 "URL library for Rust, based on the WHATWG URL Standard.")
19978 (license (list license:asl2.0 license:expat))))
19979
19980 (define-public rust-url-1.7
19981 (package
19982 (inherit rust-url-2.1)
19983 (name "rust-url")
19984 (version "1.7.2")
19985 (source
19986 (origin
19987 (method url-fetch)
19988 (uri (crate-uri "url" version))
19989 (file-name
19990 (string-append name "-" version ".tar.gz"))
19991 (sha256
19992 (base32
19993 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
19994 (arguments
19995 `(#:skip-build? #t
19996 #:cargo-inputs
19997 (("rust-encoding" ,rust-encoding-0.2)
19998 ("rust-heapsize" ,rust-heapsize-0.4)
19999 ("rust-idna" ,rust-idna-0.1)
20000 ("rust-matches" ,rust-matches-0.1)
20001 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
20002 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20003 ("rust-serde" ,rust-serde-1.0))
20004 #:cargo-development-inputs
20005 (("rust-bencher" ,rust-bencher-0.1)
20006 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20007 ("rust-rustc-test" ,rust-rustc-test-0.3)
20008 ("rust-serde-json" ,rust-serde-json-1.0))))))
20009
20010 (define-public rust-urlocator-0.1
20011 (package
20012 (name "rust-urlocator")
20013 (version "0.1.2")
20014 (source
20015 (origin
20016 (method url-fetch)
20017 (uri (crate-uri "urlocator" version))
20018 (file-name
20019 (string-append name "-" version ".tar.gz"))
20020 (sha256
20021 (base32
20022 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
20023 (build-system cargo-build-system)
20024 (home-page "https://github.com/chrisduerr/urlocator.git")
20025 (synopsis "Locate URLs in character streams")
20026 (description "Locate URLs in character streams.")
20027 (license (list license:expat license:asl2.0))))
20028
20029 (define-public rust-user32-sys-0.2
20030 (package
20031 (name "rust-user32-sys")
20032 (version "0.2.0")
20033 (source
20034 (origin
20035 (method url-fetch)
20036 (uri (crate-uri "user32-sys" version))
20037 (file-name
20038 (string-append name "-" version ".tar.gz"))
20039 (sha256
20040 (base32
20041 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
20042 (build-system cargo-build-system)
20043 (arguments
20044 `(#:cargo-inputs
20045 (("rust-winapi" ,rust-winapi-0.2))
20046 #:cargo-development-inputs
20047 (("rust-winapi-build" ,rust-winapi-build-0.1))
20048 #:phases
20049 (modify-phases %standard-phases
20050 (add-after 'unpack 'fix-cargo-toml
20051 (lambda _
20052 (substitute* "Cargo.toml"
20053 ((", path =.*}") "}"))
20054 #t)))))
20055 (home-page "https://github.com/retep998/winapi-rs")
20056 (synopsis "Function definitions for the Windows API library user32")
20057 (description
20058 "Contains function definitions for the Windows API library user32.
20059 See winapi for types and constants.")
20060 (license license:expat)))
20061
20062 (define-public rust-users-0.9
20063 (package
20064 (name "rust-users")
20065 (version "0.9.1")
20066 (source
20067 (origin
20068 (method url-fetch)
20069 (uri (crate-uri "users" version))
20070 (file-name
20071 (string-append name "-" version ".tar.gz"))
20072 (sha256
20073 (base32
20074 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
20075 (build-system cargo-build-system)
20076 (arguments
20077 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20078 (home-page "https://github.com/ogham/rust-users")
20079 (synopsis "Library for getting information on Unix users and groups")
20080 (description "This package provides a library for getting information on
20081 Unix users and groups.")
20082 (license license:expat)))
20083
20084 (define-public rust-utf-8-0.7
20085 (package
20086 (name "rust-utf-8")
20087 (version "0.7.5")
20088 (source
20089 (origin
20090 (method url-fetch)
20091 (uri (crate-uri "utf-8" version))
20092 (file-name
20093 (string-append name "-" version ".tar.gz"))
20094 (sha256
20095 (base32
20096 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
20097 (build-system cargo-build-system)
20098 (arguments `(#:skip-build? #t))
20099 (home-page "https://github.com/SimonSapin/rust-utf8")
20100 (synopsis
20101 "Incremental, zero-copy UTF-8 decoding with error handling")
20102 (description
20103 "Incremental, zero-copy UTF-8 decoding with error handling.")
20104 (license (list license:expat license:asl2.0))))
20105
20106 (define-public rust-utf8-ranges-1.0
20107 (package
20108 (name "rust-utf8-ranges")
20109 (version "1.0.3")
20110 (source
20111 (origin
20112 (method url-fetch)
20113 (uri (crate-uri "utf8-ranges" version))
20114 (file-name
20115 (string-append name "-" version ".tar.gz"))
20116 (sha256
20117 (base32
20118 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
20119 (build-system cargo-build-system)
20120 (arguments
20121 `(#:skip-build? #t
20122 #:cargo-development-inputs
20123 (("rust-doc-comment" ,rust-doc-comment-0.3)
20124 ("rust-quickcheck" ,rust-quickcheck-0.8))))
20125 (home-page "https://github.com/BurntSushi/utf8-ranges")
20126 (synopsis
20127 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
20128 (description
20129 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
20130 (license (list license:expat license:unlicense))))
20131
20132 (define-public rust-utf8-ranges-0.1
20133 (package
20134 (inherit rust-utf8-ranges-1.0)
20135 (name "rust-utf8-ranges")
20136 (version "0.1.3")
20137 (source
20138 (origin
20139 (method url-fetch)
20140 (uri (crate-uri "utf8-ranges" version))
20141 (file-name
20142 (string-append name "-" version ".tar.gz"))
20143 (sha256
20144 (base32
20145 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
20146 (arguments
20147 `(#:cargo-development-inputs
20148 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
20149
20150 (define-public rust-utf8parse-0.1
20151 (package
20152 (name "rust-utf8parse")
20153 (version "0.1.1")
20154 (source
20155 (origin
20156 (method url-fetch)
20157 (uri (crate-uri "utf8parse" version))
20158 (file-name
20159 (string-append name "-" version ".tar.gz"))
20160 (sha256
20161 (base32
20162 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
20163 (build-system cargo-build-system)
20164 (home-page "https://github.com/jwilm/vte")
20165 (synopsis "Table-driven UTF-8 parser")
20166 (description "This package provides a table-driven UTF-8 parser.")
20167 (license (list license:asl2.0 license:expat))))
20168
20169 (define-public rust-uuid-0.7
20170 (package
20171 (name "rust-uuid")
20172 (version "0.7.4")
20173 (source
20174 (origin
20175 (method url-fetch)
20176 (uri (crate-uri "uuid" version))
20177 (file-name
20178 (string-append name "-" version ".tar.gz"))
20179 (sha256
20180 (base32
20181 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
20182 (build-system cargo-build-system)
20183 (arguments
20184 `(#:skip-build? #t
20185 #:cargo-inputs
20186 (("rust-byteorder" ,rust-byteorder-1.3)
20187 ("rust-md5" ,rust-md5-0.6)
20188 ("rust-rand" ,rust-rand-0.6)
20189 ("rust-serde" ,rust-serde-1.0)
20190 ("rust-sha1" ,rust-sha1-0.6)
20191 ("rust-slog" ,rust-slog-2.4)
20192 ("rust-winapi" ,rust-winapi-0.3))
20193 #:cargo-development-inputs
20194 (("rust-bincode" ,rust-bincode-1.1)
20195 ("rust-serde-derive" ,rust-serde-derive-1.0)
20196 ("rust-serde-json" ,rust-serde-json-1.0)
20197 ("rust-serde-test" ,rust-serde-test-1.0))))
20198 (home-page "https://github.com/uuid-rs/uuid")
20199 (synopsis "Generate and parse UUIDs")
20200 (description
20201 "This package provides a library to generate and parse UUIDs.")
20202 (license (list license:asl2.0 license:expat))))
20203
20204 (define-public rust-uuid-0.5
20205 (package
20206 (inherit rust-uuid-0.7)
20207 (name "rust-uuid")
20208 (version "0.5.1")
20209 (source
20210 (origin
20211 (method url-fetch)
20212 (uri (crate-uri "uuid" version))
20213 (file-name
20214 (string-append name "-" version ".tar.gz"))
20215 (sha256
20216 (base32
20217 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
20218 (arguments
20219 `(#:cargo-inputs
20220 (("rust-md5" ,rust-md5-0.3)
20221 ("rust-rand" ,rust-rand-0.3)
20222 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20223 ("rust-serde" ,rust-serde-1.0)
20224 ("rust-sha1" ,rust-sha1-0.2))))))
20225
20226 (define-public rust-vcpkg-0.2
20227 (package
20228 (name "rust-vcpkg")
20229 (version "0.2.8")
20230 (source
20231 (origin
20232 (method url-fetch)
20233 (uri (crate-uri "vcpkg" version))
20234 (file-name (string-append name "-" version ".crate"))
20235 (sha256
20236 (base32
20237 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
20238 (build-system cargo-build-system)
20239 (arguments
20240 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
20241 #:cargo-development-inputs
20242 (("rust-lazy-static" ,rust-lazy-static-1)
20243 ("rust-tempdir" ,rust-tempdir-0.3))))
20244 (home-page "https://github.com/mcgoo/vcpkg-rs")
20245 (synopsis "Find native dependencies in a vcpkg tree at build time")
20246 (description
20247 "This package provides a library to find native dependencies in a
20248 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
20249 (license (list license:asl2.0
20250 license:expat))))
20251
20252 (define-public rust-vec-map-0.8
20253 (package
20254 (name "rust-vec-map")
20255 (version "0.8.1")
20256 (source
20257 (origin
20258 (method url-fetch)
20259 (uri (crate-uri "vec_map" version))
20260 (file-name (string-append name "-" version ".crate"))
20261 (sha256
20262 (base32
20263 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
20264 (build-system cargo-build-system)
20265 (arguments
20266 `(#:cargo-inputs
20267 (("rust-serde" ,rust-serde-1.0))))
20268 (home-page "https://github.com/contain-rs/vec-map")
20269 (synopsis "Simple map based on a vector for small integer keys")
20270 (description
20271 "This package provides a simple map based on a vector for small integer keys.")
20272 (license (list license:asl2.0
20273 license:expat))))
20274
20275 (define-public rust-version-check-0.9
20276 (package
20277 (name "rust-version-check")
20278 (version "0.9.1")
20279 (source
20280 (origin
20281 (method url-fetch)
20282 (uri (crate-uri "version_check" version))
20283 (file-name (string-append name "-" version ".crate"))
20284 (sha256
20285 (base32
20286 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
20287 (build-system cargo-build-system)
20288 (home-page "https://github.com/SergioBenitez/version_check")
20289 (synopsis "Check that the installed rustc meets some version requirements")
20290 (description
20291 "This tiny crate checks that the running or installed rustc meets some
20292 version requirements. The version is queried by calling the Rust compiler with
20293 @code{--version}. The path to the compiler is determined first via the
20294 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
20295 If that fails, no determination is made, and calls return None.")
20296 (license (list license:asl2.0
20297 license:expat))))
20298
20299 (define-public rust-version-check-0.1
20300 (package
20301 (inherit rust-version-check-0.9)
20302 (name "rust-version-check")
20303 (version "0.1.5")
20304 (source
20305 (origin
20306 (method url-fetch)
20307 (uri (crate-uri "version_check" version))
20308 (file-name (string-append name "-" version ".crate"))
20309 (sha256
20310 (base32
20311 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
20312
20313 (define-public rust-version-sync-0.8
20314 (package
20315 (name "rust-version-sync")
20316 (version "0.8.1")
20317 (source
20318 (origin
20319 (method url-fetch)
20320 (uri (crate-uri "version-sync" version))
20321 (file-name
20322 (string-append name "-" version ".tar.gz"))
20323 (sha256
20324 (base32
20325 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
20326 (build-system cargo-build-system)
20327 (arguments
20328 `(#:skip-build? #t
20329 #:cargo-inputs
20330 (("rust-itertools" ,rust-itertools-0.8)
20331 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
20332 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
20333 ("rust-regex" ,rust-regex-1.1)
20334 ("rust-semver-parser" ,rust-semver-parser-0.9)
20335 ("rust-syn" ,rust-syn-0.15)
20336 ("rust-toml" ,rust-toml-0.5)
20337 ("rust-url" ,rust-url-1.7))))
20338 (home-page "https://github.com/mgeisler/version-sync")
20339 (synopsis
20340 "Ensure that version numbers are updated when the crate version changes")
20341 (description
20342 "Simple crate for ensuring that version numbers in README files are
20343 updated when the crate version changes.")
20344 (license license:expat)))
20345
20346 (define-public rust-void-1.0
20347 (package
20348 (name "rust-void")
20349 (version "1.0.2")
20350 (source
20351 (origin
20352 (method url-fetch)
20353 (uri (crate-uri "void" version))
20354 (file-name (string-append name "-" version ".crate"))
20355 (sha256
20356 (base32
20357 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
20358 (build-system cargo-build-system)
20359 (home-page "https://github.com/reem/rust-void")
20360 (synopsis "Void type for use in statically impossible cases")
20361 (description
20362 "The uninhabited void type for use in statically impossible cases.")
20363 (license license:expat)))
20364
20365 (define-public rust-vswhom-0.1
20366 (package
20367 (name "rust-vswhom")
20368 (version "0.1.0")
20369 (source
20370 (origin
20371 (method url-fetch)
20372 (uri (crate-uri "vswhom" version))
20373 (file-name
20374 (string-append name "-" version ".tar.gz"))
20375 (sha256
20376 (base32
20377 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
20378 (build-system cargo-build-system)
20379 (arguments
20380 `(#:cargo-inputs
20381 (("rust-libc" ,rust-libc-0.2)
20382 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
20383 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
20384 (synopsis "FFI to Jon Blow's VS discovery script")
20385 (description
20386 "This package provides a pure FFI to Jon Blow's VS discovery script.")
20387 (license license:expat)))
20388
20389 (define-public rust-vswhom-sys-0.1
20390 (package
20391 (name "rust-vswhom-sys")
20392 (version "0.1.0")
20393 (source
20394 (origin
20395 (method url-fetch)
20396 (uri (crate-uri "vswhom-sys" version))
20397 (file-name
20398 (string-append name "-" version ".tar.gz"))
20399 (sha256
20400 (base32
20401 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
20402 (build-system cargo-build-system)
20403 (arguments
20404 `(#:cargo-inputs
20405 (("rust-libc" ,rust-libc-0.2)
20406 ("rust-cc" ,rust-cc-1.0))))
20407 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
20408 (synopsis "Pure FFI to Jon Blow's VS discovery script")
20409 (description
20410 "This package provides a pure FFI to Jon Blow's VS discovery script.")
20411 (license license:expat)))
20412
20413 (define-public rust-vte-0.3
20414 (package
20415 (name "rust-vte")
20416 (version "0.3.3")
20417 (source
20418 (origin
20419 (method url-fetch)
20420 (uri (crate-uri "vte" version))
20421 (file-name
20422 (string-append name "-" version ".tar.gz"))
20423 (sha256
20424 (base32
20425 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
20426 (build-system cargo-build-system)
20427 (arguments
20428 `(#:tests? #f ; tests not included in release
20429 #:cargo-inputs
20430 (("rust-utf8parse" ,rust-utf8parse-0.1))))
20431 (home-page "https://github.com/jwilm/vte")
20432 (synopsis "Parser for implementing terminal emulators")
20433 (description
20434 "This package provides a parser for implementing terminal emulators.")
20435 (license (list license:asl2.0 license:expat))))
20436
20437 (define-public rust-wait-timeout-0.2
20438 (package
20439 (name "rust-wait-timeout")
20440 (version "0.2.0")
20441 (source
20442 (origin
20443 (method url-fetch)
20444 (uri (crate-uri "wait-timeout" version))
20445 (file-name
20446 (string-append name "-" version ".tar.gz"))
20447 (sha256
20448 (base32
20449 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
20450 (build-system cargo-build-system)
20451 (arguments
20452 `(#:skip-build? #t
20453 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20454 (home-page "https://github.com/alexcrichton/wait-timeout")
20455 (synopsis "Wait on a child process with a timeout")
20456 (description
20457 "This package provides a crate to wait on a child process with a timeout
20458 specified across Unix and Windows platforms.")
20459 (license (list license:expat license:asl2.0))))
20460
20461 (define-public rust-walkdir-2.2
20462 (package
20463 (name "rust-walkdir")
20464 (version "2.2.9")
20465 (source
20466 (origin
20467 (method url-fetch)
20468 (uri (crate-uri "walkdir" version))
20469 (file-name (string-append name "-" version ".crate"))
20470 (sha256
20471 (base32
20472 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
20473 (build-system cargo-build-system)
20474 (arguments
20475 `(#:cargo-inputs
20476 (("rust-same-file" ,rust-same-file-1.0)
20477 ("rust-winapi" ,rust-winapi-0.3)
20478 ("rust-winapi-util" ,rust-winapi-util-0.1))
20479 #:cargo-development-inputs
20480 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20481 (home-page "https://github.com/BurntSushi/walkdir")
20482 (synopsis "Recursively walk a directory")
20483 (description "Recursively walk a directory.")
20484 (license (list license:unlicense
20485 license:expat))))
20486
20487 (define-public rust-walkdir-1.0
20488 (package
20489 (inherit rust-walkdir-2.2)
20490 (name "rust-walkdir")
20491 (version "1.0.7")
20492 (source
20493 (origin
20494 (method url-fetch)
20495 (uri (crate-uri "walkdir" version))
20496 (file-name
20497 (string-append name "-" version ".tar.gz"))
20498 (sha256
20499 (base32
20500 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
20501 (arguments
20502 `(#:cargo-inputs
20503 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
20504 ("rust-same-file" ,rust-same-file-0.1)
20505 ("rust-winapi" ,rust-winapi-0.2))
20506 #:cargo-development-inputs
20507 (("rust-docopt" ,rust-docopt-0.7)
20508 ("rust-quickcheck" ,rust-quickcheck-0.4)
20509 ("rust-rand" ,rust-rand-0.3)
20510 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20511
20512 (define-public rust-wasi-0.5
20513 (package
20514 (name "rust-wasi")
20515 (version "0.5.0")
20516 (source
20517 (origin
20518 (method url-fetch)
20519 (uri (crate-uri "wasi" version))
20520 (file-name
20521 (string-append name "-" version ".crate"))
20522 (sha256
20523 (base32
20524 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
20525 (build-system cargo-build-system)
20526 (home-page "https://github.com/CraneStation/rust-wasi")
20527 (synopsis "Experimental WASI API bindings for Rust")
20528 (description "This package contains experimental WASI API bindings
20529 in Rust.")
20530 (license license:asl2.0)))
20531
20532 (define-public rust-wasm-bindgen-0.2
20533 (package
20534 (name "rust-wasm-bindgen")
20535 (version "0.2.58")
20536 (source
20537 (origin
20538 (method url-fetch)
20539 (uri (crate-uri "wasm-bindgen" version))
20540 (file-name
20541 (string-append name "-" version ".tar.gz"))
20542 (sha256
20543 (base32
20544 "0v31s91andxcj73w63g3fkbw3ld6cfsaa4135qcjna22vypyj1aj"))))
20545 (build-system cargo-build-system)
20546 (arguments
20547 `(#:cargo-inputs
20548 (("rust-cfg-if" ,rust-cfg-if-0.1)
20549 ("rust-serde" ,rust-serde-1.0)
20550 ("rust-serde-json" ,rust-serde-json-1.0)
20551 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
20552 #:cargo-development-inputs
20553 (("rust-js-sys" ,rust-js-sys-0.3)
20554 ("rust-serde-derive" ,rust-serde-derive-1.0)
20555 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20556 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20557 ("rust-wasm-bindgen-test-crate-a"
20558 ,rust-wasm-bindgen-test-crate-a-0.1)
20559 ("rust-wasm-bindgen-test-crate-b"
20560 ,rust-wasm-bindgen-test-crate-b-0.1))))
20561 (home-page "https://rustwasm.github.io/")
20562 (synopsis "Easy support for interacting between JS and Rust")
20563 (description
20564 "Easy support for interacting between JS and Rust.")
20565 (license (list license:asl2.0 license:expat))))
20566
20567 (define-public rust-wasm-bindgen-backend-0.2
20568 (package
20569 (name "rust-wasm-bindgen-backend")
20570 (version "0.2.58")
20571 (source
20572 (origin
20573 (method url-fetch)
20574 (uri (crate-uri "wasm-bindgen-backend" version))
20575 (file-name
20576 (string-append name "-" version ".tar.gz"))
20577 (sha256
20578 (base32
20579 "0icskn0qlj30np6x6nbyl1i9dndckx0pczaq69dm42r92rcbkk8i"))))
20580 (build-system cargo-build-system)
20581 (arguments
20582 `(#:cargo-inputs
20583 (("rust-bumpalo" ,rust-bumpalo-3)
20584 ("rust-lazy-static" ,rust-lazy-static-1)
20585 ("rust-log" ,rust-log-0.4)
20586 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
20587 ("rust-quote" ,rust-quote-1.0)
20588 ("rust-syn" ,rust-syn-1.0)
20589 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
20590 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20591 (synopsis "Backend code generation of the wasm-bindgen tool")
20592 (description
20593 "Backend code generation of the wasm-bindgen tool.")
20594 (license (list license:expat license:asl2.0))))
20595
20596 (define-public rust-wasm-bindgen-futures-0.4
20597 (package
20598 (name "rust-wasm-bindgen-futures")
20599 (version "0.4.8")
20600 (source
20601 (origin
20602 (method url-fetch)
20603 (uri (crate-uri "wasm-bindgen-futures" version))
20604 (file-name
20605 (string-append name "-" version ".tar.gz"))
20606 (sha256
20607 (base32
20608 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
20609 (build-system cargo-build-system)
20610 (arguments
20611 `(#:skip-build? #t
20612 #:cargo-inputs
20613 (("rust-cfg-if" ,rust-cfg-if-0.1)
20614 ("rust-js-sys" ,rust-js-sys-0.3)
20615 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20616 ("rust-web-sys" ,rust-web-sys-0.3))
20617 #:cargo-development-inputs
20618 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
20619 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20620 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20621 (synopsis
20622 "Bridging the gap between Rust Futures and JavaScript Promises")
20623 (description
20624 "Bridging the gap between Rust Futures and JavaScript Promises.")
20625 (license (list license:expat license:asl2.0))))
20626
20627 (define-public rust-wasm-bindgen-futures-0.3
20628 (package
20629 (inherit rust-wasm-bindgen-futures-0.4)
20630 (name "rust-wasm-bindgen-futures")
20631 (version "0.3.24")
20632 (source
20633 (origin
20634 (method url-fetch)
20635 (uri (crate-uri "wasm-bindgen-futures" version))
20636 (file-name
20637 (string-append name "-" version ".tar.gz"))
20638 (sha256
20639 (base32
20640 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
20641 (arguments
20642 `(#:skip-build? #t
20643 #:cargo-inputs
20644 (("rust-futures" ,rust-futures-0.1)
20645 ("rust-futures-channel-preview"
20646 ,rust-futures-channel-preview-0.3)
20647 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
20648 ("rust-js-sys" ,rust-js-sys-0.3)
20649 ("rust-lazy-static" ,rust-lazy-static-1)
20650 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20651 #:cargo-development-inputs
20652 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
20653
20654 (define-public rust-wasm-bindgen-macro-0.2
20655 (package
20656 (name "rust-wasm-bindgen-macro")
20657 (version "0.2.58")
20658 (source
20659 (origin
20660 (method url-fetch)
20661 (uri (crate-uri "wasm-bindgen-macro" version))
20662 (file-name
20663 (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32
20666 "1hwxw0nhi2n4izhjn2fvnrrn59xqjxs3ybkgzdv1b4p65ivr8h2p"))))
20667 (build-system cargo-build-system)
20668 (arguments
20669 `(#:tests? #f ; 'Async blocks are unstable'
20670 #:cargo-inputs
20671 (("rust-quote" ,rust-quote-1.0)
20672 ("rust-wasm-bindgen-macro-support"
20673 ,rust-wasm-bindgen-macro-support-0.2))
20674 #:cargo-development-inputs
20675 (("rust-trybuild" ,rust-trybuild-1.0)
20676 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20677 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
20678 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20679 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
20680 (description
20681 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
20682 dependency.")
20683 (license (list license:expat license:asl2.0))))
20684
20685 (define-public rust-wasm-bindgen-macro-support-0.2
20686 (package
20687 (name "rust-wasm-bindgen-macro-support")
20688 (version "0.2.58")
20689 (source
20690 (origin
20691 (method url-fetch)
20692 (uri (crate-uri "wasm-bindgen-macro-support" version))
20693 (file-name
20694 (string-append name "-" version ".tar.gz"))
20695 (sha256
20696 (base32
20697 "0s3n7v741i4wkzib41m126li40qlhqyirnxpigkypsi59wsk2l78"))))
20698 (build-system cargo-build-system)
20699 (arguments
20700 `(#:cargo-inputs
20701 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20702 ("rust-quote" ,rust-quote-1.0)
20703 ("rust-syn" ,rust-syn-1.0)
20704 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
20705 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
20706 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20707 (synopsis "The @code{#[wasm_bindgen]} macro")
20708 (description
20709 "The part of the implementation of the @code{#[wasm_bindgen]}
20710 attribute that is not in the shared backend crate.")
20711 (license (list license:asl2.0 license:expat))))
20712
20713 (define-public rust-wasm-bindgen-shared-0.2
20714 (package
20715 (name "rust-wasm-bindgen-shared")
20716 (version "0.2.58")
20717 (source
20718 (origin
20719 (method url-fetch)
20720 (uri (crate-uri "wasm-bindgen-shared" version))
20721 (file-name (string-append name "-" version ".crate"))
20722 (sha256
20723 (base32
20724 "00cnbabf4k9bahb217vkilmjwqwzpwp112vlvgfw1x19r4gydrzm"))))
20725 (build-system cargo-build-system)
20726 ;(arguments '(#:skip-build? #t))
20727 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20728 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
20729 (description "This package provides shared support between
20730 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
20731 (license (list license:asl2.0
20732 license:expat))))
20733
20734 (define-public rust-wasm-bindgen-test-0.3
20735 (package
20736 (name "rust-wasm-bindgen-test")
20737 (version "0.3.8")
20738 (source
20739 (origin
20740 (method url-fetch)
20741 (uri (crate-uri "wasm-bindgen-test" version))
20742 (file-name
20743 (string-append name "-" version ".tar.gz"))
20744 (sha256
20745 (base32
20746 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
20747 (build-system cargo-build-system)
20748 (arguments
20749 `(#:skip-build? #t
20750 #:cargo-inputs
20751 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
20752 ("rust-js-sys" ,rust-js-sys-0.3)
20753 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
20754 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20755 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20756 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
20757 (home-page "https://github.com/rustwasm/wasm-bindgen")
20758 (synopsis
20759 "Internal testing crate for wasm-bindgen")
20760 (description
20761 "Internal testing crate for wasm-bindgen.")
20762 (license (list license:expat license:asl2.0))))
20763
20764 (define-public rust-wasm-bindgen-test-0.2
20765 (package
20766 (inherit rust-wasm-bindgen-test-0.3)
20767 (name "rust-wasm-bindgen-test")
20768 (version "0.2.48")
20769 (source
20770 (origin
20771 (method url-fetch)
20772 (uri (crate-uri "wasm-bindgen-test" version))
20773 (file-name
20774 (string-append name "-" version ".tar.gz"))
20775 (sha256
20776 (base32
20777 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
20778 (arguments
20779 `(#:skip-build? #t
20780 #:cargo-inputs
20781 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
20782 ("rust-futures" ,rust-futures-0.1)
20783 ("rust-js-sys" ,rust-js-sys-0.3)
20784 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
20785 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20786 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
20787 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
20788
20789 (define-public rust-wasm-bindgen-test-crate-a-0.1
20790 (package
20791 (name "rust-wasm-bindgen-test-crate-a")
20792 (version "0.1.0")
20793 (source
20794 (origin
20795 (method url-fetch)
20796 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
20797 (file-name
20798 (string-append name "-" version ".tar.gz"))
20799 (sha256
20800 (base32
20801 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
20802 (build-system cargo-build-system)
20803 (arguments
20804 `(#:skip-build? #t
20805 #:cargo-inputs
20806 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
20807 (home-page "https://github.com/rustwasm/wasm-bindgen")
20808 (synopsis "Internal test crate for wasm-bindgen")
20809 (description
20810 "Internal test crate for wasm-bindgen.")
20811 (license license:expat)))
20812
20813 (define-public rust-wasm-bindgen-test-crate-b-0.1
20814 (package
20815 (name "rust-wasm-bindgen-test-crate-b")
20816 (version "0.1.0")
20817 (source
20818 (origin
20819 (method url-fetch)
20820 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
20821 (file-name
20822 (string-append name "-" version ".tar.gz"))
20823 (sha256
20824 (base32
20825 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
20826 (build-system cargo-build-system)
20827 (arguments
20828 `(#:skip-build? #t
20829 #:cargo-inputs
20830 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
20831 (home-page "https://github.com/rustwasm/wasm-bindgen")
20832 (synopsis "Internal test crate for wasm-bindgen")
20833 (description
20834 "Internal test crate for wasm-bindgen.")
20835 (license (list license:expat license:asl2.0))))
20836
20837 (define-public rust-wasm-bindgen-test-macro-0.3
20838 (package
20839 (name "rust-wasm-bindgen-test-macro")
20840 (version "0.3.8")
20841 (source
20842 (origin
20843 (method url-fetch)
20844 (uri (crate-uri "wasm-bindgen-test-macro" version))
20845 (file-name
20846 (string-append name "-" version ".tar.gz"))
20847 (sha256
20848 (base32
20849 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
20850 (build-system cargo-build-system)
20851 (arguments
20852 `(#:cargo-inputs
20853 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20854 ("rust-quote" ,rust-quote-1.0))))
20855 (home-page "https://github.com/rustwasm/wasm-bindgen")
20856 (synopsis "Internal testing macro for wasm-bindgen")
20857 (description
20858 "This library contains the internal testing macro for wasm-bindgen.")
20859 (license (list license:expat license:asl2.0))))
20860
20861 (define-public rust-wasm-bindgen-test-macro-0.2
20862 (package
20863 (inherit rust-wasm-bindgen-test-macro-0.3)
20864 (name "rust-wasm-bindgen-test-macro")
20865 (version "0.2.50")
20866 (source
20867 (origin
20868 (method url-fetch)
20869 (uri (crate-uri "wasm-bindgen-test-macro" version))
20870 (file-name (string-append name "-" version ".crate"))
20871 (sha256
20872 (base32
20873 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
20874 (arguments
20875 `(#:cargo-inputs
20876 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20877 ("rust-quote" ,rust-quote-0.6))))))
20878
20879 (define-public rust-wasm-bindgen-webidl-0.2
20880 (package
20881 (name "rust-wasm-bindgen-webidl")
20882 (version "0.2.58")
20883 (source
20884 (origin
20885 (method url-fetch)
20886 (uri (crate-uri "wasm-bindgen-webidl" version))
20887 (file-name
20888 (string-append name "-" version ".tar.gz"))
20889 (sha256
20890 (base32
20891 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
20892 (build-system cargo-build-system)
20893 (arguments
20894 `(#:skip-build? #t
20895 #:cargo-inputs
20896 (("rust-anyhow" ,rust-anyhow-1.0)
20897 ("rust-heck" ,rust-heck-0.3)
20898 ("rust-log" ,rust-log-0.4)
20899 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
20900 ("rust-quote" ,rust-quote-1.0)
20901 ("rust-syn" ,rust-syn-1.0)
20902 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
20903 ("rust-weedle" ,rust-weedle-0.10))))
20904 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20905 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
20906 (description
20907 "Support for parsing WebIDL specific to wasm-bindgen.")
20908 (license (list license:expat license:asl2.0))))
20909
20910 (define-public rust-wayland-client-0.23
20911 (package
20912 (name "rust-wayland-client")
20913 (version "0.23.6")
20914 (source
20915 (origin
20916 (method url-fetch)
20917 (uri (crate-uri "wayland-client" version))
20918 (file-name
20919 (string-append name "-" version ".tar.gz"))
20920 (sha256
20921 (base32
20922 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
20923 (build-system cargo-build-system)
20924 (arguments
20925 `(#:cargo-inputs
20926 (("rust-bitflags" ,rust-bitflags-1)
20927 ("rust-calloop" ,rust-calloop-0.4)
20928 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20929 ("rust-libc" ,rust-libc-0.2)
20930 ("rust-mio" ,rust-mio-0.6)
20931 ("rust-nix" ,rust-nix-0.14)
20932 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
20933 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
20934 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
20935 #:cargo-development-inputs
20936 (("rust-byteorder" ,rust-byteorder-1.3)
20937 ("rust-tempfile" ,rust-tempfile-3.1))))
20938 (home-page "https://github.com/smithay/wayland-rs")
20939 (synopsis
20940 "Rust bindings to the standard C implementation of the wayland protocol")
20941 (description
20942 "This package provides Rust bindings to the standard C implementation of
20943 the wayland protocol, client side.")
20944 (license license:expat)))
20945
20946 (define-public rust-wayland-client-0.21
20947 (package
20948 (inherit rust-wayland-client-0.23)
20949 (name "rust-wayland-client")
20950 (version "0.21.13")
20951 (source
20952 (origin
20953 (method url-fetch)
20954 (uri (crate-uri "wayland-client" version))
20955 (file-name
20956 (string-append name "-" version ".tar.gz"))
20957 (sha256
20958 (base32
20959 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
20960 (arguments
20961 `(#:cargo-inputs
20962 (("rust-bitflags" ,rust-bitflags-1)
20963 ("rust-calloop" ,rust-calloop-0.4)
20964 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20965 ("rust-libc" ,rust-libc-0.2)
20966 ("rust-mio" ,rust-mio-0.6)
20967 ("rust-nix" ,rust-nix-0.14)
20968 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
20969 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
20970 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
20971 #:cargo-development-inputs
20972 (("rust-byteorder" ,rust-byteorder-1.3)
20973 ("rust-tempfile" ,rust-tempfile-3.1))))))
20974
20975 (define-public rust-wayland-commons-0.23
20976 (package
20977 (name "rust-wayland-commons")
20978 (version "0.23.6")
20979 (source
20980 (origin
20981 (method url-fetch)
20982 (uri (crate-uri "wayland-commons" version))
20983 (file-name
20984 (string-append name "-" version ".tar.gz"))
20985 (sha256
20986 (base32
20987 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
20988 (build-system cargo-build-system)
20989 (arguments
20990 `(#:cargo-inputs
20991 (("rust-nix" ,rust-nix-0.14)
20992 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
20993 (home-page "https://github.com/smithay/wayland-rs")
20994 (synopsis
20995 "Common types and structures used by wayland-client and wayland-server")
20996 (description
20997 "Common types and structures used by wayland-client and wayland-server.")
20998 (license license:expat)))
20999
21000 (define-public rust-wayland-commons-0.21
21001 (package
21002 (inherit rust-wayland-commons-0.23)
21003 (name "rust-wayland-commons")
21004 (version "0.21.13")
21005 (source
21006 (origin
21007 (method url-fetch)
21008 (uri (crate-uri "wayland-commons" version))
21009 (file-name
21010 (string-append name "-" version ".tar.gz"))
21011 (sha256
21012 (base32
21013 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
21014 (arguments
21015 `(#:cargo-inputs
21016 (("rust-nix" ,rust-nix-0.14)
21017 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
21018
21019 (define-public rust-wayland-protocols-0.23
21020 (package
21021 (name "rust-wayland-protocols")
21022 (version "0.23.6")
21023 (source
21024 (origin
21025 (method url-fetch)
21026 (uri (crate-uri "wayland-protocols" version))
21027 (file-name
21028 (string-append name "-" version ".tar.gz"))
21029 (sha256
21030 (base32
21031 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
21032 (build-system cargo-build-system)
21033 (arguments
21034 `(#:cargo-inputs
21035 (("rust-bitflags" ,rust-bitflags-1)
21036 ("rust-wayland-client" ,rust-wayland-client-0.23)
21037 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
21038 ("rust-wayland-server" ,rust-wayland-server-0.23)
21039 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
21040 (home-page "https://github.com/smithay/wayland-rs")
21041 (synopsis
21042 "Generated API for the officials wayland protocol extensions")
21043 (description
21044 "Generated API for the officials wayland protocol extensions.")
21045 (license license:expat)))
21046
21047 (define-public rust-wayland-protocols-0.21
21048 (package
21049 (inherit rust-wayland-protocols-0.23)
21050 (name "rust-wayland-protocols")
21051 (version "0.21.13")
21052 (source
21053 (origin
21054 (method url-fetch)
21055 (uri (crate-uri "wayland-protocols" version))
21056 (file-name
21057 (string-append name "-" version ".tar.gz"))
21058 (sha256
21059 (base32
21060 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
21061 (arguments
21062 `(#:cargo-inputs
21063 (("rust-bitflags" ,rust-bitflags-1)
21064 ("rust-wayland-client" ,rust-wayland-client-0.21)
21065 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21066 ("rust-wayland-server" ,rust-wayland-server-0.21)
21067 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
21068 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
21069
21070 (define-public rust-wayland-scanner-0.23
21071 (package
21072 (name "rust-wayland-scanner")
21073 (version "0.23.6")
21074 (source
21075 (origin
21076 (method url-fetch)
21077 (uri (crate-uri "wayland-scanner" version))
21078 (file-name
21079 (string-append name "-" version ".tar.gz"))
21080 (sha256
21081 (base32
21082 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
21083 (build-system cargo-build-system)
21084 (arguments
21085 `(#:cargo-inputs
21086 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
21087 ("rust-quote" ,rust-quote-0.6)
21088 ("rust-xml-rs" ,rust-xml-rs-0.8))))
21089 (home-page "https://github.com/smithay/wayland-rs")
21090 (synopsis
21091 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
21092 (description
21093 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
21094 Intented for use with wayland-sys. You should only need this crate if
21095 you are working on custom wayland protocol extensions.
21096 Look at the crate wayland-client for usable bindings.")
21097 (license license:expat)))
21098
21099 (define-public rust-wayland-scanner-0.21
21100 (package
21101 (inherit rust-wayland-scanner-0.23)
21102 (name "rust-wayland-scanner")
21103 (version "0.21.13")
21104 (source
21105 (origin
21106 (method url-fetch)
21107 (uri (crate-uri "wayland-scanner" version))
21108 (file-name
21109 (string-append name "-" version ".tar.gz"))
21110 (sha256
21111 (base32
21112 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
21113
21114 (define-public rust-wayland-server-0.23
21115 (package
21116 (name "rust-wayland-server")
21117 (version "0.23.6")
21118 (source
21119 (origin
21120 (method url-fetch)
21121 (uri (crate-uri "wayland-server" version))
21122 (file-name
21123 (string-append name "-" version ".tar.gz"))
21124 (sha256
21125 (base32
21126 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
21127 (build-system cargo-build-system)
21128 (arguments
21129 `(#:cargo-inputs
21130 (("rust-bitflags" ,rust-bitflags-1)
21131 ("rust-calloop" ,rust-calloop-0.4)
21132 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
21133 ("rust-libc" ,rust-libc-0.2)
21134 ("rust-mio" ,rust-mio-0.6)
21135 ("rust-nix" ,rust-nix-0.14)
21136 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
21137 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
21138 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
21139 (home-page "https://github.com/smithay/wayland-rs")
21140 (synopsis
21141 "Bindings to the standard C implementation of the wayland protocol")
21142 (description
21143 "This package provides Rust bindings to the standard C implementation of
21144 the wayland protocol, server side.")
21145 (license license:expat)))
21146
21147 (define-public rust-wayland-server-0.21
21148 (package
21149 (inherit rust-wayland-server-0.23)
21150 (name "rust-wayland-server")
21151 (version "0.21.13")
21152 (source
21153 (origin
21154 (method url-fetch)
21155 (uri (crate-uri "wayland-server" version))
21156 (file-name
21157 (string-append name "-" version ".tar.gz"))
21158 (sha256
21159 (base32
21160 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
21161 (arguments
21162 `(#:cargo-inputs
21163 (("rust-bitflags" ,rust-bitflags-1)
21164 ("rust-calloop" ,rust-calloop-0.4)
21165 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
21166 ("rust-libc" ,rust-libc-0.2)
21167 ("rust-mio" ,rust-mio-0.6)
21168 ("rust-nix" ,rust-nix-0.14)
21169 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
21170 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
21171 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
21172
21173 (define-public rust-wayland-sys-0.23
21174 (package
21175 (name "rust-wayland-sys")
21176 (version "0.23.6")
21177 (source
21178 (origin
21179 (method url-fetch)
21180 (uri (crate-uri "wayland-sys" version))
21181 (file-name
21182 (string-append name "-" version ".tar.gz"))
21183 (sha256
21184 (base32
21185 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
21186 (build-system cargo-build-system)
21187 (arguments
21188 `(#:cargo-inputs
21189 (("rust-dlib" ,rust-dlib-0.4)
21190 ("rust-lazy-static" ,rust-lazy-static-1)
21191 ("rust-libc" ,rust-libc-0.2))))
21192 (home-page "https://github.com/smithay/wayland-rs")
21193 (synopsis "FFI bindings to the various libwayland-*.so libraries")
21194 (description
21195 "FFI bindings to the various libwayland-*.so libraries.
21196 You should only need this crate if you are working on custom wayland
21197 protocol extensions. Look at the crate wayland-client for usable bindings.")
21198 (license license:expat)))
21199
21200 (define-public rust-wayland-sys-0.21
21201 (package
21202 (inherit rust-wayland-sys-0.23)
21203 (name "rust-wayland-sys")
21204 (version "0.21.13")
21205 (source
21206 (origin
21207 (method url-fetch)
21208 (uri (crate-uri "wayland-sys" version))
21209 (file-name
21210 (string-append name "-" version ".tar.gz"))
21211 (sha256
21212 (base32
21213 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
21214
21215 (define-public rust-web-sys-0.3
21216 (package
21217 (name "rust-web-sys")
21218 (version "0.3.35")
21219 (source
21220 (origin
21221 (method url-fetch)
21222 (uri (crate-uri "web-sys" version))
21223 (file-name
21224 (string-append name "-" version ".tar.gz"))
21225 (sha256
21226 (base32
21227 "0fzmxcyahy3ghl8lkjkchj9krmnr56shvbqgr7db3hm8dappryda"))))
21228 (build-system cargo-build-system)
21229 (arguments
21230 `(#:cargo-inputs
21231 (("rust-js-sys" ,rust-js-sys-0.3)
21232 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21233 ("rust-anyhow" ,rust-anyhow-1.0)
21234 ("rust-env-logger" ,rust-env-logger-0.7)
21235 ("rust-sourcefile" ,rust-sourcefile-0.1)
21236 ("rust-wasm-bindgen-webidl" ,rust-wasm-bindgen-webidl-0.2))
21237 #:cargo-development-inputs
21238 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
21239 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
21240 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
21241 (synopsis
21242 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
21243 (description
21244 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
21245 (license (list license:expat license:asl2.0))))
21246
21247 (define-public rust-weedle-0.10
21248 (package
21249 (name "rust-weedle")
21250 (version "0.10.0")
21251 (source
21252 (origin
21253 (method url-fetch)
21254 (uri (crate-uri "weedle" version))
21255 (file-name
21256 (string-append name "-" version ".tar.gz"))
21257 (sha256
21258 (base32
21259 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
21260 (build-system cargo-build-system)
21261 (arguments
21262 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
21263 (home-page "https://github.com/rustwasm/weedle")
21264 (synopsis "WebIDL Parser")
21265 (description
21266 "This package provides a WebIDL Parser.")
21267 (license license:expat)))
21268
21269 (define-public rust-which-2.0
21270 (package
21271 (name "rust-which")
21272 (version "2.0.1")
21273 (source
21274 (origin
21275 (method url-fetch)
21276 (uri (crate-uri "which" version))
21277 (file-name
21278 (string-append name "-" version ".tar.gz"))
21279 (sha256
21280 (base32
21281 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
21282 (build-system cargo-build-system)
21283 (arguments
21284 `(#:skip-build? #t
21285 #:cargo-inputs
21286 (("rust-failure" ,rust-failure-0.1)
21287 ("rust-libc" ,rust-libc-0.2))
21288 #:cargo-development-inputs
21289 (("rust-tempdir" ,rust-tempdir-0.3))))
21290 (home-page "https://github.com/harryfei/which-rs")
21291 (synopsis "Rust equivalent of Unix command \"which\"")
21292 (description
21293 "This package provides a Rust equivalent of Unix command \"which\".
21294 Locate installed executable in cross platforms.")
21295 (license license:expat)))
21296
21297 (define-public rust-which-1.0
21298 (package
21299 (inherit rust-which-2.0)
21300 (name "rust-which")
21301 (version "1.0.5")
21302 (source
21303 (origin
21304 (method url-fetch)
21305 (uri (crate-uri "which" version))
21306 (file-name
21307 (string-append name "-" version ".tar.gz"))
21308 (sha256
21309 (base32
21310 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
21311 (arguments
21312 `(#:tests? #f
21313 #:cargo-inputs
21314 (("rust-libc" ,rust-libc-0.2))
21315 #:cargo-development-inputs
21316 (("rust-tempdir" ,rust-tempdir-0.3))))))
21317
21318 (define-public rust-widestring-0.4
21319 (package
21320 (name "rust-widestring")
21321 (version "0.4.0")
21322 (source
21323 (origin
21324 (method url-fetch)
21325 (uri (crate-uri "widestring" version))
21326 (file-name (string-append name "-" version ".crate"))
21327 (sha256
21328 (base32
21329 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
21330 (build-system cargo-build-system)
21331 (arguments
21332 `(#:skip-build? #t
21333 #:cargo-development-inputs
21334 (("rust-winapi" ,rust-winapi-0.3))))
21335 (home-page "https://github.com/starkat99/widestring-rs")
21336 (synopsis "Wide string Rust FFI library")
21337 (description
21338 "A wide string Rust FFI library for converting to and from wide strings,
21339 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
21340 UTF-32 types are provided, including support for malformed encoding.")
21341 (license (list license:asl2.0
21342 license:expat))))
21343
21344 (define-public rust-winapi-0.3
21345 (package
21346 (name "rust-winapi")
21347 (version "0.3.8")
21348 (source
21349 (origin
21350 (method url-fetch)
21351 (uri (crate-uri "winapi" version))
21352 (file-name (string-append name "-" version ".crate"))
21353 (sha256
21354 (base32
21355 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
21356 (build-system cargo-build-system)
21357 ;; This package depends unconditionally on these two crates.
21358 (arguments
21359 `(#:cargo-inputs
21360 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
21361 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
21362 (home-page "https://github.com/retep998/winapi-rs")
21363 (synopsis "Raw FFI bindings for all of Windows API")
21364 (description
21365 "Raw FFI bindings for all of Windows API.")
21366 (license (list license:asl2.0
21367 license:expat))))
21368
21369 (define-public rust-winapi-0.2
21370 (package
21371 (inherit rust-winapi-0.3)
21372 (name "rust-winapi")
21373 (version "0.2.8")
21374 (source
21375 (origin
21376 (method url-fetch)
21377 (uri (crate-uri "winapi" version))
21378 (file-name (string-append name "-" version ".crate"))
21379 (sha256
21380 (base32
21381 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
21382 (arguments '(#:skip-build? #t))))
21383
21384 (define-public rust-winapi-build-0.1
21385 (package
21386 (name "rust-winapi-build")
21387 (version "0.1.1")
21388 (source
21389 (origin
21390 (method url-fetch)
21391 (uri (crate-uri "winapi-build" version))
21392 (file-name (string-append name "-" version ".crate"))
21393 (sha256
21394 (base32
21395 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
21396 (build-system cargo-build-system)
21397 (home-page "https://github.com/retep998/winapi-rs")
21398 (synopsis "Common code for build.rs in WinAPI -sys crates")
21399 (description
21400 "Common code for build.rs in WinAPI -sys crates.")
21401 (license license:expat)))
21402
21403 (define-public rust-winapi-i686-pc-windows-gnu-0.4
21404 (package
21405 (name "rust-winapi-i686-pc-windows-gnu")
21406 (version "0.4.0")
21407 (source
21408 (origin
21409 (method url-fetch)
21410 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
21411 (file-name (string-append name "-" version ".crate"))
21412 (sha256
21413 (base32
21414 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
21415 (build-system cargo-build-system)
21416 (home-page "https://github.com/retep998/winapi-rs")
21417 (synopsis "Import libraries for the i686-pc-windows-gnu target")
21418 (description "This crate provides import libraries for the
21419 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
21420 @code{winapi} instead.")
21421 (license (list license:asl2.0
21422 license:expat))))
21423
21424 (define-public rust-winapi-util-0.1
21425 (package
21426 (name "rust-winapi-util")
21427 (version "0.1.2")
21428 (source
21429 (origin
21430 (method url-fetch)
21431 (uri (crate-uri "winapi-util" version))
21432 (file-name (string-append name "-" version ".crate"))
21433 (sha256
21434 (base32
21435 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
21436 (build-system cargo-build-system)
21437 (arguments
21438 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
21439 (home-page "https://github.com/BurntSushi/winapi-util")
21440 (synopsis "Dumping ground for high level safe wrappers over winapi")
21441 (description
21442 "This package provides a dumping ground for high level safe wrappers over
21443 winapi.")
21444 (license (list license:unlicense
21445 license:expat))))
21446
21447 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
21448 (package
21449 (name "rust-winapi-x86-64-pc-windows-gnu")
21450 (version "0.4.0")
21451 (source
21452 (origin
21453 (method url-fetch)
21454 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
21455 (file-name (string-append name "-" version ".crate"))
21456 (sha256
21457 (base32
21458 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
21459 (build-system cargo-build-system)
21460 (home-page "https://github.com/retep998/winapi-rs")
21461 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
21462 (description "This package provides import libraries for the
21463 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
21464 @code{winapi} instead.")
21465 (license (list license:asl2.0
21466 license:expat))))
21467
21468 (define-public rust-wincolor-1.0
21469 (package
21470 (name "rust-wincolor")
21471 (version "1.0.2")
21472 (source
21473 (origin
21474 (method url-fetch)
21475 (uri (crate-uri "wincolor" version))
21476 (file-name (string-append name "-" version ".crate"))
21477 (sha256
21478 (base32
21479 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
21480 (build-system cargo-build-system)
21481 (arguments
21482 `(#:cargo-inputs
21483 (("rust-winapi" ,rust-winapi-0.3)
21484 ("rust-winapi-util" ,rust-winapi-util-0.1))))
21485 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
21486 (synopsis "Windows API for controlling text color in a Windows console")
21487 (description
21488 "This package provides a simple Windows specific API for controlling text
21489 color in a Windows console.")
21490 (license (list license:unlicense
21491 license:expat))))
21492
21493 (define-public rust-winit-0.20
21494 (package
21495 (name "rust-winit")
21496 (version "0.20.0-alpha6")
21497 (source
21498 (origin
21499 (method url-fetch)
21500 (uri (crate-uri "winit" version))
21501 (file-name
21502 (string-append name "-" version ".tar.gz"))
21503 (sha256
21504 (base32
21505 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
21506 (patches
21507 (list
21508 (origin
21509 (method url-fetch)
21510 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
21511 (file-name (string-append name "-fix-bindings.patch"))
21512 (sha256
21513 (base32
21514 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
21515 (build-system cargo-build-system)
21516 (arguments
21517 `(#:cargo-inputs
21518 (("rust-android-glue" ,rust-android-glue-0.2)
21519 ("rust-bitflags" ,rust-bitflags-1)
21520 ("rust-calloop" ,rust-calloop-0.4)
21521 ("rust-cocoa" ,rust-cocoa-0.19)
21522 ("rust-core-foundation" ,rust-core-foundation-0.6)
21523 ("rust-core-graphics" ,rust-core-graphics-0.17)
21524 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
21525 ("rust-dispatch" ,rust-dispatch-0.1)
21526 ("rust-instant" ,rust-instant-0.1)
21527 ("rust-lazy-static" ,rust-lazy-static-1)
21528 ("rust-libc" ,rust-libc-0.2)
21529 ("rust-log" ,rust-log-0.4)
21530 ("rust-objc" ,rust-objc-0.2)
21531 ("rust-parking-lot" ,rust-parking-lot-0.10)
21532 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
21533 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
21534 ("rust-serde" ,rust-serde-1.0)
21535 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
21536 ("rust-stdweb" ,rust-stdweb-0.4)
21537 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21538 ("rust-wayland-client" ,rust-wayland-client-0.23)
21539 ("rust-web-sys" ,rust-web-sys-0.3)
21540 ("rust-winapi" ,rust-winapi-0.3)
21541 ("rust-x11-dl" ,rust-x11-dl-2))
21542 #:cargo-development-inputs
21543 (("rust-console-log" ,rust-console-log-0.1)
21544 ("rust-env-logger" ,rust-env-logger-0.5)
21545 ("rust-image" ,rust-image-0.21))))
21546 (home-page "https://github.com/rust-windowing/winit")
21547 (synopsis
21548 "Cross-platform window creation library")
21549 (description
21550 "Cross-platform window creation library.")
21551 (license license:asl2.0)))
21552
21553 (define-public rust-winit-0.19
21554 (package
21555 (inherit rust-winit-0.20)
21556 (name "rust-winit")
21557 (version "0.19.5")
21558 (source
21559 (origin
21560 (method url-fetch)
21561 (uri (crate-uri "winit" version))
21562 (file-name
21563 (string-append name "-" version ".tar.gz"))
21564 (sha256
21565 (base32
21566 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
21567 (arguments
21568 `(#:cargo-inputs
21569 (("rust-android-glue" ,rust-android-glue-0.2)
21570 ("rust-backtrace" ,rust-backtrace-0.3)
21571 ("rust-bitflags" ,rust-bitflags-1)
21572 ("rust-cocoa" ,rust-cocoa-0.18)
21573 ("rust-core-foundation" ,rust-core-foundation-0.6)
21574 ("rust-core-graphics" ,rust-core-graphics-0.17)
21575 ("rust-image" ,rust-image-0.21)
21576 ("rust-lazy-static" ,rust-lazy-static-1)
21577 ("rust-libc" ,rust-libc-0.2)
21578 ("rust-log" ,rust-log-0.4)
21579 ("rust-objc" ,rust-objc-0.2)
21580 ("rust-parking-lot" ,rust-parking-lot-0.9)
21581 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
21582 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
21583 ("rust-serde" ,rust-serde-1.0)
21584 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
21585 ("rust-wayland-client" ,rust-wayland-client-0.21)
21586 ("rust-winapi" ,rust-winapi-0.3)
21587 ("rust-x11-dl" ,rust-x11-dl-2))))))
21588
21589 (define-public rust-winpty-sys-0.4
21590 (package
21591 (name "rust-winpty-sys")
21592 (version "0.4.3")
21593 (source
21594 (origin
21595 (method url-fetch)
21596 (uri (crate-uri "winpty-sys" version))
21597 (file-name
21598 (string-append name "-" version ".tar.gz"))
21599 (sha256
21600 (base32
21601 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
21602 (build-system cargo-build-system)
21603 (arguments
21604 `(#:skip-build? #t
21605 #:cargo-inputs
21606 (("rust-bindgen" ,rust-bindgen-0.33)
21607 ("rust-cc" ,rust-cc-1.0))))
21608 (home-page "https://github.com/rprichard/winpty")
21609 (synopsis "Rust winpty bindings")
21610 (description "Rust winpty bindings.")
21611 (license license:expat)))
21612
21613 (define-public rust-winreg-0.6
21614 (package
21615 (name "rust-winreg")
21616 (version "0.6.2")
21617 (source
21618 (origin
21619 (method url-fetch)
21620 (uri (crate-uri "winreg" version))
21621 (file-name
21622 (string-append name "-" version ".tar.gz"))
21623 (sha256
21624 (base32
21625 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
21626 (build-system cargo-build-system)
21627 (arguments
21628 `(#:skip-build? #t
21629 #:cargo-inputs
21630 (("rust-chrono" ,rust-chrono-0.4)
21631 ("rust-serde" ,rust-serde-1.0)
21632 ("rust-winapi" ,rust-winapi-0.3))
21633 #:cargo-development-inputs
21634 (("rust-rand" ,rust-rand-0.3)
21635 ("rust-serde-derive" ,rust-serde-derive-1.0))))
21636 (home-page "https://github.com/gentoo90/winreg-rs")
21637 (synopsis "Rust bindings to MS Windows Registry API")
21638 (description
21639 "This package provides Rust bindings to MS Windows Registry API.")
21640 (license license:expat)))
21641
21642 (define-public rust-winutil-0.1
21643 (package
21644 (name "rust-winutil")
21645 (version "0.1.1")
21646 (source
21647 (origin
21648 (method url-fetch)
21649 (uri (crate-uri "winutil" version))
21650 (file-name (string-append name "-" version ".crate"))
21651 (sha256
21652 (base32
21653 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
21654 (arguments
21655 `(#:skip-build? #t
21656 #:cargo-inputs
21657 (("rust-winapi" ,rust-winapi-0.3))))
21658 (build-system cargo-build-system)
21659 (home-page "https://bitbucket.org/DaveLancaster/winutil")
21660 (synopsis "Library wrapping a handful of useful winapi functions")
21661 (description
21662 "A simple library wrapping a handful of useful winapi functions.")
21663 (license license:expat)))
21664
21665 (define-public rust-ws2-32-sys-0.2
21666 (package
21667 (name "rust-ws2-32-sys")
21668 (version "0.2.1")
21669 (source
21670 (origin
21671 (method url-fetch)
21672 (uri (crate-uri "ws2_32-sys" version))
21673 (file-name (string-append name "-" version ".crate"))
21674 (sha256
21675 (base32
21676 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
21677 (build-system cargo-build-system)
21678 (arguments
21679 `(#:skip-build? #t
21680 #:cargo-inputs
21681 (("rust-winapi" ,rust-winapi-0.2))
21682 #:cargo-development-inputs
21683 (("rust-winapi-build" ,rust-winapi-build-0.1))))
21684 (home-page "https://github.com/retep998/winapi-rs")
21685 (synopsis "Function definitions for the Windows API library ws2_32")
21686 (description
21687 "Contains function definitions for the Windows API library ws2_32.")
21688 (license license:expat)))
21689
21690 (define-public rust-x11-2
21691 (package
21692 (name "rust-x11")
21693 (version "2.18.1")
21694 (source
21695 (origin
21696 (method url-fetch)
21697 (uri (crate-uri "x11" version))
21698 (file-name
21699 (string-append name "-" version ".tar.gz"))
21700 (sha256
21701 (base32
21702 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
21703 (build-system cargo-build-system)
21704 (arguments
21705 `(#:cargo-inputs
21706 (("rust-libc" ,rust-libc-0.2)
21707 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21708 (home-page "https://github.com/erlepereira/x11-rs.git")
21709 (synopsis "X11 library bindings for Rust")
21710 (description "X11 library bindings for Rust.")
21711 (license license:cc0)))
21712
21713 (define-public rust-x11-clipboard-0.4
21714 (package
21715 (name "rust-x11-clipboard")
21716 (version "0.4.0")
21717 (source
21718 (origin
21719 (method url-fetch)
21720 (uri (crate-uri "x11-clipboard" version))
21721 (file-name
21722 (string-append name "-" version ".tar.gz"))
21723 (sha256
21724 (base32
21725 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
21726 (build-system cargo-build-system)
21727 (arguments
21728 `(#:tests? #f ; Tests require display server.
21729 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
21730 (native-inputs
21731 `(("python" ,python)))
21732 (home-page "https://github.com/quininer/x11-clipboard")
21733 (synopsis "x11 clipboard support for Rust")
21734 (description "This package provides x11 clipboard support for Rust.")
21735 (license license:expat)))
21736
21737 (define-public rust-x11-dl-2
21738 (package
21739 (name "rust-x11-dl")
21740 (version "2.18.4")
21741 (source
21742 (origin
21743 (method url-fetch)
21744 (uri (crate-uri "x11-dl" version))
21745 (file-name
21746 (string-append name "-" version ".tar.gz"))
21747 (sha256
21748 (base32
21749 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
21750 (build-system cargo-build-system)
21751 (arguments
21752 `(#:cargo-inputs
21753 (("rust-lazy-static" ,rust-lazy-static-1)
21754 ("rust-libc" ,rust-libc-0.2)
21755 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21756 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21757 (home-page "https://github.com/erlepereira/x11-rs.git")
21758 (synopsis "X11 library bindings for Rust")
21759 (description "This package provides X11 library bindings for Rust.")
21760 (license license:cc0)))
21761
21762 (define-public rust-xattr-0.2
21763 (package
21764 (name "rust-xattr")
21765 (version "0.2.2")
21766 (source
21767 (origin
21768 (method url-fetch)
21769 (uri (crate-uri "xattr" version))
21770 (file-name (string-append name "-" version ".crate"))
21771 (sha256
21772 (base32
21773 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
21774 (build-system cargo-build-system)
21775 (arguments
21776 `(#:skip-build? #t
21777 #:cargo-inputs
21778 (("rust-libc" ,rust-libc-0.2))
21779 #:cargo-development-inputs
21780 (("rust-tempfile" ,rust-tempfile-3.0))))
21781 (home-page "https://github.com/Stebalien/xattr")
21782 (synopsis "Unix extended filesystem attributes")
21783 (description
21784 "This package provide a small library for setting, getting, and listing
21785 extended attributes.")
21786 (license (list license:asl2.0
21787 license:expat))))
21788
21789 (define-public rust-xcb-0.9
21790 (package
21791 (name "rust-xcb")
21792 (version "0.9.0")
21793 (source
21794 (origin
21795 (method url-fetch)
21796 (uri (crate-uri "xcb" version))
21797 (file-name
21798 (string-append name "-" version ".tar.gz"))
21799 (sha256
21800 (base32
21801 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
21802 (build-system cargo-build-system)
21803 (arguments
21804 `(#:tests? #f ; Building all the features tests the code.
21805 #:cargo-build-flags '("--features" "debug_all")
21806 #:cargo-inputs
21807 (("rust-libc" ,rust-libc-0.2)
21808 ("rust-log" ,rust-log-0.4)
21809 ("rust-x11" ,rust-x11-2))))
21810 (inputs
21811 `(("libx11" ,libx11)
21812 ("libxcb" ,libxcb)
21813 ("xcb-proto" ,xcb-proto)))
21814 (native-inputs
21815 `(("pkg-config" ,pkg-config)
21816 ("python" ,python)))
21817 (home-page "https://github.com/rtbo/rust-xcb")
21818 (synopsis "Rust bindings and wrappers for XCB")
21819 (description
21820 "This package provides Rust bindings and wrappers for XCB.")
21821 (license license:expat)))
21822
21823 (define-public rust-xdg-2.2
21824 (package
21825 (name "rust-xdg")
21826 (version "2.2.0")
21827 (source
21828 (origin
21829 (method url-fetch)
21830 (uri (crate-uri "xdg" version))
21831 (file-name (string-append name "-" version ".crate"))
21832 (sha256
21833 (base32
21834 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
21835 (build-system cargo-build-system)
21836 (home-page "https://github.com/whitequark/rust-xdg")
21837 (synopsis "Store and retrieve files according to XDG specification")
21838 (description
21839 "This package provides a library for storing and retrieving files according
21840 to XDG Base Directory specification")
21841 (license (list license:asl2.0
21842 license:expat))))
21843
21844 (define-public rust-xml-rs-0.8
21845 (package
21846 (name "rust-xml-rs")
21847 (version "0.8.0")
21848 (source
21849 (origin
21850 (method url-fetch)
21851 (uri (crate-uri "xml-rs" version))
21852 (file-name
21853 (string-append name "-" version ".tar.gz"))
21854 (sha256
21855 (base32
21856 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
21857 (build-system cargo-build-system)
21858 (arguments `(#:skip-build? #t))
21859 (home-page "https://github.com/netvl/xml-rs")
21860 (synopsis "XML library in pure Rust")
21861 (description "An XML library in pure Rust.")
21862 (license license:expat)))
21863
21864 (define-public rust-yaml-rust-0.4
21865 (package
21866 (name "rust-yaml-rust")
21867 (version "0.4.3")
21868 (source
21869 (origin
21870 (method url-fetch)
21871 (uri (crate-uri "yaml-rust" version))
21872 (file-name
21873 (string-append name "-" version ".tar.gz"))
21874 (sha256
21875 (base32
21876 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
21877 (build-system cargo-build-system)
21878 (arguments
21879 `(#:cargo-inputs
21880 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
21881 #:cargo-development-inputs
21882 (("rust-quickcheck" ,rust-quickcheck-0.7))))
21883 (home-page "https://chyh1990.github.io/yaml-rust/")
21884 (synopsis "The missing YAML 1.2 parser for rust")
21885 (description
21886 "The missing YAML 1.2 parser for rust.")
21887 (license (list license:asl2.0 license:expat))))
21888
21889 (define-public rust-yaml-rust-0.3
21890 (package
21891 (inherit rust-yaml-rust-0.4)
21892 (name "rust-yaml-rust")
21893 (version "0.3.5")
21894 (source
21895 (origin
21896 (method url-fetch)
21897 (uri (crate-uri "yaml-rust" version))
21898 (file-name (string-append name "-" version ".tar.gz"))
21899 (sha256
21900 (base32
21901 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
21902 (arguments
21903 `(#:cargo-inputs
21904 (("rust-clippy" ,rust-clippy-0.0)
21905 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
21906
21907 (define-public rust-zip-0.5
21908 (package
21909 (name "rust-zip")
21910 (version "0.5.4")
21911 (source
21912 (origin
21913 (method url-fetch)
21914 (uri (crate-uri "zip" version))
21915 (file-name
21916 (string-append name "-" version ".tar.gz"))
21917 (sha256
21918 (base32
21919 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
21920 (build-system cargo-build-system)
21921 (arguments
21922 `(#:cargo-inputs
21923 (("rust-bzip2" ,rust-bzip2-0.3)
21924 ("rust-crc32fast" ,rust-crc32fast-1.2)
21925 ("rust-flate2" ,rust-flate2-1.0)
21926 ("rust-podio" ,rust-podio-0.1)
21927 ("rust-time" ,rust-time-0.1))
21928 #:cargo-development-inputs
21929 (("rust-bencher" ,rust-bencher-0.1)
21930 ("rust-rand" ,rust-rand-0.4)
21931 ("rust-walkdir" ,rust-walkdir-1.0))))
21932 (home-page "https://github.com/mvdnes/zip-rs.git")
21933 (synopsis
21934 "Library to support the reading and writing of zip files")
21935 (description
21936 "Library to support the reading and writing of zip files.")
21937 (license license:expat)))
21938
21939 (define-public rust-zoneinfo-compiled-0.4
21940 (package
21941 (name "rust-zoneinfo-compiled")
21942 (version "0.4.8")
21943 (source
21944 (origin
21945 (method url-fetch)
21946 (uri (crate-uri "zoneinfo_compiled" version))
21947 (file-name
21948 (string-append name "-" version ".tar.gz"))
21949 (sha256
21950 (base32
21951 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
21952 (build-system cargo-build-system)
21953 (arguments
21954 `(#:cargo-inputs
21955 (("rust-byteorder" ,rust-byteorder-1.3)
21956 ("rust-datetime" ,rust-datetime-0.4))))
21957 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
21958 (synopsis "Library for parsing compiled zoneinfo files")
21959 (description
21960 "This package provides a library for parsing compiled zoneinfo files.")
21961 (license license:expat)))