gnu: Add rust-cairo-rs-0.8.
[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-sys-rs-0.9
1776 (package
1777 (name "rust-cairo-sys-rs")
1778 (version "0.9.2")
1779 (source
1780 (origin
1781 (method url-fetch)
1782 (uri (crate-uri "cairo-sys-rs" version))
1783 (file-name
1784 (string-append name "-" version ".tar.gz"))
1785 (sha256
1786 (base32
1787 "0qsdy6s57yvscg2rfm7wdqrlhzbn1aq9lhk3dy1vw5f7r81blrgz"))))
1788 (build-system cargo-build-system)
1789 (arguments
1790 `(#:cargo-inputs
1791 (("rust-glib-sys" ,rust-glib-sys-0.9)
1792 ("rust-libc" ,rust-libc-0.2)
1793 ("rust-winapi" ,rust-winapi-0.3)
1794 ("rust-x11" ,rust-x11-2)
1795 ("rust-pkg-config" ,rust-pkg-config-0.3))))
1796 (inputs
1797 `(("cairo" ,cairo)))
1798 (home-page "https://gtk-rs.org/")
1799 (synopsis "FFI bindings to libcairo")
1800 (description "This package provides FFI bindings to libcairo.")
1801 (license license:expat)))
1802
1803 (define-public rust-calloop-0.4
1804 (package
1805 (name "rust-calloop")
1806 (version "0.4.4")
1807 (source
1808 (origin
1809 (method url-fetch)
1810 (uri (crate-uri "calloop" version))
1811 (file-name
1812 (string-append name "-" version ".tar.gz"))
1813 (sha256
1814 (base32
1815 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
1816 (modules '((guix build utils)))
1817 (snippet
1818 '(begin
1819 (substitute* "Cargo.toml"
1820 (("=1.0.0") "^1.0.0"))
1821 #t))))
1822 (build-system cargo-build-system)
1823 (arguments
1824 `(#:cargo-inputs
1825 (("rust-mio" ,rust-mio-0.6)
1826 ("rust-mio-extras" ,rust-mio-extras-2)
1827 ("rust-nix" ,rust-nix-0.14))
1828 #:cargo-development-inputs
1829 (("rust-lazycell" ,rust-lazycell-1.2))))
1830 (home-page "https://github.com/Smithay/calloop")
1831 (synopsis "Callback-based event loop")
1832 (description
1833 "This package provides a callback-based event loop")
1834 (license license:expat)))
1835
1836 (define-public rust-caps-0.3
1837 (package
1838 (name "rust-caps")
1839 (version "0.3.3")
1840 (source
1841 (origin
1842 (method url-fetch)
1843 (uri (crate-uri "caps" version))
1844 (file-name
1845 (string-append name "-" version ".tar.gz"))
1846 (sha256
1847 (base32
1848 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1849 (build-system cargo-build-system)
1850 (arguments
1851 `(#:skip-build? #t
1852 #:cargo-inputs
1853 (("rust-errno" ,rust-errno-0.2)
1854 ("rust-error-chain" ,rust-error-chain-0.12)
1855 ("rust-libc" ,rust-libc-0.2))))
1856 (home-page "https://github.com/lucab/caps-rs")
1857 (synopsis "Pure-Rust library to work with Linux capabilities")
1858 (description
1859 "This package provides a pure-Rust library to work with Linux
1860 capabilities")
1861 (license (list license:expat license:asl2.0))))
1862
1863 (define-public rust-cargon-0.0
1864 (package
1865 (name "rust-cargon")
1866 (version "0.0.1")
1867 (source
1868 (origin
1869 (method url-fetch)
1870 (uri (crate-uri "cargon" version))
1871 (file-name (string-append name "-" version ".crate"))
1872 (sha256
1873 (base32
1874 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1875 (build-system cargo-build-system)
1876 (arguments
1877 `(#:cargo-inputs
1878 (("rust-gcc" ,rust-gcc-0.3))))
1879 (home-page "https://github.com/bryant/argon2rs")
1880 (synopsis "Thin wrapper around the Argon2 C library")
1881 (description
1882 "This package provides a thin wrapper around the Argon2 C library. It is
1883 used in argon2rs' bench suite.")
1884 (license license:wtfpl2)))
1885
1886 (define-public rust-cast-0.2
1887 (package
1888 (name "rust-cast")
1889 (version "0.2.2")
1890 (source
1891 (origin
1892 (method url-fetch)
1893 (uri (crate-uri "cast" version))
1894 (file-name
1895 (string-append name "-" version ".tar.gz"))
1896 (sha256
1897 (base32
1898 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1899 (build-system cargo-build-system)
1900 (arguments
1901 `(#:skip-build? #t
1902 #:cargo-development-inputs
1903 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1904 (home-page "https://github.com/japaric/cast.rs")
1905 (synopsis
1906 "Ergonomic, checked cast functions for primitive types")
1907 (description
1908 "Ergonomic, checked cast functions for primitive types.")
1909 (license (list license:expat license:asl2.0))))
1910
1911 (define-public rust-cblas-sys-0.1
1912 (package
1913 (name "rust-cblas-sys")
1914 (version "0.1.4")
1915 (source
1916 (origin
1917 (method url-fetch)
1918 (uri (crate-uri "cblas-sys" version))
1919 (file-name (string-append name "-" version ".crate"))
1920 (sha256
1921 (base32
1922 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1923 (build-system cargo-build-system)
1924 (arguments
1925 `(#:skip-build? #t
1926 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
1927 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1928 (synopsis "Bindings to CBLAS (C)")
1929 (description
1930 "The package provides bindings to CBLAS (C).")
1931 (license (list license:asl2.0
1932 license:expat))))
1933
1934 (define-public rust-cc-1.0
1935 (package
1936 (name "rust-cc")
1937 (version "1.0.50")
1938 (source
1939 (origin
1940 (method url-fetch)
1941 (uri (crate-uri "cc" version))
1942 (file-name (string-append name "-" version ".crate"))
1943 (sha256
1944 (base32
1945 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
1946 (build-system cargo-build-system)
1947 (arguments
1948 `(#:skip-build? #t
1949 #:cargo-inputs
1950 (("rust-jobserver" ,rust-jobserver-0.1))
1951 #:cargo-development-inputs
1952 (("rust-tempfile" ,rust-tempfile-3.1))))
1953 (home-page "https://github.com/alexcrichton/cc-rs")
1954 (synopsis "Invoke the native C compiler")
1955 (description
1956 "This package provides a build-time dependency for Cargo build scripts to
1957 assist in invoking the native C compiler to compile native C code into a static
1958 archive to be linked into Rustcode.")
1959 (license (list license:asl2.0
1960 license:expat))))
1961
1962 (define-public rust-cexpr-0.3
1963 (package
1964 (name "rust-cexpr")
1965 (version "0.3.5")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "cexpr" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1975 (build-system cargo-build-system)
1976 (arguments
1977 `(#:skip-build? #t
1978 #:cargo-inputs
1979 (("rust-nom" ,rust-nom-4.2))
1980 #:cargo-development-inputs
1981 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1982 (home-page "https://github.com/jethrogb/rust-cexpr")
1983 (synopsis "C expression parser and evaluator")
1984 (description
1985 "This package provides a C expression parser and evaluator.")
1986 (license (list license:asl2.0 license:expat))))
1987
1988 (define-public rust-cexpr-0.2
1989 (package
1990 (inherit rust-cexpr-0.3)
1991 (name "rust-cexpr")
1992 (version "0.2.3")
1993 (source
1994 (origin
1995 (method url-fetch)
1996 (uri (crate-uri "cexpr" version))
1997 (file-name
1998 (string-append name "-" version ".tar.gz"))
1999 (sha256
2000 (base32
2001 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
2002 (build-system cargo-build-system)
2003 (arguments
2004 `(#:cargo-inputs
2005 (("rust-nom" ,rust-nom-3))
2006 #:cargo-development-inputs
2007 (("rust-clang-sys" ,rust-clang-sys-0.11))
2008 #:phases
2009 (modify-phases %standard-phases
2010 (add-after 'unpack 'set-environmental-variable
2011 (lambda* (#:key inputs #:allow-other-keys)
2012 (let ((clang (assoc-ref inputs "libclang")))
2013 (setenv "LIBCLANG_PATH"
2014 (string-append clang "/lib")))
2015 #t)))))
2016 (inputs
2017 `(("libclang" ,clang)))))
2018
2019 (define-public rust-cfg-if-0.1
2020 (package
2021 (name "rust-cfg-if")
2022 (version "0.1.10")
2023 (source
2024 (origin
2025 (method url-fetch)
2026 (uri (crate-uri "cfg-if" version))
2027 (file-name (string-append name "-" version ".crate"))
2028 (sha256
2029 (base32
2030 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
2031 (build-system cargo-build-system)
2032 (arguments
2033 `(#:skip-build? #t
2034 #:cargo-inputs
2035 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2036 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
2037 (home-page "https://github.com/alexcrichton/cfg-if")
2038 (synopsis "Define an item depending on parameters")
2039 (description "This package provides a macro to ergonomically define an item
2040 depending on a large number of #[cfg] parameters. Structured like an
2041 @code{if-else} chain, the first matching branch is the item that gets emitted.")
2042 (license (list license:asl2.0
2043 license:expat))))
2044
2045 (define-public rust-cgl-0.3
2046 (package
2047 (name "rust-cgl")
2048 (version "0.3.2")
2049 (source
2050 (origin
2051 (method url-fetch)
2052 (uri (crate-uri "cgl" version))
2053 (file-name
2054 (string-append name "-" version ".tar.gz"))
2055 (sha256
2056 (base32
2057 "1zs7skrsyrsm759vfy2cygkx52fx91b567a12bpaz1sf4d8hbv8c"))))
2058 (build-system cargo-build-system)
2059 (arguments
2060 `(#:skip-build? #t ; only available on macOS
2061 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2062 (home-page "https://github.com/servo/cgl-rs")
2063 (synopsis "Rust bindings for CGL on Mac")
2064 (description "Rust bindings for CGL on Mac.")
2065 (license (list license:expat license:asl2.0))))
2066
2067 (define-public rust-cgl-0.2
2068 (package
2069 (inherit rust-cgl-0.3)
2070 (name "rust-cgl")
2071 (version "0.2.3")
2072 (source
2073 (origin
2074 (method url-fetch)
2075 (uri (crate-uri "cgl" version))
2076 (file-name
2077 (string-append name "-" version ".tar.gz"))
2078 (sha256
2079 (base32
2080 "0j8ayr8pbwvyv6l8r7m5z197rs3pqn97085w9j4rfn7yfh5yrrsm"))))
2081 (arguments
2082 `(#:skip-build? #t ; only available on macOS
2083 #:cargo-inputs
2084 (("rust-gleam" ,rust-gleam-0.6)
2085 ("rust-libc" ,rust-libc-0.2))))))
2086
2087 (define-public rust-cgmath-0.17
2088 (package
2089 (name "rust-cgmath")
2090 (version "0.17.0")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "cgmath" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "1rvgila6ivr0dh1bxza450a4yfwdi2pwj3h1vnwg0jy4xk6l8f98"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:skip-build? #t ; Crate won't build without glium.
2103 #:cargo-inputs
2104 (("rust-approx" ,rust-approx-0.3)
2105 ("rust-mint" ,rust-mint-0.5)
2106 ("rust-num-traits" ,rust-num-traits-0.2)
2107 ("rust-rand" ,rust-rand-0.6)
2108 ("rust-serde" ,rust-serde-1.0)
2109 ("rust-simd" ,rust-simd-0.2))
2110 #:cargo-development-inputs
2111 (;("rust-glium" ,rust-glium-0.23)
2112 ("rust-serde-json" ,rust-serde-json-1.0))))
2113 (home-page "https://github.com/brendanzab/cgmath")
2114 (synopsis "Linear algebra and mathematics library")
2115 (description
2116 "This package provides a linear algebra and mathematics library
2117 for computer graphics.")
2118 (license license:asl2.0)))
2119
2120 (define-public rust-cgmath-0.16
2121 (package
2122 (inherit rust-cgmath-0.17)
2123 (name "rust-cgmath")
2124 (version "0.16.1")
2125 (source
2126 (origin
2127 (method url-fetch)
2128 (uri (crate-uri "cgmath" version))
2129 (file-name
2130 (string-append name "-" version ".tar.gz"))
2131 (sha256
2132 (base32
2133 "07754c03v3srzf64ghsl3fggrdi4kjy6l3vyq2d2wfjfixybb934"))))
2134 (arguments
2135 `(#:skip-build? #t ; Crate won't build without glium.
2136 #:cargo-inputs
2137 (("rust-approx" ,rust-approx-0.1)
2138 ("rust-mint" ,rust-mint-0.5)
2139 ("rust-num-traits" ,rust-num-traits-0.1)
2140 ("rust-rand" ,rust-rand-0.4)
2141 ("rust-serde" ,rust-serde-1.0)
2142 ("rust-simd" ,rust-simd-0.2))
2143 #:cargo-development-inputs
2144 (;("rust-glium" ,rust-glium-0.19)
2145 ("rust-serde-json" ,rust-serde-json-1.0))))))
2146
2147 (define-public rust-chrono-0.4
2148 (package
2149 (name "rust-chrono")
2150 (version "0.4.7")
2151 (source
2152 (origin
2153 (method url-fetch)
2154 (uri (crate-uri "chrono" version))
2155 (file-name
2156 (string-append name "-" version ".tar.gz"))
2157 (sha256
2158 (base32
2159 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
2160 (build-system cargo-build-system)
2161 (arguments
2162 `(#:skip-build? #t
2163 #:cargo-inputs
2164 (("rust-libc" ,rust-libc-0.2)
2165 ("rust-num-integer" ,rust-num-integer-0.1)
2166 ("rust-num-traits" ,rust-num-traits-0.2)
2167 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2168 ("rust-serde" ,rust-serde-1.0)
2169 ("rust-time" ,rust-time-0.1))
2170 #:cargo-development-inputs
2171 (("rust-bincode" ,rust-bincode-1.1)
2172 ("rust-doc-comment" ,rust-doc-comment-0.3)
2173 ("rust-num-iter" ,rust-num-iter-0.1)
2174 ("rust-serde-derive" ,rust-serde-derive-1.0)
2175 ("rust-serde-json" ,rust-serde-json-1.0))))
2176 (home-page
2177 "https://github.com/chronotope/chrono")
2178 (synopsis "Date and time library for Rust")
2179 (description "Date and time library for Rust.")
2180 (license (list license:expat license:asl2.0))))
2181
2182 (define-public rust-ci-info-0.3
2183 (package
2184 (name "rust-ci-info")
2185 (version "0.3.1")
2186 (source
2187 (origin
2188 (method url-fetch)
2189 (uri (crate-uri "ci-info" version))
2190 (file-name
2191 (string-append name "-" version ".tar.gz"))
2192 (sha256
2193 (base32
2194 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
2195 (build-system cargo-build-system)
2196 (arguments
2197 `(#:skip-build? #t
2198 #:cargo-inputs
2199 (("rust-serde" ,rust-serde-1.0)
2200 ("rust-serde-derive" ,rust-serde-derive-1.0))))
2201 (home-page "https://github.com/sagiegurari/ci_info")
2202 (synopsis "Provides current CI environment information")
2203 (description
2204 "This package provides current CI environment information.")
2205 (license license:asl2.0)))
2206
2207 (define-public rust-clang-sys-0.28
2208 (package
2209 (name "rust-clang-sys")
2210 (version "0.28.1")
2211 (source
2212 (origin
2213 (method url-fetch)
2214 (uri (crate-uri "clang-sys" version))
2215 (file-name (string-append name "-" version ".tar.gz"))
2216 (sha256
2217 (base32
2218 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
2219 (build-system cargo-build-system)
2220 (arguments
2221 `(#:cargo-inputs
2222 (("rust-glob" ,rust-glob-0.3)
2223 ("rust-libc" ,rust-libc-0.2)
2224 ("rust-libloading" ,rust-libloading-0.5))
2225 #:phases
2226 (modify-phases %standard-phases
2227 (add-after 'unpack 'set-environmental-variable
2228 (lambda* (#:key inputs #:allow-other-keys)
2229 (let ((clang (assoc-ref inputs "libclang")))
2230 (setenv "LIBCLANG_PATH"
2231 (string-append clang "/lib")))
2232 #t)))))
2233 (inputs
2234 `(("libclang" ,clang)))
2235 (home-page "https://github.com/KyleMayes/clang-sys")
2236 (synopsis "Rust bindings for libclang")
2237 (description
2238 "This package provides Rust bindings for @code{libclang}.")
2239 (license license:asl2.0)))
2240
2241 (define-public rust-clang-sys-0.26
2242 (package
2243 (inherit rust-clang-sys-0.28)
2244 (name "rust-clang-sys")
2245 (version "0.26.4")
2246 (source
2247 (origin
2248 (method url-fetch)
2249 (uri (crate-uri "clang-sys" version))
2250 (file-name (string-append name "-" version ".crate"))
2251 (sha256
2252 (base32
2253 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
2254 (arguments
2255 `(#:cargo-inputs
2256 (("rust-glob" ,rust-glob-0.2)
2257 ("rust-libc" ,rust-libc-0.2)
2258 ("rust-libloading" ,rust-libloading-0.5))
2259 #:phases
2260 (modify-phases %standard-phases
2261 (add-after 'unpack 'set-environmental-variable
2262 (lambda* (#:key inputs #:allow-other-keys)
2263 (let ((clang (assoc-ref inputs "libclang")))
2264 (setenv "LIBCLANG_PATH"
2265 (string-append clang "/lib")))
2266 #t)))))))
2267
2268 (define-public rust-clang-sys-0.22
2269 (package
2270 (inherit rust-clang-sys-0.26)
2271 (name "rust-clang-sys")
2272 (version "0.22.0")
2273 (source
2274 (origin
2275 (method url-fetch)
2276 (uri (crate-uri "clang-sys" version))
2277 (file-name
2278 (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32
2281 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
2282 (build-system cargo-build-system)
2283 (arguments
2284 `(#:cargo-inputs
2285 (("rust-clippy" ,rust-clippy-0.0)
2286 ("rust-glob" ,rust-glob-0.2)
2287 ("rust-libc" ,rust-libc-0.2)
2288 ("rust-libloading" ,rust-libloading-0.5))
2289 #:phases
2290 (modify-phases %standard-phases
2291 (add-after 'unpack 'set-environmental-variable
2292 (lambda* (#:key inputs #:allow-other-keys)
2293 (let ((clang (assoc-ref inputs "libclang")))
2294 (setenv "LIBCLANG_PATH"
2295 (string-append clang "/lib")))
2296 #t)))))))
2297
2298 (define-public rust-clang-sys-0.11
2299 (package
2300 (inherit rust-clang-sys-0.22)
2301 (name "rust-clang-sys")
2302 (version "0.11.1")
2303 (source
2304 (origin
2305 (method url-fetch)
2306 (uri (crate-uri "clang-sys" version))
2307 (file-name
2308 (string-append name "-" version ".tar.gz"))
2309 (sha256
2310 (base32
2311 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
2312 (build-system cargo-build-system)
2313 (arguments
2314 `(#:cargo-inputs
2315 (("rust-bitflags" ,rust-bitflags-0.7)
2316 ("rust-clippy" ,rust-clippy-0.0)
2317 ("rust-glob" ,rust-glob-0.2)
2318 ("rust-lazy-static" ,rust-lazy-static-0.2)
2319 ("rust-libc" ,rust-libc-0.2)
2320 ("rust-libloading" ,rust-libloading-0.3))
2321 #:phases
2322 (modify-phases %standard-phases
2323 (add-after 'unpack 'set-environmental-variable
2324 (lambda* (#:key inputs #:allow-other-keys)
2325 (let ((clang (assoc-ref inputs "libclang")))
2326 (setenv "LIBCLANG_PATH"
2327 (string-append clang "/lib")))
2328 #t)))))))
2329
2330 (define-public rust-clap-2
2331 (package
2332 (name "rust-clap")
2333 (version "2.33.0")
2334 (source
2335 (origin
2336 (method url-fetch)
2337 (uri (crate-uri "clap" version))
2338 (file-name (string-append name "-" version ".crate"))
2339 (sha256
2340 (base32
2341 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
2342 (build-system cargo-build-system)
2343 (arguments
2344 `(#:cargo-inputs
2345 (("rust-ansi-term" ,rust-ansi-term-0.11)
2346 ("rust-atty" ,rust-atty-0.2)
2347 ("rust-bitflags" ,rust-bitflags-1)
2348 ("rust-clippy" ,rust-clippy-0.0)
2349 ("rust-strsim" ,rust-strsim-0.8)
2350 ("rust-term-size" ,rust-term-size-0.3)
2351 ("rust-textwrap" ,rust-textwrap-0.11)
2352 ("rust-unicode-width" ,rust-unicode-width-0.1)
2353 ("rust-vec-map" ,rust-vec-map-0.8)
2354 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
2355 #:cargo-development-inputs
2356 (("rust-lazy-static" ,rust-lazy-static-1)
2357 ("rust-regex" ,rust-regex-1.1)
2358 ("rust-version-sync" ,rust-version-sync-0.8))))
2359 (home-page "https://clap.rs/")
2360 (synopsis "Command Line Argument Parser")
2361 (description
2362 "This package provides a simple to use, efficient, and full-featured
2363 Command Line Argument Parser.")
2364 (license license:expat)))
2365
2366 (define-public rust-clicolors-control-1.0
2367 (package
2368 (name "rust-clicolors-control")
2369 (version "1.0.1")
2370 (source
2371 (origin
2372 (method url-fetch)
2373 (uri (crate-uri "clicolors-control" version))
2374 (file-name (string-append name "-" version ".crate"))
2375 (sha256
2376 (base32
2377 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
2378 (build-system cargo-build-system)
2379 (arguments
2380 `(#:skip-build? #t
2381 #:cargo-inputs
2382 (("rust-atty" ,rust-atty-0.2)
2383 ("rust-lazy-static" ,rust-lazy-static-1)
2384 ("rust-libc" ,rust-libc-0.2)
2385 ("rust-winapi" ,rust-winapi-0.3))))
2386 (home-page "https://github.com/mitsuhiko/clicolors-control")
2387 (synopsis "Common utility library to control CLI colorization")
2388 (description
2389 "This package provides a common utility library to control CLI
2390 colorization.")
2391 (license license:expat)))
2392
2393 (define-public rust-clipboard-win-2.1
2394 (package
2395 (name "rust-clipboard-win")
2396 (version "2.1.2")
2397 (source
2398 (origin
2399 (method url-fetch)
2400 (uri (crate-uri "clipboard-win" version))
2401 (file-name
2402 (string-append name "-" version ".tar.gz"))
2403 (sha256
2404 (base32
2405 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
2406 (build-system cargo-build-system)
2407 (arguments
2408 `(#:tests? #f ; Tests are for Windows.
2409 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
2410 (home-page "https://github.com/DoumanAsh/clipboard-win")
2411 (synopsis "Interact with Windows clipboard")
2412 (description
2413 "This package provides simple way to interact with Windows clipboard.")
2414 (license license:expat)))
2415
2416 (define-public rust-clippy-0.0
2417 (package
2418 (name "rust-clippy")
2419 (version "0.0.302")
2420 (source
2421 (origin
2422 (method url-fetch)
2423 (uri (crate-uri "clippy" version))
2424 (file-name
2425 (string-append name "-" version ".tar.gz"))
2426 (sha256
2427 (base32
2428 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
2429 (build-system cargo-build-system)
2430 (arguments
2431 `(#:skip-build? #t
2432 #:cargo-inputs
2433 (("rust-term" ,rust-term-0.5))))
2434 (home-page "https://github.com/rust-lang/rust-clippy")
2435 (synopsis
2436 "Lints to avoid common pitfalls in Rust")
2437 (description
2438 "This package provides a bunch of helpful lints to avoid common
2439 pitfalls in Rust.")
2440 (license (list license:expat license:asl2.0))))
2441
2442 (define-public rust-cloudabi-0.0
2443 (package
2444 (name "rust-cloudabi")
2445 (version "0.0.3")
2446 (source
2447 (origin
2448 (method url-fetch)
2449 (uri (crate-uri "cloudabi" version))
2450 (file-name (string-append name "-" version ".crate"))
2451 (sha256
2452 (base32
2453 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
2454 (build-system cargo-build-system)
2455 (arguments
2456 `(#:skip-build? #t
2457 #:cargo-inputs
2458 (("rust-bitflags" ,rust-bitflags-1))))
2459 (home-page "https://nuxi.nl/cloudabi/")
2460 (synopsis "Low level interface to CloudABI")
2461 (description
2462 "Low level interface to CloudABI. Contains all syscalls and related types.")
2463 (license license:bsd-2)))
2464
2465 (define-public rust-cmake-0.1
2466 (package
2467 (name "rust-cmake")
2468 (version "0.1.42")
2469 (source
2470 (origin
2471 (method url-fetch)
2472 (uri (crate-uri "cmake" version))
2473 (file-name (string-append name "-" version ".crate"))
2474 (sha256
2475 (base32
2476 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
2477 (build-system cargo-build-system)
2478 (arguments
2479 `(#:skip-build? #t
2480 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2481 (home-page "https://github.com/alexcrichton/cmake-rs")
2482 (synopsis "Rust build dependency for running cmake")
2483 (description
2484 "This package provides a build dependency for running @code{cmake} to build
2485 a native library. The CMake executable is assumed to be @code{cmake} unless the
2486 CMAKE environmental variable is set.")
2487 (license (list license:asl2.0
2488 license:expat))))
2489
2490 (define-public rust-cocoa-0.19
2491 (package
2492 (name "rust-cocoa")
2493 (version "0.19.1")
2494 (source
2495 (origin
2496 (method url-fetch)
2497 (uri (crate-uri "cocoa" version))
2498 (file-name
2499 (string-append name "-" version ".tar.gz"))
2500 (sha256
2501 (base32
2502 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
2503 (build-system cargo-build-system)
2504 (arguments
2505 `(#:skip-build? #t ; only for macOS
2506 #:cargo-inputs
2507 (("rust-bitflags" ,rust-bitflags-1)
2508 ("rust-block" ,rust-block-0.1)
2509 ("rust-core-foundation" ,rust-core-foundation-0.6)
2510 ("rust-core-graphics" ,rust-core-graphics-0.17)
2511 ("rust-foreign-types" ,rust-foreign-types-0.3)
2512 ("rust-libc" ,rust-libc-0.2)
2513 ("rust-objc" ,rust-objc-0.2))))
2514 (home-page "https://github.com/servo/core-foundation-rs")
2515 (synopsis "Bindings to Cocoa for macOS")
2516 (description "Bindings to Cocoa for macOS.")
2517 (license (list license:expat license:asl2.0))))
2518
2519 (define-public rust-cocoa-0.18
2520 (package
2521 (inherit rust-cocoa-0.19)
2522 (name "rust-cocoa")
2523 (version "0.18.5")
2524 (source
2525 (origin
2526 (method url-fetch)
2527 (uri (crate-uri "cocoa" version))
2528 (file-name
2529 (string-append name "-" version ".tar.gz"))
2530 (sha256
2531 (base32
2532 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
2533
2534 (define-public rust-color-quant-1.0
2535 (package
2536 (name "rust-color-quant")
2537 (version "1.0.1")
2538 (source
2539 (origin
2540 (method url-fetch)
2541 (uri (crate-uri "color-quant" version))
2542 (file-name
2543 (string-append name "-" version ".tar.gz"))
2544 (sha256
2545 (base32
2546 "1ga56jrafnjm80903nnqjkyii4bwd6a7visxh0g8hgi6cmrvbfqd"))))
2547 (build-system cargo-build-system)
2548 (home-page "https://github.com/PistonDevelopers/color_quant.git")
2549 (synopsis
2550 "Color quantization library to reduce n colors to 256 colors")
2551 (description
2552 "Color quantization library to reduce n colors to 256 colors.")
2553 (license license:expat)))
2554
2555 ;; This package requires features which are unavailable
2556 ;; on the stable releases of Rust.
2557 (define-public rust-compiler-builtins-0.1
2558 (package
2559 (name "rust-compiler-builtins")
2560 (version "0.1.23")
2561 (source
2562 (origin
2563 (method url-fetch)
2564 (uri (crate-uri "compiler_builtins" version))
2565 (file-name (string-append name "-" version ".crate"))
2566 (sha256
2567 (base32
2568 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
2569 (build-system cargo-build-system)
2570 (arguments
2571 `(#:skip-build? #t
2572 #:cargo-inputs
2573 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
2574 #:cargo-development-inputs
2575 (("rust-cc" ,rust-cc-1.0))))
2576 (home-page "https://github.com/rust-lang/compiler-builtins")
2577 (synopsis "Compiler intrinsics used by the Rust compiler")
2578 (description
2579 "This package provides compiler intrinsics used by the Rust compiler. This
2580 package is primarily useful when building the @code{core} crate yourself and you
2581 need compiler-rt intrinsics.")
2582 (license (list license:asl2.0
2583 license:expat))))
2584
2585 (define-public rust-compiler-error-0.1
2586 (package
2587 (name "rust-compiler-error")
2588 (version "0.1.1")
2589 (source
2590 (origin
2591 (method url-fetch)
2592 (uri (crate-uri "compiler_error" version))
2593 (file-name
2594 (string-append name "-" version ".tar.gz"))
2595 (sha256
2596 (base32
2597 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
2598 (build-system cargo-build-system)
2599 (arguments '(#:skip-build? #t))
2600 (home-page "https://github.com/lu-zero/compiler_error")
2601 (synopsis "Triggerable compiler error")
2602 (description "This package provides a triggerable compiler error for Rust.")
2603 (license license:expat)))
2604
2605 (define-public rust-compiletest-rs-0.3
2606 (package
2607 (name "rust-compiletest-rs")
2608 (version "0.3.22")
2609 (source
2610 (origin
2611 (method url-fetch)
2612 (uri (crate-uri "compiletest-rs" version))
2613 (file-name
2614 (string-append name "-" version ".tar.gz"))
2615 (sha256
2616 (base32
2617 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
2618 (build-system cargo-build-system)
2619 (arguments
2620 `(#:skip-build? #t
2621 #:cargo-inputs
2622 (("rust-diff" ,rust-diff-0.1)
2623 ("rust-filetime" ,rust-filetime-0.2)
2624 ("rust-getopts" ,rust-getopts-0.2)
2625 ("rust-libc" ,rust-libc-0.2)
2626 ("rust-log" ,rust-log-0.4)
2627 ("rust-miow" ,rust-miow-0.3)
2628 ("rust-regex" ,rust-regex-1.1)
2629 ("rust-rustfix" ,rust-rustfix-0.4)
2630 ("rust-serde" ,rust-serde-1.0)
2631 ("rust-serde-derive" ,rust-serde-derive-1.0)
2632 ("rust-serde-json" ,rust-serde-json-1.0)
2633 ("rust-tempfile" ,rust-tempfile-3.0)
2634 ("rust-tester" ,rust-tester-0.5)
2635 ("rust-winapi" ,rust-winapi-0.3))))
2636 (home-page "https://github.com/laumann/compiletest-rs")
2637 (synopsis "Compiletest utility from the Rust compiler")
2638 (description
2639 "The compiletest utility from the Rust compiler as a standalone testing
2640 harness.")
2641 (license (list license:asl2.0 license:expat))))
2642
2643 (define-public rust-compiletest-rs-0.2
2644 (package
2645 (inherit rust-compiletest-rs-0.3)
2646 (name "rust-compiletest-rs")
2647 (version "0.2.10")
2648 (source
2649 (origin
2650 (method url-fetch)
2651 (uri (crate-uri "compiletest_rs" version))
2652 (file-name
2653 (string-append name "-" version ".tar.gz"))
2654 (sha256
2655 (base32
2656 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
2657 (arguments
2658 `(#:skip-build? #t
2659 #:cargo-inputs
2660 (("rust-log" ,rust-log-0.3)
2661 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
2662 ("rust-tempdir" ,rust-tempdir-0.3))))))
2663
2664 (define-public rust-console-0.7
2665 (package
2666 (name "rust-console")
2667 (version "0.7.7")
2668 (source
2669 (origin
2670 (method url-fetch)
2671 (uri (crate-uri "console" version))
2672 (file-name
2673 (string-append name "-" version ".tar.gz"))
2674 (sha256
2675 (base32
2676 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
2677 (build-system cargo-build-system)
2678 (arguments
2679 `(#:skip-build? #t
2680 #:cargo-inputs
2681 (("rust-atty" ,rust-atty-0.2)
2682 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
2683 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
2684 ("rust-lazy-static" ,rust-lazy-static-1)
2685 ("rust-libc" ,rust-libc-0.2)
2686 ("rust-parking-lot" ,rust-parking-lot-0.8)
2687 ("rust-regex" ,rust-regex-1.1)
2688 ("rust-termios" ,rust-termios-0.3)
2689 ("rust-unicode-width" ,rust-unicode-width-0.1)
2690 ("rust-winapi" ,rust-winapi-0.3))))
2691 (home-page "https://github.com/mitsuhiko/console")
2692 (synopsis "Terminal and console abstraction for Rust")
2693 (description
2694 "This package provides a terminal and console abstraction for Rust.")
2695 (license license:expat)))
2696
2697 (define-public rust-console-error-panic-hook-0.1
2698 (package
2699 (name "rust-console-error-panic-hook")
2700 (version "0.1.6")
2701 (source
2702 (origin
2703 (method url-fetch)
2704 (uri (crate-uri "console_error_panic_hook" version))
2705 (file-name
2706 (string-append name "-" version ".tar.gz"))
2707 (sha256
2708 (base32
2709 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
2710 (build-system cargo-build-system)
2711 (arguments
2712 `(#:skip-build? #t
2713 #:cargo-inputs
2714 (("rust-cfg-if" ,rust-cfg-if-0.1)
2715 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
2716 (home-page "https://github.com/rustwasm/console_error_panic_hook")
2717 (synopsis "Logs panics to console.error")
2718 (description
2719 "This package provides a panic hook for @code{wasm32-unknown-unknown}
2720 that logs panics to @code{console.error}.")
2721 (license (list license:expat license:asl2.0))))
2722
2723 (define-public rust-console-log-0.1
2724 (package
2725 (name "rust-console-log")
2726 (version "0.1.2")
2727 (source
2728 (origin
2729 (method url-fetch)
2730 (uri (crate-uri "console-log" version))
2731 (file-name
2732 (string-append name "-" version ".tar.gz"))
2733 (sha256
2734 (base32
2735 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
2736 (build-system cargo-build-system)
2737 (arguments
2738 `(#:cargo-inputs
2739 (("rust-log" ,rust-log-0.4)
2740 ("rust-web-sys" ,rust-web-sys-0.3))))
2741 (home-page "https://github.com/iamcodemaker/console_log")
2742 (synopsis "Route Rust log messages to the browser's console")
2743 (description
2744 "This package provides a logging facility that routes Rust log messages to
2745 the browser's console.")
2746 (license (list license:expat license:asl2.0))))
2747
2748 (define-public rust-constant-time-eq-0.1
2749 (package
2750 (name "rust-constant-time-eq")
2751 (version "0.1.5")
2752 (source
2753 (origin
2754 (method url-fetch)
2755 (uri (crate-uri "constant_time_eq" version))
2756 (file-name (string-append name "-" version ".crate"))
2757 (sha256
2758 (base32
2759 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
2760 (build-system cargo-build-system)
2761 (home-page "https://github.com/cesarb/constant_time_eq")
2762 (synopsis
2763 "Compares two equal-sized byte strings in constant time")
2764 (description
2765 "This package compares two equal-sized byte strings in constant time.
2766 It is inspired by the Linux kernel's @code{crypto_memneq}.")
2767 (license license:cc0)))
2768
2769 (define-public rust-conv-0.3
2770 (package
2771 (name "rust-conv")
2772 (version "0.3.3")
2773 (source
2774 (origin
2775 (method url-fetch)
2776 (uri (crate-uri "conv" version))
2777 (file-name
2778 (string-append name "-" version ".tar.gz"))
2779 (sha256
2780 (base32
2781 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
2782 (modules '((guix build utils)))
2783 (snippet
2784 '(begin (substitute* "Cargo.toml"
2785 (("0.2.21.*") "0.2.21\"\n"))
2786 #t))))
2787 (build-system cargo-build-system)
2788 (arguments
2789 `(#:cargo-inputs
2790 (("rust-custom-derive" ,rust-custom-derive-0.1))
2791 #:cargo-development-inputs
2792 (("rust-quickcheck" ,rust-quickcheck-0.2)
2793 ("rust-winapi" ,rust-winapi-0.2))))
2794 (home-page "https://github.com/DanielKeep/rust-conv")
2795 (synopsis "Conversion traits with more specific semantics")
2796 (description
2797 "This crate provides a number of conversion traits with more specific
2798 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
2799 (license license:expat)))
2800
2801 (define-public rust-core-arch-0.1
2802 (package
2803 (name "rust-core-arch")
2804 (version "0.1.5")
2805 (source
2806 (origin
2807 (method url-fetch)
2808 (uri (crate-uri "core_arch" version))
2809 (file-name
2810 (string-append name "-" version ".tar.gz"))
2811 (sha256
2812 (base32
2813 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
2814 (build-system cargo-build-system)
2815 (arguments
2816 `(#:skip-build? #t
2817 #:cargo-development-inputs
2818 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
2819 (home-page "https://github.com/rust-lang/stdarch")
2820 (synopsis
2821 "Rust's core library architecture-specific intrinsics")
2822 (description
2823 "@code{core::arch} - Rust's core library architecture-specific
2824 intrinsics.")
2825 (license (list license:expat license:asl2.0))))
2826
2827 (define-public rust-core-foundation-0.6
2828 (package
2829 (name "rust-core-foundation")
2830 (version "0.6.4")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "core-foundation" version))
2835 (file-name
2836 (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32
2839 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
2840 (build-system cargo-build-system)
2841 (arguments
2842 `(#:skip-build? #t ; only for macOS
2843 #:cargo-inputs
2844 (("rust-chrono" ,rust-chrono-0.4)
2845 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
2846 ("rust-libc" ,rust-libc-0.2)
2847 ("rust-uuid" ,rust-uuid-0.5))))
2848 (home-page "https://github.com/servo/core-foundation-rs")
2849 (synopsis
2850 "Bindings to Core Foundation for macOS")
2851 (description
2852 "Bindings to Core Foundation for macOS.")
2853 (license (list license:expat license:asl2.0))))
2854
2855 (define-public rust-core-foundation-sys-0.6
2856 (package
2857 (name "rust-core-foundation-sys")
2858 (version "0.6.2")
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (crate-uri "core-foundation-sys" version))
2863 (file-name (string-append name "-" version ".crate"))
2864 (sha256
2865 (base32
2866 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
2867 (build-system cargo-build-system)
2868 (arguments '(#:skip-build? #t))
2869 (home-page "https://github.com/servo/core-foundation-rs")
2870 (synopsis "Bindings to Core Foundation for OS X")
2871 (description
2872 "Bindings to Core Foundation for OS X.")
2873 (license (list license:asl2.0
2874 license:expat))))
2875
2876 (define-public rust-core-graphics-0.17
2877 (package
2878 (name "rust-core-graphics")
2879 (version "0.17.3")
2880 (source
2881 (origin
2882 (method url-fetch)
2883 (uri (crate-uri "core-graphics" version))
2884 (file-name
2885 (string-append name "-" version ".tar.gz"))
2886 (sha256
2887 (base32
2888 "1acm3vygngnilzlr6klym5ywh7kfzh2xxrh2l41152hwmdl0jyan"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #t ; only for macOS
2892 #:cargo-inputs
2893 (("rust-bitflags" ,rust-bitflags-1)
2894 ("rust-core-foundation" ,rust-core-foundation-0.6)
2895 ("rust-foreign-types" ,rust-foreign-types-0.3)
2896 ("rust-libc" ,rust-libc-0.2))))
2897 (home-page "https://github.com/servo/core-graphics-rs")
2898 (synopsis "Bindings to Core Graphics for macOS")
2899 (description
2900 "Bindings to Core Graphics for macOS.")
2901 (license (list license:expat license:asl2.0))))
2902
2903 (define-public rust-core-text-13
2904 (package
2905 (name "rust-core-text")
2906 (version "13.3.2")
2907 (source
2908 (origin
2909 (method url-fetch)
2910 (uri (crate-uri "core-text" version))
2911 (file-name
2912 (string-append name "-" version ".tar.gz"))
2913 (sha256
2914 (base32
2915 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
2916 (build-system cargo-build-system)
2917 (arguments
2918 `(#:skip-build? #t ; only for macOS
2919 #:cargo-inputs
2920 (("rust-core-foundation" ,rust-core-foundation-0.6)
2921 ("rust-core-graphics" ,rust-core-graphics-0.17)
2922 ("rust-foreign-types" ,rust-foreign-types-0.3)
2923 ("rust-libc" ,rust-libc-0.2))))
2924 (home-page "https://github.com/servo/core-foundation-rs")
2925 (synopsis "Bindings to the Core Text framework")
2926 (description
2927 "Bindings to the Core Text framework.")
2928 (license (list license:expat license:asl2.0))))
2929
2930 (define-public rust-core-video-sys-0.1
2931 (package
2932 (name "rust-core-video-sys")
2933 (version "0.1.3")
2934 (source
2935 (origin
2936 (method url-fetch)
2937 (uri (crate-uri "core-video-sys" version))
2938 (file-name
2939 (string-append name "-" version ".tar.gz"))
2940 (sha256
2941 (base32
2942 "1l59cg88482hkl95ssb30ac9x65hpbdsmxz9s5r6y222jlhnbh4d"))))
2943 (build-system cargo-build-system)
2944 (arguments
2945 `(#:skip-build? #t ; only for macOS
2946 #:cargo-inputs
2947 (("rust-cfg-if" ,rust-cfg-if-0.1)
2948 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
2949 ("rust-core-graphics" ,rust-core-graphics-0.17)
2950 ("rust-libc" ,rust-libc-0.2)
2951 ("rust-metal" ,rust-metal-0.14)
2952 ("rust-objc" ,rust-objc-0.2))))
2953 (home-page "https://github.com/luozijun/rust-core-video-sys")
2954 (synopsis
2955 "Bindings to CoreVideo.framework for macOS and iOS")
2956 (description
2957 "Bindings to CoreVideo.framework for macOS and iOS.")
2958 (license license:expat)))
2959
2960 (define-public rust-cpp-demangle-0.2
2961 (package
2962 (name "rust-cpp-demangle")
2963 (version "0.2.12")
2964 (source
2965 (origin
2966 (method url-fetch)
2967 (uri (crate-uri "cpp_demangle" version))
2968 (file-name
2969 (string-append name "-" version ".tar.gz"))
2970 (sha256
2971 (base32
2972 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2973 (build-system cargo-build-system)
2974 (arguments
2975 `(#:skip-build? #t
2976 #:cargo-inputs
2977 (("rust-afl" ,rust-afl-0.4)
2978 ("rust-cfg-if" ,rust-cfg-if-0.1))
2979 #:cargo-development-inputs
2980 (("rust-clap" ,rust-clap-2)
2981 ("rust-diff" ,rust-diff-0.1)
2982 ("rust-glob" ,rust-glob-0.3))))
2983 (home-page "https://github.com/gimli-rs/cpp_demangle")
2984 (synopsis "Demangle C++ symbols")
2985 (description
2986 "This package provides a crate for demangling C++ symbols.")
2987 (license (list license:expat license:asl2.0))))
2988
2989 (define-public rust-crates-index-0.13
2990 (package
2991 (name "rust-crates-index")
2992 (version "0.13.1")
2993 (source
2994 (origin
2995 (method url-fetch)
2996 (uri (crate-uri "crates-index" version))
2997 (file-name
2998 (string-append name "-" version ".tar.gz"))
2999 (sha256
3000 (base32
3001 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
3002 (build-system cargo-build-system)
3003 (arguments
3004 `(#:skip-build? #t
3005 #:cargo-inputs
3006 (("rust-error-chain" ,rust-error-chain-0.12)
3007 ("rust-git2" ,rust-git2-0.9)
3008 ("rust-glob" ,rust-glob-0.3)
3009 ("rust-serde" ,rust-serde-1.0)
3010 ("rust-serde-derive" ,rust-serde-derive-1.0)
3011 ("rust-serde-json" ,rust-serde-json-1.0))
3012 #:cargo-development-inputs
3013 (("rust-tempdir" ,rust-tempdir-0.3))))
3014 (home-page
3015 "https://github.com/frewsxcv/rust-crates-index")
3016 (synopsis
3017 "Retrieving and interacting with the crates.io index")
3018 (description
3019 "Library for retrieving and interacting with the crates.io index.")
3020 (license license:asl2.0)))
3021
3022 (define-public rust-crc32fast-1.2
3023 (package
3024 (name "rust-crc32fast")
3025 (version "1.2.0")
3026 (source
3027 (origin
3028 (method url-fetch)
3029 (uri (crate-uri "crc32fast" version))
3030 (file-name
3031 (string-append name "-" version ".tar.gz"))
3032 (sha256
3033 (base32
3034 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-cfg-if" ,rust-cfg-if-0.1))
3040 #:cargo-development-inputs
3041 (("rust-bencher" ,rust-bencher-0.1)
3042 ("rust-quickcheck" ,rust-quickcheck-0.8)
3043 ("rust-rand" ,rust-rand-0.4))))
3044 (home-page "https://github.com/srijs/rust-crc32fast")
3045 (synopsis
3046 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
3047 (description
3048 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
3049 (license (list license:expat license:asl2.0))))
3050
3051 (define-public rust-criterion-0.3
3052 (package
3053 (name "rust-criterion")
3054 (version "0.3.0")
3055 (source
3056 (origin
3057 (method url-fetch)
3058 (uri (crate-uri "criterion" version))
3059 (file-name
3060 (string-append name "-" version ".tar.gz"))
3061 (sha256
3062 (base32
3063 "1iig7r9c6bkn5qb6axxkblc1amif6k49lix35rhqs728cphh71wk"))))
3064 (build-system cargo-build-system)
3065 (arguments
3066 `(#:cargo-inputs
3067 (("rust-atty" ,rust-atty-0.2)
3068 ("rust-cast" ,rust-cast-0.2)
3069 ("rust-clap" ,rust-clap-2)
3070 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
3071 ("rust-csv" ,rust-csv-1.1)
3072 ("rust-itertools" ,rust-itertools-0.8)
3073 ("rust-lazy-static" ,rust-lazy-static-1)
3074 ("rust-num-traits" ,rust-num-traits-0.2)
3075 ("rust-rand-core" ,rust-rand-core-0.5)
3076 ("rust-rand-os" ,rust-rand-os-0.2)
3077 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
3078 ("rust-rayon" ,rust-rayon-1.1)
3079 ("rust-serde" ,rust-serde-1.0)
3080 ("rust-serde-derive" ,rust-serde-derive-1.0)
3081 ("rust-serde-json" ,rust-serde-json-1.0)
3082 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3083 ("rust-walkdir" ,rust-walkdir-2.2))
3084 #:cargo-development-inputs
3085 (("rust-approx" ,rust-approx-0.3)
3086 ("rust-quickcheck" ,rust-quickcheck-0.9)
3087 ("rust-rand" ,rust-rand-0.7)
3088 ("rust-tempdir" ,rust-tempdir-0.3))))
3089 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
3090 (synopsis "Statistics-driven micro-benchmarking library")
3091 (description
3092 "This package provides a statistics-driven micro-benchmarking library.")
3093 (license (list license:asl2.0 license:expat))))
3094
3095 (define-public rust-criterion-0.2
3096 (package
3097 (inherit rust-criterion-0.3)
3098 (name "rust-criterion")
3099 (version "0.2.11")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "criterion" version))
3104 (file-name
3105 (string-append name "-" version ".tar.gz"))
3106 (sha256
3107 (base32
3108 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
3109 (arguments
3110 `(#:cargo-inputs
3111 (("rust-atty" ,rust-atty-0.2)
3112 ("rust-cast" ,rust-cast-0.2)
3113 ("rust-clap" ,rust-clap-2)
3114 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
3115 ("rust-csv" ,rust-csv-1.1)
3116 ("rust-itertools" ,rust-itertools-0.8)
3117 ("rust-lazy-static" ,rust-lazy-static-1)
3118 ("rust-libc" ,rust-libc-0.2)
3119 ("rust-num-traits" ,rust-num-traits-0.2)
3120 ("rust-rand-core" ,rust-rand-core-0.3)
3121 ("rust-rand-os" ,rust-rand-os-0.1)
3122 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
3123 ("rust-rayon" ,rust-rayon-1.1)
3124 ("rust-rayon-core" ,rust-rayon-core-1.5)
3125 ("rust-serde" ,rust-serde-1.0)
3126 ("rust-serde-derive" ,rust-serde-derive-1.0)
3127 ("rust-serde-json" ,rust-serde-json-1.0)
3128 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
3129 ("rust-walkdir" ,rust-walkdir-2.2))
3130 #:cargo-development-inputs
3131 (("rust-approx" ,rust-approx-0.3)
3132 ("rust-quickcheck" ,rust-quickcheck-0.8)
3133 ("rust-rand" ,rust-rand-0.6)
3134 ("rust-tempdir" ,rust-tempdir-0.3))))))
3135
3136 (define-public rust-criterion-plot-0.4
3137 (package
3138 (name "rust-criterion-plot")
3139 (version "0.4.1")
3140 (source
3141 (origin
3142 (method url-fetch)
3143 (uri (crate-uri "criterion-plot" version))
3144 (file-name
3145 (string-append name "-" version ".tar.gz"))
3146 (sha256
3147 (base32
3148 "0id5sfww0hjxlzvkzacdlgbls3lxza8iysqljr7j7s2qxbh1a7m0"))))
3149 (build-system cargo-build-system)
3150 (arguments
3151 `(#:cargo-inputs
3152 (("rust-cast" ,rust-cast-0.2)
3153 ("rust-itertools" ,rust-itertools-0.8))
3154 #:cargo-development-inputs
3155 (("rust-itertools-num" ,rust-itertools-num-0.1)
3156 ("rust-num-complex" ,rust-num-complex-0.2)
3157 ("rust-rand" ,rust-rand-0.4))))
3158 (home-page "https://github.com/bheisler/criterion.rs")
3159 (synopsis "Criterion's plotting library")
3160 (description "This package provides criterion's plotting library.")
3161 (license (list license:expat license:asl2.0))))
3162
3163 (define-public rust-criterion-plot-0.3
3164 (package
3165 (inherit rust-criterion-plot-0.4)
3166 (name "rust-criterion-plot")
3167 (version "0.3.1")
3168 (source
3169 (origin
3170 (method url-fetch)
3171 (uri (crate-uri "criterion-plot" version))
3172 (file-name
3173 (string-append name "-" version ".tar.gz"))
3174 (sha256
3175 (base32
3176 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
3177 (arguments
3178 `(#:cargo-inputs
3179 (("rust-byteorder" ,rust-byteorder-1.3)
3180 ("rust-cast" ,rust-cast-0.2)
3181 ("rust-itertools" ,rust-itertools-0.8))
3182 #:cargo-development-inputs
3183 (("rust-itertools-num" ,rust-itertools-num-0.1)
3184 ("rust-num-complex" ,rust-num-complex-0.2)
3185 ("rust-rand" ,rust-rand-0.4))))))
3186
3187 (define-public rust-crossbeam-0.7
3188 (package
3189 (name "rust-crossbeam")
3190 (version "0.7.2")
3191 (source
3192 (origin
3193 (method url-fetch)
3194 (uri (crate-uri "crossbeam" version))
3195 (file-name
3196 (string-append name "-" version ".tar.gz"))
3197 (sha256
3198 (base32
3199 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
3200 (build-system cargo-build-system)
3201 (arguments
3202 `(#:skip-build? #t
3203 #:cargo-inputs
3204 (("rust-cfg-if" ,rust-cfg-if-0.1)
3205 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3206 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3207 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
3208 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
3209 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3210 #:cargo-development-inputs
3211 (("rust-rand" ,rust-rand-0.4))))
3212 (home-page "https://github.com/crossbeam-rs/crossbeam")
3213 (synopsis "Tools for concurrent programming")
3214 (description "Tools for concurrent programming.")
3215 (license (list license:expat license:asl2.0))))
3216
3217 (define-public rust-crossbeam-channel-0.4
3218 (package
3219 (name "rust-crossbeam-channel")
3220 (version "0.4.0")
3221 (source
3222 (origin
3223 (method url-fetch)
3224 (uri (crate-uri "crossbeam-channel" version))
3225 (file-name
3226 (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32
3229 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
3230 (build-system cargo-build-system)
3231 (arguments
3232 `(#:skip-build? #t
3233 #:cargo-inputs
3234 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3235 #:cargo-development-inputs
3236 (("rust-num-cpus" ,rust-num-cpus-1.10)
3237 ("rust-rand" ,rust-rand-0.6)
3238 ("rust-signal-hook" ,rust-signal-hook-0.1))))
3239 (home-page
3240 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
3241 (synopsis
3242 "Multi-producer multi-consumer channels for message passing")
3243 (description
3244 "Multi-producer multi-consumer channels for message passing.")
3245 (license (list license:expat
3246 license:asl2.0
3247 license:bsd-2))))
3248
3249 (define-public rust-crossbeam-channel-0.3
3250 (package
3251 (inherit rust-crossbeam-channel-0.4)
3252 (name "rust-crossbeam-channel")
3253 (version "0.3.9")
3254 (source
3255 (origin
3256 (method url-fetch)
3257 (uri (crate-uri "crossbeam-channel" version))
3258 (file-name
3259 (string-append name "-" version ".tar.gz"))
3260 (sha256
3261 (base32
3262 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
3263 (arguments
3264 `(#:skip-build? #t
3265 #:cargo-inputs
3266 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3267 #:cargo-development-inputs
3268 (("rust-num-cpus" ,rust-num-cpus-1.10)
3269 ("rust-rand" ,rust-rand-0.6)
3270 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
3271
3272 (define-public rust-crossbeam-deque-0.7
3273 (package
3274 (name "rust-crossbeam-deque")
3275 (version "0.7.2")
3276 (source
3277 (origin
3278 (method url-fetch)
3279 (uri (crate-uri "crossbeam-deque" version))
3280 (file-name
3281 (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
3285 (build-system cargo-build-system)
3286 (arguments
3287 `(#:skip-build? #t
3288 #:cargo-inputs
3289 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
3290 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3291 #:cargo-development-inputs
3292 (("rust-rand" ,rust-rand-0.6))))
3293 (home-page
3294 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
3295 (synopsis "Concurrent work-stealing deque")
3296 (description "Concurrent work-stealing deque.")
3297 (license (list license:expat license:asl2.0))))
3298
3299 (define-public rust-crossbeam-deque-0.6
3300 (package
3301 (inherit rust-crossbeam-deque-0.7)
3302 (name "rust-crossbeam-deque")
3303 (version "0.6.3")
3304 (source
3305 (origin
3306 (method url-fetch)
3307 (uri (crate-uri "crossbeam-deque" version))
3308 (file-name
3309 (string-append name "-" version ".tar.gz"))
3310 (sha256
3311 (base32
3312 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
3313 (arguments
3314 `(#:cargo-inputs
3315 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
3316 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3317 #:cargo-development-inputs
3318 (("rust-rand" ,rust-rand-0.6))))))
3319
3320 (define-public rust-crossbeam-epoch-0.8
3321 (package
3322 (name "rust-crossbeam-epoch")
3323 (version "0.8.0")
3324 (source
3325 (origin
3326 (method url-fetch)
3327 (uri (crate-uri "crossbeam-epoch" version))
3328 (file-name
3329 (string-append name "-" version ".tar.gz"))
3330 (sha256
3331 (base32
3332 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
3333 (build-system cargo-build-system)
3334 (arguments
3335 `(#:skip-build? #t
3336 #:cargo-inputs
3337 (("rust-autocfg" ,rust-autocfg-0.1)
3338 ("rust-cfg-if" ,rust-cfg-if-0.1)
3339 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
3340 ("rust-lazy-static" ,rust-lazy-static-1)
3341 ("rust-memoffset" ,rust-memoffset-0.5)
3342 ("rust-scopeguard" ,rust-scopeguard-1.0))
3343 #:cargo-development-inputs
3344 (("rust-rand" ,rust-rand-0.6))))
3345 (home-page
3346 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
3347 (synopsis "Epoch-based garbage collection")
3348 (description "Epoch-based garbage collection.")
3349 (license (list license:expat license:asl2.0))))
3350
3351 (define-public rust-crossbeam-epoch-0.7
3352 (package
3353 (inherit rust-crossbeam-epoch-0.8)
3354 (name "rust-crossbeam-epoch")
3355 (version "0.7.1")
3356 (source
3357 (origin
3358 (method url-fetch)
3359 (uri (crate-uri "crossbeam-epoch" version))
3360 (file-name
3361 (string-append name "-" version ".tar.gz"))
3362 (sha256
3363 (base32
3364 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
3365 (arguments
3366 `(#:skip-build? #t
3367 #:cargo-inputs
3368 (("rust-arrayvec" ,rust-arrayvec-0.4)
3369 ("rust-cfg-if" ,rust-cfg-if-0.1)
3370 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3371 ("rust-lazy-static" ,rust-lazy-static-1)
3372 ("rust-memoffset" ,rust-memoffset-0.2)
3373 ("rust-scopeguard" ,rust-scopeguard-0.3))
3374 #:cargo-development-inputs
3375 (("rust-rand" ,rust-rand-0.4))))))
3376
3377 (define-public rust-crossbeam-queue-0.2
3378 (package
3379 (name "rust-crossbeam-queue")
3380 (version "0.2.1")
3381 (source
3382 (origin
3383 (method url-fetch)
3384 (uri (crate-uri "crossbeam-queue" version))
3385 (file-name
3386 (string-append name "-" version ".tar.gz"))
3387 (sha256
3388 (base32
3389 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
3390 (build-system cargo-build-system)
3391 (arguments
3392 `(#:skip-build? #t
3393 #:cargo-inputs
3394 (("rust-cfg-if" ,rust-cfg-if-0.1)
3395 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3396 #:cargo-development-inputs
3397 (("rust-rand" ,rust-rand-0.6))))
3398 (home-page
3399 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
3400 (synopsis "Concurrent queues in Rust")
3401 (description
3402 "This crate provides concurrent queues that can be shared among threads.")
3403 (license (list license:expat
3404 license:asl2.0
3405 license:bsd-2))))
3406
3407 (define-public rust-crossbeam-queue-0.1
3408 (package
3409 (inherit rust-crossbeam-queue-0.2)
3410 (name "rust-crossbeam-queue")
3411 (version "0.1.2")
3412 (source
3413 (origin
3414 (method url-fetch)
3415 (uri (crate-uri "crossbeam-queue" version))
3416 (file-name
3417 (string-append name "-" version ".tar.gz"))
3418 (sha256
3419 (base32
3420 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
3421 (arguments
3422 `(#:skip-build? #t
3423 #:cargo-inputs
3424 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
3425 #:cargo-development-inputs
3426 (("rust-rand" ,rust-rand-0.4))))))
3427
3428 (define-public rust-crossbeam-utils-0.7
3429 (package
3430 (name "rust-crossbeam-utils")
3431 (version "0.7.0")
3432 (source
3433 (origin
3434 (method url-fetch)
3435 (uri (crate-uri "crossbeam-utils" version))
3436 (file-name
3437 (string-append name "-" version ".tar.gz"))
3438 (sha256
3439 (base32
3440 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
3441 (build-system cargo-build-system)
3442 (arguments
3443 `(#:skip-build? #t
3444 #:cargo-inputs
3445 (("rust-autocfg" ,rust-autocfg-0.1)
3446 ("rust-cfg-if" ,rust-cfg-if-0.1)
3447 ("rust-lazy-static" ,rust-lazy-static-1))
3448 #:cargo-development-inputs
3449 (("rust-rand" ,rust-rand-0.6))))
3450 (home-page
3451 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
3452 (synopsis "Utilities for concurrent programming")
3453 (description
3454 "Utilities for concurrent programming.")
3455 (license (list license:expat license:asl2.0))))
3456
3457 (define-public rust-crossbeam-utils-0.6
3458 (package
3459 (inherit rust-crossbeam-utils-0.7)
3460 (name "rust-crossbeam-utils")
3461 (version "0.6.5")
3462 (source
3463 (origin
3464 (method url-fetch)
3465 (uri (crate-uri "crossbeam-utils" version))
3466 (file-name
3467 (string-append name "-" version ".tar.gz"))
3468 (sha256
3469 (base32
3470 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
3471 (arguments
3472 `(#:skip-build? #t
3473 #:cargo-inputs
3474 (("rust-cfg-if" ,rust-cfg-if-0.1)
3475 ("rust-lazy-static" ,rust-lazy-static-1))
3476 #:cargo-development-inputs
3477 (("rust-rand" ,rust-rand-0.4))))))
3478
3479 (define-public rust-crypto-mac-0.7
3480 (package
3481 (name "rust-crypto-mac")
3482 (version "0.7.0")
3483 (source
3484 (origin
3485 (method url-fetch)
3486 (uri (crate-uri "crypto-mac" version))
3487 (file-name
3488 (string-append name "-" version ".tar.gz"))
3489 (sha256
3490 (base32
3491 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
3492 (build-system cargo-build-system)
3493 (arguments
3494 `(#:cargo-inputs
3495 (("rust-blobby" ,rust-blobby-0.1)
3496 ("rust-generic-array" ,rust-generic-array-0.12)
3497 ("rust-subtle" ,rust-subtle-1.0))))
3498 (home-page "https://github.com/RustCrypto/traits")
3499 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
3500 (description "This package provides trait for @dfn{Message Authentication
3501 Code} (MAC) algorithms.")
3502 (license (list license:expat license:asl2.0))))
3503
3504 (define-public rust-csv-1.1
3505 (package
3506 (name "rust-csv")
3507 (version "1.1.0")
3508 (source
3509 (origin
3510 (method url-fetch)
3511 (uri (crate-uri "csv" version))
3512 (file-name
3513 (string-append name "-" version ".tar.gz"))
3514 (sha256
3515 (base32
3516 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
3517 (build-system cargo-build-system)
3518 (arguments
3519 `(#:skip-build? #t
3520 #:cargo-inputs
3521 (("rust-bstr" ,rust-bstr-0.2)
3522 ("rust-csv-core" ,rust-csv-core-0.1)
3523 ("rust-itoa" ,rust-itoa-0.4)
3524 ("rust-ryu" ,rust-ryu-1.0)
3525 ("rust-serde" ,rust-serde-1.0))
3526 #:cargo-development-inputs
3527 (("rust-serde" ,rust-serde-1.0))))
3528 (home-page "https://github.com/BurntSushi/rust-csv")
3529 (synopsis "Fast CSV parsing with support for serde")
3530 (description
3531 "Fast CSV parsing with support for serde.")
3532 (license (list license:unlicense license:expat))))
3533
3534 (define-public rust-csv-0.14
3535 (package
3536 (inherit rust-csv-1.1)
3537 (name "rust-csv")
3538 (version "0.14.7")
3539 (source
3540 (origin
3541 (method url-fetch)
3542 (uri (crate-uri "csv" version))
3543 (file-name
3544 (string-append name "-" version ".tar.gz"))
3545 (sha256
3546 (base32
3547 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
3548 (arguments
3549 `(#:cargo-inputs
3550 (("rust-byteorder" ,rust-byteorder-0.5)
3551 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
3552 #:cargo-development-inputs
3553 (("rust-regex" ,rust-regex-0.1))))))
3554
3555 (define-public rust-csv-core-0.1
3556 (package
3557 (name "rust-csv-core")
3558 (version "0.1.6")
3559 (source
3560 (origin
3561 (method url-fetch)
3562 (uri (crate-uri "csv-core" version))
3563 (file-name
3564 (string-append name "-" version ".tar.gz"))
3565 (sha256
3566 (base32
3567 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
3568 (build-system cargo-build-system)
3569 (arguments
3570 `(#:cargo-inputs
3571 (("rust-memchr" ,rust-memchr-2.2))
3572 #:cargo-development-inputs
3573 (("rust-arrayvec" ,rust-arrayvec-0.4))))
3574 (home-page "https://github.com/BurntSushi/rust-csv")
3575 (synopsis
3576 "Bare bones CSV parsing with no_std support")
3577 (description
3578 "Bare bones CSV parsing with no_std support.")
3579 (license (list license:unlicense license:expat))))
3580
3581 (define-public rust-ctrlc-3.1
3582 (package
3583 (name "rust-ctrlc")
3584 (version "3.1.3")
3585 (source
3586 (origin
3587 (method url-fetch)
3588 (uri (crate-uri "ctrlc" version))
3589 (file-name
3590 (string-append name "-" version ".tar.gz"))
3591 (sha256
3592 (base32
3593 "0zz8ad4bk28s111af5vy1c5kii4zw0cgh87ivzgj28f8nkcd5py7"))))
3594 (build-system cargo-build-system)
3595 (arguments
3596 `(#:cargo-inputs
3597 (("rust-nix" ,rust-nix-0.14)
3598 ("rust-winapi" ,rust-winapi-0.3))
3599 #:cargo-development-inputs
3600 (("rust-winapi" ,rust-winapi-0.3))))
3601 (home-page "https://github.com/Detegr/rust-ctrlc")
3602 (synopsis "Easy Ctrl-C handler for Rust projects")
3603 (description
3604 "This package provides an easy Ctrl-C handler for Rust projects.")
3605 (license (list license:expat license:asl2.0))))
3606
3607 (define-public rust-curl-sys-0.4
3608 (package
3609 (name "rust-curl-sys")
3610 (version "0.4.20")
3611 (source
3612 (origin
3613 (method url-fetch)
3614 (uri (crate-uri "curl-sys" version))
3615 (file-name (string-append name "-" version ".crate"))
3616 (sha256
3617 (base32
3618 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
3619 (build-system cargo-build-system)
3620 ;(arguments
3621 ; `(#:phases
3622 ; (modify-phases %standard-phases
3623 ; (add-after 'unpack 'find-openssl
3624 ; (lambda* (#:key inputs #:allow-other-keys)
3625 ; (let ((openssl (assoc-ref inputs "openssl")))
3626 ; (setenv "OPENSSL_DIR" openssl))
3627 ; #t)))))
3628 ;(native-inputs
3629 ; `(("pkg-config" ,pkg-config)))
3630 ;(inputs
3631 ; `(("curl" ,curl)
3632 ; ("nghttp2" ,nghttp2)
3633 ; ("openssl" ,openssl)
3634 ; ("zlib" ,zlib)))
3635 (home-page "https://github.com/alexcrichton/curl-rust")
3636 (synopsis "Native bindings to the libcurl library")
3637 (description
3638 "This package provides native bindings to the @code{libcurl} library.")
3639 (properties '((hidden? . #t)))
3640 (license license:expat)))
3641
3642 (define-public rust-custom-derive-0.1
3643 (package
3644 (name "rust-custom-derive")
3645 (version "0.1.7")
3646 (source
3647 (origin
3648 (method url-fetch)
3649 (uri (crate-uri "custom_derive" version))
3650 (file-name (string-append name "-" version ".tar.gz"))
3651 (sha256
3652 (base32
3653 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
3654 (build-system cargo-build-system)
3655 (arguments
3656 `(#:skip-build? #t
3657 #:cargo-development-inputs
3658 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3659 (home-page
3660 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
3661 (synopsis "Custom derivation macro for Rust")
3662 (description
3663 "This crate provides a macro that enables the use of custom @code{derive}
3664 attributes.")
3665 (license (list license:asl2.0 license:expat))))
3666
3667 (define-public rust-data-encoding-2.1
3668 (package
3669 (name "rust-data-encoding")
3670 (version "2.1.2")
3671 (source
3672 (origin
3673 (method url-fetch)
3674 (uri (crate-uri "data-encoding" version))
3675 (file-name (string-append name "-" version ".crate"))
3676 (sha256
3677 (base32
3678 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
3679 (build-system cargo-build-system)
3680 (arguments '(#:skip-build? #t))
3681 (home-page "https://github.com/ia0/data-encoding")
3682 (synopsis "Efficient and customizable data-encoding functions")
3683 (description
3684 "This library provides encodings for many different common cases, including
3685 hexadecimal, base32, and base64.")
3686 (license license:expat)))
3687
3688 (define-public rust-datetime-0.4
3689 (package
3690 (name "rust-datetime")
3691 (version "0.4.7")
3692 (source
3693 (origin
3694 (method url-fetch)
3695 (uri (crate-uri "datetime" version))
3696 (file-name
3697 (string-append name "-" version ".tar.gz"))
3698 (sha256
3699 (base32
3700 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
3701 (build-system cargo-build-system)
3702 (arguments
3703 `(#:cargo-inputs
3704 (("rust-iso8601" ,rust-iso8601-0.1)
3705 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
3706 ("rust-libc" ,rust-libc-0.2)
3707 ("rust-locale" ,rust-locale-0.2)
3708 ("rust-num-traits" ,rust-num-traits-0.1)
3709 ("rust-pad" ,rust-pad-0.1)
3710 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3711 ("rust-winapi" ,rust-winapi-0.2))
3712 #:cargo-development-inputs
3713 (("rust-regex" ,rust-regex-0.1)
3714 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
3715 (home-page "https://github.com/rust-datetime/datetime")
3716 (synopsis "Library for date and time formatting and arithmetic")
3717 (description "This package provides a library for date and time formatting
3718 and arithmetic.")
3719 (license license:expat)))
3720
3721 (define-public rust-decimal-2.0
3722 (package
3723 (name "rust-decimal")
3724 (version "2.0.4")
3725 (source
3726 (origin
3727 (method url-fetch)
3728 (uri (crate-uri "decimal" version))
3729 (file-name
3730 (string-append name "-" version ".tar.gz"))
3731 (sha256
3732 (base32
3733 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
3734 (build-system cargo-build-system)
3735 (arguments
3736 `(#:cargo-inputs
3737 (("rust-bitflags" ,rust-bitflags-1)
3738 ("rust-libc" ,rust-libc-0.2)
3739 ("rust-ord-subset" ,rust-ord-subset-3)
3740 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3741 ("rust-serde" ,rust-serde-1.0)
3742 ("rust-cc" ,rust-cc-1.0))
3743 #:cargo-development-inputs
3744 (("rust-serde-json" ,rust-serde-json-1.0))))
3745 (home-page "https://github.com/alkis/decimal")
3746 (synopsis "Decimal floating point arithmetic for Rust")
3747 (description
3748 "Decimal floating point arithmetic for Rust.")
3749 (license license:asl2.0)))
3750
3751 (define-public rust-deflate-0.7
3752 (package
3753 (name "rust-deflate")
3754 (version "0.7.20")
3755 (source
3756 (origin
3757 (method url-fetch)
3758 (uri (crate-uri "deflate" version))
3759 (file-name
3760 (string-append name "-" version ".tar.gz"))
3761 (sha256
3762 (base32
3763 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
3764 (build-system cargo-build-system)
3765 (arguments
3766 `(#:cargo-inputs
3767 (("rust-adler32" ,rust-adler32-1.0)
3768 ("rust-byteorder" ,rust-byteorder-1.3)
3769 ("rust-gzip-header" ,rust-gzip-header-0.3)
3770 ("rust-flate2" ,rust-flate2-1.0))))
3771 (home-page "https://github.com/image-rs/deflate-rs")
3772 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
3773 (description
3774 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
3775 (license (list license:expat license:asl2.0))))
3776
3777 (define-public rust-defmac-0.2
3778 (package
3779 (name "rust-defmac")
3780 (version "0.2.1")
3781 (source
3782 (origin
3783 (method url-fetch)
3784 (uri (crate-uri "defmac" version))
3785 (file-name (string-append name "-" version ".crate"))
3786 (sha256
3787 (base32
3788 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
3789 (build-system cargo-build-system)
3790 (home-page "https://github.com/bluss/defmac")
3791 (synopsis "Macro to define lambda-like macros inline")
3792 (description "A macro to define lambda-like macros inline.")
3793 (license (list license:asl2.0
3794 license:expat))))
3795
3796 (define-public rust-defmac-0.1
3797 (package
3798 (inherit rust-defmac-0.2)
3799 (name "rust-defmac")
3800 (version "0.1.3")
3801 (source
3802 (origin
3803 (method url-fetch)
3804 (uri (crate-uri "defmac" version))
3805 (file-name (string-append name "-" version ".crate"))
3806 (sha256
3807 (base32
3808 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
3809
3810 (define-public rust-demo-hack-0.0
3811 (package
3812 (name "rust-demo-hack")
3813 (version "0.0.5")
3814 (source
3815 (origin
3816 (method url-fetch)
3817 (uri (crate-uri "demo-hack" version))
3818 (file-name
3819 (string-append name "-" version ".tar.gz"))
3820 (sha256
3821 (base32
3822 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
3823 (build-system cargo-build-system)
3824 (arguments
3825 `(#:cargo-inputs
3826 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
3827 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
3828 (home-page "https://github.com/dtolnay/proc-macro-hack")
3829 (synopsis "Demo of proc-macro-hack")
3830 (description "Demo of proc-macro-hack.")
3831 (license (list license:expat license:asl2.0))))
3832
3833 (define-public rust-demo-hack-impl-0.0
3834 (package
3835 (name "rust-demo-hack-impl")
3836 (version "0.0.5")
3837 (source
3838 (origin
3839 (method url-fetch)
3840 (uri (crate-uri "demo-hack-impl" version))
3841 (file-name
3842 (string-append name "-" version ".tar.gz"))
3843 (sha256
3844 (base32
3845 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
3846 (build-system cargo-build-system)
3847 (arguments
3848 `(#:cargo-inputs
3849 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3850 ("rust-quote" ,rust-quote-0.6)
3851 ("rust-syn" ,rust-syn-0.15))))
3852 (home-page "https://github.com/dtolnay/proc-macro-hack")
3853 (synopsis "Demo of proc-macro-hack")
3854 (description "Demo of proc-macro-hack.")
3855 (license (list license:expat license:asl2.0))))
3856
3857 (define-public rust-diff-0.1
3858 (package
3859 (name "rust-diff")
3860 (version "0.1.12")
3861 (source
3862 (origin
3863 (method url-fetch)
3864 (uri (crate-uri "diff" version))
3865 (file-name
3866 (string-append name "-" version ".tar.gz"))
3867 (sha256
3868 (base32
3869 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
3870 (build-system cargo-build-system)
3871 (arguments
3872 `(#:skip-build? #t
3873 #:cargo-development-inputs
3874 (("rust-quickcheck" ,rust-quickcheck-0.9)
3875 ("rust-speculate" ,rust-speculate-0.1))))
3876 (home-page "https://github.com/utkarshkukreti/diff.rs")
3877 (synopsis
3878 "LCS based slice and string diffing implementation")
3879 (description
3880 "An LCS based slice and string diffing implementation.")
3881 (license (list license:expat license:asl2.0))))
3882
3883 (define-public rust-difference-2.0
3884 (package
3885 (name "rust-difference")
3886 (version "2.0.0")
3887 (source
3888 (origin
3889 (method url-fetch)
3890 (uri (crate-uri "difference" version))
3891 (file-name
3892 (string-append name "-" version ".tar.gz"))
3893 (sha256
3894 (base32
3895 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
3896 (build-system cargo-build-system)
3897 (arguments
3898 `(#:skip-build? #t
3899 #:cargo-inputs
3900 (("rust-getopts" ,rust-getopts-0.2))
3901 #:cargo-development-inputs
3902 (("rust-quickcheck" ,rust-quickcheck-0.8)
3903 ("rust-term" ,rust-term-0.5))))
3904 (home-page "https://github.com/johannhof/difference.rs")
3905 (synopsis "Rust text diffing and assertion library")
3906 (description
3907 "This package provides a Rust text diffing and assertion library.")
3908 (license license:expat)))
3909
3910 (define-public rust-digest-0.8
3911 (package
3912 (name "rust-digest")
3913 (version "0.8.1")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "digest" version))
3918 (file-name
3919 (string-append name "-" version ".tar.gz"))
3920 (sha256
3921 (base32
3922 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
3923 (build-system cargo-build-system)
3924 (arguments
3925 `(#:skip-build? #t
3926 #:cargo-inputs
3927 (("rust-blobby" ,rust-blobby-0.1)
3928 ("rust-generic-array" ,rust-generic-array-0.13))))
3929 (home-page "https://github.com/RustCrypto/traits")
3930 (synopsis "Traits for cryptographic hash functions")
3931 (description
3932 "Traits for cryptographic hash functions.")
3933 (license (list license:expat license:asl2.0))))
3934
3935 (define-public rust-dirs-2.0
3936 (package
3937 (name "rust-dirs")
3938 (version "2.0.2")
3939 (source
3940 (origin
3941 (method url-fetch)
3942 (uri (crate-uri "dirs" version))
3943 (file-name
3944 (string-append name "-" version ".tar.gz"))
3945 (sha256
3946 (base32
3947 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
3948 (arguments
3949 `(#:skip-build? #t
3950 #:cargo-inputs
3951 (("rust-cfg-if" ,rust-cfg-if-0.1)
3952 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
3953 (build-system cargo-build-system)
3954 (home-page "https://github.com/soc/dirs-rs")
3955 (synopsis "Abstractions for standard locations for various platforms")
3956 (description
3957 "This package provides a tiny low-level library that provides
3958 platform-specific standard locations of directories for config, cache and other
3959 data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
3960 the XDG base/user directory specifications on Linux, the Known Folder API on
3961 Windows, and the Standard Directory guidelines on macOS.")
3962 (license (list license:expat license:asl2.0))))
3963
3964 (define-public rust-dirs-1.0
3965 (package
3966 (inherit rust-dirs-2.0)
3967 (name "rust-dirs")
3968 (version "1.0.3")
3969 (source
3970 (origin
3971 (method url-fetch)
3972 (uri (crate-uri "dirs" version))
3973 (file-name (string-append name "-" version ".crate"))
3974 (sha256
3975 (base32
3976 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
3977 (arguments
3978 `(#:skip-build? #t
3979 #:cargo-inputs
3980 (("rust-libc" ,rust-libc-0.2)
3981 ("rust-winapi" ,rust-winapi-0.3))))))
3982
3983 (define-public rust-dirs-sys-0.3
3984 (package
3985 (name "rust-dirs-sys")
3986 (version "0.3.4")
3987 (source
3988 (origin
3989 (method url-fetch)
3990 (uri (crate-uri "dirs-sys" version))
3991 (file-name
3992 (string-append name "-" version ".tar.gz"))
3993 (sha256
3994 (base32
3995 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
3996 (build-system cargo-build-system)
3997 (arguments
3998 `(#:skip-build? #t
3999 #:cargo-inputs
4000 (("rust-cfg-if" ,rust-cfg-if-0.1)
4001 ("rust-libc" ,rust-libc-0.2)
4002 ("rust-redox-users" ,rust-redox-users-0.3)
4003 ("rust-winapi" ,rust-winapi-0.3))))
4004 (home-page "https://github.com/soc/dirs-sys-rs")
4005 (synopsis
4006 "System-level helper functions for the dirs and directories crates")
4007 (description
4008 "This package provides system-level helper functions for the @code{dirs}
4009 and @code{directories} crates.")
4010 (license (list license:asl2.0 license:expat))))
4011
4012 (define-public rust-discard-1.0
4013 (package
4014 (name "rust-discard")
4015 (version "1.0.4")
4016 (source
4017 (origin
4018 (method url-fetch)
4019 (uri (crate-uri "discard" version))
4020 (file-name (string-append name "-" version ".crate"))
4021 (sha256
4022 (base32
4023 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
4024 (build-system cargo-build-system)
4025 (arguments '(#:skip-build? #t))
4026 (home-page "https://github.com/Pauan/rust-discard")
4027 (synopsis "Allow for intentionally leaking memory")
4028 (description "There are situations where you need to intentionally leak some
4029 memory but not other memory. This package provides a discard trait which allows
4030 for intentionally leaking memory")
4031 (license license:expat)))
4032
4033 (define-public rust-dispatch-0.1
4034 (package
4035 (name "rust-dispatch")
4036 (version "0.1.4")
4037 (source
4038 (origin
4039 (method url-fetch)
4040 (uri (crate-uri "dispatch" version))
4041 (file-name
4042 (string-append name "-" version ".tar.gz"))
4043 (sha256
4044 (base32
4045 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
4046 (build-system cargo-build-system)
4047 (arguments '(#:tests? #f)) ; Tests only run on Mac.
4048 (home-page "http://github.com/SSheldon/rust-dispatch")
4049 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
4050 (description "This package provides a Rust wrapper for Apple's Grand
4051 Central Dispatch.")
4052 (license license:expat)))
4053
4054 (define-public rust-dissimilar-1.0
4055 (package
4056 (name "rust-dissimilar")
4057 (version "1.0.1")
4058 (source
4059 (origin
4060 (method url-fetch)
4061 (uri (crate-uri "dissimilar" version))
4062 (file-name
4063 (string-append name "-" version ".tar.gz"))
4064 (sha256
4065 (base32
4066 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
4067 (build-system cargo-build-system)
4068 (home-page "https://github.com/dtolnay/dissimilar")
4069 (synopsis "Diff library with semantic cleanup")
4070 (description
4071 "This package provides a diff library with semantic cleanup, based on
4072 Google's diff-match-patch.")
4073 (license (list license:expat license:asl2.0))))
4074
4075 (define-public rust-dlib-0.4
4076 (package
4077 (name "rust-dlib")
4078 (version "0.4.1")
4079 (source
4080 (origin
4081 (method url-fetch)
4082 (uri (crate-uri "dlib" version))
4083 (file-name
4084 (string-append name "-" version ".tar.gz"))
4085 (sha256
4086 (base32
4087 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
4088 (build-system cargo-build-system)
4089 (arguments
4090 `(#:cargo-inputs
4091 (("rust-libloading" ,rust-libloading-0.5))))
4092 (home-page "https://github.com/vberger/dlib")
4093 (synopsis "Helper macros for manually loading optional system libraries")
4094 (description
4095 "This package provides helper macros for handling manually loading optional
4096 system libraries.")
4097 (license license:expat)))
4098
4099 (define-public rust-doc-comment-0.3
4100 (package
4101 (name "rust-doc-comment")
4102 (version "0.3.1")
4103 (source
4104 (origin
4105 (method url-fetch)
4106 (uri (crate-uri "doc-comment" version))
4107 (file-name (string-append name "-" version ".crate"))
4108 (sha256
4109 (base32
4110 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
4111 (build-system cargo-build-system)
4112 (arguments '(#:skip-build? #t))
4113 (home-page "https://github.com/GuillaumeGomez/doc-comment")
4114 (synopsis "Macro to generate doc comments")
4115 (description "This package provides a way to generate doc comments
4116 from macros.")
4117 (license license:expat)))
4118
4119 (define-public rust-docopt-1.1
4120 (package
4121 (name "rust-docopt")
4122 (version "1.1.0")
4123 (source
4124 (origin
4125 (method url-fetch)
4126 (uri (crate-uri "docopt" version))
4127 (file-name
4128 (string-append name "-" version ".tar.gz"))
4129 (sha256
4130 (base32
4131 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
4132 (build-system cargo-build-system)
4133 (arguments
4134 `(#:cargo-inputs
4135 (("rust-lazy-static" ,rust-lazy-static-1)
4136 ("rust-regex" ,rust-regex-1.1)
4137 ("rust-serde" ,rust-serde-1.0)
4138 ("rust-strsim" ,rust-strsim-0.9))))
4139 (home-page "https://github.com/docopt/docopt.rs")
4140 (synopsis "Command line argument parsing")
4141 (description "Command line argument parsing.")
4142 (license (list license:expat license:unlicense))))
4143
4144 (define-public rust-docopt-0.7
4145 (package
4146 (inherit rust-docopt-1.1)
4147 (name "rust-docopt")
4148 (version "0.7.0")
4149 (source
4150 (origin
4151 (method url-fetch)
4152 (uri (crate-uri "docopt" version))
4153 (file-name
4154 (string-append name "-" version ".tar.gz"))
4155 (sha256
4156 (base32
4157 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
4158 (arguments
4159 `(#:cargo-inputs
4160 (("rust-lazy-static" ,rust-lazy-static-0.2)
4161 ("rust-regex" ,rust-regex-0.2)
4162 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4163 ("rust-strsim" ,rust-strsim-0.6))))))
4164
4165 (define-public rust-docopt-0.6
4166 (package
4167 (inherit rust-docopt-0.7)
4168 (name "rust-docopt")
4169 (version "0.6.86")
4170 (source
4171 (origin
4172 (method url-fetch)
4173 (uri (crate-uri "docopt" version))
4174 (file-name
4175 (string-append name "-" version ".tar.gz"))
4176 (sha256
4177 (base32
4178 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
4179 (arguments
4180 `(#:cargo-inputs
4181 (("rust-lazy-static" ,rust-lazy-static-0.2)
4182 ("rust-regex" ,rust-regex-0.1)
4183 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4184 ("rust-strsim" ,rust-strsim-0.5))))))
4185
4186 (define-public rust-downcast-rs-1.1
4187 (package
4188 (name "rust-downcast-rs")
4189 (version "1.1.1")
4190 (source
4191 (origin
4192 (method url-fetch)
4193 (uri (crate-uri "downcast-rs" version))
4194 (file-name
4195 (string-append name "-" version ".tar.gz"))
4196 (sha256
4197 (base32
4198 "1xhs2qj02k9m4mm5fgh19y88850y9jsnwwlblf2ffc91gjs6xfjj"))))
4199 (build-system cargo-build-system)
4200 (home-page "https://github.com/marcianx/downcast-rs")
4201 (synopsis "Trait object downcasting support using only safe Rust")
4202 (description
4203 "Trait object downcasting support using only safe Rust. It supports type
4204 parameters, associated types, and type constraints.")
4205 (license (list license:expat license:asl2.0))))
4206
4207 (define-public rust-dtoa-0.4
4208 (package
4209 (name "rust-dtoa")
4210 (version "0.4.4")
4211 (source
4212 (origin
4213 (method url-fetch)
4214 (uri (crate-uri "dtoa" version))
4215 (file-name (string-append name "-" version ".crate"))
4216 (sha256
4217 (base32
4218 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
4219 (build-system cargo-build-system)
4220 (arguments '(#:skip-build? #t))
4221 (home-page "https://github.com/dtolnay/dtoa")
4222 (synopsis "Fast functions for printing floating-point primitives")
4223 (description "This crate provides fast functions for printing
4224 floating-point primitives to an @code{io::Write}.")
4225 (license (list license:asl2.0
4226 license:expat))))
4227
4228 (define-public rust-dtoa-0.2
4229 (package
4230 (inherit rust-dtoa-0.4)
4231 (name "rust-dtoa")
4232 (version "0.2.2")
4233 (source
4234 (origin
4235 (method url-fetch)
4236 (uri (crate-uri "dtoa" version))
4237 (file-name (string-append name "-" version ".crate"))
4238 (sha256
4239 (base32
4240 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
4241
4242 (define-public rust-duct-0.13
4243 (package
4244 (name "rust-duct")
4245 (version "0.13.0")
4246 (source
4247 (origin
4248 (method url-fetch)
4249 (uri (crate-uri "duct" version))
4250 (file-name
4251 (string-append name "-" version ".tar.gz"))
4252 (sha256
4253 (base32
4254 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
4255 (build-system cargo-build-system)
4256 (arguments
4257 `(#:skip-build? #t
4258 #:cargo-inputs
4259 (("rust-libc" ,rust-libc-0.2)
4260 ("rust-once-cell" ,rust-once-cell-1.2)
4261 ("rust-os-pipe" ,rust-os-pipe-0.8)
4262 ("rust-shared-child" ,rust-shared-child-0.3))
4263 #:cargo-development-inputs
4264 (("rust-tempdir" ,rust-tempdir-0.3))))
4265 (home-page
4266 "https://github.com/oconnor663/duct.rs")
4267 (synopsis
4268 "Library for running child processes")
4269 (description
4270 "A library for running child processes.")
4271 (license license:expat)))
4272
4273 (define-public rust-dwrote-0.9
4274 (package
4275 (name "rust-dwrote")
4276 (version "0.9.0")
4277 (source
4278 (origin
4279 (method url-fetch)
4280 (uri (crate-uri "dwrote" version))
4281 (file-name
4282 (string-append name "-" version ".tar.gz"))
4283 (sha256
4284 (base32
4285 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
4286 (build-system cargo-build-system)
4287 (arguments
4288 `(#:skip-build? #t
4289 #:cargo-inputs
4290 (("rust-lazy-static" ,rust-lazy-static-1)
4291 ("rust-libc" ,rust-libc-0.2)
4292 ("rust-serde" ,rust-serde-1.0)
4293 ("rust-serde-derive" ,rust-serde-derive-1.0)
4294 ;("rust-wio" ,rust-wio-0.2)
4295 ("rust-winapi" ,rust-winapi-0.3))))
4296 (home-page "https://github.com/servo/dwrote-rs")
4297 (synopsis "Lightweight binding to DirectWrite")
4298 (description
4299 "This package provides lightweight binding to DirectWrite.")
4300 (license license:mpl2.0)))
4301
4302 (define-public rust-edit-distance-2.1
4303 (package
4304 (name "rust-edit-distance")
4305 (version "2.1.0")
4306 (source
4307 (origin
4308 (method url-fetch)
4309 (uri (crate-uri "edit-distance" version))
4310 (file-name
4311 (string-append name "-" version ".tar.gz"))
4312 (sha256
4313 (base32
4314 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
4315 (build-system cargo-build-system)
4316 (arguments
4317 `(#:cargo-development-inputs
4318 (("rust-quickcheck" ,rust-quickcheck-0.9))))
4319 (home-page "https://github.com/febeling/edit-distance")
4320 (synopsis "Levenshtein edit distance between strings")
4321 (description
4322 "Levenshtein edit distance between strings, a measure for similarity.")
4323 (license license:asl2.0)))
4324
4325 (define-public rust-either-1.5
4326 (package
4327 (name "rust-either")
4328 (version "1.5.2")
4329 (source
4330 (origin
4331 (method url-fetch)
4332 (uri (crate-uri "either" version))
4333 (file-name
4334 (string-append name "-" version ".tar.gz"))
4335 (sha256
4336 (base32
4337 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
4338 (build-system cargo-build-system)
4339 (arguments
4340 `(#:skip-build? #t
4341 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4342 (home-page "https://github.com/bluss/either")
4343 (synopsis
4344 "Enum @code{Either} with variants @code{Left} and @code{Right}")
4345 (description
4346 "The enum @code{Either} with variants @code{Left} and
4347 @code{Right} is a general purpose sum type with two cases.")
4348 (license (list license:expat license:asl2.0))))
4349
4350 (define-public rust-embed-resource-1.3
4351 (package
4352 (name "rust-embed-resource")
4353 (version "1.3.1")
4354 (source
4355 (origin
4356 (method url-fetch)
4357 (uri (crate-uri "embed-resource" version))
4358 (file-name
4359 (string-append name "-" version ".tar.gz"))
4360 (sha256
4361 (base32
4362 "0v1adsw9mq7gjjjhx4hcjhqppdf4vm0gbcgh7sxirbxh99la9axv"))))
4363 (build-system cargo-build-system)
4364 (arguments
4365 `(#:cargo-inputs
4366 (("rust-vswhom" ,rust-vswhom-0.1)
4367 ("rust-winreg" ,rust-winreg-0.6))))
4368 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
4369 (synopsis
4370 "Cargo library to handle compilation and inclusion of Windows resources")
4371 (description
4372 "This package provides a Cargo library to handle compilation and
4373 inclusion of Windows resources in the most resilient fashion imaginable.")
4374 (license license:expat)))
4375
4376 (define-public rust-encode-unicode-0.3
4377 (package
4378 (name "rust-encode-unicode")
4379 (version "0.3.5")
4380 (source
4381 (origin
4382 (method url-fetch)
4383 (uri (crate-uri "encode_unicode" version))
4384 (file-name
4385 (string-append name "-" version ".tar.gz"))
4386 (sha256
4387 (base32
4388 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
4389 (build-system cargo-build-system)
4390 (arguments
4391 `(#:skip-build? #t
4392 #:cargo-inputs
4393 (("rust-ascii" ,rust-ascii-0.9)
4394 ("rust-clippy" ,rust-clippy-0.0))
4395 #:cargo-development-inputs
4396 (("rust-lazy-static" ,rust-lazy-static-1))))
4397 (home-page "https://github.com/tormol/encode_unicode")
4398 (synopsis
4399 "UTF-8 and UTF-16 support for char, u8 and u16")
4400 (description
4401 "UTF-8 and UTF-16 character types, iterators and related methods for
4402 char, u8 and u16.")
4403 (license (list license:expat license:asl2.0))))
4404
4405 (define-public rust-encoding-0.2
4406 (package
4407 (name "rust-encoding")
4408 (version "0.2.33")
4409 (source
4410 (origin
4411 (method url-fetch)
4412 (uri (crate-uri "encoding" version))
4413 (file-name
4414 (string-append name "-" version ".tar.gz"))
4415 (sha256
4416 (base32
4417 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
4418 (build-system cargo-build-system)
4419 (arguments
4420 `(#:skip-build? #t
4421 #:cargo-inputs
4422 (("rust-encoding-index-japanese"
4423 ,rust-encoding-index-japanese-1.20141219)
4424 ("rust-encoding-index-korean"
4425 ,rust-encoding-index-korean-1.20141219)
4426 ("rust-encoding-index-simpchinese"
4427 ,rust-encoding-index-simpchinese-1.20141219)
4428 ("rust-encoding-index-singlebyte"
4429 ,rust-encoding-index-singlebyte-1.20141219)
4430 ("rust-encoding-index-tradchinese"
4431 ,rust-encoding-index-tradchinese-1.20141219))
4432 #:cargo-development-inputs
4433 (("rust-getopts" ,rust-getopts-0.2))))
4434 (home-page
4435 "https://github.com/lifthrasiir/rust-encoding")
4436 (synopsis "Character encoding support for Rust")
4437 (description
4438 "Character encoding support for Rust.")
4439 (license license:expat)))
4440
4441 (define-public rust-encoding-index-japanese-1.20141219
4442 (package
4443 (name "rust-encoding-index-japanese")
4444 (version "1.20141219.5")
4445 (source
4446 (origin
4447 (method url-fetch)
4448 (uri (crate-uri "encoding-index-japanese" version))
4449 (file-name
4450 (string-append name "-" version ".tar.gz"))
4451 (sha256
4452 (base32
4453 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
4454 (build-system cargo-build-system)
4455 (arguments
4456 `(#:skip-build? #t
4457 #:cargo-inputs
4458 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4459 (home-page "https://github.com/lifthrasiir/rust-encoding")
4460 (synopsis "Index tables for Japanese character encodings")
4461 (description
4462 "Index tables for Japanese character encodings.")
4463 (license license:cc0)))
4464
4465 (define-public rust-encoding-index-korean-1.20141219
4466 (package
4467 (name "rust-encoding-index-korean")
4468 (version "1.20141219.5")
4469 (source
4470 (origin
4471 (method url-fetch)
4472 (uri (crate-uri "encoding-index-korean" version))
4473 (file-name
4474 (string-append name "-" version ".tar.gz"))
4475 (sha256
4476 (base32
4477 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
4478 (build-system cargo-build-system)
4479 (arguments
4480 `(#:skip-build? #t
4481 #:cargo-inputs
4482 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4483 (home-page "https://github.com/lifthrasiir/rust-encoding")
4484 (synopsis "Index tables for Korean character encodings")
4485 (description
4486 "Index tables for Korean character encodings.")
4487 (license license:cc0)))
4488
4489 (define-public rust-encoding-index-simpchinese-1.20141219
4490 (package
4491 (name "rust-encoding-index-simpchinese")
4492 (version "1.20141219.5")
4493 (source
4494 (origin
4495 (method url-fetch)
4496 (uri (crate-uri "encoding-index-simpchinese" version))
4497 (file-name
4498 (string-append name "-" version ".tar.gz"))
4499 (sha256
4500 (base32
4501 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
4502 (build-system cargo-build-system)
4503 (arguments
4504 `(#:skip-build? #t
4505 #:cargo-inputs
4506 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4507 (home-page "https://github.com/lifthrasiir/rust-encoding")
4508 (synopsis "Index tables for simplified Chinese character encodings")
4509 (description
4510 "Index tables for simplified Chinese character encodings.")
4511 (license license:cc0)))
4512
4513 (define-public rust-encoding-index-singlebyte-1.20141219
4514 (package
4515 (name "rust-encoding-index-singlebyte")
4516 (version "1.20141219.5")
4517 (source
4518 (origin
4519 (method url-fetch)
4520 (uri (crate-uri "encoding-index-singlebyte" version))
4521 (file-name
4522 (string-append name "-" version ".tar.gz"))
4523 (sha256
4524 (base32
4525 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
4526 (build-system cargo-build-system)
4527 (arguments
4528 `(#:skip-build? #t
4529 #:cargo-inputs
4530 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4531 (home-page "https://github.com/lifthrasiir/rust-encoding")
4532 (synopsis "Index tables for various single-byte character encodings")
4533 (description
4534 "Index tables for various single-byte character encodings.")
4535 (license license:cc0)))
4536
4537 (define-public rust-encoding-index-tests-0.1
4538 (package
4539 (name "rust-encoding-index-tests")
4540 (version "0.1.4")
4541 (source
4542 (origin
4543 (method url-fetch)
4544 (uri (crate-uri "encoding_index_tests" version))
4545 (file-name
4546 (string-append name "-" version ".tar.gz"))
4547 (sha256
4548 (base32
4549 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
4550 (build-system cargo-build-system)
4551 (arguments `(#:skip-build? #t))
4552 (home-page "https://github.com/lifthrasiir/rust-encoding")
4553 (synopsis
4554 "Macros used to test index tables for character encodings")
4555 (description
4556 "Helper macros used to test index tables for character
4557 encodings.")
4558 (license license:cc0)))
4559
4560 (define-public rust-encoding-index-tradchinese-1.20141219
4561 (package
4562 (name "rust-encoding-index-tradchinese")
4563 (version "1.20141219.5")
4564 (source
4565 (origin
4566 (method url-fetch)
4567 (uri (crate-uri "encoding-index-tradchinese" version))
4568 (file-name
4569 (string-append name "-" version ".tar.gz"))
4570 (sha256
4571 (base32
4572 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
4573 (build-system cargo-build-system)
4574 (arguments
4575 `(#:skip-build? #t
4576 #:cargo-inputs
4577 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
4578 (home-page "https://github.com/lifthrasiir/rust-encoding")
4579 (synopsis "Index tables for traditional Chinese character encodings")
4580 (description
4581 "Index tables for traditional Chinese character encodings.")
4582 (license license:cc0)))
4583
4584 (define-public rust-encoding-rs-0.8
4585 (package
4586 (name "rust-encoding-rs")
4587 (version "0.8.17")
4588 (source
4589 (origin
4590 (method url-fetch)
4591 (uri (crate-uri "encoding_rs" version))
4592 (file-name
4593 (string-append name "-" version ".tar.gz"))
4594 (sha256
4595 (base32
4596 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
4597 (build-system cargo-build-system)
4598 (arguments
4599 `(#:skip-build? #t
4600 #:cargo-inputs
4601 (("rust-cfg-if" ,rust-cfg-if-0.1)
4602 ("rust-packed-simd" ,rust-packed-simd-0.3)
4603 ("rust-serde" ,rust-serde-1.0))
4604 #:cargo-development-inputs
4605 (("rust-bincode" ,rust-bincode-1.1)
4606 ("rust-serde-derive" ,rust-serde-derive-1.0)
4607 ("rust-serde-json" ,rust-serde-json-1.0))))
4608 (home-page "https://docs.rs/encoding_rs/")
4609 (synopsis "Gecko-oriented implementation of the Encoding Standard")
4610 (description
4611 "This package provides a Gecko-oriented implementation of the Encoding
4612 Standard.")
4613 (license (list license:asl2.0 license:expat))))
4614
4615 (define-public rust-encoding-rs-io-0.1
4616 (package
4617 (name "rust-encoding-rs-io")
4618 (version "0.1.7")
4619 (source
4620 (origin
4621 (method url-fetch)
4622 (uri (crate-uri "encoding_rs_io" version))
4623 (file-name
4624 (string-append name "-" version ".tar.gz"))
4625 (sha256
4626 (base32
4627 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
4628 (build-system cargo-build-system)
4629 (arguments
4630 `(#:cargo-inputs
4631 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
4632 (home-page "https://github.com/BurntSushi/encoding_rs_io")
4633 (synopsis "Streaming transcoding for encoding_rs")
4634 (description
4635 "Streaming transcoding for encoding_rs.")
4636 (license (list license:asl2.0 license:expat))))
4637
4638 (define-public rust-env-logger-0.7
4639 (package
4640 (name "rust-env-logger")
4641 (version "0.7.1")
4642 (source
4643 (origin
4644 (method url-fetch)
4645 (uri (crate-uri "env_logger" version))
4646 (file-name
4647 (string-append name "-" version ".tar.gz"))
4648 (sha256
4649 (base32
4650 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
4651 (build-system cargo-build-system)
4652 (arguments
4653 `(#:skip-build? #t
4654 #:cargo-inputs
4655 (("rust-atty" ,rust-atty-0.2)
4656 ("rust-humantime" ,rust-humantime-1.3)
4657 ("rust-log" ,rust-log-0.4)
4658 ("rust-regex" ,rust-regex-1.1)
4659 ("rust-termcolor" ,rust-termcolor-1.0))))
4660 (home-page "https://github.com/sebasmagri/env_logger/")
4661 (synopsis "Logging implementation for @code{log}")
4662 (description
4663 "This package provides a logging implementation for @code{log} which
4664 is configured via an environment variable.")
4665 (license (list license:expat license:asl2.0))))
4666
4667 (define-public rust-env-logger-0.6
4668 (package
4669 (inherit rust-env-logger-0.7)
4670 (name "rust-env-logger")
4671 (version "0.6.2")
4672 (source
4673 (origin
4674 (method url-fetch)
4675 (uri (crate-uri "env_logger" version))
4676 (file-name
4677 (string-append name "-" version ".tar.gz"))
4678 (sha256
4679 (base32
4680 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
4681 (arguments
4682 `(#:skip-build? #t
4683 #:cargo-inputs
4684 (("rust-atty" ,rust-atty-0.2)
4685 ("rust-humantime" ,rust-humantime-1.2)
4686 ("rust-log" ,rust-log-0.4)
4687 ("rust-regex" ,rust-regex-1.1)
4688 ("rust-termcolor" ,rust-termcolor-1.0))))))
4689
4690 (define-public rust-env-logger-0.5
4691 (package
4692 (inherit rust-env-logger-0.7)
4693 (name "rust-env-logger")
4694 (version "0.5.13")
4695 (source
4696 (origin
4697 (method url-fetch)
4698 (uri (crate-uri "env-logger" version))
4699 (file-name
4700 (string-append name "-" version ".tar.gz"))
4701 (sha256
4702 (base32
4703 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
4704 (arguments
4705 `(#:skip-build? #t
4706 #:cargo-inputs
4707 (("rust-atty" ,rust-atty-0.2)
4708 ("rust-humantime" ,rust-humantime-1.2)
4709 ("rust-log" ,rust-log-0.4)
4710 ("rust-regex" ,rust-regex-1.1)
4711 ("rust-termcolor" ,rust-termcolor-1.0))))))
4712
4713 (define-public rust-env-logger-0.4
4714 (package
4715 (inherit rust-env-logger-0.7)
4716 (name "rust-env-logger")
4717 (version "0.4.3")
4718 (source
4719 (origin
4720 (method url-fetch)
4721 (uri (crate-uri "env-logger" version))
4722 (file-name
4723 (string-append name "-" version ".tar.gz"))
4724 (sha256
4725 (base32
4726 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
4727 (build-system cargo-build-system)
4728 (arguments
4729 `(#:skip-build? #t
4730 #:cargo-inputs
4731 (("rust-log" ,rust-log-0.3)
4732 ("rust-regex" ,rust-regex-0.2))))))
4733
4734 (define-public rust-env-logger-0.3
4735 (package
4736 (inherit rust-env-logger-0.7)
4737 (name "rust-env-logger")
4738 (version "0.3.5")
4739 (source
4740 (origin
4741 (method url-fetch)
4742 (uri (crate-uri "env_logger" version))
4743 (file-name (string-append name "-" version ".tar.gz"))
4744 (sha256
4745 (base32
4746 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
4747 (arguments
4748 `(#:skip-build? #t ; Cannot find dependent crates.
4749 #:cargo-inputs
4750 (("rust-regex" ,rust-regex-0.1)
4751 ("rust-log" ,rust-log-0.3))))))
4752
4753 (define-public rust-envmnt-0.6
4754 (package
4755 (name "rust-envmnt")
4756 (version "0.6.0")
4757 (source
4758 (origin
4759 (method url-fetch)
4760 (uri (crate-uri "envmnt" version))
4761 (file-name
4762 (string-append name "-" version ".tar.gz"))
4763 (sha256
4764 (base32
4765 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
4766 (build-system cargo-build-system)
4767 (arguments
4768 `(#:skip-build? #t
4769 #:cargo-inputs
4770 (("rust-indexmap" ,rust-indexmap-1.0))))
4771 (home-page "https://github.com/sagiegurari/envmnt")
4772 (synopsis "Environment variables utility functions")
4773 (description
4774 "Environment variables utility functions.")
4775 (license license:asl2.0)))
4776
4777 (define-public rust-erased-serde-0.3
4778 (package
4779 (name "rust-erased-serde")
4780 (version "0.3.9")
4781 (source
4782 (origin
4783 (method url-fetch)
4784 (uri (crate-uri "erased-serde" version))
4785 (file-name
4786 (string-append name "-" version ".tar.gz"))
4787 (sha256
4788 (base32
4789 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
4790 (build-system cargo-build-system)
4791 (arguments
4792 `(#:skip-build? #t
4793 #:cargo-inputs
4794 (("rust-serde" ,rust-serde-1.0))
4795 #:cargo-development-inputs
4796 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
4797 ("rust-serde-derive" ,rust-serde-derive-1.0)
4798 ("rust-serde-json" ,rust-serde-json-1.0))))
4799 (home-page "https://github.com/dtolnay/erased-serde")
4800 (synopsis "Type-erased Serialize and Serializer traits")
4801 (description
4802 "Type-erased Serialize and Serializer traits.")
4803 (license (list license:asl2.0 license:expat))))
4804
4805 (define-public rust-errno-0.2
4806 (package
4807 (name "rust-errno")
4808 (version "0.2.4")
4809 (source
4810 (origin
4811 (method url-fetch)
4812 (uri (crate-uri "errno" version))
4813 (file-name
4814 (string-append name "-" version ".tar.gz"))
4815 (sha256
4816 (base32
4817 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
4818 (build-system cargo-build-system)
4819 (arguments
4820 `(#:skip-build? #t
4821 #:cargo-inputs
4822 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
4823 ("rust-libc" ,rust-libc-0.2)
4824 ("rust-winapi" ,rust-winapi-0.3))))
4825 (home-page "https://github.com/lambda-fairy/rust-errno")
4826 (synopsis "Cross-platform interface to the @code{errno} variable")
4827 (description
4828 "Cross-platform interface to the @code{errno} variable.")
4829 (license (list license:asl2.0 license:expat))))
4830
4831 (define-public rust-errno-dragonfly-0.1
4832 (package
4833 (name "rust-errno-dragonfly")
4834 (version "0.1.1")
4835 (source
4836 (origin
4837 (method url-fetch)
4838 (uri (crate-uri "errno-dragonfly" version))
4839 (file-name
4840 (string-append name "-" version ".tar.gz"))
4841 (sha256
4842 (base32
4843 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
4844 (build-system cargo-build-system)
4845 (arguments
4846 `(#:skip-build? #t
4847 #:cargo-inputs
4848 (("rust-libc" ,rust-libc-0.2)
4849 ("rust-gcc" ,rust-gcc-0.3))))
4850 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
4851 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
4852 (description
4853 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
4854 (license license:expat)))
4855
4856 (define-public rust-error-chain-0.12
4857 (package
4858 (name "rust-error-chain")
4859 (version "0.12.1")
4860 (source
4861 (origin
4862 (method url-fetch)
4863 (uri (crate-uri "error-chain" version))
4864 (file-name
4865 (string-append name "-" version ".tar.gz"))
4866 (sha256
4867 (base32
4868 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
4869 (build-system cargo-build-system)
4870 (arguments
4871 `(#:skip-build? #t
4872 #:cargo-inputs
4873 (("rust-backtrace" ,rust-backtrace-0.3)
4874 ("rust-version-check" ,rust-version-check-0.1))))
4875 (home-page "https://github.com/rust-lang-nursery/error-chain")
4876 (synopsis "Yet another error boilerplate library")
4877 (description
4878 "Yet another error boilerplate library.")
4879 (license (list license:asl2.0 license:expat))))
4880
4881 (define-public rust-euclid-0.20
4882 (package
4883 (name "rust-euclid")
4884 (version "0.20.7")
4885 (source
4886 (origin
4887 (method url-fetch)
4888 (uri (crate-uri "euclid" version))
4889 (file-name
4890 (string-append name "-" version ".tar.gz"))
4891 (sha256
4892 (base32
4893 "0pa8kxblvc0s9gia9n0966w7169aswpg7knw2pmwrqa204r2v19z"))))
4894 (build-system cargo-build-system)
4895 (arguments
4896 `(#:cargo-inputs
4897 (("rust-mint" ,rust-mint-0.5)
4898 ("rust-num-traits" ,rust-num-traits-0.2)
4899 ("rust-serde" ,rust-serde-1.0))
4900 #:cargo-development-inputs
4901 (("rust-serde-test" ,rust-serde-test-1.0))))
4902 (home-page "https://github.com/servo/euclid")
4903 (synopsis "Geometry primitives")
4904 (description "Geometry primitives written in Rust.")
4905 (license (list license:expat license:asl2.0))))
4906
4907 (define-public rust-expat-sys-2.1
4908 (package
4909 (name "rust-expat-sys")
4910 (version "2.1.6")
4911 (source
4912 (origin
4913 (method url-fetch)
4914 (uri (crate-uri "expat-sys" version))
4915 (file-name
4916 (string-append name "-" version ".tar.gz"))
4917 (sha256
4918 (base32
4919 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
4920 (modules '((guix build utils)))
4921 (snippet
4922 '(begin (delete-file-recursively "expat") #t))))
4923 (build-system cargo-build-system)
4924 (arguments
4925 `(#:cargo-inputs
4926 (("rust-cmake" ,rust-cmake-0.1)
4927 ("rust-pkg-config" ,rust-pkg-config-0.3))))
4928 (native-inputs
4929 `(("pkg-config" ,pkg-config)))
4930 (inputs
4931 `(("expat" ,expat)))
4932 (home-page "http://www.libexpat.org/")
4933 (synopsis "XML parser library written in C")
4934 (description "XML parser library written in C")
4935 (license license:expat)))
4936
4937 (define-public rust-fake-simd-0.1
4938 (package
4939 (name "rust-fake-simd")
4940 (version "0.1.2")
4941 (source
4942 (origin
4943 (method url-fetch)
4944 (uri (crate-uri "fake-simd" version))
4945 (file-name
4946 (string-append name "-" version ".tar.gz"))
4947 (sha256
4948 (base32
4949 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
4950 (build-system cargo-build-system)
4951 (arguments `(#:skip-build? #t))
4952 (home-page "https://github.com/RustCrypto/utils")
4953 (synopsis "Crate for mimicking simd crate on stable Rust")
4954 (description
4955 "Crate for mimicking simd crate on stable Rust.")
4956 (license (list license:asl2.0 license:expat))))
4957
4958 (define-public rust-failure-0.1
4959 (package
4960 (name "rust-failure")
4961 (version "0.1.5")
4962 (source
4963 (origin
4964 (method url-fetch)
4965 (uri (crate-uri "failure" version))
4966 (file-name
4967 (string-append name "-" version ".tar.gz"))
4968 (sha256
4969 (base32
4970 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
4971 (build-system cargo-build-system)
4972 (arguments
4973 `(#:skip-build? #t
4974 #:cargo-inputs
4975 (("rust-backtrace" ,rust-backtrace-0.3)
4976 ("rust-failure-derive" ,rust-failure-derive-0.1))))
4977 (home-page "https://rust-lang-nursery.github.io/failure/")
4978 (synopsis "Experimental error handling abstraction")
4979 (description
4980 "Experimental error handling abstraction.")
4981 (license (list license:asl2.0 license:expat))))
4982
4983 (define-public rust-failure-derive-0.1
4984 (package
4985 (name "rust-failure-derive")
4986 (version "0.1.5")
4987 (source
4988 (origin
4989 (method url-fetch)
4990 (uri (crate-uri "failure_derive" version))
4991 (file-name
4992 (string-append name "-" version ".tar.gz"))
4993 (sha256
4994 (base32
4995 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
4996 (build-system cargo-build-system)
4997 (arguments
4998 `(#:skip-build? #t
4999 #:cargo-inputs
5000 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
5001 ("rust-quote" ,rust-quote-0.6)
5002 ("rust-syn" ,rust-syn-0.15)
5003 ("rust-synstructure" ,rust-synstructure-0.10))
5004 #:cargo-development-inputs
5005 (("rust-failure" ,rust-failure-0.1))))
5006 (home-page "https://rust-lang-nursery.github.io/failure/")
5007 (synopsis "Derives for the failure crate")
5008 (description "Derives for the failure crate.")
5009 (license (list license:asl2.0 license:expat))))
5010
5011 (define-public rust-fallible-iterator-0.2
5012 (package
5013 (name "rust-fallible-iterator")
5014 (version "0.2.0")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "fallible-iterator" version))
5019 (file-name (string-append name "-" version ".crate"))
5020 (sha256
5021 (base32
5022 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
5023 (build-system cargo-build-system)
5024 (arguments '(#:skip-build? #t))
5025 (home-page "https://github.com/sfackler/rust-fallible-iterator")
5026 (synopsis "Fallible iterator traits")
5027 (description "If the @code{std} or @code{alloc} features are enabled, this
5028 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
5029 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
5030 provides implementations for @code{HashMap} and @code{HashSet}.")
5031 (license (list license:asl2.0
5032 license:expat))))
5033
5034 (define-public rust-filetime-0.2
5035 (package
5036 (name "rust-filetime")
5037 (version "0.2.8")
5038 (source
5039 (origin
5040 (method url-fetch)
5041 (uri (crate-uri "filetime" version))
5042 (file-name (string-append name "-" version ".crate"))
5043 (sha256
5044 (base32
5045 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
5046 (build-system cargo-build-system)
5047 (arguments
5048 `(#:skip-build? #t
5049 #:cargo-inputs
5050 (("rust-cfg-if" ,rust-cfg-if-0.1)
5051 ("rust-libc" ,rust-libc-0.2)
5052 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
5053 ("rust-winapi" ,rust-winapi-0.3))
5054 #:cargo-development-inputs
5055 (("rust-tempfile" ,rust-tempfile-3.0))))
5056 (home-page "https://github.com/alexcrichton/filetime")
5057 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
5058 (description
5059 "This library contains a helper library for inspecting and setting the
5060 various timestamps of files in Rust. This library takes into account
5061 cross-platform differences in terms of where the timestamps are located, what
5062 they are called, and how to convert them into a platform-independent
5063 representation.")
5064 (license (list license:asl2.0
5065 license:expat))))
5066
5067 (define-public rust-findshlibs-0.5
5068 (package
5069 (name "rust-findshlibs")
5070 (version "0.5.0")
5071 (source
5072 (origin
5073 (method url-fetch)
5074 (uri (crate-uri "findshlibs" version))
5075 (file-name (string-append name "-" version ".crate"))
5076 (sha256
5077 (base32
5078 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
5079 (build-system cargo-build-system)
5080 (arguments
5081 `(#:skip-build? #t
5082 #:cargo-inputs
5083 (("rust-lazy-static" ,rust-lazy-static-1)
5084 ("rust-libc" ,rust-libc-0.2))))
5085 (home-page "https://github.com/gimli-rs/findshlibs")
5086 (synopsis "Find the set of shared libraries loaded in the current process")
5087 (description
5088 "Find the set of shared libraries loaded in the current process with a
5089 cross platform API.")
5090 (license (list license:asl2.0
5091 license:expat))))
5092
5093 (define-public rust-fixedbitset-0.1
5094 (package
5095 (name "rust-fixedbitset")
5096 (version "0.1.9")
5097 (source
5098 (origin
5099 (method url-fetch)
5100 (uri (crate-uri "fixedbitset" version))
5101 (file-name (string-append name "-" version ".crate"))
5102 (sha256
5103 (base32
5104 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
5105 (build-system cargo-build-system)
5106 (arguments '(#:skip-build? #t))
5107 (home-page "https://github.com/petgraph/fixedbitset")
5108 (synopsis "FixedBitSet is a simple bitset collection")
5109 (description "FixedBitSet is a simple bitset collection.")
5110 (license (list license:asl2.0
5111 license:expat))))
5112
5113 (define-public rust-flame-0.2
5114 (package
5115 (name "rust-flame")
5116 (version "0.2.2")
5117 (source
5118 (origin
5119 (method url-fetch)
5120 (uri (crate-uri "flame" version))
5121 (file-name
5122 (string-append name "-" version ".tar.gz"))
5123 (sha256
5124 (base32
5125 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
5126 (build-system cargo-build-system)
5127 (arguments
5128 `(#:cargo-inputs
5129 (("rust-lazy-static" ,rust-lazy-static-0.2)
5130 ("rust-serde" ,rust-serde-1.0)
5131 ("rust-serde-derive" ,rust-serde-derive-1.0)
5132 ("rust-serde-json" ,rust-serde-json-1.0)
5133 ("rust-thread-id" ,rust-thread-id-3.3))))
5134 (home-page "https://github.com/llogiq/flame")
5135 (synopsis "Profiling and flamegraph library")
5136 (description "A profiling and flamegraph library.")
5137 (license (list license:asl2.0 license:expat))))
5138
5139 (define-public rust-flamer-0.3
5140 (package
5141 (name "rust-flamer")
5142 (version "0.3.0")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "flamer" version))
5147 (file-name
5148 (string-append name "-" version ".tar.gz"))
5149 (sha256
5150 (base32
5151 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
5152 (build-system cargo-build-system)
5153 (arguments
5154 `(#:tests? #f ; Uses features not available in stable Rust release
5155 #:cargo-inputs
5156 (("rust-flame" ,rust-flame-0.2)
5157 ("rust-quote" ,rust-quote-0.6)
5158 ("rust-syn" ,rust-syn-0.15))))
5159 (home-page "https://github.com/llogiq/flamer")
5160 (synopsis "Macro to insert @code{flame::start_guard(_)}")
5161 (description
5162 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
5163 (license license:asl2.0)))
5164
5165 (define-public rust-flate2-1.0
5166 (package
5167 (name "rust-flate2")
5168 (version "1.0.9")
5169 (source
5170 (origin
5171 (method url-fetch)
5172 (uri (crate-uri "flate2" version))
5173 (file-name
5174 (string-append name "-" version ".tar.gz"))
5175 (sha256
5176 (base32
5177 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
5178 (build-system cargo-build-system)
5179 (arguments
5180 `(#:skip-build? #t
5181 #:cargo-inputs
5182 (("rust-crc32fast" ,rust-crc32fast-1.2)
5183 ("rust-futures" ,rust-futures-0.1)
5184 ("rust-libc" ,rust-libc-0.2)
5185 ("rust-libz-sys" ,rust-libz-sys-1.0)
5186 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
5187 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
5188 ("rust-tokio-io" ,rust-tokio-io-0.1))
5189 #:cargo-development-inputs
5190 (("rust-futures" ,rust-futures-0.1)
5191 ("rust-quickcheck" ,rust-quickcheck-0.8)
5192 ("rust-rand" ,rust-rand-0.4)
5193 ("rust-tokio-io" ,rust-tokio-io-0.1)
5194 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
5195 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
5196 (home-page "https://github.com/alexcrichton/flate2-rs")
5197 (synopsis
5198 "Bindings to miniz.c for DEFLATE compression and decompression")
5199 (description
5200 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
5201 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
5202 streams.")
5203 (license (list license:expat license:asl2.0))))
5204
5205 (define-public rust-float-ord-0.2
5206 (package
5207 (name "rust-float-ord")
5208 (version "0.2.0")
5209 (source
5210 (origin
5211 (method url-fetch)
5212 (uri (crate-uri "float-ord" version))
5213 (file-name
5214 (string-append name "-" version ".tar.gz"))
5215 (sha256
5216 (base32
5217 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
5218 (build-system cargo-build-system)
5219 (arguments
5220 `(#:cargo-development-inputs
5221 (("rust-rand" ,rust-rand-0.3))))
5222 (home-page "https://github.com/notriddle/rust-float-ord")
5223 (synopsis "Total ordering for floating-point numbers")
5224 (description
5225 "This package provides a total ordering for floating-point numbers.")
5226 (license (list license:asl2.0 license:expat))))
5227
5228 (define-public rust-fnv-1.0
5229 (package
5230 (name "rust-fnv")
5231 (version "1.0.6")
5232 (source
5233 (origin
5234 (method url-fetch)
5235 (uri (crate-uri "fnv" version))
5236 (file-name (string-append name "-" version ".crate"))
5237 (sha256
5238 (base32
5239 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
5240 (build-system cargo-build-system)
5241 (arguments '(#:skip-build? #t))
5242 (home-page "https://github.com/servo/rust-fnv")
5243 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
5244 (description "The @code{fnv} hash function is a custom @code{Hasher}
5245 implementation that is more efficient for smaller hash keys.")
5246 (license (list license:asl2.0
5247 license:expat))))
5248
5249 (define-public rust-foreign-types-0.5
5250 (package
5251 (name "rust-foreign-types")
5252 (version "0.5.0")
5253 (source
5254 (origin
5255 (method url-fetch)
5256 (uri (crate-uri "foreign-types" version))
5257 (file-name
5258 (string-append name "-" version ".tar.gz"))
5259 (sha256
5260 (base32
5261 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
5262 (build-system cargo-build-system)
5263 (arguments
5264 `(#:cargo-inputs
5265 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
5266 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
5267 (home-page "https://github.com/sfackler/foreign-types")
5268 (synopsis "Framework for Rust wrappers over C APIs")
5269 (description
5270 "This package provides a framework for Rust wrappers over C APIs.")
5271 (license (list license:expat license:asl2.0))))
5272
5273 (define-public rust-foreign-types-0.3
5274 (package
5275 (inherit rust-foreign-types-0.5)
5276 (name "rust-foreign-types")
5277 (version "0.3.2")
5278 (source
5279 (origin
5280 (method url-fetch)
5281 (uri (crate-uri "foreign-types" version))
5282 (file-name
5283 (string-append name "-" version ".tar.gz"))
5284 (sha256
5285 (base32
5286 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
5287 (arguments
5288 `(#:cargo-inputs
5289 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
5290 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
5291
5292 (define-public rust-foreign-types-macros-0.2
5293 (package
5294 (name "rust-foreign-types-macros")
5295 (version "0.2.0")
5296 (source
5297 (origin
5298 (method url-fetch)
5299 (uri (crate-uri "foreign-types-macros" version))
5300 (file-name
5301 (string-append name "-" version ".tar.gz"))
5302 (sha256
5303 (base32
5304 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
5305 (build-system cargo-build-system)
5306 (arguments
5307 `(#:cargo-inputs
5308 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
5309 ("rust-quote" ,rust-quote-1.0)
5310 ("rust-syn" ,rust-syn-1.0))))
5311 (home-page "https://github.com/sfackler/foreign-types")
5312 (synopsis "Internal crate used by foreign-types")
5313 (description
5314 "This package is an internal crate used by foreign-types.")
5315 (license (list license:expat license:asl2.0))))
5316
5317 (define-public rust-foreign-types-macros-0.1
5318 (package
5319 (inherit rust-foreign-types-macros-0.2)
5320 (name "rust-foreign-types-macros")
5321 (version "0.1.1")
5322 (source
5323 (origin
5324 (method url-fetch)
5325 (uri (crate-uri "foreign-types-macros" version))
5326 (file-name
5327 (string-append name "-" version ".tar.gz"))
5328 (sha256
5329 (base32
5330 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
5331
5332 (define-public rust-foreign-types-shared-0.3
5333 (package
5334 (name "rust-foreign-types-shared")
5335 (version "0.3.0")
5336 (source
5337 (origin
5338 (method url-fetch)
5339 (uri (crate-uri "foreign-types-shared" version))
5340 (file-name
5341 (string-append name "-" version ".tar.gz"))
5342 (sha256
5343 (base32
5344 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
5345 (build-system cargo-build-system)
5346 (home-page "https://github.com/sfackler/foreign-types")
5347 (synopsis "Internal crate used by foreign-types")
5348 (description
5349 "An internal crate used by foreign-types.")
5350 (license (list license:expat license:asl2.0))))
5351
5352 (define-public rust-foreign-types-shared-0.2
5353 (package
5354 (inherit rust-foreign-types-shared-0.3)
5355 (name "rust-foreign-types-shared")
5356 (version "0.2.0")
5357 (source
5358 (origin
5359 (method url-fetch)
5360 (uri (crate-uri "foreign-types-shared" version))
5361 (file-name (string-append name "-" version ".crate"))
5362 (sha256
5363 (base32
5364 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
5365
5366 (define-public rust-foreign-types-shared-0.1
5367 (package
5368 (inherit rust-foreign-types-shared-0.2)
5369 (name "rust-foreign-types-shared")
5370 (version "0.1.1")
5371 (source
5372 (origin
5373 (method url-fetch)
5374 (uri (crate-uri "foreign-types-shared" version))
5375 (file-name
5376 (string-append name "-" version ".tar.gz"))
5377 (sha256
5378 (base32
5379 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
5380
5381 (define-public rust-freetype-rs-0.23
5382 (package
5383 (name "rust-freetype-rs")
5384 (version "0.23.0")
5385 (source
5386 (origin
5387 (method url-fetch)
5388 (uri (crate-uri "freetype-rs" version))
5389 (file-name
5390 (string-append name "-" version ".tar.gz"))
5391 (sha256
5392 (base32
5393 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
5394 (build-system cargo-build-system)
5395 (arguments
5396 `(#:cargo-inputs
5397 (("rust-bitflags" ,rust-bitflags-1)
5398 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
5399 ("rust-libc" ,rust-libc-0.2))
5400 #:cargo-development-inputs
5401 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
5402 (inputs
5403 `(("freetype" ,freetype)
5404 ("zlib" ,zlib)))
5405 (home-page "https://github.com/PistonDevelopers/freetype-rs")
5406 (synopsis "Bindings for FreeType font library")
5407 (description "This package provides bindings for FreeType font library.")
5408 (license license:expat)))
5409
5410 (define-public rust-freetype-sys-0.9
5411 (package
5412 (name "rust-freetype-sys")
5413 (version "0.9.0")
5414 (source
5415 (origin
5416 (method url-fetch)
5417 (uri (crate-uri "freetype-sys" version))
5418 (file-name
5419 (string-append name "-" version ".tar.gz"))
5420 (sha256
5421 (base32
5422 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
5423 (build-system cargo-build-system)
5424 (arguments
5425 `(#:cargo-inputs
5426 (("rust-libc" ,rust-libc-0.2)
5427 ("rust-libz-sys" ,rust-libz-sys-1.0)
5428 ("rust-pkg-config" ,rust-pkg-config-0.3))))
5429 (inputs
5430 `(("freetype" ,freetype)
5431 ("zlib" ,zlib)))
5432 (home-page "https://github.com/PistonDevelopers/freetype-sys")
5433 (synopsis "Low level binding for FreeType font library")
5434 (description
5435 "This package provides low level binding for FreeType font library.")
5436 (license license:expat)))
5437
5438 (define-public rust-fs-extra-1.1
5439 (package
5440 (name "rust-fs-extra")
5441 (version "1.1.0")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "fs_extra" version))
5446 (file-name (string-append name "-" version ".crate"))
5447 (sha256
5448 (base32
5449 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
5450 (build-system cargo-build-system)
5451 (arguments '(#:skip-build? #t))
5452 (home-page "https://github.com/webdesus/fs_extra")
5453 (synopsis "Extra filesystem methods")
5454 (description "Expanding opportunities standard library @code{std::fs} and
5455 @code{std::io}. Recursively copy folders with recept information about
5456 process and much more.")
5457 (license license:expat)))
5458
5459 (define-public rust-fs2-0.2
5460 (package
5461 (name "rust-fs2")
5462 (version "0.2.5")
5463 (source
5464 (origin
5465 (method url-fetch)
5466 (uri (crate-uri "fs2" version))
5467 (file-name
5468 (string-append name "-" version ".tar.gz"))
5469 (sha256
5470 (base32
5471 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
5472 (build-system cargo-build-system)
5473 (arguments
5474 `(#:tests? #f
5475 #:cargo-inputs
5476 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
5477 ("rust-libc" ,rust-libc-0.2)
5478 ("rust-winapi" ,rust-winapi-0.2))
5479 #:cargo-development-inputs
5480 (("rust-tempdir" ,rust-tempdir-0.3))))
5481 (home-page "https://github.com/danburkert/fs2-rs")
5482 (synopsis "File locks and file duplication")
5483 (description
5484 "This package provides cross-platform file locks and file duplication.")
5485 (license (list license:expat license:asl2.0))))
5486
5487 (define-public rust-fsevent-0.4
5488 (package
5489 (name "rust-fsevent")
5490 (version "0.4.0")
5491 (source
5492 (origin
5493 (method url-fetch)
5494 (uri (crate-uri "fsevent" version))
5495 (file-name
5496 (string-append name "-" version ".tar.gz"))
5497 (sha256
5498 (base32
5499 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
5500 (build-system cargo-build-system)
5501 (arguments
5502 `(#:skip-build? #t ; only available on macOS
5503 #:cargo-inputs
5504 (("rust-bitflags" ,rust-bitflags-1)
5505 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
5506 #:cargo-development-inputs
5507 (("rust-tempdir" ,rust-tempdir-0.3)
5508 ("rust-time" ,rust-time-0.1))))
5509 (home-page "https://github.com/octplane/fsevent-rust")
5510 (synopsis "Rust bindings to the fsevent-sys macOS API")
5511 (description
5512 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
5513 for file changes notifications")
5514 (license license:expat)))
5515
5516 (define-public rust-fsevent-sys-2
5517 (package
5518 (name "rust-fsevent-sys")
5519 (version "2.0.1")
5520 (source
5521 (origin
5522 (method url-fetch)
5523 (uri (crate-uri "fsevent-sys" version))
5524 (file-name
5525 (string-append name "-" version ".tar.gz"))
5526 (sha256
5527 (base32
5528 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
5529 (build-system cargo-build-system)
5530 (arguments
5531 `(#:skip-build? #t ; only available on macOS
5532 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5533 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
5534 (synopsis "Rust bindings to the fsevent macOS API")
5535 (description "This package provides Rust bindings to the @code{fsevent}
5536 macOS API for file changes notifications")
5537 (license license:expat)))
5538
5539 (define-public rust-fuchsia-cprng-0.1
5540 (package
5541 (name "rust-fuchsia-cprng")
5542 (version "0.1.1")
5543 (source
5544 (origin
5545 (method url-fetch)
5546 (uri (crate-uri "fuchsia-cprng" version))
5547 (file-name (string-append name "-" version ".crate"))
5548 (sha256
5549 (base32
5550 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
5551 (build-system cargo-build-system)
5552 (arguments '(#:skip-build? #t))
5553 (home-page
5554 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
5555 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
5556 (description "Rust crate for the Fuchsia cryptographically secure
5557 pseudorandom number generator")
5558 (license license:bsd-3)))
5559
5560 (define-public rust-fuchsia-zircon-0.3
5561 (package
5562 (name "rust-fuchsia-zircon")
5563 (version "0.3.3")
5564 (source
5565 (origin
5566 (method url-fetch)
5567 (uri (crate-uri "fuchsia-zircon" version))
5568 (file-name (string-append name "-" version ".crate"))
5569 (sha256
5570 (base32
5571 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
5572 (build-system cargo-build-system)
5573 (arguments
5574 `(#:skip-build? #t
5575 #:cargo-inputs
5576 (("rust-bitflags" ,rust-bitflags-1)
5577 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
5578 (home-page "https://fuchsia.googlesource.com/garnet/")
5579 (synopsis "Rust bindings for the Zircon kernel")
5580 (description "Rust bindings for the Zircon kernel.")
5581 (license license:bsd-3)))
5582
5583 (define-public rust-fuchsia-zircon-sys-0.3
5584 (package
5585 (name "rust-fuchsia-zircon-sys")
5586 (version "0.3.3")
5587 (source
5588 (origin
5589 (method url-fetch)
5590 (uri (crate-uri "fuchsia-zircon-sys" version))
5591 (file-name (string-append name "-" version ".crate"))
5592 (sha256
5593 (base32
5594 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
5595 (build-system cargo-build-system)
5596 (arguments '(#:skip-build? #t))
5597 (home-page "https://fuchsia.googlesource.com/garnet/")
5598 (synopsis "Low-level Rust bindings for the Zircon kernel")
5599 (description "Low-level Rust bindings for the Zircon kernel.")
5600 (license license:bsd-3)))
5601
5602 (define-public rust-futf-0.1
5603 (package
5604 (name "rust-futf")
5605 (version "0.1.4")
5606 (source
5607 (origin
5608 (method url-fetch)
5609 (uri (crate-uri "futf" version))
5610 (file-name
5611 (string-append name "-" version ".tar.gz"))
5612 (sha256
5613 (base32
5614 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
5615 (build-system cargo-build-system)
5616 (arguments
5617 `(#:skip-build? #t
5618 #:cargo-inputs
5619 (("rust-mac" ,rust-mac-0.1)
5620 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
5621 (home-page "https://github.com/servo/futf")
5622 (synopsis "Handling fragments of UTF-8")
5623 (description "Handling fragments of UTF-8.")
5624 (license (list license:asl2.0 license:expat))))
5625
5626 (define-public rust-futures-0.3
5627 (package
5628 (name "rust-futures")
5629 (version "0.3.1")
5630 (source
5631 (origin
5632 (method url-fetch)
5633 (uri (crate-uri "futures" version))
5634 (file-name
5635 (string-append name "-" version ".tar.gz"))
5636 (sha256
5637 (base32
5638 "11srrbc0hp7pgz142qjfx2z07kfhc98rbfwqyrgm4mxvxib61wdn"))))
5639 (build-system cargo-build-system)
5640 (arguments
5641 `(#:tests? #f
5642 #:cargo-inputs
5643 (("rust-futures-channel" ,rust-futures-channel-0.3)
5644 ("rust-futures-core" ,rust-futures-core-0.3)
5645 ("rust-futures-executor" ,rust-futures-executor-0.3)
5646 ("rust-futures-io" ,rust-futures-io-0.3)
5647 ("rust-futures-sink" ,rust-futures-sink-0.3)
5648 ("rust-futures-task" ,rust-futures-task-0.3)
5649 ("rust-futures-util" ,rust-futures-util-0.3))
5650 #:cargo-development-inputs
5651 (("rust-assert-matches" ,rust-assert-matches-1.3)
5652 ("rust-pin-utils" ,rust-pin-utils-0.1)
5653 ("rust-tokio" ,rust-tokio-0.1))))
5654 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5655 (synopsis "Rust implementation of futures and streams")
5656 (description
5657 "A Rust implementation of futures and streams featuring zero allocations,
5658 composability, and iterator-like interfaces.")
5659 (license (list license:expat license:asl2.0))))
5660
5661 (define-public rust-futures-0.1
5662 (package
5663 (name "rust-futures")
5664 (version "0.1.29")
5665 (source
5666 (origin
5667 (method url-fetch)
5668 (uri (crate-uri "futures" version))
5669 (file-name (string-append name "-" version ".crate"))
5670 (sha256
5671 (base32
5672 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
5673 (build-system cargo-build-system)
5674 (arguments '(#:skip-build? #t))
5675 (home-page "https://github.com/rust-lang/futures-rs")
5676 (synopsis "Implementation of zero-cost futures in Rust")
5677 (description "An implementation of @code{futures} and @code{streams}
5678 featuring zero allocations, composability, and iterator-like interfaces.")
5679 (license (list license:asl2.0
5680 license:expat))))
5681
5682 (define-public rust-futures-channel-0.3
5683 (package
5684 (name "rust-futures-channel")
5685 (version "0.3.1")
5686 (source
5687 (origin
5688 (method url-fetch)
5689 (uri (crate-uri "futures-channel" version))
5690 (file-name
5691 (string-append name "-" version ".tar.gz"))
5692 (sha256
5693 (base32
5694 "11lvk749n61654ad40xn751gmxzwb697nwh36s5gs0ni2z59ibpw"))))
5695 (build-system cargo-build-system)
5696 (arguments
5697 `(#:tests? #f
5698 #:cargo-inputs
5699 (("rust-futures-core" ,rust-futures-core-0.3)
5700 ("rust-futures-sink" ,rust-futures-sink-0.3))))
5701 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5702 (synopsis "Channels for asynchronous communication using futures-rs")
5703 (description
5704 "Channels for asynchronous communication using futures-rs.")
5705 (license (list license:expat license:asl2.0))))
5706
5707 (define-public rust-futures-channel-preview-0.3
5708 (package
5709 (name "rust-futures-channel-preview")
5710 (version "0.3.0-alpha.17")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "futures-channel-preview" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:skip-build? #t
5723 #:cargo-inputs
5724 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
5725 (home-page "https://rust-lang.github.io/futures-rs/")
5726 (synopsis
5727 "Channels for asynchronous communication using futures-rs")
5728 (description
5729 "Channels for asynchronous communication using futures-rs.")
5730 (license (list license:expat license:asl2.0))))
5731
5732 (define-public rust-futures-core-0.3
5733 (package
5734 (name "rust-futures-core")
5735 (version "0.3.1")
5736 (source
5737 (origin
5738 (method url-fetch)
5739 (uri (crate-uri "futures-core" version))
5740 (file-name
5741 (string-append name "-" version ".tar.gz"))
5742 (sha256
5743 (base32
5744 "0rh8q6pg08dizk5hwksvjgvkw26s3sr3b199nggv3ypyg914qmkr"))))
5745 (build-system cargo-build-system)
5746 (arguments '(#:tests? #f))
5747 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5748 (synopsis "Core traits and types in for the `futures` library")
5749 (description "This package provides the core traits and types in for the
5750 @code{futures} library.")
5751 (license (list license:expat license:asl2.0))))
5752
5753 (define-public rust-futures-core-preview-0.3
5754 (package
5755 (name "rust-futures-core-preview")
5756 (version "0.3.0-alpha.17")
5757 (source
5758 (origin
5759 (method url-fetch)
5760 (uri (crate-uri "futures-core-preview" version))
5761 (file-name (string-append name "-" version ".crate"))
5762 (sha256
5763 (base32
5764 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
5765 (build-system cargo-build-system)
5766 (arguments '(#:tests? #f))
5767 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5768 (synopsis "Core traits and types in for the @code{futures} library.")
5769 (description "This crate provides the core traits and types in for the
5770 @code{futures} library.")
5771 (license (list license:asl2.0
5772 license:expat))))
5773
5774 (define-public rust-futures-cpupool-0.1
5775 (package
5776 (name "rust-futures-cpupool")
5777 (version "0.1.8")
5778 (source
5779 (origin
5780 (method url-fetch)
5781 (uri (crate-uri "futures-cpupool" version))
5782 (file-name (string-append name "-" version ".crate"))
5783 (sha256
5784 (base32
5785 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
5786 (build-system cargo-build-system)
5787 (arguments
5788 `(#:cargo-inputs
5789 (("rust-futures" ,rust-futures-0.1)
5790 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5791 (home-page "https://github.com/rust-lang-nursery/futures-rs")
5792 (synopsis "Implementation of thread pools which hand out futures")
5793 (description
5794 "An implementation of thread pools which hand out futures to the results of
5795 the computation on the threads themselves.")
5796 (license (list license:asl2.0
5797 license:expat))))
5798
5799 (define-public rust-futures-executor-0.3
5800 (package
5801 (name "rust-futures-executor")
5802 (version "0.3.1")
5803 (source
5804 (origin
5805 (method url-fetch)
5806 (uri (crate-uri "futures-executor" version))
5807 (file-name
5808 (string-append name "-" version ".tar.gz"))
5809 (sha256
5810 (base32
5811 "0cf24wbgxqh4kdjbb557vk1axzmbpmwb8s05ga1nls1zaqv4f9qy"))))
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-task" ,rust-futures-task-0.3)
5818 ("rust-futures-util" ,rust-futures-util-0.3)
5819 ("rust-num-cpus" ,rust-num-cpus-1.11))))
5820 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5821 (synopsis "Executors for asynchronous tasks based on the futures-rs library")
5822 (description
5823 "This package provides executors for asynchronous tasks based on the
5824 @code{futures-rs} library.")
5825 (license (list license:expat license:asl2.0))))
5826
5827 (define-public rust-futures-executor-preview-0.3
5828 (package
5829 (name "rust-futures-executor-preview")
5830 (version "0.3.0-alpha.17")
5831 (source
5832 (origin
5833 (method url-fetch)
5834 (uri (crate-uri "futures-executor-preview" version))
5835 (file-name
5836 (string-append name "-" version ".tar.gz"))
5837 (sha256
5838 (base32
5839 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
5840 (build-system cargo-build-system)
5841 (arguments
5842 `(#:skip-build? #t
5843 #:cargo-inputs
5844 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5845 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5846 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5847 ("rust-num-cpus" ,rust-num-cpus-1.10)
5848 ("rust-pin-utils" ,rust-pin-utils-0.1))))
5849 (home-page "https://github.com/rust-lang/futures-rs")
5850 (synopsis
5851 "Executors for asynchronous tasks based on futures-rs")
5852 (description
5853 "Executors for asynchronous tasks based on the futures-rs
5854 library.")
5855 (license (list license:expat license:asl2.0))))
5856
5857 (define-public rust-futures-io-0.3
5858 (package
5859 (name "rust-futures-io")
5860 (version "0.3.1")
5861 (source
5862 (origin
5863 (method url-fetch)
5864 (uri (crate-uri "futures-io" version))
5865 (file-name
5866 (string-append name "-" version ".tar.gz"))
5867 (sha256
5868 (base32
5869 "1zxm41fmkrb0r39ajk3rr9invcd5bdwlafazn8m9aw4y49ymfxp6"))))
5870 (build-system cargo-build-system)
5871 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5872 (synopsis
5873 "`AsyncRead` and `AsyncWrite` traits for the futures-rs library")
5874 (description
5875 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
5876 for the futures-rs library.")
5877 (license (list license:expat license:asl2.0))))
5878
5879 (define-public rust-futures-io-preview-0.3
5880 (package
5881 (name "rust-futures-io-preview")
5882 (version "0.3.0-alpha.17")
5883 (source
5884 (origin
5885 (method url-fetch)
5886 (uri (crate-uri "futures-io-preview" version))
5887 (file-name (string-append name "-" version ".crate"))
5888 (sha256
5889 (base32
5890 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
5891 (build-system cargo-build-system)
5892 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
5893 (synopsis "Async read and write traits for the futures library")
5894 (description "This crate provides the @code{AsyncRead} and
5895 @code{AsyncWrite} traits for the @code{futures-rs} library.")
5896 (license (list license:asl2.0
5897 license:expat))))
5898
5899 (define-public rust-futures-macro-0.3
5900 (package
5901 (name "rust-futures-macro")
5902 (version "0.3.1")
5903 (source
5904 (origin
5905 (method url-fetch)
5906 (uri (crate-uri "futures-macro" version))
5907 (file-name
5908 (string-append name "-" version ".tar.gz"))
5909 (sha256
5910 (base32
5911 "0r3px32wgqfbmfyb1lrj9wplvjris5magdyhfr7xnyjk2mncbrsj"))))
5912 (build-system cargo-build-system)
5913 (arguments
5914 `(#:cargo-inputs
5915 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5916 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
5917 ("rust-quote" ,rust-quote-1.0)
5918 ("rust-syn" ,rust-syn-1.0))))
5919 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5920 (synopsis "Futures-rs procedural macro implementations")
5921 (description
5922 "This package provides the @code{futures-rs} procedural macro implementations.")
5923 (license (list license:expat license:asl2.0))))
5924
5925 (define-public rust-futures-preview-0.3
5926 (package
5927 (name "rust-futures-preview")
5928 (version "0.3.0-alpha.17")
5929 (source
5930 (origin
5931 (method url-fetch)
5932 (uri (crate-uri "futures-preview" version))
5933 (file-name
5934 (string-append name "-" version ".tar.gz"))
5935 (sha256
5936 (base32
5937 "0rsq8d1ciyg37i5ysd9dynwmklwy4sx466z9a72687wsi8fgj9dz"))))
5938 (build-system cargo-build-system)
5939 (arguments
5940 `(#:tests? #f
5941 #:cargo-inputs
5942 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5943 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5944 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
5945 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
5946 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5947 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
5948 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5949 (synopsis "An implementation of futures and streams")
5950 (description
5951 "An implementation of futures and streams featuring zero allocations,
5952 composability, and iterator-like interfaces.")
5953 (license (list license:expat license:asl2.0))))
5954
5955 (define-public rust-futures-select-macro-preview-0.3
5956 (package
5957 (name "rust-futures-select-macro-preview")
5958 (version "0.3.0-alpha.17")
5959 (source
5960 (origin
5961 (method url-fetch)
5962 (uri (crate-uri "futures-select-macro-preview" version))
5963 (file-name
5964 (string-append name "-" version ".tar.gz"))
5965 (sha256
5966 (base32
5967 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
5968 (build-system cargo-build-system)
5969 (arguments
5970 `(#:cargo-inputs
5971 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
5972 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
5973 ("rust-quote" ,rust-quote-0.6)
5974 ("rust-syn" ,rust-syn-0.15))))
5975 (home-page "https://github.com/rust-lang/futures-rs")
5976 (synopsis
5977 "Handle the first Future to complete")
5978 (description
5979 "The @code{select!} macro for waiting on multiple different
5980 @code{Future}s at once and handling the first one to complete.")
5981 (license (list license:expat license:asl2.0))))
5982
5983 (define-public rust-futures-sink-0.3
5984 (package
5985 (name "rust-futures-sink")
5986 (version "0.3.1")
5987 (source
5988 (origin
5989 (method url-fetch)
5990 (uri (crate-uri "futures-sink" version))
5991 (file-name
5992 (string-append name "-" version ".tar.gz"))
5993 (sha256
5994 (base32
5995 "05iwskzxq3yqvxv9l1kqnd7kkmp0dwc39fnvwrcjsg76z8zf66qp"))))
5996 (build-system cargo-build-system)
5997 (home-page "https://rust-lang-nursery.github.io/futures-rs")
5998 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
5999 (description "This package provides the asynchronous @code{Sink} trait for
6000 the futures-rs library.")
6001 (license (list license:expat license:asl2.0))))
6002
6003 (define-public rust-futures-sink-preview-0.3
6004 (package
6005 (name "rust-futures-sink-preview")
6006 (version "0.3.0-alpha.17")
6007 (source
6008 (origin
6009 (method url-fetch)
6010 (uri (crate-uri "futures-sink-preview" version))
6011 (file-name (string-append name "-" version ".crate"))
6012 (sha256
6013 (base32
6014 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
6015 (build-system cargo-build-system)
6016 (arguments
6017 `(#:cargo-inputs
6018 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
6019 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
6020 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
6021 (description
6022 "This package provides the asynchronous @code{Sink} trait for the
6023 futures-rs library.")
6024 (license (list license:asl2.0
6025 license:expat))))
6026
6027 (define-public rust-futures-task-0.3
6028 (package
6029 (name "rust-futures-task")
6030 (version "0.3.1")
6031 (source
6032 (origin
6033 (method url-fetch)
6034 (uri (crate-uri "futures-task" version))
6035 (file-name
6036 (string-append name "-" version ".tar.gz"))
6037 (sha256
6038 (base32
6039 "1yg5d7b3z58mhqbrax5a0qdsfvzfclwyqvw5k3i41x4wnbb55bhb"))))
6040 (build-system cargo-build-system)
6041 (arguments '(#:tests? #f))
6042 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6043 (synopsis "Tools for working with tasks")
6044 (description "Tools for working with tasks.")
6045 (license (list license:expat license:asl2.0))))
6046
6047 (define-public rust-futures-util-0.3
6048 (package
6049 (name "rust-futures-util")
6050 (version "0.3.1")
6051 (source
6052 (origin
6053 (method url-fetch)
6054 (uri (crate-uri "futures-util" version))
6055 (file-name
6056 (string-append name "-" version ".tar.gz"))
6057 (sha256
6058 (base32
6059 "0xlyqdn6lnpkw27lwxczihx91h64gbdd31n8c8y5v63nzds65mn0"))))
6060 (build-system cargo-build-system)
6061 (arguments
6062 `(#:cargo-inputs
6063 (("rust-futures" ,rust-futures-0.1)
6064 ("rust-futures-channel" ,rust-futures-channel-0.3)
6065 ("rust-futures-core" ,rust-futures-core-0.3)
6066 ("rust-futures-io" ,rust-futures-io-0.3)
6067 ("rust-futures-macro" ,rust-futures-macro-0.3)
6068 ("rust-futures-sink" ,rust-futures-sink-0.3)
6069 ("rust-futures-task" ,rust-futures-task-0.3)
6070 ("rust-memchr" ,rust-memchr-2.2)
6071 ("rust-pin-utils" ,rust-pin-utils-0.1)
6072 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6073 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
6074 ("rust-slab" ,rust-slab-0.4)
6075 ("rust-tokio-io" ,rust-tokio-io-0.1))))
6076 (home-page "https://rust-lang-nursery.github.io/futures-rs")
6077 (synopsis "Common utilities and extension traits for the futures-rs library")
6078 (description "This package provides common utilities and extension traits
6079 for the futures-rs library.")
6080 (license (list license:expat license:asl2.0))))
6081
6082 (define-public rust-futures-util-preview-0.3
6083 (package
6084 (name "rust-futures-util-preview")
6085 (version "0.3.0-alpha.17")
6086 (source
6087 (origin
6088 (method url-fetch)
6089 (uri (crate-uri "futures-util-preview" version))
6090 (file-name
6091 (string-append name "-" version ".tar.gz"))
6092 (sha256
6093 (base32
6094 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
6095 (build-system cargo-build-system)
6096 (arguments
6097 `(#:tests? #f
6098 #:cargo-inputs
6099 (("rust-futures" ,rust-futures-0.1)
6100 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
6101 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
6102 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
6103 ("rust-futures-select-macro-preview"
6104 ,rust-futures-select-macro-preview-0.3)
6105 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
6106 ("rust-memchr" ,rust-memchr-2.2)
6107 ("rust-pin-utils" ,rust-pin-utils-0.1)
6108 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
6109 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
6110 ("rust-rand" ,rust-rand-0.7)
6111 ("rust-slab" ,rust-slab-0.4)
6112 ("rust-tokio-io" ,rust-tokio-io-0.1))))
6113 (home-page "https://github.com/rust-lang/futures-rs")
6114 (synopsis
6115 "Utilities and extension traits for futures-rs library")
6116 (description
6117 "Common utilities and extension traits for the futures-rs
6118 library.")
6119 (license (list license:expat license:asl2.0))))
6120
6121 (define-public rust-fxhash-0.2
6122 (package
6123 (name "rust-fxhash")
6124 (version "0.2.1")
6125 (source
6126 (origin
6127 (method url-fetch)
6128 (uri (crate-uri "fxhash" version))
6129 (file-name
6130 (string-append name "-" version ".tar.gz"))
6131 (sha256
6132 (base32
6133 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
6134 (build-system cargo-build-system)
6135 (arguments
6136 `(#:skip-build? #t
6137 #:cargo-inputs
6138 (("rust-byteorder" ,rust-byteorder-1.3))
6139 #:cargo-development-inputs
6140 (("rust-fnv" ,rust-fnv-1.0)
6141 ("rust-seahash" ,rust-seahash-3.0))))
6142 (home-page "https://github.com/cbreeden/fxhash")
6143 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
6144 (description
6145 "This package provides a fast, non-secure, hashing algorithm
6146 derived from an internal hasher used in FireFox and Rustc.")
6147 (license (list license:asl2.0 license:expat))))
6148
6149 (define-public rust-gcc-0.3
6150 (package
6151 (inherit rust-cc-1.0)
6152 (name "rust-gcc")
6153 (version "0.3.55")
6154 (source
6155 (origin
6156 (method url-fetch)
6157 (uri (crate-uri "gcc" version))
6158 (file-name (string-append name "-" version ".crate"))
6159 (sha256
6160 (base32
6161 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
6162 (build-system cargo-build-system)
6163 (home-page "https://github.com/alexcrichton/cc-rs")
6164 (synopsis "Library to compile C/C++ code into a Rust library/application")
6165 (description
6166 "This package provides a build-time dependency for Cargo build scripts to
6167 assist in invoking the native C compiler to compile native C code into a static
6168 archive to be linked into Rustcode.")
6169 (properties '((hidden? . #t)))
6170 (license (list license:asl2.0
6171 license:expat))))
6172
6173 (define-public rust-gdi32-sys-0.2
6174 (package
6175 (name "rust-gdi32-sys")
6176 (version "0.2.0")
6177 (source
6178 (origin
6179 (method url-fetch)
6180 (uri (crate-uri "gdi32-sys" version))
6181 (file-name
6182 (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32
6185 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
6186 (build-system cargo-build-system)
6187 (arguments
6188 `(#:skip-build? #t
6189 #:cargo-inputs
6190 (("rust-winapi" ,rust-winapi-0.2)
6191 ("rust-winapi-build" ,rust-winapi-build-0.1))))
6192 (home-page "https://github.com/retep998/winapi-rs")
6193 (synopsis "Function definitions for the Windows API library gdi32")
6194 (description "This package contains function definitions for the Windows
6195 API library @code{gdi32}.")
6196 (license license:expat)))
6197
6198 (define-public rust-gdk-pixbuf-sys-0.9
6199 (package
6200 (name "rust-gdk-pixbuf-sys")
6201 (version "0.9.1")
6202 (source
6203 (origin
6204 (method url-fetch)
6205 (uri (crate-uri "gdk-pixbuf-sys" version))
6206 (file-name
6207 (string-append name "-" version ".tar.gz"))
6208 (sha256
6209 (base32
6210 "1c2andpjb10y7bahh6nxnksh9m3g5qh4mgq9znx634cy1831p6fq"))))
6211 (build-system cargo-build-system)
6212 (arguments
6213 `(#:tests? #f ; tests not included in release
6214 #:cargo-inputs
6215 (("rust-gio-sys" ,rust-gio-sys-0.9)
6216 ("rust-glib-sys" ,rust-glib-sys-0.9)
6217 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6218 ("rust-libc" ,rust-libc-0.2)
6219 ("rust-pkg-config" ,rust-pkg-config-0.3))
6220 #:cargo-development-inputs
6221 (("rust-shell-words" ,rust-shell-words-0.1)
6222 ("rust-tempfile" ,rust-tempfile-3.1))))
6223 (inputs
6224 `(("gdk-pixbuf" ,gdk-pixbuf)))
6225 (home-page "https://gtk-rs.org/")
6226 (synopsis "FFI bindings to libgdk_pixbuf-2.0")
6227 (description "This package provides FFI bindings to @code{libgdk_pixbuf-2.0}.")
6228 (license license:expat)))
6229
6230 (define-public rust-generator-0.6
6231 (package
6232 (name "rust-generator")
6233 (version "0.6.20")
6234 (source
6235 (origin
6236 (method url-fetch)
6237 (uri (crate-uri "generator" version))
6238 (file-name
6239 (string-append name "-" version ".tar.gz"))
6240 (sha256
6241 (base32
6242 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
6243 (build-system cargo-build-system)
6244 (arguments
6245 `(#:cargo-inputs
6246 (("rust-libc" ,rust-libc-0.2)
6247 ("rust-log" ,rust-log-0.4)
6248 ("rust-winapi" ,rust-winapi-0.3)
6249 ("rust-cc" ,rust-cc-1.0)
6250 ("rust-rustc-version" ,rust-rustc-version-0.2))))
6251 (home-page "https://github.com/Xudong-Huang/generator-rs")
6252 (synopsis "Stackfull Generator Library in Rust")
6253 (description "Stackfull Generator Library in Rust.")
6254 (license (list license:asl2.0 license:expat))))
6255
6256 (define-public rust-generic-array-0.13
6257 (package
6258 (name "rust-generic-array")
6259 (version "0.13.2")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "generic-array" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:skip-build? #t
6272 #:cargo-inputs
6273 (("rust-serde" ,rust-serde-1.0)
6274 ("rust-typenum" ,rust-typenum-1.10))
6275 #:cargo-development-inputs
6276 (("rust-bincode" ,rust-bincode-1.1)
6277 ("rust-serde-json" ,rust-serde-json-1.0))))
6278 (home-page
6279 "https://github.com/fizyk20/generic-array")
6280 (synopsis
6281 "Generic types implementing functionality of arrays")
6282 (description
6283 "Generic types implementing functionality of arrays.")
6284 (license license:expat)))
6285
6286 (define-public rust-generic-array-0.12
6287 (package
6288 (inherit rust-generic-array-0.13)
6289 (name "rust-generic-array")
6290 (version "0.12.3")
6291 (source
6292 (origin
6293 (method url-fetch)
6294 (uri (crate-uri "generic-array" version))
6295 (file-name
6296 (string-append name "-" version ".tar.gz"))
6297 (sha256
6298 (base32
6299 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
6300
6301 (define-public rust-genmesh-0.6
6302 (package
6303 (name "rust-genmesh")
6304 (version "0.6.2")
6305 (source
6306 (origin
6307 (method url-fetch)
6308 (uri (crate-uri "genmesh" version))
6309 (file-name
6310 (string-append name "-" version ".tar.gz"))
6311 (sha256
6312 (base32
6313 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
6314 (build-system cargo-build-system)
6315 (arguments
6316 `(#:cargo-inputs
6317 (("rust-cgmath" ,rust-cgmath-0.16)
6318 ("rust-mint" ,rust-mint-0.5))))
6319 (home-page "https://github.com/gfx-rs/genmesh")
6320 (synopsis "Package for generating 3D meshes")
6321 (description
6322 "This package provides a package for generating 3D meshes/")
6323 (license license:asl2.0)))
6324
6325 (define-public rust-getopts-0.2
6326 (package
6327 (name "rust-getopts")
6328 (version "0.2.21")
6329 (source
6330 (origin
6331 (method url-fetch)
6332 (uri (crate-uri "getopts" version))
6333 (file-name (string-append name "-" version ".crate"))
6334 (sha256
6335 (base32
6336 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
6337 (build-system cargo-build-system)
6338 (arguments
6339 `(#:skip-build? #t
6340 #:cargo-inputs
6341 (("rust-unicode-width" ,rust-unicode-width-0.1)
6342 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
6343 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
6344 #:cargo-development-inputs
6345 (("rust-log" ,rust-log-0.3))))
6346 (home-page "https://github.com/rust-lang/getopts")
6347 (synopsis "Rust library for option parsing for CLI utilities")
6348 (description "This library provides getopts-like option parsing.")
6349 (license (list license:asl2.0
6350 license:expat))))
6351
6352 (define-public rust-getrandom-0.1
6353 (package
6354 (name "rust-getrandom")
6355 (version "0.1.6")
6356 (source
6357 (origin
6358 (method url-fetch)
6359 (uri (crate-uri "getrandom" version))
6360 (file-name
6361 (string-append name "-" version ".tar.gz"))
6362 (sha256
6363 (base32
6364 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
6365 (build-system cargo-build-system)
6366 (arguments
6367 `(#:skip-build? #t
6368 #:cargo-inputs
6369 (("rust-lazy-static" ,rust-lazy-static-1)
6370 ("rust-libc" ,rust-libc-0.2)
6371 ("rust-log" ,rust-log-0.4)
6372 ("rust-stdweb" ,rust-stdweb-0.4)
6373 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
6374 (home-page "https://github.com/rust-random/getrandom")
6375 (synopsis "Retrieve random data from system source")
6376 (description
6377 "This package provides a small cross-platform library for
6378 retrieving random data from system source.")
6379 (license (list license:expat license:asl2.0))))
6380
6381 (define-public rust-gif-0.10
6382 (package
6383 (name "rust-gif")
6384 (version "0.10.3")
6385 (source
6386 (origin
6387 (method url-fetch)
6388 (uri (crate-uri "gif" version))
6389 (file-name
6390 (string-append name "-" version ".tar.gz"))
6391 (sha256
6392 (base32
6393 "1bw174f7civdfgryvc8pvyhicpr96hzdajnda4s3y8iv3ch907a7"))))
6394 (build-system cargo-build-system)
6395 (arguments
6396 `(#:tests? #f ; tests not included in release
6397 #:cargo-inputs
6398 (("rust-color-quant" ,rust-color-quant-1.0)
6399 ("rust-libc" ,rust-libc-0.2)
6400 ("rust-lzw" ,rust-lzw-0.10))
6401 #:cargo-development-inputs
6402 (("rust-glob" ,rust-glob-0.3))))
6403 (home-page "https://github.com/image-rs/image-gif")
6404 (synopsis "GIF decoder and encoder")
6405 (description "This package provides a GIF decoder and encoder in Rust.")
6406 (license (list license:expat license:asl2.0))))
6407
6408 (define-public rust-gimli-0.18
6409 (package
6410 (name "rust-gimli")
6411 (version "0.18.0")
6412 (source
6413 (origin
6414 (method url-fetch)
6415 (uri (crate-uri "gimli" version))
6416 (file-name
6417 (string-append name "-" version ".tar.gz"))
6418 (sha256
6419 (base32
6420 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
6421 (build-system cargo-build-system)
6422 (arguments
6423 `(#:skip-build? #t
6424 #:cargo-inputs
6425 (("rust-arrayvec" ,rust-arrayvec-0.4)
6426 ("rust-byteorder" ,rust-byteorder-1.3)
6427 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
6428 ("rust-indexmap" ,rust-indexmap-1.0)
6429 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
6430 #:cargo-development-inputs
6431 (("rust-crossbeam" ,rust-crossbeam-0.7)
6432 ("rust-getopts" ,rust-getopts-0.2)
6433 ("rust-memmap" ,rust-memmap-0.7)
6434 ("rust-num-cpus" ,rust-num-cpus-1.10)
6435 ("rust-object" ,rust-object-0.12)
6436 ("rust-rayon" ,rust-rayon-1.1)
6437 ("rust-regex" ,rust-regex-1.1)
6438 ("rust-test-assembler" ,rust-test-assembler-0.1)
6439 ("rust-typed-arena" ,rust-typed-arena-1.4))))
6440 (home-page "https://github.com/gimli-rs/gimli")
6441 (synopsis "Reading and writing the DWARF debugging format")
6442 (description
6443 "This package provides a library for reading and writing the
6444 DWARF debugging format.")
6445 (license (list license:asl2.0 license:expat))))
6446
6447 (define-public rust-gio-sys-0.9
6448 (package
6449 (name "rust-gio-sys")
6450 (version "0.9.1")
6451 (source
6452 (origin
6453 (method url-fetch)
6454 (uri (crate-uri "gio-sys" version))
6455 (file-name
6456 (string-append name "-" version ".tar.gz"))
6457 (sha256
6458 (base32
6459 "049rafihxp3maxg3fwj6062ni9dcfilvhfq6ibnfgsmr89925bag"))))
6460 (build-system cargo-build-system)
6461 (arguments
6462 `(#:tests? #f ; Some test libraries not included in release.
6463 #:cargo-inputs
6464 (("rust-glib-sys" ,rust-glib-sys-0.9)
6465 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6466 ("rust-libc" ,rust-libc-0.2)
6467 ("rust-pkg-config" ,rust-pkg-config-0.3))
6468 #:cargo-development-inputs
6469 (("rust-shell-words" ,rust-shell-words-0.1)
6470 ("rust-tempfile" ,rust-tempfile-3.1))))
6471 (inputs
6472 `(("glib" ,glib)))
6473 (home-page "http://gtk-rs.org/")
6474 (synopsis "FFI bindings to libgio-2.0")
6475 (description "This package provides FFI bindings to libgio-2.0.")
6476 (license license:expat)))
6477
6478 (define-public rust-git2-0.11
6479 (package
6480 (name "rust-git2")
6481 (version "0.11.0")
6482 (source
6483 (origin
6484 (method url-fetch)
6485 (uri (crate-uri "git2" version))
6486 (file-name
6487 (string-append name "-" version ".tar.gz"))
6488 (sha256
6489 (base32
6490 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
6491 (build-system cargo-build-system)
6492 (arguments
6493 `(#:cargo-inputs
6494 (("rust-bitflags" ,rust-bitflags-1)
6495 ("rust-libc" ,rust-libc-0.2)
6496 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
6497 ("rust-log" ,rust-log-0.4)
6498 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
6499 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6500 ("rust-url" ,rust-url-2.1))
6501 #:cargo-development-inputs
6502 (("rust-docopt" ,rust-docopt-1.1)
6503 ("rust-serde" ,rust-serde-1.0)
6504 ("rust-serde-derive" ,rust-serde-derive-1.0)
6505 ("rust-tempfile" ,rust-tempfile-3.1)
6506 ("rust-thread-id" ,rust-thread-id-3.3)
6507 ("rust-time" ,rust-time-0.1))))
6508 (native-inputs
6509 `(("libgit2" ,libgit2)
6510 ("libssh2" ,libssh2)
6511 ("openssl" ,openssl)
6512 ("pkg-config" ,pkg-config)
6513 ("zlib" ,zlib)))
6514 (home-page "https://github.com/rust-lang/git2-rs")
6515 (synopsis "Rust bindings to libgit2")
6516 (description
6517 "Bindings to libgit2 for interoperating with git repositories.
6518 This library is both threadsafe and memory safe and allows both
6519 reading and writing git repositories.")
6520 (license (list license:asl2.0 license:expat))))
6521
6522 (define-public rust-git2-0.9
6523 (package
6524 (inherit rust-git2-0.11)
6525 (name "rust-git2")
6526 (version "0.9.1")
6527 (source
6528 (origin
6529 (method url-fetch)
6530 (uri (crate-uri "git2" version))
6531 (file-name
6532 (string-append name "-" version ".tar.gz"))
6533 (sha256
6534 (base32
6535 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
6536 (arguments
6537 `(#:cargo-inputs
6538 (("rust-bitflags" ,rust-bitflags-1)
6539 ("rust-libc" ,rust-libc-0.2)
6540 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
6541 ("rust-log" ,rust-log-0.4)
6542 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
6543 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
6544 ("rust-url" ,rust-url-1.7))
6545 #:cargo-development-inputs
6546 (("rust-docopt" ,rust-docopt-1.1)
6547 ("rust-serde" ,rust-serde-1.0)
6548 ("rust-serde-derive" ,rust-serde-derive-1.0)
6549 ("rust-tempdir" ,rust-tempdir-0.3)
6550 ("rust-thread-id" ,rust-thread-id-3.3)
6551 ("rust-time" ,rust-time-0.1))))))
6552
6553 (define-public rust-gl-generator-0.14
6554 (package
6555 (name "rust-gl-generator")
6556 (version "0.14.0")
6557 (source
6558 (origin
6559 (method url-fetch)
6560 (uri (crate-uri "gl-generator" version))
6561 (file-name
6562 (string-append name "-" version ".tar.gz"))
6563 (sha256
6564 (base32
6565 "0k8j1hmfnff312gy7x1aqjzcm8zxid7ij7dlb8prljib7b1dz58s"))))
6566 (build-system cargo-build-system)
6567 (arguments
6568 `(#:cargo-inputs
6569 (("rust-khronos-api" ,rust-khronos-api-3)
6570 ("rust-log" ,rust-log-0.4)
6571 ("rust-xml-rs" ,rust-xml-rs-0.8))))
6572 (home-page "https://github.com/brendanzab/gl-rs/")
6573 (synopsis "Code generators for bindings to the Khronos OpenGL APIs")
6574 (description
6575 "Code generators for creating bindings to the Khronos OpenGL APIs.")
6576 (license license:asl2.0)))
6577
6578 (define-public rust-gl-generator-0.13
6579 (package
6580 (inherit rust-gl-generator-0.14)
6581 (name "rust-gl-generator")
6582 (version "0.13.1")
6583 (source
6584 (origin
6585 (method url-fetch)
6586 (uri (crate-uri "gl-generator" version))
6587 (file-name
6588 (string-append name "-" version ".tar.gz"))
6589 (sha256
6590 (base32
6591 "0jpqjqpyrl73sf8y20p5rv50qz8glnsvv9infg8h4vi52zgbp66a"))))))
6592
6593 (define-public rust-gl-generator-0.11
6594 (package
6595 (inherit rust-gl-generator-0.13)
6596 (name "rust-gl-generator")
6597 (version "0.11.0")
6598 (source
6599 (origin
6600 (method url-fetch)
6601 (uri (crate-uri "gl-generator" version))
6602 (file-name
6603 (string-append name "-" version ".tar.gz"))
6604 (sha256
6605 (base32
6606 "1gdchvay0k0g931b2ki33mkfixcw4radk5b8sqsm29rahxg3v8ir"))))))
6607
6608 (define-public rust-gleam-0.6
6609 (package
6610 (name "rust-gleam")
6611 (version "0.6.19")
6612 (source
6613 (origin
6614 (method url-fetch)
6615 (uri (crate-uri "gleam" version))
6616 (file-name
6617 (string-append name "-" version ".tar.gz"))
6618 (sha256
6619 (base32
6620 "1iazvk3kvw3620gm6x8hy2x1lz51k04acl78cr3ppryhk5y0vqfa"))))
6621 (build-system cargo-build-system)
6622 (arguments
6623 `(#:cargo-inputs
6624 (("rust-gl-generator" ,rust-gl-generator-0.13))))
6625 (home-page "https://github.com/servo/gleam")
6626 (synopsis "Generated OpenGL bindings and wrapper for Servo")
6627 (description
6628 "Generated OpenGL bindings and wrapper for Servo.")
6629 (license (list license:asl2.0 license:expat))))
6630
6631 (define-public rust-glib-0.9
6632 (package
6633 (name "rust-glib")
6634 (version "0.9.3")
6635 (source
6636 (origin
6637 (method url-fetch)
6638 (uri (crate-uri "glib" version))
6639 (file-name
6640 (string-append name "-" version ".tar.gz"))
6641 (sha256
6642 (base32
6643 "1h3100mf7kdfxibjz5na0sqzbd2mcsyd8pzivn3666w414x5gys0"))))
6644 (build-system cargo-build-system)
6645 (arguments
6646 `(#:cargo-inputs
6647 (("rust-bitflags" ,rust-bitflags-1)
6648 ("rust-futures-channel" ,rust-futures-channel-0.3)
6649 ("rust-futures-core" ,rust-futures-core-0.3)
6650 ("rust-futures-executor" ,rust-futures-executor-0.3)
6651 ("rust-futures-preview" ,rust-futures-preview-0.3)
6652 ("rust-futures-task" ,rust-futures-task-0.3)
6653 ("rust-futures-util" ,rust-futures-util-0.3)
6654 ("rust-glib-sys" ,rust-glib-sys-0.9)
6655 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
6656 ("rust-lazy-static" ,rust-lazy-static-1)
6657 ("rust-libc" ,rust-libc-0.2))
6658 #:cargo-development-inputs
6659 (("rust-tempfile" ,rust-tempfile-3.1))))
6660 (inputs
6661 `(("glib" ,glib)))
6662 (home-page "https://gtk-rs.org/")
6663 (synopsis "Rust bindings for the GLib library")
6664 (description
6665 "Rust bindings for the GLib library.")
6666 (license license:expat)))
6667
6668 (define-public rust-glib-sys-0.9
6669 (package
6670 (name "rust-glib-sys")
6671 (version "0.9.1")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "glib-sys" version))
6676 (file-name
6677 (string-append name "-" version ".tar.gz"))
6678 (sha256
6679 (base32
6680 "1qhnwfqqcp63mx4q9744rfkq78g6ky2j8ppsxxgw0ipl08w6z1cm"))))
6681 (build-system cargo-build-system)
6682 (arguments
6683 `(#:tests? #f ; Some test libraries not included in release.
6684 #:cargo-inputs
6685 (("rust-libc" ,rust-libc-0.2)
6686 ("rust-pkg-config" ,rust-pkg-config-0.3))
6687 #:cargo-development-inputs
6688 (("rust-shell-words" ,rust-shell-words-0.1)
6689 ("rust-tempfile" ,rust-tempfile-3.1))))
6690 (inputs
6691 `(("glib" ,glib)))
6692 (home-page "http://gtk-rs.org/")
6693 (synopsis "FFI bindings to libglib-2.0")
6694 (description "This package provides FFI bindings to libglib-2.0.")
6695 (license license:expat)))
6696
6697 (define-public rust-glium-0.25
6698 (package
6699 (name "rust-glium")
6700 (version "0.25.1")
6701 (source
6702 (origin
6703 (method url-fetch)
6704 (uri (crate-uri "glium" version))
6705 (file-name
6706 (string-append name "-" version ".tar.gz"))
6707 (sha256
6708 (base32
6709 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
6710 (build-system cargo-build-system)
6711 (arguments
6712 `(#:cargo-inputs
6713 (("rust-backtrace" ,rust-backtrace-0.3)
6714 ("rust-fnv" ,rust-fnv-1.0)
6715 ("rust-glutin" ,rust-glutin-0.21)
6716 ("rust-lazy-static" ,rust-lazy-static-1)
6717 ("rust-smallvec" ,rust-smallvec-0.6)
6718 ("rust-takeable-option" ,rust-takeable-option-0.4))
6719 #:cargo-development-inputs
6720 (("rust-cgmath" ,rust-cgmath-0.17)
6721 ("rust-genmesh" ,rust-genmesh-0.6)
6722 ("rust-gl-generator" ,rust-gl-generator-0.11)
6723 ("rust-image" ,rust-image-0.21)
6724 ("rust-obj" ,rust-obj-0.9)
6725 ("rust-rand" ,rust-rand-0.6))))
6726 (home-page "https://github.com/glium/glium")
6727 (synopsis
6728 "OpenGL wrapper")
6729 (description
6730 "Glium is an intermediate layer between OpenGL and your application. You
6731 still need to manually handle the graphics pipeline, but without having to use
6732 OpenGL's old and error-prone API.")
6733 (license license:asl2.0)))
6734
6735 (define-public rust-glob-0.3
6736 (package
6737 (name "rust-glob")
6738 (version "0.3.0")
6739 (source
6740 (origin
6741 (method url-fetch)
6742 (uri (crate-uri "glob" version))
6743 (file-name (string-append name "-" version ".crate"))
6744 (sha256
6745 (base32
6746 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
6747 (build-system cargo-build-system)
6748 (arguments
6749 `(#:skip-build? #t
6750 #:cargo-development-inputs
6751 (("rust-tempdir" ,rust-tempdir-0.3))))
6752 (home-page "https://github.com/rust-lang-nursery/glob")
6753 (synopsis "Match file paths against Unix shell style patterns")
6754 (description
6755 "This package provides support for matching file paths against Unix
6756 shell style patterns.")
6757 (license (list license:asl2.0
6758 license:expat))))
6759
6760 (define-public rust-glob-0.2
6761 (package
6762 (inherit rust-glob-0.3)
6763 (name "rust-glob")
6764 (version "0.2.11")
6765 (source
6766 (origin
6767 (method url-fetch)
6768 (uri (crate-uri "glob" version))
6769 (file-name (string-append name "-" version ".crate"))
6770 (sha256
6771 (base32
6772 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
6773
6774 (define-public rust-globset-0.4
6775 (package
6776 (name "rust-globset")
6777 (version "0.4.4")
6778 (source
6779 (origin
6780 (method url-fetch)
6781 (uri (crate-uri "globset" version))
6782 (file-name
6783 (string-append name "-" version ".tar.gz"))
6784 (sha256
6785 (base32
6786 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
6787 (build-system cargo-build-system)
6788 (arguments
6789 `(#:skip-build? #t
6790 #:cargo-inputs
6791 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
6792 ("rust-bstr" ,rust-bstr-0.2)
6793 ("rust-fnv" ,rust-fnv-1.0)
6794 ("rust-log" ,rust-log-0.4)
6795 ("rust-regex" ,rust-regex-1.1))
6796 #:cargo-development-inputs
6797 (("rust-glob" ,rust-glob-0.3))))
6798 (home-page
6799 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
6800 (synopsis
6801 "Cross platform single glob and glob set matching")
6802 (description
6803 "Cross platform single glob and glob set matching. Glob set matching is
6804 the process of matching one or more glob patterns against a single candidate
6805 path simultaneously, and returning all of the globs that matched.")
6806 (license (list license:expat license:unlicense))))
6807
6808 (define-public rust-glutin-0.22
6809 (package
6810 (name "rust-glutin")
6811 (version "0.22.0-alpha5")
6812 (source
6813 (origin
6814 (method url-fetch)
6815 (uri (crate-uri "glutin" version))
6816 (file-name
6817 (string-append name "-" version ".tar.gz"))
6818 (sha256
6819 (base32
6820 "0lilr4f335m1fq1acmshd51zblfaglw1hha6lhalnc1fw3cg0aag"))))
6821 (build-system cargo-build-system)
6822 (arguments
6823 `(#:cargo-inputs
6824 (("rust-android-glue" ,rust-android-glue-0.2)
6825 ("rust-cgl" ,rust-cgl-0.3)
6826 ("rust-cocoa" ,rust-cocoa-0.19)
6827 ("rust-core-foundation" ,rust-core-foundation-0.6)
6828 ("rust-core-graphics" ,rust-core-graphics-0.17)
6829 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
6830 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
6831 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
6832 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
6833 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
6834 ("rust-lazy-static" ,rust-lazy-static-1)
6835 ("rust-libloading" ,rust-libloading-0.5)
6836 ("rust-log" ,rust-log-0.4)
6837 ("rust-objc" ,rust-objc-0.2)
6838 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
6839 ("rust-parking-lot" ,rust-parking-lot-0.9)
6840 ("rust-wayland-client" ,rust-wayland-client-0.23)
6841 ("rust-winapi" ,rust-winapi-0.3)
6842 ("rust-winit" ,rust-winit-0.20))))
6843 (home-page "https://github.com/tomaka/glutin")
6844 (synopsis
6845 "Cross-platform OpenGL context provider")
6846 (description
6847 "Cross-platform OpenGL context provider.")
6848 (license license:asl2.0)))
6849
6850 (define-public rust-glutin-0.21
6851 (package
6852 (inherit rust-glutin-0.22)
6853 (name "rust-glutin")
6854 (version "0.21.2")
6855 (source
6856 (origin
6857 (method url-fetch)
6858 (uri (crate-uri "glutin" version))
6859 (file-name
6860 (string-append name "-" version ".tar.gz"))
6861 (sha256
6862 (base32
6863 "1ggyyqn7dvz4yx5ygqfvnxwfb78wvdm5y6xqw5my1b4x61dv6wak"))))
6864 (arguments
6865 `(#:cargo-inputs
6866 (("rust-android-glue" ,rust-android-glue-0.2)
6867 ("rust-cgl" ,rust-cgl-0.2)
6868 ("rust-cocoa" ,rust-cocoa-0.18)
6869 ("rust-core-foundation" ,rust-core-foundation-0.6)
6870 ("rust-core-graphics" ,rust-core-graphics-0.17)
6871 ("rust-glutin-egl-sys" ,rust-glutin-egl-sys-0.1)
6872 ("rust-glutin-emscripten-sys" ,rust-glutin-emscripten-sys-0.1)
6873 ("rust-glutin-gles2-sys" ,rust-glutin-gles2-sys-0.1)
6874 ("rust-glutin-glx-sys" ,rust-glutin-glx-sys-0.1)
6875 ("rust-glutin-wgl-sys" ,rust-glutin-wgl-sys-0.1)
6876 ("rust-lazy-static" ,rust-lazy-static-1)
6877 ("rust-libloading" ,rust-libloading-0.5)
6878 ("rust-objc" ,rust-objc-0.2)
6879 ("rust-osmesa-sys" ,rust-osmesa-sys-0.1)
6880 ("rust-parking-lot" ,rust-parking-lot-0.9)
6881 ("rust-wayland-client" ,rust-wayland-client-0.21)
6882 ("rust-winapi" ,rust-winapi-0.3)
6883 ("rust-winit" ,rust-winit-0.19))))))
6884
6885 (define-public rust-glutin-egl-sys-0.1
6886 (package
6887 (name "rust-glutin-egl-sys")
6888 (version "0.1.4")
6889 (source
6890 (origin
6891 (method url-fetch)
6892 (uri (crate-uri "glutin-egl-sys" version))
6893 (file-name
6894 (string-append name "-" version ".tar.gz"))
6895 (sha256
6896 (base32
6897 "0k1x1frdp4wp47qkai8zzmgqxzpfcn7780m29qgd92lbnbrxwbkp"))))
6898 (build-system cargo-build-system)
6899 (arguments
6900 `(#:cargo-inputs
6901 (("rust-winapi" ,rust-winapi-0.3)
6902 ("rust-gl-generator" ,rust-gl-generator-0.13))))
6903 (home-page "https://github.com/rust-windowing/glutin")
6904 (synopsis "Egl bindings for glutin")
6905 (description "The egl bindings for glutin.")
6906 (license license:asl2.0)))
6907
6908 (define-public rust-glutin-emscripten-sys-0.1
6909 (package
6910 (name "rust-glutin-emscripten-sys")
6911 (version "0.1.0")
6912 (source
6913 (origin
6914 (method url-fetch)
6915 (uri (crate-uri "glutin_emscripten_sys" version))
6916 (file-name
6917 (string-append name "-" version ".tar.gz"))
6918 (sha256
6919 (base32
6920 "1ix0jmm8p5if4qarzdfl5mz9rbq4hhgqarakb3bzwvyz13dkynr4"))))
6921 (build-system cargo-build-system)
6922 (home-page "https://github.com/tomaka/glutin")
6923 (synopsis "Emscripten bindings for glutin")
6924 (description "The emscripten bindings for glutin.")
6925 (license license:asl2.0)))
6926
6927 (define-public rust-glutin-gles2-sys-0.1
6928 (package
6929 (name "rust-glutin-gles2-sys")
6930 (version "0.1.3")
6931 (source
6932 (origin
6933 (method url-fetch)
6934 (uri (crate-uri "glutin_gles2_sys" version))
6935 (file-name
6936 (string-append name "-" version ".tar.gz"))
6937 (sha256
6938 (base32
6939 "1pswvl5zyqmqwzjr674yzslj0al2xbqsp2ai9ggb9qbshlq6r6c9"))))
6940 (build-system cargo-build-system)
6941 (arguments
6942 `(#:cargo-inputs
6943 (("rust-objc" ,rust-objc-0.2)
6944 ("rust-gl-generator" ,rust-gl-generator-0.11))))
6945 (home-page "https://github.com/tomaka/glutin")
6946 (synopsis "The gles2 bindings for glutin")
6947 (description "The gles2 bindings for glutin.")
6948 (license license:asl2.0)))
6949
6950 (define-public rust-glutin-glx-sys-0.1
6951 (package
6952 (name "rust-glutin-glx-sys")
6953 (version "0.1.5")
6954 (source
6955 (origin
6956 (method url-fetch)
6957 (uri (crate-uri "glutin-glx-sys" version))
6958 (file-name
6959 (string-append name "-" version ".tar.gz"))
6960 (sha256
6961 (base32
6962 "0mxs3mil68xqqb49466n5rpwpcllj6fwqjgrcrzzmz26bv5ab40j"))))
6963 (build-system cargo-build-system)
6964 (arguments
6965 `(#:cargo-inputs
6966 (("rust-x11-dl" ,rust-x11-dl-2)
6967 ("rust-gl-generator" ,rust-gl-generator-0.11))))
6968 (home-page "https://github.com/tomaka/glutin")
6969 (synopsis "Glx bindings for glutin")
6970 (description "The glx bindings for glutin.")
6971 (license license:asl2.0)))
6972
6973 (define-public rust-glutin-wgl-sys-0.1
6974 (package
6975 (name "rust-glutin-wgl-sys")
6976 (version "0.1.3")
6977 (source
6978 (origin
6979 (method url-fetch)
6980 (uri (crate-uri "glutin-wgl-sys" version))
6981 (file-name
6982 (string-append name "-" version ".tar.gz"))
6983 (sha256
6984 (base32
6985 "08chlfzpj59q36qm212i4k879gvjzha7i90q90fds8pw3v4vn0gq"))))
6986 (build-system cargo-build-system)
6987 (arguments
6988 `(#:cargo-inputs
6989 (("rust-gl-generator" ,rust-gl-generator-0.11))))
6990 (home-page "https://github.com/tomaka/glutin")
6991 (synopsis "Wgl bindings for glutin")
6992 (description "The wgl bindings for glutin.")
6993 (license license:asl2.0)))
6994
6995 (define-public rust-gobject-sys-0.9
6996 (package
6997 (name "rust-gobject-sys")
6998 (version "0.9.1")
6999 (source
7000 (origin
7001 (method url-fetch)
7002 (uri (crate-uri "gobject-sys" version))
7003 (file-name
7004 (string-append name "-" version ".tar.gz"))
7005 (sha256
7006 (base32
7007 "1nakflbp3gjaas4fw7sn3p1p32khyfpcq1h06z7yqd10yq2ail9i"))))
7008 (build-system cargo-build-system)
7009 (arguments
7010 `(#:tests? #f ; Some test libraries not included in release.
7011 #:cargo-inputs
7012 (("rust-glib-sys" ,rust-glib-sys-0.9)
7013 ("rust-libc" ,rust-libc-0.2)
7014 ("rust-pkg-config" ,rust-pkg-config-0.3))
7015 #:cargo-development-inputs
7016 (("rust-shell-words" ,rust-shell-words-0.1)
7017 ("rust-tempfile" ,rust-tempfile-3.1))))
7018 (inputs
7019 `(("glib" ,glib)))
7020 (home-page "http://gtk-rs.org/")
7021 (synopsis "FFI bindings to libgobject-2.0")
7022 (description "This package provides FFI bindings to libgobject-2.0.")
7023 (license license:expat)))
7024
7025 (define-public rust-goblin-0.0
7026 (package
7027 (name "rust-goblin")
7028 (version "0.0.23")
7029 (source
7030 (origin
7031 (method url-fetch)
7032 (uri (crate-uri "goblin" version))
7033 (file-name
7034 (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32
7037 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
7038 (build-system cargo-build-system)
7039 (arguments
7040 `(#:skip-build? #t
7041 #:cargo-inputs
7042 (("rust-log" ,rust-log-0.4)
7043 ("rust-plain" ,rust-plain-0.2)
7044 ("rust-scroll" ,rust-scroll-0.9))))
7045 (home-page "https://github.com/m4b/goblin")
7046 (synopsis "Binary parsing and loading")
7047 (description
7048 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
7049 loading crate.")
7050 (license license:expat)))
7051
7052 (define-public rust-grep-0.2
7053 (package
7054 (name "rust-grep")
7055 (version "0.2.4")
7056 (source
7057 (origin
7058 (method url-fetch)
7059 (uri (crate-uri "grep" version))
7060 (file-name
7061 (string-append name "-" version ".tar.gz"))
7062 (sha256
7063 (base32
7064 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:skip-build? #t
7068 #:cargo-inputs
7069 (("rust-grep-cli" ,rust-grep-cli-0.1)
7070 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7071 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
7072 ("rust-grep-printer" ,rust-grep-printer-0.1)
7073 ("rust-grep-regex" ,rust-grep-regex-0.1)
7074 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
7075 #:cargo-development-inputs
7076 (("rust-termcolor" ,rust-termcolor-1.0)
7077 ("rust-walkdir" ,rust-walkdir-2.2))))
7078 (home-page "https://github.com/BurntSushi/ripgrep")
7079 (synopsis "Line oriented regex searching as a library")
7080 (description
7081 "Fast line oriented regex searching as a library.")
7082 (license (list license:unlicense license:expat))))
7083
7084 (define-public rust-grep-cli-0.1
7085 (package
7086 (name "rust-grep-cli")
7087 (version "0.1.3")
7088 (source
7089 (origin
7090 (method url-fetch)
7091 (uri (crate-uri "grep-cli" version))
7092 (file-name
7093 (string-append name "-" version ".tar.gz"))
7094 (sha256
7095 (base32
7096 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
7097 (build-system cargo-build-system)
7098 (arguments
7099 `(#:skip-build? #t
7100 #:cargo-inputs
7101 (("rust-atty" ,rust-atty-0.2)
7102 ("rust-bstr" ,rust-bstr-0.2)
7103 ("rust-globset" ,rust-globset-0.4)
7104 ("rust-lazy-static" ,rust-lazy-static-1)
7105 ("rust-log" ,rust-log-0.4)
7106 ("rust-regex" ,rust-regex-1.1)
7107 ("rust-same-file" ,rust-same-file-1.0)
7108 ("rust-termcolor" ,rust-termcolor-1.0)
7109 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7110 (home-page
7111 "https://github.com/BurntSushi/ripgrep")
7112 (synopsis
7113 "Utilities for search oriented command line applications")
7114 (description
7115 "Utilities for search oriented command line applications.")
7116 (license license:expat)))
7117
7118 (define-public rust-grep-matcher-0.1
7119 (package
7120 (name "rust-grep-matcher")
7121 (version "0.1.3")
7122 (source
7123 (origin
7124 (method url-fetch)
7125 (uri (crate-uri "grep-matcher" version))
7126 (file-name
7127 (string-append name "-" version ".tar.gz"))
7128 (sha256
7129 (base32
7130 "113lafx3abrr96ahpz6yn905ian1w3qsr5hijbb909p2j0xgmhkm"))))
7131 (build-system cargo-build-system)
7132 (arguments
7133 `(#:cargo-inputs
7134 (("rust-memchr" ,rust-memchr-2.2))
7135 #:cargo-development-inputs
7136 (("rust-regex" ,rust-regex-1.1))))
7137 (home-page "https://github.com/BurntSushi/ripgrep")
7138 (synopsis "Trait for regular expressions")
7139 (description
7140 "This crate provides a low level interface for describing regular
7141 expression matchers. The @code{grep} crate uses this interface in order to make
7142 the regex engine it uses pluggable.")
7143 (license (list license:expat license:unlicense))))
7144
7145 (define-public rust-grep-pcre2-0.1
7146 (package
7147 (name "rust-grep-pcre2")
7148 (version "0.1.3")
7149 (source
7150 (origin
7151 (method url-fetch)
7152 (uri (crate-uri "grep-pcre2" version))
7153 (file-name
7154 (string-append name "-" version ".tar.gz"))
7155 (sha256
7156 (base32
7157 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
7158 (build-system cargo-build-system)
7159 (arguments
7160 `(#:cargo-inputs
7161 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
7162 ("rust-pcre2" ,rust-pcre2-0.2))))
7163 (native-inputs
7164 `(("pcre2" ,pcre2)
7165 ("pkg-config" ,pkg-config)))
7166 (home-page
7167 "https://github.com/BurntSushi/ripgrep")
7168 (synopsis "Use PCRE2 with the grep crate")
7169 (description "Use PCRE2 with the grep crate.")
7170 (license (list license:expat license:unlicense))))
7171
7172 (define-public rust-grep-printer-0.1
7173 (package
7174 (name "rust-grep-printer")
7175 (version "0.1.3")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "grep-printer" version))
7180 (file-name
7181 (string-append name "-" version ".tar.gz"))
7182 (sha256
7183 (base32
7184 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
7185 (build-system cargo-build-system)
7186 (arguments
7187 `(#:skip-build? #t
7188 #:cargo-inputs
7189 (("rust-base64" ,rust-base64-0.10)
7190 ("rust-bstr" ,rust-bstr-0.2)
7191 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7192 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
7193 ("rust-serde" ,rust-serde-1.0)
7194 ("rust-serde-derive" ,rust-serde-derive-1.0)
7195 ("rust-serde-json" ,rust-serde-json-1.0)
7196 ("rust-termcolor" ,rust-termcolor-1.0))
7197 #:cargo-development-inputs
7198 (("rust-grep-regex" ,rust-grep-regex-0.1))))
7199 (home-page "https://github.com/BurntSushi/ripgrep")
7200 (synopsis "Standard printing of search results")
7201 (description
7202 "An implementation of the grep crate's Sink trait that provides
7203 standard printing of search results, similar to grep itself.")
7204 (license (list license:unlicense license:expat))))
7205
7206 (define-public rust-grep-regex-0.1
7207 (package
7208 (name "rust-grep-regex")
7209 (version "0.1.4")
7210 (source
7211 (origin
7212 (method url-fetch)
7213 (uri (crate-uri "grep-regex" version))
7214 (file-name
7215 (string-append name "-" version ".tar.gz"))
7216 (sha256
7217 (base32
7218 "090k1sbn4jq680dmgp1jyqs7f9dzn198k0806kc8f40jcjazd88n"))))
7219 (build-system cargo-build-system)
7220 (arguments
7221 `(#:cargo-inputs
7222 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
7223 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7224 ("rust-log" ,rust-log-0.4)
7225 ("rust-regex" ,rust-regex-1.1)
7226 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
7227 ("rust-thread-local" ,rust-thread-local-0.3)
7228 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
7229 (home-page "https://github.com/BurntSushi/ripgrep")
7230 (synopsis "Use Rust's regex library with the grep crate")
7231 (description
7232 "Use Rust's regex library with the grep crate.")
7233 (license (list license:unlicense license:expat))))
7234
7235 (define-public rust-grep-searcher-0.1
7236 (package
7237 (name "rust-grep-searcher")
7238 (version "0.1.6")
7239 (source
7240 (origin
7241 (method url-fetch)
7242 (uri (crate-uri "grep-searcher" version))
7243 (file-name
7244 (string-append name "-" version ".tar.gz"))
7245 (sha256
7246 (base32
7247 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
7248 (build-system cargo-build-system)
7249 (arguments
7250 `(#:skip-build? #t
7251 #:cargo-inputs
7252 (("rust-bstr" ,rust-bstr-0.2)
7253 ("rust-bytecount" ,rust-bytecount-0.5)
7254 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
7255 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
7256 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
7257 ("rust-log" ,rust-log-0.4)
7258 ("rust-memmap" ,rust-memmap-0.7))
7259 #:cargo-development-inputs
7260 (("rust-grep-regex" ,rust-grep-regex-0.1)
7261 ("rust-regex" ,rust-regex-1.1))))
7262 (home-page "https://github.com/BurntSushi/ripgrep")
7263 (synopsis "Line oriented regex searching as a library")
7264 (description
7265 "Fast line oriented regex searching as a library.")
7266 (license (list license:unlicense license:expat))))
7267
7268 (define-public rust-gtk-rs-lgpl-docs-0.1
7269 (package
7270 (name "rust-gtk-rs-lgpl-docs")
7271 (version "0.1.15")
7272 (source
7273 (origin
7274 (method url-fetch)
7275 (uri (crate-uri "gtk-rs-lgpl-docs" version))
7276 (file-name
7277 (string-append name "-" version ".tar.gz"))
7278 (sha256
7279 (base32
7280 "06b1j64zg0xmhwfkyhzh3y0apclg6qihn3f7s1bd7kgjmkia4jlr"))))
7281 (build-system cargo-build-system)
7282 (arguments
7283 `(#:cargo-inputs
7284 (("rust-rustdoc-stripper" ,rust-rustdoc-stripper-0.1))))
7285 (home-page "https://gtk-rs.org/")
7286 (synopsis "LGPL-licensed docs for Gtk-rs crates")
7287 (description
7288 "LGPL-licensed docs for Gtk-rs crates.")
7289 (license license:lgpl2.0)))
7290
7291 (define-public rust-gzip-header-0.3
7292 (package
7293 (name "rust-gzip-header")
7294 (version "0.3.0")
7295 (source
7296 (origin
7297 (method url-fetch)
7298 (uri (crate-uri "gzip-header" version))
7299 (file-name
7300 (string-append name "-" version ".tar.gz"))
7301 (sha256
7302 (base32
7303 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
7304 (build-system cargo-build-system)
7305 (arguments
7306 `(#:cargo-inputs
7307 (("rust-crc32fast" ,rust-crc32fast-1.2))))
7308 (home-page "https://github.com/oyvindln/gzip-header")
7309 (synopsis "Decoding and encoding the header part of gzip files")
7310 (description
7311 "This package provides a crate for decoding and encoding the header part
7312 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
7313 (license (list license:expat license:asl2.0))))
7314
7315 (define-public rust-half-1.3
7316 (package
7317 (name "rust-half")
7318 (version "1.3.0")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "half" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32
7327 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
7328 (build-system cargo-build-system)
7329 (arguments
7330 `(#:skip-build? #t
7331 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
7332 (home-page "https://github.com/starkat99/half-rs")
7333 (synopsis "Half-precision floating point f16 type")
7334 (description
7335 "Half-precision floating point f16 type for Rust implementing the
7336 IEEE 754-2008 binary16 type.")
7337 (license (list license:expat license:asl2.0))))
7338
7339 (define-public rust-handlebars-2.0
7340 (package
7341 (name "rust-handlebars")
7342 (version "2.0.4")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "handlebars" version))
7347 (file-name
7348 (string-append name "-" version ".tar.gz"))
7349 (sha256
7350 (base32
7351 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
7352 (build-system cargo-build-system)
7353 (arguments
7354 `(#:skip-build? #t
7355 #:cargo-inputs
7356 (("rust-hashbrown" ,rust-hashbrown-0.5)
7357 ("rust-log" ,rust-log-0.4)
7358 ("rust-pest" ,rust-pest-2.1)
7359 ("rust-pest-derive" ,rust-pest-derive-2.1)
7360 ("rust-quick-error" ,rust-quick-error-1.2)
7361 ("rust-serde" ,rust-serde-1.0)
7362 ("rust-serde-json" ,rust-serde-json-1.0)
7363 ("rust-walkdir" ,rust-walkdir-2.2))
7364 #:cargo-development-inputs
7365 (("rust-criterion" ,rust-criterion-0.2)
7366 ("rust-env-logger" ,rust-env-logger-0.6)
7367 ("rust-maplit" ,rust-maplit-1.0)
7368 ("rust-serde-derive" ,rust-serde-derive-1.0)
7369 ("rust-tempfile" ,rust-tempfile-3.0))))
7370 (home-page "https://github.com/sunng87/handlebars-rust")
7371 (synopsis "Handlebars templating implemented in Rust")
7372 (description
7373 "This package provides handlebars templating implemented in Rust. It is
7374 the template engine that renders the official Rust website")
7375 (license license:expat)))
7376
7377 (define-public rust-hashbrown-0.5
7378 (package
7379 (name "rust-hashbrown")
7380 (version "0.5.0")
7381 (source
7382 (origin
7383 (method url-fetch)
7384 (uri (crate-uri "hashbrown" version))
7385 (file-name
7386 (string-append name "-" version ".tar.gz"))
7387 (sha256
7388 (base32
7389 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
7390 (build-system cargo-build-system)
7391 (arguments
7392 `(#:skip-build? #t
7393 #:cargo-inputs
7394 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7395 ("rust-rayon" ,rust-rayon-1.1)
7396 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
7397 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
7398 ("rust-serde" ,rust-serde-1.0))
7399 #:cargo-development-inputs
7400 (("rust-lazy-static" ,rust-lazy-static-1)
7401 ("rust-rand" ,rust-rand-0.5)
7402 ("rust-rayon" ,rust-rayon-1.1)
7403 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
7404 ("rust-serde-test" ,rust-serde-test-1.0))))
7405 (home-page "https://github.com/rust-lang/hashbrown")
7406 (synopsis "Rust port of Google's SwissTable hash map")
7407 (description
7408 "This package provides a Rust port of Google's SwissTable hash map.")
7409 (license (list license:asl2.0 license:expat))))
7410
7411 (define-public rust-heapsize-0.4
7412 (package
7413 (name "rust-heapsize")
7414 (version "0.4.2")
7415 (source
7416 (origin
7417 (method url-fetch)
7418 (uri (crate-uri "heapsize" version))
7419 (file-name (string-append name "-" version ".crate"))
7420 (sha256
7421 (base32
7422 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
7423 (build-system cargo-build-system)
7424 (arguments
7425 `(#:skip-build? #t
7426 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
7427 (home-page "https://github.com/servo/heapsize")
7428 (synopsis "Measure the total runtime size of an object on the heap")
7429 (description
7430 "Infrastructure for measuring the total runtime size of an object on the
7431 heap.")
7432 (license (list license:asl2.0
7433 license:expat))))
7434
7435 (define-public rust-heapsize-0.3
7436 (package
7437 (inherit rust-heapsize-0.4)
7438 (name "rust-heapsize")
7439 (version "0.3.9")
7440 (source
7441 (origin
7442 (method url-fetch)
7443 (uri (crate-uri "heapsize" version))
7444 (file-name (string-append name "-" version ".crate"))
7445 (sha256
7446 (base32
7447 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
7448 (arguments
7449 `(#:skip-build? #t
7450 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
7451
7452 ;; This package makes use of removed features
7453 (define-public rust-heapsize-plugin-0.1
7454 (package
7455 (name "rust-heapsize-plugin")
7456 (version "0.1.6")
7457 (source
7458 (origin
7459 (method url-fetch)
7460 (uri (crate-uri "heapsize_plugin" version))
7461 (file-name (string-append name "-" version ".crate"))
7462 (sha256
7463 (base32
7464 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
7465 (build-system cargo-build-system)
7466 (arguments
7467 `(#:skip-build? #t
7468 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
7469 (home-page "https://github.com/servo/heapsize")
7470 (synopsis "Measure runtime size of an object on the heap")
7471 (description
7472 "This package automatically generates infrastructure for measuring the
7473 total runtime size of an object on the heap")
7474 (license license:mpl2.0)))
7475
7476 (define-public rust-heck-0.3
7477 (package
7478 (name "rust-heck")
7479 (version "0.3.1")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "heck" version))
7484 (file-name (string-append name "-" version ".crate"))
7485 (sha256
7486 (base32
7487 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
7488 (build-system cargo-build-system)
7489 (arguments
7490 `(#:skip-build? #t
7491 #:cargo-inputs
7492 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
7493 (home-page "https://github.com/withoutboats/heck")
7494 (synopsis "Case conversion library")
7495 (description
7496 "This library exists to provide case conversion between common cases like
7497 CamelCase and snake_case. It is intended to be unicode aware, internally
7498 consistent, and reasonably well performing.")
7499 (license (list license:asl2.0
7500 license:expat))))
7501
7502 (define-public rust-hermit-abi-0.1
7503 (package
7504 (name "rust-hermit-abi")
7505 (version "0.1.6")
7506 (source
7507 (origin
7508 (method url-fetch)
7509 (uri (crate-uri "hermit-abi" version))
7510 (file-name
7511 (string-append name "-" version ".tar.gz"))
7512 (sha256
7513 (base32
7514 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
7515 (build-system cargo-build-system)
7516 (arguments
7517 `(#:skip-build? #t
7518 #:cargo-inputs
7519 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7520 ("rust-libc" ,rust-libc-0.2)
7521 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
7522 (home-page "https://github.com/hermitcore/rusty-hermit")
7523 (synopsis "Small interface to call functions from RustyHermit")
7524 (description
7525 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
7526 It is used to build the target x86_64-unknown-hermit.")
7527 (license (list license:expat license:asl2.0))))
7528
7529 (define-public rust-hex-0.4
7530 (package
7531 (name "rust-hex")
7532 (version "0.4.0")
7533 (source
7534 (origin
7535 (method url-fetch)
7536 (uri (crate-uri "hex" version))
7537 (file-name
7538 (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32
7541 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
7542 (build-system cargo-build-system)
7543 (arguments '(#:skip-build? #t))
7544 (home-page "https://github.com/KokaKiwi/rust-hex")
7545 (synopsis "Encode and decode data to/from hexadecimals")
7546 (description "This crate allows for encoding and decoding data into/from
7547 hexadecimal representation.")
7548 (license (list license:asl2.0
7549 license:expat))))
7550
7551 (define-public rust-hex-0.3
7552 (package
7553 (inherit rust-hex-0.4)
7554 (name "rust-hex")
7555 (version "0.3.2")
7556 (source
7557 (origin
7558 (method url-fetch)
7559 (uri (crate-uri "hex" version))
7560 (file-name (string-append name "-" version ".crate"))
7561 (sha256
7562 (base32
7563 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
7564
7565 (define-public rust-hex-literal-0.2
7566 (package
7567 (name "rust-hex-literal")
7568 (version "0.2.1")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "hex-literal" version))
7573 (file-name
7574 (string-append name "-" version ".tar.gz"))
7575 (sha256
7576 (base32
7577 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
7578 (build-system cargo-build-system)
7579 (arguments
7580 `(#:cargo-inputs
7581 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
7582 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7583 (home-page "https://github.com/RustCrypto/utils")
7584 (synopsis
7585 "Convert hexadecimal string to byte array at compile time")
7586 (description
7587 "Procedural macro for converting hexadecimal string to byte array at
7588 compile time.")
7589 (license (list license:asl2.0 license:expat))))
7590
7591 (define-public rust-hex-literal-0.1
7592 (package
7593 (inherit rust-hex-literal-0.2)
7594 (name "rust-hex-literal")
7595 (version "0.1.4")
7596 (source
7597 (origin
7598 (method url-fetch)
7599 (uri (crate-uri "hex-literal" version))
7600 (file-name
7601 (string-append name "-" version ".tar.gz"))
7602 (sha256
7603 (base32
7604 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
7605 (arguments
7606 `(#:cargo-inputs
7607 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
7608 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
7609
7610 (define-public rust-hex-literal-impl-0.2
7611 (package
7612 (name "rust-hex-literal-impl")
7613 (version "0.2.1")
7614 (source
7615 (origin
7616 (method url-fetch)
7617 (uri (crate-uri "hex-literal-impl" version))
7618 (file-name
7619 (string-append name "-" version ".tar.gz"))
7620 (sha256
7621 (base32
7622 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
7623 (build-system cargo-build-system)
7624 (arguments
7625 `(#:cargo-inputs
7626 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7627 (home-page "https://github.com/RustCrypto/utils")
7628 (synopsis "Internal implementation of the hex-literal crate")
7629 (description
7630 "Internal implementation of the hex-literal crate.")
7631 (license (list license:asl2.0 license:expat))))
7632
7633 (define-public rust-hex-literal-impl-0.1
7634 (package
7635 (inherit rust-hex-literal-impl-0.2)
7636 (name "rust-hex-literal-impl")
7637 (version "0.1.2")
7638 (source
7639 (origin
7640 (method url-fetch)
7641 (uri (crate-uri "hex-literal-impl" version))
7642 (file-name
7643 (string-append name "-" version ".tar.gz"))
7644 (sha256
7645 (base32
7646 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
7647 (arguments
7648 `(#:cargo-inputs
7649 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
7650
7651 (define-public rust-hostname-0.1
7652 (package
7653 (name "rust-hostname")
7654 (version "0.1.5")
7655 (source
7656 (origin
7657 (method url-fetch)
7658 (uri (crate-uri "hostname" version))
7659 (file-name (string-append name "-" version ".crate"))
7660 (sha256
7661 (base32
7662 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
7663 (build-system cargo-build-system)
7664 (arguments
7665 `(#:skip-build? #t
7666 #:cargo-inputs
7667 (("rust-libc" ,rust-libc-0.2)
7668 ("rust-winutil" ,rust-winutil-0.1))))
7669 (home-page "https://github.com/svartalf/hostname")
7670 (synopsis "Get hostname for Rust")
7671 (description
7672 "Get hostname for Rust.")
7673 (license license:expat)))
7674
7675 (define-public rust-html5ever-0.23
7676 (package
7677 (name "rust-html5ever")
7678 (version "0.23.0")
7679 (source
7680 (origin
7681 (method url-fetch)
7682 (uri (crate-uri "html5ever" version))
7683 (file-name
7684 (string-append name "-" version ".tar.gz"))
7685 (sha256
7686 (base32
7687 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
7688 (build-system cargo-build-system)
7689 (arguments
7690 `(#:cargo-inputs
7691 (("rust-log" ,rust-log-0.4)
7692 ("rust-mac" ,rust-mac-0.1)
7693 ("rust-markup5ever" ,rust-markup5ever-0.8)
7694 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7695 ("rust-quote" ,rust-quote-0.6)
7696 ("rust-syn" ,rust-syn-0.15))
7697 #:cargo-development-inputs
7698 (("rust-criterion" ,rust-criterion-0.2)
7699 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7700 ("rust-rustc-test" ,rust-rustc-test-0.3)
7701 ("rust-typed-arena" ,rust-typed-arena-1.4))))
7702 (home-page "https://github.com/servo/html5ever")
7703 (synopsis "High-performance browser-grade HTML5 parser")
7704 (description
7705 "High-performance browser-grade HTML5 parser.")
7706 (license (list license:asl2.0 license:expat))))
7707
7708 (define-public rust-http-0.1
7709 (package
7710 (name "rust-http")
7711 (version "0.1.17")
7712 (source
7713 (origin
7714 (method url-fetch)
7715 (uri (crate-uri "http" version))
7716 (file-name
7717 (string-append name "-" version ".tar.gz"))
7718 (sha256
7719 (base32
7720 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
7721 (build-system cargo-build-system)
7722 (arguments
7723 `(#:skip-build? #t
7724 #:cargo-inputs
7725 (("rust-bytes" ,rust-bytes-0.4)
7726 ("rust-fnv" ,rust-fnv-1.0)
7727 ("rust-itoa" ,rust-itoa-0.4))
7728 #:cargo-development-inputs
7729 (("rust-indexmap" ,rust-indexmap-1.0)
7730 ("rust-quickcheck" ,rust-quickcheck-0.8)
7731 ("rust-rand" ,rust-rand-0.4)
7732 ("rust-seahash" ,rust-seahash-3.0)
7733 ("rust-serde" ,rust-serde-1.0)
7734 ("rust-serde-json" ,rust-serde-json-1.0))))
7735 (home-page "https://github.com/hyperium/http")
7736 (synopsis "Set of types for representing HTTP requests and responses")
7737 (description
7738 "This package provides a set of types for representing HTTP
7739 requests and responses.")
7740 (license (list license:asl2.0 license:expat))))
7741
7742 (define-public rust-http-req-0.5
7743 (package
7744 (name "rust-http-req")
7745 (version "0.5.4")
7746 (source
7747 (origin
7748 (method url-fetch)
7749 (uri (crate-uri "http_req" version))
7750 (file-name
7751 (string-append name "-" version ".tar.gz"))
7752 (sha256
7753 (base32
7754 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
7755 (build-system cargo-build-system)
7756 (arguments
7757 `(#:skip-build? #t
7758 #:cargo-inputs
7759 ;; Haven't packaged rustls and webpki because of license
7760 (("rust-native-tls" ,rust-native-tls-0.2)
7761 ("rust-unicase" ,rust-unicase-2.4))))
7762 (home-page "https://github.com/jayjamesjay/http_req")
7763 (synopsis
7764 "HTTP client with built-in HTTPS support")
7765 (description
7766 "Simple and lightweight HTTP client with built-in HTTPS support.")
7767 (license license:expat)))
7768
7769 (define-public rust-httparse-1.3
7770 (package
7771 (name "rust-httparse")
7772 (version "1.3.3")
7773 (source
7774 (origin
7775 (method url-fetch)
7776 (uri (crate-uri "httparse" version))
7777 (file-name
7778 (string-append name "-" version ".tar.gz"))
7779 (sha256
7780 (base32
7781 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
7782 (build-system cargo-build-system)
7783 (arguments
7784 `(#:skip-build? #t
7785 #:cargo-development-inputs
7786 (("rust-pico-sys" ,rust-pico-sys-0.0))))
7787 (home-page "https://github.com/seanmonstar/httparse")
7788 (synopsis "Zero-copy HTTP/1.x parser")
7789 (description
7790 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
7791 (license (list license:asl2.0 license:expat))))
7792
7793 (define-public rust-humantime-1.3
7794 (package
7795 (name "rust-humantime")
7796 (version "1.3.0")
7797 (source
7798 (origin
7799 (method url-fetch)
7800 (uri (crate-uri "humantime" version))
7801 (file-name
7802 (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32
7805 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
7806 (build-system cargo-build-system)
7807 (arguments
7808 `(#:skip-build? #t
7809 #:cargo-inputs
7810 (("rust-quick-error" ,rust-quick-error-1.2))
7811 #:cargo-development-inputs
7812 (("rust-chrono" ,rust-chrono-0.4)
7813 ("rust-rand" ,rust-rand-0.4)
7814 ("rust-time" ,rust-time-0.1))))
7815 (home-page "https://github.com/tailhook/humantime")
7816 (synopsis
7817 "Parser and formatter for Duration and SystemTime")
7818 (description
7819 "A parser and formatter for @code{std::time::{Duration,
7820 SystemTime}}.")
7821 (license (list license:expat license:asl2.0))))
7822
7823 (define-public rust-humantime-1.2
7824 (package
7825 (inherit rust-humantime-1.3)
7826 (name "rust-humantime")
7827 (version "1.2.0")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "humantime" version))
7832 (file-name
7833 (string-append name "-" version ".tar.gz"))
7834 (sha256
7835 (base32
7836 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
7837
7838 (define-public rust-idna-0.2
7839 (package
7840 (name "rust-idna")
7841 (version "0.2.0")
7842 (source
7843 (origin
7844 (method url-fetch)
7845 (uri (crate-uri "idna" version))
7846 (file-name
7847 (string-append name "-" version ".tar.gz"))
7848 (sha256
7849 (base32
7850 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
7851 (build-system cargo-build-system)
7852 (arguments
7853 `(#:skip-build? #t
7854 #:cargo-inputs
7855 (("rust-matches" ,rust-matches-0.1)
7856 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
7857 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
7858 #:cargo-development-inputs
7859 (("rust-rustc-test" ,rust-rustc-test-0.3)
7860 ("rust-serde-json" ,rust-serde-json-1.0))))
7861 (home-page "https://github.com/servo/rust-url/")
7862 (synopsis "Internationalizing Domain Names in Applications and Punycode")
7863 (description
7864 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
7865 (license (list license:expat license:asl2.0))))
7866
7867 (define-public rust-idna-0.1
7868 (package
7869 (inherit rust-idna-0.2)
7870 (name "rust-idna")
7871 (version "0.1.5")
7872 (source
7873 (origin
7874 (method url-fetch)
7875 (uri (crate-uri "idna" version))
7876 (file-name
7877 (string-append name "-" version ".tar.gz"))
7878 (sha256
7879 (base32
7880 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
7881 (arguments
7882 `(#:skip-build? #t
7883 #:cargo-inputs
7884 (("rust-matches" ,rust-matches-0.1)
7885 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
7886 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
7887 #:cargo-development-inputs
7888 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7889 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
7890
7891 (define-public rust-ignore-0.4
7892 (package
7893 (name "rust-ignore")
7894 (version "0.4.11")
7895 (source
7896 (origin
7897 (method url-fetch)
7898 (uri (crate-uri "ignore" version))
7899 (file-name
7900 (string-append name "-" version ".tar.gz"))
7901 (sha256
7902 (base32
7903 "07js5k91v870b2i5rl5shg37214yzwl0p6fjqy06y0v97gyawbaj"))))
7904 (build-system cargo-build-system)
7905 (arguments
7906 `(#:cargo-inputs
7907 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
7908 ("rust-globset" ,rust-globset-0.4)
7909 ("rust-lazy-static" ,rust-lazy-static-1)
7910 ("rust-log" ,rust-log-0.4)
7911 ("rust-memchr" ,rust-memchr-2.2)
7912 ("rust-regex" ,rust-regex-1.1)
7913 ("rust-same-file" ,rust-same-file-1.0)
7914 ("rust-thread-local" ,rust-thread-local-1.0)
7915 ("rust-walkdir" ,rust-walkdir-2.2)
7916 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7917 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
7918 (synopsis "Efficiently match ignore files such as .gitignore")
7919 (description
7920 "This package provides a fast library for efficiently matching
7921 ignore files such as .gitignore against file paths.")
7922 (license (list license:unlicense license:expat))))
7923
7924 (define-public rust-image-0.22
7925 (package
7926 (name "rust-image")
7927 (version "0.22.5")
7928 (source
7929 (origin
7930 (method url-fetch)
7931 (uri (crate-uri "image" version))
7932 (file-name
7933 (string-append name "-" version ".tar.gz"))
7934 (sha256
7935 (base32
7936 "0jpbd0p1q7xx6395ba9ikz2k4cfp26qczisa8m2v15w3hzd2mv88"))))
7937 (build-system cargo-build-system)
7938 (arguments
7939 `(#:tests? #f ; Some test images are missing from the release.
7940 #:cargo-inputs
7941 (("rust-byteorder" ,rust-byteorder-1.3)
7942 ("rust-gif" ,rust-gif-0.10)
7943 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
7944 ("rust-num-iter" ,rust-num-iter-0.1)
7945 ("rust-num-rational" ,rust-num-rational-0.2)
7946 ("rust-num-traits" ,rust-num-traits-0.2)
7947 ("rust-png" ,rust-png-0.15)
7948 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
7949 ("rust-tiff" ,rust-tiff-0.3))
7950 #:cargo-development-inputs
7951 (("rust-crc32fast" ,rust-crc32fast-1.2)
7952 ("rust-glob" ,rust-glob-0.3)
7953 ("rust-num-complex" ,rust-num-complex-0.2)
7954 ("rust-quickcheck" ,rust-quickcheck-0.9))))
7955 (home-page "https://github.com/image-rs/image")
7956 (synopsis "Imaging library written in Rust")
7957 (description
7958 "Imaging library written in Rust. Provides basic filters and decoders
7959 for the most common image formats.")
7960 (license license:expat)))
7961
7962 (define-public rust-image-0.21
7963 (package
7964 (inherit rust-image-0.22)
7965 (name "rust-image")
7966 (version "0.21.3")
7967 (source
7968 (origin
7969 (method url-fetch)
7970 (uri (crate-uri "image" version))
7971 (file-name
7972 (string-append name "-" version ".tar.gz"))
7973 (sha256
7974 (base32
7975 "1sv534xp8yyn7jj0q6yn2bgng1350f962g81sv8v7c6pgi31wdrm"))))
7976 (arguments
7977 `(#:cargo-inputs
7978 (("rust-byteorder" ,rust-byteorder-1.3)
7979 ("rust-gif" ,rust-gif-0.10)
7980 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
7981 ("rust-lzw" ,rust-lzw-0.10)
7982 ("rust-num-iter" ,rust-num-iter-0.1)
7983 ("rust-num-rational" ,rust-num-rational-0.2)
7984 ("rust-num-traits" ,rust-num-traits-0.2)
7985 ("rust-png" ,rust-png-0.14)
7986 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
7987 ("rust-tiff" ,rust-tiff-0.2))
7988 #:cargo-development-inputs
7989 (("rust-glob" ,rust-glob-0.3)
7990 ("rust-num-complex" ,rust-num-complex-0.2)
7991 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
7992
7993 (define-public rust-image-0.20
7994 (package
7995 (inherit rust-image-0.21)
7996 (name "rust-image")
7997 (version "0.20.1")
7998 (source
7999 (origin
8000 (method url-fetch)
8001 (uri (crate-uri "image" version))
8002 (file-name
8003 (string-append name "-" version ".tar.gz"))
8004 (sha256
8005 (base32
8006 "01058n0jcw25pq5shn7lkvywv8c28xsxb3nwwyb4r16ijm1mnrj4"))))
8007 (arguments
8008 `(#:cargo-inputs
8009 (("rust-byteorder" ,rust-byteorder-1.3)
8010 ("rust-gif" ,rust-gif-0.10)
8011 ("rust-jpeg-decoder" ,rust-jpeg-decoder-0.1)
8012 ("rust-lzw" ,rust-lzw-0.10)
8013 ("rust-num-iter" ,rust-num-iter-0.1)
8014 ("rust-num-rational" ,rust-num-rational-0.2)
8015 ("rust-num-traits" ,rust-num-traits-0.2)
8016 ("rust-png" ,rust-png-0.12)
8017 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
8018 ("rust-tiff" ,rust-tiff-0.2))
8019 #:cargo-development-inputs
8020 (("rust-glob" ,rust-glob-0.2)
8021 ("rust-num-complex" ,rust-num-complex-0.2)
8022 ("rust-quickcheck" ,rust-quickcheck-0.6))))))
8023
8024 (define-public rust-indexmap-1.0
8025 (package
8026 (name "rust-indexmap")
8027 (version "1.0.2")
8028 (source
8029 (origin
8030 (method url-fetch)
8031 (uri (crate-uri "indexmap" version))
8032 (file-name
8033 (string-append name "-" version ".tar.gz"))
8034 (sha256
8035 (base32
8036 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
8037 (build-system cargo-build-system)
8038 (arguments
8039 `(#:skip-build? #t
8040 #:cargo-inputs
8041 (("rust-serde" ,rust-serde-1.0))
8042 #:cargo-development-inputs
8043 (("rust-fnv" ,rust-fnv-1.0)
8044 ("rust-itertools" ,rust-itertools-0.8)
8045 ("rust-lazy-static" ,rust-lazy-static-1)
8046 ("rust-quickcheck" ,rust-quickcheck-0.8)
8047 ("rust-rand" ,rust-rand-0.4)
8048 ("rust-serde-test" ,rust-serde-test-1.0))))
8049 (home-page "https://github.com/bluss/indexmap")
8050 (synopsis
8051 "Hash table with consistent order and fast iteration")
8052 (description
8053 "This package provides a hash table with consistent order and fast iteration.
8054
8055 The indexmap is a hash table where the iteration order of the
8056 key-value pairs is independent of the hash values of the keys. It has
8057 the usual hash table functionality, it preserves insertion order
8058 except after removals, and it allows lookup of its elements by either
8059 hash table key or numerical index. A corresponding hash set type is
8060 also provided.
8061
8062 This crate was initially published under the name ordermap, but it was
8063 renamed to indexmap.")
8064 (license (list license:expat license:asl2.0))))
8065
8066 (define-public rust-inflate-0.4
8067 (package
8068 (name "rust-inflate")
8069 (version "0.4.5")
8070 (source
8071 (origin
8072 (method url-fetch)
8073 (uri (crate-uri "inflate" version))
8074 (file-name
8075 (string-append name "-" version ".tar.gz"))
8076 (sha256
8077 (base32
8078 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
8079 (build-system cargo-build-system)
8080 (arguments
8081 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
8082 (home-page "https://github.com/PistonDevelopers/inflate.git")
8083 (synopsis "DEFLATE decoding")
8084 (description "This package provides DEFLATE decoding.")
8085 (license license:expat)))
8086
8087 (define-public rust-inotify-0.6
8088 (package
8089 (name "rust-inotify")
8090 (version "0.6.1")
8091 (source
8092 (origin
8093 (method url-fetch)
8094 (uri (crate-uri "inotify" version))
8095 (file-name
8096 (string-append name "-" version ".tar.gz"))
8097 (sha256
8098 (base32
8099 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
8100 (build-system cargo-build-system)
8101 (arguments
8102 `(#:cargo-inputs
8103 (("rust-bitflags" ,rust-bitflags-1)
8104 ("rust-futures" ,rust-futures-0.1)
8105 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
8106 ("rust-libc" ,rust-libc-0.2)
8107 ("rust-mio" ,rust-mio-0.6)
8108 ("rust-tokio-io" ,rust-tokio-io-0.1)
8109 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
8110 #:cargo-development-inputs
8111 (("rust-tempdir" ,rust-tempdir-0.3))))
8112 (home-page "https://github.com/inotify-rs/inotify")
8113 (synopsis "Idiomatic wrapper for inotify")
8114 (description "This package provides an idiomatic wrapper for inotify written
8115 in Rust.")
8116 (license license:isc)))
8117
8118 (define-public rust-inotify-sys-0.1
8119 (package
8120 (name "rust-inotify-sys")
8121 (version "0.1.3")
8122 (source
8123 (origin
8124 (method url-fetch)
8125 (uri (crate-uri "inotify-sys" version))
8126 (file-name
8127 (string-append name "-" version ".tar.gz"))
8128 (sha256
8129 (base32
8130 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
8131 (build-system cargo-build-system)
8132 (arguments
8133 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8134 (home-page "https://github.com/inotify-rs/inotify-sys")
8135 (synopsis "Inotify bindings for Rust")
8136 (description
8137 "This package provides inotify bindings for the Rust programming language.")
8138 (license license:isc)))
8139
8140 (define-public rust-insta-0.8
8141 (package
8142 (name "rust-insta")
8143 (version "0.8.1")
8144 (source
8145 (origin
8146 (method url-fetch)
8147 (uri (crate-uri "insta" version))
8148 (file-name
8149 (string-append name "-" version ".tar.gz"))
8150 (sha256
8151 (base32
8152 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
8153 (build-system cargo-build-system)
8154 (arguments
8155 `(#:skip-build? #t
8156 #:cargo-inputs
8157 (("rust-chrono" ,rust-chrono-0.4)
8158 ("rust-ci-info" ,rust-ci-info-0.3)
8159 ("rust-console" ,rust-console-0.7)
8160 ("rust-difference" ,rust-difference-2.0)
8161 ("rust-failure" ,rust-failure-0.1)
8162 ("rust-lazy-static" ,rust-lazy-static-1)
8163 ("rust-pest" ,rust-pest-2.1)
8164 ("rust-pest-derive" ,rust-pest-derive-2.1)
8165 ("rust-ron" ,rust-ron-0.4)
8166 ("rust-serde" ,rust-serde-1.0)
8167 ("rust-serde-json" ,rust-serde-json-1.0)
8168 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
8169 ("rust-uuid" ,rust-uuid-0.7))))
8170 (home-page "https://github.com/mitsuhiko/insta")
8171 (synopsis "Snapshot testing library for Rust")
8172 (description
8173 "This package provides a snapshot testing library for Rust.")
8174 (license license:asl2.0)))
8175
8176 (define-public rust-instant-0.1
8177 (package
8178 (name "rust-instant")
8179 (version "0.1.2")
8180 (source
8181 (origin
8182 (method url-fetch)
8183 (uri (crate-uri "instant" version))
8184 (file-name
8185 (string-append name "-" version ".tar.gz"))
8186 (sha256
8187 (base32
8188 "1bwca9fr29a1pyimfl94q6m6k2l57ljw1hhhvjafzs1zkqlnqd3c"))))
8189 (build-system cargo-build-system)
8190 (arguments
8191 `(#:skip-build? #t
8192 #:cargo-inputs
8193 (("rust-stdweb" ,rust-stdweb-0.4)
8194 ("rust-time" ,rust-time-0.1)
8195 ("rust-web-sys" ,rust-web-sys-0.3))
8196 #:cargo-development-inputs
8197 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8198 (home-page "https://github.com/sebcrozet/instant")
8199 (synopsis
8200 "Partial replacement for std::time::Instant that works on WASM too")
8201 (description
8202 "This package provides a partial replacement for @code{std::time::Instant}
8203 that works on WASM too.")
8204 (license license:bsd-3)))
8205
8206 (define-public rust-intervaltree-0.2
8207 (package
8208 (name "rust-intervaltree")
8209 (version "0.2.4")
8210 (source
8211 (origin
8212 (method url-fetch)
8213 (uri (crate-uri "intervaltree" version))
8214 (file-name
8215 (string-append name "-" version ".tar.gz"))
8216 (sha256
8217 (base32
8218 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
8219 (build-system cargo-build-system)
8220 (arguments
8221 `(#:skip-build? #t
8222 #:cargo-inputs
8223 (("rust-smallvec" ,rust-smallvec-0.6))))
8224 (home-page "https://github.com/main--/rust-intervaltree")
8225 (synopsis "Immutable interval trees")
8226 (description
8227 "This package provides a simple and generic implementation of an
8228 immutable interval tree.")
8229 (license license:expat)))
8230
8231 (define-public rust-iovec-0.1
8232 (package
8233 (name "rust-iovec")
8234 (version "0.1.4")
8235 (source
8236 (origin
8237 (method url-fetch)
8238 (uri (crate-uri "iovec" version))
8239 (file-name (string-append name "-" version ".crate"))
8240 (sha256
8241 (base32
8242 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
8243 (build-system cargo-build-system)
8244 (arguments
8245 `(#:skip-build? #t
8246 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
8247 (home-page "https://github.com/carllerche/iovec")
8248 (synopsis "Portable buffer type for scatter/gather I/O operations")
8249 (description
8250 "Portable buffer type for scatter/gather I/O operations.")
8251 (license (list license:asl2.0
8252 license:expat))))
8253
8254 (define-public rust-iso8601-0.1
8255 (package
8256 (name "rust-iso8601")
8257 (version "0.1.1")
8258 (source
8259 (origin
8260 (method url-fetch)
8261 (uri (crate-uri "iso8601" version))
8262 (file-name
8263 (string-append name "-" version ".tar.gz"))
8264 (sha256
8265 (base32
8266 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
8267 (build-system cargo-build-system)
8268 (arguments
8269 `(#:cargo-inputs
8270 (("rust-clippy" ,rust-clippy-0.0)
8271 ("rust-nom" ,rust-nom-1.2))))
8272 (home-page "https://github.com/badboy/iso8601")
8273 (synopsis "Parsing ISO8601 dates using nom")
8274 (description "Parsing ISO8601 dates using nom.")
8275 (license license:expat)))
8276
8277 (define-public rust-itertools-0.8
8278 (package
8279 (name "rust-itertools")
8280 (version "0.8.0")
8281 (source
8282 (origin
8283 (method url-fetch)
8284 (uri (crate-uri "itertools" version))
8285 (file-name
8286 (string-append name "-" version ".tar.gz"))
8287 (sha256
8288 (base32
8289 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
8290 (build-system cargo-build-system)
8291 (arguments
8292 `(#:skip-build? #t
8293 #:cargo-inputs
8294 (("rust-either" ,rust-either-1.5))
8295 #:cargo-development-inputs
8296 (("rust-permutohedron" ,rust-permutohedron-0.2)
8297 ("rust-quickcheck" ,rust-quickcheck-0.8)
8298 ("rust-rand" ,rust-rand-0.4))))
8299 (home-page
8300 "https://github.com/rust-itertools/itertools")
8301 (synopsis
8302 "Extra iterator adaptors, iterator methods, free functions, and macros")
8303 (description
8304 "Extra iterator adaptors, iterator methods, free functions, and macros.")
8305 (license (list license:expat license:asl2.0))))
8306
8307 (define-public rust-itertools-0.7
8308 (package
8309 (inherit rust-itertools-0.8)
8310 (name "rust-itertools")
8311 (version "0.7.11")
8312 (source
8313 (origin
8314 (method url-fetch)
8315 (uri (crate-uri "itertools" version))
8316 (file-name (string-append name "-" version ".tar.gz"))
8317 (sha256
8318 (base32
8319 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
8320 (arguments
8321 `(#:cargo-inputs
8322 (("rust-either" ,rust-either-1.5))
8323 #:cargo-development-inputs
8324 (("rust-permutohedron" ,rust-permutohedron-0.2)
8325 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
8326
8327 (define-public rust-itertools-num-0.1
8328 (package
8329 (name "rust-itertools-num")
8330 (version "0.1.3")
8331 (source
8332 (origin
8333 (method url-fetch)
8334 (uri (crate-uri "itertools-num" version))
8335 (file-name
8336 (string-append name "-" version ".tar.gz"))
8337 (sha256
8338 (base32
8339 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
8340 (build-system cargo-build-system)
8341 (arguments
8342 `(#:skip-build? #t
8343 #:cargo-inputs
8344 (("rust-num-traits" ,rust-num-traits-0.2))
8345 #:cargo-development-inputs
8346 (("rust-itertools" ,rust-itertools-0.8)
8347 ("rust-quickcheck" ,rust-quickcheck-0.8))))
8348 (home-page
8349 "https://github.com/bluss/itertools-num")
8350 (synopsis
8351 "Numerical iterator tools")
8352 (description
8353 "Numerical iterator tools. Extra iterators and iterator methods
8354 and functions.")
8355 (license (list license:expat license:asl2.0))))
8356
8357 (define-public rust-itoa-0.4
8358 (package
8359 (name "rust-itoa")
8360 (version "0.4.4")
8361 (source
8362 (origin
8363 (method url-fetch)
8364 (uri (crate-uri "itoa" version))
8365 (file-name (string-append name "-" version ".crate"))
8366 (sha256
8367 (base32
8368 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
8369 (build-system cargo-build-system)
8370 (home-page "https://github.com/dtolnay/itoa")
8371 (synopsis "Fast functions for printing integer primitives")
8372 (description "This crate provides fast functions for printing integer
8373 primitives to an @code{io::Write}.")
8374 (license (list license:asl2.0
8375 license:expat))))
8376
8377 (define-public rust-itoa-0.3
8378 (package
8379 (inherit rust-itoa-0.4)
8380 (name "rust-itoa")
8381 (version "0.3.4")
8382 (source
8383 (origin
8384 (method url-fetch)
8385 (uri (crate-uri "itoa" version))
8386 (file-name
8387 (string-append name "-" version ".tar.gz"))
8388 (sha256
8389 (base32
8390 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
8391
8392 (define-public rust-itoa-0.1
8393 (package
8394 (inherit rust-itoa-0.4)
8395 (name "rust-itoa")
8396 (version "0.1.1")
8397 (source
8398 (origin
8399 (method url-fetch)
8400 (uri (crate-uri "itoa" version))
8401 (file-name (string-append name "-" version ".crate"))
8402 (sha256
8403 (base32
8404 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
8405
8406 (define-public rust-jemalloc-sys-0.3
8407 (package
8408 (name "rust-jemalloc-sys")
8409 (version "0.3.2")
8410 (source
8411 (origin
8412 (method url-fetch)
8413 (uri (crate-uri "jemalloc-sys" version))
8414 (file-name (string-append name "-" version ".tar.gz"))
8415 (sha256
8416 (base32
8417 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
8418 (modules '((guix build utils)))
8419 (snippet
8420 '(begin (delete-file-recursively "jemalloc") #t))))
8421 (build-system cargo-build-system)
8422 (arguments
8423 `(#:cargo-inputs
8424 (("rust-libc" ,rust-libc-0.2)
8425 ;; Build dependencies:
8426 ("rust-cc" ,rust-cc-1.0)
8427 ("rust-fs-extra" ,rust-fs-extra-1.1))
8428 #:phases
8429 (modify-phases %standard-phases
8430 (add-after 'configure 'override-jemalloc
8431 (lambda* (#:key inputs #:allow-other-keys)
8432 (let ((jemalloc (assoc-ref inputs "jemalloc")))
8433 (setenv "JEMALLOC_OVERRIDE"
8434 (string-append jemalloc "/lib/libjemalloc_pic.a")))
8435 #t)))))
8436 (native-inputs
8437 `(("jemalloc" ,jemalloc)))
8438 (home-page "https://github.com/gnzlbg/jemallocator")
8439 (synopsis "Rust FFI bindings to jemalloc")
8440 (description "This package provides Rust FFI bindings to jemalloc.")
8441 (license (list license:asl2.0
8442 license:expat))))
8443
8444 (define-public rust-jemalloc-sys-0.1
8445 (package
8446 (inherit rust-jemalloc-sys-0.3)
8447 (name "rust-jemalloc-sys")
8448 (version "0.1.8")
8449 (source
8450 (origin
8451 (method url-fetch)
8452 (uri (crate-uri "jemalloc-sys" version))
8453 (file-name
8454 (string-append name "-" version ".tar.gz"))
8455 (sha256
8456 (base32
8457 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
8458 (modules '((guix build utils)))
8459 (snippet
8460 '(begin (delete-file-recursively "jemalloc") #t))))))
8461
8462 (define-public rust-jemallocator-0.3
8463 (package
8464 (name "rust-jemallocator")
8465 (version "0.3.2")
8466 (source
8467 (origin
8468 (method url-fetch)
8469 (uri (crate-uri "jemallocator" version))
8470 (file-name
8471 (string-append name "-" version ".tar.gz"))
8472 (sha256
8473 (base32
8474 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
8475 (build-system cargo-build-system)
8476 (arguments
8477 `(#:skip-build? #t
8478 #:cargo-inputs
8479 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
8480 ("rust-libc" ,rust-libc-0.2))
8481 #:cargo-development-inputs
8482 (("rust-paste" ,rust-paste-0.1))))
8483 (home-page "https://github.com/gnzlbg/jemallocator")
8484 (synopsis "Rust allocator backed by jemalloc")
8485 (description
8486 "This package provides a Rust allocator backed by jemalloc.")
8487 (license (list license:expat license:asl2.0))))
8488
8489 (define-public rust-jemallocator-0.1
8490 (package
8491 (inherit rust-jemallocator-0.3)
8492 (name "rust-jemallocator")
8493 (version "0.1.9")
8494 (source
8495 (origin
8496 (method url-fetch)
8497 (uri (crate-uri "jemallocator" version))
8498 (file-name
8499 (string-append name "-" version ".tar.gz"))
8500 (sha256
8501 (base32
8502 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
8503 (build-system cargo-build-system)
8504 (arguments
8505 `(#:cargo-inputs
8506 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
8507 ("rust-libc" ,rust-libc-0.2))
8508 #:phases
8509 (modify-phases %standard-phases
8510 (add-after 'configure 'override-jemalloc
8511 (lambda* (#:key inputs #:allow-other-keys)
8512 (let ((jemalloc (assoc-ref inputs "jemalloc")))
8513 (setenv "JEMALLOC_OVERRIDE"
8514 (string-append jemalloc "/lib/libjemalloc_pic.a")))
8515 #t)))))
8516 (native-inputs
8517 `(("jemalloc" ,jemalloc)))))
8518
8519 (define-public rust-jobserver-0.1
8520 (package
8521 (name "rust-jobserver")
8522 (version "0.1.19")
8523 (source
8524 (origin
8525 (method url-fetch)
8526 (uri (crate-uri "jobserver" version))
8527 (file-name
8528 (string-append name "-" version ".tar.gz"))
8529 (sha256
8530 (base32
8531 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
8532 (build-system cargo-build-system)
8533 (arguments
8534 `(#:cargo-inputs
8535 (("rust-libc" ,rust-libc-0.2))
8536 #:cargo-development-inputs
8537 (("rust-futures" ,rust-futures-0.1)
8538 ("rust-num-cpus" ,rust-num-cpus-1.10)
8539 ("rust-tempdir" ,rust-tempdir-0.3)
8540 ("rust-tokio-core" ,rust-tokio-core-0.1)
8541 ("rust-tokio-process" ,rust-tokio-process-0.2))))
8542 (home-page "https://github.com/alexcrichton/jobserver-rs")
8543 (synopsis "GNU make jobserver for Rust")
8544 (description
8545 "An implementation of the GNU make jobserver for Rust.")
8546 (license (list license:expat license:asl2.0))))
8547
8548 (define-public rust-jpeg-decoder-0.1
8549 (package
8550 (name "rust-jpeg-decoder")
8551 (version "0.1.18")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "jpeg-decoder" version))
8556 (file-name
8557 (string-append name "-" version ".tar.gz"))
8558 (sha256
8559 (base32
8560 "0lc428qgffh2a1agkq0p26mvf9rjaiswpywy5883j99mqypg0mh2"))))
8561 (build-system cargo-build-system)
8562 (arguments
8563 `(#:tests? #f ; Some test files missing.
8564 #:cargo-inputs
8565 (("rust-byteorder" ,rust-byteorder-1.3)
8566 ("rust-rayon" ,rust-rayon-1.1))
8567 #:cargo-development-inputs
8568 (("rust-criterion" ,rust-criterion-0.3)
8569 ("rust-png" ,rust-png-0.14)
8570 ("rust-walkdir" ,rust-walkdir-2.2))))
8571 (home-page "https://github.com/image-rs/jpeg-decoder")
8572 (synopsis "JPEG decoder")
8573 (description "JPEG decoder written in Rust.")
8574 (license (list license:expat license:asl2.0))))
8575
8576 (define-public rust-js-sys-0.3
8577 (package
8578 (name "rust-js-sys")
8579 (version "0.3.35")
8580 (source
8581 (origin
8582 (method url-fetch)
8583 (uri (crate-uri "js-sys" version))
8584 (file-name
8585 (string-append name "-" version ".tar.gz"))
8586 (sha256
8587 (base32
8588 "1ybwazllkbif71i195dadgrsw64k6l04ggk5yimiy5c2cb1wg2bq"))))
8589 (build-system cargo-build-system)
8590 (arguments
8591 `(#:skip-build? #t
8592 #:cargo-inputs
8593 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
8594 #:cargo-development-inputs
8595 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
8596 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
8597 (home-page "https://rustwasm.github.io/wasm-bindgen/")
8598 (synopsis "Bindings for all JS global objects and functions in WASM")
8599 (description
8600 "Bindings for all JS global objects and functions in all JS environments
8601 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
8602 wasm-bindgen crate.")
8603 (license (list license:asl2.0 license:expat))))
8604
8605 (define-public rust-json-0.11
8606 (package
8607 (name "rust-json")
8608 (version "0.11.15")
8609 (source
8610 (origin
8611 (method url-fetch)
8612 (uri (crate-uri "json" version))
8613 (file-name (string-append name "-" version ".crate"))
8614 (sha256
8615 (base32
8616 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
8617 (build-system cargo-build-system)
8618 (arguments '(#:skip-build? #t))
8619 (home-page "https://github.com/maciejhirsz/json-rust")
8620 (synopsis "JSON implementation in Rust")
8621 (description "This crate provides a JSON implementation in Rust, reducing
8622 friction with idiomatic Rust structs to ease interopability.")
8623 (license (list license:asl2.0
8624 license:expat))))
8625
8626 (define-public rust-kernel32-sys-0.2
8627 (package
8628 (name "rust-kernel32-sys")
8629 (version "0.2.2")
8630 (source
8631 (origin
8632 (method url-fetch)
8633 (uri (crate-uri "kernel32-sys" version))
8634 (file-name (string-append name "-" version ".crate"))
8635 (sha256
8636 (base32
8637 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
8638 (build-system cargo-build-system)
8639 (arguments
8640 `(#:skip-build? #t
8641 #:cargo-inputs
8642 (("rust-winapi" ,rust-winapi-0.2)
8643 ("rust-winapi-build" ,rust-winapi-build-0.1))))
8644 (home-page "https://github.com/retep998/winapi-rs")
8645 (synopsis "Function definitions for the Windows API library kernel32")
8646 (description "Contains function definitions for the Windows API library
8647 kernel32.")
8648 (license license:expat)))
8649
8650 (define-public rust-khronos-api-3
8651 (package
8652 (name "rust-khronos-api")
8653 (version "3.1.0")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "khronos-api" version))
8658 (file-name
8659 (string-append name "-" version ".tar.gz"))
8660 (sha256
8661 (base32
8662 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
8663 (build-system cargo-build-system)
8664 (home-page "https://github.com/brendanzab/gl-rs/")
8665 (synopsis "Khronos XML API Registry")
8666 (description
8667 "The Khronos XML API Registry, exposed as byte string constants.")
8668 (license license:asl2.0)))
8669
8670 (define-public rust-language-tags-0.2
8671 (package
8672 (name "rust-language-tags")
8673 (version "0.2.2")
8674 (source
8675 (origin
8676 (method url-fetch)
8677 (uri (crate-uri "language-tags" version))
8678 (file-name (string-append name "-" version ".crate"))
8679 (sha256
8680 (base32
8681 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
8682 (build-system cargo-build-system)
8683 (arguments
8684 `(#:skip-build? #t
8685 #:cargo-inputs
8686 (("rust-heapsize" ,rust-heapsize-0.3)
8687 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
8688 (home-page "https://github.com/pyfisch/rust-language-tags")
8689 (synopsis "Language tags for Rust")
8690 (description
8691 "Language tags can be used identify human languages, scripts e.g. Latin
8692 script, countries and other regions. They are commonly used in HTML and HTTP
8693 @code{Content-Language} and @code{Accept-Language} header fields. This package
8694 currently supports parsing (fully conformant parser), formatting and comparing
8695 language tags.")
8696 (license license:expat)))
8697
8698 (define-public rust-lazy-static-1.4
8699 (package
8700 (name "rust-lazy-static")
8701 (version "1.4.0")
8702 (source
8703 (origin
8704 (method url-fetch)
8705 (uri (crate-uri "lazy_static" version))
8706 (file-name (string-append name "-" version ".crate"))
8707 (sha256
8708 (base32
8709 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
8710 (build-system cargo-build-system)
8711 (arguments
8712 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
8713 #:cargo-development-inputs
8714 (("rust-doc-comment" ,rust-doc-comment-0.3))))
8715 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
8716 (synopsis "Macro for declaring lazily evaluated statics in Rust")
8717 (description
8718 "This package provides a macro for declaring lazily evaluated statics in
8719 Rust. Using this macro, it is possible to have @code{static}s that require code
8720 to be executed at runtime in order to be initialized. This includes anything
8721 requiring heap allocations, like vectors or hash maps, as well as anything that
8722 requires non-const function calls to be computed.")
8723 (license (list license:asl2.0
8724 license:expat))))
8725
8726 (define-public rust-lazy-static-1 rust-lazy-static-1.4)
8727
8728 (define-public rust-lazy-static-1.3
8729 (package
8730 (inherit rust-lazy-static-1.4)
8731 (name "rust-lazy-static")
8732 (version "1.3.0")
8733 (source
8734 (origin
8735 (method url-fetch)
8736 (uri (crate-uri "lazy_static" version))
8737 (file-name (string-append name "-" version ".crate"))
8738 (sha256
8739 (base32
8740 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
8741 (arguments
8742 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
8743
8744 (define-public rust-lazy-static-0.2
8745 (package
8746 (inherit rust-lazy-static-1.4)
8747 (name "rust-lazy-static")
8748 (version "0.2.11")
8749 (source
8750 (origin
8751 (method url-fetch)
8752 (uri (crate-uri "lazy_static" version))
8753 (file-name
8754 (string-append name "-" version ".tar.gz"))
8755 (sha256
8756 (base32
8757 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
8758 (arguments
8759 `(#:tests? #f ; Tests fail to compile.
8760 #:cargo-inputs
8761 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
8762 ("rust-spin" ,rust-spin-0.4))))))
8763
8764 (define-public rust-lazy-static-0.1
8765 (package
8766 (inherit rust-lazy-static-0.2)
8767 (name "rust-lazy-static")
8768 (version "0.1.16")
8769 (source
8770 (origin
8771 (method url-fetch)
8772 (uri (crate-uri "lazy_static" version))
8773 (file-name
8774 (string-append name "-" version ".tar.gz"))
8775 (sha256
8776 (base32
8777 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
8778 (arguments '())))
8779
8780 (define-public rust-lazycell-1.2
8781 (package
8782 (name "rust-lazycell")
8783 (version "1.2.1")
8784 (source
8785 (origin
8786 (method url-fetch)
8787 (uri (crate-uri "lazycell" version))
8788 (file-name
8789 (string-append name "-" version ".tar.gz"))
8790 (sha256
8791 (base32
8792 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
8793 (build-system cargo-build-system)
8794 (arguments
8795 `(#:skip-build? #t
8796 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
8797 (home-page "https://github.com/indiv0/lazycell")
8798 (synopsis "Lazily filled Cell struct")
8799 (description
8800 "This package provides a library providing a lazily filled Cell struct.")
8801 (license (list license:expat license:asl2.0))))
8802
8803 (define-public rust-lexical-core-0.4
8804 (package
8805 (name "rust-lexical-core")
8806 (version "0.4.2")
8807 (source
8808 (origin
8809 (method url-fetch)
8810 (uri (crate-uri "lexical-core" version))
8811 (file-name
8812 (string-append name "-" version ".tar.gz"))
8813 (sha256
8814 (base32
8815 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
8816 (build-system cargo-build-system)
8817 (arguments
8818 `(#:skip-build? #t
8819 #:cargo-inputs
8820 (("rust-cfg-if" ,rust-cfg-if-0.1)
8821 ("rust-dtoa" ,rust-dtoa-0.4)
8822 ("rust-ryu" ,rust-ryu-1.0)
8823 ("rust-stackvector" ,rust-stackvector-1.0)
8824 ("rust-static-assertions" ,rust-static-assertions-0.3))
8825 #:cargo-development-inputs
8826 (("rust-approx" ,rust-approx-0.3)
8827 ("rust-proptest" ,rust-proptest-0.9)
8828 ("rust-quickcheck" ,rust-quickcheck-0.8)
8829 ("rust-rustc-version" ,rust-rustc-version-0.2))))
8830 (home-page
8831 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
8832 (synopsis
8833 "Lexical, to- and from-string conversion routines")
8834 (description
8835 "Lexical, to- and from-string conversion routines.")
8836 (license (list license:asl2.0 license:expat))))
8837
8838 (define-public rust-libc-0.2
8839 (package
8840 (name "rust-libc")
8841 (version "0.2.66")
8842 (source
8843 (origin
8844 (method url-fetch)
8845 (uri (crate-uri "libc" version))
8846 (file-name (string-append name "-" version ".crate"))
8847 (sha256
8848 (base32
8849 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
8850 (build-system cargo-build-system)
8851 (arguments
8852 `(#:skip-build? #t
8853 #:cargo-inputs
8854 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
8855 (home-page "https://github.com/rust-lang/libc")
8856 (synopsis "Raw FFI bindings to platform libraries like libc")
8857 (description
8858 "The rust libc crate provides all of the definitions necessary to easily
8859 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
8860 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
8861 as well as function headers (e.g., malloc).
8862
8863 This crate exports all underlying platform types, functions, and constants under
8864 the crate root, so all items are accessible as @samp{libc::foo}. The types and
8865 values of all the exported APIs match the platform that libc is compiled for.")
8866 (license (list license:expat
8867 license:asl2.0))))
8868
8869 (define-public rust-libgit2-sys-0.10
8870 (package
8871 (name "rust-libgit2-sys")
8872 (version "0.10.0")
8873 (source
8874 (origin
8875 (method url-fetch)
8876 (uri (crate-uri "libgit2-sys" version))
8877 (file-name (string-append name "-" version ".tar.gz"))
8878 (sha256
8879 (base32
8880 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
8881 (modules '((guix build utils)))
8882 (snippet
8883 '(begin (delete-file-recursively "libgit2") #t))))
8884 (build-system cargo-build-system)
8885 (arguments
8886 `(#:cargo-inputs
8887 (("rust-libc" ,rust-libc-0.2)
8888 ("rust-libz-sys" ,rust-libz-sys-1.0)
8889 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
8890 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
8891 ;; Build dependencies:
8892 ("rust-cc" ,rust-cc-1.0)
8893 ("rust-pkg-config" ,rust-pkg-config-0.3))
8894 #:phases
8895 (modify-phases %standard-phases
8896 (add-after 'configure 'dont-vendor-sources
8897 (lambda* (#:key inputs #:allow-other-keys)
8898 (let ((openssl (assoc-ref inputs "openssl")))
8899 (setenv "OPENSSL_DIR" openssl))
8900 #t)))))
8901 (native-inputs
8902 `(("libgit2" ,libgit2)
8903 ("openssl" ,openssl)
8904 ("pkg-config" ,pkg-config)
8905 ("zlib" ,zlib)))
8906 (home-page "https://github.com/rust-lang/git2-rs")
8907 (synopsis "Native bindings to the libgit2 library")
8908 (description
8909 "This package provides native rust bindings to the @code{libgit2} library.")
8910 (license (list license:asl2.0
8911 license:expat))))
8912
8913 (define-public rust-libgit2-sys-0.8
8914 (package
8915 (inherit rust-libgit2-sys-0.10)
8916 (name "rust-libgit2-sys")
8917 (version "0.8.2")
8918 (source
8919 (origin
8920 (method url-fetch)
8921 (uri (crate-uri "libgit2-sys" version))
8922 (file-name (string-append name "-" version ".tar.gz"))
8923 (sha256
8924 (base32
8925 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
8926 (modules '((guix build utils)))
8927 (snippet
8928 '(begin (delete-file-recursively "libgit2") #t))))))
8929
8930 (define-public rust-libgit2-sys-0.7
8931 (package
8932 (inherit rust-libgit2-sys-0.8)
8933 (name "rust-libgit2-sys")
8934 (version "0.7.11")
8935 (source
8936 (origin
8937 (method url-fetch)
8938 (uri (crate-uri "libgit2-sys" version))
8939 (file-name (string-append name "-" version ".crate"))
8940 (sha256
8941 (base32
8942 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
8943 (arguments '())
8944 (properties '((hidden? . #t)))))
8945
8946 (define-public rust-libloading-0.5
8947 (package
8948 (name "rust-libloading")
8949 (version "0.5.2")
8950 (source
8951 (origin
8952 (method url-fetch)
8953 (uri (crate-uri "libloading" version))
8954 (file-name (string-append name "-" version ".crate"))
8955 (sha256
8956 (base32
8957 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
8958 (build-system cargo-build-system)
8959 (arguments
8960 `(#:cargo-inputs
8961 (("rust-winapi" ,rust-winapi-0.3)
8962 ("rust-cc" ,rust-cc-1.0))))
8963 (home-page "https://github.com/nagisa/rust_libloading/")
8964 (synopsis "Rust library for loading dynamic libraries")
8965 (description
8966 "A memory-safer wrapper around system dynamic library loading primitives.
8967 The most important safety guarantee by this library is prevention of
8968 dangling-Symbols that may occur after a Library is unloaded. Using this library
8969 allows loading dynamic libraries (also known as shared libraries) as well as use
8970 functions and static variables these libraries contain.")
8971 (license license:isc)))
8972
8973 (define-public rust-libloading-0.3
8974 (package
8975 (inherit rust-libloading-0.5)
8976 (name "rust-libloading")
8977 (version "0.3.4")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "libloading" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
8987 (build-system cargo-build-system)
8988 (arguments
8989 `(#:tests? #f ; Some test libraries not included in release.
8990 #:cargo-inputs
8991 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8992 ("rust-lazy-static" ,rust-lazy-static-0.2)
8993 ("rust-winapi" ,rust-winapi-0.2)
8994 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
8995
8996 (define-public rust-libm-0.2
8997 (package
8998 (name "rust-libm")
8999 (version "0.2.1")
9000 (source
9001 (origin
9002 (method url-fetch)
9003 (uri (crate-uri "libm" version))
9004 (file-name
9005 (string-append name "-" version ".tar.gz"))
9006 (sha256
9007 (base32
9008 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:cargo-inputs
9012 (("rust-rand" ,rust-rand-0.6))
9013 #:cargo-development-inputs
9014 (("rust-no-panic" ,rust-no-panic-0.1))))
9015 (home-page "https://github.com/rust-lang/libm")
9016 (synopsis "Libm in pure Rust")
9017 (description "This package provides an implementation of libm in pure Rust.")
9018 (license (list license:expat license:asl2.0))))
9019
9020 (define-public rust-libm-0.1
9021 (package
9022 (inherit rust-libm-0.2)
9023 (name "rust-libm")
9024 (version "0.1.4")
9025 (source
9026 (origin
9027 (method url-fetch)
9028 (uri (crate-uri "libm" version))
9029 (file-name
9030 (string-append name "-" version ".tar.gz"))
9031 (sha256
9032 (base32
9033 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
9034
9035 (define-public rust-libnghttp2-sys-0.1
9036 (package
9037 (name "rust-libnghttp2-sys")
9038 (version "0.1.2")
9039 (source
9040 (origin
9041 (method url-fetch)
9042 (uri (crate-uri "libnghttp2-sys" version))
9043 (file-name (string-append name "-" version ".crate"))
9044 (sha256
9045 (base32
9046 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
9047 (build-system cargo-build-system)
9048 ;(inputs
9049 ; `(("nghttp2" ,nghttp2)))
9050 (home-page "https://github.com/alexcrichton/nghttp2-rs")
9051 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
9052 (description
9053 "This package provides FFI bindings for libnghttp2 (nghttp2).")
9054 (properties '((hidden? . #t)))
9055 (license (list license:asl2.0
9056 license:expat))))
9057
9058 (define-public rust-libz-sys-1.0
9059 (package
9060 (name "rust-libz-sys")
9061 (version "1.0.25")
9062 (source
9063 (origin
9064 (method url-fetch)
9065 (uri (crate-uri "libz-sys" version))
9066 (file-name (string-append name "-" version ".tar.gz"))
9067 (sha256
9068 (base32
9069 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
9070 (modules '((guix build utils)))
9071 (snippet
9072 '(begin (delete-file-recursively "src/zlib") #t))))
9073 (build-system cargo-build-system)
9074 (arguments
9075 `(#:cargo-inputs
9076 (("rust-libc" ,rust-libc-0.2)
9077 ;; Build dependencies:
9078 ("rust-cc" ,rust-cc-1.0)
9079 ("rust-pkg-config" ,rust-pkg-config-0.3)
9080 ("rust-vcpkg" ,rust-vcpkg-0.2))))
9081 (native-inputs
9082 `(("pkg-config" ,pkg-config)
9083 ("zlib" ,zlib)))
9084 (home-page "https://github.com/rust-lang/libz-sys")
9085 (synopsis "Bindings to the system libz library")
9086 (description
9087 "This package provides bindings to the system @code{libz} library (also
9088 known as zlib).")
9089 (license (list license:asl2.0
9090 license:expat))))
9091
9092 (define-public rust-line-drawing-0.7
9093 (package
9094 (name "rust-line-drawing")
9095 (version "0.7.0")
9096 (source
9097 (origin
9098 (method url-fetch)
9099 (uri (crate-uri "line_drawing" version))
9100 (file-name
9101 (string-append name "-" version ".tar.gz"))
9102 (sha256
9103 (base32
9104 "1fcna7hq1g1kkkqy07hydscx5d2zgb6gskz3vnsvsif8h8ysvisw"))))
9105 (build-system cargo-build-system)
9106 (arguments
9107 ;; This version does not specify any versions on dependants.
9108 `(#:tests? #f ; Cannot compile line_drawing for the test suite.
9109 #:cargo-inputs
9110 (("rust-num-traits" ,rust-num-traits-0.2))
9111 #:cargo-development-inputs
9112 (("rust-bresenham" ,rust-bresenham-0.1)
9113 ("rust-image" ,rust-image-0.22) ; 0.17?
9114 ("rust-rand" ,rust-rand-0.6))))
9115 (home-page "https://github.com/expenses/line_drawing")
9116 (synopsis "Collection of line-drawing algorithms")
9117 (description
9118 "This package provides a collection of line-drawing algorithms for use in
9119 graphics and video games.")
9120 (license license:expat)))
9121
9122 (define-public rust-linked-hash-map-0.5
9123 (package
9124 (name "rust-linked-hash-map")
9125 (version "0.5.2")
9126 (source
9127 (origin
9128 (method url-fetch)
9129 (uri (crate-uri "linked-hash-map" version))
9130 (file-name
9131 (string-append name "-" version ".tar.gz"))
9132 (sha256
9133 (base32
9134 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
9135 (build-system cargo-build-system)
9136 (arguments
9137 `(#:skip-build? #t
9138 #:cargo-inputs
9139 (("rust-clippy" ,rust-clippy-0.0)
9140 ("rust-heapsize" ,rust-heapsize-0.4)
9141 ("rust-serde" ,rust-serde-1.0)
9142 ("rust-serde-test" ,rust-serde-test-1.0))))
9143 (home-page
9144 "https://github.com/contain-rs/linked-hash-map")
9145 (synopsis
9146 "HashMap wrapper that holds key-value pairs in insertion order")
9147 (description
9148 "This package provides a HashMap wrapper that holds key-value
9149 pairs in insertion order.")
9150 (license (list license:asl2.0
9151 license:expat))))
9152
9153 (define-public rust-linked-hash-map-0.4
9154 (package
9155 (inherit rust-linked-hash-map-0.5)
9156 (name "rust-linked-hash-map")
9157 (version "0.4.2")
9158 (source
9159 (origin
9160 (method url-fetch)
9161 (uri (crate-uri "linked-hash-map" version))
9162 (file-name
9163 (string-append name "-" version ".tar.gz"))
9164 (sha256
9165 (base32
9166 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
9167 (arguments
9168 `(#:cargo-inputs
9169 (("rust-clippy" ,rust-clippy-0.0)
9170 ("rust-heapsize" ,rust-heapsize-0.3)
9171 ("rust-serde" ,rust-serde-0.9)
9172 ("rust-serde-test" ,rust-serde-test-0.9))))))
9173
9174 (define-public rust-linked-hash-map-0.3
9175 (package
9176 (inherit rust-linked-hash-map-0.5)
9177 (name "rust-linked-hash-map")
9178 (version "0.3.0")
9179 (source
9180 (origin
9181 (method url-fetch)
9182 (uri (crate-uri "linked-hash-map" version))
9183 (file-name (string-append name "-" version ".tar.gz"))
9184 (sha256
9185 (base32
9186 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
9187 (arguments
9188 `(#:cargo-inputs
9189 (("rust-clippy" ,rust-clippy-0.0)
9190 ("rust-serde" ,rust-serde-0.8)
9191 ("rust-serde-test" ,rust-serde-test-0.8))))))
9192
9193 (define-public rust-libssh2-sys-0.2
9194 (package
9195 (name "rust-libssh2-sys")
9196 (version "0.2.14")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "libssh2-sys" version))
9201 (file-name (string-append name "-" version ".tar.gz"))
9202 (sha256
9203 (base32
9204 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
9205 (modules '((guix build utils)))
9206 (snippet
9207 '(begin (delete-file-recursively "libssh2") #t))))
9208 (build-system cargo-build-system)
9209 (arguments
9210 `(#:cargo-inputs
9211 (("rust-libc" ,rust-libc-0.2)
9212 ("rust-libz-sys" ,rust-libz-sys-1.0)
9213 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
9214 ;; Build dependencies:
9215 ("rust-cc" ,rust-cc-1.0)
9216 ("rust-pkg-config" ,rust-pkg-config-0.3)
9217 ("rust-vcpkg" ,rust-vcpkg-0.2))
9218 #:phases
9219 (modify-phases %standard-phases
9220 (add-after 'configure 'dont-vendor-sources
9221 (lambda* (#:key inputs #:allow-other-keys)
9222 (let ((openssl (assoc-ref inputs "openssl")))
9223 (setenv "OPENSSL_DIR" openssl))
9224 #t)))))
9225 (native-inputs
9226 `(("libssh2" ,libssh2)
9227 ("openssl" ,openssl)
9228 ("pkg-config" ,pkg-config)
9229 ("zlib" ,zlib)))
9230 (home-page "https://github.com/alexcrichton/ssh2-rs")
9231 (synopsis "Native bindings to the libssh2 library")
9232 (description
9233 "This package provides native rust bindings to the @code{libssh2} library.")
9234 (license (list license:asl2.0
9235 license:expat))))
9236
9237 (define-public rust-locale-0.2
9238 (package
9239 (name "rust-locale")
9240 (version "0.2.2")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "locale" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9253 (home-page "https://github.com/rust-locale/rust-locale")
9254 (synopsis "Library for basic localisation")
9255 (description
9256 "This package provides a library for basic localisation.")
9257 (license license:expat)))
9258
9259 (define-public rust-locale-config-0.3
9260 (package
9261 (name "rust-locale-config")
9262 (version "0.3.0")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "locale_config" version))
9267 (file-name
9268 (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
9272 (build-system cargo-build-system)
9273 (arguments
9274 `(#:cargo-inputs
9275 (("rust-lazy-static" ,rust-lazy-static-1)
9276 ("rust-objc" ,rust-objc-0.2)
9277 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
9278 ("rust-regex" ,rust-regex-1.3)
9279 ("rust-winapi" ,rust-winapi-0.3))))
9280 (home-page "https://github.com/rust-locale/locale_config/")
9281 (synopsis "Maintains locale preferences for processes and threads")
9282 (description
9283 "Maintains locale preferences for process and thread and initialises them
9284 by inspecting the system for user preference.")
9285 (license license:expat)))
9286
9287 (define-public rust-lock-api-0.3
9288 (package
9289 (name "rust-lock-api")
9290 (version "0.3.3")
9291 (source
9292 (origin
9293 (method url-fetch)
9294 (uri (crate-uri "lock_api" version))
9295 (file-name
9296 (string-append name "-" version ".tar.gz"))
9297 (sha256
9298 (base32
9299 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
9300 (build-system cargo-build-system)
9301 (arguments
9302 `(#:cargo-inputs
9303 (("rust-owning-ref" ,rust-owning-ref-0.4)
9304 ("rust-scopeguard" ,rust-scopeguard-1.0)
9305 ("rust-serde" ,rust-serde-1.0))))
9306 (home-page "https://github.com/Amanieu/parking_lot")
9307 (synopsis
9308 "Wrappers to create fully-featured Mutex and RwLock types")
9309 (description
9310 "This package provides wrappers to create fully-featured @code{Mutex} and
9311 @code{RwLock} types. It is compatible with @code{no_std}.")
9312 (license (list license:expat license:asl2.0))))
9313
9314 (define-public rust-lock-api-0.2
9315 (package
9316 (inherit rust-lock-api-0.3)
9317 (name "rust-lock-api")
9318 (version "0.2.0")
9319 (source
9320 (origin
9321 (method url-fetch)
9322 (uri (crate-uri "lock_api" version))
9323 (file-name
9324 (string-append name "-" version ".tar.gz"))
9325 (sha256
9326 (base32
9327 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
9328
9329 (define-public rust-lock-api-0.1
9330 (package
9331 (inherit rust-lock-api-0.2)
9332 (name "rust-lock-api")
9333 (version "0.1.5")
9334 (source
9335 (origin
9336 (method url-fetch)
9337 (uri (crate-uri "lock_api" version))
9338 (file-name (string-append name "-" version ".crate"))
9339 (sha256
9340 (base32
9341 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
9342 (arguments
9343 `(#:cargo-inputs
9344 (("rust-scopeguard" ,rust-scopeguard-0.3)
9345 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
9346
9347 (define-public rust-log-0.4
9348 (package
9349 (name "rust-log")
9350 (version "0.4.8")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "log" version))
9355 (file-name (string-append name "-" version ".crate"))
9356 (sha256
9357 (base32
9358 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
9359 (build-system cargo-build-system)
9360 (arguments
9361 `(#:skip-build? #t
9362 #:cargo-inputs
9363 (("rust-cfg-if" ,rust-cfg-if-0.1)
9364 ("rust-serde" ,rust-serde-1.0))
9365 #:cargo-development-inputs
9366 (("rust-serde-test" ,rust-serde-test-1.0))))
9367 (home-page "https://github.com/rust-lang/log")
9368 (synopsis "Lightweight logging facade for Rust")
9369 (description
9370 "This package provides a lightweight logging facade for Rust.")
9371 (license (list license:expat license:asl2.0))))
9372
9373 (define-public rust-log-0.3
9374 (package
9375 (inherit rust-log-0.4)
9376 (name "rust-log")
9377 (version "0.3.8")
9378 (source
9379 (origin
9380 (method url-fetch)
9381 (uri (crate-uri "log" version))
9382 (file-name (string-append name "-" version ".tar.gz"))
9383 (sha256
9384 (base32
9385 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
9386
9387 (define-public rust-loom-0.1
9388 (package
9389 (name "rust-loom")
9390 (version "0.1.1")
9391 (source
9392 (origin
9393 (method url-fetch)
9394 (uri (crate-uri "loom" version))
9395 (file-name
9396 (string-append name "-" version ".tar.gz"))
9397 (sha256
9398 (base32
9399 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
9400 (build-system cargo-build-system)
9401 (arguments
9402 `(#:cargo-inputs
9403 (("rust-cfg-if" ,rust-cfg-if-0.1)
9404 ("rust-futures" ,rust-futures-0.1)
9405 ("rust-generator" ,rust-generator-0.6)
9406 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
9407 ("rust-serde" ,rust-serde-1.0)
9408 ("rust-serde-derive" ,rust-serde-derive-1.0)
9409 ("rust-serde-json" ,rust-serde-json-1.0))))
9410 (home-page "https://github.com/tokio-rs/loom")
9411 (synopsis "Model checker for concurrent code")
9412 (description "Model checker for concurrent code.")
9413 (license license:expat)))
9414
9415 (define-public rust-lscolors-0.6
9416 (package
9417 (name "rust-lscolors")
9418 (version "0.6.0")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "lscolors" version))
9423 (file-name
9424 (string-append name "-" version ".tar.gz"))
9425 (sha256
9426 (base32
9427 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))
9428 (build-system cargo-build-system)
9429 (arguments
9430 `(#:cargo-inputs
9431 (("rust-ansi-term" ,rust-ansi-term-0.12))
9432 #:cargo-development-inputs
9433 (("rust-tempfile" ,rust-tempfile-3.1))))
9434 (home-page "https://github.com/sharkdp/lscolors")
9435 (synopsis "Colorize paths using the LS_COLORS environment variable")
9436 (description
9437 "Colorize paths using the LS_COLORS environment variable.")
9438 (license (list license:expat license:asl2.0))))
9439
9440 (define-public rust-lzma-sys-0.1
9441 (package
9442 (name "rust-lzma-sys")
9443 (version "0.1.15")
9444 (source
9445 (origin
9446 (method url-fetch)
9447 (uri (crate-uri "lzma-sys" version))
9448 (file-name (string-append name "-" version ".tar.gz"))
9449 (sha256
9450 (base32
9451 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
9452 (modules '((guix build utils)))
9453 (snippet
9454 '(begin (delete-file-recursively "xz-5.2") #t))))
9455 (build-system cargo-build-system)
9456 (arguments
9457 `(#:cargo-inputs
9458 (("rust-libc" ,rust-libc-0.2)
9459 ("rust-cc" ,rust-cc-1.0)
9460 ("rust-pkg-config" ,rust-pkg-config-0.3))))
9461 (native-inputs
9462 `(("pkg-config" ,pkg-config)
9463 ("xz" ,xz)))
9464 (home-page "https://github.com/alexcrichton/xz2-rs")
9465 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
9466 (description
9467 "This package contains the raw bindings to liblzma which contains an
9468 implementation of LZMA and xz stream encoding/decoding.")
9469 (license (list license:asl2.0
9470 license:expat))))
9471
9472 (define-public rust-lzw-0.10
9473 (package
9474 (name "rust-lzw")
9475 (version "0.10.0")
9476 (source
9477 (origin
9478 (method url-fetch)
9479 (uri (crate-uri "lzw" version))
9480 (file-name
9481 (string-append name "-" version ".tar.gz"))
9482 (sha256
9483 (base32
9484 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
9485 (build-system cargo-build-system)
9486 (home-page "https://github.com/nwin/lzw.git")
9487 (synopsis "LZW compression and decompression")
9488 (description
9489 "This package provides LZW compression and decompression.")
9490 (license (list license:expat license:asl2.0))))
9491
9492 (define-public rust-mac-0.1
9493 (package
9494 (name "rust-mac")
9495 (version "0.1.1")
9496 (source
9497 (origin
9498 (method url-fetch)
9499 (uri (crate-uri "mac" version))
9500 (file-name
9501 (string-append name "-" version ".tar.gz"))
9502 (sha256
9503 (base32
9504 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
9505 (build-system cargo-build-system)
9506 (arguments `(#:skip-build? #t))
9507 (home-page "https://github.com/reem/rust-mac")
9508 (synopsis "Collection of great and ubiqutitous macros")
9509 (description
9510 "This package provides a collection of great and ubiqutitous macros.")
9511 (license (list license:asl2.0 license:expat))))
9512
9513 (define-public rust-make-cmd-0.1
9514 (package
9515 (name "rust-make-cmd")
9516 (version "0.1.0")
9517 (source
9518 (origin
9519 (method url-fetch)
9520 (uri (crate-uri "make-cmd" version))
9521 (file-name
9522 (string-append name "-" version ".tar.gz"))
9523 (sha256
9524 (base32
9525 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
9526 (build-system cargo-build-system)
9527 (home-page "https://github.com/mneumann/make-cmd-rs")
9528 (synopsis "Enable build.rs scripts to invoke gnu_make")
9529 (description "This package enables build.rs scripts to invoke gnu_make
9530 platform-independently.")
9531 (license license:expat)))
9532
9533 (define-public rust-malloc-buf-0.0
9534 (package
9535 (name "rust-malloc-buf")
9536 (version "0.0.6")
9537 (source
9538 (origin
9539 (method url-fetch)
9540 (uri (crate-uri "malloc-buf" version))
9541 (file-name
9542 (string-append name "-" version ".tar.gz"))
9543 (sha256
9544 (base32
9545 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
9546 (build-system cargo-build-system)
9547 (arguments
9548 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
9549 (home-page "https://github.com/SSheldon/malloc_buf")
9550 (synopsis "Structs for handling malloc'd memory passed to Rust")
9551 (description
9552 "This package provides structs for handling malloc'd memory passed to Rust.")
9553 (license license:expat)))
9554
9555 (define-public rust-maplit-1.0
9556 (package
9557 (name "rust-maplit")
9558 (version "1.0.2")
9559 (source
9560 (origin
9561 (method url-fetch)
9562 (uri (crate-uri "maplit" version))
9563 (file-name (string-append name "-" version ".crate"))
9564 (sha256
9565 (base32
9566 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
9567 (build-system cargo-build-system)
9568 (arguments '(#:skip-build? #t))
9569 (home-page "https://github.com/bluss/maplit")
9570 (synopsis "Collection of Map macros")
9571 (description "This crate provides a collection of @code{literal} macros for
9572 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
9573 (license (list license:asl2.0
9574 license:expat))))
9575
9576 (define-public rust-markup5ever-0.8
9577 (package
9578 (name "rust-markup5ever")
9579 (version "0.8.1")
9580 (source
9581 (origin
9582 (method url-fetch)
9583 (uri (crate-uri "markup5ever" version))
9584 (file-name
9585 (string-append name "-" version ".tar.gz"))
9586 (sha256
9587 (base32
9588 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
9589 (build-system cargo-build-system)
9590 (arguments
9591 `(#:cargo-inputs
9592 (("rust-log" ,rust-log-0.4)
9593 ("rust-phf" ,rust-phf-0.7)
9594 ("rust-string-cache" ,rust-string-cache-0.7)
9595 ("rust-tendril" ,rust-tendril-0.4)
9596 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
9597 ("rust-serde" ,rust-serde-1.0)
9598 ("rust-serde-derive" ,rust-serde-derive-1.0)
9599 ("rust-serde-json" ,rust-serde-json-1.0)
9600 ("rust-string-cache-codegen"
9601 ,rust-string-cache-codegen-0.4))))
9602 (home-page "https://github.com/servo/html5ever")
9603 (synopsis "Common code for xml5ever and html5ever")
9604 (description
9605 "Common code for xml5ever and html5ever.")
9606 (license (list license:asl2.0 license:expat))))
9607
9608 (define-public rust-matches-0.1
9609 (package
9610 (name "rust-matches")
9611 (version "0.1.8")
9612 (source
9613 (origin
9614 (method url-fetch)
9615 (uri (crate-uri "matches" version))
9616 (file-name (string-append name "-" version ".crate"))
9617 (sha256
9618 (base32
9619 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
9620 (build-system cargo-build-system)
9621 (arguments '(#:skip-build? #t))
9622 (home-page "https://github.com/SimonSapin/rust-std-candidates")
9623 (synopsis "Macro to evaluate whether an expression matches a pattern")
9624 (description "This package provides a macro to evaluate, as a boolean,
9625 whether an expression matches a pattern.")
9626 (license license:expat)))
9627
9628 (define-public rust-matrixmultiply-0.1
9629 (package
9630 (name "rust-matrixmultiply")
9631 (version "0.1.15")
9632 (source
9633 (origin
9634 (method url-fetch)
9635 (uri (crate-uri "matrixmultiply" version))
9636 (file-name (string-append name "-" version ".crate"))
9637 (sha256
9638 (base32
9639 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
9640 (build-system cargo-build-system)
9641 (arguments
9642 `(#:skip-build? #t
9643 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
9644 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
9645 (home-page "https://github.com/bluss/matrixmultiply/")
9646 (synopsis "General matrix multiplication for f32 and f64 matrices")
9647 (description "General matrix multiplication for f32 and f64 matrices.
9648 Operates on matrices with general layout (they can use arbitrary row and column
9649 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
9650 performance. Uses a microkernel strategy, so that the implementation is easy to
9651 parallelize and optimize.")
9652 (license (list license:asl2.0
9653 license:expat))))
9654
9655 (define-public rust-maybe-uninit-2.0
9656 (package
9657 (name "rust-maybe-uninit")
9658 (version "2.0.0")
9659 (source
9660 (origin
9661 (method url-fetch)
9662 (uri (crate-uri "maybe-uninit" version))
9663 (file-name
9664 (string-append name "-" version ".tar.gz"))
9665 (sha256
9666 (base32
9667 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
9668 (build-system cargo-build-system)
9669 (home-page "https://github.com/est31/maybe-uninit")
9670 (synopsis "MaybeUninit for friends of backwards compatibility")
9671 (description
9672 "This package provides MaybeUninit for friends of backwards compatibility.")
9673 (license (list license:asl2.0 license:expat))))
9674
9675 (define-public rust-md5-0.6
9676 (package
9677 (name "rust-md5")
9678 (version "0.6.1")
9679 (source
9680 (origin
9681 (method url-fetch)
9682 (uri (crate-uri "md5" version))
9683 (file-name (string-append name "-" version ".crate"))
9684 (sha256
9685 (base32
9686 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
9687 (build-system cargo-build-system)
9688 (home-page "https://github.com/stainless-steel/md5")
9689 (synopsis "MD5 hash function in Rust")
9690 (description "The package provides the MD5 hash function.")
9691 (license (list license:asl2.0
9692 license:expat))))
9693
9694 (define-public rust-md5-0.3
9695 (package
9696 (inherit rust-md5-0.6)
9697 (name "rust-md5")
9698 (version "0.3.8")
9699 (source
9700 (origin
9701 (method url-fetch)
9702 (uri (crate-uri "md5" version))
9703 (file-name
9704 (string-append name "-" version ".tar.gz"))
9705 (sha256
9706 (base32
9707 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
9708
9709 (define-public rust-memchr-2.2
9710 (package
9711 (name "rust-memchr")
9712 (version "2.2.1")
9713 (source
9714 (origin
9715 (method url-fetch)
9716 (uri (crate-uri "memchr" version))
9717 (file-name
9718 (string-append name "-" version ".tar.gz"))
9719 (sha256
9720 (base32
9721 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
9722 (build-system cargo-build-system)
9723 (arguments
9724 `(#:cargo-inputs
9725 (("rust-libc" ,rust-libc-0.2))
9726 #:cargo-development-inputs
9727 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9728 (home-page
9729 "https://github.com/BurntSushi/rust-memchr")
9730 (synopsis "Safe interface to memchr")
9731 (description "The @code{memchr} crate provides heavily optimized routines
9732 for searching bytes.")
9733 (license (list license:expat license:unlicense))))
9734
9735 (define-public rust-memchr-1.0
9736 (package
9737 (inherit rust-memchr-2.2)
9738 (name "rust-memchr")
9739 (version "1.0.2")
9740 (source
9741 (origin
9742 (method url-fetch)
9743 (uri (crate-uri "memchr" version))
9744 (file-name
9745 (string-append name "-" version ".tar.gz"))
9746 (sha256
9747 (base32
9748 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
9749
9750 (define-public rust-memchr-0.1
9751 (package
9752 (inherit rust-memchr-1.0)
9753 (name "rust-memchr")
9754 (version "0.1.11")
9755 (source
9756 (origin
9757 (method url-fetch)
9758 (uri (crate-uri "memchr" version))
9759 (file-name
9760 (string-append name "-" version ".tar.gz"))
9761 (sha256
9762 (base32
9763 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
9764 (build-system cargo-build-system)
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-libc" ,rust-libc-0.2))
9768 #:cargo-development-inputs
9769 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
9770
9771 (define-public rust-memmap-0.7
9772 (package
9773 (name "rust-memmap")
9774 (version "0.7.0")
9775 (source
9776 (origin
9777 (method url-fetch)
9778 (uri (crate-uri "memmap" version))
9779 (file-name (string-append name "-" version ".crate"))
9780 (sha256
9781 (base32
9782 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
9783 (build-system cargo-build-system)
9784 (arguments
9785 `(#:skip-build? #t
9786 #:cargo-inputs
9787 (("rust-libc" ,rust-libc-0.2)
9788 ("rust-winapi" ,rust-winapi-0.3))
9789 #:cargo-development-inputs
9790 (("rust-tempdir" ,rust-tempdir-0.3))))
9791 (home-page "https://github.com/danburkert/memmap-rs")
9792 (synopsis "Rust library for cross-platform memory mapped IO")
9793 (description
9794 "This package provides a cross-platform Rust API for memory-mapped
9795 file IO.")
9796 (license (list license:asl2.0
9797 license:expat))))
9798
9799 (define-public rust-memmap-0.6
9800 (package
9801 (inherit rust-memmap-0.7)
9802 (name "rust-memmap")
9803 (version "0.6.2")
9804 (source
9805 (origin
9806 (method url-fetch)
9807 (uri (crate-uri "memmap" version))
9808 (file-name (string-append name "-" version ".crate"))
9809 (sha256
9810 (base32
9811 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
9812
9813 (define-public rust-memmap-0.2
9814 (package
9815 (inherit rust-memmap-0.6)
9816 (name "rust-memmap")
9817 (version "0.2.3")
9818 (source
9819 (origin
9820 (method url-fetch)
9821 (uri (crate-uri "memmap" version))
9822 (file-name
9823 (string-append name "-" version ".tar.gz"))
9824 (sha256
9825 (base32
9826 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
9827 (arguments
9828 `(#:cargo-inputs
9829 (("rust-fs2" ,rust-fs2-0.2)
9830 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9831 ("rust-libc" ,rust-libc-0.2)
9832 ("rust-winapi" ,rust-winapi-0.2))
9833 #:cargo-development-inputs
9834 (("rust-tempdir" ,rust-tempdir-0.3))))))
9835
9836 (define-public rust-memoffset-0.5
9837 (package
9838 (name "rust-memoffset")
9839 (version "0.5.3")
9840 (source
9841 (origin
9842 (method url-fetch)
9843 (uri (crate-uri "memoffset" version))
9844 (file-name
9845 (string-append name "-" version ".tar.gz"))
9846 (sha256
9847 (base32
9848 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
9849 (build-system cargo-build-system)
9850 (arguments
9851 `(#:skip-build? #t
9852 #:cargo-inputs
9853 (("rust-rustc-version" ,rust-rustc-version-0.2))
9854 #:cargo-development-inputs
9855 (("rust-doc-comment" ,rust-doc-comment-0.3))))
9856 (home-page "https://github.com/Gilnaa/memoffset")
9857 (synopsis
9858 "C-like offset_of functionality for Rust structs")
9859 (description "This package provides C-like @code{offset_of} functionality
9860 for Rust structs.")
9861 (license license:expat)))
9862
9863 (define-public rust-memoffset-0.2
9864 (package
9865 (inherit rust-memoffset-0.5)
9866 (name "rust-memoffset")
9867 (version "0.2.1")
9868 (source
9869 (origin
9870 (method url-fetch)
9871 (uri (crate-uri "memoffset" version))
9872 (file-name
9873 (string-append name "-" version ".tar.gz"))
9874 (sha256
9875 (base32
9876 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
9877 (arguments `(#:skip-build? #t))))
9878
9879 (define-public rust-metal-0.14
9880 (package
9881 (name "rust-metal")
9882 (version "0.14.0")
9883 (source
9884 (origin
9885 (method url-fetch)
9886 (uri (crate-uri "metal" version))
9887 (file-name
9888 (string-append name "-" version ".tar.gz"))
9889 (sha256
9890 (base32
9891 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
9892 (build-system cargo-build-system)
9893 (arguments
9894 `(#:skip-build? #t
9895 #:cargo-inputs
9896 (("rust-bitflags" ,rust-bitflags-1)
9897 ("rust-block" ,rust-block-0.1)
9898 ("rust-cocoa" ,rust-cocoa-0.18)
9899 ("rust-core-graphics" ,rust-core-graphics-0.17)
9900 ("rust-foreign-types" ,rust-foreign-types-0.3)
9901 ("rust-libc" ,rust-libc-0.2)
9902 ("rust-log" ,rust-log-0.4)
9903 ("rust-objc" ,rust-objc-0.2)
9904 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
9905 ("rust-objc-id" ,rust-objc-id-0.1))
9906 #:cargo-development-inputs
9907 (("rust-sema" ,rust-sema-0.1)
9908 ("rust-winit" ,rust-winit-0.19)))) ; 0.17?
9909 (home-page "https://github.com/gfx-rs/metal-rs")
9910 (synopsis "Rust bindings for Metal")
9911 (description "Rust bindings for Metal.")
9912 (license (list license:expat license:asl2.0))))
9913
9914 (define-public rust-mime-0.3
9915 (package
9916 (name "rust-mime")
9917 (version "0.3.16")
9918 (source
9919 (origin
9920 (method url-fetch)
9921 (uri (crate-uri "mime" version))
9922 (file-name (string-append name "-" version ".crate"))
9923 (sha256
9924 (base32
9925 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
9926 (build-system cargo-build-system)
9927 (arguments '(#:skip-build? #t))
9928 (home-page "https://github.com/hyperium/mime")
9929 (synopsis "Strongly Typed Mimes")
9930 (description
9931 "Support MIME (HTTP Media Types) as strong types in Rust.")
9932 (license (list license:asl2.0
9933 license:expat))))
9934
9935 (define-public rust-miniz-oxide-0.3
9936 (package
9937 (name "rust-miniz-oxide")
9938 (version "0.3.3")
9939 (source
9940 (origin
9941 (method url-fetch)
9942 (uri (crate-uri "miniz_oxide" version))
9943 (file-name (string-append name "-" version ".crate"))
9944 (sha256
9945 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
9946 (build-system cargo-build-system)
9947 (arguments
9948 `(#:skip-build? #t
9949 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
9950 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
9951 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
9952 (description
9953 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
9954 @code{flate2} with the @code{rust_backend} feature provides an easy to use
9955 streaming API for miniz_oxide.")
9956 (license license:expat)))
9957
9958 (define-public rust-miniz-oxide-0.2
9959 (package
9960 (inherit rust-miniz-oxide-0.3)
9961 (name "rust-miniz-oxide")
9962 (version "0.2.2")
9963 (source
9964 (origin
9965 (method url-fetch)
9966 (uri (crate-uri "miniz_oxide" version))
9967 (file-name
9968 (string-append name "-" version ".tar.gz"))
9969 (sha256
9970 (base32
9971 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
9972
9973 (define-public rust-miniz-oxide-c-api-0.2
9974 (package
9975 (name "rust-miniz-oxide-c-api")
9976 (version "0.2.2")
9977 (source
9978 (origin
9979 (method url-fetch)
9980 (uri (crate-uri "miniz_oxide_c_api" version))
9981 (file-name
9982 (string-append name "-" version ".tar.gz"))
9983 (sha256
9984 (base32
9985 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
9986 (build-system cargo-build-system)
9987 (arguments
9988 `(#:skip-build? #t
9989 #:cargo-inputs
9990 (("rust-crc32fast" ,rust-crc32fast-1.2)
9991 ("rust-libc" ,rust-libc-0.2)
9992 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
9993 #:cargo-development-inputs
9994 (("rust-cc" ,rust-cc-1.0))))
9995 (home-page "https://github.com/Frommi/miniz_oxide/")
9996 (synopsis "DEFLATE compression and decompression API")
9997 (description
9998 "DEFLATE compression and decompression API designed to be Rust
9999 drop-in replacement for miniz.")
10000 (license license:expat)))
10001
10002 (define-public rust-miniz-sys-0.1
10003 (package
10004 (name "rust-miniz-sys")
10005 (version "0.1.12")
10006 (source
10007 (origin
10008 (method url-fetch)
10009 (uri (crate-uri "miniz-sys" version))
10010 (file-name (string-append name "-" version ".crate"))
10011 (sha256
10012 (base32
10013 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
10014 (build-system cargo-build-system)
10015 (arguments
10016 `(#:cargo-inputs
10017 (("rust-libc" ,rust-libc-0.2)
10018 ;; Build dependencies:
10019 ("rust-cc" ,rust-cc-1.0))))
10020 (home-page "https://github.com/alexcrichton/flate2-rs")
10021 (synopsis "Bindings to the miniz.c library")
10022 (description
10023 "This package provides bindings to the @code{miniz.c} library.")
10024 (license (list license:asl2.0
10025 license:expat))))
10026
10027 (define-public rust-mint-0.5
10028 (package
10029 (name "rust-mint")
10030 (version "0.5.4")
10031 (source
10032 (origin
10033 (method url-fetch)
10034 (uri (crate-uri "mint" version))
10035 (file-name
10036 (string-append name "-" version ".tar.gz"))
10037 (sha256
10038 (base32
10039 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
10040 (build-system cargo-build-system)
10041 (home-page "https://github.com/kvark/mint")
10042 (synopsis "Math interoperability standard types")
10043 (description
10044 "This package provides math interoperability standard types.")
10045 (license license:expat)))
10046
10047 (define-public rust-mio-0.6
10048 (package
10049 (name "rust-mio")
10050 (version "0.6.21")
10051 (source
10052 (origin
10053 (method url-fetch)
10054 (uri (crate-uri "mio" version))
10055 (file-name
10056 (string-append name "-" version ".tar.gz"))
10057 (sha256
10058 (base32
10059 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
10060 (build-system cargo-build-system)
10061 (arguments
10062 `(#:tests? #f
10063 #:cargo-inputs
10064 (("rust-cfg-if" ,rust-cfg-if-0.1)
10065 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
10066 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
10067 ("rust-iovec" ,rust-iovec-0.1)
10068 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10069 ("rust-libc" ,rust-libc-0.2)
10070 ("rust-log" ,rust-log-0.4)
10071 ("rust-miow" ,rust-miow-0.2)
10072 ("rust-net2" ,rust-net2-0.2)
10073 ("rust-slab" ,rust-slab-0.4)
10074 ("rust-winapi" ,rust-winapi-0.2))
10075 #:cargo-development-inputs
10076 (("rust-bytes" ,rust-bytes-0.3)
10077 ("rust-env-logger" ,rust-env-logger-0.4)
10078 ("rust-tempdir" ,rust-tempdir-0.3))))
10079 (home-page "https://github.com/tokio-rs/mio")
10080 (synopsis "Lightweight non-blocking IO")
10081 (description "Lightweight non-blocking IO.")
10082 (license license:expat)))
10083
10084 (define-public rust-mio-anonymous-pipes-0.1
10085 (package
10086 (name "rust-mio-anonymous-pipes")
10087 (version "0.1.0")
10088 (source
10089 (origin
10090 (method url-fetch)
10091 (uri (crate-uri "mio-anonymous-pipes" version))
10092 (file-name
10093 (string-append name "-" version ".tar.gz"))
10094 (sha256
10095 (base32
10096 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
10097 (build-system cargo-build-system)
10098 (arguments
10099 `(#:skip-build? #t
10100 #:cargo-inputs
10101 (("rust-mio" ,rust-mio-0.6)
10102 ("rust-miow" ,rust-miow-0.3)
10103 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
10104 ("rust-winapi" ,rust-winapi-0.3))))
10105 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
10106 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
10107 (description
10108 "This package provides asynchronous wrapper for Windows synchronous pipes.")
10109 (license license:expat)))
10110
10111 (define-public rust-mio-extras-2
10112 (package
10113 (name "rust-mio-extras")
10114 (version "2.0.6")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "mio-extras" version))
10119 (file-name
10120 (string-append name "-" version ".tar.gz"))
10121 (sha256
10122 (base32
10123 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
10124 (build-system cargo-build-system)
10125 (arguments
10126 `(#:cargo-inputs
10127 (("rust-lazycell" ,rust-lazycell-1.2)
10128 ("rust-log" ,rust-log-0.4)
10129 ("rust-mio" ,rust-mio-0.6)
10130 ("rust-slab" ,rust-slab-0.4))))
10131 (home-page "https://github.com/dimbleby/mio-extras")
10132 (synopsis "Extra components for use with Mio")
10133 (description "Extra components for use with Mio.")
10134 (license (list license:expat license:asl2.0))))
10135
10136 (define-public rust-mio-named-pipes-0.1
10137 (package
10138 (name "rust-mio-named-pipes")
10139 (version "0.1.6")
10140 (source
10141 (origin
10142 (method url-fetch)
10143 (uri (crate-uri "mio-named-pipes" version))
10144 (file-name
10145 (string-append name "-" version ".tar.gz"))
10146 (sha256
10147 (base32
10148 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
10149 (build-system cargo-build-system)
10150 (arguments
10151 `(#:skip-build? #t
10152 #:cargo-inputs
10153 (("rust-log" ,rust-log-0.4)
10154 ("rust-mio" ,rust-mio-0.6)
10155 ("rust-miow" ,rust-miow-0.3)
10156 ("rust-winapi" ,rust-winapi-0.3))
10157 #:cargo-development-inputs
10158 (("rust-env-logger" ,rust-env-logger-0.4)
10159 ("rust-rand" ,rust-rand-0.4))))
10160 (home-page "https://github.com/alexcrichton/mio-named-pipes")
10161 (synopsis "Windows named pipe bindings for mio")
10162 (description
10163 "A library for integrating Windows Named Pipes with mio.")
10164 (license `(,license:asl2.0 ,license:expat))))
10165
10166 (define-public rust-mio-uds-0.6
10167 (package
10168 (name "rust-mio-uds")
10169 (version "0.6.7")
10170 (source
10171 (origin
10172 (method url-fetch)
10173 (uri (crate-uri "mio-uds" version))
10174 (file-name
10175 (string-append name "-" version ".tar.gz"))
10176 (sha256
10177 (base32
10178 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
10179 (build-system cargo-build-system)
10180 (arguments
10181 `(#:skip-build? #t
10182 #:cargo-inputs
10183 (("rust-iovec" ,rust-iovec-0.1)
10184 ("rust-libc" ,rust-libc-0.2)
10185 ("rust-mio" ,rust-mio-0.6))
10186 #:cargo-development-inputs
10187 (("rust-tempdir" ,rust-tempdir-0.3))))
10188 (home-page "https://github.com/alexcrichton/mio-uds")
10189 (synopsis "Unix domain socket bindings for mio")
10190 (description
10191 "Unix domain socket bindings for mio.")
10192 (license (list license:asl2.0 license:expat))))
10193
10194 (define-public rust-miow-0.3
10195 (package
10196 (name "rust-miow")
10197 (version "0.3.3")
10198 (source
10199 (origin
10200 (method url-fetch)
10201 (uri (crate-uri "miow" version))
10202 (file-name (string-append name "-" version ".crate"))
10203 (sha256
10204 (base32
10205 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
10206 (build-system cargo-build-system)
10207 (arguments
10208 `(#:skip-build? #t
10209 #:cargo-inputs
10210 (("rust-socket2" ,rust-socket2-0.3)
10211 ("rust-winapi" ,rust-winapi-0.3))
10212 #:cargo-development-inputs
10213 (("rust-rand" ,rust-rand-0.4))))
10214 (home-page "https://github.com/alexcrichton/miow")
10215 (synopsis "Rust I/O library for Windows")
10216 (description
10217 "This package provides a zero overhead I/O library for Windows, focusing on
10218 IOCP and Async I/O abstractions.")
10219 (license (list license:asl2.0
10220 license:expat))))
10221
10222 (define-public rust-miow-0.2
10223 (package
10224 (inherit rust-miow-0.3)
10225 (name "rust-miow")
10226 (version "0.2.1")
10227 (source
10228 (origin
10229 (method url-fetch)
10230 (uri (crate-uri "miow" version))
10231 (file-name (string-append name "-" version ".crate"))
10232 (sha256
10233 (base32
10234 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
10235 (arguments
10236 `(#:skip-build? #t
10237 #:cargo-inputs
10238 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10239 ("rust-net2" ,rust-net2-0.2)
10240 ("rust-winapi" ,rust-winapi-0.2)
10241 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
10242 #:cargo-development-inputs
10243 (("rust-rand" ,rust-rand-0.3))))))
10244
10245 (define-public rust-model-0.1
10246 (package
10247 (name "rust-model")
10248 (version "0.1.2")
10249 (source
10250 (origin
10251 (method url-fetch)
10252 (uri (crate-uri "model" version))
10253 (file-name
10254 (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32
10257 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
10258 (build-system cargo-build-system)
10259 (arguments
10260 `(#:skip-build? #t
10261 #:cargo-inputs
10262 (("rust-permutohedron" ,rust-permutohedron-0.2)
10263 ("rust-proptest" ,rust-proptest-0.9))))
10264 (home-page "https://github.com/spacejam/model")
10265 (synopsis "Model-based testing for data structures")
10266 (description
10267 "Model-based testing for data structures, with linearizability
10268 checking.")
10269 (license (list license:expat license:asl2.0))))
10270
10271 (define-public rust-modifier-0.1
10272 (package
10273 (name "rust-modifier")
10274 (version "0.1.0")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "modifier" version))
10279 (file-name (string-append name "-" version ".crate"))
10280 (sha256
10281 (base32
10282 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
10283 (build-system cargo-build-system)
10284 (home-page "https://github.com/reem/rust-modifier")
10285 (synopsis
10286 "Chaining APIs for both self -> Self and &mut self methods.")
10287 (description
10288 "Chaining APIs for both self -> Self and &mut self methods.")
10289 (license license:expat)))
10290
10291 (define-public rust-named-pipe-0.4
10292 (package
10293 (name "rust-named-pipe")
10294 (version "0.4.1")
10295 (source
10296 (origin
10297 (method url-fetch)
10298 (uri (crate-uri "named-pipe" version))
10299 (file-name
10300 (string-append name "-" version ".tar.gz"))
10301 (sha256
10302 (base32
10303 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
10304 (build-system cargo-build-system)
10305 (arguments
10306 `(#:skip-build? #t ; Only builds on Windows.
10307 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
10308 (home-page "https://github.com/blackbeam/named_pipe")
10309 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
10310 (description "This package provides a wrapper for overlapped (asynchronous)
10311 IO of Windows's named pipes.")
10312 (license (list license:expat license:asl2.0))))
10313
10314 (define-public rust-native-tls-0.2
10315 (package
10316 (name "rust-native-tls")
10317 (version "0.2.3")
10318 (source
10319 (origin
10320 (method url-fetch)
10321 (uri (crate-uri "native-tls" version))
10322 (file-name
10323 (string-append name "-" version ".tar.gz"))
10324 (sha256
10325 (base32
10326 "0ki7cj4wzyd2nach4qdjly69sp7rs0yz3n3z2ii4mm1gqajg2bab"))))
10327 (build-system cargo-build-system)
10328 (arguments
10329 `(#:tests? #f ; tests require network access
10330 #:cargo-inputs
10331 (("rust-lazy-static" ,rust-lazy-static-1)
10332 ("rust-libc" ,rust-libc-0.2)
10333 ("rust-log" ,rust-log-0.4)
10334 ("rust-openssl" ,rust-openssl-0.10)
10335 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10336 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10337 ("rust-schannel" ,rust-schannel-0.1)
10338 ("rust-security-framework" ,rust-security-framework-0.3)
10339 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3)
10340 ("rust-tempfile" ,rust-tempfile-3.1))
10341 #:cargo-development-inputs
10342 (("rust-hex" ,rust-hex-0.3))
10343 #:phases
10344 (modify-phases %standard-phases
10345 (add-after 'unpack 'find-openssl
10346 (lambda* (#:key inputs #:allow-other-keys)
10347 (let ((openssl (assoc-ref inputs "openssl")))
10348 (setenv "OPENSSL_DIR" openssl))
10349 #t)))))
10350 (native-inputs
10351 `(("openssl" ,openssl)
10352 ("pkg-config" ,pkg-config)))
10353 (home-page "https://github.com/sfackler/rust-native-tls")
10354 (synopsis
10355 "Wrapper over a platform's native TLS implementation")
10356 (description
10357 "This package provides a wrapper over a platform's native TLS implementation.")
10358 (license (list license:expat license:asl2.0))))
10359
10360 (define-public rust-natord-1.0
10361 (package
10362 (name "rust-natord")
10363 (version "1.0.9")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "natord" version))
10368 (file-name
10369 (string-append name "-" version ".tar.gz"))
10370 (sha256
10371 (base32
10372 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
10373 (build-system cargo-build-system)
10374 (home-page "https://github.com/lifthrasiir/rust-natord")
10375 (synopsis "Natural ordering for Rust")
10376 (description
10377 "This package provides a crate to perform natural ordering for Rust.")
10378 (license license:expat)))
10379
10380 (define-public rust-net2-0.2
10381 (package
10382 (name "rust-net2")
10383 (version "0.2.33")
10384 (source
10385 (origin
10386 (method url-fetch)
10387 (uri (crate-uri "net2" version))
10388 (file-name (string-append name "-" version ".crate"))
10389 (sha256
10390 (base32
10391 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
10392 (build-system cargo-build-system)
10393 (arguments
10394 `(#:skip-build? #t
10395 #:cargo-inputs
10396 (("rust-cfg-if" ,rust-cfg-if-0.1)
10397 ("rust-libc" ,rust-libc-0.2)
10398 ("rust-winapi" ,rust-winapi-0.3))))
10399 (home-page "https://github.com/rust-lang-nursery/net2-rs")
10400 (synopsis "Extensions to the standard library's networking types")
10401 (description
10402 "This library contains extensions to the standard library's networking
10403 types as proposed in RFC 1158.")
10404 (license (list license:asl2.0
10405 license:expat))))
10406
10407 (define-public rust-netlib-src-0.7
10408 (package
10409 (name "rust-netlib-src")
10410 (version "0.7.4")
10411 (source
10412 (origin
10413 (method url-fetch)
10414 (uri (crate-uri "netlib-src" version))
10415 (file-name (string-append name "-" version ".crate"))
10416 (sha256
10417 (base32
10418 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
10419 (build-system cargo-build-system)
10420 ;(inputs
10421 ; `(("gfortran:lib" ,gfortran "lib")
10422 ; ("lapack" ,lapack)))
10423 (home-page "https://github.com/blas-lapack-rs/netlib-src")
10424 (synopsis "Source of BLAS and LAPACK via Netlib")
10425 (description
10426 "The package provides a source of BLAS and LAPACK via Netlib.")
10427 (properties '((hidden? . #t)))
10428 (license (list license:asl2.0
10429 license:expat))))
10430
10431 (define-public rust-new-debug-unreachable-1.0
10432 (package
10433 (name "rust-new-debug-unreachable")
10434 (version "1.0.3")
10435 (source
10436 (origin
10437 (method url-fetch)
10438 (uri (crate-uri "new_debug_unreachable" version))
10439 (file-name
10440 (string-append name "-" version ".tar.gz"))
10441 (sha256
10442 (base32
10443 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
10444 (build-system cargo-build-system)
10445 (arguments `(#:skip-build? #t))
10446 (home-page
10447 "https://github.com/mbrubeck/rust-debug-unreachable")
10448 (synopsis
10449 "Panic in debug, @code{intrinsics::unreachable()} in release")
10450 (description
10451 "Panic in debug, @code{intrinsics::unreachable() }in
10452 release (fork of debug_unreachable)")
10453 (license license:expat)))
10454
10455 (define-public rust-nix-0.15
10456 (package
10457 (name "rust-nix")
10458 (version "0.15.0")
10459 (source
10460 (origin
10461 (method url-fetch)
10462 (uri (crate-uri "nix" version))
10463 (file-name
10464 (string-append name "-" version ".tar.gz"))
10465 (sha256
10466 (base32
10467 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
10468 (build-system cargo-build-system)
10469 (arguments
10470 `(#:tests? #f ; test suite hangs
10471 #:cargo-inputs
10472 (("rust-bitflags" ,rust-bitflags-1)
10473 ("rust-cc" ,rust-cc-1.0)
10474 ("rust-cfg-if" ,rust-cfg-if-0.1)
10475 ("rust-libc" ,rust-libc-0.2)
10476 ("rust-void" ,rust-void-1.0))
10477 #:cargo-development-inputs
10478 (("rust-bytes" ,rust-bytes-0.4)
10479 ("rust-caps" ,rust-caps-0.3)
10480 ("rust-lazy-static" ,rust-lazy-static-1)
10481 ("rust-rand" ,rust-rand-0.6)
10482 ("rust-sysctl" ,rust-sysctl-0.1)
10483 ("rust-tempfile" ,rust-tempfile-3.0))))
10484 (home-page "https://github.com/nix-rust/nix")
10485 (synopsis "Rust friendly bindings to *nix APIs")
10486 (description
10487 "Rust friendly bindings to *nix APIs.")
10488 (license license:expat)))
10489
10490 (define-public rust-nix-0.14
10491 (package
10492 (inherit rust-nix-0.15)
10493 (name "rust-nix")
10494 (version "0.14.1")
10495 (source
10496 (origin
10497 (method url-fetch)
10498 (uri (crate-uri "nix" version))
10499 (file-name
10500 (string-append name "-" version ".tar.gz"))
10501 (sha256
10502 (base32
10503 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))
10504 (arguments
10505 `(#:skip-build? #t
10506 #:cargo-inputs
10507 (("rust-bitflags" ,rust-bitflags-1)
10508 ("rust-cc" ,rust-cc-1.0)
10509 ("rust-cfg-if" ,rust-cfg-if-0.1)
10510 ("rust-libc" ,rust-libc-0.2)
10511 ("rust-void" ,rust-void-1.0))
10512 #:cargo-development-inputs
10513 (("rust-bytes" ,rust-bytes-0.4)
10514 ("rust-caps" ,rust-caps-0.3)
10515 ("rust-lazy-static" ,rust-lazy-static-1)
10516 ("rust-rand" ,rust-rand-0.6)
10517 ("rust-sysctl" ,rust-sysctl-0.1)
10518 ("rust-tempfile" ,rust-tempfile-3.0))))))
10519
10520 (define-public rust-no-panic-0.1
10521 (package
10522 (name "rust-no-panic")
10523 (version "0.1.12")
10524 (source
10525 (origin
10526 (method url-fetch)
10527 (uri (crate-uri "no-panic" version))
10528 (file-name
10529 (string-append name "-" version ".tar.gz"))
10530 (sha256
10531 (base32
10532 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
10533 (build-system cargo-build-system)
10534 (arguments
10535 `(#:cargo-inputs
10536 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10537 ("rust-quote" ,rust-quote-1.0)
10538 ("rust-syn" ,rust-syn-1.0))
10539 #:cargo-development-inputs
10540 (("rust-tempfile" ,rust-tempfile-3.1))))
10541 (home-page "https://github.com/dtolnay/no-panic")
10542 (synopsis "Prove a function can't ever panic")
10543 (description
10544 "This package provides a rust attribute macro to require that the compiler
10545 prove a function can't ever panic.")
10546 (license (list license:expat license:asl2.0))))
10547
10548 (define-public rust-nodrop-0.1
10549 (package
10550 (name "rust-nodrop")
10551 (version "0.1.14")
10552 (source
10553 (origin
10554 (method url-fetch)
10555 (uri (crate-uri "nodrop" version))
10556 (file-name (string-append name "-" version ".crate"))
10557 (sha256
10558 (base32
10559 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
10560 (build-system cargo-build-system)
10561 (arguments
10562 `(#:cargo-inputs
10563 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
10564 (home-page "https://github.com/bluss/arrayvec")
10565 (synopsis "Wrapper type to inhibit drop (destructor)")
10566 (description "This package provides a wrapper type to inhibit drop
10567 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
10568 (license (list license:asl2.0
10569 license:expat))))
10570
10571 (define-public rust-nodrop-union-0.1
10572 (package
10573 (name "rust-nodrop-union")
10574 (version "0.1.11")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "nodrop-union" version))
10579 (file-name (string-append name "-" version ".crate"))
10580 (sha256
10581 (base32
10582 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
10583 (build-system cargo-build-system)
10584 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
10585 (home-page "https://github.com/bluss/arrayvec")
10586 (synopsis "Wrapper type to inhibit drop (destructor)")
10587 (description "This package provides a wrapper type to inhibit drop
10588 (destructor). Implementation crate for @code{nodrop}, the untagged unions
10589 implementation (which is unstable / requires nightly).")
10590 (license (list license:asl2.0
10591 license:expat))))
10592
10593 (define-public rust-nom-4.2
10594 (package
10595 (name "rust-nom")
10596 (version "4.2.3")
10597 (source
10598 (origin
10599 (method url-fetch)
10600 (uri (crate-uri "nom" version))
10601 (file-name
10602 (string-append name "-" version ".tar.gz"))
10603 (sha256
10604 (base32
10605 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
10606 (build-system cargo-build-system)
10607 (arguments
10608 `(#:skip-build? #t
10609 #:cargo-inputs
10610 (("rust-lazy-static" ,rust-lazy-static-1)
10611 ("rust-memchr" ,rust-memchr-2.2)
10612 ("rust-regex" ,rust-regex-1.1)
10613 ("rust-version-check" ,rust-version-check-0.1))
10614 #:cargo-development-inputs
10615 (("rust-criterion" ,rust-criterion-0.2)
10616 ("rust-jemallocator" ,rust-jemallocator-0.1))))
10617 (home-page "https://github.com/Geal/nom")
10618 (synopsis
10619 "Byte-oriented, zero-copy, parser combinators library")
10620 (description
10621 "This package provides a byte-oriented, zero-copy, parser
10622 combinators library.")
10623 (license license:expat)))
10624
10625 (define-public rust-nom-3
10626 (package
10627 (inherit rust-nom-4.2)
10628 (name "rust-nom")
10629 (version "3.2.1")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "nom" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
10639 (build-system cargo-build-system)
10640 (arguments
10641 `(#:tests? #f ; stream::tests::seeking_consumer fails
10642 #:cargo-inputs
10643 (("rust-compiler-error" ,rust-compiler-error-0.1)
10644 ("rust-lazy-static" ,rust-lazy-static-0.2)
10645 ("rust-memchr" ,rust-memchr-1.0)
10646 ("rust-regex" ,rust-regex-0.2))))))
10647
10648 (define-public rust-nom-1.2
10649 (package
10650 (inherit rust-nom-4.2)
10651 (name "rust-nom")
10652 (version "1.2.4")
10653 (source
10654 (origin
10655 (method url-fetch)
10656 (uri (crate-uri "nom" version))
10657 (file-name
10658 (string-append name "-" version ".tar.gz"))
10659 (sha256
10660 (base32
10661 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
10662 (arguments
10663 ;; This is an ancient version and all inputs are optional.
10664 `(#:skip-build? #t))))
10665
10666 (define-public rust-notify-4
10667 (package
10668 (name "rust-notify")
10669 (version "4.0.14")
10670 (source
10671 (origin
10672 (method url-fetch)
10673 (uri (crate-uri "notify" version))
10674 (file-name
10675 (string-append name "-" version ".tar.gz"))
10676 (sha256
10677 (base32
10678 "12vpbg8j49196rxkm01hw2xfr0mk005ljmx0p9kwf6xj6gy2i5hr"))))
10679 (build-system cargo-build-system)
10680 (arguments
10681 `(#:cargo-inputs
10682 (("rust-bitflags" ,rust-bitflags-1)
10683 ("rust-filetime" ,rust-filetime-0.2)
10684 ("rust-fsevent" ,rust-fsevent-0.4)
10685 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
10686 ("rust-inotify" ,rust-inotify-0.6)
10687 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10688 ("rust-libc" ,rust-libc-0.2)
10689 ("rust-mio" ,rust-mio-0.6)
10690 ("rust-mio-extras" ,rust-mio-extras-2)
10691 ("rust-walkdir" ,rust-walkdir-2.2)
10692 ("rust-winapi" ,rust-winapi-0.3))
10693 #:cargo-development-inputs
10694 (("rust-tempdir" ,rust-tempdir-0.3))))
10695 (home-page "https://github.com/passcod/notify")
10696 (synopsis "Cross-platform filesystem notification library")
10697 (description
10698 "Cross-platform filesystem notification library.")
10699 (license license:cc0)))
10700
10701 (define-public rust-num-0.2
10702 (package
10703 (name "rust-num")
10704 (version "0.2.1")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "num" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:cargo-inputs
10717 (("rust-num-bigint" ,rust-num-bigint-0.2)
10718 ("rust-num-complex" ,rust-num-complex-0.2)
10719 ("rust-num-integer" ,rust-num-integer-0.1)
10720 ("rust-num-iter" ,rust-num-iter-0.1)
10721 ("rust-num-rational" ,rust-num-rational-0.2)
10722 ("rust-num-traits" ,rust-num-traits-0.2))))
10723 (home-page "https://github.com/rust-num/num")
10724 (synopsis "Collection of numeric types and traits for Rust")
10725 (description
10726 "This package provides a collection of numeric types and traits for Rust,
10727 including bigint, complex, rational, range iterators, generic integers, and more.")
10728 (license (list license:expat license:asl2.0))))
10729
10730 (define-public rust-num-bigint-0.2
10731 (package
10732 (name "rust-num-bigint")
10733 (version "0.2.6")
10734 (source
10735 (origin
10736 (method url-fetch)
10737 (uri (crate-uri "num-bigint" version))
10738 (file-name
10739 (string-append name "-" version ".tar.gz"))
10740 (sha256
10741 (base32
10742 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
10743 (build-system cargo-build-system)
10744 (arguments
10745 `(#:cargo-inputs
10746 (("rust-num-integer" ,rust-num-integer-0.1)
10747 ("rust-num-traits" ,rust-num-traits-0.2)
10748 ("rust-quickcheck" ,rust-quickcheck-0.8)
10749 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
10750 ("rust-rand" ,rust-rand-0.5)
10751 ("rust-serde" ,rust-serde-1.0)
10752 ("rust-autocfg" ,rust-autocfg-1.0))
10753 #:cargo-development-inputs
10754 (("rust-serde-test" ,rust-serde-test-1.0))))
10755 (home-page "https://github.com/rust-num/num-bigint")
10756 (synopsis "Big integer implementation for Rust")
10757 (description
10758 "Big integer implementation for Rust.")
10759 (license (list license:expat license:asl2.0))))
10760
10761 (define-public rust-num-complex-0.2
10762 (package
10763 (name "rust-num-complex")
10764 (version "0.2.4")
10765 (source
10766 (origin
10767 (method url-fetch)
10768 (uri (crate-uri "num-complex" version))
10769 (file-name
10770 (string-append name "-" version ".tar.gz"))
10771 (sha256
10772 (base32
10773 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
10774 (build-system cargo-build-system)
10775 (arguments
10776 `(#:cargo-inputs
10777 (("rust-num-traits" ,rust-num-traits-0.2)
10778 ("rust-rand" ,rust-rand-0.5)
10779 ("rust-serde" ,rust-serde-1.0)
10780 ("rust-autocfg" ,rust-autocfg-1.0))))
10781 (home-page
10782 "https://github.com/rust-num/num-complex")
10783 (synopsis
10784 "Complex numbers implementation for Rust")
10785 (description
10786 "Complex numbers implementation for Rust.")
10787 (license (list license:expat license:asl2.0))))
10788
10789 (define-public rust-num-cpus-1.11
10790 (package
10791 (name "rust-num-cpus")
10792 (version "1.11.1")
10793 (source
10794 (origin
10795 (method url-fetch)
10796 (uri (crate-uri "num_cpus" version))
10797 (file-name
10798 (string-append name "-" version ".tar.gz"))
10799 (sha256
10800 (base32
10801 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
10802 (build-system cargo-build-system)
10803 (arguments
10804 `(#:cargo-inputs
10805 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
10806 ("rust-libc" ,rust-libc-0.2))
10807 #:cargo-development-inputs
10808 (("rust-doc-comment" ,rust-doc-comment-0.3))))
10809 (home-page "https://github.com/seanmonstar/num_cpus")
10810 (synopsis "Get the number of CPUs on a machine")
10811 (description
10812 "Get the number of CPUs on a machine.")
10813 (license (list license:asl2.0
10814 license:expat))))
10815
10816 (define-public rust-num-cpus-1.10
10817 (package
10818 (inherit rust-num-cpus-1.11)
10819 (name "rust-num-cpus")
10820 (version "1.10.1")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "num_cpus" version))
10825 (file-name (string-append name "-" version ".crate"))
10826 (sha256
10827 (base32
10828 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
10829 (arguments
10830 `(#:cargo-inputs
10831 (("rust-libc" ,rust-libc-0.2))
10832 #:cargo-development-inputs
10833 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
10834
10835 (define-public rust-num-derive-0.2
10836 (package
10837 (name "rust-num-derive")
10838 (version "0.2.5")
10839 (source
10840 (origin
10841 (method url-fetch)
10842 (uri (crate-uri "num-derive" version))
10843 (file-name
10844 (string-append name "-" version ".tar.gz"))
10845 (sha256
10846 (base32
10847 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
10848 (build-system cargo-build-system)
10849 (arguments
10850 `(#:cargo-inputs
10851 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10852 ("rust-quote" ,rust-quote-0.6)
10853 ("rust-syn" ,rust-syn-0.15))
10854 #:cargo-development-inputs
10855 (("rust-num" ,rust-num-0.2)
10856 ("rust-num-traits" ,rust-num-traits-0.2))))
10857 (home-page "https://github.com/rust-num/num-derive")
10858 (synopsis "Numeric syntax extensions")
10859 (description "Numeric syntax extensions in Rust.")
10860 (license (list license:expat license:asl2.0))))
10861
10862 (define-public rust-num-integer-0.1
10863 (package
10864 (name "rust-num-integer")
10865 (version "0.1.42")
10866 (source
10867 (origin
10868 (method url-fetch)
10869 (uri (crate-uri "num-integer" version))
10870 (file-name
10871 (string-append name "-" version ".crate"))
10872 (sha256
10873 (base32
10874 "1fpw8yr9xwsf3qrh91rm7mzqaiwlc2dmnalsxv9pr9w1klpacviz"))))
10875 (build-system cargo-build-system)
10876 (arguments
10877 `(#:cargo-inputs
10878 (("rust-num-traits" ,rust-num-traits-0.2)
10879 ("rust-autocfg" ,rust-autocfg-1.0))))
10880 (home-page "https://github.com/rust-num/num-integer")
10881 (synopsis "Integer traits and functions")
10882 (description "Integer traits and functions.")
10883 ;; Dual licensed.
10884 (license (list license:asl2.0
10885 license:expat))))
10886
10887 (define-public rust-num-iter-0.1
10888 (package
10889 (name "rust-num-iter")
10890 (version "0.1.40")
10891 (source
10892 (origin
10893 (method url-fetch)
10894 (uri (crate-uri "num-iter" version))
10895 (file-name (string-append name "-" version ".crate"))
10896 (sha256
10897 (base32
10898 "005wif3bk23b5jdg7l0cprzqzyc4jg0xjyzyykciv2ci08581c6z"))))
10899 (build-system cargo-build-system)
10900 (arguments
10901 `(#:cargo-inputs
10902 (("rust-num-integer" ,rust-num-integer-0.1)
10903 ("rust-num-traits" ,rust-num-traits-0.2)
10904 ("rust-autocfg" ,rust-autocfg-1.0))))
10905 (home-page "https://github.com/rust-num/num-iter")
10906 (synopsis "External iterators for generic mathematics")
10907 (description
10908 "This crate provides external iterators for generic mathematics.")
10909 (license (list license:asl2.0
10910 license:expat))))
10911
10912 (define-public rust-num-rational-0.2
10913 (package
10914 (name "rust-num-rational")
10915 (version "0.2.3")
10916 (source
10917 (origin
10918 (method url-fetch)
10919 (uri (crate-uri "num-rational" version))
10920 (file-name
10921 (string-append name "-" version ".tar.gz"))
10922 (sha256
10923 (base32
10924 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
10925 (build-system cargo-build-system)
10926 (arguments
10927 `(#:cargo-inputs
10928 (("rust-num-bigint" ,rust-num-bigint-0.2)
10929 ("rust-num-integer" ,rust-num-integer-0.1)
10930 ("rust-num-traits" ,rust-num-traits-0.2)
10931 ("rust-serde" ,rust-serde-1.0)
10932 ("rust-autocfg" ,rust-autocfg-1.0))))
10933 (home-page "https://github.com/rust-num/num-rational")
10934 (synopsis "Rational numbers implementation for Rust")
10935 (description
10936 "Rational numbers implementation for Rust.")
10937 (license (list license:expat license:asl2.0))))
10938
10939 (define-public rust-num-traits-0.2
10940 (package
10941 (name "rust-num-traits")
10942 (version "0.2.11")
10943 (source
10944 (origin
10945 (method url-fetch)
10946 (uri (crate-uri "num-traits" version))
10947 (file-name
10948 (string-append name "-" version ".crate"))
10949 (sha256
10950 (base32
10951 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:cargo-inputs
10955 (("rust-autocfg" ,rust-autocfg-1.0)
10956 ("rust-libm" ,rust-libm-0.2))))
10957 (home-page "https://github.com/rust-num/num-traits")
10958 (synopsis "Numeric traits for generic mathematics")
10959 (description "Numeric traits for generic mathematics.")
10960 (license (list license:asl2.0
10961 license:expat))))
10962
10963 (define-public rust-num-traits-0.1
10964 (package
10965 (inherit rust-num-traits-0.2)
10966 (name "rust-num-traits")
10967 (version "0.1.43")
10968 (source
10969 (origin
10970 (method url-fetch)
10971 (uri (crate-uri "num-traits" version))
10972 (file-name (string-append name "-" version ".crate"))
10973 (sha256
10974 (base32
10975 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
10976 (arguments
10977 `(#:cargo-inputs
10978 (("rust-num-traits" , rust-num-traits-0.2))))))
10979
10980 (define-public rust-number-prefix-0.3
10981 (package
10982 (name "rust-number-prefix")
10983 (version "0.3.0")
10984 (source
10985 (origin
10986 (method url-fetch)
10987 (uri (crate-uri "number_prefix" version))
10988 (file-name
10989 (string-append name "-" version ".tar.gz"))
10990 (sha256
10991 (base32
10992 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
10993 (build-system cargo-build-system)
10994 (home-page "https://github.com/ogham/rust-number-prefix")
10995 (synopsis "Format numeric prefixes: kilo, giga, kibi")
10996 (description
10997 "This package provides a library for formatting numeric prefixes: kilo,
10998 giga, kibi.")
10999 (license license:expat)))
11000
11001 (define-public rust-numtoa-0.1
11002 (package
11003 (name "rust-numtoa")
11004 (version "0.1.0")
11005 (source
11006 (origin
11007 (method url-fetch)
11008 (uri (crate-uri "numtoa" version))
11009 (file-name (string-append name "-" version ".crate"))
11010 (sha256
11011 (base32
11012 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
11013 (build-system cargo-build-system)
11014 (arguments '(#:tests? #f))
11015 (home-page "https://gitlab.com/mmstick/numtoa")
11016 (synopsis "Convert numbers into stack-allocated byte arrays")
11017 (description
11018 "This package can convert numbers into stack-allocated byte arrays.")
11019 (license (list license:expat license:asl2.0))))
11020
11021 (define-public rust-obj-0.9
11022 (package
11023 (name "rust-obj")
11024 (version "0.9.1")
11025 (source
11026 (origin
11027 (method url-fetch)
11028 (uri (crate-uri "obj" version))
11029 (file-name
11030 (string-append name "-" version ".tar.gz"))
11031 (sha256
11032 (base32
11033 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
11034 (build-system cargo-build-system)
11035 (arguments
11036 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
11037 (home-page "https://github.com/kvark/obj")
11038 (synopsis "Package for loading Wavefront .obj files")
11039 (description
11040 "This package provides a package for loading Wavefront @code{.obj} files.")
11041 (license license:asl2.0)))
11042
11043 (define-public rust-objc-0.2
11044 (package
11045 (name "rust-objc")
11046 (version "0.2.7")
11047 (source
11048 (origin
11049 (method url-fetch)
11050 (uri (crate-uri "objc" version))
11051 (file-name
11052 (string-append name "-" version ".tar.gz"))
11053 (sha256
11054 (base32
11055 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
11056 (build-system cargo-build-system)
11057 (arguments
11058 `(#:tests? #f ; Tests require gcc-objc.
11059 #:cargo-inputs
11060 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
11061 ("rust-objc-exception" ,rust-objc-exception-0.1))))
11062 (home-page "http://github.com/SSheldon/rust-objc")
11063 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
11064 (description "This package provides an Objective-C Runtime bindings and
11065 wrapper for Rust.")
11066 (license license:expat)))
11067
11068 (define-public rust-objc-exception-0.1
11069 (package
11070 (name "rust-objc-exception")
11071 (version "0.1.2")
11072 (source
11073 (origin
11074 (method url-fetch)
11075 (uri (crate-uri "objc-exception" version))
11076 (file-name
11077 (string-append name "-" version ".tar.gz"))
11078 (sha256
11079 (base32
11080 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
11081 (build-system cargo-build-system)
11082 (arguments
11083 `(#:skip-build? #t
11084 #:cargo-inputs
11085 (("rust-cc" ,rust-cc-1.0))))
11086 (home-page "http://github.com/SSheldon/rust-objc-exception")
11087 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
11088 (description
11089 "This package provides a Rust interface for Objective-C's throw and
11090 try/catch statements.")
11091 (license license:expat)))
11092
11093 (define-public rust-objc-foundation-0.1
11094 (package
11095 (name "rust-objc-foundation")
11096 (version "0.1.1")
11097 (source
11098 (origin
11099 (method url-fetch)
11100 (uri (crate-uri "objc-foundation" version))
11101 (file-name
11102 (string-append name "-" version ".tar.gz"))
11103 (sha256
11104 (base32
11105 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
11106 (build-system cargo-build-system)
11107 (arguments
11108 `(#:skip-build? #t ; Only available on macOS.
11109 #:cargo-inputs
11110 (("rust-block" ,rust-block-0.1)
11111 ("rust-objc" ,rust-objc-0.2)
11112 ("rust-objc-id" ,rust-objc-id-0.1))))
11113 (home-page "http://github.com/SSheldon/rust-objc-foundation")
11114 (synopsis "Rust wrapper for Objective-C's Foundation framework")
11115 (description "This package provides a rust wrapper for Objective-C's
11116 Foundation framework.")
11117 (license license:expat)))
11118
11119 (define-public rust-objc-id-0.1
11120 (package
11121 (name "rust-objc-id")
11122 (version "0.1.1")
11123 (source
11124 (origin
11125 (method url-fetch)
11126 (uri (crate-uri "objc_id" version))
11127 (file-name
11128 (string-append name "-" version ".tar.gz"))
11129 (sha256
11130 (base32
11131 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
11132 (build-system cargo-build-system)
11133 (arguments
11134 `(#:tests? #f ; Tests require gcc-objc.
11135 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
11136 (home-page "http://github.com/SSheldon/rust-objc-id")
11137 (synopsis "Rust smart pointers for Objective-C reference counting")
11138 (description
11139 "This package provides Rust smart pointers for Objective-C reference counting.")
11140 (license license:expat)))
11141
11142 (define-public rust-objc-test-utils-0.0
11143 (package
11144 (name "rust-objc-test-utils")
11145 (version "0.0.2")
11146 (source
11147 (origin
11148 (method url-fetch)
11149 (uri (crate-uri "objc_test_utils" version))
11150 (file-name
11151 (string-append name "-" version ".tar.gz"))
11152 (sha256
11153 (base32
11154 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
11155 (build-system cargo-build-system)
11156 (arguments
11157 `(#:skip-build? #t
11158 #:cargo-inputs
11159 (("rust-gcc" ,rust-gcc-0.3))))
11160 (home-page "http://github.com/SSheldon/rust-objc")
11161 (synopsis "Utilities for testing Objective-C interop")
11162 (description
11163 "This package provides utilities for testing Objective-C interop.")
11164 (license license:expat)))
11165
11166 (define-public rust-object-0.12
11167 (package
11168 (name "rust-object")
11169 (version "0.12.0")
11170 (source
11171 (origin
11172 (method url-fetch)
11173 (uri (crate-uri "object" version))
11174 (file-name
11175 (string-append name "-" version ".tar.gz"))
11176 (sha256
11177 (base32
11178 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
11179 (build-system cargo-build-system)
11180 (arguments
11181 `(#:skip-build? #t
11182 #:cargo-inputs
11183 (("rust-flate2" ,rust-flate2-1.0)
11184 ("rust-goblin" ,rust-goblin-0.0)
11185 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
11186 ("rust-scroll" ,rust-scroll-0.9)
11187 ("rust-uuid" ,rust-uuid-0.7))
11188 #:cargo-development-inputs
11189 (("rust-memmap" ,rust-memmap-0.7))))
11190 (home-page "https://github.com/gimli-rs/object")
11191 (synopsis "Parse object file formats")
11192 (description
11193 "This package provides a unified interface for parsing object file
11194 formats.")
11195 (license (list license:expat license:asl2.0))))
11196
11197 (define-public rust-odds-0.3
11198 (package
11199 (name "rust-odds")
11200 (version "0.3.1")
11201 (source
11202 (origin
11203 (method url-fetch)
11204 (uri (crate-uri "odds" version))
11205 (file-name
11206 (string-append name "-" version ".tar.gz"))
11207 (sha256
11208 (base32
11209 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
11210 (build-system cargo-build-system)
11211 (arguments
11212 `(#:skip-build? #t
11213 #:cargo-inputs
11214 (("rust-rawpointer" ,rust-rawpointer-0.1)
11215 ("rust-rawslice" ,rust-rawslice-0.1)
11216 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
11217 #:cargo-development-inputs
11218 (("rust-itertools" ,rust-itertools-0.8)
11219 ("rust-lazy-static" ,rust-lazy-static-1)
11220 ("rust-memchr" ,rust-memchr-2.2)
11221 ("rust-quickcheck" ,rust-quickcheck-0.8))))
11222 (home-page "https://github.com/bluss/odds")
11223 (synopsis "Extra functionality for slices, strings and other things")
11224 (description
11225 "Odds and ends collection miscellania. Extra functionality for
11226 slices (@code{.find()}, @code{RevSlice}), strings and other things.
11227 Things in odds may move to more appropriate crates if we find them.")
11228 (license (list license:asl2.0 license:expat))))
11229
11230 (define-public rust-once-cell-1.2
11231 (package
11232 (name "rust-once-cell")
11233 (version "1.2.0")
11234 (source
11235 (origin
11236 (method url-fetch)
11237 (uri (crate-uri "once-cell" version))
11238 (file-name
11239 (string-append name "-" version ".tar.gz"))
11240 (sha256
11241 (base32
11242 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
11243 (build-system cargo-build-system)
11244 (arguments
11245 `(#:skip-build? #t
11246 #:cargo-inputs
11247 (("rust-parking-lot" ,rust-parking-lot-0.9))
11248 #:cargo-development-inputs
11249 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
11250 ("rust-lazy-static" ,rust-lazy-static-1)
11251 ("rust-regex" ,rust-regex-1.1))))
11252 (home-page "https://github.com/matklad/once_cell")
11253 (synopsis "Single assignment cells and lazy values")
11254 (description
11255 "Single assignment cells and lazy values.")
11256 (license (list license:expat license:asl2.0))))
11257
11258 (define-public rust-opaque-debug-0.2
11259 (package
11260 (name "rust-opaque-debug")
11261 (version "0.2.2")
11262 (source
11263 (origin
11264 (method url-fetch)
11265 (uri (crate-uri "opaque-debug" version))
11266 (file-name
11267 (string-append name "-" version ".tar.gz"))
11268 (sha256
11269 (base32
11270 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
11271 (build-system cargo-build-system)
11272 (home-page "https://github.com/RustCrypto/utils")
11273 (synopsis "Macro for opaque Debug trait implementation")
11274 (description
11275 "Macro for opaque Debug trait implementation.")
11276 (license (list license:asl2.0 license:expat))))
11277
11278 (define-public rust-openssl-0.10
11279 (package
11280 (name "rust-openssl")
11281 (version "0.10.26")
11282 (source
11283 (origin
11284 (method url-fetch)
11285 (uri (crate-uri "openssl" version))
11286 (file-name
11287 (string-append name "-" version ".tar.gz"))
11288 (sha256
11289 (base32
11290 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
11291 (build-system cargo-build-system)
11292 (arguments
11293 `(#:skip-build? #t
11294 #:cargo-inputs
11295 (("rust-bitflags" ,rust-bitflags-1)
11296 ("rust-cfg-if" ,rust-cfg-if-0.1)
11297 ("rust-foreign-types" ,rust-foreign-types-0.3)
11298 ("rust-lazy-static" ,rust-lazy-static-1)
11299 ("rust-libc" ,rust-libc-0.2)
11300 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
11301 #:cargo-development-inputs
11302 (("rust-hex" ,rust-hex-0.3)
11303 ("rust-tempdir" ,rust-tempdir-0.3))))
11304 (home-page "https://github.com/sfackler/rust-openssl")
11305 (synopsis "OpenSSL bindings")
11306 (description "OpenSSL bindings.")
11307 (license license:asl2.0)))
11308
11309 (define-public rust-openssl-0.7
11310 (package
11311 (inherit rust-openssl-0.10)
11312 (name "rust-openssl")
11313 (version "0.7.14")
11314 (source
11315 (origin
11316 (method url-fetch)
11317 (uri (crate-uri "openssl" version))
11318 (file-name
11319 (string-append name "-" version ".tar.gz"))
11320 (sha256
11321 (base32
11322 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
11323 (arguments
11324 `(#:tests? #f ; Test directory not included in release
11325 #:cargo-inputs
11326 (("rust-bitflags" ,rust-bitflags-0.7)
11327 ("rust-gcc" ,rust-gcc-0.3)
11328 ("rust-lazy-static" ,rust-lazy-static-0.2)
11329 ("rust-libc" ,rust-libc-0.2)
11330 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
11331 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
11332 #:cargo-development-inputs
11333 (("rust-net2" ,rust-net2-0.2)
11334 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11335 ("rust-winapi" ,rust-winapi-0.2)
11336 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
11337 #:phases
11338 (modify-phases %standard-phases
11339 (add-after 'unpack 'fix-cargo-toml
11340 (lambda _
11341 (substitute* "Cargo.toml"
11342 ((", path =.*}") "}"))
11343 #t)))))
11344 (native-inputs
11345 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
11346
11347 (define-public rust-openssl-probe-0.1
11348 (package
11349 (name "rust-openssl-probe")
11350 (version "0.1.2")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "openssl-probe" version))
11355 (file-name (string-append name "-" version ".crate"))
11356 (sha256
11357 (base32
11358 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
11359 (build-system cargo-build-system)
11360 (home-page "https://github.com/alexcrichton/openssl-probe")
11361 (synopsis "Find SSL certificate locations")
11362 (description
11363 "This package provides a tool to find SSL certificate locations on the
11364 system for OpenSSL.")
11365 (license (list license:asl2.0
11366 license:expat))))
11367
11368 (define-public rust-openssl-sys-0.9
11369 (package
11370 (name "rust-openssl-sys")
11371 (version "0.9.53")
11372 (source
11373 (origin
11374 (method url-fetch)
11375 (uri (crate-uri "openssl-sys" version))
11376 (file-name (string-append name "-" version ".tar.gz"))
11377 (sha256
11378 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))
11379 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
11380 (build-system cargo-build-system)
11381 (arguments
11382 `(#:cargo-inputs
11383 (("rust-libc" ,rust-libc-0.2)
11384 ;; Build dependencies:
11385 ("rust-autocfg" ,rust-autocfg-0.1)
11386 ("rust-cc" ,rust-cc-1.0)
11387 ("rust-pkg-config" ,rust-pkg-config-0.3)
11388 ("rust-vcpkg" ,rust-vcpkg-0.2))
11389 #:phases
11390 (modify-phases %standard-phases
11391 (add-after 'unpack 'find-openssl
11392 (lambda* (#:key inputs #:allow-other-keys)
11393 (let ((openssl (assoc-ref inputs "openssl")))
11394 (setenv "OPENSSL_DIR" openssl))
11395 #t)))))
11396 (native-inputs
11397 `(("openssl" ,openssl)
11398 ("pkg-config" ,pkg-config)))
11399 (home-page "https://github.com/sfackler/rust-openssl")
11400 (synopsis "FFI bindings to OpenSSL")
11401 (description
11402 "This package provides FFI bindings to OpenSSL for use in rust crates.")
11403 (license license:expat)))
11404
11405 (define-public rust-openssl-sys-0.7
11406 (package
11407 (inherit rust-openssl-sys-0.9)
11408 (name "rust-openssl-sys")
11409 (version "0.7.17")
11410 (source
11411 (origin
11412 (method url-fetch)
11413 (uri (crate-uri "openssl-sys" version))
11414 (file-name
11415 (string-append name "-" version ".tar.gz"))
11416 (sha256
11417 (base32
11418 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
11419 (modules '((guix build utils)))
11420 (snippet
11421 '(begin
11422 ;; rust-libressl-pnacl-sys vendors libressl.
11423 (substitute* "Cargo.toml"
11424 ((".*nacl.*") ""))
11425 #t))))
11426 (build-system cargo-build-system)
11427 (arguments
11428 `(#:cargo-inputs
11429 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
11430 ("rust-libc" ,rust-libc-0.2)
11431 ("rust-user32-sys" ,rust-user32-sys-0.2)
11432 ("rust-pkg-config" ,rust-pkg-config-0.3))
11433 #:phases
11434 (modify-phases %standard-phases
11435 (add-after 'unpack 'find-openssl
11436 (lambda* (#:key inputs #:allow-other-keys)
11437 (let ((openssl (assoc-ref inputs "openssl")))
11438 (setenv "OPENSSL_DIR" openssl))
11439 #t)))))))
11440
11441 (define-public rust-openssl-sys-extras-0.7
11442 (package
11443 (name "rust-openssl-sys-extras")
11444 (version "0.7.14")
11445 (source
11446 (origin
11447 (method url-fetch)
11448 (uri (crate-uri "openssl-sys-extras" version))
11449 (file-name
11450 (string-append name "-" version ".tar.gz"))
11451 (sha256
11452 (base32
11453 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
11454 (build-system cargo-build-system)
11455 (arguments
11456 `(#:cargo-inputs
11457 (("rust-libc" ,rust-libc-0.2)
11458 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
11459 ("rust-gcc" ,rust-gcc-0.3))
11460 #:phases
11461 (modify-phases %standard-phases
11462 (add-after 'unpack 'fix-cargo-toml
11463 (lambda _
11464 (substitute* "Cargo.toml"
11465 ((", path =.*}") "}"))
11466 #t)))))
11467 (native-inputs
11468 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
11469 (home-page "https://github.com/sfackler/rust-openssl")
11470 (synopsis
11471 "Extra FFI bindings to OpenSSL that require a C shim")
11472 (description
11473 "Extra FFI bindings to OpenSSL that require a C shim.")
11474 (license license:expat)))
11475
11476 (define-public rust-ord-subset-3
11477 (package
11478 (name "rust-ord-subset")
11479 (version "3.1.1")
11480 (source
11481 (origin
11482 (method url-fetch)
11483 (uri (crate-uri "ord-subset" version))
11484 (file-name
11485 (string-append name "-" version ".tar.gz"))
11486 (sha256
11487 (base32
11488 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
11489 (build-system cargo-build-system)
11490 (home-page "https://github.com/emerentius/ord_subset")
11491 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
11492 (description
11493 "This package provides tools for working with the Ord subset of certain
11494 PartialOrd types, like floats.")
11495 (license (list license:expat license:asl2.0))))
11496
11497 (define-public rust-ordered-float-1.0
11498 (package
11499 (name "rust-ordered-float")
11500 (version "1.0.2")
11501 (source
11502 (origin
11503 (method url-fetch)
11504 (uri (crate-uri "ordered-float" version))
11505 (file-name
11506 (string-append name "-" version ".tar.gz"))
11507 (sha256
11508 (base32
11509 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
11510 (build-system cargo-build-system)
11511 (arguments
11512 `(#:cargo-inputs
11513 (("rust-num-traits" ,rust-num-traits-0.2)
11514 ("rust-serde" ,rust-serde-1.0))
11515 #:cargo-development-inputs
11516 (("rust-serde-test" ,rust-serde-test-1.0))))
11517 (home-page "https://github.com/reem/rust-ordered-float")
11518 (synopsis "Wrappers for total ordering on floats")
11519 (description
11520 "This package provides wrappers for total ordering on floats in Rust.")
11521 (license license:expat)))
11522
11523 (define-public rust-ordermap-0.3
11524 (package
11525 (name "rust-ordermap")
11526 (version "0.3.5")
11527 (source
11528 (origin
11529 (method url-fetch)
11530 (uri (crate-uri "ordermap" version))
11531 (file-name
11532 (string-append name "-" version ".tar.gz"))
11533 (sha256
11534 (base32
11535 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
11536 (build-system cargo-build-system)
11537 (arguments
11538 `(#:skip-build? #t
11539 #:cargo-inputs
11540 (("rust-serde" ,rust-serde-1.0))
11541 #:cargo-development-inputs
11542 (("rust-fnv" ,rust-fnv-1.0)
11543 ("rust-itertools" ,rust-itertools-0.8)
11544 ("rust-lazy-static" ,rust-lazy-static-1)
11545 ("rust-quickcheck" ,rust-quickcheck-0.8)
11546 ("rust-rand" ,rust-rand-0.4)
11547 ("rust-serde-test" ,rust-serde-test-1.0))))
11548 (home-page "https://github.com/bluss/indexmap")
11549 (synopsis "Hash table with consistent order and fast iteration")
11550 (description
11551 "This package provides a hash table with consistent order and fast
11552 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
11553 under its new name.")
11554 (license (list license:asl2.0 license:expat))))
11555
11556 (define-public rust-os-pipe-0.8
11557 (package
11558 (name "rust-os-pipe")
11559 (version "0.8.2")
11560 (source
11561 (origin
11562 (method url-fetch)
11563 (uri (crate-uri "os-pipe" version))
11564 (file-name
11565 (string-append name "-" version ".tar.gz"))
11566 (sha256
11567 (base32
11568 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
11569 (build-system cargo-build-system)
11570 (arguments
11571 `(#:skip-build? #t
11572 #:cargo-inputs
11573 (("rust-nix" ,rust-nix-0.15)
11574 ("rust-winapi" ,rust-winapi-0.3))))
11575 (home-page
11576 "https://github.com/oconnor663/os_pipe.rs")
11577 (synopsis
11578 "Cross-platform library for opening OS pipes")
11579 (description
11580 "A cross-platform library for opening OS pipes.")
11581 (license license:expat)))
11582
11583 (define-public rust-osmesa-sys-0.1
11584 (package
11585 (name "rust-osmesa-sys")
11586 (version "0.1.2")
11587 (source
11588 (origin
11589 (method url-fetch)
11590 (uri (crate-uri "osmesa-sys" version))
11591 (file-name
11592 (string-append name "-" version ".tar.gz"))
11593 (sha256
11594 (base32
11595 "0fq1q1zcgfb0qydrg9r2738jlwc4hqxgb9vj11z72bjxx7kfrkw8"))))
11596 (build-system cargo-build-system)
11597 (arguments
11598 `(#:cargo-inputs
11599 (("rust-shared-library" ,rust-shared-library-0.1))))
11600 (home-page "https://crates.io/crates/osmesa-sys")
11601 (synopsis "OSMesa library bindings for Rust")
11602 (description "This package provides OSMesa library bindings for Rust.")
11603 (license license:cc0)))
11604
11605 (define-public rust-owning-ref-0.4
11606 (package
11607 (name "rust-owning-ref")
11608 (version "0.4.0")
11609 (source
11610 (origin
11611 (method url-fetch)
11612 (uri (crate-uri "owning_ref" version))
11613 (file-name (string-append name "-" version ".crate"))
11614 (sha256
11615 (base32
11616 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
11617 (build-system cargo-build-system)
11618 (arguments
11619 `(#:cargo-inputs
11620 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))))
11621 (home-page "https://github.com/Kimundi/owning-ref-rs")
11622 (synopsis "Create references that carry their owner with them")
11623 (description
11624 "This package provides a library for creating references that carry their
11625 owner with them. This can sometimes be useful because Rust borrowing rules
11626 normally prevent moving a type that has been borrowed from.")
11627 (license license:expat)))
11628
11629 (define-public rust-packed-simd-0.3
11630 (package
11631 (name "rust-packed-simd")
11632 (version "0.3.3")
11633 (source
11634 (origin
11635 (method url-fetch)
11636 (uri (crate-uri "packed_simd" version))
11637 (file-name
11638 (string-append name "-" version ".tar.gz"))
11639 (sha256
11640 (base32
11641 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
11642 (build-system cargo-build-system)
11643 (arguments
11644 `(#:skip-build? #t
11645 #:cargo-inputs
11646 (("rust-cfg-if" ,rust-cfg-if-0.1)
11647 ("rust-core-arch" ,rust-core-arch-0.1)
11648 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
11649 #:cargo-development-inputs
11650 (("rust-arrayvec" ,rust-arrayvec-0.4)
11651 ("rust-paste" ,rust-paste-0.1)
11652 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
11653 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11654 (home-page "https://github.com/rust-lang/packed_simd")
11655 (synopsis "Portable Packed SIMD vectors")
11656 (description "Portable Packed SIMD vectors.")
11657 (license (list license:asl2.0 license:expat))))
11658
11659 (define-public rust-pad-0.1
11660 (package
11661 (name "rust-pad")
11662 (version "0.1.6")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "pad" version))
11667 (file-name
11668 (string-append name "-" version ".tar.gz"))
11669 (sha256
11670 (base32
11671 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
11672 (build-system cargo-build-system)
11673 (arguments
11674 `(#:cargo-inputs
11675 (("rust-unicode-width" ,rust-unicode-width-0.1))))
11676 (home-page "https://github.com/ogham/rust-pad")
11677 (synopsis "Library for padding strings at runtime")
11678 (description
11679 "This package provides a library for padding strings at runtime.")
11680 (license license:expat)))
11681
11682 (define-public rust-pango-sys-0.9
11683 (package
11684 (name "rust-pango-sys")
11685 (version "0.9.1")
11686 (source
11687 (origin
11688 (method url-fetch)
11689 (uri (crate-uri "pango-sys" version))
11690 (file-name
11691 (string-append name "-" version ".tar.gz"))
11692 (sha256
11693 (base32
11694 "0zdynikh6jrfa31fpmbrwnz46a57idci73zzkf0z0g3vj223vfc6"))))
11695 (build-system cargo-build-system)
11696 (arguments
11697 `(#:tests? #f ; Some test files not included in release.
11698 #:cargo-inputs
11699 (("rust-glib-sys" ,rust-glib-sys-0.9)
11700 ("rust-gobject-sys" ,rust-gobject-sys-0.9)
11701 ("rust-libc" ,rust-libc-0.2)
11702 ("rust-pkg-config" ,rust-pkg-config-0.3))
11703 #:cargo-development-inputs
11704 (("rust-shell-words" ,rust-shell-words-0.1)
11705 ("rust-tempfile" ,rust-tempfile-3.1))))
11706 (inputs
11707 `(("pango" ,pango)))
11708 (home-page "https://gtk-rs.org/")
11709 (synopsis "FFI bindings to libpango-1.0")
11710 (description "This package provides FFI bindings to @code{libpango-1.0}.")
11711 (license license:expat)))
11712
11713 (define-public rust-pangocairo-sys-0.10
11714 (package
11715 (name "rust-pangocairo-sys")
11716 (version "0.10.1")
11717 (source
11718 (origin
11719 (method url-fetch)
11720 (uri (crate-uri "pangocairo-sys" version))
11721 (file-name
11722 (string-append name "-" version ".tar.gz"))
11723 (sha256
11724 (base32
11725 "1zlyf5vajarnxg5034b8qa5w5zajv96lfvlgiki26svpmcqip4m3"))))
11726 (build-system cargo-build-system)
11727 (arguments
11728 `(#:cargo-inputs
11729 (("rust-cairo-sys-rs" ,rust-cairo-sys-rs-0.9)
11730 ("rust-glib-sys" ,rust-glib-sys-0.9)
11731 ("rust-libc" ,rust-libc-0.2)
11732 ("rust-pango-sys" ,rust-pango-sys-0.9)
11733 ("rust-pkg-config" ,rust-pkg-config-0.3))
11734 #:cargo-development-inputs
11735 (("rust-shell-words" ,rust-shell-words-0.1)
11736 ("rust-tempfile" ,rust-tempfile-3.1))))
11737 (inputs
11738 `(("gtk+" ,gtk+)))
11739 (home-page "https://gtk-rs.org/")
11740 (synopsis "FFI bindings to libgtk-3")
11741 (description "This package provides FFI bindings to libgtk-3.")
11742 (license license:expat)))
11743
11744 (define-public rust-parity-wasm-0.40
11745 (package
11746 (name "rust-parity-wasm")
11747 (version "0.40.3")
11748 (source
11749 (origin
11750 (method url-fetch)
11751 (uri (crate-uri "parity-wasm" version))
11752 (file-name (string-append name "-" version ".crate"))
11753 (sha256
11754 (base32
11755 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
11756 (build-system cargo-build-system)
11757 (arguments
11758 `(#:tests? #f
11759 #:cargo-development-inputs
11760 (("rust-time" ,rust-time-0.1))))
11761 (home-page "https://github.com/paritytech/parity-wasm")
11762 (synopsis "Low-level WebAssembly format library")
11763 (description
11764 "This package provides a WebAssembly binary format serialization,
11765 deserialization, and interpreter in Rust.")
11766 (license (list license:asl2.0
11767 license:expat))))
11768
11769 (define-public rust-parking-lot-0.10
11770 (package
11771 (name "rust-parking-lot")
11772 (version "0.10.0")
11773 (source
11774 (origin
11775 (method url-fetch)
11776 (uri (crate-uri "parking_lot" version))
11777 (file-name
11778 (string-append name "-" version ".tar.gz"))
11779 (sha256
11780 (base32
11781 "1z0wgf2sd1266y768kxxs3313zjfzj9r3k7j4arfaz0bmd4qrscj"))))
11782 (build-system cargo-build-system)
11783 (arguments
11784 `(#:cargo-inputs
11785 (("rust-lock-api" ,rust-lock-api-0.3)
11786 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
11787 #:cargo-development-inputs
11788 (("rust-bincode" ,rust-bincode-1.1)
11789 ("rust-lazy-static" ,rust-lazy-static-1)
11790 ("rust-rand" ,rust-rand-0.7))))
11791 (home-page "https://github.com/Amanieu/parking_lot")
11792 (synopsis "Compact standard synchronization primitives")
11793 (description
11794 "More compact and efficient implementations of the standard
11795 synchronization primitives.")
11796 (license (list license:asl2.0 license:expat))))
11797
11798 (define-public rust-parking-lot-0.9
11799 (package
11800 (inherit rust-parking-lot-0.10)
11801 (name "rust-parking-lot")
11802 (version "0.9.0")
11803 (source
11804 (origin
11805 (method url-fetch)
11806 (uri (crate-uri "parking_lot" version))
11807 (file-name
11808 (string-append name "-" version ".tar.gz"))
11809 (sha256
11810 (base32
11811 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
11812 (arguments
11813 `(#:skip-build? #t
11814 #:cargo-inputs
11815 (("rust-lock-api" ,rust-lock-api-0.3)
11816 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
11817 #:cargo-development-inputs
11818 (("rust-bincode" ,rust-bincode-1.1)
11819 ("rust-lazy-static" ,rust-lazy-static-1)
11820 ("rust-rand" ,rust-rand-0.4)
11821 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11822
11823 (define-public rust-parking-lot-0.8
11824 (package
11825 (inherit rust-parking-lot-0.9)
11826 (name "rust-parking-lot")
11827 (version "0.8.0")
11828 (source
11829 (origin
11830 (method url-fetch)
11831 (uri (crate-uri "parking_lot" version))
11832 (file-name
11833 (string-append name "-" version ".tar.gz"))
11834 (sha256
11835 (base32
11836 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
11837 (arguments
11838 `(#:skip-build? #t
11839 #:cargo-inputs
11840 (("rust-lock-api" ,rust-lock-api-0.2)
11841 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
11842 #:cargo-development-inputs
11843 (("rust-bincode" ,rust-bincode-1.1)
11844 ("rust-lazy-static" ,rust-lazy-static-1)
11845 ("rust-rand" ,rust-rand-0.4)
11846 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11847
11848 (define-public rust-parking-lot-0.7
11849 (package
11850 (inherit rust-parking-lot-0.9)
11851 (name "rust-parking-lot")
11852 (version "0.7.1")
11853 (source
11854 (origin
11855 (method url-fetch)
11856 (uri (crate-uri "parking_lot" version))
11857 (file-name
11858 (string-append name "-" version ".tar.gz"))
11859 (sha256
11860 (base32
11861 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
11862 (arguments
11863 `(#:skip-build? #t
11864 #:cargo-inputs
11865 (("rust-lock-api" ,rust-lock-api-0.1)
11866 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
11867 #:cargo-development-inputs
11868 (("rust-bincode" ,rust-bincode-1.1)
11869 ("rust-lazy-static" ,rust-lazy-static-1)
11870 ("rust-rand" ,rust-rand-0.4)
11871 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
11872
11873 (define-public rust-parking-lot-core-0.7
11874 (package
11875 (name "rust-parking-lot-core")
11876 (version "0.7.0")
11877 (source
11878 (origin
11879 (method url-fetch)
11880 (uri (crate-uri "parking_lot_core" version))
11881 (file-name
11882 (string-append name "-" version ".tar.gz"))
11883 (sha256
11884 (base32
11885 "1wdbrvh35nn09ga570vl5062dpwfbrwgzyrlhhy78ifzhj2870km"))))
11886 (build-system cargo-build-system)
11887 (arguments
11888 `(#:cargo-inputs
11889 (("rust-backtrace" ,rust-backtrace-0.3)
11890 ("rust-cfg-if" ,rust-cfg-if-0.1)
11891 ("rust-cloudabi" ,rust-cloudabi-0.0)
11892 ("rust-libc" ,rust-libc-0.2)
11893 ("rust-petgraph" ,rust-petgraph-0.4)
11894 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11895 ("rust-smallvec" ,rust-smallvec-1)
11896 ("rust-thread-id" ,rust-thread-id-3.3)
11897 ("rust-winapi" ,rust-winapi-0.3))))
11898 (home-page "https://github.com/Amanieu/parking_lot")
11899 (synopsis "API for creating custom synchronization primitives")
11900 (description
11901 "An advanced API for creating custom synchronization primitives in Rust.")
11902 (license (list license:asl2.0 license:expat))))
11903
11904 (define-public rust-parking-lot-core-0.6
11905 (package
11906 (inherit rust-parking-lot-core-0.7)
11907 (name "rust-parking-lot-core")
11908 (version "0.6.2")
11909 (source
11910 (origin
11911 (method url-fetch)
11912 (uri (crate-uri "parking_lot_core" version))
11913 (file-name
11914 (string-append name "-" version ".tar.gz"))
11915 (sha256
11916 (base32
11917 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
11918 (arguments
11919 `(#:skip-build? #t
11920 #:cargo-inputs
11921 (("rust-backtrace" ,rust-backtrace-0.3)
11922 ("rust-cfg-if" ,rust-cfg-if-0.1)
11923 ("rust-cloudabi" ,rust-cloudabi-0.0)
11924 ("rust-libc" ,rust-libc-0.2)
11925 ("rust-petgraph" ,rust-petgraph-0.4)
11926 ("rust-rand" ,rust-rand-0.4)
11927 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11928 ("rust-smallvec" ,rust-smallvec-0.6)
11929 ("rust-thread-id" ,rust-thread-id-3.3)
11930 ("rust-winapi" ,rust-winapi-0.3))
11931 #:cargo-development-inputs
11932 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
11933
11934 (define-public rust-parking-lot-core-0.5
11935 (package
11936 (inherit rust-parking-lot-core-0.6)
11937 (name "rust-parking-lot-core")
11938 (version "0.5.0")
11939 (source
11940 (origin
11941 (method url-fetch)
11942 (uri (crate-uri "parking_lot_core" version))
11943 (file-name
11944 (string-append name "-" version ".tar.gz"))
11945 (sha256
11946 (base32
11947 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
11948
11949 (define-public rust-parking-lot-core-0.4
11950 (package
11951 (inherit rust-parking-lot-core-0.6)
11952 (name "rust-parking-lot-core")
11953 (version "0.4.0")
11954 (source
11955 (origin
11956 (method url-fetch)
11957 (uri (crate-uri "parking_lot_core" version))
11958 (file-name
11959 (string-append name "-" version ".tar.gz"))
11960 (sha256
11961 (base32
11962 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
11963
11964 (define-public rust-partial-io-0.2
11965 (package
11966 (name "rust-partial-io")
11967 (version "0.2.5")
11968 (source
11969 (origin
11970 (method url-fetch)
11971 (uri (crate-uri "partial-io" version))
11972 (file-name
11973 (string-append name "-" version ".tar.gz"))
11974 (sha256
11975 (base32
11976 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
11977 (build-system cargo-build-system)
11978 (arguments
11979 `(#:cargo-inputs
11980 (("rust-futures" ,rust-futures-0.1)
11981 ("rust-quickcheck" ,rust-quickcheck-0.4)
11982 ("rust-tokio-io" ,rust-tokio-io-0.1))
11983 #:cargo-development-inputs
11984 (("rust-lazy-static" ,rust-lazy-static-0.2)
11985 ("rust-quickcheck" ,rust-quickcheck-0.4)
11986 ("rust-tokio-core" ,rust-tokio-core-0.1))))
11987 (home-page "https://github.com/facebookincubator/rust-partial-io")
11988 (synopsis
11989 "Helpers to test partial, interrupted and would-block I/O operations")
11990 (description
11991 "Helpers to test partial, interrupted and would-block I/O operations.")
11992 (license license:bsd-3)))
11993
11994 (define-public rust-paste-0.1
11995 (package
11996 (name "rust-paste")
11997 (version "0.1.7")
11998 (source
11999 (origin
12000 (method url-fetch)
12001 (uri (crate-uri "paste" version))
12002 (file-name
12003 (string-append name "-" version ".tar.gz"))
12004 (sha256
12005 (base32
12006 "0in0dqar8s16w6gbwyzwvckm80ala02pq87innx1w6yp73kszqb3"))))
12007 (build-system cargo-build-system)
12008 (arguments
12009 `(#:cargo-inputs
12010 (("rust-paste-impl" ,rust-paste-impl-0.1)
12011 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12012 (home-page "https://github.com/dtolnay/paste")
12013 (synopsis "Macros for all your token pasting needs")
12014 (description
12015 "Macros for all your token pasting needs.")
12016 (license (list license:asl2.0 license:expat))))
12017
12018 (define-public rust-paste-impl-0.1
12019 (package
12020 (name "rust-paste-impl")
12021 (version "0.1.7")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "paste-impl" version))
12026 (file-name
12027 (string-append name "-" version ".tar.gz"))
12028 (sha256
12029 (base32
12030 "1fwj11j5lhya5fjr4gfljxfm74ahlr09c8xbb8f22hzpyskw8kbd"))))
12031 (build-system cargo-build-system)
12032 (arguments
12033 `(#:cargo-inputs
12034 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12035 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12036 ("rust-quote" ,rust-quote-1.0)
12037 ("rust-syn" ,rust-syn-1.0))))
12038 (home-page "https://github.com/dtolnay/paste")
12039 (synopsis "Implementation detail of the paste crate")
12040 (description
12041 "Implementation detail of the paste crate.")
12042 (license (list license:asl2.0 license:expat))))
12043
12044 (define-public rust-pcre2-0.2
12045 (package
12046 (name "rust-pcre2")
12047 (version "0.2.1")
12048 (source
12049 (origin
12050 (method url-fetch)
12051 (uri (crate-uri "pcre2" version))
12052 (file-name
12053 (string-append name "-" version ".tar.gz"))
12054 (sha256
12055 (base32
12056 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
12057 (build-system cargo-build-system)
12058 (arguments
12059 `(#:cargo-inputs
12060 (("rust-libc" ,rust-libc-0.2)
12061 ("rust-log" ,rust-log-0.4)
12062 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
12063 ("rust-thread-local" ,rust-thread-local-0.3))))
12064 (native-inputs
12065 `(("pcre2" ,pcre2)
12066 ("pkg-config" ,pkg-config)))
12067 (home-page "https://github.com/BurntSushi/rust-pcre2")
12068 (synopsis "High level wrapper library for PCRE2")
12069 (description
12070 "This package provides a high level wrapper library for PCRE2.")
12071 (license (list license:expat license:unlicense))))
12072
12073 (define-public rust-pcre2-sys-0.2
12074 (package
12075 (name "rust-pcre2-sys")
12076 (version "0.2.2")
12077 (source
12078 (origin
12079 (method url-fetch)
12080 (uri (crate-uri "pcre2-sys" version))
12081 (file-name
12082 (string-append name "-" version ".tar.gz"))
12083 (sha256
12084 (base32
12085 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
12086 (modules '((guix build utils)))
12087 (snippet
12088 '(begin (delete-file-recursively "pcre2") #t))))
12089 (build-system cargo-build-system)
12090 (arguments
12091 `(#:cargo-inputs
12092 (("rust-libc" ,rust-libc-0.2)
12093 ("rust-pkg-config" ,rust-pkg-config-0.3)
12094 ("rust-cc" ,rust-cc-1.0))))
12095 (native-inputs
12096 `(("pcre2" ,pcre2)
12097 ("pkg-config" ,pkg-config)))
12098 (home-page
12099 "https://github.com/BurntSushi/rust-pcre2")
12100 (synopsis "Low level bindings to PCRE2")
12101 (description "Low level bindings to PCRE2.")
12102 (license (list license:expat license:unlicense))))
12103
12104 (define-public rust-peeking-take-while-0.1
12105 (package
12106 (name "rust-peeking-take-while")
12107 (version "0.1.2")
12108 (source
12109 (origin
12110 (method url-fetch)
12111 (uri (crate-uri "peeking_take_while" version))
12112 (file-name (string-append name "-" version ".crate"))
12113 (sha256
12114 (base32
12115 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
12116 (build-system cargo-build-system)
12117 (home-page "https://github.com/fitzgen/peeking_take_while")
12118 (synopsis "Provides the peeking_take_while iterator adaptor method")
12119 (description
12120 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
12121 value. This allows you to use @code{Iterator::by_ref} and
12122 @code{Iterator::take_while} together, and still get the first value for which
12123 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
12124 (license (list license:asl2.0
12125 license:expat))))
12126
12127 (define-public rust-percent-encoding-2.1
12128 (package
12129 (name "rust-percent-encoding")
12130 (version "2.1.0")
12131 (source
12132 (origin
12133 (method url-fetch)
12134 (uri (crate-uri "percent-encoding" version))
12135 (file-name (string-append name "-" version ".crate"))
12136 (sha256
12137 (base32
12138 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
12139 (build-system cargo-build-system)
12140 (home-page "https://github.com/servo/rust-url/")
12141 (synopsis "Percent encoding and decoding")
12142 (description "This crate provides percent encoding and decoding.")
12143 (license (list license:asl2.0
12144 license:expat))))
12145
12146 (define-public rust-percent-encoding-1.0
12147 (package
12148 (inherit rust-percent-encoding-2.1)
12149 (name "rust-percent-encoding")
12150 (version "1.0.1")
12151 (source
12152 (origin
12153 (method url-fetch)
12154 (uri (crate-uri "percent-encoding" version))
12155 (file-name (string-append name "-" version ".crate"))
12156 (sha256
12157 (base32
12158 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
12159
12160 (define-public rust-permutohedron-0.2
12161 (package
12162 (name "rust-permutohedron")
12163 (version "0.2.4")
12164 (source
12165 (origin
12166 (method url-fetch)
12167 (uri (crate-uri "permutohedron" version))
12168 (file-name (string-append name "-" version ".crate"))
12169 (sha256
12170 (base32
12171 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
12172 (build-system cargo-build-system)
12173 (arguments '(#:skip-build? #t))
12174 (home-page "https://github.com/bluss/permutohedron")
12175 (synopsis "Generate permutations of sequences")
12176 (description
12177 "Generate permutations of sequences. Either lexicographical order
12178 permutations, or a minimal swaps permutation sequence implemented using Heap's
12179 algorithm.")
12180 (license (list license:asl2.0
12181 license:expat))))
12182
12183 (define-public rust-pest-2.1
12184 (package
12185 (name "rust-pest")
12186 (version "2.1.1")
12187 (source
12188 (origin
12189 (method url-fetch)
12190 (uri (crate-uri "pest" version))
12191 (file-name
12192 (string-append name "-" version ".tar.gz"))
12193 (sha256
12194 (base32
12195 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
12196 (build-system cargo-build-system)
12197 (arguments
12198 `(#:skip-build? #t
12199 #:cargo-inputs
12200 (("rust-serde" ,rust-serde-1.0)
12201 ("rust-serde-json" ,rust-serde-json-1.0)
12202 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
12203 (home-page "https://pest.rs/")
12204 (synopsis "The Elegant Parser")
12205 (description "The Elegant Parser.")
12206 (license (list license:asl2.0 license:expat))))
12207
12208 (define-public rust-pest-derive-2.1
12209 (package
12210 (name "rust-pest-derive")
12211 (version "2.1.0")
12212 (source
12213 (origin
12214 (method url-fetch)
12215 (uri (crate-uri "pest_derive" version))
12216 (file-name
12217 (string-append name "-" version ".tar.gz"))
12218 (sha256
12219 (base32
12220 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
12221 (build-system cargo-build-system)
12222 (arguments
12223 `(#:skip-build? #t
12224 #:cargo-inputs
12225 (("rust-pest" ,rust-pest-2.1)
12226 ("rust-pest-generator" ,rust-pest-generator-2.1))))
12227 (home-page "https://pest.rs/")
12228 (synopsis "Pest's derive macro")
12229 (description "Pest's derive macro.")
12230 (license (list license:asl2.0 license:expat))))
12231
12232 (define-public rust-pest-generator-2.1
12233 (package
12234 (name "rust-pest-generator")
12235 (version "2.1.1")
12236 (source
12237 (origin
12238 (method url-fetch)
12239 (uri (crate-uri "pest_generator" version))
12240 (file-name
12241 (string-append name "-" version ".tar.gz"))
12242 (sha256
12243 (base32
12244 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
12245 (build-system cargo-build-system)
12246 (arguments
12247 `(#:skip-build? #t
12248 #:cargo-inputs
12249 (("rust-pest" ,rust-pest-2.1)
12250 ("rust-pest-meta" ,rust-pest-meta-2.1)
12251 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
12252 ("rust-quote" ,rust-quote-1.0)
12253 ("rust-syn" ,rust-syn-1.0))))
12254 (home-page "https://pest.rs/")
12255 (synopsis "Pest code generator")
12256 (description "Pest code generator.")
12257 (license (list license:asl2.0 license:expat))))
12258
12259 (define-public rust-pest-meta-2.1
12260 (package
12261 (name "rust-pest-meta")
12262 (version "2.1.2")
12263 (source
12264 (origin
12265 (method url-fetch)
12266 (uri (crate-uri "pest_meta" version))
12267 (file-name
12268 (string-append name "-" version ".tar.gz"))
12269 (sha256
12270 (base32
12271 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
12272 (build-system cargo-build-system)
12273 (arguments
12274 `(#:skip-build? #t
12275 #:cargo-inputs
12276 (("rust-maplit" ,rust-maplit-1.0)
12277 ("rust-pest" ,rust-pest-2.1)
12278 ("rust-sha-1" ,rust-sha-1-0.8))))
12279 (home-page "https://pest.rs")
12280 (synopsis "Pest meta language parser and validator")
12281 (description
12282 "Pest meta language parser and validator.")
12283 (license (list license:asl2.0 license:expat))))
12284
12285 (define-public rust-petgraph-0.4
12286 (package
12287 (name "rust-petgraph")
12288 (version "0.4.13")
12289 (source
12290 (origin
12291 (method url-fetch)
12292 (uri (crate-uri "petgraph" version))
12293 (file-name
12294 (string-append name "-" version ".tar.gz"))
12295 (sha256
12296 (base32
12297 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
12298 (build-system cargo-build-system)
12299 (arguments
12300 `(#:skip-build? #t
12301 #:cargo-inputs
12302 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
12303 ("rust-ordermap" ,rust-ordermap-0.3)
12304 ("rust-quickcheck" ,rust-quickcheck-0.8)
12305 ("rust-serde" ,rust-serde-1.0)
12306 ("rust-serde-derive" ,rust-serde-derive-1.0))
12307 #:cargo-development-inputs
12308 (("rust-defmac" ,rust-defmac-0.2)
12309 ("rust-itertools" ,rust-itertools-0.8)
12310 ("rust-odds" ,rust-odds-0.3)
12311 ("rust-rand" ,rust-rand-0.4))))
12312 (home-page "https://github.com/petgraph/petgraph")
12313 (synopsis "Graph data structure library")
12314 (description
12315 "Graph data structure library. Provides graph types and graph
12316 algorithms.")
12317 (license (list license:expat license:asl2.0))))
12318
12319 (define-public rust-phf-0.7
12320 (package
12321 (name "rust-phf")
12322 (version "0.7.24")
12323 (source
12324 (origin
12325 (method url-fetch)
12326 (uri (crate-uri "phf" version))
12327 (file-name
12328 (string-append name "-" version ".tar.gz"))
12329 (sha256
12330 (base32
12331 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
12332 (build-system cargo-build-system)
12333 (arguments
12334 `(#:skip-build? #t
12335 #:cargo-inputs
12336 (("rust-phf-macros" ,rust-phf-macros-0.7)
12337 ("rust-phf-shared" ,rust-phf-shared-0.7))))
12338 (home-page "https://github.com/sfackler/rust-phf")
12339 (synopsis "Runtime support for perfect hash function data structures")
12340 (description
12341 "Runtime support for perfect hash function data structures.")
12342 (license license:expat)))
12343
12344 (define-public rust-phf-codegen-0.7
12345 (package
12346 (name "rust-phf-codegen")
12347 (version "0.7.24")
12348 (source
12349 (origin
12350 (method url-fetch)
12351 (uri (crate-uri "phf-codegen" version))
12352 (file-name
12353 (string-append name "-" version ".tar.gz"))
12354 (sha256
12355 (base32
12356 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
12357 (build-system cargo-build-system)
12358 (arguments
12359 `(#:cargo-inputs
12360 (("rust-phf-generator" ,rust-phf-generator-0.7)
12361 ("rust-phf-shared" ,rust-phf-shared-0.7))))
12362 (home-page
12363 "https://github.com/sfackler/rust-phf")
12364 (synopsis "Codegen library for PHF types")
12365 (description "Codegen library for PHF types.")
12366 (license license:expat)))
12367
12368 (define-public rust-phf-generator-0.7
12369 (package
12370 (name "rust-phf-generator")
12371 (version "0.7.24")
12372 (source
12373 (origin
12374 (method url-fetch)
12375 (uri (crate-uri "phf_generator" version))
12376 (file-name
12377 (string-append name "-" version ".tar.gz"))
12378 (sha256
12379 (base32
12380 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
12381 (build-system cargo-build-system)
12382 (arguments
12383 `(#:cargo-inputs
12384 (("rust-phf-shared" ,rust-phf-shared-0.7)
12385 ("rust-rand" ,rust-rand-0.6))))
12386 (home-page "https://github.com/sfackler/rust-phf")
12387 (synopsis "PHF generation logic")
12388 (description "PHF generation logic")
12389 (license license:expat)))
12390
12391 (define-public rust-phf-macros-0.7
12392 (package
12393 (name "rust-phf-macros")
12394 (version "0.7.24")
12395 (source
12396 (origin
12397 (method url-fetch)
12398 (uri (crate-uri "phf_macros" version))
12399 (file-name
12400 (string-append name "-" version ".tar.gz"))
12401 (sha256
12402 (base32
12403 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
12404 (build-system cargo-build-system)
12405 (arguments
12406 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
12407 #:cargo-inputs
12408 (("rust-phf-generator" ,rust-phf-generator-0.7)
12409 ("rust-phf-shared" ,rust-phf-shared-0.7)
12410 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12411 ("rust-quote" ,rust-quote-0.6)
12412 ("rust-syn" ,rust-syn-0.15))
12413 #:cargo-development-inputs
12414 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
12415 (home-page
12416 "https://github.com/sfackler/rust-phf")
12417 (synopsis
12418 "Macros to generate types in the phf crate")
12419 (description
12420 "Macros to generate types in the phf crate.")
12421 (license license:expat)))
12422
12423 (define-public rust-phf-shared-0.7
12424 (package
12425 (name "rust-phf-shared")
12426 (version "0.7.24")
12427 (source
12428 (origin
12429 (method url-fetch)
12430 (uri (crate-uri "phf-shared" version))
12431 (file-name
12432 (string-append name "-" version ".tar.gz"))
12433 (sha256
12434 (base32
12435 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
12436 (build-system cargo-build-system)
12437 (arguments
12438 `(#:cargo-inputs
12439 (("rust-siphasher" ,rust-siphasher-0.2)
12440 ("rust-unicase" ,rust-unicase-1))))
12441 (home-page "https://github.com/sfackler/rust-phf")
12442 (synopsis "Support code shared by PHF libraries")
12443 (description
12444 "Support code shared by PHF libraries.")
12445 (license license:expat)))
12446
12447 (define-public rust-pico-sys-0.0
12448 (package
12449 (name "rust-pico-sys")
12450 (version "0.0.1")
12451 (source
12452 (origin
12453 (method url-fetch)
12454 (uri (crate-uri "pico-sys" version))
12455 (file-name (string-append name "-" version ".crate"))
12456 (sha256
12457 (base32
12458 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
12459 (build-system cargo-build-system)
12460 (home-page "https://github.com/reem/rust-pico-sys")
12461 (synopsis "Bindings to the PicoHTTPParser")
12462 (description
12463 "This package provides bindings to the PicoHTTPParser.")
12464 (properties '((hidden? . #t)))
12465 (license license:expat)))
12466
12467 (define-public rust-pin-utils-0.1
12468 (package
12469 (name "rust-pin-utils")
12470 (version "0.1.0-alpha.4")
12471 (source
12472 (origin
12473 (method url-fetch)
12474 (uri (crate-uri "pin-utils" version))
12475 (file-name (string-append name "-" version ".crate"))
12476 (sha256
12477 (base32
12478 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
12479 (build-system cargo-build-system)
12480 (home-page "https://github.com/rust-lang-nursery/pin-utils")
12481 (synopsis "Utilities for pinning")
12482 (description "This crate provides utilities for pinning values on the stack.")
12483 (license (list license:asl2.0
12484 license:expat))))
12485
12486 (define-public rust-pkg-config-0.3
12487 (package
12488 (name "rust-pkg-config")
12489 (version "0.3.17")
12490 (source
12491 (origin
12492 (method url-fetch)
12493 (uri (crate-uri "pkg-config" version))
12494 (file-name (string-append name "-" version ".crate"))
12495 (sha256
12496 (base32
12497 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
12498 (build-system cargo-build-system)
12499 (arguments
12500 `(#:cargo-development-inputs
12501 (("rust-lazy-static" ,rust-lazy-static-1))))
12502 (native-inputs
12503 `(("pkg-config" ,pkg-config)))
12504 (home-page "https://github.com/rust-lang/pkg-config-rs")
12505 (synopsis "Library to run the pkg-config system tool")
12506 (description
12507 "A library to run the pkg-config system tool at build time in order to be
12508 used in Cargo build scripts.")
12509 (license (list license:asl2.0
12510 license:expat))))
12511
12512 (define-public rust-plain-0.2
12513 (package
12514 (name "rust-plain")
12515 (version "0.2.3")
12516 (source
12517 (origin
12518 (method url-fetch)
12519 (uri (crate-uri "plain" version))
12520 (file-name (string-append name "-" version ".crate"))
12521 (sha256
12522 (base32
12523 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
12524 (build-system cargo-build-system)
12525 (home-page "https://github.com/randomites/plain")
12526 (synopsis "Rust library that allows reinterpreting data safely")
12527 (description "This package provides a small Rust library that allows users
12528 to reinterpret data of certain types safely.")
12529 (license (list license:asl2.0
12530 license:expat))))
12531
12532 (define-public rust-plugin-0.2
12533 (package
12534 (name "rust-plugin")
12535 (version "0.2.6")
12536 (source
12537 (origin
12538 (method url-fetch)
12539 (uri (crate-uri "plugin" version))
12540 (file-name (string-append name "-" version ".crate"))
12541 (sha256
12542 (base32
12543 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
12544 (build-system cargo-build-system)
12545 (arguments
12546 `(#:cargo-inputs
12547 (("rust-typemap" ,rust-typemap-0.3))
12548 #:cargo-development-inputs
12549 (("rust-void" ,rust-void-1.0))))
12550 (home-page "https://github.com/reem/rust-plugin")
12551 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
12552 (description
12553 "Lazily evaluated, order-independent plugins for extensible types.")
12554 (license license:expat)))
12555
12556 (define-public rust-pnacl-build-helper-1.4
12557 (package
12558 (name "rust-pnacl-build-helper")
12559 (version "1.4.11")
12560 (source
12561 (origin
12562 (method url-fetch)
12563 (uri (crate-uri "pnacl-build-helper" version))
12564 (file-name
12565 (string-append name "-" version ".tar.gz"))
12566 (sha256
12567 (base32
12568 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
12569 (build-system cargo-build-system)
12570 (arguments
12571 `(#:cargo-inputs
12572 (("rust-tempdir" ,rust-tempdir-0.3)
12573 ("rust-walkdir" ,rust-walkdir-1.0))))
12574 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
12575 (synopsis
12576 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
12577 (description
12578 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
12579 (license license:mpl2.0)))
12580
12581 (define-public rust-png-0.15
12582 (package
12583 (name "rust-png")
12584 (version "0.15.3")
12585 (source
12586 (origin
12587 (method url-fetch)
12588 (uri (crate-uri "png" version))
12589 (file-name
12590 (string-append name "-" version ".tar.gz"))
12591 (sha256
12592 (base32
12593 "10x2qkhyfnm3si5vgx77r2ik811gaap7ahi825wfxgsb0lirm1gg"))))
12594 (build-system cargo-build-system)
12595 (arguments
12596 `(#:skip-build? #t
12597 #:cargo-inputs
12598 (("rust-bitflags" ,rust-bitflags-1)
12599 ("rust-crc32fast" ,rust-crc32fast-1.2)
12600 ("rust-deflate" ,rust-deflate-0.7)
12601 ("rust-inflate" ,rust-inflate-0.4))
12602 #:cargo-development-inputs
12603 (("rust-getopts" ,rust-getopts-0.2)
12604 ;; TODO: glium has many cyclic dependencies with other packages
12605 ;;("rust-glium" ,rust-glium-0.24)
12606 ("rust-glob" ,rust-glob-0.3)
12607 ("rust-rand" ,rust-rand-0.7)
12608 ("rust-term" ,rust-term-0.6))))
12609 (home-page "https://github.com/image-rs/image-png.git")
12610 (synopsis "PNG decoding and encoding library in pure Rust")
12611 (description
12612 "PNG decoding and encoding library in pure Rust.")
12613 (license (list license:expat license:asl2.0))))
12614
12615 (define-public rust-png-0.14
12616 (package
12617 (inherit rust-png-0.15)
12618 (name "rust-png")
12619 (version "0.14.1")
12620 (source
12621 (origin
12622 (method url-fetch)
12623 (uri (crate-uri "png" version))
12624 (file-name
12625 (string-append name "-" version ".tar.gz"))
12626 (sha256
12627 (base32
12628 "0nf3a8r9p9zrj4x30b48f7yv18dz9xkmrq9b3lnzmpnhzn0z9nk3"))))
12629 (arguments
12630 `(#:skip-build? #t
12631 #:cargo-inputs
12632 (("rust-bitflags" ,rust-bitflags-1)
12633 ("rust-deflate" ,rust-deflate-0.7)
12634 ("rust-inflate" ,rust-inflate-0.4)
12635 ("rust-num-iter" ,rust-num-iter-0.1))
12636 #:cargo-development-inputs
12637 (("rust-getopts" ,rust-getopts-0.2)
12638 ;; TODO: glium has many cyclic dependencies with other packages
12639 ;; ("rust-glium" ,rust-glium-0.22)
12640 ("rust-glob" ,rust-glob-0.2)
12641 ("rust-rand" ,rust-rand-0.5)
12642 ("rust-term" ,rust-term-0.4))))))
12643
12644 (define-public rust-png-0.12
12645 (package
12646 (inherit rust-png-0.14)
12647 (name "rust-png")
12648 (version "0.12.0")
12649 (source
12650 (origin
12651 (method url-fetch)
12652 (uri (crate-uri "png" version))
12653 (file-name
12654 (string-append name "-" version ".tar.gz"))
12655 (sha256
12656 (base32
12657 "0nqlc8lqf8ncv3kj0gzlxwli61dbbxcjlrp176kvilw4sl09cjzm"))))
12658 (arguments
12659 `(#:skip-build? #t
12660 #:cargo-inputs
12661 (("rust-bitflags" ,rust-bitflags-1)
12662 ("rust-deflate" ,rust-deflate-0.7)
12663 ("rust-inflate" ,rust-inflate-0.4)
12664 ("rust-num-iter" ,rust-num-iter-0.1))
12665 #:cargo-development-inputs
12666 (("rust-getopts" ,rust-getopts-0.2)
12667 ;; TODO: gluum has many cyclic dependencies with other packages
12668 ;; ("rust-glium" ,rust-glium-0.21)
12669 ("rust-glob" ,rust-glob-0.2)
12670 ("rust-term" ,rust-term-0.4))))))
12671
12672 (define-public rust-pocket-resources-0.3
12673 (package
12674 (name "rust-pocket-resources")
12675 (version "0.3.2")
12676 (source
12677 (origin
12678 (method url-fetch)
12679 (uri (crate-uri "pocket-resources" version))
12680 (file-name (string-append name "-" version ".crate"))
12681 (sha256
12682 (base32
12683 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
12684 (build-system cargo-build-system)
12685 (home-page "https://github.com/tomaka/pocket-resources")
12686 (synopsis "Include resources in your applications")
12687 (description "This crate allows you to include resources in your
12688 applications.")
12689 (license license:expat)))
12690
12691 (define-public rust-podio-0.1
12692 (package
12693 (name "rust-podio")
12694 (version "0.1.6")
12695 (source
12696 (origin
12697 (method url-fetch)
12698 (uri (crate-uri "podio" version))
12699 (file-name
12700 (string-append name "-" version ".tar.gz"))
12701 (sha256
12702 (base32
12703 "1ga5arhwakj5rwrqzf9410zrbwnf24jd59af8kr9rgwbd6vb83vq"))))
12704 (build-system cargo-build-system)
12705 ;(arguments '(#:skip-build? #t))
12706 (home-page "https://github.com/mvdnes/podio.git")
12707 (synopsis "Additional trait to read and write Plain Old Data")
12708 (description
12709 "Additional trait for Read and Write to read and write Plain Old Data.")
12710 (license (list license:expat license:asl2.0))))
12711
12712 (define-public rust-ppv-lite86-0.2
12713 (package
12714 (name "rust-ppv-lite86")
12715 (version "0.2.6")
12716 (source
12717 (origin
12718 (method url-fetch)
12719 (uri (crate-uri "ppv-lite86" version))
12720 (file-name (string-append name "-" version ".crate"))
12721 (sha256
12722 (base32
12723 "06zs492wbms7j5qhy58cs3976c7kyc47rx0d6fn63rgvp580njbl"))))
12724 (build-system cargo-build-system)
12725 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
12726 (synopsis "Implementation of the crypto-simd API for x86")
12727 (description "This crate provides an implementation of the crypto-simd API
12728 for x86.")
12729 (license (list license:asl2.0
12730 license:expat))))
12731
12732 (define-public rust-precomputed-hash-0.1
12733 (package
12734 (name "rust-precomputed-hash")
12735 (version "0.1.1")
12736 (source
12737 (origin
12738 (method url-fetch)
12739 (uri (crate-uri "precomputed-hash" version))
12740 (file-name
12741 (string-append name "-" version ".tar.gz"))
12742 (sha256
12743 (base32
12744 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
12745 (build-system cargo-build-system)
12746 (arguments `(#:skip-build? #t))
12747 (home-page
12748 "https://github.com/emilio/precomputed-hash")
12749 (synopsis
12750 "Base dependency to expose a precomputed hash")
12751 (description
12752 "This package provides a library intending to be a base
12753 dependency to expose a precomputed hash.")
12754 (license license:expat)))
12755
12756 ;; Cyclic dependencies with rust-demo-hack.
12757 (define-public rust-proc-macro-hack-0.5
12758 (package
12759 (name "rust-proc-macro-hack")
12760 (version "0.5.11")
12761 (source
12762 (origin
12763 (method url-fetch)
12764 (uri (crate-uri "proc-macro-hack" version))
12765 (file-name
12766 (string-append name "-" version ".tar.gz"))
12767 (sha256
12768 (base32
12769 "1idz5vmnjjhvr51yvwyjb45mza18wa53fr05m1skqvbdyw15gm7c"))))
12770 (build-system cargo-build-system)
12771 (arguments
12772 `(#:cargo-inputs
12773 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
12774 ("rust-quote" ,rust-quote-1.0)
12775 ("rust-syn" ,rust-syn-1.0))
12776 #:cargo-development-inputs
12777 (("rust-demo-hack" ,rust-demo-hack-0.0)
12778 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
12779 (home-page "https://github.com/dtolnay/proc-macro-hack")
12780 (synopsis
12781 "Procedural macros in expression position")
12782 (description
12783 "Procedural macros in expression position.")
12784 (license (list license:expat license:asl2.0))))
12785
12786 (define-public rust-proc-macro-hack-0.4
12787 (package
12788 (inherit rust-proc-macro-hack-0.5)
12789 (name "rust-proc-macro-hack")
12790 (version "0.4.2")
12791 (source
12792 (origin
12793 (method url-fetch)
12794 (uri (crate-uri "proc-macro-hack" version))
12795 (file-name
12796 (string-append name "-" version ".tar.gz"))
12797 (sha256
12798 (base32
12799 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
12800 (arguments
12801 `(#:skip-build? #t
12802 #:cargo-inputs
12803 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
12804 #:cargo-development-inputs
12805 (("rust-demo-hack" ,rust-demo-hack-0.0)
12806 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
12807
12808 (define-public rust-proc-macro-hack-impl-0.4
12809 (package
12810 (name "rust-proc-macro-hack-impl")
12811 (version "0.4.2")
12812 (source
12813 (origin
12814 (method url-fetch)
12815 (uri (crate-uri "proc-macro-hack-impl" version))
12816 (file-name
12817 (string-append name "-" version ".tar.gz"))
12818 (sha256
12819 (base32
12820 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
12821 (build-system cargo-build-system)
12822 (home-page "https://github.com/dtolnay/proc-macro-hack")
12823 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
12824 (description
12825 "Procedural functionlike!() macros using only Macros 1.1.")
12826 (license (list license:expat license:asl2.0))))
12827
12828 (define-public rust-proc-macro-nested-0.1
12829 (package
12830 (name "rust-proc-macro-nested")
12831 (version "0.1.3")
12832 (source
12833 (origin
12834 (method url-fetch)
12835 (uri (crate-uri "proc-macro-nested" version))
12836 (file-name
12837 (string-append name "-" version ".tar.gz"))
12838 (sha256
12839 (base32
12840 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
12841 (build-system cargo-build-system)
12842 (arguments `(#:skip-build? #t))
12843 (home-page "https://github.com/dtolnay/proc-macro-hack")
12844 (synopsis
12845 "Support for nested proc-macro-hack invocations")
12846 (description
12847 "Support for nested proc-macro-hack invocations.")
12848 (license (list license:expat license:asl2.0))))
12849
12850 (define-public rust-proc-macro2-1.0
12851 (package
12852 (name "rust-proc-macro2")
12853 (version "1.0.8")
12854 (source
12855 (origin
12856 (method url-fetch)
12857 (uri (crate-uri "proc-macro2" version))
12858 (file-name (string-append name "-" version ".crate"))
12859 (sha256
12860 (base32
12861 "0j45p176fnw0d02dzcky9sxyr4fadiggq07skmblwspqdxy33jrs"))))
12862 (build-system cargo-build-system)
12863 (arguments
12864 `(#:cargo-inputs
12865 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
12866 #:cargo-development-inputs
12867 (("rust-quote" ,rust-quote-1.0))))
12868 (home-page "https://github.com/alexcrichton/proc-macro2")
12869 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
12870 (description "This package provides a stable implementation of the upcoming new
12871 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
12872 in terms of the upstream unstable API.")
12873 (license (list license:asl2.0 license:expat))))
12874
12875 (define-public rust-proc-macro2-0.4
12876 (package
12877 (inherit rust-proc-macro2-1.0)
12878 (name "rust-proc-macro2")
12879 (version "0.4.30")
12880 (source
12881 (origin
12882 (method url-fetch)
12883 (uri (crate-uri "proc-macro2" version))
12884 (file-name (string-append name "-" version ".tar.gz"))
12885 (sha256
12886 (base32
12887 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
12888 (arguments
12889 `(#:cargo-inputs
12890 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
12891 #:cargo-development-inputs
12892 (("rust-quote" ,rust-quote-0.6))))))
12893
12894 (define-public rust-proptest-0.9
12895 (package
12896 (name "rust-proptest")
12897 (version "0.9.4")
12898 (source
12899 (origin
12900 (method url-fetch)
12901 (uri (crate-uri "proptest" version))
12902 (file-name
12903 (string-append name "-" version ".tar.gz"))
12904 (sha256
12905 (base32
12906 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
12907 (build-system cargo-build-system)
12908 (arguments
12909 `(#:skip-build? #t
12910 #:cargo-inputs
12911 (("rust-bit-set" ,rust-bit-set-0.5)
12912 ("rust-bitflags" ,rust-bitflags-1)
12913 ("rust-byteorder" ,rust-byteorder-1.3)
12914 ("rust-lazy-static" ,rust-lazy-static-1)
12915 ("rust-num-traits" ,rust-num-traits-0.2)
12916 ("rust-quick-error" ,rust-quick-error-1.2)
12917 ("rust-rand" ,rust-rand-0.4)
12918 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
12919 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
12920 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12921 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
12922 ("rust-tempfile" ,rust-tempfile-3.0))
12923 #:cargo-development-inputs
12924 (("rust-regex" ,rust-regex-1.1))))
12925 (home-page
12926 "https://altsysrq.github.io/proptest-book/proptest/index.html")
12927 (synopsis
12928 "Hypothesis-like property-based testing and shrinking")
12929 (description
12930 "Hypothesis-like property-based testing and shrinking.")
12931 (license (list license:asl2.0 license:expat))))
12932
12933 (define-public rust-proptest-0.8
12934 (package
12935 (inherit rust-proptest-0.9)
12936 (name "rust-proptest")
12937 (version "0.8.7")
12938 (source
12939 (origin
12940 (method url-fetch)
12941 (uri (crate-uri "proptest" version))
12942 (file-name
12943 (string-append name "-" version ".tar.gz"))
12944 (sha256
12945 (base32
12946 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
12947 (build-system cargo-build-system)
12948 (arguments
12949 `(#:tests? #f ; 1 doc test fails
12950 #:cargo-inputs
12951 (("rust-bit-set" ,rust-bit-set-0.5)
12952 ("rust-bitflags" ,rust-bitflags-1)
12953 ("rust-byteorder" ,rust-byteorder-1.3)
12954 ("rust-lazy-static" ,rust-lazy-static-1)
12955 ("rust-num-traits" ,rust-num-traits-0.2)
12956 ("rust-quick-error" ,rust-quick-error-1.2)
12957 ("rust-rand" ,rust-rand-0.5)
12958 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
12959 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
12960 ("rust-tempfile" ,rust-tempfile-3.0))
12961 #:cargo-development-inputs
12962 (("rust-regex" ,rust-regex-1.1))))))
12963
12964 (define-public rust-psm-0.1
12965 (package
12966 (name "rust-psm")
12967 (version "0.1.6")
12968 (source
12969 (origin
12970 (method url-fetch)
12971 (uri (crate-uri "psm" version))
12972 (file-name
12973 (string-append name "-" version ".tar.gz"))
12974 (sha256
12975 (base32
12976 "1q1hdbnp2j3zz1vhzp1xhds6ynan3mg5bhjlhfy5m1sg8n5wckxi"))))
12977 (build-system cargo-build-system)
12978 (arguments
12979 `(#:cargo-development-inputs
12980 (("rust-cc" ,rust-cc-1.0))))
12981 (home-page "https://github.com/rust-lang/stacker/")
12982 (synopsis "Stack manipulation and introspection routines")
12983 (description "This crate provides very portable functions to control the
12984 stack pointer and inspect the properties of the stack.")
12985 (license (list license:isc license:asl2.0))))
12986
12987 (define-public rust-pulldown-cmark-0.4
12988 (package
12989 (name "rust-pulldown-cmark")
12990 (version "0.4.1")
12991 (source
12992 (origin
12993 (method url-fetch)
12994 (uri (crate-uri "pulldown-cmark" version))
12995 (file-name
12996 (string-append name "-" version ".tar.gz"))
12997 (sha256
12998 (base32
12999 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
13000 (build-system cargo-build-system)
13001 (arguments
13002 `(#:skip-build? #t
13003 #:cargo-inputs
13004 (("rust-bitflags" ,rust-bitflags-1)
13005 ("rust-getopts" ,rust-getopts-0.2)
13006 ("rust-memchr" ,rust-memchr-2.2)
13007 ("rust-unicase" ,rust-unicase-2.4))
13008 #:cargo-development-inputs
13009 (("rust-criterion" ,rust-criterion-0.2)
13010 ("rust-html5ever" ,rust-html5ever-0.23)
13011 ("rust-lazy-static" ,rust-lazy-static-1)
13012 ("rust-regex" ,rust-regex-1.1)
13013 ("rust-tendril" ,rust-tendril-0.4))))
13014 (home-page "https://github.com/raphlinus/pulldown-cmark")
13015 (synopsis "Pull parser for CommonMark")
13016 (description
13017 "This package provides a pull parser for CommonMark.")
13018 (license license:expat)))
13019
13020 (define-public rust-quantiles-0.7
13021 (package
13022 (name "rust-quantiles")
13023 (version "0.7.1")
13024 (source
13025 (origin
13026 (method url-fetch)
13027 (uri (crate-uri "quantiles" version))
13028 (file-name
13029 (string-append name "-" version ".tar.gz"))
13030 (sha256
13031 (base32
13032 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
13033 (build-system cargo-build-system)
13034 (arguments
13035 `(#:cargo-inputs
13036 (("rust-serde" ,rust-serde-1.0)
13037 ("rust-serde-derive" ,rust-serde-derive-1.0))
13038 #:cargo-development-inputs
13039 (("rust-quickcheck" ,rust-quickcheck-0.5))))
13040 (home-page "https://github.com/postmates/quantiles")
13041 (synopsis "Collection of approximate quantile algorithms")
13042 (description
13043 "This package provides a collection of approximate quantile algorithms.")
13044 (license license:expat)))
13045
13046 (define-public rust-quasi-0.32
13047 (package
13048 (name "rust-quasi")
13049 (version "0.32.0")
13050 (source
13051 (origin
13052 (method url-fetch)
13053 (uri (crate-uri "quasi" version))
13054 (file-name
13055 (string-append name "-" version ".tar.gz"))
13056 (sha256
13057 (base32
13058 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
13059 (build-system cargo-build-system)
13060 (arguments
13061 `(#:skip-build? #t
13062 #:cargo-inputs
13063 (("rust-clippy" ,rust-clippy-0.0)
13064 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13065 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13066 (home-page "https://github.com/serde-rs/quasi")
13067 (synopsis "Quasi-quoting macro system")
13068 (description
13069 "This package provides a quasi-quoting macro system.")
13070 (license (list license:expat license:asl2.0))))
13071
13072 (define-public rust-quasi-codegen-0.32
13073 (package
13074 (name "rust-quasi-codegen")
13075 (version "0.32.0")
13076 (source
13077 (origin
13078 (method url-fetch)
13079 (uri (crate-uri "quasi_codegen" version))
13080 (file-name
13081 (string-append name "-" version ".tar.gz"))
13082 (sha256
13083 (base32
13084 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
13085 (build-system cargo-build-system)
13086 (arguments
13087 `(#:cargo-inputs
13088 (("rust-aster" ,rust-aster-0.41)
13089 ("rust-clippy" ,rust-clippy-0.0)
13090 ("rust-syntex" ,rust-syntex-0.58)
13091 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
13092 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
13093 (home-page "https://github.com/serde-rs/quasi")
13094 (synopsis "Quasi-quoting macro system")
13095 (description "This package provides a quasi-quoting macro system.")
13096 (license (list license:expat license:asl2.0))))
13097
13098 (define-public rust-quasi-macros-0.32
13099 (package
13100 (name "rust-quasi-macros")
13101 (version "0.32.0")
13102 (source
13103 (origin
13104 (method url-fetch)
13105 (uri (crate-uri "quasi_macros" version))
13106 (file-name
13107 (string-append name "-" version ".tar.gz"))
13108 (sha256
13109 (base32
13110 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
13111 (build-system cargo-build-system)
13112 (arguments
13113 `(#:skip-build? #t
13114 #:cargo-inputs
13115 (("rust-clippy" ,rust-clippy-0.0)
13116 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
13117 #:cargo-development-inputs
13118 (("rust-aster" ,rust-aster-0.41)
13119 ("rust-quasi" ,rust-quasi-0.32))))
13120 (home-page "https://github.com/serde-rs/quasi")
13121 (synopsis "Quasi-quoting macro system")
13122 (description "This package provides a quasi-quoting macro system.")
13123 (license (list license:expat license:asl2.0))))
13124
13125 (define-public rust-quick-error-1.2
13126 (package
13127 (name "rust-quick-error")
13128 (version "1.2.3")
13129 (source
13130 (origin
13131 (method url-fetch)
13132 (uri (crate-uri "quick-error" version))
13133 (file-name (string-append name "-" version ".crate"))
13134 (sha256
13135 (base32
13136 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
13137 (build-system cargo-build-system)
13138 (arguments `(#:skip-build? #t))
13139 (home-page "https://github.com/tailhook/quick-error")
13140 (synopsis "Macro which makes error types pleasant to write")
13141 (description "This crate provides a macro which makes error types pleasant
13142 to write.")
13143 (license (list license:asl2.0
13144 license:expat))))
13145
13146 (define-public rust-quickcheck-0.9
13147 (package
13148 (name "rust-quickcheck")
13149 (version "0.9.2")
13150 (source
13151 (origin
13152 (method url-fetch)
13153 (uri (crate-uri "quickcheck" version))
13154 (file-name
13155 (string-append name "-" version ".tar.gz"))
13156 (sha256
13157 (base32
13158 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
13159 (build-system cargo-build-system)
13160 (arguments
13161 `(#:cargo-inputs
13162 (("rust-env-logger" ,rust-env-logger-0.7)
13163 ("rust-log" ,rust-log-0.4)
13164 ("rust-rand" ,rust-rand-0.7)
13165 ("rust-rand-core" ,rust-rand-core-0.5))))
13166 (home-page "https://github.com/BurntSushi/quickcheck")
13167 (synopsis "Automatic property based testing with shrinking")
13168 (description
13169 "QuickCheck is a way to do property based testing using randomly generated
13170 input. This crate comes with the ability to randomly generate and shrink
13171 integers, floats, tuples, booleans, lists, strings, options and results.")
13172 (license (list license:unlicense license:expat))))
13173
13174 (define-public rust-quickcheck-0.8
13175 (package
13176 (inherit rust-quickcheck-0.9)
13177 (name "rust-quickcheck")
13178 (version "0.8.5")
13179 (source
13180 (origin
13181 (method url-fetch)
13182 (uri (crate-uri "quickcheck" version))
13183 (file-name
13184 (string-append name "-" version ".tar.gz"))
13185 (sha256
13186 (base32
13187 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
13188 (arguments
13189 `(#:cargo-inputs
13190 (("rust-env-logger" ,rust-env-logger-0.6)
13191 ("rust-log" ,rust-log-0.4)
13192 ("rust-rand" ,rust-rand-0.6)
13193 ("rust-rand-core" ,rust-rand-core-0.4))))))
13194
13195 (define-public rust-quickcheck-0.7
13196 (package
13197 (inherit rust-quickcheck-0.9)
13198 (name "rust-quickcheck")
13199 (version "0.7.2")
13200 (source
13201 (origin
13202 (method url-fetch)
13203 (uri (crate-uri "quickcheck" version))
13204 (file-name
13205 (string-append name "-" version ".tar.gz"))
13206 (sha256
13207 (base32
13208 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
13209 (arguments
13210 `(#:cargo-inputs
13211 (("rust-env-logger" ,rust-env-logger-0.5)
13212 ("rust-log" ,rust-log-0.4)
13213 ("rust-rand" ,rust-rand-0.5)
13214 ("rust-rand-core" ,rust-rand-core-0.2))))))
13215
13216 (define-public rust-quickcheck-0.6
13217 (package
13218 (inherit rust-quickcheck-0.9)
13219 (name "rust-quickcheck")
13220 (version "0.6.2")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "quickcheck" version))
13225 (file-name
13226 (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32
13229 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
13230 (arguments
13231 `(#:cargo-inputs
13232 (("rust-env-logger" ,rust-env-logger-0.5)
13233 ("rust-log" ,rust-log-0.4)
13234 ("rust-rand" ,rust-rand-0.4))))))
13235
13236 (define-public rust-quickcheck-0.5
13237 (package
13238 (inherit rust-quickcheck-0.9)
13239 (name "rust-quickcheck")
13240 (version "0.5.0")
13241 (source
13242 (origin
13243 (method url-fetch)
13244 (uri (crate-uri "quickcheck" version))
13245 (file-name (string-append name "-" version ".tar.gz"))
13246 (sha256
13247 (base32
13248 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
13249 (arguments
13250 `(#:cargo-inputs
13251 (("rust-env-logger" ,rust-env-logger-0.4)
13252 ("rust-log" ,rust-log-0.3)
13253 ("rust-rand" ,rust-rand-0.3))))))
13254
13255 (define-public rust-quickcheck-0.4
13256 (package
13257 (inherit rust-quickcheck-0.5)
13258 (name "rust-quickcheck")
13259 (version "0.4.1")
13260 (source
13261 (origin
13262 (method url-fetch)
13263 (uri (crate-uri "quickcheck" version))
13264 (file-name
13265 (string-append name "-" version ".tar.gz"))
13266 (sha256
13267 (base32
13268 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
13269 (arguments
13270 `(#:cargo-inputs
13271 (("rust-env-logger" ,rust-env-logger-0.3)
13272 ("rust-log" ,rust-log-0.3)
13273 ("rust-rand" ,rust-rand-0.3))))))
13274
13275 (define-public rust-quickcheck-0.2
13276 (package
13277 (inherit rust-quickcheck-0.4)
13278 (name "rust-quickcheck")
13279 (version "0.2.27")
13280 (source
13281 (origin
13282 (method url-fetch)
13283 (uri (crate-uri "quickcheck" version))
13284 (file-name (string-append name "-" version ".tar.gz"))
13285 (sha256
13286 (base32
13287 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
13288
13289 (define-public rust-quickcheck-macros-0.8
13290 (package
13291 (name "rust-quickcheck-macros")
13292 (version "0.8.0")
13293 (source
13294 (origin
13295 (method url-fetch)
13296 (uri (crate-uri "quickcheck_macros" version))
13297 (file-name
13298 (string-append name "-" version ".tar.gz"))
13299 (sha256
13300 (base32
13301 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
13302 (build-system cargo-build-system)
13303 (arguments
13304 `(#:cargo-inputs
13305 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13306 ("rust-quote" ,rust-quote-0.6)
13307 ("rust-syn" ,rust-syn-0.15))
13308 #:cargo-development-inputs
13309 (("rust-quickcheck" ,rust-quickcheck-0.8))))
13310 (home-page "https://github.com/BurntSushi/quickcheck")
13311 (synopsis "Macro attribute for quickcheck")
13312 (description
13313 "This package provides a macro attribute for quickcheck.")
13314 (license (list license:unlicense license:expat))))
13315
13316 (define-public rust-quote-1.0
13317 (package
13318 (name "rust-quote")
13319 (version "1.0.2")
13320 (source
13321 (origin
13322 (method url-fetch)
13323 (uri (crate-uri "quote" version))
13324 (file-name (string-append name "-" version ".crate"))
13325 (sha256
13326 (base32
13327 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
13328 (build-system cargo-build-system)
13329 (arguments
13330 `(#:cargo-inputs
13331 (("rust-proc-macro2" ,rust-proc-macro2-1.0))
13332 #:cargo-development-inputs
13333 (("rust-rustversion" ,rust-rustversion-0.1)
13334 ("rust-trybuild" ,rust-trybuild-1.0))))
13335 (home-page "https://github.com/dtolnay/quote")
13336 (synopsis "Quasi-quoting macro quote!(...)")
13337 (description "Quasi-quoting macro quote!(...)")
13338 (license (list license:asl2.0 license:expat))))
13339
13340 (define-public rust-quote-0.6
13341 (package
13342 (inherit rust-quote-1.0)
13343 (name "rust-quote")
13344 (version "0.6.13")
13345 (source
13346 (origin
13347 (method url-fetch)
13348 (uri (crate-uri "quote" version))
13349 (file-name (string-append name "-" version ".tar.gz"))
13350 (sha256
13351 (base32
13352 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
13353 (arguments
13354 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
13355
13356 (define-public rust-quote-0.3
13357 (package
13358 (inherit rust-quote-0.6)
13359 (name "rust-quote")
13360 (version "0.3.15")
13361 (source
13362 (origin
13363 (method url-fetch)
13364 (uri (crate-uri "quote" version))
13365 (file-name
13366 (string-append name "-" version ".tar.gz"))
13367 (sha256
13368 (base32
13369 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
13370 (arguments '())))
13371
13372 (define-public rust-rand-0.7
13373 (package
13374 (name "rust-rand")
13375 (version "0.7.3")
13376 (source
13377 (origin
13378 (method url-fetch)
13379 (uri (crate-uri "rand" version))
13380 (file-name (string-append name "-" version ".crate"))
13381 (sha256
13382 (base32
13383 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
13384 (build-system cargo-build-system)
13385 (arguments
13386 `(#:skip-build? #t
13387 #:cargo-inputs
13388 (("rust-getrandom" ,rust-getrandom-0.1)
13389 ("rust-libc" ,rust-libc-0.2)
13390 ("rust-log" ,rust-log-0.4)
13391 ("rust-packed-simd" ,rust-packed-simd-0.3)
13392 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
13393 ("rust-rand-core" ,rust-rand-core-0.5)
13394 ("rust-rand-hc" ,rust-rand-hc-0.2)
13395 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
13396 #:cargo-development-inputs
13397 (("rust-rand-hc" ,rust-rand-hc-0.2)
13398 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
13399 (home-page "https://crates.io/crates/rand")
13400 (synopsis "Random number generators and other randomness functionality")
13401 (description
13402 "Rand provides utilities to generate random numbers, to convert them to
13403 useful types and distributions, and some randomness-related algorithms.")
13404 (license (list license:asl2.0
13405 license:expat))))
13406
13407 (define-public rust-rand-0.6
13408 (package
13409 (inherit rust-rand-0.7)
13410 (name "rust-rand")
13411 (version "0.6.5")
13412 (source
13413 (origin
13414 (method url-fetch)
13415 (uri (crate-uri "rand" version))
13416 (file-name (string-append name "-" version ".crate"))
13417 (sha256
13418 (base32
13419 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
13420 (arguments
13421 `(#:cargo-inputs
13422 (("rust-libc" ,rust-libc-0.2)
13423 ("rust-log" ,rust-log-0.4)
13424 ("rust-packed-simd" ,rust-packed-simd-0.3)
13425 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
13426 ("rust-rand-core" ,rust-rand-core-0.4)
13427 ("rust-rand-hc" ,rust-rand-hc-0.1)
13428 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
13429 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
13430 ("rust-rand-os" ,rust-rand-os-0.1)
13431 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
13432 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
13433 ("rust-winapi" ,rust-winapi-0.3)
13434 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
13435 #:cargo-development-inputs
13436 (("rust-average" ,rust-average-0.9)
13437 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
13438
13439 (define-public rust-rand-0.5
13440 (package
13441 (inherit rust-rand-0.7)
13442 (name "rust-rand")
13443 (version "0.5.6")
13444 (source
13445 (origin
13446 (method url-fetch)
13447 (uri (crate-uri "rand" version))
13448 (file-name
13449 (string-append name "-" version ".tar.gz"))
13450 (sha256
13451 (base32
13452 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
13453 (arguments
13454 `(#:skip-build? #t
13455 #:cargo-inputs
13456 (("rust-cloudabi" ,rust-cloudabi-0.0)
13457 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
13458 ("rust-libc" ,rust-libc-0.2)
13459 ("rust-log" ,rust-log-0.4)
13460 ("rust-rand-core" ,rust-rand-core-0.3)
13461 ("rust-serde" ,rust-serde-1.0)
13462 ("rust-serde-derive" ,rust-serde-derive-1.0)
13463 ("rust-stdweb" ,rust-stdweb-0.4)
13464 ("rust-winapi" ,rust-winapi-0.3))
13465 #:cargo-development-inputs
13466 (("rust-bincode" ,rust-bincode-1.1))))))
13467
13468 (define-public rust-rand-0.4
13469 (package
13470 (inherit rust-rand-0.6)
13471 (name "rust-rand")
13472 (version "0.4.6")
13473 (source
13474 (origin
13475 (method url-fetch)
13476 (uri (crate-uri "rand" version))
13477 (file-name (string-append name "-" version ".tar.gz"))
13478 (sha256
13479 (base32
13480 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
13481 (arguments
13482 `(#:cargo-inputs
13483 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
13484 ("rust-rand-core" ,rust-rand-core-0.3)
13485 ("rust-rdrand" ,rust-rdrand-0.4)
13486 ("rust-libc" ,rust-libc-0.2)
13487 ("rust-winapi" ,rust-winapi-0.3))))))
13488
13489 (define-public rust-rand-0.3
13490 (package
13491 (inherit rust-rand-0.6)
13492 (name "rust-rand")
13493 (version "0.3.23")
13494 (source
13495 (origin
13496 (method url-fetch)
13497 (uri (crate-uri "rand" version))
13498 (file-name (string-append name "-" version ".crate"))
13499 (sha256
13500 (base32
13501 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
13502 (arguments
13503 `(#:cargo-inputs
13504 (("rust-libc" ,rust-libc-0.2)
13505 ("rust-rand" ,rust-rand-0.4))))))
13506
13507 (define-public rust-rand-chacha-0.2
13508 (package
13509 (name "rust-rand-chacha")
13510 (version "0.2.1")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "rand_chacha" version))
13515 (file-name
13516 (string-append name "-" version ".tar.gz"))
13517 (sha256
13518 (base32
13519 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
13520 (build-system cargo-build-system)
13521 (arguments
13522 `(#:cargo-inputs
13523 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
13524 ("rust-rand-core" ,rust-rand-core-0.5))))
13525 (home-page "https://crates.io/crates/rand-chacha")
13526 (synopsis "ChaCha random number generator")
13527 (description "ChaCha random number generator.")
13528 (license (list license:asl2.0 license:expat))))
13529
13530 (define-public rust-rand-chacha-0.1
13531 (package
13532 (inherit rust-rand-chacha-0.2)
13533 (name "rust-rand-chacha")
13534 (version "0.1.1")
13535 (source
13536 (origin
13537 (method url-fetch)
13538 (uri (crate-uri "rand_chacha" version))
13539 (file-name (string-append name "-" version ".crate"))
13540 (sha256
13541 (base32
13542 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
13543 (arguments
13544 `(#:cargo-inputs
13545 (("rust-rand-core" ,rust-rand-core-0.3))
13546 #:cargo-development-inputs
13547 (("rust-autocfg" ,rust-autocfg-0.1))))))
13548
13549 (define-public rust-rand-core-0.5
13550 (package
13551 (name "rust-rand-core")
13552 (version "0.5.1")
13553 (source
13554 (origin
13555 (method url-fetch)
13556 (uri (crate-uri "rand_core" version))
13557 (file-name
13558 (string-append name "-" version ".tar.gz"))
13559 (sha256
13560 (base32
13561 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
13562 (build-system cargo-build-system)
13563 (arguments
13564 `(#:cargo-inputs
13565 (("rust-getrandom" ,rust-getrandom-0.1)
13566 ("rust-serde" ,rust-serde-1.0))))
13567 (home-page "https://crates.io/crates/rand-core")
13568 (synopsis
13569 "Core random number generator traits and tools for implementation")
13570 (description
13571 "Core random number generator traits and tools for implementation.")
13572 (license (list license:expat license:asl2.0))))
13573
13574 (define-public rust-rand-core-0.4
13575 (package
13576 (inherit rust-rand-core-0.5)
13577 (name "rust-rand-core")
13578 (version "0.4.2")
13579 (source
13580 (origin
13581 (method url-fetch)
13582 (uri (crate-uri "rand_core" version))
13583 (file-name (string-append name "-" version ".crate"))
13584 (sha256
13585 (base32
13586 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
13587 (arguments
13588 `(#:cargo-inputs
13589 (("rust-serde" ,rust-serde-1.0)
13590 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
13591
13592 (define-public rust-rand-core-0.3
13593 (package
13594 (inherit rust-rand-core-0.4)
13595 (name "rust-rand-core")
13596 (version "0.3.1")
13597 (source
13598 (origin
13599 (method url-fetch)
13600 (uri (crate-uri "rand_core" version))
13601 (file-name (string-append name "-" version ".crate"))
13602 (sha256
13603 (base32
13604 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
13605 ;; This version is a 0.3 API wrapper around the 0.4 version.
13606 (arguments
13607 `(#:skip-build? #t
13608 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
13609
13610 (define-public rust-rand-core-0.2
13611 (package
13612 (inherit rust-rand-core-0.5)
13613 (name "rust-rand-core")
13614 (version "0.2.2")
13615 (source
13616 (origin
13617 (method url-fetch)
13618 (uri (crate-uri "rand-core" version))
13619 (file-name
13620 (string-append name "-" version ".tar.gz"))
13621 (sha256
13622 (base32
13623 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
13624 (arguments
13625 `(#:skip-build? #t
13626 #:cargo-inputs
13627 (("rust-rand-core" ,rust-rand-core-0.3))))))
13628
13629 (define-public rust-rand-hc-0.2
13630 (package
13631 (name "rust-rand-hc")
13632 (version "0.2.0")
13633 (source
13634 (origin
13635 (method url-fetch)
13636 (uri (crate-uri "rand_hc" version))
13637 (file-name (string-append name "-" version ".crate"))
13638 (sha256
13639 (base32
13640 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
13641 (build-system cargo-build-system)
13642 (arguments
13643 `(#:cargo-inputs
13644 (("rust-rand-hc" ,rust-rand-core-0.5))))
13645 (home-page "https://crates.io/crates/rand_hc")
13646 (synopsis "HC128 random number generator")
13647 (description "This package provides a cryptographically secure random number
13648 generator that uses the HC-128 algorithm.")
13649 (license (list license:asl2.0
13650 license:expat))))
13651
13652 (define-public rust-rand-hc-0.1
13653 (package
13654 (inherit rust-rand-hc-0.2)
13655 (name "rust-rand-hc")
13656 (version "0.1.0")
13657 (source
13658 (origin
13659 (method url-fetch)
13660 (uri (crate-uri "rand_hc" version))
13661 (file-name (string-append name "-" version ".crate"))
13662 (sha256
13663 (base32
13664 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
13665 (arguments
13666 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
13667
13668 (define-public rust-rand-isaac-0.2
13669 (package
13670 (name "rust-rand-isaac")
13671 (version "0.2.0")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "rand_isaac" version))
13676 (file-name
13677 (string-append name "-" version ".tar.gz"))
13678 (sha256
13679 (base32
13680 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
13681 (build-system cargo-build-system)
13682 (arguments
13683 `(#:cargo-inputs
13684 (("rust-rand-core" ,rust-rand-core-0.5)
13685 ("rust-serde" ,rust-serde-1.0))
13686 #:cargo-development-inputs
13687 (("rust-bincode" ,rust-bincode-1.1))))
13688 (home-page "https://crates.io/crates/rand_isaac")
13689 (synopsis "ISAAC random number generator")
13690 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
13691 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
13692 Add, and Count\" which are the principal bitwise operations employed.")
13693 (license (list license:expat license:asl2.0))))
13694
13695 (define-public rust-rand-isaac-0.1
13696 (package
13697 (inherit rust-rand-isaac-0.2)
13698 (name "rust-rand-isaac")
13699 (version "0.1.1")
13700 (source
13701 (origin
13702 (method url-fetch)
13703 (uri (crate-uri "rand_isaac" version))
13704 (file-name (string-append name "-" version ".crate"))
13705 (sha256
13706 (base32
13707 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
13708 (arguments
13709 `(#:cargo-inputs
13710 (("rust-rand-core" ,rust-rand-core-0.3)
13711 ("rust-serde" ,rust-serde-1.0)
13712 ("rust-serde-derive" ,rust-serde-derive-1.0))
13713 #:cargo-development-inputs
13714 (("rust-bincode" ,rust-bincode-1.1))))))
13715
13716 (define-public rust-rand-jitter-0.1
13717 (package
13718 (name "rust-rand-jitter")
13719 (version "0.1.4")
13720 (source
13721 (origin
13722 (method url-fetch)
13723 (uri (crate-uri "rand_jitter" version))
13724 (file-name (string-append name "-" version ".crate"))
13725 (sha256
13726 (base32
13727 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
13728 (build-system cargo-build-system)
13729 (arguments
13730 `(#:cargo-inputs
13731 (("rust-libc" ,rust-libc-0.2)
13732 ("rust-rand-core" ,rust-rand-core-0.4)
13733 ("rust-winapi" ,rust-winapi-0.3)
13734 ("rust-log" ,rust-log-0.4))))
13735 (home-page "https://github.com/rust-random/rand")
13736 (synopsis "Random number generator based on timing jitter")
13737 (description "This package provides a non-physical true random number
13738 generator based on timing jitter.")
13739 (license (list license:asl2.0
13740 license:expat))))
13741
13742 (define-public rust-rand-os-0.2
13743 (package
13744 (name "rust-rand-os")
13745 (version "0.2.0")
13746 (source
13747 (origin
13748 (method url-fetch)
13749 (uri (crate-uri "rand_os" version))
13750 (file-name
13751 (string-append name "-" version ".tar.gz"))
13752 (sha256
13753 (base32
13754 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
13755 (build-system cargo-build-system)
13756 (arguments
13757 `(#:cargo-inputs
13758 (("rust-getrandom" ,rust-getrandom-0.1)
13759 ("rust-rand-core" ,rust-rand-core-0.5))))
13760 (home-page "https://crates.io/crates/rand-os")
13761 (synopsis "OS backed Random Number Generator")
13762 (description "OS backed Random Number Generator.")
13763 (license (list license:asl2.0
13764 license:expat))))
13765
13766 (define-public rust-rand-os-0.1
13767 (package
13768 (inherit rust-rand-os-0.2)
13769 (name "rust-rand-os")
13770 (version "0.1.3")
13771 (source
13772 (origin
13773 (method url-fetch)
13774 (uri (crate-uri "rand_os" version))
13775 (file-name (string-append name "-" version ".crate"))
13776 (sha256
13777 (base32
13778 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
13779 (arguments
13780 `(#:cargo-inputs
13781 (("rust-cloudabi" ,rust-cloudabi-0.0)
13782 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
13783 ("rust-libc" ,rust-libc-0.2)
13784 ("rust-log" ,rust-log-0.4)
13785 ("rust-rand-core" ,rust-rand-core-0.4)
13786 ("rust-rdrand" ,rust-rdrand-0.4)
13787 ("rust-stdweb" ,rust-stdweb-0.4)
13788 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13789 ("rust-winapi" ,rust-winapi-0.3))))))
13790
13791 (define-public rust-rand-pcg-0.2
13792 (package
13793 (name "rust-rand-pcg")
13794 (version "0.2.1")
13795 (source
13796 (origin
13797 (method url-fetch)
13798 (uri (crate-uri "rand_pcg" version))
13799 (file-name (string-append name "-" version ".crate"))
13800 (sha256
13801 (base32
13802 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
13803 (build-system cargo-build-system)
13804 (arguments
13805 `(#:cargo-inputs
13806 (("rust-rand-core" ,rust-rand-core-0.5)
13807 ("rust-serde" ,rust-serde-1.0))
13808 #:cargo-development-inputs
13809 (("rust-bincode" ,rust-bincode-1.1))))
13810 (home-page "https://crates.io/crates/rand_pcg")
13811 (synopsis
13812 "Selected PCG random number generators")
13813 (description
13814 "Implements a selection of PCG random number generators.")
13815 (license (list license:asl2.0
13816 license:expat))))
13817
13818 (define-public rust-rand-pcg-0.1
13819 (package
13820 (inherit rust-rand-pcg-0.2)
13821 (name "rust-rand-pcg")
13822 (version "0.1.2")
13823 (source
13824 (origin
13825 (method url-fetch)
13826 (uri (crate-uri "rand_pcg" version))
13827 (file-name (string-append name "-" version ".crate"))
13828 (sha256
13829 (base32
13830 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
13831 (arguments
13832 `(#:cargo-inputs
13833 (("rust-autocfg" ,rust-autocfg-0.1)
13834 ("rust-rand-core" ,rust-rand-core-0.4)
13835 ("rust-serde" ,rust-serde-1.0)
13836 ("rust-serde-derive" ,rust-serde-derive-1.0))
13837 #:cargo-development-inputs
13838 (("rust-bincode" ,rust-bincode-1.1))))))
13839
13840 (define-public rust-rand-xorshift-0.2
13841 (package
13842 (name "rust-rand-xorshift")
13843 (version "0.2.0")
13844 (source
13845 (origin
13846 (method url-fetch)
13847 (uri (crate-uri "rand_xorshift" version))
13848 (file-name
13849 (string-append name "-" version ".tar.gz"))
13850 (sha256
13851 (base32
13852 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
13853 (build-system cargo-build-system)
13854 (arguments
13855 `(#:cargo-inputs
13856 (("rust-rand-core" ,rust-rand-core-0.5)
13857 ("rust-serde" ,rust-serde-1.0))
13858 #:cargo-development-inputs
13859 (("rust-bincode" ,rust-bincode-1.1))))
13860 (home-page "https://crates.io/crates/rand-xorshift")
13861 (synopsis "Xorshift random number generator")
13862 (description
13863 "Xorshift random number generator.")
13864 (license (list license:expat license:asl2.0))))
13865
13866 (define-public rust-rand-xorshift-0.1
13867 (package
13868 (name "rust-rand-xorshift")
13869 (version "0.1.1")
13870 (source
13871 (origin
13872 (method url-fetch)
13873 (uri (crate-uri "rand_xorshift" version))
13874 (file-name (string-append name "-" version ".crate"))
13875 (sha256
13876 (base32
13877 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
13878 (build-system cargo-build-system)
13879 (arguments
13880 `(#:cargo-inputs
13881 (("rust-rand-core" ,rust-rand-core-0.3)
13882 ("rust-serde" ,rust-serde-1.0)
13883 ("rust-serde-derive" ,rust-serde-derive-1.0))
13884 #:cargo-development-inputs
13885 (("rust-bincode" ,rust-bincode-1.1))))
13886 (home-page "https://crates.io/crates/rand-xorshift")
13887 (synopsis "Xorshift random number generator")
13888 (description
13889 "Xorshift random number generator")
13890 (license (list license:asl2.0
13891 license:expat))))
13892
13893 (define-public rust-rand-xoshiro-0.4
13894 (package
13895 (name "rust-rand-xoshiro")
13896 (version "0.4.0")
13897 (source
13898 (origin
13899 (method url-fetch)
13900 (uri (crate-uri "rand-xoshiro" version))
13901 (file-name
13902 (string-append name "-" version ".tar.gz"))
13903 (sha256
13904 (base32
13905 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
13906 (build-system cargo-build-system)
13907 (arguments
13908 `(#:cargo-inputs
13909 (("rust-rand-core" ,rust-rand-core-0.5)
13910 ("rust-serde" ,rust-serde-1.0))
13911 #:cargo-development-inputs
13912 (("rust-bincode" ,rust-bincode-1.1))))
13913 (home-page "https://crates.io/crates/rand_xoshiro")
13914 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
13915 (description "This package provides the xoshiro, xoroshiro and splitmix64
13916 random number generators.")
13917 (license (list license:expat license:asl2.0))))
13918
13919 (define-public rust-rand-xoshiro-0.3
13920 (package
13921 (inherit rust-rand-xoshiro-0.4)
13922 (name "rust-rand-xoshiro")
13923 (version "0.3.0")
13924 (source
13925 (origin
13926 (method url-fetch)
13927 (uri (crate-uri "rand_xoshiro" version))
13928 (file-name
13929 (string-append name "-" version ".tar.gz"))
13930 (sha256
13931 (base32
13932 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
13933 (arguments
13934 `(#:cargo-inputs
13935 (("rust-byteorder" ,rust-byteorder-1.3)
13936 ("rust-rand-core" ,rust-rand-core-0.5)
13937 ("rust-serde" ,rust-serde-1.0))
13938 #:cargo-development-inputs
13939 (("rust-bincode" ,rust-bincode-1.1))))))
13940
13941 (define-public rust-rand-xoshiro-0.1
13942 (package
13943 (inherit rust-rand-xoshiro-0.4)
13944 (name "rust-rand-xoshiro")
13945 (version "0.1.0")
13946 (source
13947 (origin
13948 (method url-fetch)
13949 (uri (crate-uri "rand_xoshiro" version))
13950 (file-name
13951 (string-append name "-" version ".tar.gz"))
13952 (sha256
13953 (base32
13954 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
13955 (build-system cargo-build-system)
13956 (arguments
13957 `(#:cargo-inputs
13958 (("rust-byteorder" ,rust-byteorder-1.3)
13959 ("rust-rand-core" ,rust-rand-core-0.3))
13960 #:cargo-development-inputs
13961 (("rust-rand" ,rust-rand-0.6))))))
13962
13963 (define-public rust-raw-window-handle-0.3
13964 (package
13965 (name "rust-raw-window-handle")
13966 (version "0.3.3")
13967 (source
13968 (origin
13969 (method url-fetch)
13970 (uri (crate-uri "raw-window-handle" version))
13971 (file-name
13972 (string-append name "-" version ".tar.gz"))
13973 (sha256
13974 (base32
13975 "04c2wir7qq3g2b143yav52a1g5ack8ffqx2bpmrn9bc0dix1li0a"))))
13976 (build-system cargo-build-system)
13977 (arguments
13978 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13979 (home-page "https://github.com/rust-windowing/raw-window-handle")
13980 (synopsis "Interoperability library for Rust Windowing applications")
13981 (description
13982 "Interoperability library for Rust Windowing applications.")
13983 (license license:expat)))
13984
13985 (define-public rust-rawpointer-0.1
13986 (package
13987 (name "rust-rawpointer")
13988 (version "0.1.0")
13989 (source
13990 (origin
13991 (method url-fetch)
13992 (uri (crate-uri "rawpointer" version))
13993 (file-name (string-append name "-" version ".crate"))
13994 (sha256
13995 (base32
13996 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
13997 (build-system cargo-build-system)
13998 (home-page "https://github.com/bluss/rawpointer/")
13999 (synopsis "Extra methods for raw pointers")
14000 (description "Extra methods for raw pointers. For example
14001 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
14002 and @code{ptrdistance}.")
14003 (license (list license:asl2.0
14004 license:expat))))
14005
14006 (define-public rust-rawslice-0.1
14007 (package
14008 (name "rust-rawslice")
14009 (version "0.1.0")
14010 (source
14011 (origin
14012 (method url-fetch)
14013 (uri (crate-uri "rawslice" version))
14014 (file-name
14015 (string-append name "-" version ".tar.gz"))
14016 (sha256
14017 (base32
14018 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
14019 (build-system cargo-build-system)
14020 (arguments
14021 `(#:skip-build? #t
14022 #:cargo-inputs
14023 (("rust-rawpointer" ,rust-rawpointer-0.1))
14024 #:cargo-development-inputs
14025 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14026 (home-page "https://github.com/bluss/rawslice/")
14027 (synopsis "Reimplementation of the slice iterators, with extra features")
14028 (description
14029 "Reimplementation of the slice iterators, with extra features.
14030 For example creation from raw pointers and start, end pointer
14031 accessors.")
14032 (license (list license:asl2.0 license:expat))))
14033
14034 (define-public rust-rayon-1.3
14035 (package
14036 (name "rust-rayon")
14037 (version "1.3.0")
14038 (source
14039 (origin
14040 (method url-fetch)
14041 (uri (crate-uri "rayon" version))
14042 (file-name
14043 (string-append name "-" version ".tar.gz"))
14044 (sha256
14045 (base32
14046 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
14047 (build-system cargo-build-system)
14048 (arguments
14049 `(#:skip-build? #t
14050 #:cargo-inputs
14051 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14052 ("rust-either" ,rust-either-1.5)
14053 ("rust-rayon-core" ,rust-rayon-core-1.7))
14054 #:cargo-development-inputs
14055 (("rust-doc-comment" ,rust-doc-comment-0.3)
14056 ("rust-docopt" ,rust-docopt-1.1)
14057 ("rust-lazy-static" ,rust-lazy-static-1)
14058 ("rust-rand" ,rust-rand-0.7)
14059 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14060 ("rust-serde" ,rust-serde-1.0))))
14061 (home-page "https://github.com/rayon-rs/rayon")
14062 (synopsis "Simple work-stealing parallelism for Rust")
14063 (description
14064 "Simple work-stealing parallelism for Rust.")
14065 (license (list license:asl2.0 license:expat))))
14066
14067 (define-public rust-rayon-1.1
14068 (package
14069 (inherit rust-rayon-1.3)
14070 (name "rust-rayon")
14071 (version "1.1.0")
14072 (source
14073 (origin
14074 (method url-fetch)
14075 (uri (crate-uri "rayon" version))
14076 (file-name
14077 (string-append name "-" version ".tar.gz"))
14078 (sha256
14079 (base32
14080 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
14081 (arguments
14082 `(#:skip-build? #t
14083 #:cargo-inputs
14084 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
14085 ("rust-either" ,rust-either-1.5)
14086 ("rust-rayon-core" ,rust-rayon-core-1.5))
14087 #:cargo-development-inputs
14088 (("rust-doc-comment" ,rust-doc-comment-0.3)
14089 ("rust-docopt" ,rust-docopt-1.1)
14090 ("rust-lazy-static" ,rust-lazy-static-1)
14091 ("rust-rand" ,rust-rand-0.4)
14092 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14093 ("rust-serde" ,rust-serde-1.0)
14094 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
14095
14096 (define-public rust-rayon-core-1.7
14097 (package
14098 (name "rust-rayon-core")
14099 (version "1.7.0")
14100 (source
14101 (origin
14102 (method url-fetch)
14103 (uri (crate-uri "rayon-core" version))
14104 (file-name
14105 (string-append name "-" version ".tar.gz"))
14106 (sha256
14107 (base32
14108 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
14109 (build-system cargo-build-system)
14110 (arguments
14111 `(#:skip-build? #t
14112 #:cargo-inputs
14113 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14114 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
14115 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14116 ("rust-lazy-static" ,rust-lazy-static-1)
14117 ("rust-num-cpus" ,rust-num-cpus-1.10))
14118 #:cargo-development-inputs
14119 (("rust-libc" ,rust-libc-0.2)
14120 ("rust-rand" ,rust-rand-0.7)
14121 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14122 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
14123 (home-page "https://github.com/rayon-rs/rayon")
14124 (synopsis "Core APIs for Rayon")
14125 (description "Core APIs for Rayon.")
14126 (license (list license:expat license:asl2.0))))
14127
14128 (define-public rust-rayon-core-1.5
14129 (package
14130 (inherit rust-rayon-core-1.7)
14131 (name "rust-rayon-core")
14132 (version "1.5.0")
14133 (source
14134 (origin
14135 (method url-fetch)
14136 (uri (crate-uri "rayon-core" version))
14137 (file-name
14138 (string-append name "-" version ".tar.gz"))
14139 (sha256
14140 (base32
14141 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
14142 (arguments
14143 `(#:skip-build? #t
14144 #:cargo-inputs
14145 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14146 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
14147 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
14148 ("rust-lazy-static" ,rust-lazy-static-1)
14149 ("rust-num-cpus" ,rust-num-cpus-1.10))
14150 #:cargo-development-inputs
14151 (("rust-libc" ,rust-libc-0.2)
14152 ("rust-rand" ,rust-rand-0.4)
14153 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
14154 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
14155
14156 (define-public rust-rdrand-0.4
14157 (package
14158 (name "rust-rdrand")
14159 (version "0.4.0")
14160 (source
14161 (origin
14162 (method url-fetch)
14163 (uri (crate-uri "rdrand" version))
14164 (file-name (string-append name "-" version ".crate"))
14165 (sha256
14166 (base32
14167 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
14168 (build-system cargo-build-system)
14169 (arguments
14170 `(#:skip-build? #t
14171 #:cargo-inputs
14172 (("rust-rand-core" ,rust-rand-core-0.3))))
14173 (home-page "https://github.com/nagisa/rust_rdrand/")
14174 (synopsis "Random number generator")
14175 (description
14176 "This package is an implementation of random number generator based on
14177 @code{rdrand} and @code{rdseed} instructions")
14178 (license license:isc)))
14179
14180 ;; This package requires features which are unavailable
14181 ;; on the stable releases of Rust.
14182 (define-public rust-redox-syscall-0.1
14183 (package
14184 (name "rust-redox-syscall")
14185 (version "0.1.56")
14186 (source
14187 (origin
14188 (method url-fetch)
14189 (uri (crate-uri "redox_syscall" version))
14190 (file-name (string-append name "-" version ".crate"))
14191 (sha256
14192 (base32
14193 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
14194 (build-system cargo-build-system)
14195 (arguments '(#:skip-build? #t))
14196 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
14197 (synopsis "Rust library to access raw Redox system calls")
14198 (description "This package provides a Rust library to access raw Redox
14199 system calls.")
14200 (license license:expat)))
14201
14202 (define-public rust-redox-termios-0.1
14203 (package
14204 (name "rust-redox-termios")
14205 (version "0.1.1")
14206 (source
14207 (origin
14208 (method url-fetch)
14209 (uri (crate-uri "redox-termios" version))
14210 (file-name (string-append name "-" version ".crate"))
14211 (sha256
14212 (base32
14213 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
14214 (build-system cargo-build-system)
14215 (arguments
14216 `(#:skip-build? #t
14217 #:cargo-inputs
14218 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
14219 (home-page "https://github.com/redox-os/termios")
14220 (synopsis "Rust library to access Redox termios functions")
14221 (description
14222 "This package provides a Rust library to access Redox termios functions.")
14223 (license license:expat)))
14224
14225 (define-public rust-redox-users-0.3
14226 (package
14227 (name "rust-redox-users")
14228 (version "0.3.1")
14229 (source
14230 (origin
14231 (method url-fetch)
14232 (uri (crate-uri "redox_users" version))
14233 (file-name
14234 (string-append name "-" version ".tar.gz"))
14235 (sha256
14236 (base32
14237 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
14238 (build-system cargo-build-system)
14239 (arguments
14240 `(#:skip-build? #t
14241 #:cargo-inputs
14242 (("rust-failure" ,rust-failure-0.1)
14243 ("rust-rand-os" ,rust-rand-os-0.1)
14244 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
14245 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
14246 (home-page "https://gitlab.redox-os.org/redox-os/users")
14247 (synopsis "Access Redox users and groups")
14248 (description
14249 "This package provides a Rust library to access Redox users and groups
14250 functionality.")
14251 (license license:expat)))
14252
14253 (define-public rust-ref-cast-1.0
14254 (package
14255 (name "rust-ref-cast")
14256 (version "1.0.0")
14257 (source
14258 (origin
14259 (method url-fetch)
14260 (uri (crate-uri "ref-cast" version))
14261 (file-name
14262 (string-append name "-" version ".tar.gz"))
14263 (sha256
14264 (base32
14265 "1vy378bdzb4kcz13kh96c5n5qw1jinhfrya5j4bf9rxz65x1jzq7"))))
14266 (build-system cargo-build-system)
14267 (arguments
14268 `(#:cargo-inputs
14269 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1.0))
14270 #:cargo-development-inputs
14271 (("rust-rustversion" ,rust-rustversion-1.0)
14272 ("rust-trybuild" ,rust-trybuild-1.0))))
14273 (home-page "https://github.com/dtolnay/ref-cast")
14274 (synopsis "Safely cast &T to &U")
14275 (description
14276 "Safely cast &T to &U where the struct U contains a single field of type T.")
14277 (license (list license:expat license:asl2.0))))
14278
14279 (define-public rust-ref-cast-0.2
14280 (package
14281 (name "rust-ref-cast")
14282 (version "0.2.7")
14283 (source
14284 (origin
14285 (method url-fetch)
14286 (uri (crate-uri "ref-cast" version))
14287 (file-name
14288 (string-append name "-" version ".tar.gz"))
14289 (sha256
14290 (base32
14291 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
14292 (build-system cargo-build-system)
14293 (arguments
14294 `(#:cargo-inputs
14295 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
14296 #:cargo-development-inputs
14297 (("rust-rustversion" ,rust-rustversion-0.1)
14298 ("rust-trybuild" ,rust-trybuild-1.0))))
14299 (home-page "https://github.com/dtolnay/ref-cast")
14300 (synopsis "Safely cast &T to &U")
14301 (description
14302 "Safely cast &T to &U where the struct U contains a single field of type T.")
14303 (license (list license:asl2.0 license:expat))))
14304
14305 (define-public rust-ref-cast-impl-1.0
14306 (package
14307 (name "rust-ref-cast-impl")
14308 (version "1.0.0")
14309 (source
14310 (origin
14311 (method url-fetch)
14312 (uri (crate-uri "ref-cast-impl" version))
14313 (file-name
14314 (string-append name "-" version ".tar.gz"))
14315 (sha256
14316 (base32
14317 "07rc752npmkyc5b8xcqk2ydbl3gxi1n4fzrq0wx9wz5qd4mvavn3"))))
14318 (build-system cargo-build-system)
14319 (arguments
14320 `(#:cargo-inputs
14321 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
14322 ("rust-quote" ,rust-quote-1.0)
14323 ("rust-syn" ,rust-syn-1.0))))
14324 (home-page "https://github.com/dtolnay/ref-cast")
14325 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
14326 (description
14327 "Derive implementation for @code{ref_cast::RefCast}.")
14328 (license (list license:expat license:asl2.0))))
14329
14330 (define-public rust-ref-cast-impl-0.2
14331 (package
14332 (inherit rust-ref-cast-impl-1.0)
14333 (name "rust-ref-cast-impl")
14334 (version "0.2.7")
14335 (source
14336 (origin
14337 (method url-fetch)
14338 (uri (crate-uri "ref-cast-impl" version))
14339 (file-name
14340 (string-append name "-" version ".tar.gz"))
14341 (sha256
14342 (base32
14343 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
14344
14345 (define-public rust-regex-1.3
14346 (package
14347 (name "rust-regex")
14348 (version "1.3.4")
14349 (source
14350 (origin
14351 (method url-fetch)
14352 (uri (crate-uri "regex" version))
14353 (file-name
14354 (string-append name "-" version ".tar.gz"))
14355 (sha256
14356 (base32
14357 "1a1mh9mgr8jipnxdaykla6xlw4a6kjn2bzkq3cifx8xy4ivzjb1j"))))
14358 (build-system cargo-build-system)
14359 (arguments
14360 `(#:cargo-inputs
14361 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
14362 ("rust-memchr" ,rust-memchr-2.2)
14363 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14364 ("rust-thread-local" ,rust-thread-local-1.0))
14365 #:cargo-development-inputs
14366 (("rust-doc-comment" ,rust-doc-comment-0.3)
14367 ("rust-lazy-static" ,rust-lazy-static-1)
14368 ("rust-quickcheck" ,rust-quickcheck-0.8)
14369 ("rust-rand" ,rust-rand-0.6))))
14370 (home-page "https://github.com/rust-lang/regex")
14371 (synopsis "Regular expressions for Rust")
14372 (description
14373 "An implementation of regular expressions for Rust. This implementation
14374 uses finite automata and guarantees linear time matching on all inputs.")
14375 (license (list license:expat license:asl2.0))))
14376
14377 (define-public rust-regex-1.1
14378 (package
14379 (inherit rust-regex-1.3)
14380 (name "rust-regex")
14381 (version "1.1.9")
14382 (source
14383 (origin
14384 (method url-fetch)
14385 (uri (crate-uri "regex" version))
14386 (file-name
14387 (string-append name "-" version ".tar.gz"))
14388 (sha256
14389 (base32
14390 "1ba47ivq8l1yikiwikjnq5barag6iqfgcpxlz2263fqbq9y2kn6r"))))
14391 (arguments
14392 `(#:cargo-inputs
14393 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
14394 ("rust-memchr" ,rust-memchr-2.2)
14395 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14396 ("rust-thread-local" ,rust-thread-local-0.3)
14397 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14398 #:cargo-development-inputs
14399 (("rust-doc-comment" ,rust-doc-comment-0.3)
14400 ("rust-lazy-static" ,rust-lazy-static-1)
14401 ("rust-quickcheck" ,rust-quickcheck-0.8)
14402 ("rust-rand" ,rust-rand-0.6))))))
14403
14404 (define-public rust-regex-0.2
14405 (package
14406 (inherit rust-regex-1.3)
14407 (name "rust-regex")
14408 (version "0.2.11")
14409 (source
14410 (origin
14411 (method url-fetch)
14412 (uri (crate-uri "regex" version))
14413 (file-name
14414 (string-append name "-" version ".tar.gz"))
14415 (sha256
14416 (base32
14417 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
14418 (build-system cargo-build-system)
14419 (arguments
14420 `(#:skip-build? #t
14421 #:cargo-inputs
14422 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
14423 ("rust-memchr" ,rust-memchr-2.2)
14424 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
14425 ("rust-thread-local" ,rust-thread-local-0.3)
14426 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14427 #:cargo-development-inputs
14428 (("rust-lazy-static" ,rust-lazy-static-1)
14429 ("rust-quickcheck" ,rust-quickcheck-0.6)
14430 ("rust-rand" ,rust-rand-0.4))))))
14431
14432 (define-public rust-regex-0.1
14433 (package
14434 (inherit rust-regex-0.2)
14435 (name "rust-regex")
14436 (version "0.1.80")
14437 (source
14438 (origin
14439 (method url-fetch)
14440 (uri (crate-uri "regex" version))
14441 (file-name
14442 (string-append name "-" version ".tar.gz"))
14443 (sha256
14444 (base32
14445 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
14446 (arguments
14447 `(#:skip-build? #t ; Can't find dependent crates.
14448 #:cargo-inputs
14449 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
14450 ("rust-memchr" ,rust-memchr-0.1)
14451 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
14452 ("rust-simd" ,rust-simd-0.2) ; 0.1?
14453 ("rust-thread-local" ,rust-thread-local-0.2)
14454 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
14455 #:cargo-development-inputs
14456 (("rust-lazy-static" ,rust-lazy-static-0.1)
14457 ("rust-quickcheck" ,rust-quickcheck-0.2)
14458 ("rust-rand" ,rust-rand-0.3))))))
14459
14460 (define-public rust-regex-automata-0.1
14461 (package
14462 (name "rust-regex-automata")
14463 (version "0.1.7")
14464 (source
14465 (origin
14466 (method url-fetch)
14467 (uri (crate-uri "regex-automata" version))
14468 (file-name
14469 (string-append name "-" version ".tar.gz"))
14470 (sha256
14471 (base32
14472 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
14473 (build-system cargo-build-system)
14474 (arguments
14475 `(#:skip-build? #t
14476 #:cargo-inputs
14477 (("rust-byteorder" ,rust-byteorder-1.3)
14478 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
14479 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
14480 #:cargo-development-inputs
14481 (("rust-lazy-static" ,rust-lazy-static-1)
14482 ("rust-regex" ,rust-regex-1.1)
14483 ("rust-serde" ,rust-serde-1.0)
14484 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
14485 ("rust-serde-derive" ,rust-serde-derive-1.0)
14486 ("rust-toml" ,rust-toml-0.5))))
14487 (home-page "https://github.com/BurntSushi/regex-automata")
14488 (synopsis
14489 "Automata construction and matching using regular expressions")
14490 (description
14491 "Automata construction and matching using regular expressions.")
14492 (license (list license:expat license:unlicense))))
14493
14494 (define-public rust-regex-syntax-0.6
14495 (package
14496 (name "rust-regex-syntax")
14497 (version "0.6.14")
14498 (source
14499 (origin
14500 (method url-fetch)
14501 (uri (crate-uri "regex-syntax" version))
14502 (file-name (string-append name "-" version ".crate"))
14503 (sha256
14504 (base32
14505 "01myl8xqpbnird23xnsb92sjmz1cmp69r6m7y3dwbpmsx4zzx3dj"))))
14506 (build-system cargo-build-system)
14507 (home-page "https://github.com/rust-lang/regex")
14508 (synopsis "Regular expression parser")
14509 (description
14510 "This package provides a regular expression parser.")
14511 (license (list license:asl2.0
14512 license:expat))))
14513
14514 (define-public rust-regex-syntax-0.5
14515 (package
14516 (inherit rust-regex-syntax-0.6)
14517 (name "rust-regex-syntax")
14518 (version "0.5.6")
14519 (source
14520 (origin
14521 (method url-fetch)
14522 (uri (crate-uri "regex-syntax" version))
14523 (file-name
14524 (string-append name "-" version ".tar.gz"))
14525 (sha256
14526 (base32
14527 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
14528 (arguments
14529 `(#:skip-build? #t
14530 #:cargo-inputs
14531 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
14532
14533 (define-public rust-regex-syntax-0.3
14534 (package
14535 (inherit rust-regex-syntax-0.6)
14536 (name "rust-regex-syntax")
14537 (version "0.3.9")
14538 (source
14539 (origin
14540 (method url-fetch)
14541 (uri (crate-uri "regex-syntax" version))
14542 (file-name (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32
14545 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
14546 (arguments
14547 `(#:cargo-development-inputs
14548 (("rust-quickcheck" ,rust-quickcheck-0.2)
14549 ("rust-rand" ,rust-rand-0.3))))))
14550
14551 (define-public rust-remove-dir-all-0.5
14552 (package
14553 (name "rust-remove-dir-all")
14554 (version "0.5.2")
14555 (source
14556 (origin
14557 (method url-fetch)
14558 (uri (crate-uri "remove_dir_all" version))
14559 (file-name (string-append name "-" version ".crate"))
14560 (sha256
14561 (base32
14562 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
14563 (build-system cargo-build-system)
14564 (arguments
14565 `(#:skip-build? #t
14566 #:cargo-inputs
14567 (("rust-winapi" ,rust-winapi-0.3))
14568 #:cargo-development-inputs
14569 (("rust-doc-comment" ,rust-doc-comment-0.3))))
14570 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
14571 (synopsis "Implementation of remove_dir_all for Windows")
14572 (description
14573 "This package provides a safe, reliable implementation of
14574 @code{remove_dir_all} for Windows")
14575 (license (list license:asl2.0
14576 license:expat))))
14577
14578 (define-public rust-resolv-conf-0.6
14579 (package
14580 (name "rust-resolv-conf")
14581 (version "0.6.2")
14582 (source
14583 (origin
14584 (method url-fetch)
14585 (uri (crate-uri "resolv-conf" version))
14586 (file-name (string-append name "-" version ".crate"))
14587 (sha256
14588 (base32
14589 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
14590 (build-system cargo-build-system)
14591 (arguments
14592 `(#:skip-build? #t
14593 #:cargo-inputs
14594 (("rust-quick-error" ,rust-quick-error-1.2)
14595 ("rust-hostname", rust-hostname-0.1))))
14596 (home-page "https://github.com/tailhook/resolv-conf")
14597 (synopsis "Parser for /etc/resolv.conf")
14598 (description
14599 "An /etc/resolv.conf parser crate for Rust.")
14600 (license (list license:asl2.0
14601 license:expat))))
14602
14603 (define-public rust-ron-0.4
14604 (package
14605 (name "rust-ron")
14606 (version "0.4.1")
14607 (source
14608 (origin
14609 (method url-fetch)
14610 (uri (crate-uri "ron" version))
14611 (file-name
14612 (string-append name "-" version ".tar.gz"))
14613 (sha256
14614 (base32
14615 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
14616 (build-system cargo-build-system)
14617 (arguments
14618 `(#:skip-build? #t
14619 #:cargo-inputs
14620 (("rust-base64" ,rust-base64-0.10)
14621 ("rust-bitflags" ,rust-bitflags-1)
14622 ("rust-serde" ,rust-serde-1.0))
14623 #:cargo-development-inputs
14624 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
14625 ("rust-serde-json" ,rust-serde-json-1.0))))
14626 (home-page "https://github.com/ron-rs/ron")
14627 (synopsis "Rusty Object Notation")
14628 (description "Rusty Object Notation.")
14629 (license (list license:asl2.0
14630 license:expat))))
14631
14632 (define-public rust-rust-argon2-0.5
14633 (package
14634 (name "rust-rust-argon2")
14635 (version "0.5.1")
14636 (source
14637 (origin
14638 (method url-fetch)
14639 (uri (crate-uri "rust-argon2" version))
14640 (file-name
14641 (string-append name "-" version ".tar.gz"))
14642 (sha256
14643 (base32
14644 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
14645 (build-system cargo-build-system)
14646 (arguments
14647 `(#:skip-build? #t
14648 #:cargo-inputs
14649 (("rust-base64" ,rust-base64-0.10)
14650 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
14651 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
14652 #:cargo-development-inputs
14653 (("rust-hex" ,rust-hex-0.3))))
14654 (home-page "https://github.com/sru-systems/rust-argon2")
14655 (synopsis "Rust implementation of the Argon2 password hashing function")
14656 (description "This package contains a rust implementation of the Argon2
14657 password hashing function.")
14658 (license (list license:expat license:asl2.0))))
14659
14660 (define-public rust-rustc-demangle-0.1
14661 (package
14662 (name "rust-rustc-demangle")
14663 (version "0.1.16")
14664 (source
14665 (origin
14666 (method url-fetch)
14667 (uri (crate-uri "rustc-demangle" version))
14668 (file-name (string-append name "-" version ".crate"))
14669 (sha256
14670 (base32
14671 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
14672 (build-system cargo-build-system)
14673 (arguments
14674 `(#:skip-build? #t
14675 #:cargo-inputs
14676 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
14677 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
14678 (home-page "https://github.com/alexcrichton/rustc-demangle")
14679 (synopsis "Rust compiler symbol demangling")
14680 (description
14681 "This package demanges the symbols from the Rust compiler.")
14682 (license (list license:asl2.0
14683 license:expat))))
14684
14685 (define-public rust-rustc-hash-1.0
14686 (package
14687 (name "rust-rustc-hash")
14688 (version "1.0.1")
14689 (source
14690 (origin
14691 (method url-fetch)
14692 (uri (crate-uri "rustc-hash" version))
14693 (file-name (string-append name "-" version ".crate"))
14694 (sha256
14695 (base32
14696 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
14697 (build-system cargo-build-system)
14698 (arguments
14699 `(#:skip-build? #t
14700 #:cargo-inputs
14701 (("rust-byteorder" ,rust-byteorder-1.3))))
14702 (home-page "https://github.com/rust-lang/rustc-hash")
14703 (synopsis "Speedy, non-cryptographic hash used in rustc")
14704 (description
14705 "This package provides a speedy, non-cryptographic hash used in rustc.")
14706 (license (list license:asl2.0
14707 license:expat))))
14708
14709 (define-public rust-rustc-serialize-0.3
14710 (package
14711 (name "rust-rustc-serialize")
14712 (version "0.3.24")
14713 (source
14714 (origin
14715 (method url-fetch)
14716 (uri (crate-uri "rustc-serialize" version))
14717 (file-name (string-append name "-" version ".crate"))
14718 (sha256
14719 (base32
14720 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
14721 (build-system cargo-build-system)
14722 (arguments
14723 `(#:skip-build? #t
14724 #:cargo-inputs
14725 (("rust-rand" ,rust-rand-0.3))))
14726 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
14727 (synopsis "Generic serialization/deserialization support")
14728 (description
14729 "This package provides generic serialization/deserialization support
14730 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
14731 compiler. Also includes support for hex, base64, and json encoding and
14732 decoding.")
14733 (license (list license:asl2.0
14734 license:expat))))
14735
14736 (define-public rust-rustc-std-workspace-alloc-1.0
14737 (package
14738 (name "rust-rustc-std-workspace-alloc")
14739 (version "1.0.0")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "rustc-std-workspace-alloc" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
14749 (build-system cargo-build-system)
14750 (arguments `(#:skip-build? #t))
14751 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
14752 (synopsis "Rust workspace hack")
14753 (description "This package is a Rust workspace hack.")
14754 (license (list license:asl2.0 license:expat))))
14755
14756 (define-public rust-rustc-std-workspace-core-1.0
14757 (package
14758 (name "rust-rustc-std-workspace-core")
14759 (version "1.0.0")
14760 (source
14761 (origin
14762 (method url-fetch)
14763 (uri (crate-uri "rustc-std-workspace-core" version))
14764 (file-name (string-append name "-" version ".crate"))
14765 (sha256
14766 (base32
14767 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
14768 (build-system cargo-build-system)
14769 (arguments '(#:skip-build? #t))
14770 (home-page "https://crates.io/crates/rustc-std-workspace-core")
14771 (synopsis "Explicitly empty crate for rust-lang/rust integration")
14772 (description "This crate provides an explicitly empty crate for
14773 rust-lang/rust integration.")
14774 (license (list license:asl2.0
14775 license:expat))))
14776
14777 (define-public rust-rustc-std-workspace-std-1.0
14778 (package
14779 (name "rust-rustc-std-workspace-std")
14780 (version "1.0.1")
14781 (source
14782 (origin
14783 (method url-fetch)
14784 (uri (crate-uri "rustc-std-workspace-std" version))
14785 (file-name
14786 (string-append name "-" version ".tar.gz"))
14787 (sha256
14788 (base32
14789 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
14790 (build-system cargo-build-system)
14791 (arguments '(#:skip-build? #t))
14792 (home-page "https://crates.io/crates/rustc-std-workspace-std")
14793 (synopsis "Workaround for rustbuild")
14794 (description "This package provides a workaround for rustbuild.")
14795 (license (list license:expat license:asl2.0))))
14796
14797 (define-public rust-rustc-test-0.3
14798 (package
14799 (name "rust-rustc-test")
14800 (version "0.3.0")
14801 (source
14802 (origin
14803 (method url-fetch)
14804 (uri (crate-uri "rustc-test" version))
14805 (file-name
14806 (string-append name "-" version ".tar.gz"))
14807 (sha256
14808 (base32
14809 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
14810 (build-system cargo-build-system)
14811 (arguments
14812 `(#:skip-build? #t
14813 #:cargo-inputs
14814 (("rust-getopts" ,rust-getopts-0.2)
14815 ("rust-libc" ,rust-libc-0.2)
14816 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
14817 ("rust-term" ,rust-term-0.4)
14818 ("rust-time" ,rust-time-0.1)
14819 ("rust-rustc-version" ,rust-rustc-version-0.2))))
14820 (home-page "https://github.com/servo/rustc-test")
14821 (synopsis "Fork of Rust's test crate")
14822 (description
14823 "This package provides a fork of Rust's test crate that doesn't
14824 require unstable language features.")
14825 (license (list license:asl2.0 license:expat))))
14826
14827 (define-public rust-rustc-tools-util-0.2
14828 (package
14829 (name "rust-rustc-tools-util")
14830 (version "0.2.0")
14831 (source
14832 (origin
14833 (method url-fetch)
14834 (uri (crate-uri "rustc_tools_util" version))
14835 (file-name
14836 (string-append name "-" version ".tar.gz"))
14837 (sha256
14838 (base32
14839 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
14840 (build-system cargo-build-system)
14841 (arguments '(#:skip-build? #t))
14842 (home-page
14843 "https://github.com/rust-lang/rust-clippy")
14844 (synopsis
14845 "small helper to generate version information for git packages")
14846 (description
14847 "small helper to generate version information for git packages")
14848 (license (list license:expat license:asl2.0))))
14849
14850 (define-public rust-rustc-version-0.2
14851 (package
14852 (name "rust-rustc-version")
14853 (version "0.2.3")
14854 (source
14855 (origin
14856 (method url-fetch)
14857 (uri (crate-uri "rustc_version" version))
14858 (file-name
14859 (string-append name "-" version ".tar.gz"))
14860 (sha256
14861 (base32
14862 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
14863 (build-system cargo-build-system)
14864 (arguments
14865 `(#:skip-build? #t
14866 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
14867 (home-page "https://github.com/Kimundi/rustc-version-rs")
14868 (synopsis
14869 "Library for querying the version of a installed rustc compiler")
14870 (description
14871 "This package provides a library for querying the version of a installed
14872 rustc compiler.")
14873 (license (list license:expat license:asl2.0))))
14874
14875 (define-public rust-rustdoc-stripper-0.1
14876 (package
14877 (name "rust-rustdoc-stripper")
14878 (version "0.1.9")
14879 (source
14880 (origin
14881 (method url-fetch)
14882 (uri (crate-uri "rustdoc-stripper" version))
14883 (file-name
14884 (string-append name "-" version ".tar.gz"))
14885 (sha256
14886 (base32
14887 "13rf65a0xk1zyb92jd8p12x529rsbfchwk9zvjr0snr9savpxw19"))))
14888 (build-system cargo-build-system)
14889 (arguments
14890 `(#:cargo-development-inputs
14891 (("rust-tempfile" ,rust-tempfile-3.1))))
14892 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
14893 (synopsis "Nanipulate rustdoc comments")
14894 (description
14895 "This package provides a tool to manipulate rustdoc comments.")
14896 (license license:asl2.0)))
14897
14898 (define-public rust-rustfix-0.4
14899 (package
14900 (name "rust-rustfix")
14901 (version "0.4.6")
14902 (source
14903 (origin
14904 (method url-fetch)
14905 (uri (crate-uri "rustfix" version))
14906 (file-name
14907 (string-append name "-" version ".tar.gz"))
14908 (sha256
14909 (base32
14910 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
14911 (build-system cargo-build-system)
14912 (arguments
14913 `(#:skip-build? #t
14914 #:cargo-inputs
14915 (("rust-failure" ,rust-failure-0.1)
14916 ("rust-log" ,rust-log-0.4)
14917 ("rust-serde" ,rust-serde-1.0)
14918 ("rust-serde-json" ,rust-serde-json-1.0))
14919 #:cargo-development-inputs
14920 (("rust-difference" ,rust-difference-2.0)
14921 ("rust-duct" ,rust-duct-0.13)
14922 ("rust-env-logger" ,rust-env-logger-0.6)
14923 ("rust-log" ,rust-log-0.4)
14924 ("rust-proptest" ,rust-proptest-0.9)
14925 ("rust-tempdir" ,rust-tempdir-0.3))))
14926 (home-page "https://github.com/rust-lang/rustfix")
14927 (synopsis "Automatically apply the suggestions made by rustc")
14928 (description
14929 "Automatically apply the suggestions made by rustc.")
14930 (license (list license:expat license:asl2.0))))
14931
14932 (define-public rust-rusttype-0.8
14933 (package
14934 (name "rust-rusttype")
14935 (version "0.8.2")
14936 (source
14937 (origin
14938 (method url-fetch)
14939 (uri (crate-uri "rusttype" version))
14940 (file-name
14941 (string-append name "-" version ".tar.gz"))
14942 (sha256
14943 (base32
14944 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
14945 (build-system cargo-build-system)
14946 (arguments
14947 `(#:tests? #f ; Artifacts for tests not included.
14948 #:cargo-inputs
14949 (("rust-approx" ,rust-approx-0.3)
14950 ("rust-arrayvec" ,rust-arrayvec-0.5)
14951 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
14952 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14953 ("rust-libm" ,rust-libm-0.2)
14954 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
14955 ("rust-num-cpus" ,rust-num-cpus-1.11)
14956 ("rust-ordered-float" ,rust-ordered-float-1.0)
14957 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
14958 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))
14959 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
14960 (synopsis "Pure Rust alternative to libraries like FreeType")
14961 (description
14962 "This package provides a pure Rust alternative to libraries like FreeType.
14963 RustType provides an API for loading, querying and rasterising TrueType fonts.
14964 It also provides an implementation of a dynamic GPU glyph cache for hardware
14965 font rendering.")
14966 (license (list license:expat license:asl2.0))))
14967
14968 (define-public rust-rusttype-0.7
14969 (package
14970 (inherit rust-rusttype-0.8)
14971 (name "rust-rusttype")
14972 (version "0.7.9")
14973 (source
14974 (origin
14975 (method url-fetch)
14976 (uri (crate-uri "rusttype" version))
14977 (file-name
14978 (string-append name "-" version ".tar.gz"))
14979 (sha256
14980 (base32
14981 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
14982 (arguments
14983 `(#:tests? #f ; Artifacts for tests not included.
14984 #:cargo-inputs
14985 (("rust-rusttype" ,rust-rusttype-0.8))
14986 #:cargo-development-inputs
14987 (("rust-arrayvec" ,rust-arrayvec-0.4)
14988 ("rust-blake2" ,rust-blake2-0.8)
14989 ("rust-glium" ,rust-glium-0.25)
14990 ("rust-image" ,rust-image-0.21)
14991 ("rust-lazy-static" ,rust-lazy-static-1)
14992 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
14993
14994 (define-public rust-rustversion-1.0
14995 (package
14996 (name "rust-rustversion")
14997 (version "1.0.2")
14998 (source
14999 (origin
15000 (method url-fetch)
15001 (uri (crate-uri "rustversion" version))
15002 (file-name
15003 (string-append name "-" version ".tar.gz"))
15004 (sha256
15005 (base32
15006 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
15007 (build-system cargo-build-system)
15008 (arguments
15009 `(#:cargo-inputs
15010 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15011 ("rust-quote" ,rust-quote-1.0)
15012 ("rust-syn" ,rust-syn-1.0))))
15013 (home-page "https://github.com/dtolnay/rustversion")
15014 (synopsis "Conditional compilation according to rustc compiler version")
15015 (description
15016 "This package provides conditional compilation according to the
15017 @code{rustc} compiler version.")
15018 (license (list license:expat license:asl2.0))))
15019
15020 (define-public rust-rustversion-0.1
15021 (package
15022 (name "rust-rustversion")
15023 (version "0.1.4")
15024 (source
15025 (origin
15026 (method url-fetch)
15027 (uri (crate-uri "rustversion" version))
15028 (file-name
15029 (string-append name "-" version ".tar.gz"))
15030 (sha256
15031 (base32
15032 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
15033 (build-system cargo-build-system)
15034 (arguments
15035 `(#:cargo-inputs
15036 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15037 ("rust-quote" ,rust-quote-1.0)
15038 ("rust-syn" ,rust-syn-1.0))))
15039 (home-page "https://github.com/dtolnay/rustversion")
15040 (synopsis "Conditional compilation according to rustc compiler version")
15041 (description "This package provides conditional compilation according to
15042 rustc compiler version.")
15043 (license (list license:expat license:asl2.0))))
15044
15045 (define-public rust-rusty-fork-0.2
15046 (package
15047 (name "rust-rusty-fork")
15048 (version "0.2.2")
15049 (source
15050 (origin
15051 (method url-fetch)
15052 (uri (crate-uri "rusty-fork" version))
15053 (file-name
15054 (string-append name "-" version ".tar.gz"))
15055 (sha256
15056 (base32
15057 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
15058 (build-system cargo-build-system)
15059 (arguments
15060 `(#:skip-build? #t
15061 #:cargo-inputs
15062 (("rust-fnv" ,rust-fnv-1.0)
15063 ("rust-quick-error" ,rust-quick-error-1.2)
15064 ("rust-tempfile" ,rust-tempfile-3.0)
15065 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
15066 (home-page "https://github.com/altsysrq/rusty-fork")
15067 (synopsis "Library for running Rust tests in sub-processes")
15068 (description
15069 "Cross-platform library for running Rust tests in sub-processes
15070 using a fork-like interface.")
15071 (license (list license:asl2.0 license:expat))))
15072
15073 (define-public rust-ryu-1.0
15074 (package
15075 (name "rust-ryu")
15076 (version "1.0.2")
15077 (source
15078 (origin
15079 (method url-fetch)
15080 (uri (crate-uri "ryu" version))
15081 (file-name (string-append name "-" version ".crate"))
15082 (sha256
15083 (base32
15084 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
15085 (build-system cargo-build-system)
15086 (arguments
15087 `(#:cargo-inputs
15088 (("rust-no-panic" ,rust-no-panic-0.1))
15089 #:cargo-development-inputs
15090 (("rust-num-cpus" ,rust-num-cpus-1.11)
15091 ("rust-rand" ,rust-rand-0.5))))
15092 (home-page "https://github.com/dtolnay/ryu")
15093 (synopsis "Fast floating point to string conversion")
15094 (description
15095 "This package provides a pure Rust implementation of Ryū, an algorithm to
15096 quickly convert floating point numbers to decimal strings.")
15097 (license (list license:asl2.0 license:boost1.0))))
15098
15099 (define-public rust-safemem-0.3
15100 (package
15101 (name "rust-safemem")
15102 (version "0.3.3")
15103 (source
15104 (origin
15105 (method url-fetch)
15106 (uri (crate-uri "safemem" version))
15107 (file-name (string-append name "-" version ".crate"))
15108 (sha256
15109 (base32
15110 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
15111 (build-system cargo-build-system)
15112 (arguments '(#:skip-build? #t))
15113 (home-page "https://github.com/abonander/safemem")
15114 (synopsis "Safe wrappers for memory-accessing functions")
15115 (description
15116 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
15117 (license (list license:asl2.0
15118 license:expat))))
15119
15120 (define-public rust-same-file-1.0
15121 (package
15122 (name "rust-same-file")
15123 (version "1.0.6")
15124 (source
15125 (origin
15126 (method url-fetch)
15127 (uri (crate-uri "same-file" version))
15128 (file-name (string-append name "-" version ".crate"))
15129 (sha256
15130 (base32
15131 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
15132 (build-system cargo-build-system)
15133 (arguments
15134 `(#:cargo-inputs
15135 (("rust-winapi-util" ,rust-winapi-util-0.1))
15136 #:cargo-development-inputs
15137 (("rust-doc-comment" ,rust-doc-comment-0.3))))
15138 (home-page "https://github.com/BurntSushi/same-file")
15139 (synopsis "Determine whether two file paths point to the same file")
15140 (description
15141 "This package provides a simple crate for determining whether two file
15142 paths point to the same file.")
15143 (license (list license:unlicense
15144 license:expat))))
15145
15146 (define-public rust-same-file-0.1
15147 (package
15148 (inherit rust-same-file-1.0)
15149 (name "rust-same-file")
15150 (version "0.1.3")
15151 (source
15152 (origin
15153 (method url-fetch)
15154 (uri (crate-uri "same-file" version))
15155 (file-name
15156 (string-append name "-" version ".tar.gz"))
15157 (sha256
15158 (base32
15159 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
15160 (build-system cargo-build-system)
15161 (arguments
15162 `(#:cargo-inputs
15163 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
15164 ("rust-winapi" ,rust-winapi-0.2))
15165 #:cargo-development-inputs
15166 (("rust-rand" ,rust-rand-0.3))))))
15167
15168 (define-public rust-schannel-0.1
15169 (package
15170 (name "rust-schannel")
15171 (version "0.1.16")
15172 (source
15173 (origin
15174 (method url-fetch)
15175 (uri (crate-uri "schannel" version))
15176 (file-name (string-append name "-" version ".crate"))
15177 (sha256
15178 (base32
15179 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
15180 (build-system cargo-build-system)
15181 (arguments
15182 `(#:skip-build? #t
15183 #:cargo-inputs
15184 (("rust-lazy-static" ,rust-lazy-static-1)
15185 ("rust-winapi" ,rust-winapi-0.3))))
15186 (home-page "https://github.com/steffengy/schannel-rs")
15187 (synopsis "Rust bindings to the Windows SChannel APIs")
15188 (description
15189 "Rust bindings to the Windows SChannel APIs providing TLS client and
15190 server functionality.")
15191 (license license:expat)))
15192
15193 (define-public rust-scoped-threadpool-0.1
15194 (package
15195 (name "rust-scoped-threadpool")
15196 (version "0.1.9")
15197 (source
15198 (origin
15199 (method url-fetch)
15200 (uri (crate-uri "scoped_threadpool" version))
15201 (file-name (string-append name "-" version ".crate"))
15202 (sha256
15203 (base32
15204 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
15205 (build-system cargo-build-system)
15206 (arguments
15207 `(#:skip-build? #t
15208 #:cargo-development-inputs
15209 (("rust-lazy-static" ,rust-lazy-static-1))))
15210 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
15211 (synopsis "Library for scoped and cached threadpools")
15212 (description
15213 "This crate provides a stable, safe and scoped threadpool. It can be used
15214 to execute a number of short-lived jobs in parallel without the need to respawn
15215 the underlying threads. Jobs are runnable by borrowing the pool for a given
15216 scope, during which an arbitrary number of them can be executed. These jobs can
15217 access data of any lifetime outside of the pools scope, which allows working on
15218 non-'static references in parallel.")
15219 (license (list license:asl2.0
15220 license:expat))))
15221
15222 (define-public rust-scoped-tls-1.0
15223 (package
15224 (name "rust-scoped-tls")
15225 (version "1.0.0")
15226 (source
15227 (origin
15228 (method url-fetch)
15229 (uri (crate-uri "scoped-tls" version))
15230 (file-name (string-append name "-" version ".crate"))
15231 (sha256
15232 (base32
15233 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
15234 (build-system cargo-build-system)
15235 (arguments '(#:skip-build? #t))
15236 (home-page "https://github.com/alexcrichton/scoped-tls")
15237 (synopsis "Rust library providing the old standard library's scoped_thread_local")
15238 (description "This crate provides a library implementation of the standard
15239 library's old @code{scoped_thread_local!} macro for providing scoped access to
15240 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
15241 (license (list license:asl2.0
15242 license:expat))))
15243
15244 (define-public rust-scoped-tls-0.1
15245 (package
15246 (inherit rust-scoped-tls-1.0)
15247 (name "rust-scoped-tls")
15248 (version "0.1.2")
15249 (source
15250 (origin
15251 (method url-fetch)
15252 (uri (crate-uri "scoped-tls" version))
15253 (file-name (string-append name "-" version ".crate"))
15254 (sha256
15255 (base32
15256 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
15257
15258 (define-public rust-scopeguard-1.0
15259 (package
15260 (name "rust-scopeguard")
15261 (version "1.0.0")
15262 (source
15263 (origin
15264 (method url-fetch)
15265 (uri (crate-uri "scopeguard" version))
15266 (file-name (string-append name "-" version ".crate"))
15267 (sha256
15268 (base32
15269 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
15270 (build-system cargo-build-system)
15271 (arguments '(#:skip-build? #t))
15272 (home-page "https://github.com/bluss/scopeguard")
15273 (synopsis "Scope guard which will run a closure even out of scope")
15274 (description "This package provides a RAII scope guard that will run a
15275 given closure when it goes out of scope, even if the code between panics
15276 (assuming unwinding panic). Defines the macros @code{defer!},
15277 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
15278 with one of the implemented strategies.")
15279 (license (list license:asl2.0
15280 license:expat))))
15281
15282 (define-public rust-scopeguard-0.3
15283 (package
15284 (inherit rust-scopeguard-1.0)
15285 (name "rust-scopeguard")
15286 (version "0.3.3")
15287 (source
15288 (origin
15289 (method url-fetch)
15290 (uri (crate-uri "scopeguard" version))
15291 (file-name
15292 (string-append name "-" version ".crate"))
15293 (sha256
15294 (base32
15295 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
15296
15297 (define-public rust-scroll-0.9
15298 (package
15299 (name "rust-scroll")
15300 (version "0.9.2")
15301 (source
15302 (origin
15303 (method url-fetch)
15304 (uri (crate-uri "scroll" version))
15305 (file-name
15306 (string-append name "-" version ".tar.gz"))
15307 (sha256
15308 (base32
15309 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
15310 (build-system cargo-build-system)
15311 (arguments
15312 `(#:skip-build? #t
15313 #:cargo-inputs
15314 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
15315 ("rust-rustc-version" ,rust-rustc-version-0.2))
15316 #:cargo-development-inputs
15317 (("rust-byteorder" ,rust-byteorder-1.3)
15318 ("rust-rayon" ,rust-rayon-1.1))))
15319 (home-page "https://github.com/m4b/scroll")
15320 (synopsis "Read/Write traits for byte buffers")
15321 (description
15322 "This package provides a suite of powerful, extensible, generic,
15323 endian-aware Read/Write traits for byte buffers.")
15324 (license license:expat)))
15325
15326 (define-public rust-scroll-derive-0.9
15327 (package
15328 (name "rust-scroll-derive")
15329 (version "0.9.5")
15330 (source
15331 (origin
15332 (method url-fetch)
15333 (uri (crate-uri "scroll_derive" version))
15334 (file-name
15335 (string-append name "-" version ".tar.gz"))
15336 (sha256
15337 (base32
15338 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
15339 (build-system cargo-build-system)
15340 (arguments
15341 `(#:cargo-inputs
15342 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15343 ("rust-quote" ,rust-quote-0.6)
15344 ("rust-syn" ,rust-syn-0.15))
15345 #:cargo-development-inputs
15346 (("rust-scroll" ,rust-scroll-0.9))))
15347 (home-page "https://github.com/m4b/scroll_derive")
15348 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
15349 (description
15350 "This package provides a macros 1.1 derive implementation for Pread and
15351 Pwrite traits from the scroll crate.")
15352 (license license:expat)))
15353
15354 (define-public rust-seahash-3.0
15355 (package
15356 (name "rust-seahash")
15357 (version "3.0.7")
15358 (source
15359 (origin
15360 (method url-fetch)
15361 (uri (crate-uri "seahash" version))
15362 (file-name
15363 (string-append name "-" version ".tar.gz"))
15364 (sha256
15365 (base32
15366 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
15367 (build-system cargo-build-system)
15368 (home-page
15369 "https://gitlab.redox-os.org/redox-os/seahash")
15370 (synopsis
15371 "Hash function with proven statistical guarantees")
15372 (description
15373 "This package provides a blazingly fast, portable hash function with
15374 proven statistical guarantees.")
15375 (license license:expat)))
15376
15377 (define-public rust-security-framework-0.3
15378 (package
15379 (name "rust-security-framework")
15380 (version "0.3.4")
15381 (source
15382 (origin
15383 (method url-fetch)
15384 (uri (crate-uri "security-framework" version))
15385 (file-name
15386 (string-append name "-" version ".tar.gz"))
15387 (sha256
15388 (base32
15389 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
15390 (build-system cargo-build-system)
15391 (arguments
15392 `(#:tests? #f ; Some test files not included in release.
15393 #:cargo-inputs
15394 (("rust-core-foundation" ,rust-core-foundation-0.6)
15395 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
15396 ("rust-libc" ,rust-libc-0.2)
15397 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
15398 #:cargo-development-inputs
15399 (("rust-hex" ,rust-hex-0.4)
15400 ("rust-tempdir" ,rust-tempdir-0.3))))
15401 (home-page "https://lib.rs/crates/security_framework")
15402 (synopsis
15403 "Security.framework bindings for macOS and iOS")
15404 (description
15405 "Security.framework bindings for macOS and iOS.")
15406 (license (list license:expat license:asl2.0))))
15407
15408 (define-public rust-security-framework-sys-0.3
15409 (package
15410 (name "rust-security-framework-sys")
15411 (version "0.3.3")
15412 (source
15413 (origin
15414 (method url-fetch)
15415 (uri (crate-uri "security-framework-sys" version))
15416 (file-name (string-append name "-" version ".crate"))
15417 (sha256
15418 (base32
15419 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
15420 (build-system cargo-build-system)
15421 (arguments
15422 `(#:cargo-inputs
15423 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))
15424 (home-page "https://lib.rs/crates/security-framework-sys")
15425 (synopsis "Apple `Security.framework` low-level FFI bindings")
15426 (description
15427 "Apple @code{Security.framework} low-level FFI bindings.")
15428 (license (list license:asl2.0
15429 license:expat))))
15430
15431 (define-public rust-sema-0.1
15432 (package
15433 (name "rust-sema")
15434 (version "0.1.4")
15435 (source
15436 (origin
15437 (method url-fetch)
15438 (uri (crate-uri "sema" version))
15439 (file-name
15440 (string-append name "-" version ".tar.gz"))
15441 (sha256
15442 (base32
15443 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
15444 (modules '((guix build utils)))
15445 (snippet
15446 '(begin (substitute* "Cargo.toml"
15447 (("libc.*") "libc = \"0.2\"\n"))
15448 #t))))
15449 (build-system cargo-build-system)
15450 (arguments
15451 `( #:cargo-inputs
15452 (("rust-libc" ,rust-libc-0.2)
15453 ("rust-rand" ,rust-rand-0.3)
15454 ("rust-time" ,rust-time-0.1))
15455 #:cargo-development-inputs
15456 (("rust-lazy-static" ,rust-lazy-static-1)
15457 ("rust-nix" ,rust-nix-0.15))))
15458 (home-page "https://github.com/cpjreynolds/sema")
15459 (synopsis "Rust semaphore library")
15460 (description "Rust semaphore library.")
15461 (license license:expat)))
15462
15463 (define-public rust-semver-0.9
15464 (package
15465 (name "rust-semver")
15466 (version "0.9.0")
15467 (source
15468 (origin
15469 (method url-fetch)
15470 (uri (crate-uri "semver" version))
15471 (file-name
15472 (string-append name "-" version ".tar.gz"))
15473 (sha256
15474 (base32
15475 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
15476 (build-system cargo-build-system)
15477 (arguments
15478 `(#:skip-build? #t
15479 #:cargo-inputs
15480 (("rust-semver-parser" ,rust-semver-parser-0.7)
15481 ("rust-serde" ,rust-serde-1.0))
15482 #:cargo-development-inputs
15483 (("rust-crates-index" ,rust-crates-index-0.13)
15484 ("rust-serde-derive" ,rust-serde-derive-1.0)
15485 ("rust-serde-json" ,rust-serde-json-1.0)
15486 ("rust-tempdir" ,rust-tempdir-0.3))))
15487 (home-page "https://docs.rs/crate/semver")
15488 (synopsis
15489 "Semantic version parsing and comparison")
15490 (description
15491 "Semantic version parsing and comparison.")
15492 (license (list license:expat license:asl2.0))))
15493
15494 (define-public rust-semver-parser-0.9
15495 (package
15496 (name "rust-semver-parser")
15497 (version "0.9.0")
15498 (source
15499 (origin
15500 (method url-fetch)
15501 (uri (crate-uri "semver-parser" version))
15502 (file-name (string-append name "-" version ".crate"))
15503 (sha256
15504 (base32
15505 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
15506 (build-system cargo-build-system)
15507 (home-page "https://github.com/steveklabnik/semver-parser")
15508 (synopsis "Parsing of the semver spec")
15509 (description "This package provides for parsing of the semver spec.")
15510 (license (list license:asl2.0
15511 license:expat))))
15512
15513 (define-public rust-semver-parser-0.7
15514 (package
15515 (inherit rust-semver-parser-0.9)
15516 (name "rust-semver-parser")
15517 (version "0.7.0")
15518 (source
15519 (origin
15520 (method url-fetch)
15521 (uri (crate-uri "semver-parser" version))
15522 (file-name (string-append name "-" version ".crate"))
15523 (sha256
15524 (base32
15525 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
15526
15527 (define-public rust-serde-1.0
15528 (package
15529 (name "rust-serde")
15530 (version "1.0.104")
15531 (source
15532 (origin
15533 (method url-fetch)
15534 (uri (crate-uri "serde" version))
15535 (file-name (string-append name "-" version ".crate"))
15536 (sha256
15537 (base32
15538 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
15539 (build-system cargo-build-system)
15540 (arguments
15541 `(#:skip-build? #t
15542 #:cargo-inputs
15543 (("rust-serde-derive" ,rust-serde-derive-1.0))
15544 #:cargo-development-inputs
15545 (("rust-serde-derive" ,rust-serde-derive-1.0))))
15546 (home-page "https://serde.rs")
15547 (synopsis "Generic serialization/deserialization framework")
15548 (description
15549 "This package provides a generic serialization/deserialization framework.")
15550 (license (list license:expat license:asl2.0))))
15551
15552 (define-public rust-serde-0.9
15553 (package
15554 (inherit rust-serde-1.0)
15555 (name "rust-serde")
15556 (version "0.9.15")
15557 (source
15558 (origin
15559 (method url-fetch)
15560 (uri (crate-uri "serde" version))
15561 (file-name
15562 (string-append name "-" version ".tar.gz"))
15563 (sha256
15564 (base32
15565 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
15566 (arguments
15567 `(#:phases
15568 (modify-phases %standard-phases
15569 (add-after 'unpack 'fix-cargo-toml
15570 (lambda _
15571 (substitute* "Cargo.toml"
15572 ((", path =.*}") "}"))
15573 #t)))
15574 #:cargo-inputs
15575 (("rust-serde-derive" ,rust-serde-derive-0.9))
15576 #:cargo-development-inputs
15577 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
15578
15579 (define-public rust-serde-0.8
15580 (package
15581 (inherit rust-serde-1.0)
15582 (name "rust-serde")
15583 (version "0.8.23")
15584 (source
15585 (origin
15586 (method url-fetch)
15587 (uri (crate-uri "serde" version))
15588 (file-name (string-append name "-" version ".tar.gz"))
15589 (sha256
15590 (base32
15591 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
15592 (arguments
15593 `(#:cargo-development-inputs
15594 (("rust-clippy" ,rust-clippy-0.0))
15595 #:tests? #f))))
15596
15597 (define-public rust-serde-0.4
15598 (package
15599 (inherit rust-serde-0.9)
15600 (name "rust-serde")
15601 (version "0.4.3")
15602 (source
15603 (origin
15604 (method url-fetch)
15605 (uri (crate-uri "serde" version))
15606 (file-name
15607 (string-append name "-" version ".tar.gz"))
15608 (sha256
15609 (base32
15610 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
15611 (arguments
15612 `(#:skip-build? #t
15613 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
15614
15615 (define-public rust-serde-big-array-0.1
15616 (package
15617 (name "rust-serde-big-array")
15618 (version "0.1.5")
15619 (source
15620 (origin
15621 (method url-fetch)
15622 (uri (crate-uri "serde-big-array" version))
15623 (file-name
15624 (string-append name "-" version ".tar.gz"))
15625 (sha256
15626 (base32
15627 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))
15628 (build-system cargo-build-system)
15629 (arguments
15630 `(#:cargo-inputs
15631 (("rust-serde" ,rust-serde-1.0)
15632 ("rust-serde-derive" ,rust-serde-derive-1.0))
15633 #:cargo-development-inputs
15634 (("rust-serde-json" ,rust-serde-json-1.0))))
15635 (home-page "https://github.com/est31/serde-big-array")
15636 (synopsis "Big array helper for serde")
15637 (description "This package provides a big array helper for serde.")
15638 (license (list license:asl2.0 license:expat))))
15639
15640 (define-public rust-serde-bytes-0.11
15641 (package
15642 (name "rust-serde-bytes")
15643 (version "0.11.3")
15644 (source
15645 (origin
15646 (method url-fetch)
15647 (uri (crate-uri "serde_bytes" version))
15648 (file-name
15649 (string-append name "-" version ".tar.gz"))
15650 (sha256
15651 (base32
15652 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
15653 (build-system cargo-build-system)
15654 (arguments
15655 `(#:skip-build? #t
15656 #:cargo-inputs
15657 (("rust-serde" ,rust-serde-1.0))
15658 #:cargo-development-inputs
15659 (("rust-bincode" ,rust-bincode-1.1)
15660 ("rust-serde-derive" ,rust-serde-derive-1.0)
15661 ("rust-serde-test" ,rust-serde-test-1.0))))
15662 (home-page "https://github.com/serde-rs/bytes")
15663 (synopsis
15664 "Handle of integer arrays and vectors for Serde")
15665 (description
15666 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
15667 (license (list license:expat license:asl2.0))))
15668
15669 (define-public rust-serde-cbor-0.11
15670 (package
15671 (name "rust-serde-cbor")
15672 (version "0.11.1")
15673 (source
15674 (origin
15675 (method url-fetch)
15676 (uri (crate-uri "serde-cbor" version))
15677 (file-name
15678 (string-append name "-" version ".tar.gz"))
15679 (sha256
15680 (base32
15681 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
15682 (build-system cargo-build-system)
15683 (arguments
15684 `(#:cargo-inputs
15685 (("rust-half" ,rust-half-1.3)
15686 ("rust-serde" ,rust-serde-1.0))
15687 #:cargo-development-inputs
15688 (("rust-serde-derive" ,rust-serde-derive-1.0))))
15689 (home-page "https://github.com/pyfisch/cbor")
15690 (synopsis "CBOR support for serde")
15691 (description "CBOR support for serde.")
15692 (license (list license:expat license:asl2.0))))
15693
15694 (define-public rust-serde-cbor-0.10
15695 (package
15696 (inherit rust-serde-cbor-0.11)
15697 (name "rust-serde-cbor")
15698 (version "0.10.2")
15699 (source
15700 (origin
15701 (method url-fetch)
15702 (uri (crate-uri "serde_cbor" version))
15703 (file-name
15704 (string-append name "-" version ".tar.gz"))
15705 (sha256
15706 (base32
15707 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
15708 (arguments
15709 `(#:skip-build? #t
15710 #:cargo-inputs
15711 (("rust-byteorder" ,rust-byteorder-1.3)
15712 ("rust-half" ,rust-half-1.3)
15713 ("rust-serde" ,rust-serde-1.0))
15714 #:cargo-development-inputs
15715 (("rust-serde-derive" ,rust-serde-derive-1.0))))))
15716
15717 (define-public rust-serde-codegen-0.4
15718 (package
15719 (name "rust-serde-codegen")
15720 (version "0.4.3")
15721 (source
15722 (origin
15723 (method url-fetch)
15724 (uri (crate-uri "serde_codegen" version))
15725 (file-name
15726 (string-append name "-" version ".tar.gz"))
15727 (sha256
15728 (base32
15729 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
15730 (build-system cargo-build-system)
15731 (arguments
15732 `(#:skip-build? #t
15733 #:cargo-inputs
15734 (("rust-aster" ,rust-aster-0.41)
15735 ("rust-quasi" ,rust-quasi-0.32)
15736 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
15737 ("rust-syntex" ,rust-syntex-0.58)
15738 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
15739 #:cargo-development-inputs
15740 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
15741 ("rust-syntex" ,rust-syntex-0.58))))
15742 (home-page "https://serde.rs")
15743 (synopsis "Macros for the serde framework")
15744 (description "This package provides macros to auto-generate implementations
15745 for the serde framework.")
15746 (license (list license:expat license:asl2.0))))
15747
15748 (define-public rust-serde-codegen-internals-0.14
15749 (package
15750 (name "rust-serde-codegen-internals")
15751 (version "0.14.2")
15752 (source
15753 (origin
15754 (method url-fetch)
15755 (uri (crate-uri "serde_codegen_internals" version))
15756 (file-name
15757 (string-append name "-" version ".tar.gz"))
15758 (sha256
15759 (base32
15760 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
15761 (build-system cargo-build-system)
15762 (arguments
15763 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
15764 (home-page "https://serde.rs")
15765 (synopsis "AST representation used by Serde codegen")
15766 (description
15767 "Unstable AST representation used by Serde codegen.")
15768 (license (list license:expat license:asl2.0))))
15769
15770 (define-public rust-serde-derive-1.0
15771 (package
15772 (name "rust-serde-derive")
15773 (version "1.0.104")
15774 (source
15775 (origin
15776 (method url-fetch)
15777 (uri (crate-uri "serde-derive" version))
15778 (file-name (string-append name "-" version ".crate"))
15779 (sha256
15780 (base32
15781 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
15782 (build-system cargo-build-system)
15783 (arguments
15784 `(#:skip-build? #t
15785 #:cargo-inputs
15786 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
15787 ("rust-quote" ,rust-quote-1.0)
15788 ("rust-syn" ,rust-syn-1.0))
15789 #:cargo-development-inputs
15790 (("rust-serde" ,rust-serde-1.0))))
15791 (home-page "https://serde.rs")
15792 (synopsis
15793 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
15794 (description
15795 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
15796 (license (list license:expat license:asl2.0))))
15797
15798 (define-public rust-serde-derive-0.9
15799 (package
15800 (inherit rust-serde-derive-1.0)
15801 (name "rust-serde-derive")
15802 (version "0.9.15")
15803 (source
15804 (origin
15805 (method url-fetch)
15806 (uri (crate-uri "serde-derive" version))
15807 (file-name
15808 (string-append name "-" version ".tar.gz"))
15809 (sha256
15810 (base32
15811 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
15812 (arguments
15813 `(#:phases
15814 (modify-phases %standard-phases
15815 (add-after 'unpack 'fix-cargo-toml
15816 (lambda _
15817 (substitute* "Cargo.toml"
15818 ((", path =.*}") "}"))
15819 #t)))
15820 #:cargo-inputs
15821 (("rust-quote" ,rust-quote-0.3)
15822 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
15823 ("rust-syn" ,rust-syn-0.11))))))
15824
15825 (define-public rust-serde-json-1.0
15826 (package
15827 (name "rust-serde-json")
15828 (version "1.0.44")
15829 (source
15830 (origin
15831 (method url-fetch)
15832 (uri (crate-uri "serde-json" version))
15833 (file-name (string-append name "-" version ".crate"))
15834 (sha256
15835 (base32
15836 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
15837 (build-system cargo-build-system)
15838 (arguments
15839 `(#:skip-build? #t
15840 #:cargo-inputs
15841 (("rust-indexmap" ,rust-indexmap-1.0)
15842 ("rust-itoa" ,rust-itoa-0.4)
15843 ("rust-ryu" ,rust-ryu-1.0)
15844 ("rust-serde" ,rust-serde-1.0))
15845 #:cargo-development-inputs
15846 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
15847 ("rust-serde-derive" ,rust-serde-derive-1.0)
15848 ("rust-trybuild" ,rust-trybuild-1.0))))
15849 (home-page "https://github.com/serde-rs/json")
15850 (synopsis "JSON serialization file format")
15851 (description
15852 "This package provides a JSON serialization file format.")
15853 (license (list license:expat license:asl2.0))))
15854
15855 (define-public rust-serde-json-0.9
15856 (package
15857 (inherit rust-serde-json-1.0)
15858 (name "rust-serde-json")
15859 (version "0.9.10")
15860 (source
15861 (origin
15862 (method url-fetch)
15863 (uri (crate-uri "serde_json" version))
15864 (file-name
15865 (string-append name "-" version ".tar.gz"))
15866 (sha256
15867 (base32
15868 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
15869 (build-system cargo-build-system)
15870 (arguments
15871 `(#:cargo-inputs
15872 (("rust-dtoa" ,rust-dtoa-0.4)
15873 ("rust-itoa" ,rust-itoa-0.3)
15874 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
15875 ("rust-num-traits" ,rust-num-traits-0.1)
15876 ("rust-serde" ,rust-serde-0.9))
15877 #:cargo-development-inputs
15878 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
15879
15880 (define-public rust-serde-macros-0.4
15881 (package
15882 (name "rust-serde-macros")
15883 (version "0.4.4")
15884 (source
15885 (origin
15886 (method url-fetch)
15887 (uri (crate-uri "serde_macros" version))
15888 (file-name
15889 (string-append name "-" version ".tar.gz"))
15890 (sha256
15891 (base32
15892 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
15893 (build-system cargo-build-system)
15894 (arguments
15895 `(#:skip-build? #t
15896 #:phases
15897 (modify-phases %standard-phases
15898 (add-after 'unpack 'fix-cargo-toml
15899 (lambda _
15900 (substitute* "Cargo.toml"
15901 ((", path =.*}") "}"))
15902 #t)))
15903 #:cargo-inputs
15904 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
15905 #:cargo-development-inputs
15906 (("rust-num" ,rust-num-0.2)
15907 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
15908 ("rust-serde" ,rust-serde-0.4))))
15909 (home-page "https://serde.rs")
15910 (synopsis
15911 "Macros to auto-generate implementations for the serde framework")
15912 (description
15913 "Macros to auto-generate implementations for the serde framework.")
15914 (license (list license:expat license:asl2.0))))
15915
15916 (define-public rust-serde-test-1.0
15917 (package
15918 (name "rust-serde-test")
15919 (version "1.0.101")
15920 (source
15921 (origin
15922 (method url-fetch)
15923 (uri (crate-uri "serde_test" version))
15924 (file-name
15925 (string-append name "-" version ".tar.gz"))
15926 (sha256
15927 (base32
15928 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
15929 (build-system cargo-build-system)
15930 (arguments
15931 `(#:skip-build? #t
15932 #:cargo-inputs
15933 (("rust-serde" ,rust-serde-1.0))
15934 #:cargo-development-inputs
15935 (("rust-serde" ,rust-serde-1.0)
15936 ("rust-serde-derive" ,rust-serde-derive-1.0))))
15937 (home-page "https://serde.rs")
15938 (synopsis
15939 "Token De/Serializer for testing De/Serialize implementations")
15940 (description
15941 "Token De/Serializer for testing De/Serialize implementations.")
15942 (license (list license:expat license:asl2.0))))
15943
15944 (define-public rust-serde-test-0.9
15945 (package
15946 (inherit rust-serde-test-1.0)
15947 (name "rust-serde-test")
15948 (version "0.9.15")
15949 (source
15950 (origin
15951 (method url-fetch)
15952 (uri (crate-uri "serde_test" version))
15953 (file-name
15954 (string-append name "-" version ".tar.gz"))
15955 (sha256
15956 (base32
15957 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
15958 (arguments
15959 `(#:phases
15960 (modify-phases %standard-phases
15961 (add-after 'unpack 'fix-cargo-toml
15962 (lambda _
15963 (substitute* "Cargo.toml"
15964 ((", path =.*}") "}"))
15965 #t)))
15966 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
15967
15968 (define-public rust-serde-test-0.8
15969 (package
15970 (inherit rust-serde-test-1.0)
15971 (name "rust-serde-test")
15972 (version "0.8.23")
15973 (source
15974 (origin
15975 (method url-fetch)
15976 (uri (crate-uri "serde-test" version))
15977 (file-name (string-append name "-" version ".tar.gz"))
15978 (sha256
15979 (base32
15980 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
15981 (arguments
15982 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
15983 #:phases
15984 (modify-phases %standard-phases
15985 (add-after 'unpack 'fix-Cargo-toml
15986 (lambda _
15987 (substitute* "Cargo.toml"
15988 ((", path = \"../serde\"") ""))
15989 #t)))))))
15990
15991 (define-public rust-serde-yaml-0.8
15992 (package
15993 (name "rust-serde-yaml")
15994 (version "0.8.11")
15995 (source
15996 (origin
15997 (method url-fetch)
15998 (uri (crate-uri "serde_yaml" version))
15999 (file-name
16000 (string-append name "-" version ".tar.gz"))
16001 (sha256
16002 (base32
16003 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
16004 (build-system cargo-build-system)
16005 (arguments
16006 `(#:skip-build? #t
16007 #:cargo-inputs
16008 (("rust-dtoa" ,rust-dtoa-0.4)
16009 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
16010 ("rust-serde" ,rust-serde-1.0)
16011 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
16012 #:cargo-development-inputs
16013 (("rust-serde-derive" ,rust-serde-derive-1.0)
16014 ("rust-unindent" ,rust-unindent-0.1))))
16015 (home-page
16016 "https://github.com/dtolnay/serde-yaml")
16017 (synopsis "YAML support for Serde")
16018 (description "YAML support for Serde.")
16019 (license (list license:asl2.0 license:expat))))
16020
16021 (define-public rust-servo-fontconfig-0.4
16022 (package
16023 (name "rust-servo-fontconfig")
16024 (version "0.4.0")
16025 (source
16026 (origin
16027 (method url-fetch)
16028 (uri (crate-uri "servo-fontconfig" version))
16029 (file-name
16030 (string-append name "-" version ".tar.gz"))
16031 (sha256
16032 (base32
16033 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
16034 (build-system cargo-build-system)
16035 (arguments
16036 `(#:cargo-inputs
16037 (("rust-libc" ,rust-libc-0.2)
16038 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
16039 (native-inputs
16040 `(("pkg-config" ,pkg-config)))
16041 (inputs
16042 `(("fontconfig" ,fontconfig)))
16043 (home-page "https://github.com/servo/rust-fontconfig/")
16044 (synopsis "Rust bindings for fontconfig")
16045 (description "This package provides Rust bindings for fontconfig.")
16046 (license (list license:expat license:asl2.0))))
16047
16048 (define-public rust-servo-fontconfig-sys-4
16049 (package
16050 (name "rust-servo-fontconfig-sys")
16051 (version "4.0.9")
16052 (source
16053 (origin
16054 (method url-fetch)
16055 (uri (crate-uri "servo-fontconfig-sys" version))
16056 (file-name
16057 (string-append name "-" version ".tar.gz"))
16058 (sha256
16059 (base32
16060 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
16061 (modules '((guix build utils)))
16062 (snippet
16063 '(begin
16064 (for-each delete-file-recursively
16065 (find-files "." "[^Cargo.toml,^build\\.rs]"))
16066 #t))))
16067 (build-system cargo-build-system)
16068 (arguments
16069 `(#:cargo-inputs
16070 (("rust-expat-sys" ,rust-expat-sys-2.1)
16071 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
16072 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16073 (native-inputs
16074 `(("pkg-config" ,pkg-config)))
16075 (inputs
16076 `(("fontconfig" ,fontconfig)))
16077 (home-page "https://crates.io/crates/servo-fontconfig-sys")
16078 (synopsis "Rust wrapper around Fontconfig")
16079 (description
16080 "This package provides a Rust wrapper around Fontxonfig.")
16081 (license license:mpl2.0))) ; build.rs is mpl2.0
16082
16083 (define-public rust-servo-freetype-sys-4
16084 (package
16085 (name "rust-servo-freetype-sys")
16086 (version "4.0.5")
16087 (source
16088 (origin
16089 (method url-fetch)
16090 (uri (crate-uri "servo-freetype-sys" version))
16091 (file-name
16092 (string-append name "-" version ".tar.gz"))
16093 (sha256
16094 (base32
16095 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
16096 (modules '((guix build utils)))
16097 (snippet
16098 '(begin (delete-file-recursively "freetype2") #t))))
16099 (build-system cargo-build-system)
16100 (arguments
16101 `(#:cargo-inputs
16102 (("rust-cmake" ,rust-cmake-0.1)
16103 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16104 (native-inputs
16105 `(("pkg-config" ,pkg-config)))
16106 (inputs
16107 `(("freetype" ,freetype)))
16108 (home-page "http://www.freetype.org/")
16109 (synopsis "Rust wrapper around freetype")
16110 (description
16111 "This package provides a Rust wrapper around the FreeType library.")
16112 (license license:mpl2.0))) ; build.rs is mpl2.0
16113
16114 (define-public rust-sha-1-0.8
16115 (package
16116 (name "rust-sha-1")
16117 (version "0.8.1")
16118 (source
16119 (origin
16120 (method url-fetch)
16121 (uri (crate-uri "sha-1" version))
16122 (file-name
16123 (string-append name "-" version ".tar.gz"))
16124 (sha256
16125 (base32
16126 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
16127 (build-system cargo-build-system)
16128 (arguments
16129 `(#:skip-build? #t
16130 #:cargo-inputs
16131 (("rust-block-buffer" ,rust-block-buffer-0.7)
16132 ("rust-digest" ,rust-digest-0.8)
16133 ("rust-fake-simd" ,rust-fake-simd-0.1)
16134 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
16135 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
16136 #:cargo-development-inputs
16137 (("rust-digest" ,rust-digest-0.8)
16138 ("rust-hex-literal" ,rust-hex-literal-0.2))))
16139 (home-page "https://github.com/RustCrypto/hashes")
16140 (synopsis "SHA-1 hash function")
16141 (description "SHA-1 hash function.")
16142 (license (list license:asl2.0 license:expat))))
16143
16144 (define-public rust-sha1-0.6
16145 (package
16146 (name "rust-sha1")
16147 (version "0.6.0")
16148 (source
16149 (origin
16150 (method url-fetch)
16151 (uri (crate-uri "sha1" version))
16152 (file-name
16153 (string-append name "-" version ".tar.gz"))
16154 (sha256
16155 (base32
16156 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
16157 (build-system cargo-build-system)
16158 (arguments
16159 `(#:skip-build? #t
16160 #:cargo-inputs
16161 (("rust-serde" ,rust-serde-1.0))
16162 #:cargo-development-inputs
16163 (("rust-openssl" ,rust-openssl-0.10)
16164 ("rust-rand" ,rust-rand-0.4)
16165 ("rust-serde-json" ,rust-serde-json-1.0))))
16166 (home-page "https://github.com/mitsuhiko/rust-sha1")
16167 (synopsis "Minimal implementation of SHA1 for Rust")
16168 (description
16169 "Minimal implementation of SHA1 for Rust.")
16170 (license license:bsd-3)))
16171
16172 (define-public rust-sha1-0.2
16173 (package
16174 (inherit rust-sha1-0.6)
16175 (name "rust-sha1")
16176 (version "0.2.0")
16177 (source
16178 (origin
16179 (method url-fetch)
16180 (uri (crate-uri "sha1" version))
16181 (file-name
16182 (string-append name "-" version ".tar.gz"))
16183 (sha256
16184 (base32
16185 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
16186 (arguments
16187 `(#:cargo-development-inputs
16188 (("rust-openssl" ,rust-openssl-0.7)
16189 ("rust-rand" ,rust-rand-0.3))
16190 #:phases
16191 (modify-phases %standard-phases
16192 (add-after 'unpack 'fix-cargo-toml
16193 (lambda _
16194 (substitute* "Cargo.toml"
16195 ((", path =.*}") "}"))
16196 #t)))))
16197 (native-inputs
16198 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
16199
16200 (define-public rust-sha1-asm-0.4
16201 (package
16202 (name "rust-sha1-asm")
16203 (version "0.4.3")
16204 (source
16205 (origin
16206 (method url-fetch)
16207 (uri (crate-uri "sha1-asm" version))
16208 (file-name
16209 (string-append name "-" version ".tar.gz"))
16210 (sha256
16211 (base32
16212 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
16213 (build-system cargo-build-system)
16214 (arguments
16215 `(#:skip-build? #t
16216 #:cargo-development-inputs
16217 (("rust-cc" ,rust-cc-1.0))))
16218 (home-page "https://github.com/RustCrypto/asm-hashes")
16219 (synopsis "Assembly implementation of SHA-1 compression function")
16220 (description
16221 "Assembly implementation of SHA-1 compression function.")
16222 (license license:expat)))
16223
16224 (define-public rust-shared-child-0.3
16225 (package
16226 (name "rust-shared-child")
16227 (version "0.3.4")
16228 (source
16229 (origin
16230 (method url-fetch)
16231 (uri (crate-uri "shared-child" version))
16232 (file-name
16233 (string-append name "-" version ".tar.gz"))
16234 (sha256
16235 (base32
16236 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
16237 (build-system cargo-build-system)
16238 (arguments
16239 `(#:skip-build? #t
16240 #:cargo-inputs
16241 (("rust-libc" ,rust-libc-0.2)
16242 ("rust-winapi" ,rust-winapi-0.3))))
16243 (home-page "https://github.com/oconnor663/shared_child.rs")
16244 (synopsis "Use child processes from multiple threads")
16245 (description
16246 "A library for using child processes from multiple threads.")
16247 (license license:expat)))
16248
16249 (define-public rust-shared-library-0.1
16250 (package
16251 (name "rust-shared-library")
16252 (version "0.1.9")
16253 (source
16254 (origin
16255 (method url-fetch)
16256 (uri (crate-uri "shared_library" version))
16257 (file-name
16258 (string-append name "-" version ".tar.gz"))
16259 (sha256
16260 (base32
16261 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
16262 (build-system cargo-build-system)
16263 (arguments
16264 `(#:cargo-inputs
16265 (("rust-lazy-static" ,rust-lazy-static-1)
16266 ("rust-libc" ,rust-libc-0.2))))
16267 (home-page "https://github.com/tomaka/shared_library/")
16268 (synopsis "Bind to and load shared libraries")
16269 (description
16270 "This package allows easy binding to, and loading of, shared libraries.")
16271 (license (list license:asl2.0 license:expat))))
16272
16273 (define-public rust-shell-words-0.1
16274 (package
16275 (name "rust-shell-words")
16276 (version "0.1.0")
16277 (source
16278 (origin
16279 (method url-fetch)
16280 (uri (crate-uri "shell-words" version))
16281 (file-name
16282 (string-append name "-" version ".tar.gz"))
16283 (sha256
16284 (base32
16285 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))
16286 (build-system cargo-build-system)
16287 (home-page "https://github.com/tmiasko/shell-words")
16288 (synopsis
16289 "Process command line according to parsing rules of UNIX shell")
16290 (description
16291 "Process command line according to parsing rules of UNIX shell.")
16292 (license (list license:expat license:asl2.0))))
16293
16294 (define-public rust-shlex-0.1
16295 (package
16296 (name "rust-shlex")
16297 (version "0.1.1")
16298 (source
16299 (origin
16300 (method url-fetch)
16301 (uri (crate-uri "shlex" version))
16302 (file-name (string-append name "-" version ".crate"))
16303 (sha256
16304 (base32
16305 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
16306 (build-system cargo-build-system)
16307 (home-page "https://github.com/comex/rust-shlex")
16308 (synopsis "Split a string into shell words, like Python's shlex")
16309 (description "This crate provides a method to split a string into shell
16310 words, like Python's shlex.")
16311 (license (list license:asl2.0
16312 license:expat))))
16313
16314 (define-public rust-signal-hook-0.1
16315 (package
16316 (name "rust-signal-hook")
16317 (version "0.1.13")
16318 (source
16319 (origin
16320 (method url-fetch)
16321 (uri (crate-uri "signal-hook" version))
16322 (file-name
16323 (string-append name "-" version ".tar.gz"))
16324 (sha256
16325 (base32
16326 "0b0yh6hlb5hs5kq6adyk0bn168y1ncymxvlizlygaabad2hz7f8h"))))
16327 (build-system cargo-build-system)
16328 (arguments
16329 `(#:cargo-inputs
16330 (("rust-futures" ,rust-futures-0.1)
16331 ("rust-libc" ,rust-libc-0.2)
16332 ("rust-mio" ,rust-mio-0.6)
16333 ("rust-mio-uds" ,rust-mio-uds-0.6)
16334 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
16335 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
16336 #:cargo-development-inputs
16337 (("rust-tokio" ,rust-tokio-0.1)
16338 ("rust-version-sync" ,rust-version-sync-0.8))))
16339 (home-page "https://github.com/vorner/signal-hook")
16340 (synopsis "Unix signal handling")
16341 (description "Unix signal handling.")
16342 (license (list license:asl2.0 license:expat))))
16343
16344 (define-public rust-signal-hook-registry-1.2
16345 (package
16346 (name "rust-signal-hook-registry")
16347 (version "1.2.0")
16348 (source
16349 (origin
16350 (method url-fetch)
16351 (uri (crate-uri "signal-hook-registry" version))
16352 (file-name
16353 (string-append name "-" version ".tar.gz"))
16354 (sha256
16355 (base32
16356 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
16357 (build-system cargo-build-system)
16358 (arguments
16359 `(#:cargo-inputs
16360 (("rust-arc-swap" ,rust-arc-swap-0.4)
16361 ("rust-libc" ,rust-libc-0.2))
16362 #:cargo-development-inputs
16363 (("rust-signal-hook" ,rust-signal-hook-0.1)
16364 ("rust-version-sync" ,rust-version-sync-0.8))))
16365 (home-page "https://github.com/vorner/signal-hook")
16366 (synopsis "Backend crate for signal-hook")
16367 (description "Backend crate for signal-hook.")
16368 (license (list license:asl2.0 license:expat))))
16369
16370 (define-public rust-signal-hook-registry-1.0
16371 (package
16372 (inherit rust-signal-hook-registry-1.2)
16373 (name "rust-signal-hook-registry")
16374 (version "1.0.1")
16375 (source
16376 (origin
16377 (method url-fetch)
16378 (uri (crate-uri "signal-hook-registry" version))
16379 (file-name
16380 (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32
16383 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
16384 (build-system cargo-build-system)
16385 (arguments
16386 `(#:cargo-inputs
16387 (("rust-arc-swap" ,rust-arc-swap-0.3)
16388 ("rust-libc" ,rust-libc-0.2))
16389 #:cargo-development-inputs
16390 (("rust-signal-hook" ,rust-signal-hook-0.1)
16391 ("rust-version-sync" ,rust-version-sync-0.8))))))
16392
16393 (define-public rust-simd-0.2
16394 (package
16395 (name "rust-simd")
16396 (version "0.2.4")
16397 (source
16398 (origin
16399 (method url-fetch)
16400 (uri (crate-uri "simd" version))
16401 (file-name
16402 (string-append name "-" version ".tar.gz"))
16403 (sha256
16404 (base32
16405 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
16406 (build-system cargo-build-system)
16407 (arguments
16408 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
16409 #:cargo-inputs
16410 (("rust-serde" ,rust-serde-1.0)
16411 ("rust-serde-derive" ,rust-serde-derive-1.0))
16412 #:cargo-development-inputs
16413 (("rust-cfg-if" ,rust-cfg-if-0.1))))
16414 (home-page "https://github.com/hsivonen/simd")
16415 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
16416 (description
16417 "@code{simd} offers limited cross-platform access to SIMD instructions on
16418 CPUs, as well as raw interfaces to platform-specific instructions.
16419 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
16420 ")
16421 (license (list license:expat license:asl2.0))))
16422
16423 (define-public rust-simd-0.1
16424 (package
16425 (inherit rust-simd-0.2)
16426 (name "rust-simd")
16427 (version "0.1.1")
16428 (source
16429 (origin
16430 (method url-fetch)
16431 (uri (crate-uri "simd" version))
16432 (file-name
16433 (string-append name "-" version ".tar.gz"))
16434 (sha256
16435 (base32
16436 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
16437 (arguments
16438 `(#:skip-build? #t
16439 #:cargo-inputs
16440 (("rust-serde" ,rust-serde-0.4)
16441 ("rust-serde-macros" ,rust-serde-macros-0.4))
16442 #:cargo-development-inputs
16443 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
16444
16445 (define-public rust-siphasher-0.2
16446 (package
16447 (name "rust-siphasher")
16448 (version "0.2.3")
16449 (source
16450 (origin
16451 (method url-fetch)
16452 (uri (crate-uri "siphasher" version))
16453 (file-name
16454 (string-append name "-" version ".tar.gz"))
16455 (sha256
16456 (base32
16457 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
16458 (build-system cargo-build-system)
16459 (home-page "https://docs.rs/siphasher")
16460 (synopsis "SipHash functions from rust-core < 1.13")
16461 (description
16462 "SipHash functions from rust-core < 1.13.")
16463 (license (list license:asl2.0 license:expat))))
16464
16465 (define-public rust-slab-0.4
16466 (package
16467 (name "rust-slab")
16468 (version "0.4.2")
16469 (source
16470 (origin
16471 (method url-fetch)
16472 (uri (crate-uri "slab" version))
16473 (file-name (string-append name "-" version ".crate"))
16474 (sha256
16475 (base32
16476 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
16477 (build-system cargo-build-system)
16478 (home-page "https://github.com/carllerche/slab")
16479 (synopsis "Pre-allocated storage for a uniform data type")
16480 (description "This create provides a pre-allocated storage for a uniform
16481 data type.")
16482 (license license:expat)))
16483
16484 (define-public rust-sleef-sys-0.1
16485 (package
16486 (name "rust-sleef-sys")
16487 (version "0.1.2")
16488 (source
16489 (origin
16490 (method url-fetch)
16491 (uri (crate-uri "sleef-sys" version))
16492 (file-name
16493 (string-append name "-" version ".tar.gz"))
16494 (sha256
16495 (base32
16496 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
16497 (build-system cargo-build-system)
16498 (arguments
16499 `(#:skip-build? #t
16500 #:cargo-inputs
16501 (("rust-cfg-if" ,rust-cfg-if-0.1)
16502 ("rust-libc" ,rust-libc-0.2))
16503 #:cargo-development-inputs
16504 (("rust-bindgen" ,rust-bindgen-0.50)
16505 ("rust-cmake" ,rust-cmake-0.1)
16506 ("rust-env-logger" ,rust-env-logger-0.6))))
16507 (home-page "https://github.com/gnzlbg/sleef-sys")
16508 (synopsis
16509 "Rust FFI bindings to the SLEEF Vectorized Math Library")
16510 (description
16511 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
16512 (license (list license:asl2.0 license:expat))))
16513
16514 (define-public rust-slog-2.4
16515 (package
16516 (name "rust-slog")
16517 (version "2.4.1")
16518 (source
16519 (origin
16520 (method url-fetch)
16521 (uri (crate-uri "slog" version))
16522 (file-name
16523 (string-append name "-" version ".tar.gz"))
16524 (sha256
16525 (base32
16526 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
16527 (build-system cargo-build-system)
16528 (arguments
16529 `(#:skip-build? #t
16530 #:cargo-inputs
16531 (("rust-erased-serde" ,rust-erased-serde-0.3))))
16532 (home-page "https://github.com/slog-rs/slog")
16533 (synopsis "Structured, extensible, composable logging for Rust")
16534 (description
16535 "Structured, extensible, composable logging for Rust.")
16536 (license (list license:mpl2.0
16537 license:expat
16538 license:asl2.0))))
16539
16540 (define-public rust-smallvec-1
16541 (package
16542 (name "rust-smallvec")
16543 (version "1.2.0")
16544 (source
16545 (origin
16546 (method url-fetch)
16547 (uri (crate-uri "smallvec" version))
16548 (file-name
16549 (string-append name "-" version ".tar.gz"))
16550 (sha256
16551 (base32
16552 "1z6f47i3qpg9pdjzzvb0g5i1vvdm2ymk3kqc1mdnl8fdkgnb4bsw"))))
16553 (build-system cargo-build-system)
16554 (arguments
16555 `(#:cargo-inputs
16556 (("rust-serde" ,rust-serde-1.0))
16557 #:cargo-development-inputs
16558 (("rust-bincode" ,rust-bincode-1.1))))
16559 (home-page "https://github.com/servo/rust-smallvec")
16560 (synopsis "Small vector optimization")
16561 (description
16562 "'Small vector' optimization: store up to a small number of items on the
16563 stack.")
16564 (license (list license:expat license:asl2.0))))
16565
16566 (define-public rust-smallvec-0.6
16567 (package
16568 (inherit rust-smallvec-1)
16569 (name "rust-smallvec")
16570 (version "0.6.13")
16571 (source
16572 (origin
16573 (method url-fetch)
16574 (uri (crate-uri "smallvec" version))
16575 (file-name
16576 (string-append name "-" version ".tar.gz"))
16577 (sha256
16578 (base32
16579 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
16580 (arguments
16581 `(#:cargo-inputs
16582 (("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
16583 ("rust-serde" ,rust-serde-1.0))
16584 #:cargo-development-inputs
16585 (("rust-bincode" ,rust-bincode-1.1))))))
16586
16587 (define-public rust-smithay-client-toolkit-0.6
16588 (package
16589 (name "rust-smithay-client-toolkit")
16590 (version "0.6.4")
16591 (source
16592 (origin
16593 (method url-fetch)
16594 (uri (crate-uri "smithay-client-toolkit" version))
16595 (file-name
16596 (string-append name "-" version ".tar.gz"))
16597 (sha256
16598 (base32
16599 "0m20687zs36l6xak2s5k9s7qp78ly8xfjpbmrhacp7whfn4hx5lk"))))
16600 (build-system cargo-build-system)
16601 (arguments
16602 `(#:cargo-inputs
16603 (("rust-andrew" ,rust-andrew-0.2)
16604 ("rust-bitflags" ,rust-bitflags-1)
16605 ("rust-dlib" ,rust-dlib-0.4)
16606 ("rust-lazy-static" ,rust-lazy-static-1)
16607 ("rust-memmap" ,rust-memmap-0.7)
16608 ("rust-nix" ,rust-nix-0.14)
16609 ("rust-wayland-client" ,rust-wayland-client-0.23)
16610 ("rust-wayland-protocols" ,rust-wayland-protocols-0.23))
16611 #:cargo-development-inputs
16612 (("rust-byteorder" ,rust-byteorder-1.3)
16613 ("rust-image" ,rust-image-0.21)
16614 ("rust-wayland-client" ,rust-wayland-client-0.23))))
16615 (home-page "https://github.com/smithay/client-toolkit")
16616 (synopsis "Toolkit for making client wayland applications")
16617 (description
16618 "Toolkit for making client wayland applications.")
16619 (license license:expat)))
16620
16621 (define-public rust-smithay-client-toolkit-0.4
16622 (package
16623 (inherit rust-smithay-client-toolkit-0.6)
16624 (name "rust-smithay-client-toolkit")
16625 (version "0.4.6")
16626 (source
16627 (origin
16628 (method url-fetch)
16629 (uri (crate-uri "smithay-client-toolkit" version))
16630 (file-name
16631 (string-append name "-" version ".tar.gz"))
16632 (sha256
16633 (base32
16634 "1yj8yzd0lhqpsgq0x4iikl9a02q2hnkky81brk938alv0ibqrjrc"))))
16635 (arguments
16636 `(#:cargo-inputs
16637 (("rust-andrew" ,rust-andrew-0.2)
16638 ("rust-bitflags" ,rust-bitflags-1)
16639 ("rust-dlib" ,rust-dlib-0.4)
16640 ("rust-lazy-static" ,rust-lazy-static-1)
16641 ("rust-memmap" ,rust-memmap-0.7)
16642 ("rust-nix" ,rust-nix-0.14)
16643 ("rust-wayland-client" ,rust-wayland-client-0.21)
16644 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
16645 ("rust-wayland-protocols" ,rust-wayland-protocols-0.21))
16646 #:cargo-development-inputs
16647 (("rust-byteorder" ,rust-byteorder-1.3)
16648 ("rust-image" ,rust-image-0.20)
16649 ("rust-wayland-client" ,rust-wayland-client-0.21))))))
16650
16651 (define-public rust-smithay-clipboard-0.3
16652 (package
16653 (name "rust-smithay-clipboard")
16654 (version "0.3.6")
16655 (source
16656 (origin
16657 (method url-fetch)
16658 (uri (crate-uri "smithay-clipboard" version))
16659 (file-name
16660 (string-append name "-" version ".tar.gz"))
16661 (sha256
16662 (base32
16663 "1h7qhcx44cgwncgpn5llky0c56vgsg9mqrkybb2z37vsxxia4rwn"))))
16664 (build-system cargo-build-system)
16665 (arguments
16666 `(#:cargo-inputs
16667 (("rust-nix" ,rust-nix-0.14)
16668 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6))
16669 #:cargo-development-inputs
16670 (("rust-andrew" ,rust-andrew-0.2))))
16671 (inputs
16672 `(("wayland" ,wayland)))
16673 (home-page "https://github.com/smithay/smithay-clipboard")
16674 (synopsis
16675 "Provides access to the wayland clipboard for client applications")
16676 (description
16677 "This package provides access to the wayland clipboard for client applications.")
16678 (license license:expat)))
16679
16680 (define-public rust-socket2-0.3
16681 (package
16682 (name "rust-socket2")
16683 (version "0.3.11")
16684 (source
16685 (origin
16686 (method url-fetch)
16687 (uri (crate-uri "socket2" version))
16688 (file-name (string-append name "-" version ".crate"))
16689 (sha256
16690 (base32
16691 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
16692 (build-system cargo-build-system)
16693 (arguments
16694 `(#:tests? #f ; tests require network access
16695 #:cargo-inputs
16696 (("rust-cfg-if" ,rust-cfg-if-0.1)
16697 ("rust-libc" ,rust-libc-0.2)
16698 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
16699 ("rust-winapi" ,rust-winapi-0.3))
16700 #:cargo-development-inputs
16701 (("rust-tempdir" ,rust-tempdir-0.3))))
16702 (home-page "https://github.com/alexcrichton/socket2-rs")
16703 (synopsis "Networking sockets in Rust")
16704 (description
16705 "This package provides utilities for handling networking sockets with a
16706 maximal amount of configuration possible intended.")
16707 (license (list license:asl2.0
16708 license:expat))))
16709
16710 (define-public rust-sourcefile-0.1
16711 (package
16712 (name "rust-sourcefile")
16713 (version "0.1.4")
16714 (source
16715 (origin
16716 (method url-fetch)
16717 (uri (crate-uri "sourcefile" version))
16718 (file-name (string-append name "-" version ".crate"))
16719 (sha256
16720 (base32
16721 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
16722 (build-system cargo-build-system)
16723 (arguments
16724 `(#:cargo-development-inputs
16725 (("rust-tempfile" ,rust-tempfile-3.1))))
16726 (home-page "https://github.com/derekdreery/sourcefile-rs")
16727 (synopsis "Concatenate source from multiple files")
16728 (description
16729 "A library for concatenating source from multiple files, whilst keeping
16730 track of where each new file and line starts.")
16731 (license (list license:asl2.0
16732 license:expat))))
16733
16734 (define-public rust-speculate-0.1
16735 (package
16736 (name "rust-speculate")
16737 (version "0.1.2")
16738 (source
16739 (origin
16740 (method url-fetch)
16741 (uri (crate-uri "speculate" version))
16742 (file-name
16743 (string-append name "-" version ".tar.gz"))
16744 (sha256
16745 (base32
16746 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
16747 (build-system cargo-build-system)
16748 (arguments
16749 `(#:skip-build? #t
16750 #:cargo-inputs
16751 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
16752 ("rust-quote" ,rust-quote-1.0)
16753 ("rust-syn" ,rust-syn-0.15)
16754 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
16755 (home-page "https://github.com/utkarshkukreti/speculate.rs")
16756 (synopsis "RSpec inspired testing framework for Rust")
16757 (description
16758 "An RSpec inspired minimal testing framework for Rust.")
16759 (license license:expat)))
16760
16761 (define-public rust-spin-0.5
16762 (package
16763 (name "rust-spin")
16764 (version "0.5.2")
16765 (source
16766 (origin
16767 (method url-fetch)
16768 (uri (crate-uri "spin" version))
16769 (file-name (string-append name "-" version ".crate"))
16770 (sha256
16771 (base32
16772 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
16773 (build-system cargo-build-system)
16774 (home-page "https://github.com/mvdnes/spin-rs")
16775 (synopsis "Synchronization primitives based on spinning")
16776 (description "This crate provides synchronization primitives based on
16777 spinning. They may contain data, are usable without @code{std},and static
16778 initializers are available.")
16779 (license license:expat)))
16780
16781 (define-public rust-spin-0.4
16782 (package
16783 (inherit rust-spin-0.5)
16784 (name "rust-spin")
16785 (version "0.4.10")
16786 (source
16787 (origin
16788 (method url-fetch)
16789 (uri (crate-uri "spin" version))
16790 (file-name
16791 (string-append name "-" version ".tar.gz"))
16792 (sha256
16793 (base32
16794 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
16795 (arguments '(#:skip-build? #t))))
16796
16797 (define-public rust-spsc-buffer-0.1
16798 (package
16799 (name "rust-spsc-buffer")
16800 (version "0.1.1")
16801 (source
16802 (origin
16803 (method url-fetch)
16804 (uri (crate-uri "spsc-buffer" version))
16805 (file-name
16806 (string-append name "-" version ".tar.gz"))
16807 (sha256
16808 (base32
16809 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
16810 (build-system cargo-build-system)
16811 (arguments
16812 `(#:cargo-development-inputs
16813 (("rust-criterion" ,rust-criterion-0.2))))
16814 (home-page "https://github.com/davidhewitt/spsc-buffer")
16815 (synopsis "Single-producer single-consumer lock-free buffer")
16816 (description
16817 "This package provides a single-producer single-consumer lock-free buffer.")
16818 (license license:expat)))
16819
16820 (define-public rust-stable-deref-trait-1.1
16821 (package
16822 (name "rust-stable-deref-trait")
16823 (version "1.1.1")
16824 (source
16825 (origin
16826 (method url-fetch)
16827 (uri (crate-uri "stable_deref_trait" version))
16828 (file-name (string-append name "-" version ".crate"))
16829 (sha256
16830 (base32
16831 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
16832 (build-system cargo-build-system)
16833 (home-page "https://github.com/storyyeller/stable_deref_trait0")
16834 (synopsis "Defines an unsafe marker trait, StableDeref")
16835 (description
16836 "This crate defines an unsafe marker trait, StableDeref, for container
16837 types which deref to a fixed address which is valid even when the containing
16838 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
16839 Additionally, it defines CloneStableDeref for types like Rc where clones deref
16840 to the same address.")
16841 (license (list license:asl2.0
16842 license:expat))))
16843
16844 (define-public rust-stacker-0.1
16845 (package
16846 (name "rust-stacker")
16847 (version "0.1.6")
16848 (source
16849 (origin
16850 (method url-fetch)
16851 (uri (crate-uri "stacker" version))
16852 (file-name (string-append name "-" version ".crate"))
16853 (sha256
16854 (base32
16855 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
16856 (build-system cargo-build-system)
16857 (arguments
16858 `(#:cargo-inputs
16859 (("rust-cfg-if" ,rust-cfg-if-0.1)
16860 ("rust-libc" ,rust-libc-0.2)
16861 ("rust-psm" ,rust-psm-0.1)
16862 ("rust-winapi" ,rust-winapi-0.3))
16863 #:cargo-development-inputs
16864 (("rust-cc" ,rust-cc-1.0))))
16865 (home-page "https://github.com/rust-lang/stacker")
16866 (synopsis "Manual segmented stacks for Rust")
16867 (description
16868 "This package provides a stack growth library useful when implementing
16869 deeply recursive algorithms that may accidentally blow the stack.")
16870 (license (list license:asl2.0
16871 license:expat))))
16872
16873 (define-public rust-stackvector-1.0
16874 (package
16875 (name "rust-stackvector")
16876 (version "1.0.6")
16877 (source
16878 (origin
16879 (method url-fetch)
16880 (uri (crate-uri "stackvector" version))
16881 (file-name
16882 (string-append name "-" version ".tar.gz"))
16883 (sha256
16884 (base32
16885 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
16886 (build-system cargo-build-system)
16887 (arguments
16888 `(#:skip-build? #t
16889 #:cargo-inputs
16890 (("rust-unreachable" ,rust-unreachable-1.0))
16891 #:cargo-development-inputs
16892 (("rust-rustc-version" ,rust-rustc-version-0.2))))
16893 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
16894 (synopsis "Vector-like facade for stack-allocated arrays")
16895 (description
16896 "StackVec: vector-like facade for stack-allocated arrays.")
16897 (license (list license:asl2.0 license:expat))))
16898
16899 (define-public rust-static-assertions-0.3
16900 (package
16901 (name "rust-static-assertions")
16902 (version "0.3.4")
16903 (source
16904 (origin
16905 (method url-fetch)
16906 (uri (crate-uri "static-assertions" version))
16907 (file-name (string-append name "-" version ".crate"))
16908 (sha256
16909 (base32
16910 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
16911 (build-system cargo-build-system)
16912 (home-page "https://github.com/nvzqz/static-assertions-rs")
16913 (synopsis "Compile-time assertions for rust")
16914 (description
16915 "This package provides compile-time assertions to ensure that invariants
16916 are met.")
16917 (license (list license:expat license:asl2.0))))
16918
16919 (define-public rust-stb-truetype-0.3
16920 (package
16921 (name "rust-stb-truetype")
16922 (version "0.3.1")
16923 (source
16924 (origin
16925 (method url-fetch)
16926 (uri (crate-uri "stb_truetype" version))
16927 (file-name
16928 (string-append name "-" version ".tar.gz"))
16929 (sha256
16930 (base32
16931 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
16932 (build-system cargo-build-system)
16933 (arguments
16934 `(#:tests? #f ; tests not included in release
16935 #:cargo-inputs
16936 (("rust-byteorder" ,rust-byteorder-1.3)
16937 ("rust-libm" ,rust-libm-0.2))
16938 #:cargo-development-inputs
16939 (("rust-approx" ,rust-approx-0.3))))
16940 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
16941 (synopsis "Translation of the font loading code to Rust")
16942 (description
16943 "This package provides a straight translation of the font loading code
16944 in @code{stb_truetype.h} from C to Rust.")
16945 (license (list license:expat license:asl2.0))))
16946
16947 (define-public rust-stdweb-0.4
16948 (package
16949 (name "rust-stdweb")
16950 (version "0.4.20")
16951 (source
16952 (origin
16953 (method url-fetch)
16954 (uri (crate-uri "stdweb" version))
16955 (file-name
16956 (string-append name "-" version ".tar.gz"))
16957 (sha256
16958 (base32
16959 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
16960 (build-system cargo-build-system)
16961 (arguments
16962 `(#:skip-build? #t
16963 #:cargo-inputs
16964 (("rust-discard" ,rust-discard-1.0)
16965 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
16966 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16967 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
16968 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
16969 ("rust-serde" ,rust-serde-1.0)
16970 ("rust-serde-json" ,rust-serde-json-1.0)
16971 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
16972 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
16973 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
16974 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16975 ("rust-rustc-version" ,rust-rustc-version-0.2))
16976 #:cargo-development-inputs
16977 (("rust-serde-derive" ,rust-serde-derive-1.0)
16978 ("rust-serde-json" ,rust-serde-json-1.0)
16979 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
16980 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
16981 (home-page "https://github.com/koute/stdweb")
16982 (synopsis "Standard library for the client-side Web")
16983 (description
16984 "This package provides a standard library for the client-side
16985 Web.")
16986 (license (list license:expat license:asl2.0))))
16987
16988 (define-public rust-stdweb-derive-0.5
16989 (package
16990 (name "rust-stdweb-derive")
16991 (version "0.5.3")
16992 (source
16993 (origin
16994 (method url-fetch)
16995 (uri (crate-uri "stdweb-derive" version))
16996 (file-name
16997 (string-append name "-" version ".tar.gz"))
16998 (sha256
16999 (base32
17000 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
17001 (build-system cargo-build-system)
17002 (arguments
17003 `(#:tests? #f
17004 #:cargo-inputs
17005 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
17006 ("rust-quote" ,rust-quote-1.0)
17007 ("rust-serde" ,rust-serde-1.0)
17008 ("rust-serde-derive" ,rust-serde-derive-1.0)
17009 ("rust-syn" ,rust-syn-1.0))))
17010 (home-page "https://github.com/koute/stdweb")
17011 (synopsis "Derive macros for the stdweb crate")
17012 (description
17013 "This crate currently defines a derive macro for @code{stdweb} which allows
17014 you to define custom reference types outside of the @code{stdweb} library.")
17015 (license (list license:expat license:asl2.0))))
17016
17017 (define-public rust-stdweb-internal-macros-0.2
17018 (package
17019 (name "rust-stdweb-internal-macros")
17020 (version "0.2.9")
17021 (source
17022 (origin
17023 (method url-fetch)
17024 (uri (crate-uri "stdweb-internal-macros" version))
17025 (file-name
17026 (string-append name "-" version ".tar.gz"))
17027 (sha256
17028 (base32
17029 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
17030 (build-system cargo-build-system)
17031 (arguments
17032 `(#:cargo-inputs
17033 (("rust-base-x" ,rust-base-x-0.2)
17034 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17035 ("rust-quote" ,rust-quote-1.0)
17036 ("rust-serde" ,rust-serde-1.0)
17037 ("rust-serde-derive" ,rust-serde-derive-1.0)
17038 ("rust-serde-json" ,rust-serde-json-1.0)
17039 ("rust-sha1" ,rust-sha1-0.6)
17040 ("rust-syn" ,rust-syn-1.0))))
17041 (home-page "https://github.com/koute/stdweb")
17042 (synopsis "Internal procedural macros for the stdweb crate")
17043 (description
17044 "Internal procedural macros for the @code{stdweb} crate.")
17045 (license (list license:expat license:asl2.0))))
17046
17047 (define-public rust-stdweb-internal-runtime-0.1
17048 (package
17049 (name "rust-stdweb-internal-runtime")
17050 (version "0.1.5")
17051 (source
17052 (origin
17053 (method url-fetch)
17054 (uri (crate-uri "stdweb-internal-runtime" version))
17055 (file-name (string-append name "-" version ".crate"))
17056 (sha256
17057 (base32
17058 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
17059 (build-system cargo-build-system)
17060 (home-page "https://github.com/koute/stdweb")
17061 (synopsis "Internal runtime for the @code{stdweb} crate")
17062 (description "This crate provides internal runtime for the @code{stdweb}
17063 crate.")
17064 (license (list license:asl2.0
17065 license:expat))))
17066
17067 (define-public rust-stdweb-internal-test-macro-0.1
17068 (package
17069 (name "rust-stdweb-internal-test-macro")
17070 (version "0.1.1")
17071 (source
17072 (origin
17073 (method url-fetch)
17074 (uri (crate-uri "stdweb-internal-test-macro" version))
17075 (file-name (string-append name "-" version ".crate"))
17076 (sha256
17077 (base32
17078 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
17079 (build-system cargo-build-system)
17080 (arguments
17081 `(#:cargo-inputs
17082 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
17083 ("rust-quote" ,rust-quote-1.0))))
17084 (home-page "https://github.com/koute/stdweb")
17085 (synopsis "Internal crate of the `stdweb` crate")
17086 (description
17087 "Internal crate of the @code{stdweb} crate.")
17088 (license (list license:asl2.0
17089 license:expat))))
17090
17091 (define-public rust-stream-cipher-0.3
17092 (package
17093 (name "rust-stream-cipher")
17094 (version "0.3.0")
17095 (source
17096 (origin
17097 (method url-fetch)
17098 (uri (crate-uri "stream-cipher" version))
17099 (file-name
17100 (string-append name "-" version ".tar.gz"))
17101 (sha256
17102 (base32
17103 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
17104 (build-system cargo-build-system)
17105 (arguments
17106 `(#:skip-build? #t
17107 #:cargo-inputs
17108 (("rust-blobby" ,rust-blobby-0.1)
17109 ("rust-generic-array" ,rust-generic-array-0.13))))
17110 (home-page "https://github.com/RustCrypto/traits")
17111 (synopsis "Stream cipher traits")
17112 (description "Stream cipher traits.")
17113 (license (list license:asl2.0 license:expat))))
17114
17115 (define-public rust-streaming-stats-0.2
17116 (package
17117 (name "rust-streaming-stats")
17118 (version "0.2.3")
17119 (source
17120 (origin
17121 (method url-fetch)
17122 (uri (crate-uri "streaming-stats" version))
17123 (file-name (string-append name "-" version ".crate"))
17124 (sha256
17125 (base32
17126 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
17127 (build-system cargo-build-system)
17128 (arguments
17129 `(#:cargo-inputs
17130 (("rust-num-traits" ,rust-num-traits-0.2))))
17131 (home-page "https://github.com/BurntSushi/rust-stats")
17132 (synopsis "Compute basic statistics on streams")
17133 (description
17134 "Experimental crate for computing basic statistics on streams.")
17135 (license (list license:unlicense
17136 license:expat))))
17137
17138 (define-public rust-string-cache-0.7
17139 (package
17140 (name "rust-string-cache")
17141 (version "0.7.5")
17142 (source
17143 (origin
17144 (method url-fetch)
17145 (uri (crate-uri "string_cache" version))
17146 (file-name
17147 (string-append name "-" version ".tar.gz"))
17148 (sha256
17149 (base32
17150 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
17151 (build-system cargo-build-system)
17152 (arguments
17153 `(#:cargo-inputs
17154 (("rust-lazy-static" ,rust-lazy-static-1)
17155 ("rust-new-debug-unreachable"
17156 ,rust-new-debug-unreachable-1.0)
17157 ("rust-phf-shared" ,rust-phf-shared-0.7)
17158 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
17159 ("rust-serde" ,rust-serde-1.0)
17160 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
17161 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
17162 #:cargo-development-inputs
17163 (("rust-rand" ,rust-rand-0.4))))
17164 (home-page "https://github.com/servo/string-cache")
17165 (synopsis "String interning library for Rust")
17166 (description
17167 "This package provides a string interning library for Rust,
17168 developed as part of the Servo project.")
17169 (license (list license:asl2.0 license:expat))))
17170
17171 (define-public rust-string-cache-codegen-0.4
17172 (package
17173 (name "rust-string-cache-codegen")
17174 (version "0.4.4")
17175 (source
17176 (origin
17177 (method url-fetch)
17178 (uri (crate-uri "string-cache-codegen" version))
17179 (file-name
17180 (string-append name "-" version ".tar.gz"))
17181 (sha256
17182 (base32
17183 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
17184 (build-system cargo-build-system)
17185 (arguments
17186 `(#:cargo-inputs
17187 (("rust-phf-generator" ,rust-phf-generator-0.7)
17188 ("rust-phf-shared" ,rust-phf-shared-0.7)
17189 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
17190 ("rust-quote" ,rust-quote-1.0)
17191 ("rust-string-cache-shared"
17192 ,rust-string-cache-shared-0.3))))
17193 (home-page "https://github.com/servo/string-cache")
17194 (synopsis "Codegen library for string-cache")
17195 (description
17196 "This package provides a codegen library for string-cache,
17197 developed as part of the Servo project.")
17198 (license (list license:asl2.0 license:expat))))
17199
17200 (define-public rust-string-cache-shared-0.3
17201 (package
17202 (name "rust-string-cache-shared")
17203 (version "0.3.0")
17204 (source
17205 (origin
17206 (method url-fetch)
17207 (uri (crate-uri "string-cache-shared" version))
17208 (file-name
17209 (string-append name "-" version ".tar.gz"))
17210 (sha256
17211 (base32
17212 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
17213 (build-system cargo-build-system)
17214 (home-page "https://github.com/servo/string-cache")
17215 (synopsis "Code share between string_cache and string_cache_codegen")
17216 (description
17217 "Code share between string_cache and string_cache_codegen.")
17218 (license (list license:asl2.0 license:expat))))
17219
17220 (define-public rust-strsim-0.9
17221 (package
17222 (name "rust-strsim")
17223 (version "0.9.3")
17224 (source
17225 (origin
17226 (method url-fetch)
17227 (uri (crate-uri "strsim" version))
17228 (file-name (string-append name "-" version ".crate"))
17229 (sha256
17230 (base32
17231 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
17232 (build-system cargo-build-system)
17233 (home-page "https://github.com/dguo/strsim-rs")
17234 (synopsis "Rust implementations of string similarity metrics")
17235 (description "This crate includes implementations of string similarity
17236 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
17237 and Jaro-Winkler.")
17238 (license license:expat)))
17239
17240 (define-public rust-strsim-0.8
17241 (package
17242 (inherit rust-strsim-0.9)
17243 (name "rust-strsim")
17244 (version "0.8.0")
17245 (source
17246 (origin
17247 (method url-fetch)
17248 (uri (crate-uri "strsim" version))
17249 (file-name (string-append name "-" version ".crate"))
17250 (sha256
17251 (base32
17252 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
17253
17254 (define-public rust-strsim-0.6
17255 (package
17256 (inherit rust-strsim-0.9)
17257 (name "rust-strsim")
17258 (version "0.6.0")
17259 (source
17260 (origin
17261 (method url-fetch)
17262 (uri (crate-uri "strsim" version))
17263 (file-name
17264 (string-append name "-" version ".tar.gz"))
17265 (sha256
17266 (base32
17267 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
17268
17269 (define-public rust-strsim-0.5
17270 (package
17271 (inherit rust-strsim-0.9)
17272 (name "rust-strsim")
17273 (version "0.5.2")
17274 (source
17275 (origin
17276 (method url-fetch)
17277 (uri (crate-uri "strsim" version))
17278 (file-name
17279 (string-append name "-" version ".tar.gz"))
17280 (sha256
17281 (base32
17282 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
17283
17284 (define-public rust-structopt-0.2
17285 (package
17286 (name "rust-structopt")
17287 (version "0.2.18")
17288 (source
17289 (origin
17290 (method url-fetch)
17291 (uri (crate-uri "structopt" version))
17292 (file-name (string-append name "-" version ".tar.gz"))
17293 (sha256
17294 (base32
17295 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
17296 (build-system cargo-build-system)
17297 (arguments
17298 `(#:tests? #f
17299 #:cargo-inputs
17300 (("rust-clap" ,rust-clap-2)
17301 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
17302 (home-page "https://github.com/TeXitoi/structopt")
17303 (synopsis "Parse command line arguments by defining a struct")
17304 (description
17305 "Parse command line arguments by defining a struct.")
17306 (license (list license:asl2.0 license:expat))))
17307
17308 (define-public rust-structopt-derive-0.2
17309 (package
17310 (name "rust-structopt-derive")
17311 (version "0.2.18")
17312 (source
17313 (origin
17314 (method url-fetch)
17315 (uri (crate-uri "structopt-derive" version))
17316 (file-name (string-append name "-" version ".tar.gz"))
17317 (sha256
17318 (base32
17319 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
17320 (build-system cargo-build-system)
17321 (arguments
17322 `(#:cargo-inputs
17323 (("rust-heck" ,rust-heck-0.3)
17324 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17325 ("rust-quote" ,rust-quote-0.6)
17326 ("rust-syn" ,rust-syn-0.15))))
17327 (home-page "https://github.com/TeXitoi/structopt")
17328 (synopsis
17329 "Parse command line argument by defining a struct, derive crate")
17330 (description
17331 "Parse command line argument by defining a struct, derive crate.")
17332 (license (list license:asl2.0 license:expat))))
17333
17334 (define-public rust-subtle-1.0
17335 (package
17336 (name "rust-subtle")
17337 (version "1.0.0")
17338 (source
17339 (origin
17340 (method url-fetch)
17341 (uri (crate-uri "subtle" version))
17342 (file-name
17343 (string-append name "-" version ".tar.gz"))
17344 (sha256
17345 (base32
17346 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))
17347 (build-system cargo-build-system)
17348 (home-page "https://dalek.rs/")
17349 (synopsis
17350 "Pure-Rust traits and utilities for cryptographic implementations")
17351 (description
17352 "This package provides Pure-Rust traits and utilities for constant-time
17353 cryptographic implementations.")
17354 (license license:bsd-3)))
17355
17356 (define-public rust-syn-1.0
17357 (package
17358 (name "rust-syn")
17359 (version "1.0.5")
17360 (source
17361 (origin
17362 (method url-fetch)
17363 (uri (crate-uri "syn" version))
17364 (file-name (string-append name "-" version ".crate"))
17365 (sha256
17366 (base32
17367 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
17368 (build-system cargo-build-system)
17369 (home-page "https://github.com/dtolnay/syn")
17370 (synopsis "Parser for Rust source code")
17371 (description "Parser for Rust source code")
17372 (properties '((hidden? . #t)))
17373 (license (list license:expat license:asl2.0))))
17374
17375 (define-public rust-syn-0.15
17376 (package
17377 (inherit rust-syn-1.0)
17378 (name "rust-syn")
17379 (version "0.15.44")
17380 (source
17381 (origin
17382 (method url-fetch)
17383 (uri (crate-uri "syn" version))
17384 (file-name
17385 (string-append name "-" version ".tar.gz"))
17386 (sha256
17387 (base32
17388 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
17389 (arguments
17390 `(#:cargo-test-flags '("--release" "--all-features")
17391 #:cargo-inputs
17392 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17393 ("rust-quote" ,rust-quote-0.6)
17394 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
17395 #:cargo-development-inputs
17396 (("rust-insta" ,rust-insta-0.8)
17397 ("rust-rayon" ,rust-rayon-1.1)
17398 ("rust-ref-cast" ,rust-ref-cast-0.2)
17399 ("rust-regex" ,rust-regex-1.1)
17400 ("rust-termcolor" ,rust-termcolor-1.0)
17401 ("rust-walkdir" ,rust-walkdir-2.2))))
17402 (properties '())))
17403
17404 (define-public rust-syn-0.11
17405 (package
17406 (inherit rust-syn-0.15)
17407 (name "rust-syn")
17408 (version "0.11.11")
17409 (source
17410 (origin
17411 (method url-fetch)
17412 (uri (crate-uri "syn" version))
17413 (file-name
17414 (string-append name "-" version ".tar.gz"))
17415 (sha256
17416 (base32
17417 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
17418 (arguments
17419 `(#:phases
17420 (modify-phases %standard-phases
17421 (add-before 'build 'fixup-cargo-toml
17422 (lambda _
17423 (substitute* "Cargo.toml"
17424 ((", path =.*,") ","))
17425 #t)))
17426 #:cargo-inputs
17427 (("rust-quote" ,rust-quote-0.3)
17428 ("rust-synom" ,rust-synom-0.11)
17429 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
17430 #:cargo-development-inputs
17431 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
17432 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
17433 ("rust-tempdir" ,rust-tempdir-0.3)
17434 ("rust-walkdir" ,rust-walkdir-1.0))))))
17435
17436 (define-public rust-synom-0.11
17437 (package
17438 (name "rust-synom")
17439 (version "0.11.3")
17440 (source
17441 (origin
17442 (method url-fetch)
17443 (uri (crate-uri "synom" version))
17444 (file-name
17445 (string-append name "-" version ".tar.gz"))
17446 (sha256
17447 (base32
17448 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
17449 (build-system cargo-build-system)
17450 (arguments
17451 `(#:tests? #f ; doc tests fail
17452 #:phases
17453 (modify-phases %standard-phases
17454 (add-before 'build 'fixup-cargo-toml
17455 (lambda _
17456 (substitute* "Cargo.toml"
17457 (("^path =.*") ""))
17458 #t)))
17459 #:cargo-inputs
17460 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
17461 #:cargo-development-inputs
17462 (("rust-syn" ,rust-syn-0.11))))
17463 (home-page "https://github.com/dtolnay/syn")
17464 (synopsis "Stripped-down Nom parser used by Syn")
17465 (description
17466 "Stripped-down Nom parser used by Syn.")
17467 (license (list license:expat license:asl2.0))))
17468
17469 (define-public rust-synstructure-0.10
17470 (package
17471 (name "rust-synstructure")
17472 (version "0.10.2")
17473 (source
17474 (origin
17475 (method url-fetch)
17476 (uri (crate-uri "synstructure" version))
17477 (file-name
17478 (string-append name "-" version ".tar.gz"))
17479 (sha256
17480 (base32
17481 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
17482 (build-system cargo-build-system)
17483 (arguments
17484 `(#:cargo-inputs
17485 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
17486 ("rust-quote" ,rust-quote-0.6)
17487 ("rust-syn" ,rust-syn-0.15)
17488 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
17489 #:cargo-development-inputs
17490 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
17491 (home-page "https://github.com/mystor/synstructure")
17492 (synopsis "Helper methods and macros for custom derives")
17493 (description
17494 "Helper methods and macros for custom derives.")
17495 (license license:expat)))
17496
17497 (define-public rust-synstructure-test-traits-0.1
17498 (package
17499 (name "rust-synstructure-test-traits")
17500 (version "0.1.0")
17501 (source
17502 (origin
17503 (method url-fetch)
17504 (uri (crate-uri "synstructure_test_traits" version))
17505 (file-name (string-append name "-" version ".crate"))
17506 (sha256
17507 (base32
17508 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
17509 (build-system cargo-build-system)
17510 (home-page "https://crates.io/crates/synstructure_test_traits")
17511 (synopsis "Helper test traits for synstructure doctests")
17512 (description
17513 "This package provides helper test traits for synstructure doctests.")
17514 (license license:expat)))
17515
17516 (define-public rust-syntex-0.58
17517 (package
17518 (name "rust-syntex")
17519 (version "0.58.1")
17520 (source
17521 (origin
17522 (method url-fetch)
17523 (uri (crate-uri "syntex" version))
17524 (file-name
17525 (string-append name "-" version ".tar.gz"))
17526 (sha256
17527 (base32
17528 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
17529 (build-system cargo-build-system)
17530 (arguments
17531 `(#:skip-build? #t
17532 #:cargo-inputs
17533 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
17534 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
17535 (home-page "https://github.com/erickt/rust-syntex")
17536 (synopsis "Compile time syntax extension expansion")
17537 (description
17538 "This package provides a library that enables compile time
17539 syntax extension expansion.")
17540 (license (list license:expat license:asl2.0))))
17541
17542 (define-public rust-syntex-errors-0.58
17543 (package
17544 (name "rust-syntex-errors")
17545 (version "0.58.1")
17546 (source
17547 (origin
17548 (method url-fetch)
17549 (uri (crate-uri "syntex_errors" version))
17550 (file-name
17551 (string-append name "-" version ".tar.gz"))
17552 (sha256
17553 (base32
17554 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
17555 (build-system cargo-build-system)
17556 (arguments
17557 `(#:skip-build? #t
17558 #:cargo-inputs
17559 (("rust-libc" ,rust-libc-0.2)
17560 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17561 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
17562 ("rust-term" ,rust-term-0.4)
17563 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
17564 (home-page "https://github.com/serde-rs/syntex")
17565 (synopsis "Backport of librustc_errors")
17566 (description "This package provides a backport of @code{librustc_errors}.")
17567 (license (list license:expat license:asl2.0))))
17568
17569 (define-public rust-syntex-pos-0.58
17570 (package
17571 (name "rust-syntex-pos")
17572 (version "0.58.1")
17573 (source
17574 (origin
17575 (method url-fetch)
17576 (uri (crate-uri "syntex_pos" version))
17577 (file-name
17578 (string-append name "-" version ".tar.gz"))
17579 (sha256
17580 (base32
17581 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
17582 (build-system cargo-build-system)
17583 (arguments
17584 `(#:cargo-inputs
17585 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
17586 (home-page "https://github.com/serde-rs/syntex")
17587 (synopsis "Backport of libsyntax_pos")
17588 (description "This package provides a backport of @code{libsyntax_pos}.")
17589 (license (list license:expat license:asl2.0))))
17590
17591 (define-public rust-syntex-syntax-0.58
17592 (package
17593 (name "rust-syntex-syntax")
17594 (version "0.58.1")
17595 (source
17596 (origin
17597 (method url-fetch)
17598 (uri (crate-uri "syntex_syntax" version))
17599 (file-name
17600 (string-append name "-" version ".tar.gz"))
17601 (sha256
17602 (base32
17603 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
17604 (build-system cargo-build-system)
17605 (arguments
17606 `(#:skip-build? #t
17607 #:cargo-inputs
17608 (("rust-bitflags" ,rust-bitflags-0.8)
17609 ("rust-log" ,rust-log-0.3)
17610 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17611 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
17612 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
17613 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
17614 (home-page "https://github.com/serde-rs/syntex")
17615 (synopsis "Backport of libsyntax")
17616 (description "This package provides a backport of libsyntax.")
17617 (license (list license:expat license:asl2.0))))
17618
17619 (define-public rust-sysctl-0.4
17620 (package
17621 (name "rust-sysctl")
17622 (version "0.4.0")
17623 (source
17624 (origin
17625 (method url-fetch)
17626 (uri (crate-uri "sysctl" version))
17627 (file-name
17628 (string-append name "-" version ".tar.gz"))
17629 (sha256
17630 (base32
17631 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
17632 (build-system cargo-build-system)
17633 (arguments
17634 `(#:skip-build? #t
17635 #:cargo-inputs
17636 (("rust-bitflags" ,rust-bitflags-1)
17637 ("rust-byteorder" ,rust-byteorder-1.3)
17638 ("rust-failure" ,rust-failure-0.1)
17639 ("rust-libc" ,rust-libc-0.2)
17640 ("rust-walkdir" ,rust-walkdir-2.2))))
17641 (home-page "https://github.com/johalun/sysctl-rs")
17642 (synopsis "Simplified interface to libc::sysctl")
17643 (description
17644 "Simplified interface to libc::sysctl.")
17645 (license license:expat)))
17646
17647 (define-public rust-sysctl-0.1
17648 (package
17649 (inherit rust-sysctl-0.4)
17650 (name "rust-sysctl")
17651 (version "0.1.4")
17652 (source
17653 (origin
17654 (method url-fetch)
17655 (uri (crate-uri "sysctl" version))
17656 (file-name
17657 (string-append name "-" version ".tar.gz"))
17658 (sha256
17659 (base32
17660 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
17661 (arguments
17662 `(#:skip-build? #t ; Unsupported on Linux.
17663 #:cargo-inputs
17664 (("rust-byteorder" ,rust-byteorder-1.3)
17665 ("rust-errno" ,rust-errno-0.2)
17666 ("rust-libc" ,rust-libc-0.2))))))
17667
17668 (define-public rust-takeable-option-0.4
17669 (package
17670 (name "rust-takeable-option")
17671 (version "0.4.0")
17672 (source
17673 (origin
17674 (method url-fetch)
17675 (uri (crate-uri "takeable-option" version))
17676 (file-name
17677 (string-append name "-" version ".tar.gz"))
17678 (sha256
17679 (base32
17680 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
17681 (build-system cargo-build-system)
17682 (home-page "https://docs.rs/takeable-option/")
17683 (synopsis "A small wrapper around option.")
17684 (description
17685 "This package provides a small wrapper around option.")
17686 (license (list license:asl2.0 license:expat))))
17687
17688 (define-public rust-tar-0.4
17689 (package
17690 (name "rust-tar")
17691 (version "0.4.26")
17692 (source
17693 (origin
17694 (method url-fetch)
17695 (uri (crate-uri "tar" version))
17696 (file-name (string-append name "-" version ".crate"))
17697 (sha256
17698 (base32
17699 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
17700 (build-system cargo-build-system)
17701 (arguments
17702 `(#:tests? #f ; Test tarballs not included in crate.
17703 #:cargo-inputs
17704 (("rust-filetime" ,rust-filetime-0.2)
17705 ("rust-libc" ,rust-libc-0.2)
17706 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
17707 ("rust-xattr" ,rust-xattr-0.2))
17708 #:cargo-development-inputs
17709 (("rust-tempdir" ,rust-tempdir-0.3))))
17710 (home-page "https://github.com/alexcrichton/tar-rs")
17711 (synopsis "Tar file reading/writing for Rust")
17712 (description
17713 "This package provides a Rust implementation of a TAR file reader and
17714 writer. This library does not currently handle compression, but it is abstract
17715 over all I/O readers and writers. Additionally, great lengths are taken to
17716 ensure that the entire contents are never required to be entirely resident in
17717 memory all at once.")
17718 (license (list license:asl2.0
17719 license:expat))))
17720
17721 (define-public rust-target-build-utils-0.3
17722 (package
17723 (name "rust-target-build-utils")
17724 (version "0.3.1")
17725 (source
17726 (origin
17727 (method url-fetch)
17728 (uri (crate-uri "target_build_utils" version))
17729 (file-name
17730 (string-append name "-" version ".tar.gz"))
17731 (sha256
17732 (base32
17733 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
17734 (build-system cargo-build-system)
17735 (arguments
17736 `(#:cargo-inputs
17737 (("rust-phf" ,rust-phf-0.7)
17738 ("rust-serde-json" ,rust-serde-json-0.9)
17739 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
17740 (home-page "https://github.com/nagisa/target_build_utils.rs")
17741 (synopsis "Rust utility to handle TARGET environment variable")
17742 (description
17743 "Utility crate to handle the @code{TARGET} environment variable passed into
17744 @code{build.rs} scripts.")
17745 (license (list license:isc license:asl2.0))))
17746
17747 (define-public rust-tempdir-0.3
17748 (package
17749 (name "rust-tempdir")
17750 (version "0.3.7")
17751 (source
17752 (origin
17753 (method url-fetch)
17754 (uri (crate-uri "tempdir" version))
17755 (file-name (string-append name "-" version ".crate"))
17756 (sha256
17757 (base32
17758 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
17759 (build-system cargo-build-system)
17760 (arguments
17761 `(#:cargo-inputs
17762 (("rust-rand" ,rust-rand-0.4)
17763 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
17764 (home-page "https://github.com/rust-lang-deprecated/tempdir")
17765 (synopsis "Temporary directory management for Rust")
17766 (description
17767 "This package provides a library for managing a temporary directory and
17768 deleting all contents when it's dropped.")
17769 (license (list license:asl2.0
17770 license:expat))))
17771
17772 (define-public rust-tempfile-3.1
17773 (package
17774 (name "rust-tempfile")
17775 (version "3.1.0")
17776 (source
17777 (origin
17778 (method url-fetch)
17779 (uri (crate-uri "tempfile" version))
17780 (file-name (string-append name "-" version ".crate"))
17781 (sha256
17782 (base32
17783 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
17784 (build-system cargo-build-system)
17785 (arguments
17786 `(#:skip-build? #t
17787 #:cargo-inputs
17788 (("rust-cfg-if" ,rust-cfg-if-0.1)
17789 ("rust-libc" ,rust-libc-0.2)
17790 ("rust-rand" ,rust-rand-0.7)
17791 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
17792 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
17793 ("rust-winapi" ,rust-winapi-0.3))))
17794 (home-page "https://stebalien.com/projects/tempfile-rs")
17795 (synopsis "Library for managing temporary files and directories")
17796 (description
17797 "This package provides a library for managing temporary files and
17798 directories.")
17799 (license (list license:asl2.0
17800 license:expat))))
17801
17802 (define-public rust-tempfile-3.0
17803 (package
17804 (inherit rust-tempfile-3.1)
17805 (name "rust-tempfile")
17806 (version "3.0.8")
17807 (source
17808 (origin
17809 (method url-fetch)
17810 (uri (crate-uri "tempfile" version))
17811 (file-name (string-append name "-" version ".crate"))
17812 (sha256
17813 (base32
17814 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
17815 (arguments
17816 `(#:skip-build? #t
17817 #:cargo-inputs
17818 (("rust-cfg-if" ,rust-cfg-if-0.1)
17819 ("rust-libc" ,rust-libc-0.2)
17820 ("rust-rand" ,rust-rand-0.6)
17821 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
17822 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
17823 ("rust-winapi" ,rust-winapi-0.3))))))
17824
17825 (define-public rust-tendril-0.4
17826 (package
17827 (name "rust-tendril")
17828 (version "0.4.1")
17829 (source
17830 (origin
17831 (method url-fetch)
17832 (uri (crate-uri "tendril" version))
17833 (file-name
17834 (string-append name "-" version ".tar.gz"))
17835 (sha256
17836 (base32
17837 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
17838 (build-system cargo-build-system)
17839 (arguments
17840 `(#:skip-build? #t
17841 #:cargo-inputs
17842 (("rust-encoding" ,rust-encoding-0.2)
17843 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
17844 ("rust-futf" ,rust-futf-0.1)
17845 ("rust-mac" ,rust-mac-0.1)
17846 ("rust-utf-8" ,rust-utf-8-0.7))
17847 #:cargo-development-inputs
17848 (("rust-rand" ,rust-rand-0.4))))
17849 (home-page "https://github.com/servo/tendril")
17850 (synopsis "Compact buffer/string type for zero-copy parsing")
17851 (description
17852 "Compact buffer/string type for zero-copy parsing.")
17853 (license (list license:expat license:asl2.0))))
17854
17855 (define-public rust-term-0.6
17856 (package
17857 (name "rust-term")
17858 (version "0.6.1")
17859 (source
17860 (origin
17861 (method url-fetch)
17862 (uri (crate-uri "term" version))
17863 (file-name
17864 (string-append name "-" version ".tar.gz"))
17865 (sha256
17866 (base32
17867 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
17868 (build-system cargo-build-system)
17869 (arguments
17870 `(#:cargo-inputs
17871 (("rust-dirs" ,rust-dirs-2.0)
17872 ("rust-winapi" ,rust-winapi-0.3))))
17873 (home-page "https://github.com/Stebalien/term")
17874 (synopsis "Terminal formatting library")
17875 (description
17876 "This package provides a terminal formatting library.")
17877 (license (list license:expat license:asl2.0))))
17878
17879 (define-public rust-term-0.5
17880 (package
17881 (inherit rust-term-0.6)
17882 (name "rust-term")
17883 (version "0.5.2")
17884 (source
17885 (origin
17886 (method url-fetch)
17887 (uri (crate-uri "term" version))
17888 (file-name
17889 (string-append name "-" version ".tar.gz"))
17890 (sha256
17891 (base32
17892 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
17893 (arguments
17894 `(#:cargo-inputs
17895 (("rust-byteorder" ,rust-byteorder-1.3)
17896 ("rust-dirs" ,rust-dirs-1.0)
17897 ("rust-winapi" ,rust-winapi-0.3))))))
17898
17899 (define-public rust-term-0.4
17900 (package
17901 (inherit rust-term-0.6)
17902 (name "rust-term")
17903 (version "0.4.6")
17904 (source
17905 (origin
17906 (method url-fetch)
17907 (uri (crate-uri "term" version))
17908 (file-name (string-append name "-" version ".crate"))
17909 (sha256
17910 (base32
17911 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
17912 (arguments
17913 `(#:cargo-inputs
17914 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
17915 ("rust-winapi" ,rust-winapi-0.2))))))
17916
17917 (define-public rust-term-grid-0.1
17918 (package
17919 (name "rust-term-grid")
17920 (version "0.1.7")
17921 (source
17922 (origin
17923 (method url-fetch)
17924 (uri (crate-uri "term_grid" version))
17925 (file-name
17926 (string-append name "-" version ".tar.gz"))
17927 (sha256
17928 (base32
17929 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
17930 (build-system cargo-build-system)
17931 (arguments
17932 `(#:cargo-inputs
17933 (("rust-unicode-width" ,rust-unicode-width-0.1))))
17934 (home-page "https://github.com/ogham/rust-term-grid")
17935 (synopsis "Library for formatting strings into a grid layout")
17936 (description "This package provides a library for formatting strings into a
17937 grid layout.")
17938 (license license:expat)))
17939
17940 (define-public rust-term-size-1.0
17941 (package
17942 (name "rust-term-size")
17943 (version "1.0.0-beta1")
17944 (source
17945 (origin
17946 (method url-fetch)
17947 (uri (crate-uri "term_size" version))
17948 (file-name
17949 (string-append name "-" version ".tar.gz"))
17950 (sha256
17951 (base32
17952 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
17953 (build-system cargo-build-system)
17954 (arguments
17955 `(#:skip-build? #t
17956 #:cargo-inputs
17957 (("rust-clippy" ,rust-clippy-0.0)
17958 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
17959 ("rust-libc" ,rust-libc-0.2)
17960 ("rust-winapi" ,rust-winapi-0.3))))
17961 (home-page "https://github.com/clap-rs/term_size-rs")
17962 (synopsis "Determine terminal sizes and dimensions")
17963 (description
17964 "Functions for determining terminal sizes and dimensions")
17965 (license (list license:asl2.0 license:expat))))
17966
17967 (define-public rust-term-size-0.3
17968 (package
17969 (inherit rust-term-size-1.0)
17970 (name "rust-term-size")
17971 (version "0.3.1")
17972 (source
17973 (origin
17974 (method url-fetch)
17975 (uri (crate-uri "term_size" version))
17976 (file-name
17977 (string-append name "-" version ".tar.gz"))
17978 (sha256
17979 (base32
17980 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
17981 (arguments
17982 `(#:skip-build? #t
17983 #:cargo-inputs
17984 (("rust-clippy" ,rust-clippy-0.0)
17985 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
17986 ("rust-libc" ,rust-libc-0.2)
17987 ("rust-winapi" ,rust-winapi-0.2))))))
17988
17989 (define-public rust-termcolor-1.0
17990 (package
17991 (name "rust-termcolor")
17992 (version "1.0.5")
17993 (source
17994 (origin
17995 (method url-fetch)
17996 (uri (crate-uri "termcolor" version))
17997 (file-name (string-append name "-" version ".crate"))
17998 (sha256
17999 (base32
18000 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
18001 (build-system cargo-build-system)
18002 (arguments
18003 `(#:skip-build? #t
18004 #:cargo-inputs
18005 (("rust-wincolor" ,rust-wincolor-1.0))))
18006 (home-page "https://github.com/BurntSushi/termcolor")
18007 (synopsis "Library for writing colored text to a terminal")
18008 (description "This package provides a simple cross platform library for
18009 writing colored text to a terminal.")
18010 (license (list license:unlicense
18011 license:expat))))
18012
18013 (define-public rust-terminfo-0.6
18014 (package
18015 (name "rust-terminfo")
18016 (version "0.6.1")
18017 (source
18018 (origin
18019 (method url-fetch)
18020 (uri (crate-uri "terminfo" version))
18021 (file-name
18022 (string-append name "-" version ".tar.gz"))
18023 (sha256
18024 (base32
18025 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
18026 (build-system cargo-build-system)
18027 (arguments
18028 `(#:cargo-inputs
18029 (("rust-fnv" ,rust-fnv-1.0)
18030 ("rust-nom" ,rust-nom-4.2)
18031 ("rust-phf" ,rust-phf-0.7)
18032 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
18033 (home-page "https://github.com/meh/rust-terminfo")
18034 (synopsis "Terminal information")
18035 (description "Terminal capabilities with type-safe getters.")
18036 (license license:wtfpl2)))
18037
18038 (define-public rust-termion-1.5
18039 (package
18040 (name "rust-termion")
18041 (version "1.5.5")
18042 (source
18043 (origin
18044 (method url-fetch)
18045 (uri (crate-uri "termion" version))
18046 (file-name (string-append name "-" version ".crate"))
18047 (sha256
18048 (base32
18049 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
18050 (build-system cargo-build-system)
18051 (arguments
18052 `(#:tests? #f ; Tests want a terminal.
18053 #:cargo-inputs
18054 (("rust-libc" ,rust-libc-0.2)
18055 ("rust-numtoa" ,rust-numtoa-0.1)
18056 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18057 ("rust-redox-termios" ,rust-redox-termios-0.1))))
18058 (home-page "https://gitlab.redox-os.org/redox-os/termion")
18059 (synopsis "Library for manipulating terminals")
18060 (description
18061 "This package provides a bindless library for manipulating terminals.")
18062 (license license:expat)))
18063
18064 (define-public rust-termios-0.3
18065 (package
18066 (name "rust-termios")
18067 (version "0.3.1")
18068 (source
18069 (origin
18070 (method url-fetch)
18071 (uri (crate-uri "termios" version))
18072 (file-name (string-append name "-" version ".crate"))
18073 (sha256
18074 (base32
18075 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
18076 (build-system cargo-build-system)
18077 (arguments
18078 `(#:cargo-inputs
18079 (("rust-libc" ,rust-libc-0.2))))
18080 (home-page "https://github.com/dcuddeback/termios-rs")
18081 (synopsis "Safe bindings for the termios library")
18082 (description
18083 "The termios crate provides safe bindings for the Rust programming language
18084 to the terminal I/O interface implemented by Unix operating systems. The safe
18085 bindings are a small wrapper around the raw C functions, which converts integer
18086 return values to @code{std::io::Result} to indicate success or failure.")
18087 (license license:expat)))
18088
18089 (define-public rust-test-assembler-0.1
18090 (package
18091 (name "rust-test-assembler")
18092 (version "0.1.5")
18093 (source
18094 (origin
18095 (method url-fetch)
18096 (uri (crate-uri "test-assembler" version))
18097 (file-name
18098 (string-append name "-" version ".tar.gz"))
18099 (sha256
18100 (base32
18101 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
18102 (build-system cargo-build-system)
18103 (arguments
18104 `(#:skip-build? #t
18105 #:cargo-inputs
18106 (("rust-byteorder" ,rust-byteorder-1.3))))
18107 (home-page "https://github.com/luser/rust-test-assembler")
18108 (synopsis "Build complex binary streams")
18109 (description
18110 "This package provides a set of types for building complex binary
18111 streams.")
18112 (license license:expat)))
18113
18114 (define-public rust-tester-0.5
18115 (package
18116 (name "rust-tester")
18117 (version "0.5.0")
18118 (source
18119 (origin
18120 (method url-fetch)
18121 (uri (crate-uri "tester" version))
18122 (file-name
18123 (string-append name "-" version ".tar.gz"))
18124 (sha256
18125 (base32
18126 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
18127 (build-system cargo-build-system)
18128 (arguments
18129 `(#:skip-build? #t
18130 #:cargo-inputs
18131 (("rust-getopts" ,rust-getopts-0.2)
18132 ("rust-libc" ,rust-libc-0.2)
18133 ("rust-term" ,rust-term-0.4))))
18134 (home-page
18135 "https://github.com/messense/rustc-test")
18136 (synopsis
18137 "Fork of Rust's test crate")
18138 (description
18139 "This package provides a fork of Rust's test crate that doesn't require
18140 unstable language features.")
18141 (license (list license:expat license:asl2.0))))
18142
18143 (define-public rust-textwrap-0.11
18144 (package
18145 (name "rust-textwrap")
18146 (version "0.11.0")
18147 (source
18148 (origin
18149 (method url-fetch)
18150 (uri (crate-uri "textwrap" version))
18151 (file-name (string-append name "-" version ".crate"))
18152 (sha256
18153 (base32
18154 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
18155 (build-system cargo-build-system)
18156 (home-page "https://github.com/mgeisler/textwrap")
18157 (synopsis "Library for word wrapping, indenting, and dedenting strings")
18158 (description
18159 "Textwrap is a small library for word wrapping, indenting, and dedenting
18160 strings. You can use it to format strings (such as help and error messages)
18161 for display in commandline applications. It is designed to be efficient and
18162 handle Unicode characters correctly.")
18163 (properties '((hidden? . #t)))
18164 (license license:expat)))
18165
18166 (define-public rust-thiserror-1.0
18167 (package
18168 (name "rust-thiserror")
18169 (version "1.0.9")
18170 (source
18171 (origin
18172 (method url-fetch)
18173 (uri (crate-uri "thiserror" version))
18174 (file-name
18175 (string-append name "-" version ".tar.gz"))
18176 (sha256
18177 (base32
18178 "0zlp3kzjssl1ndqmn7cipqnyggq4851ghhqj4bfc4fxk2hc7sdbg"))))
18179 (build-system cargo-build-system)
18180 (arguments
18181 `(#:skip-build? #t
18182 #:cargo-inputs
18183 (("rust-thiserror-impl" ,rust-thiserror-impl-1.0))
18184 #:cargo-development-inputs
18185 (("rust-anyhow" ,rust-anyhow-1.0)
18186 ("rust-ref-cast" ,rust-ref-cast-1.0)
18187 ("rust-rustversion" ,rust-rustversion-1.0)
18188 ("rust-trybuild" ,rust-trybuild-1.0))))
18189 (home-page "https://github.com/dtolnay/thiserror")
18190 (synopsis "derive(Error)")
18191 (description "This package provides @code{derive(Error)} in Rust.")
18192 (license (list license:expat license:asl2.0))))
18193
18194 (define-public rust-thiserror-impl-1.0
18195 (package
18196 (name "rust-thiserror-impl")
18197 (version "1.0.9")
18198 (source
18199 (origin
18200 (method url-fetch)
18201 (uri (crate-uri "thiserror-impl" version))
18202 (file-name
18203 (string-append name "-" version ".tar.gz"))
18204 (sha256
18205 (base32
18206 "1vxzhb98pm5yrq9mmcz50bgpml35iyx7lwjgi4v89sq7ag92abpb"))))
18207 (build-system cargo-build-system)
18208 (arguments
18209 `(#:skip-build? #t
18210 #:cargo-inputs
18211 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
18212 ("rust-quote" ,rust-quote-1.0)
18213 ("rust-syn" ,rust-syn-1.0))))
18214 (home-page "https://github.com/dtolnay/thiserror")
18215 (synopsis "Implementation detail of the thiserror crate")
18216 (description "This package provides an implementation detail of the
18217 @code{thiserror} crate.")
18218 (license (list license:expat license:asl2.0))))
18219
18220 (define-public rust-thread-id-3.3
18221 (package
18222 (name "rust-thread-id")
18223 (version "3.3.0")
18224 (source
18225 (origin
18226 (method url-fetch)
18227 (uri (crate-uri "thread-id" version))
18228 (file-name (string-append name "-" version ".crate"))
18229 (sha256
18230 (base32
18231 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
18232 (build-system cargo-build-system)
18233 (arguments
18234 `(#:cargo-inputs
18235 (("rust-libc" ,rust-libc-0.2)
18236 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18237 ("rust-winapi" ,rust-winapi-0.3))))
18238 (home-page "https://github.com/ruuda/thread-id")
18239 (synopsis "Get a unique ID for the current thread in Rust")
18240 (description
18241 "For diagnostics and debugging it can often be useful to get an ID that is
18242 different for every thread.")
18243 (license (list license:asl2.0
18244 license:expat))))
18245
18246 (define-public rust-thread-id-2.0
18247 (package
18248 (inherit rust-thread-id-3.3)
18249 (name "rust-thread-id")
18250 (version "2.0.0")
18251 (source
18252 (origin
18253 (method url-fetch)
18254 (uri (crate-uri "thread-id" version))
18255 (file-name
18256 (string-append name "-" version ".tar.gz"))
18257 (sha256
18258 (base32
18259 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
18260 (arguments
18261 `(#:cargo-inputs
18262 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
18263 ("rust-libc" ,rust-libc-0.2))))))
18264
18265 (define-public rust-thread-local-1.0
18266 (package
18267 (name "rust-thread-local")
18268 (version "1.0.1")
18269 (source
18270 (origin
18271 (method url-fetch)
18272 (uri (crate-uri "thread_local" version))
18273 (file-name (string-append name "-" version ".crate"))
18274 (sha256
18275 (base32
18276 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
18277 (build-system cargo-build-system)
18278 (arguments
18279 `(#:skip-build? #t
18280 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
18281 (home-page "https://github.com/Amanieu/thread_local-rs")
18282 (synopsis "Per-object thread-local storage")
18283 (description "Per-object thread-local storage.")
18284 (license (list license:asl2.0
18285 license:expat))))
18286
18287 (define-public rust-thread-local-0.3
18288 (package
18289 (inherit rust-thread-local-1.0)
18290 (name "rust-thread-local")
18291 (version "0.3.6")
18292 (source
18293 (origin
18294 (method url-fetch)
18295 (uri (crate-uri "thread_local" version))
18296 (file-name (string-append name "-" version ".crate"))
18297 (sha256
18298 (base32
18299 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
18300 (arguments
18301 `(#:skip-build? #t
18302 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
18303
18304 (define-public rust-thread-local-0.2
18305 (package
18306 (inherit rust-thread-local-0.3)
18307 (name "rust-thread-local")
18308 (version "0.2.7")
18309 (source
18310 (origin
18311 (method url-fetch)
18312 (uri (crate-uri "thread_local" version))
18313 (file-name
18314 (string-append name "-" version ".tar.gz"))
18315 (sha256
18316 (base32
18317 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
18318 (arguments
18319 `(#:cargo-inputs
18320 (("rust-thread-id" ,rust-thread-id-2.0))))))
18321
18322 (define-public rust-threadpool-1.7
18323 (package
18324 (name "rust-threadpool")
18325 (version "1.7.1")
18326 (source
18327 (origin
18328 (method url-fetch)
18329 (uri (crate-uri "threadpool" version))
18330 (file-name (string-append name "-" version ".crate"))
18331 (sha256
18332 (base32
18333 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
18334 (build-system cargo-build-system)
18335 (arguments
18336 `(#:cargo-inputs
18337 (("rust-num-cpus" ,rust-num-cpus-1.11))))
18338 (home-page "https://github.com/rust-threadpool/rust-threadpool")
18339 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
18340 (description
18341 "This package provides a thread pool for running a number of jobs on a
18342 fixed set of worker threads.")
18343 (license (list license:asl2.0
18344 license:expat))))
18345
18346 (define-public rust-tiff-0.3
18347 (package
18348 (name "rust-tiff")
18349 (version "0.3.1")
18350 (source
18351 (origin
18352 (method url-fetch)
18353 (uri (crate-uri "tiff" version))
18354 (file-name
18355 (string-append name "-" version ".tar.gz"))
18356 (sha256
18357 (base32
18358 "0zgmbny2f8rssqmjdfvnysy0vqwcvlwl6q9f5yixhavlqk7w5dyp"))))
18359 (build-system cargo-build-system)
18360 (arguments
18361 `(#:tests? #f ; Tests images not included with release.
18362 #:cargo-inputs
18363 (("rust-byteorder" ,rust-byteorder-1.3)
18364 ("rust-lzw" ,rust-lzw-0.10)
18365 ("rust-num-derive" ,rust-num-derive-0.2)
18366 ("rust-num-traits" ,rust-num-traits-0.2))
18367 #:cargo-development-inputs
18368 (("rust-tempfile" ,rust-tempfile-3.0))))
18369 (home-page "https://github.com/image-rs/image-tiff")
18370 (synopsis
18371 "TIFF decoding and encoding library in pure Rust")
18372 (description
18373 "TIFF decoding and encoding library in pure Rust.")
18374 (license license:expat)))
18375
18376 (define-public rust-tiff-0.2
18377 (package
18378 (inherit rust-tiff-0.3)
18379 (name "rust-tiff")
18380 (version "0.2.2")
18381 (source
18382 (origin
18383 (method url-fetch)
18384 (uri (crate-uri "tiff" version))
18385 (file-name
18386 (string-append name "-" version ".tar.gz"))
18387 (sha256
18388 (base32
18389 "1kn7psgpacns337vvqh272rkqwnakmjd51rc7ygwnc03ibr38j0y"))))
18390 (arguments
18391 `(#:cargo-inputs
18392 (("rust-byteorder" ,rust-byteorder-1.3)
18393 ("rust-lzw" ,rust-lzw-0.10)
18394 ("rust-num-derive" ,rust-num-derive-0.2)
18395 ("rust-num-traits" ,rust-num-traits-0.2))))))
18396
18397 (define-public rust-time-0.1
18398 (package
18399 (name "rust-time")
18400 (version "0.1.42")
18401 (source
18402 (origin
18403 (method url-fetch)
18404 (uri (crate-uri "time" version))
18405 (file-name (string-append name "-" version ".crate"))
18406 (sha256
18407 (base32
18408 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
18409 (build-system cargo-build-system)
18410 (arguments
18411 `(#:skip-build? #t
18412 #:cargo-inputs
18413 (("rust-libc" ,rust-libc-0.2)
18414 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
18415 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18416 ("rust-winapi" ,rust-winapi-0.3))
18417 #:cargo-development-inputs
18418 (("rust-log" ,rust-log-0.4)
18419 ("rust-winapi" ,rust-winapi-0.3))))
18420 (home-page "https://github.com/time-rs/time")
18421 (synopsis "Simple time handling in Rust")
18422 (description
18423 "This package provides utilities for working with time-related functions
18424 in Rust.")
18425 (license (list license:asl2.0
18426 license:expat))))
18427
18428 (define-public rust-tinytemplate-1.0
18429 (package
18430 (name "rust-tinytemplate")
18431 (version "1.0.2")
18432 (source
18433 (origin
18434 (method url-fetch)
18435 (uri (crate-uri "tinytemplate" version))
18436 (file-name
18437 (string-append name "-" version ".tar.gz"))
18438 (sha256
18439 (base32
18440 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
18441 (build-system cargo-build-system)
18442 (arguments
18443 `(#:skip-build? #t
18444 #:cargo-inputs
18445 (("rust-serde" ,rust-serde-1.0)
18446 ("rust-serde-json" ,rust-serde-json-1.0))
18447 #:cargo-development-inputs
18448 (("rust-criterion" ,rust-criterion-0.2)
18449 ("rust-serde-derive" ,rust-serde-derive-1.0))))
18450 (home-page "https://github.com/bheisler/TinyTemplate")
18451 (synopsis "Simple, lightweight template engine")
18452 (description
18453 "Simple, lightweight template engine.")
18454 (license (list license:asl2.0 license:expat))))
18455
18456 (define-public rust-tokio-0.1
18457 (package
18458 (name "rust-tokio")
18459 (version "0.1.21")
18460 (source
18461 (origin
18462 (method url-fetch)
18463 (uri (crate-uri "tokio" version))
18464 (file-name
18465 (string-append name "-" version ".tar.gz"))
18466 (sha256
18467 (base32
18468 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
18469 (build-system cargo-build-system)
18470 (arguments
18471 `(#:skip-build? #t
18472 #:cargo-inputs
18473 (("rust-bytes" ,rust-bytes-0.4)
18474 ("rust-futures" ,rust-futures-0.1)
18475 ("rust-mio" ,rust-mio-0.6)
18476 ("rust-miow" ,rust-miow-0.3)
18477 ("rust-num-cpus" ,rust-num-cpus-1.10)
18478 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
18479 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
18480 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18481 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18482 ("rust-tokio-io" ,rust-tokio-io-0.1)
18483 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18484 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
18485 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18486 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18487 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18488 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
18489 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
18490 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
18491 #:cargo-development-inputs
18492 (("rust-env-logger" ,rust-env-logger-0.6)
18493 ("rust-flate2" ,rust-flate2-1.0)
18494 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18495 ("rust-http" ,rust-http-0.1)
18496 ("rust-httparse" ,rust-httparse-1.3)
18497 ("rust-libc" ,rust-libc-0.2)
18498 ("rust-num-cpus" ,rust-num-cpus-1.10)
18499 ("rust-serde" ,rust-serde-1.0)
18500 ("rust-serde-derive" ,rust-serde-derive-1.0)
18501 ("rust-serde-json" ,rust-serde-json-1.0)
18502 ("rust-time" ,rust-time-0.1))))
18503 (home-page "https://tokio.rs")
18504 (synopsis "Event-driven, non-blocking I/O platform")
18505 (description
18506 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
18507 backed applications.")
18508 (license license:expat)))
18509
18510 ;; Cyclic dependency with tokio-io
18511 (define-public rust-tokio-codec-0.1
18512 (package
18513 (name "rust-tokio-codec")
18514 (version "0.1.1")
18515 (source
18516 (origin
18517 (method url-fetch)
18518 (uri (crate-uri "tokio-codec" version))
18519 (file-name
18520 (string-append name "-" version ".tar.gz"))
18521 (sha256
18522 (base32
18523 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
18524 (build-system cargo-build-system)
18525 (arguments
18526 `(#:skip-build? #t
18527 #:cargo-inputs
18528 (("rust-bytes" ,rust-bytes-0.4)
18529 ("rust-futures" ,rust-futures-0.1)
18530 ("rust-tokio-io" ,rust-tokio-io-0.1))))
18531 (home-page "https://tokio.rs")
18532 (synopsis
18533 "Utilities for encoding and decoding frames")
18534 (description
18535 "Utilities for encoding and decoding frames.")
18536 (license license:expat)))
18537
18538 (define-public rust-tokio-core-0.1
18539 (package
18540 (name "rust-tokio-core")
18541 (version "0.1.17")
18542 (source
18543 (origin
18544 (method url-fetch)
18545 (uri (crate-uri "tokio-core" version))
18546 (file-name
18547 (string-append name "-" version ".tar.gz"))
18548 (sha256
18549 (base32
18550 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
18551 (build-system cargo-build-system)
18552 (arguments
18553 `(#:skip-build? #t
18554 #:cargo-inputs
18555 (("rust-bytes" ,rust-bytes-0.4)
18556 ("rust-futures" ,rust-futures-0.1)
18557 ("rust-iovec" ,rust-iovec-0.1)
18558 ("rust-log" ,rust-log-0.4)
18559 ("rust-mio" ,rust-mio-0.6)
18560 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
18561 ("rust-tokio" ,rust-tokio-0.1)
18562 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18563 ("rust-tokio-io" ,rust-tokio-io-0.1)
18564 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18565 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
18566 #:cargo-development-inputs
18567 (("rust-env-logger" ,rust-env-logger-0.4)
18568 ("rust-flate2" ,rust-flate2-1.0)
18569 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18570 ("rust-http" ,rust-http-0.1)
18571 ("rust-httparse" ,rust-httparse-1.3)
18572 ("rust-libc" ,rust-libc-0.2)
18573 ("rust-num-cpus" ,rust-num-cpus-1.10)
18574 ("rust-serde" ,rust-serde-1.0)
18575 ("rust-serde-derive" ,rust-serde-derive-1.0)
18576 ("rust-serde-json" ,rust-serde-json-1.0)
18577 ("rust-time" ,rust-time-0.1))))
18578 (home-page "https://tokio.rs")
18579 (synopsis
18580 "Core I/O and event loop primitives for asynchronous I/O in Rust")
18581 (description
18582 "Core I/O and event loop primitives for asynchronous I/O in Rust.
18583 Foundation for the rest of the tokio crates.")
18584 (license (list license:expat license:asl2.0))))
18585
18586 (define-public rust-tokio-current-thread-0.1
18587 (package
18588 (name "rust-tokio-current-thread")
18589 (version "0.1.6")
18590 (source
18591 (origin
18592 (method url-fetch)
18593 (uri (crate-uri "tokio-current-thread" version))
18594 (file-name
18595 (string-append name "-" version ".tar.gz"))
18596 (sha256
18597 (base32
18598 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
18599 (build-system cargo-build-system)
18600 (arguments
18601 `(#:skip-build? #t
18602 #:cargo-inputs
18603 (("rust-futures" ,rust-futures-0.1)
18604 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
18605 (home-page "https://github.com/tokio-rs/tokio")
18606 (synopsis
18607 "Manage many tasks concurrently on the current thread")
18608 (description
18609 "Single threaded executor which manage many tasks concurrently on
18610 the current thread.")
18611 (license license:expat)))
18612
18613 ;; Cyclic dependency with rust-tokio.
18614 (define-public rust-tokio-executor-0.1
18615 (package
18616 (name "rust-tokio-executor")
18617 (version "0.1.7")
18618 (source
18619 (origin
18620 (method url-fetch)
18621 (uri (crate-uri "tokio-executor" version))
18622 (file-name
18623 (string-append name "-" version ".tar.gz"))
18624 (sha256
18625 (base32
18626 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
18627 (build-system cargo-build-system)
18628 (arguments
18629 `(#:skip-build? #t
18630 #:cargo-inputs
18631 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18632 ("rust-futures" ,rust-futures-0.1))
18633 #:cargo-development-inputs
18634 (("rust-tokio" ,rust-tokio-0.1))))
18635 (home-page "https://github.com/tokio-rs/tokio")
18636 (synopsis "Future execution primitives")
18637 (description "Future execution primitives.")
18638 (license license:expat)))
18639
18640 (define-public rust-tokio-fs-0.1
18641 (package
18642 (name "rust-tokio-fs")
18643 (version "0.1.6")
18644 (source
18645 (origin
18646 (method url-fetch)
18647 (uri (crate-uri "tokio-fs" version))
18648 (file-name
18649 (string-append name "-" version ".tar.gz"))
18650 (sha256
18651 (base32
18652 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
18653 (build-system cargo-build-system)
18654 (arguments
18655 `(#:skip-build? #t
18656 #:cargo-inputs
18657 (("rust-futures" ,rust-futures-0.1)
18658 ("rust-tokio-io" ,rust-tokio-io-0.1)
18659 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
18660 #:cargo-development-inputs
18661 (("rust-rand" ,rust-rand-0.4)
18662 ("rust-tempdir" ,rust-tempdir-0.3)
18663 ("rust-tempfile" ,rust-tempfile-3.0)
18664 ("rust-tokio" ,rust-tokio-0.1)
18665 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
18666 ("rust-tokio-io" ,rust-tokio-io-0.1))))
18667 (home-page "https://tokio.rs")
18668 (synopsis "Filesystem API for Tokio")
18669 (description "Filesystem API for Tokio.")
18670 (license license:expat)))
18671
18672 ;; Cyclic dependencies with tokio and tokio-current-thread
18673 (define-public rust-tokio-io-0.1
18674 (package
18675 (name "rust-tokio-io")
18676 (version "0.1.12")
18677 (source
18678 (origin
18679 (method url-fetch)
18680 (uri (crate-uri "tokio-io" version))
18681 (file-name
18682 (string-append name "-" version ".tar.gz"))
18683 (sha256
18684 (base32
18685 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
18686 (build-system cargo-build-system)
18687 (arguments
18688 `(#:skip-build? #t
18689 #:cargo-inputs
18690 (("rust-bytes" ,rust-bytes-0.4)
18691 ("rust-futures" ,rust-futures-0.1)
18692 ("rust-log" ,rust-log-0.4))
18693 #:cargo-development-inputs
18694 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
18695 (home-page "https://tokio.rs")
18696 (synopsis
18697 "Core I/O primitives for asynchronous I/O in Rust")
18698 (description
18699 "Core I/O primitives for asynchronous I/O in Rust.")
18700 (license license:expat)))
18701
18702 (define-public rust-tokio-io-pool-0.1
18703 (package
18704 (name "rust-tokio-io-pool")
18705 (version "0.1.6")
18706 (source
18707 (origin
18708 (method url-fetch)
18709 (uri (crate-uri "tokio-io-pool" version))
18710 (file-name
18711 (string-append name "-" version ".tar.gz"))
18712 (sha256
18713 (base32
18714 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
18715 (build-system cargo-build-system)
18716 (arguments
18717 `(#:skip-build? #t
18718 #:cargo-inputs
18719 (("rust-futures" ,rust-futures-0.1)
18720 ("rust-num-cpus" ,rust-num-cpus-1.10)
18721 ("rust-tokio" ,rust-tokio-0.1)
18722 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
18723 #:cargo-development-inputs
18724 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
18725 (home-page "https://github.com/jonhoo/tokio-io-pool")
18726 (synopsis "Execute short, I/O-heavy futures efficiently")
18727 (description
18728 "Alternative tokio thread pool for executing short, I/O-heavy
18729 futures efficiently")
18730 (license (list license:asl2.0 license:expat))))
18731
18732 (define-public rust-tokio-mock-task-0.1
18733 (package
18734 (name "rust-tokio-mock-task")
18735 (version "0.1.1")
18736 (source
18737 (origin
18738 (method url-fetch)
18739 (uri (crate-uri "tokio-mock-task" version))
18740 (file-name (string-append name "-" version ".crate"))
18741 (sha256
18742 (base32
18743 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
18744 (build-system cargo-build-system)
18745 (arguments
18746 `(#:cargo-inputs
18747 (("rust-futures" ,rust-futures-0.1))))
18748 (home-page "https://github.com/carllerche/tokio-mock-task")
18749 (synopsis "Mock a Tokio task")
18750 (description "Mock a Tokio task.")
18751 (license license:expat)))
18752
18753 (define-public rust-tokio-process-0.2
18754 (package
18755 (name "rust-tokio-process")
18756 (version "0.2.4")
18757 (source
18758 (origin
18759 (method url-fetch)
18760 (uri (crate-uri "tokio-process" version))
18761 (file-name
18762 (string-append name "-" version ".tar.gz"))
18763 (sha256
18764 (base32
18765 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
18766 (build-system cargo-build-system)
18767 (arguments
18768 `(#:skip-build? #t
18769 #:cargo-inputs
18770 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
18771 ("rust-futures" ,rust-futures-0.1)
18772 ("rust-lazy-static" ,rust-lazy-static-1)
18773 ("rust-libc" ,rust-libc-0.2)
18774 ("rust-log" ,rust-log-0.4)
18775 ("rust-mio" ,rust-mio-0.6)
18776 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
18777 ("rust-tokio-io" ,rust-tokio-io-0.1)
18778 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18779 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
18780 ("rust-winapi" ,rust-winapi-0.3))
18781 #:cargo-development-inputs
18782 (("rust-failure" ,rust-failure-0.1)
18783 ("rust-log" ,rust-log-0.4)
18784 ("rust-tokio" ,rust-tokio-0.1))))
18785 (home-page "https://github.com/tokio-rs/tokio")
18786 (synopsis
18787 "Asynchronous process management backed futures")
18788 (description
18789 "An implementation of an asynchronous process management backed
18790 futures.")
18791 (license license:expat)))
18792
18793 (define-public rust-tokio-reactor-0.1
18794 (package
18795 (name "rust-tokio-reactor")
18796 (version "0.1.9")
18797 (source
18798 (origin
18799 (method url-fetch)
18800 (uri (crate-uri "tokio-reactor" version))
18801 (file-name
18802 (string-append name "-" version ".tar.gz"))
18803 (sha256
18804 (base32
18805 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
18806 (build-system cargo-build-system)
18807 (arguments
18808 `(#:skip-build? #t
18809 #:cargo-inputs
18810 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18811 ("rust-futures" ,rust-futures-0.1)
18812 ("rust-lazy-static" ,rust-lazy-static-1)
18813 ("rust-log" ,rust-log-0.4)
18814 ("rust-mio" ,rust-mio-0.6)
18815 ("rust-num-cpus" ,rust-num-cpus-1.10)
18816 ("rust-parking-lot" ,rust-parking-lot-0.7)
18817 ("rust-slab" ,rust-slab-0.4)
18818 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18819 ("rust-tokio-io" ,rust-tokio-io-0.1)
18820 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
18821 #:cargo-development-inputs
18822 (("rust-num-cpus" ,rust-num-cpus-1.10)
18823 ("rust-tokio" ,rust-tokio-0.1)
18824 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
18825 (home-page "https://tokio.rs")
18826 (synopsis
18827 "Event loop that drives Tokio I/O resources")
18828 (description
18829 "Event loop that drives Tokio I/O resources.")
18830 (license license:expat)))
18831
18832 (define-public rust-tokio-signal-0.2
18833 (package
18834 (name "rust-tokio-signal")
18835 (version "0.2.7")
18836 (source
18837 (origin
18838 (method url-fetch)
18839 (uri (crate-uri "tokio-signal" version))
18840 (file-name
18841 (string-append name "-" version ".tar.gz"))
18842 (sha256
18843 (base32
18844 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
18845 (build-system cargo-build-system)
18846 (arguments
18847 `(#:skip-build? #t
18848 #:cargo-inputs
18849 (("rust-futures" ,rust-futures-0.1)
18850 ("rust-libc" ,rust-libc-0.2)
18851 ("rust-mio" ,rust-mio-0.6)
18852 ("rust-mio-uds" ,rust-mio-uds-0.6)
18853 ("rust-signal-hook" ,rust-signal-hook-0.1)
18854 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18855 ("rust-tokio-io" ,rust-tokio-io-0.1)
18856 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18857 ("rust-winapi" ,rust-winapi-0.3))
18858 #:cargo-development-inputs
18859 (("rust-tokio" ,rust-tokio-0.1))))
18860 (home-page "https://github.com/tokio-rs/tokio")
18861 (synopsis
18862 "Asynchronous Unix signal handling backed futures")
18863 (description
18864 "An implementation of an asynchronous Unix signal handling backed
18865 futures.")
18866 (license license:expat)))
18867
18868 (define-public rust-tokio-sync-0.1
18869 (package
18870 (name "rust-tokio-sync")
18871 (version "0.1.6")
18872 (source
18873 (origin
18874 (method url-fetch)
18875 (uri (crate-uri "tokio-sync" version))
18876 (file-name
18877 (string-append name "-" version ".tar.gz"))
18878 (sha256
18879 (base32
18880 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
18881 (build-system cargo-build-system)
18882 (arguments
18883 `(#:skip-build? #t
18884 #:cargo-inputs
18885 (("rust-fnv" ,rust-fnv-1.0)
18886 ("rust-futures" ,rust-futures-0.1))
18887 #:cargo-development-inputs
18888 (("rust-env-logger" ,rust-env-logger-0.6)
18889 ("rust-loom" ,rust-loom-0.1)
18890 ("rust-tokio" ,rust-tokio-0.1)
18891 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
18892 (home-page "https://tokio.rs")
18893 (synopsis "Synchronization utilities")
18894 (description "Synchronization utilities.")
18895 (license license:expat)))
18896
18897 (define-public rust-tokio-tcp-0.1
18898 (package
18899 (name "rust-tokio-tcp")
18900 (version "0.1.3")
18901 (source
18902 (origin
18903 (method url-fetch)
18904 (uri (crate-uri "tokio-tcp" version))
18905 (file-name
18906 (string-append name "-" version ".tar.gz"))
18907 (sha256
18908 (base32
18909 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
18910 (build-system cargo-build-system)
18911 (arguments
18912 `(#:skip-build? #t
18913 #:cargo-inputs
18914 (("rust-bytes" ,rust-bytes-0.4)
18915 ("rust-futures" ,rust-futures-0.1)
18916 ("rust-iovec" ,rust-iovec-0.1)
18917 ("rust-mio" ,rust-mio-0.6)
18918 ("rust-tokio-io" ,rust-tokio-io-0.1)
18919 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
18920 #:cargo-development-inputs
18921 (("rust-env-logger" ,rust-env-logger-0.6)
18922 ("rust-tokio" ,rust-tokio-0.1))))
18923 (home-page "https://tokio.rs")
18924 (synopsis "TCP bindings for tokio")
18925 (description "TCP bindings for tokio.")
18926 (license license:expat)))
18927
18928 (define-public rust-tokio-threadpool-0.1
18929 (package
18930 (name "rust-tokio-threadpool")
18931 (version "0.1.14")
18932 (source
18933 (origin
18934 (method url-fetch)
18935 (uri (crate-uri "tokio-threadpool" version))
18936 (file-name
18937 (string-append name "-" version ".tar.gz"))
18938 (sha256
18939 (base32
18940 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
18941 (build-system cargo-build-system)
18942 (arguments
18943 `(#:skip-build? #t
18944 #:cargo-inputs
18945 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
18946 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
18947 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18948 ("rust-futures" ,rust-futures-0.1)
18949 ("rust-log" ,rust-log-0.4)
18950 ("rust-num-cpus" ,rust-num-cpus-1.10)
18951 ("rust-rand" ,rust-rand-0.4)
18952 ("rust-slab" ,rust-slab-0.4)
18953 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
18954 #:cargo-development-inputs
18955 (("rust-env-logger" ,rust-env-logger-0.6)
18956 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18957 ("rust-threadpool" ,rust-threadpool-1.7))))
18958 (home-page "https://github.com/tokio-rs/tokio")
18959 (synopsis
18960 "Task scheduler backed by a work-stealing thread pool")
18961 (description
18962 "This package provides a task scheduler backed by a work-stealing thread
18963 pool.")
18964 (license license:expat)))
18965
18966 (define-public rust-tokio-timer-0.2
18967 (package
18968 (name "rust-tokio-timer")
18969 (version "0.2.11")
18970 (source
18971 (origin
18972 (method url-fetch)
18973 (uri (crate-uri "tokio-timer" version))
18974 (file-name
18975 (string-append name "-" version ".tar.gz"))
18976 (sha256
18977 (base32
18978 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
18979 (build-system cargo-build-system)
18980 (arguments
18981 `(#:skip-build? #t
18982 #:cargo-inputs
18983 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
18984 ("rust-futures" ,rust-futures-0.1)
18985 ("rust-slab" ,rust-slab-0.4)
18986 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
18987 #:cargo-development-inputs
18988 (("rust-rand" ,rust-rand-0.4)
18989 ("rust-tokio" ,rust-tokio-0.1)
18990 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
18991 (home-page "https://github.com/tokio-rs/tokio")
18992 (synopsis "Timer facilities for Tokio")
18993 (description "Timer facilities for Tokio.")
18994 (license license:expat)))
18995
18996 (define-public rust-tokio-trace-core-0.2
18997 (package
18998 (name "rust-tokio-trace-core")
18999 (version "0.2.0")
19000 (source
19001 (origin
19002 (method url-fetch)
19003 (uri (crate-uri "tokio-trace-core" version))
19004 (file-name
19005 (string-append name "-" version ".tar.gz"))
19006 (sha256
19007 (base32
19008 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
19009 (build-system cargo-build-system)
19010 (arguments
19011 `(#:skip-build? #t
19012 #:cargo-inputs
19013 (("rust-lazy-static" ,rust-lazy-static-1))))
19014 (home-page "https://tokio.rs")
19015 (synopsis "Core primitives for tokio-trace")
19016 (description "Core primitives for tokio-trace.")
19017 (license license:expat)))
19018
19019 (define-public rust-tokio-udp-0.1
19020 (package
19021 (name "rust-tokio-udp")
19022 (version "0.1.3")
19023 (source
19024 (origin
19025 (method url-fetch)
19026 (uri (crate-uri "tokio-udp" version))
19027 (file-name
19028 (string-append name "-" version ".tar.gz"))
19029 (sha256
19030 (base32
19031 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
19032 (build-system cargo-build-system)
19033 (arguments
19034 `(#:skip-build? #t
19035 #:cargo-inputs
19036 (("rust-bytes" ,rust-bytes-0.4)
19037 ("rust-futures" ,rust-futures-0.1)
19038 ("rust-log" ,rust-log-0.4)
19039 ("rust-mio" ,rust-mio-0.6)
19040 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
19041 ("rust-tokio-io" ,rust-tokio-io-0.1)
19042 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19043 #:cargo-development-inputs
19044 (("rust-env-logger" ,rust-env-logger-0.6))))
19045 (home-page "https://tokio.rs")
19046 (synopsis "UDP bindings for tokio")
19047 (description "UDP bindings for tokio.")
19048 (license license:expat)))
19049
19050 (define-public rust-tokio-uds-0.2
19051 (package
19052 (name "rust-tokio-uds")
19053 (version "0.2.5")
19054 (source
19055 (origin
19056 (method url-fetch)
19057 (uri (crate-uri "tokio-uds" version))
19058 (file-name
19059 (string-append name "-" version ".tar.gz"))
19060 (sha256
19061 (base32
19062 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
19063 (build-system cargo-build-system)
19064 (arguments
19065 `(#:skip-build? #t
19066 #:cargo-inputs
19067 (("rust-bytes" ,rust-bytes-0.4)
19068 ("rust-futures" ,rust-futures-0.1)
19069 ("rust-iovec" ,rust-iovec-0.1)
19070 ("rust-libc" ,rust-libc-0.2)
19071 ("rust-log" ,rust-log-0.4)
19072 ("rust-mio" ,rust-mio-0.6)
19073 ("rust-mio-uds" ,rust-mio-uds-0.6)
19074 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
19075 ("rust-tokio-io" ,rust-tokio-io-0.1)
19076 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19077 #:cargo-development-inputs
19078 (("rust-tempfile" ,rust-tempfile-3.0)
19079 ("rust-tokio" ,rust-tokio-0.1))))
19080 (home-page "https://github.com/tokio-rs/tokio")
19081 (synopsis "Unix Domain sockets for Tokio")
19082 (description "Unix Domain sockets for Tokio.")
19083 (license license:expat)))
19084
19085 (define-public rust-toml-0.5
19086 (package
19087 (name "rust-toml")
19088 (version "0.5.6")
19089 (source
19090 (origin
19091 (method url-fetch)
19092 (uri (crate-uri "toml" version))
19093 (file-name (string-append name "-" version ".crate"))
19094 (sha256
19095 (base32
19096 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
19097 (build-system cargo-build-system)
19098 (arguments
19099 `(#:skip-build? #t
19100 #:cargo-inputs
19101 (("rust-indexmap" ,rust-indexmap-1.0)
19102 ("rust-serde" ,rust-serde-1.0))
19103 #:cargo-development-inputs
19104 (("rust-serde-derive" ,rust-serde-derive-1.0)
19105 ("rust-serde-json" ,rust-serde-json-1.0))))
19106 (home-page "https://github.com/alexcrichton/toml-rs")
19107 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
19108 (description
19109 "This package provides a native Rust encoder and decoder of TOML-formatted
19110 files and streams. Provides implementations of the standard
19111 Serialize/Deserialize traits for TOML data to facilitate deserializing and
19112 serializing Rust structures.")
19113 (license (list license:asl2.0
19114 license:expat))))
19115
19116 (define-public rust-tracing-core-0.1
19117 (package
19118 (name "rust-tracing-core")
19119 (version "0.1.9")
19120 (source
19121 (origin
19122 (method url-fetch)
19123 (uri (crate-uri "tracing-core" version))
19124 (file-name (string-append name "-" version ".crate"))
19125 (sha256
19126 (base32
19127 "0y0rcvvqq89yaiz0qdx88byxgz8j6hsm9slq8d5vvf3jwc8nz90k"))))
19128 (build-system cargo-build-system)
19129 (arguments
19130 `(#:cargo-inputs
19131 (("rust-lazy-static" ,rust-lazy-static-1))))
19132 (home-page "https://tokio.rs")
19133 (synopsis "Core primitives for application-level tracing")
19134 (description
19135 "Core primitives for application-level tracing.")
19136 (license (list license:asl2.0
19137 license:expat))))
19138
19139 (define-public rust-traitobject-0.1
19140 (package
19141 (name "rust-traitobject")
19142 (version "0.1.0")
19143 (source
19144 (origin
19145 (method url-fetch)
19146 (uri (crate-uri "traitobject" version))
19147 (file-name (string-append name "-" version ".crate"))
19148 (sha256
19149 (base32
19150 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
19151 (build-system cargo-build-system)
19152 (home-page "https://github.com/reem/rust-traitobject")
19153 (synopsis "Unsafe helpers for dealing with raw trait objects")
19154 (description "Unsafe helpers for dealing with raw trait objects.")
19155 (license (list license:asl2.0
19156 license:expat))))
19157
19158 (define-public rust-try-from-0.3
19159 (package
19160 (name "rust-try-from")
19161 (version "0.3.2")
19162 (source
19163 (origin
19164 (method url-fetch)
19165 (uri (crate-uri "try_from" version))
19166 (file-name (string-append name "-" version ".crate"))
19167 (sha256
19168 (base32
19169 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
19170 (build-system cargo-build-system)
19171 (arguments
19172 `(#:cargo-inputs
19173 (("rust-cfg-if" ,rust-cfg-if-0.1))))
19174 (home-page "https://github.com/derekjw/try_from")
19175 (synopsis "TryFrom and TryInto traits for failable conversions")
19176 (description
19177 "TryFrom and TryInto traits for failable conversions that return a Result.")
19178 (license license:expat)))
19179
19180 (define-public rust-try-lock-0.2
19181 (package
19182 (name "rust-try-lock")
19183 (version "0.2.2")
19184 (source
19185 (origin
19186 (method url-fetch)
19187 (uri (crate-uri "try-lock" version))
19188 (file-name (string-append name "-" version ".crate"))
19189 (sha256
19190 (base32
19191 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
19192 (build-system cargo-build-system)
19193 (home-page "https://github.com/seanmonstar/try-lock")
19194 (synopsis "Lightweight atomic lock")
19195 (description
19196 "This package provides a lightweight atomic lock.")
19197 (license license:expat)))
19198
19199 (define-public rust-trybuild-1.0
19200 (package
19201 (name "rust-trybuild")
19202 (version "1.0.23")
19203 (source
19204 (origin
19205 (method url-fetch)
19206 (uri (crate-uri "trybuild" version))
19207 (file-name
19208 (string-append name "-" version ".tar.gz"))
19209 (sha256
19210 (base32
19211 "080j808nv6nyr1mmw23vwdp4rkk7r38nmms850rih8lsclc1pzr6"))))
19212 (build-system cargo-build-system)
19213 (arguments
19214 `(#:cargo-inputs
19215 (("rust-dissimilar" ,rust-dissimilar-1.0)
19216 ("rust-glob" ,rust-glob-0.3)
19217 ("rust-lazy-static" ,rust-lazy-static-1)
19218 ("rust-serde" ,rust-serde-1.0)
19219 ("rust-serde-json" ,rust-serde-json-1.0)
19220 ("rust-termcolor" ,rust-termcolor-1.0)
19221 ("rust-toml" ,rust-toml-0.5))))
19222 (home-page "https://github.com/dtolnay/trybuild")
19223 (synopsis "Test harness for ui tests of compiler diagnostics")
19224 (description
19225 "Test harness for ui tests of compiler diagnostics.")
19226 (license (list license:expat license:asl2.0))))
19227
19228 (define-public rust-typeable-0.1
19229 (package
19230 (name "rust-typeable")
19231 (version "0.1.2")
19232 (source
19233 (origin
19234 (method url-fetch)
19235 (uri (crate-uri "typeable" version))
19236 (file-name (string-append name "-" version ".crate"))
19237 (sha256
19238 (base32
19239 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
19240 (build-system cargo-build-system)
19241 (home-page "https://github.com/reem/rust-typeable")
19242 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
19243 (description "Exposes Typeable, for getting TypeIds at runtime.")
19244 (license license:expat)))
19245
19246 (define-public rust-typed-arena-1.4
19247 (package
19248 (name "rust-typed-arena")
19249 (version "1.4.1")
19250 (source
19251 (origin
19252 (method url-fetch)
19253 (uri (crate-uri "typed-arena" version))
19254 (file-name
19255 (string-append name "-" version ".tar.gz"))
19256 (sha256
19257 (base32
19258 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
19259 (build-system cargo-build-system)
19260 (arguments `(#:skip-build? #t))
19261 (home-page "https://github.com/SimonSapin/rust-typed-arena")
19262 (synopsis "The arena allocator")
19263 (description
19264 "The arena, a fast but limited type of allocator.")
19265 (license license:expat)))
19266
19267 (define-public rust-typemap-0.3
19268 (package
19269 (name "rust-typemap")
19270 (version "0.3.3")
19271 (source
19272 (origin
19273 (method url-fetch)
19274 (uri (crate-uri "typemap" version))
19275 (file-name (string-append name "-" version ".crate"))
19276 (sha256
19277 (base32
19278 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
19279 (build-system cargo-build-system)
19280 (arguments
19281 `(#:cargo-inputs
19282 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
19283 (home-page "https://github.com/reem/rust-typemap")
19284 (synopsis "Typesafe store for many value types")
19285 (description
19286 "A typesafe store for many value types.")
19287 (license license:expat)))
19288
19289 (define-public rust-typenum-1.10
19290 (package
19291 (name "rust-typenum")
19292 (version "1.10.0")
19293 (source
19294 (origin
19295 (method url-fetch)
19296 (uri (crate-uri "typenum" version))
19297 (file-name (string-append name "-" version ".crate"))
19298 (sha256
19299 (base32
19300 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
19301 (build-system cargo-build-system)
19302 (home-page "https://github.com/paholg/typenum")
19303 (synopsis "Rust library for type-level numbers evaluated at compile time")
19304 (description "Typenum is a Rust library for type-level numbers evaluated at
19305 compile time. It currently supports bits, unsigned integers, and signed
19306 integers. It also provides a type-level array of type-level numbers, but its
19307 implementation is incomplete.")
19308 (license (list license:asl2.0
19309 license:expat))))
19310
19311 (define-public rust-ucd-parse-0.1
19312 (package
19313 (name "rust-ucd-parse")
19314 (version "0.1.3")
19315 (source
19316 (origin
19317 (method url-fetch)
19318 (uri (crate-uri "ucd-parse" version))
19319 (file-name
19320 (string-append name "-" version ".tar.gz"))
19321 (sha256
19322 (base32
19323 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
19324 (build-system cargo-build-system)
19325 (arguments
19326 `(#:skip-build? #t
19327 #:cargo-inputs
19328 (("rust-lazy-static" ,rust-lazy-static-1)
19329 ("rust-regex" ,rust-regex-1.1))))
19330 (home-page "https://github.com/BurntSushi/ucd-generate")
19331 (synopsis "Parse data files in the Unicode character database")
19332 (description
19333 "This package provides a library for parsing data files in the
19334 Unicode character database.")
19335 (license (list license:asl2.0 license:expat))))
19336
19337 (define-public rust-ucd-trie-0.1
19338 (package
19339 (name "rust-ucd-trie")
19340 (version "0.1.2")
19341 (source
19342 (origin
19343 (method url-fetch)
19344 (uri (crate-uri "ucd-trie" version))
19345 (file-name (string-append name "-" version ".crate"))
19346 (sha256
19347 (base32
19348 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
19349 (build-system cargo-build-system)
19350 (arguments
19351 `(#:cargo-development-inputs
19352 (("rust-lazy-static" ,rust-lazy-static-1))))
19353 (home-page "https://github.com/BurntSushi/ucd-generate")
19354 (synopsis "Trie for storing Unicode codepoint sets and maps")
19355 (description
19356 "This package provides a trie for storing Unicode codepoint sets and maps.")
19357 (license (list license:asl2.0
19358 license:expat))))
19359
19360 (define-public rust-ucd-util-0.1
19361 (package
19362 (name "rust-ucd-util")
19363 (version "0.1.7")
19364 (source
19365 (origin
19366 (method url-fetch)
19367 (uri (crate-uri "ucd-util" version))
19368 (file-name (string-append name "-" version ".crate"))
19369 (sha256
19370 (base32
19371 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
19372 (build-system cargo-build-system)
19373 (home-page "https://github.com/BurntSushi/ucd-generate")
19374 (synopsis "library for working with the Unicode character database")
19375 (description "This package provides a small utility library for working
19376 with the Unicode character database.")
19377 (license (list license:asl2.0
19378 license:expat))))
19379
19380 (define-public rust-unchecked-index-0.2
19381 (package
19382 (name "rust-unchecked-index")
19383 (version "0.2.2")
19384 (source
19385 (origin
19386 (method url-fetch)
19387 (uri (crate-uri "unchecked-index" version))
19388 (file-name
19389 (string-append name "-" version ".tar.gz"))
19390 (sha256
19391 (base32
19392 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
19393 (build-system cargo-build-system)
19394 (arguments `(#:skip-build? #t))
19395 (home-page "https://github.com/bluss/unchecked-index")
19396 (synopsis "Unchecked indexing wrapper using regular index syntax")
19397 (description
19398 "Unchecked indexing wrapper using regular index syntax.")
19399 (license (list license:asl2.0 license:expat))))
19400
19401 (define-public rust-unicase-2.4
19402 (package
19403 (name "rust-unicase")
19404 (version "2.4.0")
19405 (source
19406 (origin
19407 (method url-fetch)
19408 (uri (crate-uri "unicase" version))
19409 (file-name (string-append name "-" version ".crate"))
19410 (sha256
19411 (base32
19412 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
19413 (build-system cargo-build-system)
19414 (arguments
19415 `(#:cargo-inputs (("rust-version-check" ,rust-version-check-0.1))))
19416 (home-page "https://github.com/seanmonstar/unicase")
19417 (synopsis "Case-insensitive wrapper around strings")
19418 (description
19419 "A case-insensitive wrapper around strings.")
19420 (license (list license:asl2.0
19421 license:expat))))
19422
19423 (define-public rust-unicase-1
19424 (package
19425 (inherit rust-unicase-2.4)
19426 (name "rust-unicase")
19427 (version "1.4.2")
19428 (source
19429 (origin
19430 (method url-fetch)
19431 (uri (crate-uri "unicase" version))
19432 (file-name
19433 (string-append name "-" version ".tar.gz"))
19434 (sha256
19435 (base32
19436 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
19437 (arguments
19438 `(#:cargo-inputs
19439 (("rust-heapsize" ,rust-heapsize-0.3)
19440 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
19441 ("rust-version-check" ,rust-version-check-0.1))))))
19442
19443 (define-public rust-unicode-bidi-0.3
19444 (package
19445 (name "rust-unicode-bidi")
19446 (version "0.3.4")
19447 (source
19448 (origin
19449 (method url-fetch)
19450 (uri (crate-uri "unicode-bidi" version))
19451 (file-name
19452 (string-append name "-" version ".tar.gz"))
19453 (sha256
19454 (base32
19455 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
19456 (build-system cargo-build-system)
19457 (arguments
19458 `(#:skip-build? #t
19459 #:cargo-inputs
19460 (("rust-flame" ,rust-flame-0.2)
19461 ("rust-flamer" ,rust-flamer-0.3)
19462 ("rust-matches" ,rust-matches-0.1)
19463 ("rust-serde" ,rust-serde-1.0))
19464 #:cargo-development-inputs
19465 (("rust-serde-test" ,rust-serde-test-1.0))))
19466 (home-page "https://github.com/servo/unicode-bidi")
19467 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
19468 (description
19469 "Implementation of the Unicode Bidirectional Algorithm.")
19470 (license (list license:asl2.0 license:expat))))
19471
19472 (define-public rust-unicode-normalization-0.1
19473 (package
19474 (name "rust-unicode-normalization")
19475 (version "0.1.8")
19476 (source
19477 (origin
19478 (method url-fetch)
19479 (uri (crate-uri "unicode-normalization" version))
19480 (file-name
19481 (string-append name "-" version ".tar.gz"))
19482 (sha256
19483 (base32
19484 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
19485 (build-system cargo-build-system)
19486 (arguments
19487 `(#:skip-build? #t
19488 #:cargo-inputs
19489 (("rust-smallvec" ,rust-smallvec-0.6))))
19490 (home-page "https://github.com/unicode-rs/unicode-normalization")
19491 (synopsis
19492 "This crate provides functions for normalization of Unicode strings")
19493 (description
19494 "This crate provides functions for normalization of Unicode strings,
19495 including Canonical and Compatible Decomposition and Recomposition, as
19496 described in Unicode Standard Annex #15.")
19497 (license (list license:expat license:asl2.0))))
19498
19499 (define-public rust-unicode-segmentation-1.6
19500 (package
19501 (name "rust-unicode-segmentation")
19502 (version "1.6.0")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "unicode-segmentation" version))
19507 (file-name
19508 (string-append name "-" version ".tar.gz"))
19509 (sha256
19510 (base32
19511 "1h7d48mzpi8hwf5cvnq07warkv86pvapzzzf32hvbjsk20yiagp8"))))
19512 (build-system cargo-build-system)
19513 (arguments
19514 `(#:cargo-development-inputs
19515 (("rust-quickcheck" ,rust-quickcheck-0.7))))
19516 (home-page "https://github.com/unicode-rs/unicode-segmentation")
19517 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
19518 (description
19519 "This crate provides Grapheme Cluster, Word and Sentence
19520 boundaries according to Unicode Standard Annex #29 rules.")
19521 (license (list license:expat license:asl2.0))))
19522
19523 (define-public rust-unicode-segmentation-1.3
19524 (package
19525 (inherit rust-unicode-segmentation-1.6)
19526 (name "rust-unicode-segmentation")
19527 (version "1.3.0")
19528 (source
19529 (origin
19530 (method url-fetch)
19531 (uri (crate-uri "unicode-segmentation" version))
19532 (file-name
19533 (string-append name "-" version ".tar.gz"))
19534 (sha256
19535 (base32
19536 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))))
19537
19538 (define-public rust-unicode-width-0.1
19539 (package
19540 (name "rust-unicode-width")
19541 (version "0.1.7")
19542 (source
19543 (origin
19544 (method url-fetch)
19545 (uri (crate-uri "unicode-width" version))
19546 (file-name (string-append name "-" version ".crate"))
19547 (sha256
19548 (base32
19549 "0yflmxkxmm89ckrb3sz58whn491aycrj8cxra0hzzlb72x9rvana"))))
19550 (build-system cargo-build-system)
19551 (arguments
19552 `(#:cargo-inputs
19553 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19554 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
19555 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))))
19556 (home-page "https://github.com/unicode-rs/unicode-width")
19557 (synopsis "Determine displayed width according to Unicode rules")
19558 (description "This crate allows you to determine displayed width of
19559 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
19560 (license (list license:asl2.0
19561 license:expat))))
19562
19563 (define-public rust-unicode-xid-0.2
19564 (package
19565 (name "rust-unicode-xid")
19566 (version "0.2.0")
19567 (source
19568 (origin
19569 (method url-fetch)
19570 (uri (crate-uri "unicode-xid" version))
19571 (file-name
19572 (string-append name "-" version ".crate"))
19573 (sha256
19574 (base32
19575 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
19576 (build-system cargo-build-system)
19577 (home-page "https://github.com/unicode-rs/unicode-xid")
19578 (synopsis "Determine Unicode XID related properties")
19579 (description "Determine whether characters have the XID_Start
19580 or XID_Continue properties according to Unicode Standard Annex #31.")
19581 (license (list license:asl2.0 license:expat))))
19582
19583 (define-public rust-unicode-xid-0.1
19584 (package
19585 (inherit rust-unicode-xid-0.2)
19586 (name "rust-unicode-xid")
19587 (version "0.1.0")
19588 (source
19589 (origin
19590 (method url-fetch)
19591 (uri (crate-uri "unicode-xid" version))
19592 (file-name (string-append name "-" version ".crate"))
19593 (sha256
19594 (base32
19595 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
19596
19597 (define-public rust-unicode-xid-0.0
19598 (package
19599 (inherit rust-unicode-xid-0.2)
19600 (name "rust-unicode-xid")
19601 (version "0.0.4")
19602 (source
19603 (origin
19604 (method url-fetch)
19605 (uri (crate-uri "unicode-xid" version))
19606 (file-name
19607 (string-append name "-" version ".tar.gz"))
19608 (sha256
19609 (base32
19610 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
19611
19612 (define-public rust-unindent-0.1
19613 (package
19614 (name "rust-unindent")
19615 (version "0.1.5")
19616 (source
19617 (origin
19618 (method url-fetch)
19619 (uri (crate-uri "unindent" version))
19620 (file-name (string-append name "-" version ".crate"))
19621 (sha256
19622 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
19623 (build-system cargo-build-system)
19624 (home-page "https://github.com/dtolnay/indoc")
19625 (synopsis "Remove a column of leading whitespace from a string")
19626 (description "This crate allows you to remove a column of leading
19627 whitespace from a string.")
19628 (license (list license:asl2.0
19629 license:expat))))
19630
19631 (define-public rust-unreachable-1.0
19632 (package
19633 (name "rust-unreachable")
19634 (version "1.0.0")
19635 (source
19636 (origin
19637 (method url-fetch)
19638 (uri (crate-uri "unreachable" version))
19639 (file-name (string-append name "-" version ".crate"))
19640 (sha256
19641 (base32
19642 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 `(#:cargo-inputs
19646 (("rust-void" ,rust-void-1.0))))
19647 (home-page "https://github.com/reem/rust-unreachable")
19648 (synopsis "Unreachable code optimization hint in rust")
19649 (description
19650 "This package provides an unreachable code optimization hint in rust.")
19651 (license (list license:asl2.0
19652 license:expat))))
19653
19654 (define-public rust-unsafe-any-0.4
19655 (package
19656 (name "rust-unsafe-any")
19657 (version "0.4.2")
19658 (source
19659 (origin
19660 (method url-fetch)
19661 (uri (crate-uri "unsafe-any" version))
19662 (file-name (string-append name "-" version ".crate"))
19663 (sha256
19664 (base32
19665 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
19666 (build-system cargo-build-system)
19667 (arguments
19668 `(#:cargo-inputs
19669 (("rust-traitobject" ,rust-traitobject-0.1))))
19670 (home-page "https://tokio.rs")
19671 (synopsis "Traits and implementations for unchecked downcasting")
19672 (description
19673 "Traits and implementations for unchecked downcasting.")
19674 (license license:expat)))
19675
19676 (define-public rust-untrusted-0.7
19677 (package
19678 (name "rust-untrusted")
19679 (version "0.7.0")
19680 (source
19681 (origin
19682 (method url-fetch)
19683 (uri (crate-uri "untrusted" version))
19684 (file-name (string-append name "-" version ".crate"))
19685 (sha256
19686 (base32
19687 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
19688 (build-system cargo-build-system)
19689 (home-page "https://github.com/briansmith/untrusted")
19690 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
19691 (description
19692 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
19693 untrusted inputs in Rust.")
19694 (license license:isc)))
19695
19696 (define-public rust-url-2.1
19697 (package
19698 (name "rust-url")
19699 (version "2.1.1")
19700 (source
19701 (origin
19702 (method url-fetch)
19703 (uri (crate-uri "url" version))
19704 (file-name
19705 (string-append name "-" version ".tar.gz"))
19706 (sha256
19707 (base32
19708 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
19709 (build-system cargo-build-system)
19710 (arguments
19711 `(#:skip-build? #t
19712 #:cargo-inputs
19713 (("rust-idna" ,rust-idna-0.2)
19714 ("rust-matches" ,rust-matches-0.1)
19715 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
19716 ("rust-serde" ,rust-serde-1.0))
19717 #:cargo-development-inputs
19718 (("rust-bencher" ,rust-bencher-0.1)
19719 ("rust-rustc-test" ,rust-rustc-test-0.3)
19720 ("rust-serde-json" ,rust-serde-json-1.0))))
19721 (home-page "https://github.com/servo/rust-url")
19722 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
19723 (description
19724 "URL library for Rust, based on the WHATWG URL Standard.")
19725 (license (list license:asl2.0 license:expat))))
19726
19727 (define-public rust-url-1.7
19728 (package
19729 (inherit rust-url-2.1)
19730 (name "rust-url")
19731 (version "1.7.2")
19732 (source
19733 (origin
19734 (method url-fetch)
19735 (uri (crate-uri "url" version))
19736 (file-name
19737 (string-append name "-" version ".tar.gz"))
19738 (sha256
19739 (base32
19740 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
19741 (arguments
19742 `(#:skip-build? #t
19743 #:cargo-inputs
19744 (("rust-encoding" ,rust-encoding-0.2)
19745 ("rust-heapsize" ,rust-heapsize-0.4)
19746 ("rust-idna" ,rust-idna-0.1)
19747 ("rust-matches" ,rust-matches-0.1)
19748 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
19749 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19750 ("rust-serde" ,rust-serde-1.0))
19751 #:cargo-development-inputs
19752 (("rust-bencher" ,rust-bencher-0.1)
19753 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19754 ("rust-rustc-test" ,rust-rustc-test-0.3)
19755 ("rust-serde-json" ,rust-serde-json-1.0))))))
19756
19757 (define-public rust-urlocator-0.1
19758 (package
19759 (name "rust-urlocator")
19760 (version "0.1.2")
19761 (source
19762 (origin
19763 (method url-fetch)
19764 (uri (crate-uri "urlocator" version))
19765 (file-name
19766 (string-append name "-" version ".tar.gz"))
19767 (sha256
19768 (base32
19769 "1xzhwmqrqyk8p3s5npqpidrn0gjapqx5fshrx633fk56j7cm8qm1"))))
19770 (build-system cargo-build-system)
19771 (home-page "https://github.com/chrisduerr/urlocator.git")
19772 (synopsis "Locate URLs in character streams")
19773 (description "Locate URLs in character streams.")
19774 (license (list license:expat license:asl2.0))))
19775
19776 (define-public rust-user32-sys-0.2
19777 (package
19778 (name "rust-user32-sys")
19779 (version "0.2.0")
19780 (source
19781 (origin
19782 (method url-fetch)
19783 (uri (crate-uri "user32-sys" version))
19784 (file-name
19785 (string-append name "-" version ".tar.gz"))
19786 (sha256
19787 (base32
19788 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
19789 (build-system cargo-build-system)
19790 (arguments
19791 `(#:cargo-inputs
19792 (("rust-winapi" ,rust-winapi-0.2))
19793 #:cargo-development-inputs
19794 (("rust-winapi-build" ,rust-winapi-build-0.1))
19795 #:phases
19796 (modify-phases %standard-phases
19797 (add-after 'unpack 'fix-cargo-toml
19798 (lambda _
19799 (substitute* "Cargo.toml"
19800 ((", path =.*}") "}"))
19801 #t)))))
19802 (home-page "https://github.com/retep998/winapi-rs")
19803 (synopsis "Function definitions for the Windows API library user32")
19804 (description
19805 "Contains function definitions for the Windows API library user32.
19806 See winapi for types and constants.")
19807 (license license:expat)))
19808
19809 (define-public rust-users-0.9
19810 (package
19811 (name "rust-users")
19812 (version "0.9.1")
19813 (source
19814 (origin
19815 (method url-fetch)
19816 (uri (crate-uri "users" version))
19817 (file-name
19818 (string-append name "-" version ".tar.gz"))
19819 (sha256
19820 (base32
19821 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
19822 (build-system cargo-build-system)
19823 (arguments
19824 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19825 (home-page "https://github.com/ogham/rust-users")
19826 (synopsis "Library for getting information on Unix users and groups")
19827 (description "This package provides a library for getting information on
19828 Unix users and groups.")
19829 (license license:expat)))
19830
19831 (define-public rust-utf-8-0.7
19832 (package
19833 (name "rust-utf-8")
19834 (version "0.7.5")
19835 (source
19836 (origin
19837 (method url-fetch)
19838 (uri (crate-uri "utf-8" version))
19839 (file-name
19840 (string-append name "-" version ".tar.gz"))
19841 (sha256
19842 (base32
19843 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
19844 (build-system cargo-build-system)
19845 (arguments `(#:skip-build? #t))
19846 (home-page "https://github.com/SimonSapin/rust-utf8")
19847 (synopsis
19848 "Incremental, zero-copy UTF-8 decoding with error handling")
19849 (description
19850 "Incremental, zero-copy UTF-8 decoding with error handling.")
19851 (license (list license:expat license:asl2.0))))
19852
19853 (define-public rust-utf8-ranges-1.0
19854 (package
19855 (name "rust-utf8-ranges")
19856 (version "1.0.3")
19857 (source
19858 (origin
19859 (method url-fetch)
19860 (uri (crate-uri "utf8-ranges" version))
19861 (file-name
19862 (string-append name "-" version ".tar.gz"))
19863 (sha256
19864 (base32
19865 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
19866 (build-system cargo-build-system)
19867 (arguments
19868 `(#:skip-build? #t
19869 #:cargo-development-inputs
19870 (("rust-doc-comment" ,rust-doc-comment-0.3)
19871 ("rust-quickcheck" ,rust-quickcheck-0.8))))
19872 (home-page "https://github.com/BurntSushi/utf8-ranges")
19873 (synopsis
19874 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
19875 (description
19876 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
19877 (license (list license:expat license:unlicense))))
19878
19879 (define-public rust-utf8-ranges-0.1
19880 (package
19881 (inherit rust-utf8-ranges-1.0)
19882 (name "rust-utf8-ranges")
19883 (version "0.1.3")
19884 (source
19885 (origin
19886 (method url-fetch)
19887 (uri (crate-uri "utf8-ranges" version))
19888 (file-name
19889 (string-append name "-" version ".tar.gz"))
19890 (sha256
19891 (base32
19892 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
19893 (arguments
19894 `(#:cargo-development-inputs
19895 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
19896
19897 (define-public rust-utf8parse-0.1
19898 (package
19899 (name "rust-utf8parse")
19900 (version "0.1.1")
19901 (source
19902 (origin
19903 (method url-fetch)
19904 (uri (crate-uri "utf8parse" version))
19905 (file-name
19906 (string-append name "-" version ".tar.gz"))
19907 (sha256
19908 (base32
19909 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))
19910 (build-system cargo-build-system)
19911 (home-page "https://github.com/jwilm/vte")
19912 (synopsis "Table-driven UTF-8 parser")
19913 (description "This package provides a table-driven UTF-8 parser.")
19914 (license (list license:asl2.0 license:expat))))
19915
19916 (define-public rust-uuid-0.7
19917 (package
19918 (name "rust-uuid")
19919 (version "0.7.4")
19920 (source
19921 (origin
19922 (method url-fetch)
19923 (uri (crate-uri "uuid" version))
19924 (file-name
19925 (string-append name "-" version ".tar.gz"))
19926 (sha256
19927 (base32
19928 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
19929 (build-system cargo-build-system)
19930 (arguments
19931 `(#:skip-build? #t
19932 #:cargo-inputs
19933 (("rust-byteorder" ,rust-byteorder-1.3)
19934 ("rust-md5" ,rust-md5-0.6)
19935 ("rust-rand" ,rust-rand-0.6)
19936 ("rust-serde" ,rust-serde-1.0)
19937 ("rust-sha1" ,rust-sha1-0.6)
19938 ("rust-slog" ,rust-slog-2.4)
19939 ("rust-winapi" ,rust-winapi-0.3))
19940 #:cargo-development-inputs
19941 (("rust-bincode" ,rust-bincode-1.1)
19942 ("rust-serde-derive" ,rust-serde-derive-1.0)
19943 ("rust-serde-json" ,rust-serde-json-1.0)
19944 ("rust-serde-test" ,rust-serde-test-1.0))))
19945 (home-page "https://github.com/uuid-rs/uuid")
19946 (synopsis "Generate and parse UUIDs")
19947 (description
19948 "This package provides a library to generate and parse UUIDs.")
19949 (license (list license:asl2.0 license:expat))))
19950
19951 (define-public rust-uuid-0.5
19952 (package
19953 (inherit rust-uuid-0.7)
19954 (name "rust-uuid")
19955 (version "0.5.1")
19956 (source
19957 (origin
19958 (method url-fetch)
19959 (uri (crate-uri "uuid" version))
19960 (file-name
19961 (string-append name "-" version ".tar.gz"))
19962 (sha256
19963 (base32
19964 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
19965 (arguments
19966 `(#:cargo-inputs
19967 (("rust-md5" ,rust-md5-0.3)
19968 ("rust-rand" ,rust-rand-0.3)
19969 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19970 ("rust-serde" ,rust-serde-1.0)
19971 ("rust-sha1" ,rust-sha1-0.2))))))
19972
19973 (define-public rust-vcpkg-0.2
19974 (package
19975 (name "rust-vcpkg")
19976 (version "0.2.8")
19977 (source
19978 (origin
19979 (method url-fetch)
19980 (uri (crate-uri "vcpkg" version))
19981 (file-name (string-append name "-" version ".crate"))
19982 (sha256
19983 (base32
19984 "0s1ijdrsg6917imja2hb07l0z4vbx7ydm8m2i1n9g62fg7r3ki1z"))))
19985 (build-system cargo-build-system)
19986 (arguments
19987 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
19988 #:cargo-development-inputs
19989 (("rust-lazy-static" ,rust-lazy-static-1)
19990 ("rust-tempdir" ,rust-tempdir-0.3))))
19991 (home-page "https://github.com/mcgoo/vcpkg-rs")
19992 (synopsis "Find native dependencies in a vcpkg tree at build time")
19993 (description
19994 "This package provides a library to find native dependencies in a
19995 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
19996 (license (list license:asl2.0
19997 license:expat))))
19998
19999 (define-public rust-vec-map-0.8
20000 (package
20001 (name "rust-vec-map")
20002 (version "0.8.1")
20003 (source
20004 (origin
20005 (method url-fetch)
20006 (uri (crate-uri "vec_map" version))
20007 (file-name (string-append name "-" version ".crate"))
20008 (sha256
20009 (base32
20010 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
20011 (build-system cargo-build-system)
20012 (arguments
20013 `(#:cargo-inputs
20014 (("rust-serde" ,rust-serde-1.0))))
20015 (home-page "https://github.com/contain-rs/vec-map")
20016 (synopsis "Simple map based on a vector for small integer keys")
20017 (description
20018 "This package provides a simple map based on a vector for small integer keys.")
20019 (license (list license:asl2.0
20020 license:expat))))
20021
20022 (define-public rust-version-check-0.9
20023 (package
20024 (name "rust-version-check")
20025 (version "0.9.1")
20026 (source
20027 (origin
20028 (method url-fetch)
20029 (uri (crate-uri "version_check" version))
20030 (file-name (string-append name "-" version ".crate"))
20031 (sha256
20032 (base32
20033 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
20034 (build-system cargo-build-system)
20035 (home-page "https://github.com/SergioBenitez/version_check")
20036 (synopsis "Check that the installed rustc meets some version requirements")
20037 (description
20038 "This tiny crate checks that the running or installed rustc meets some
20039 version requirements. The version is queried by calling the Rust compiler with
20040 @code{--version}. The path to the compiler is determined first via the
20041 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
20042 If that fails, no determination is made, and calls return None.")
20043 (license (list license:asl2.0
20044 license:expat))))
20045
20046 (define-public rust-version-check-0.1
20047 (package
20048 (inherit rust-version-check-0.9)
20049 (name "rust-version-check")
20050 (version "0.1.5")
20051 (source
20052 (origin
20053 (method url-fetch)
20054 (uri (crate-uri "version_check" version))
20055 (file-name (string-append name "-" version ".crate"))
20056 (sha256
20057 (base32
20058 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
20059
20060 (define-public rust-version-sync-0.8
20061 (package
20062 (name "rust-version-sync")
20063 (version "0.8.1")
20064 (source
20065 (origin
20066 (method url-fetch)
20067 (uri (crate-uri "version-sync" version))
20068 (file-name
20069 (string-append name "-" version ".tar.gz"))
20070 (sha256
20071 (base32
20072 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
20073 (build-system cargo-build-system)
20074 (arguments
20075 `(#:skip-build? #t
20076 #:cargo-inputs
20077 (("rust-itertools" ,rust-itertools-0.8)
20078 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
20079 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
20080 ("rust-regex" ,rust-regex-1.1)
20081 ("rust-semver-parser" ,rust-semver-parser-0.9)
20082 ("rust-syn" ,rust-syn-0.15)
20083 ("rust-toml" ,rust-toml-0.5)
20084 ("rust-url" ,rust-url-1.7))))
20085 (home-page "https://github.com/mgeisler/version-sync")
20086 (synopsis
20087 "Ensure that version numbers are updated when the crate version changes")
20088 (description
20089 "Simple crate for ensuring that version numbers in README files are
20090 updated when the crate version changes.")
20091 (license license:expat)))
20092
20093 (define-public rust-void-1.0
20094 (package
20095 (name "rust-void")
20096 (version "1.0.2")
20097 (source
20098 (origin
20099 (method url-fetch)
20100 (uri (crate-uri "void" version))
20101 (file-name (string-append name "-" version ".crate"))
20102 (sha256
20103 (base32
20104 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
20105 (build-system cargo-build-system)
20106 (home-page "https://github.com/reem/rust-void")
20107 (synopsis "Void type for use in statically impossible cases")
20108 (description
20109 "The uninhabited void type for use in statically impossible cases.")
20110 (license license:expat)))
20111
20112 (define-public rust-vswhom-0.1
20113 (package
20114 (name "rust-vswhom")
20115 (version "0.1.0")
20116 (source
20117 (origin
20118 (method url-fetch)
20119 (uri (crate-uri "vswhom" version))
20120 (file-name
20121 (string-append name "-" version ".tar.gz"))
20122 (sha256
20123 (base32
20124 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
20125 (build-system cargo-build-system)
20126 (arguments
20127 `(#:cargo-inputs
20128 (("rust-libc" ,rust-libc-0.2)
20129 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
20130 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
20131 (synopsis "FFI to Jon Blow's VS discovery script")
20132 (description
20133 "This package provides a pure FFI to Jon Blow's VS discovery script.")
20134 (license license:expat)))
20135
20136 (define-public rust-vswhom-sys-0.1
20137 (package
20138 (name "rust-vswhom-sys")
20139 (version "0.1.0")
20140 (source
20141 (origin
20142 (method url-fetch)
20143 (uri (crate-uri "vswhom-sys" version))
20144 (file-name
20145 (string-append name "-" version ".tar.gz"))
20146 (sha256
20147 (base32
20148 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
20149 (build-system cargo-build-system)
20150 (arguments
20151 `(#:cargo-inputs
20152 (("rust-libc" ,rust-libc-0.2)
20153 ("rust-cc" ,rust-cc-1.0))))
20154 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
20155 (synopsis "Pure FFI to Jon Blow's VS discovery script")
20156 (description
20157 "This package provides a pure FFI to Jon Blow's VS discovery script.")
20158 (license license:expat)))
20159
20160 (define-public rust-vte-0.3
20161 (package
20162 (name "rust-vte")
20163 (version "0.3.3")
20164 (source
20165 (origin
20166 (method url-fetch)
20167 (uri (crate-uri "vte" version))
20168 (file-name
20169 (string-append name "-" version ".tar.gz"))
20170 (sha256
20171 (base32
20172 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
20173 (build-system cargo-build-system)
20174 (arguments
20175 `(#:tests? #f ; tests not included in release
20176 #:cargo-inputs
20177 (("rust-utf8parse" ,rust-utf8parse-0.1))))
20178 (home-page "https://github.com/jwilm/vte")
20179 (synopsis "Parser for implementing terminal emulators")
20180 (description
20181 "This package provides a parser for implementing terminal emulators.")
20182 (license (list license:asl2.0 license:expat))))
20183
20184 (define-public rust-wait-timeout-0.2
20185 (package
20186 (name "rust-wait-timeout")
20187 (version "0.2.0")
20188 (source
20189 (origin
20190 (method url-fetch)
20191 (uri (crate-uri "wait-timeout" version))
20192 (file-name
20193 (string-append name "-" version ".tar.gz"))
20194 (sha256
20195 (base32
20196 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
20197 (build-system cargo-build-system)
20198 (arguments
20199 `(#:skip-build? #t
20200 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20201 (home-page "https://github.com/alexcrichton/wait-timeout")
20202 (synopsis "Wait on a child process with a timeout")
20203 (description
20204 "This package provides a crate to wait on a child process with a timeout
20205 specified across Unix and Windows platforms.")
20206 (license (list license:expat license:asl2.0))))
20207
20208 (define-public rust-walkdir-2.2
20209 (package
20210 (name "rust-walkdir")
20211 (version "2.2.9")
20212 (source
20213 (origin
20214 (method url-fetch)
20215 (uri (crate-uri "walkdir" version))
20216 (file-name (string-append name "-" version ".crate"))
20217 (sha256
20218 (base32
20219 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
20220 (build-system cargo-build-system)
20221 (arguments
20222 `(#:cargo-inputs
20223 (("rust-same-file" ,rust-same-file-1.0)
20224 ("rust-winapi" ,rust-winapi-0.3)
20225 ("rust-winapi-util" ,rust-winapi-util-0.1))
20226 #:cargo-development-inputs
20227 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20228 (home-page "https://github.com/BurntSushi/walkdir")
20229 (synopsis "Recursively walk a directory")
20230 (description "Recursively walk a directory.")
20231 (license (list license:unlicense
20232 license:expat))))
20233
20234 (define-public rust-walkdir-1.0
20235 (package
20236 (inherit rust-walkdir-2.2)
20237 (name "rust-walkdir")
20238 (version "1.0.7")
20239 (source
20240 (origin
20241 (method url-fetch)
20242 (uri (crate-uri "walkdir" version))
20243 (file-name
20244 (string-append name "-" version ".tar.gz"))
20245 (sha256
20246 (base32
20247 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
20248 (arguments
20249 `(#:cargo-inputs
20250 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
20251 ("rust-same-file" ,rust-same-file-0.1)
20252 ("rust-winapi" ,rust-winapi-0.2))
20253 #:cargo-development-inputs
20254 (("rust-docopt" ,rust-docopt-0.7)
20255 ("rust-quickcheck" ,rust-quickcheck-0.4)
20256 ("rust-rand" ,rust-rand-0.3)
20257 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
20258
20259 (define-public rust-wasi-0.5
20260 (package
20261 (name "rust-wasi")
20262 (version "0.5.0")
20263 (source
20264 (origin
20265 (method url-fetch)
20266 (uri (crate-uri "wasi" version))
20267 (file-name
20268 (string-append name "-" version ".crate"))
20269 (sha256
20270 (base32
20271 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
20272 (build-system cargo-build-system)
20273 (home-page "https://github.com/CraneStation/rust-wasi")
20274 (synopsis "Experimental WASI API bindings for Rust")
20275 (description "This package contains experimental WASI API bindings
20276 in Rust.")
20277 (license license:asl2.0)))
20278
20279 (define-public rust-wasm-bindgen-0.2
20280 (package
20281 (name "rust-wasm-bindgen")
20282 (version "0.2.58")
20283 (source
20284 (origin
20285 (method url-fetch)
20286 (uri (crate-uri "wasm-bindgen" version))
20287 (file-name
20288 (string-append name "-" version ".tar.gz"))
20289 (sha256
20290 (base32
20291 "0v31s91andxcj73w63g3fkbw3ld6cfsaa4135qcjna22vypyj1aj"))))
20292 (build-system cargo-build-system)
20293 (arguments
20294 `(#:cargo-inputs
20295 (("rust-cfg-if" ,rust-cfg-if-0.1)
20296 ("rust-serde" ,rust-serde-1.0)
20297 ("rust-serde-json" ,rust-serde-json-1.0)
20298 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
20299 #:cargo-development-inputs
20300 (("rust-js-sys" ,rust-js-sys-0.3)
20301 ("rust-serde-derive" ,rust-serde-derive-1.0)
20302 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20303 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
20304 ("rust-wasm-bindgen-test-crate-a"
20305 ,rust-wasm-bindgen-test-crate-a-0.1)
20306 ("rust-wasm-bindgen-test-crate-b"
20307 ,rust-wasm-bindgen-test-crate-b-0.1))))
20308 (home-page "https://rustwasm.github.io/")
20309 (synopsis "Easy support for interacting between JS and Rust")
20310 (description
20311 "Easy support for interacting between JS and Rust.")
20312 (license (list license:asl2.0 license:expat))))
20313
20314 (define-public rust-wasm-bindgen-backend-0.2
20315 (package
20316 (name "rust-wasm-bindgen-backend")
20317 (version "0.2.58")
20318 (source
20319 (origin
20320 (method url-fetch)
20321 (uri (crate-uri "wasm-bindgen-backend" version))
20322 (file-name
20323 (string-append name "-" version ".tar.gz"))
20324 (sha256
20325 (base32
20326 "0icskn0qlj30np6x6nbyl1i9dndckx0pczaq69dm42r92rcbkk8i"))))
20327 (build-system cargo-build-system)
20328 (arguments
20329 `(#:cargo-inputs
20330 (("rust-bumpalo" ,rust-bumpalo-3)
20331 ("rust-lazy-static" ,rust-lazy-static-1)
20332 ("rust-log" ,rust-log-0.4)
20333 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
20334 ("rust-quote" ,rust-quote-1.0)
20335 ("rust-syn" ,rust-syn-1.0)
20336 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
20337 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20338 (synopsis "Backend code generation of the wasm-bindgen tool")
20339 (description
20340 "Backend code generation of the wasm-bindgen tool.")
20341 (license (list license:expat license:asl2.0))))
20342
20343 (define-public rust-wasm-bindgen-futures-0.4
20344 (package
20345 (name "rust-wasm-bindgen-futures")
20346 (version "0.4.8")
20347 (source
20348 (origin
20349 (method url-fetch)
20350 (uri (crate-uri "wasm-bindgen-futures" version))
20351 (file-name
20352 (string-append name "-" version ".tar.gz"))
20353 (sha256
20354 (base32
20355 "1n9ma4kinr4w6r2sh4wm04my6p14k1vx3a4vdbn0vd187sgd9gcb"))))
20356 (build-system cargo-build-system)
20357 (arguments
20358 `(#:skip-build? #t
20359 #:cargo-inputs
20360 (("rust-cfg-if" ,rust-cfg-if-0.1)
20361 ("rust-js-sys" ,rust-js-sys-0.3)
20362 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20363 ("rust-web-sys" ,rust-web-sys-0.3))
20364 #:cargo-development-inputs
20365 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
20366 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20367 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20368 (synopsis
20369 "Bridging the gap between Rust Futures and JavaScript Promises")
20370 (description
20371 "Bridging the gap between Rust Futures and JavaScript Promises.")
20372 (license (list license:expat license:asl2.0))))
20373
20374 (define-public rust-wasm-bindgen-futures-0.3
20375 (package
20376 (inherit rust-wasm-bindgen-futures-0.4)
20377 (name "rust-wasm-bindgen-futures")
20378 (version "0.3.24")
20379 (source
20380 (origin
20381 (method url-fetch)
20382 (uri (crate-uri "wasm-bindgen-futures" version))
20383 (file-name
20384 (string-append name "-" version ".tar.gz"))
20385 (sha256
20386 (base32
20387 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
20388 (arguments
20389 `(#:skip-build? #t
20390 #:cargo-inputs
20391 (("rust-futures" ,rust-futures-0.1)
20392 ("rust-futures-channel-preview"
20393 ,rust-futures-channel-preview-0.3)
20394 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
20395 ("rust-js-sys" ,rust-js-sys-0.3)
20396 ("rust-lazy-static" ,rust-lazy-static-1)
20397 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20398 #:cargo-development-inputs
20399 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
20400
20401 (define-public rust-wasm-bindgen-macro-0.2
20402 (package
20403 (name "rust-wasm-bindgen-macro")
20404 (version "0.2.58")
20405 (source
20406 (origin
20407 (method url-fetch)
20408 (uri (crate-uri "wasm-bindgen-macro" version))
20409 (file-name
20410 (string-append name "-" version ".tar.gz"))
20411 (sha256
20412 (base32
20413 "1hwxw0nhi2n4izhjn2fvnrrn59xqjxs3ybkgzdv1b4p65ivr8h2p"))))
20414 (build-system cargo-build-system)
20415 (arguments
20416 `(#:tests? #f ; 'Async blocks are unstable'
20417 #:cargo-inputs
20418 (("rust-quote" ,rust-quote-1.0)
20419 ("rust-wasm-bindgen-macro-support"
20420 ,rust-wasm-bindgen-macro-support-0.2))
20421 #:cargo-development-inputs
20422 (("rust-trybuild" ,rust-trybuild-1.0)
20423 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20424 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
20425 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20426 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
20427 (description
20428 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
20429 dependency.")
20430 (license (list license:expat license:asl2.0))))
20431
20432 (define-public rust-wasm-bindgen-macro-support-0.2
20433 (package
20434 (name "rust-wasm-bindgen-macro-support")
20435 (version "0.2.58")
20436 (source
20437 (origin
20438 (method url-fetch)
20439 (uri (crate-uri "wasm-bindgen-macro-support" version))
20440 (file-name
20441 (string-append name "-" version ".tar.gz"))
20442 (sha256
20443 (base32
20444 "0s3n7v741i4wkzib41m126li40qlhqyirnxpigkypsi59wsk2l78"))))
20445 (build-system cargo-build-system)
20446 (arguments
20447 `(#:cargo-inputs
20448 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20449 ("rust-quote" ,rust-quote-1.0)
20450 ("rust-syn" ,rust-syn-1.0)
20451 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
20452 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
20453 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20454 (synopsis "The @code{#[wasm_bindgen]} macro")
20455 (description
20456 "The part of the implementation of the @code{#[wasm_bindgen]}
20457 attribute that is not in the shared backend crate.")
20458 (license (list license:asl2.0 license:expat))))
20459
20460 (define-public rust-wasm-bindgen-shared-0.2
20461 (package
20462 (name "rust-wasm-bindgen-shared")
20463 (version "0.2.58")
20464 (source
20465 (origin
20466 (method url-fetch)
20467 (uri (crate-uri "wasm-bindgen-shared" version))
20468 (file-name (string-append name "-" version ".crate"))
20469 (sha256
20470 (base32
20471 "00cnbabf4k9bahb217vkilmjwqwzpwp112vlvgfw1x19r4gydrzm"))))
20472 (build-system cargo-build-system)
20473 ;(arguments '(#:skip-build? #t))
20474 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20475 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
20476 (description "This package provides shared support between
20477 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
20478 (license (list license:asl2.0
20479 license:expat))))
20480
20481 (define-public rust-wasm-bindgen-test-0.3
20482 (package
20483 (name "rust-wasm-bindgen-test")
20484 (version "0.3.8")
20485 (source
20486 (origin
20487 (method url-fetch)
20488 (uri (crate-uri "wasm-bindgen-test" version))
20489 (file-name
20490 (string-append name "-" version ".tar.gz"))
20491 (sha256
20492 (base32
20493 "0bn833hghwbcg9cqz1bx9biq271bc4jcbgn2nqk1fkf4ab1hxzcq"))))
20494 (build-system cargo-build-system)
20495 (arguments
20496 `(#:skip-build? #t
20497 #:cargo-inputs
20498 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
20499 ("rust-js-sys" ,rust-js-sys-0.3)
20500 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
20501 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20502 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20503 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
20504 (home-page "https://github.com/rustwasm/wasm-bindgen")
20505 (synopsis
20506 "Internal testing crate for wasm-bindgen")
20507 (description
20508 "Internal testing crate for wasm-bindgen.")
20509 (license (list license:expat license:asl2.0))))
20510
20511 (define-public rust-wasm-bindgen-test-0.2
20512 (package
20513 (inherit rust-wasm-bindgen-test-0.3)
20514 (name "rust-wasm-bindgen-test")
20515 (version "0.2.48")
20516 (source
20517 (origin
20518 (method url-fetch)
20519 (uri (crate-uri "wasm-bindgen-test" version))
20520 (file-name
20521 (string-append name "-" version ".tar.gz"))
20522 (sha256
20523 (base32
20524 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
20525 (arguments
20526 `(#:skip-build? #t
20527 #:cargo-inputs
20528 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
20529 ("rust-futures" ,rust-futures-0.1)
20530 ("rust-js-sys" ,rust-js-sys-0.3)
20531 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
20532 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20533 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
20534 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
20535
20536 (define-public rust-wasm-bindgen-test-crate-a-0.1
20537 (package
20538 (name "rust-wasm-bindgen-test-crate-a")
20539 (version "0.1.0")
20540 (source
20541 (origin
20542 (method url-fetch)
20543 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
20544 (file-name
20545 (string-append name "-" version ".tar.gz"))
20546 (sha256
20547 (base32
20548 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
20549 (build-system cargo-build-system)
20550 (arguments
20551 `(#:skip-build? #t
20552 #:cargo-inputs
20553 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
20554 (home-page "https://github.com/rustwasm/wasm-bindgen")
20555 (synopsis "Internal test crate for wasm-bindgen")
20556 (description
20557 "Internal test crate for wasm-bindgen.")
20558 (license license:expat)))
20559
20560 (define-public rust-wasm-bindgen-test-crate-b-0.1
20561 (package
20562 (name "rust-wasm-bindgen-test-crate-b")
20563 (version "0.1.0")
20564 (source
20565 (origin
20566 (method url-fetch)
20567 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
20568 (file-name
20569 (string-append name "-" version ".tar.gz"))
20570 (sha256
20571 (base32
20572 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
20573 (build-system cargo-build-system)
20574 (arguments
20575 `(#:skip-build? #t
20576 #:cargo-inputs
20577 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
20578 (home-page "https://github.com/rustwasm/wasm-bindgen")
20579 (synopsis "Internal test crate for wasm-bindgen")
20580 (description
20581 "Internal test crate for wasm-bindgen.")
20582 (license (list license:expat license:asl2.0))))
20583
20584 (define-public rust-wasm-bindgen-test-macro-0.3
20585 (package
20586 (name "rust-wasm-bindgen-test-macro")
20587 (version "0.3.8")
20588 (source
20589 (origin
20590 (method url-fetch)
20591 (uri (crate-uri "wasm-bindgen-test-macro" version))
20592 (file-name
20593 (string-append name "-" version ".tar.gz"))
20594 (sha256
20595 (base32
20596 "0kybf3shpp8ysz4v4j259d7vad9kw5bs4i4dlfrs895bhdp7m0wp"))))
20597 (build-system cargo-build-system)
20598 (arguments
20599 `(#:cargo-inputs
20600 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
20601 ("rust-quote" ,rust-quote-1.0))))
20602 (home-page "https://github.com/rustwasm/wasm-bindgen")
20603 (synopsis "Internal testing macro for wasm-bindgen")
20604 (description
20605 "This library contains the internal testing macro for wasm-bindgen.")
20606 (license (list license:expat license:asl2.0))))
20607
20608 (define-public rust-wasm-bindgen-test-macro-0.2
20609 (package
20610 (inherit rust-wasm-bindgen-test-macro-0.3)
20611 (name "rust-wasm-bindgen-test-macro")
20612 (version "0.2.50")
20613 (source
20614 (origin
20615 (method url-fetch)
20616 (uri (crate-uri "wasm-bindgen-test-macro" version))
20617 (file-name (string-append name "-" version ".crate"))
20618 (sha256
20619 (base32
20620 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
20621 (arguments
20622 `(#:cargo-inputs
20623 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20624 ("rust-quote" ,rust-quote-0.6))))))
20625
20626 (define-public rust-wasm-bindgen-webidl-0.2
20627 (package
20628 (name "rust-wasm-bindgen-webidl")
20629 (version "0.2.58")
20630 (source
20631 (origin
20632 (method url-fetch)
20633 (uri (crate-uri "wasm-bindgen-webidl" version))
20634 (file-name
20635 (string-append name "-" version ".tar.gz"))
20636 (sha256
20637 (base32
20638 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
20639 (build-system cargo-build-system)
20640 (arguments
20641 `(#:skip-build? #t
20642 #:cargo-inputs
20643 (("rust-anyhow" ,rust-anyhow-1.0)
20644 ("rust-heck" ,rust-heck-0.3)
20645 ("rust-log" ,rust-log-0.4)
20646 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
20647 ("rust-quote" ,rust-quote-1.0)
20648 ("rust-syn" ,rust-syn-1.0)
20649 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
20650 ("rust-weedle" ,rust-weedle-0.10))))
20651 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20652 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
20653 (description
20654 "Support for parsing WebIDL specific to wasm-bindgen.")
20655 (license (list license:expat license:asl2.0))))
20656
20657 (define-public rust-wayland-client-0.23
20658 (package
20659 (name "rust-wayland-client")
20660 (version "0.23.6")
20661 (source
20662 (origin
20663 (method url-fetch)
20664 (uri (crate-uri "wayland-client" version))
20665 (file-name
20666 (string-append name "-" version ".tar.gz"))
20667 (sha256
20668 (base32
20669 "1nmw2kz70llc5mxwzg6bglnqy0qnyr9224zjmq9czazgw3mq045g"))))
20670 (build-system cargo-build-system)
20671 (arguments
20672 `(#:cargo-inputs
20673 (("rust-bitflags" ,rust-bitflags-1)
20674 ("rust-calloop" ,rust-calloop-0.4)
20675 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20676 ("rust-libc" ,rust-libc-0.2)
20677 ("rust-mio" ,rust-mio-0.6)
20678 ("rust-nix" ,rust-nix-0.14)
20679 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
20680 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
20681 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))
20682 #:cargo-development-inputs
20683 (("rust-byteorder" ,rust-byteorder-1.3)
20684 ("rust-tempfile" ,rust-tempfile-3.1))))
20685 (home-page "https://github.com/smithay/wayland-rs")
20686 (synopsis
20687 "Rust bindings to the standard C implementation of the wayland protocol")
20688 (description
20689 "This package provides Rust bindings to the standard C implementation of
20690 the wayland protocol, client side.")
20691 (license license:expat)))
20692
20693 (define-public rust-wayland-client-0.21
20694 (package
20695 (inherit rust-wayland-client-0.23)
20696 (name "rust-wayland-client")
20697 (version "0.21.13")
20698 (source
20699 (origin
20700 (method url-fetch)
20701 (uri (crate-uri "wayland-client" version))
20702 (file-name
20703 (string-append name "-" version ".tar.gz"))
20704 (sha256
20705 (base32
20706 "04r7dy074hhdalsi1day482wvmczr40hg7qvrnzkgxpakrgkx5j9"))))
20707 (arguments
20708 `(#:cargo-inputs
20709 (("rust-bitflags" ,rust-bitflags-1)
20710 ("rust-calloop" ,rust-calloop-0.4)
20711 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20712 ("rust-libc" ,rust-libc-0.2)
20713 ("rust-mio" ,rust-mio-0.6)
20714 ("rust-nix" ,rust-nix-0.14)
20715 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
20716 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
20717 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))
20718 #:cargo-development-inputs
20719 (("rust-byteorder" ,rust-byteorder-1.3)
20720 ("rust-tempfile" ,rust-tempfile-3.1))))))
20721
20722 (define-public rust-wayland-commons-0.23
20723 (package
20724 (name "rust-wayland-commons")
20725 (version "0.23.6")
20726 (source
20727 (origin
20728 (method url-fetch)
20729 (uri (crate-uri "wayland-commons" version))
20730 (file-name
20731 (string-append name "-" version ".tar.gz"))
20732 (sha256
20733 (base32
20734 "1nyvcs6xxxzqgh0wvc7z0fgi89bf3h9p4qrbf77bnfbwlb8v0rmv"))))
20735 (build-system cargo-build-system)
20736 (arguments
20737 `(#:cargo-inputs
20738 (("rust-nix" ,rust-nix-0.14)
20739 ("rust-wayland-sys" ,rust-wayland-sys-0.23))))
20740 (home-page "https://github.com/smithay/wayland-rs")
20741 (synopsis
20742 "Common types and structures used by wayland-client and wayland-server")
20743 (description
20744 "Common types and structures used by wayland-client and wayland-server.")
20745 (license license:expat)))
20746
20747 (define-public rust-wayland-commons-0.21
20748 (package
20749 (inherit rust-wayland-commons-0.23)
20750 (name "rust-wayland-commons")
20751 (version "0.21.13")
20752 (source
20753 (origin
20754 (method url-fetch)
20755 (uri (crate-uri "wayland-commons" version))
20756 (file-name
20757 (string-append name "-" version ".tar.gz"))
20758 (sha256
20759 (base32
20760 "1v1jpcsnn6cwwy5ii5pdl58i6b9slmi8mn4my4fpwrlbfsb8ih20"))))
20761 (arguments
20762 `(#:cargo-inputs
20763 (("rust-nix" ,rust-nix-0.14)
20764 ("rust-wayland-sys" ,rust-wayland-sys-0.21))))))
20765
20766 (define-public rust-wayland-protocols-0.23
20767 (package
20768 (name "rust-wayland-protocols")
20769 (version "0.23.6")
20770 (source
20771 (origin
20772 (method url-fetch)
20773 (uri (crate-uri "wayland-protocols" version))
20774 (file-name
20775 (string-append name "-" version ".tar.gz"))
20776 (sha256
20777 (base32
20778 "1ygwbzqlnks5xzafka3c8ag6k92g2h6ygj2xsmvjfx2n6rj8dhkc"))))
20779 (build-system cargo-build-system)
20780 (arguments
20781 `(#:cargo-inputs
20782 (("rust-bitflags" ,rust-bitflags-1)
20783 ("rust-wayland-client" ,rust-wayland-client-0.23)
20784 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
20785 ("rust-wayland-server" ,rust-wayland-server-0.23)
20786 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
20787 (home-page "https://github.com/smithay/wayland-rs")
20788 (synopsis
20789 "Generated API for the officials wayland protocol extensions")
20790 (description
20791 "Generated API for the officials wayland protocol extensions.")
20792 (license license:expat)))
20793
20794 (define-public rust-wayland-protocols-0.21
20795 (package
20796 (inherit rust-wayland-protocols-0.23)
20797 (name "rust-wayland-protocols")
20798 (version "0.21.13")
20799 (source
20800 (origin
20801 (method url-fetch)
20802 (uri (crate-uri "wayland-protocols" version))
20803 (file-name
20804 (string-append name "-" version ".tar.gz"))
20805 (sha256
20806 (base32
20807 "0i91yh3nxk9llhly2ly3nvlfx0lbpvyq919cgmnyx3j25bmf5zaa"))))
20808 (arguments
20809 `(#:cargo-inputs
20810 (("rust-bitflags" ,rust-bitflags-1)
20811 ("rust-wayland-client" ,rust-wayland-client-0.21)
20812 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
20813 ("rust-wayland-server" ,rust-wayland-server-0.21)
20814 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
20815 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
20816
20817 (define-public rust-wayland-scanner-0.23
20818 (package
20819 (name "rust-wayland-scanner")
20820 (version "0.23.6")
20821 (source
20822 (origin
20823 (method url-fetch)
20824 (uri (crate-uri "wayland-scanner" version))
20825 (file-name
20826 (string-append name "-" version ".tar.gz"))
20827 (sha256
20828 (base32
20829 "0g8wcphykjrcpslznyi3qccx1pckw97rckq5b295nfbg6r3j5c4k"))))
20830 (build-system cargo-build-system)
20831 (arguments
20832 `(#:cargo-inputs
20833 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
20834 ("rust-quote" ,rust-quote-0.6)
20835 ("rust-xml-rs" ,rust-xml-rs-0.8))))
20836 (home-page "https://github.com/smithay/wayland-rs")
20837 (synopsis
20838 "Wayland Scanner for generating rust APIs from XML wayland protocol files")
20839 (description
20840 "Wayland Scanner for generating rust APIs from XML wayland protocol files.
20841 Intented for use with wayland-sys. You should only need this crate if
20842 you are working on custom wayland protocol extensions.
20843 Look at the crate wayland-client for usable bindings.")
20844 (license license:expat)))
20845
20846 (define-public rust-wayland-scanner-0.21
20847 (package
20848 (inherit rust-wayland-scanner-0.23)
20849 (name "rust-wayland-scanner")
20850 (version "0.21.13")
20851 (source
20852 (origin
20853 (method url-fetch)
20854 (uri (crate-uri "wayland-scanner" version))
20855 (file-name
20856 (string-append name "-" version ".tar.gz"))
20857 (sha256
20858 (base32
20859 "17mp49v7w0p0x5ry628lj2llljnwkr9aj9g4bqqhfibid32jhf5z"))))))
20860
20861 (define-public rust-wayland-server-0.23
20862 (package
20863 (name "rust-wayland-server")
20864 (version "0.23.6")
20865 (source
20866 (origin
20867 (method url-fetch)
20868 (uri (crate-uri "wayland-server" version))
20869 (file-name
20870 (string-append name "-" version ".tar.gz"))
20871 (sha256
20872 (base32
20873 "1ccsalq6gnf07klnbjx2dxcbibhw03rqsgi578p913s3zsjlcg8a"))))
20874 (build-system cargo-build-system)
20875 (arguments
20876 `(#:cargo-inputs
20877 (("rust-bitflags" ,rust-bitflags-1)
20878 ("rust-calloop" ,rust-calloop-0.4)
20879 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20880 ("rust-libc" ,rust-libc-0.2)
20881 ("rust-mio" ,rust-mio-0.6)
20882 ("rust-nix" ,rust-nix-0.14)
20883 ("rust-wayland-commons" ,rust-wayland-commons-0.23)
20884 ("rust-wayland-sys" ,rust-wayland-sys-0.23)
20885 ("rust-wayland-scanner" ,rust-wayland-scanner-0.23))))
20886 (home-page "https://github.com/smithay/wayland-rs")
20887 (synopsis
20888 "Bindings to the standard C implementation of the wayland protocol")
20889 (description
20890 "This package provides Rust bindings to the standard C implementation of
20891 the wayland protocol, server side.")
20892 (license license:expat)))
20893
20894 (define-public rust-wayland-server-0.21
20895 (package
20896 (inherit rust-wayland-server-0.23)
20897 (name "rust-wayland-server")
20898 (version "0.21.13")
20899 (source
20900 (origin
20901 (method url-fetch)
20902 (uri (crate-uri "wayland-server" version))
20903 (file-name
20904 (string-append name "-" version ".tar.gz"))
20905 (sha256
20906 (base32
20907 "0ayn4wlrpg0fw04prri9awpkjvbzjil0d3l3a8zs9pdbnspvw6ah"))))
20908 (arguments
20909 `(#:cargo-inputs
20910 (("rust-bitflags" ,rust-bitflags-1)
20911 ("rust-calloop" ,rust-calloop-0.4)
20912 ("rust-downcast-rs" ,rust-downcast-rs-1.1)
20913 ("rust-libc" ,rust-libc-0.2)
20914 ("rust-mio" ,rust-mio-0.6)
20915 ("rust-nix" ,rust-nix-0.14)
20916 ("rust-wayland-commons" ,rust-wayland-commons-0.21)
20917 ("rust-wayland-sys" ,rust-wayland-sys-0.21)
20918 ("rust-wayland-scanner" ,rust-wayland-scanner-0.21))))))
20919
20920 (define-public rust-wayland-sys-0.23
20921 (package
20922 (name "rust-wayland-sys")
20923 (version "0.23.6")
20924 (source
20925 (origin
20926 (method url-fetch)
20927 (uri (crate-uri "wayland-sys" version))
20928 (file-name
20929 (string-append name "-" version ".tar.gz"))
20930 (sha256
20931 (base32
20932 "1x2qafvj8hd2x5qfaan2dfpw9amg0f5g9sqrkdy7qvbddsl8jknr"))))
20933 (build-system cargo-build-system)
20934 (arguments
20935 `(#:cargo-inputs
20936 (("rust-dlib" ,rust-dlib-0.4)
20937 ("rust-lazy-static" ,rust-lazy-static-1)
20938 ("rust-libc" ,rust-libc-0.2))))
20939 (home-page "https://github.com/smithay/wayland-rs")
20940 (synopsis "FFI bindings to the various libwayland-*.so libraries")
20941 (description
20942 "FFI bindings to the various libwayland-*.so libraries.
20943 You should only need this crate if you are working on custom wayland
20944 protocol extensions. Look at the crate wayland-client for usable bindings.")
20945 (license license:expat)))
20946
20947 (define-public rust-wayland-sys-0.21
20948 (package
20949 (inherit rust-wayland-sys-0.23)
20950 (name "rust-wayland-sys")
20951 (version "0.21.13")
20952 (source
20953 (origin
20954 (method url-fetch)
20955 (uri (crate-uri "wayland-sys" version))
20956 (file-name
20957 (string-append name "-" version ".tar.gz"))
20958 (sha256
20959 (base32
20960 "0a0ndgkg98pvmkv44yya4f7mxzjaxylknqh64bpa05w0azyv02jj"))))))
20961
20962 (define-public rust-web-sys-0.3
20963 (package
20964 (name "rust-web-sys")
20965 (version "0.3.35")
20966 (source
20967 (origin
20968 (method url-fetch)
20969 (uri (crate-uri "web-sys" version))
20970 (file-name
20971 (string-append name "-" version ".tar.gz"))
20972 (sha256
20973 (base32
20974 "0fzmxcyahy3ghl8lkjkchj9krmnr56shvbqgr7db3hm8dappryda"))))
20975 (build-system cargo-build-system)
20976 (arguments
20977 `(#:cargo-inputs
20978 (("rust-js-sys" ,rust-js-sys-0.3)
20979 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
20980 ("rust-anyhow" ,rust-anyhow-1.0)
20981 ("rust-env-logger" ,rust-env-logger-0.7)
20982 ("rust-sourcefile" ,rust-sourcefile-0.1)
20983 ("rust-wasm-bindgen-webidl" ,rust-wasm-bindgen-webidl-0.2))
20984 #:cargo-development-inputs
20985 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20986 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20987 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
20988 (synopsis
20989 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
20990 (description
20991 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
20992 (license (list license:expat license:asl2.0))))
20993
20994 (define-public rust-weedle-0.10
20995 (package
20996 (name "rust-weedle")
20997 (version "0.10.0")
20998 (source
20999 (origin
21000 (method url-fetch)
21001 (uri (crate-uri "weedle" version))
21002 (file-name
21003 (string-append name "-" version ".tar.gz"))
21004 (sha256
21005 (base32
21006 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
21007 (build-system cargo-build-system)
21008 (arguments
21009 `(#:cargo-inputs (("rust-nom" ,rust-nom-4.2))))
21010 (home-page "https://github.com/rustwasm/weedle")
21011 (synopsis "WebIDL Parser")
21012 (description
21013 "This package provides a WebIDL Parser.")
21014 (license license:expat)))
21015
21016 (define-public rust-which-2.0
21017 (package
21018 (name "rust-which")
21019 (version "2.0.1")
21020 (source
21021 (origin
21022 (method url-fetch)
21023 (uri (crate-uri "which" version))
21024 (file-name
21025 (string-append name "-" version ".tar.gz"))
21026 (sha256
21027 (base32
21028 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
21029 (build-system cargo-build-system)
21030 (arguments
21031 `(#:skip-build? #t
21032 #:cargo-inputs
21033 (("rust-failure" ,rust-failure-0.1)
21034 ("rust-libc" ,rust-libc-0.2))
21035 #:cargo-development-inputs
21036 (("rust-tempdir" ,rust-tempdir-0.3))))
21037 (home-page "https://github.com/harryfei/which-rs")
21038 (synopsis "Rust equivalent of Unix command \"which\"")
21039 (description
21040 "This package provides a Rust equivalent of Unix command \"which\".
21041 Locate installed executable in cross platforms.")
21042 (license license:expat)))
21043
21044 (define-public rust-which-1.0
21045 (package
21046 (inherit rust-which-2.0)
21047 (name "rust-which")
21048 (version "1.0.5")
21049 (source
21050 (origin
21051 (method url-fetch)
21052 (uri (crate-uri "which" version))
21053 (file-name
21054 (string-append name "-" version ".tar.gz"))
21055 (sha256
21056 (base32
21057 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
21058 (arguments
21059 `(#:tests? #f
21060 #:cargo-inputs
21061 (("rust-libc" ,rust-libc-0.2))
21062 #:cargo-development-inputs
21063 (("rust-tempdir" ,rust-tempdir-0.3))))))
21064
21065 (define-public rust-widestring-0.4
21066 (package
21067 (name "rust-widestring")
21068 (version "0.4.0")
21069 (source
21070 (origin
21071 (method url-fetch)
21072 (uri (crate-uri "widestring" version))
21073 (file-name (string-append name "-" version ".crate"))
21074 (sha256
21075 (base32
21076 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
21077 (build-system cargo-build-system)
21078 (arguments
21079 `(#:skip-build? #t
21080 #:cargo-development-inputs
21081 (("rust-winapi" ,rust-winapi-0.3))))
21082 (home-page "https://github.com/starkat99/widestring-rs")
21083 (synopsis "Wide string Rust FFI library")
21084 (description
21085 "A wide string Rust FFI library for converting to and from wide strings,
21086 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
21087 UTF-32 types are provided, including support for malformed encoding.")
21088 (license (list license:asl2.0
21089 license:expat))))
21090
21091 (define-public rust-winapi-0.3
21092 (package
21093 (name "rust-winapi")
21094 (version "0.3.8")
21095 (source
21096 (origin
21097 (method url-fetch)
21098 (uri (crate-uri "winapi" version))
21099 (file-name (string-append name "-" version ".crate"))
21100 (sha256
21101 (base32
21102 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
21103 (build-system cargo-build-system)
21104 ;; This package depends unconditionally on these two crates.
21105 (arguments
21106 `(#:cargo-inputs
21107 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
21108 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
21109 (home-page "https://github.com/retep998/winapi-rs")
21110 (synopsis "Raw FFI bindings for all of Windows API")
21111 (description
21112 "Raw FFI bindings for all of Windows API.")
21113 (license (list license:asl2.0
21114 license:expat))))
21115
21116 (define-public rust-winapi-0.2
21117 (package
21118 (inherit rust-winapi-0.3)
21119 (name "rust-winapi")
21120 (version "0.2.8")
21121 (source
21122 (origin
21123 (method url-fetch)
21124 (uri (crate-uri "winapi" version))
21125 (file-name (string-append name "-" version ".crate"))
21126 (sha256
21127 (base32
21128 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
21129 (arguments '(#:skip-build? #t))))
21130
21131 (define-public rust-winapi-build-0.1
21132 (package
21133 (name "rust-winapi-build")
21134 (version "0.1.1")
21135 (source
21136 (origin
21137 (method url-fetch)
21138 (uri (crate-uri "winapi-build" version))
21139 (file-name (string-append name "-" version ".crate"))
21140 (sha256
21141 (base32
21142 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
21143 (build-system cargo-build-system)
21144 (home-page "https://github.com/retep998/winapi-rs")
21145 (synopsis "Common code for build.rs in WinAPI -sys crates")
21146 (description
21147 "Common code for build.rs in WinAPI -sys crates.")
21148 (license license:expat)))
21149
21150 (define-public rust-winapi-i686-pc-windows-gnu-0.4
21151 (package
21152 (name "rust-winapi-i686-pc-windows-gnu")
21153 (version "0.4.0")
21154 (source
21155 (origin
21156 (method url-fetch)
21157 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
21158 (file-name (string-append name "-" version ".crate"))
21159 (sha256
21160 (base32
21161 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
21162 (build-system cargo-build-system)
21163 (home-page "https://github.com/retep998/winapi-rs")
21164 (synopsis "Import libraries for the i686-pc-windows-gnu target")
21165 (description "This crate provides import libraries for the
21166 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
21167 @code{winapi} instead.")
21168 (license (list license:asl2.0
21169 license:expat))))
21170
21171 (define-public rust-winapi-util-0.1
21172 (package
21173 (name "rust-winapi-util")
21174 (version "0.1.2")
21175 (source
21176 (origin
21177 (method url-fetch)
21178 (uri (crate-uri "winapi-util" version))
21179 (file-name (string-append name "-" version ".crate"))
21180 (sha256
21181 (base32
21182 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
21183 (build-system cargo-build-system)
21184 (arguments
21185 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
21186 (home-page "https://github.com/BurntSushi/winapi-util")
21187 (synopsis "Dumping ground for high level safe wrappers over winapi")
21188 (description
21189 "This package provides a dumping ground for high level safe wrappers over
21190 winapi.")
21191 (license (list license:unlicense
21192 license:expat))))
21193
21194 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
21195 (package
21196 (name "rust-winapi-x86-64-pc-windows-gnu")
21197 (version "0.4.0")
21198 (source
21199 (origin
21200 (method url-fetch)
21201 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
21202 (file-name (string-append name "-" version ".crate"))
21203 (sha256
21204 (base32
21205 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
21206 (build-system cargo-build-system)
21207 (home-page "https://github.com/retep998/winapi-rs")
21208 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
21209 (description "This package provides import libraries for the
21210 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
21211 @code{winapi} instead.")
21212 (license (list license:asl2.0
21213 license:expat))))
21214
21215 (define-public rust-wincolor-1.0
21216 (package
21217 (name "rust-wincolor")
21218 (version "1.0.2")
21219 (source
21220 (origin
21221 (method url-fetch)
21222 (uri (crate-uri "wincolor" version))
21223 (file-name (string-append name "-" version ".crate"))
21224 (sha256
21225 (base32
21226 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
21227 (build-system cargo-build-system)
21228 (arguments
21229 `(#:cargo-inputs
21230 (("rust-winapi" ,rust-winapi-0.3)
21231 ("rust-winapi-util" ,rust-winapi-util-0.1))))
21232 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
21233 (synopsis "Windows API for controlling text color in a Windows console")
21234 (description
21235 "This package provides a simple Windows specific API for controlling text
21236 color in a Windows console.")
21237 (license (list license:unlicense
21238 license:expat))))
21239
21240 (define-public rust-winit-0.20
21241 (package
21242 (name "rust-winit")
21243 (version "0.20.0-alpha6")
21244 (source
21245 (origin
21246 (method url-fetch)
21247 (uri (crate-uri "winit" version))
21248 (file-name
21249 (string-append name "-" version ".tar.gz"))
21250 (sha256
21251 (base32
21252 "1g5cchl97zcg525j6jdr77yby8cmhwv1qqwcd3sf4l4zl263195z"))
21253 (patches
21254 (list
21255 (origin
21256 (method url-fetch)
21257 (uri "https://github.com/rust-windowing/winit/commit/d1c6506865c7bddbb5fb4d80a613e43ddc1370b5.patch")
21258 (file-name (string-append name "-fix-bindings.patch"))
21259 (sha256
21260 (base32
21261 "03q4bvdq86kii53d0vsywv08g8vqirf9h1lz2cl6rcc7gjfynpds")))))))
21262 (build-system cargo-build-system)
21263 (arguments
21264 `(#:cargo-inputs
21265 (("rust-android-glue" ,rust-android-glue-0.2)
21266 ("rust-bitflags" ,rust-bitflags-1)
21267 ("rust-calloop" ,rust-calloop-0.4)
21268 ("rust-cocoa" ,rust-cocoa-0.19)
21269 ("rust-core-foundation" ,rust-core-foundation-0.6)
21270 ("rust-core-graphics" ,rust-core-graphics-0.17)
21271 ("rust-core-video-sys" ,rust-core-video-sys-0.1)
21272 ("rust-dispatch" ,rust-dispatch-0.1)
21273 ("rust-instant" ,rust-instant-0.1)
21274 ("rust-lazy-static" ,rust-lazy-static-1)
21275 ("rust-libc" ,rust-libc-0.2)
21276 ("rust-log" ,rust-log-0.4)
21277 ("rust-objc" ,rust-objc-0.2)
21278 ("rust-parking-lot" ,rust-parking-lot-0.10)
21279 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
21280 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
21281 ("rust-serde" ,rust-serde-1.0)
21282 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.6)
21283 ("rust-stdweb" ,rust-stdweb-0.4)
21284 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21285 ("rust-wayland-client" ,rust-wayland-client-0.23)
21286 ("rust-web-sys" ,rust-web-sys-0.3)
21287 ("rust-winapi" ,rust-winapi-0.3)
21288 ("rust-x11-dl" ,rust-x11-dl-2))
21289 #:cargo-development-inputs
21290 (("rust-console-log" ,rust-console-log-0.1)
21291 ("rust-env-logger" ,rust-env-logger-0.5)
21292 ("rust-image" ,rust-image-0.21))))
21293 (home-page "https://github.com/rust-windowing/winit")
21294 (synopsis
21295 "Cross-platform window creation library")
21296 (description
21297 "Cross-platform window creation library.")
21298 (license license:asl2.0)))
21299
21300 (define-public rust-winit-0.19
21301 (package
21302 (inherit rust-winit-0.20)
21303 (name "rust-winit")
21304 (version "0.19.5")
21305 (source
21306 (origin
21307 (method url-fetch)
21308 (uri (crate-uri "winit" version))
21309 (file-name
21310 (string-append name "-" version ".tar.gz"))
21311 (sha256
21312 (base32
21313 "1a4lnfyvlc4jabhs30wlmkgdjv7qhbplmyp833kl7ykjni5yp5hy"))))
21314 (arguments
21315 `(#:cargo-inputs
21316 (("rust-android-glue" ,rust-android-glue-0.2)
21317 ("rust-backtrace" ,rust-backtrace-0.3)
21318 ("rust-bitflags" ,rust-bitflags-1)
21319 ("rust-cocoa" ,rust-cocoa-0.18)
21320 ("rust-core-foundation" ,rust-core-foundation-0.6)
21321 ("rust-core-graphics" ,rust-core-graphics-0.17)
21322 ("rust-image" ,rust-image-0.21)
21323 ("rust-lazy-static" ,rust-lazy-static-1)
21324 ("rust-libc" ,rust-libc-0.2)
21325 ("rust-log" ,rust-log-0.4)
21326 ("rust-objc" ,rust-objc-0.2)
21327 ("rust-parking-lot" ,rust-parking-lot-0.9)
21328 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
21329 ("rust-raw-window-handle" ,rust-raw-window-handle-0.3)
21330 ("rust-serde" ,rust-serde-1.0)
21331 ("rust-smithay-client-toolkit" ,rust-smithay-client-toolkit-0.4)
21332 ("rust-wayland-client" ,rust-wayland-client-0.21)
21333 ("rust-winapi" ,rust-winapi-0.3)
21334 ("rust-x11-dl" ,rust-x11-dl-2))))))
21335
21336 (define-public rust-winpty-sys-0.4
21337 (package
21338 (name "rust-winpty-sys")
21339 (version "0.4.3")
21340 (source
21341 (origin
21342 (method url-fetch)
21343 (uri (crate-uri "winpty-sys" version))
21344 (file-name
21345 (string-append name "-" version ".tar.gz"))
21346 (sha256
21347 (base32
21348 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
21349 (build-system cargo-build-system)
21350 (arguments
21351 `(#:skip-build? #t
21352 #:cargo-inputs
21353 (("rust-bindgen" ,rust-bindgen-0.33)
21354 ("rust-cc" ,rust-cc-1.0))))
21355 (home-page "https://github.com/rprichard/winpty")
21356 (synopsis "Rust winpty bindings")
21357 (description "Rust winpty bindings.")
21358 (license license:expat)))
21359
21360 (define-public rust-winreg-0.6
21361 (package
21362 (name "rust-winreg")
21363 (version "0.6.2")
21364 (source
21365 (origin
21366 (method url-fetch)
21367 (uri (crate-uri "winreg" version))
21368 (file-name
21369 (string-append name "-" version ".tar.gz"))
21370 (sha256
21371 (base32
21372 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
21373 (build-system cargo-build-system)
21374 (arguments
21375 `(#:skip-build? #t
21376 #:cargo-inputs
21377 (("rust-chrono" ,rust-chrono-0.4)
21378 ("rust-serde" ,rust-serde-1.0)
21379 ("rust-winapi" ,rust-winapi-0.3))
21380 #:cargo-development-inputs
21381 (("rust-rand" ,rust-rand-0.3)
21382 ("rust-serde-derive" ,rust-serde-derive-1.0))))
21383 (home-page "https://github.com/gentoo90/winreg-rs")
21384 (synopsis "Rust bindings to MS Windows Registry API")
21385 (description
21386 "This package provides Rust bindings to MS Windows Registry API.")
21387 (license license:expat)))
21388
21389 (define-public rust-winutil-0.1
21390 (package
21391 (name "rust-winutil")
21392 (version "0.1.1")
21393 (source
21394 (origin
21395 (method url-fetch)
21396 (uri (crate-uri "winutil" version))
21397 (file-name (string-append name "-" version ".crate"))
21398 (sha256
21399 (base32
21400 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
21401 (arguments
21402 `(#:skip-build? #t
21403 #:cargo-inputs
21404 (("rust-winapi" ,rust-winapi-0.3))))
21405 (build-system cargo-build-system)
21406 (home-page "https://bitbucket.org/DaveLancaster/winutil")
21407 (synopsis "Library wrapping a handful of useful winapi functions")
21408 (description
21409 "A simple library wrapping a handful of useful winapi functions.")
21410 (license license:expat)))
21411
21412 (define-public rust-ws2-32-sys-0.2
21413 (package
21414 (name "rust-ws2-32-sys")
21415 (version "0.2.1")
21416 (source
21417 (origin
21418 (method url-fetch)
21419 (uri (crate-uri "ws2_32-sys" version))
21420 (file-name (string-append name "-" version ".crate"))
21421 (sha256
21422 (base32
21423 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
21424 (build-system cargo-build-system)
21425 (arguments
21426 `(#:skip-build? #t
21427 #:cargo-inputs
21428 (("rust-winapi" ,rust-winapi-0.2))
21429 #:cargo-development-inputs
21430 (("rust-winapi-build" ,rust-winapi-build-0.1))))
21431 (home-page "https://github.com/retep998/winapi-rs")
21432 (synopsis "Function definitions for the Windows API library ws2_32")
21433 (description
21434 "Contains function definitions for the Windows API library ws2_32.")
21435 (license license:expat)))
21436
21437 (define-public rust-x11-2
21438 (package
21439 (name "rust-x11")
21440 (version "2.18.1")
21441 (source
21442 (origin
21443 (method url-fetch)
21444 (uri (crate-uri "x11" version))
21445 (file-name
21446 (string-append name "-" version ".tar.gz"))
21447 (sha256
21448 (base32
21449 "0dg2d0yrqmwg6prpxkw3vpmwzwxnaki2cn0v64ylh5gp4cqpws9r"))))
21450 (build-system cargo-build-system)
21451 (arguments
21452 `(#:cargo-inputs
21453 (("rust-libc" ,rust-libc-0.2)
21454 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21455 (home-page "https://github.com/erlepereira/x11-rs.git")
21456 (synopsis "X11 library bindings for Rust")
21457 (description "X11 library bindings for Rust.")
21458 (license license:cc0)))
21459
21460 (define-public rust-x11-clipboard-0.4
21461 (package
21462 (name "rust-x11-clipboard")
21463 (version "0.4.0")
21464 (source
21465 (origin
21466 (method url-fetch)
21467 (uri (crate-uri "x11-clipboard" version))
21468 (file-name
21469 (string-append name "-" version ".tar.gz"))
21470 (sha256
21471 (base32
21472 "0nqdnswiyj28b1izjp5rzbc67cxpb5c8p4vh1xyndkirzs84vqqk"))))
21473 (build-system cargo-build-system)
21474 (arguments
21475 `(#:tests? #f ; Tests require display server.
21476 #:cargo-inputs (("rust-xcb" ,rust-xcb-0.9))))
21477 (native-inputs
21478 `(("python" ,python)))
21479 (home-page "https://github.com/quininer/x11-clipboard")
21480 (synopsis "x11 clipboard support for Rust")
21481 (description "This package provides x11 clipboard support for Rust.")
21482 (license license:expat)))
21483
21484 (define-public rust-x11-dl-2
21485 (package
21486 (name "rust-x11-dl")
21487 (version "2.18.4")
21488 (source
21489 (origin
21490 (method url-fetch)
21491 (uri (crate-uri "x11-dl" version))
21492 (file-name
21493 (string-append name "-" version ".tar.gz"))
21494 (sha256
21495 (base32
21496 "0n1w837xagxqgwx2880d7c9ks6l3g1kk00yd75afdaiv58sf2rdy"))))
21497 (build-system cargo-build-system)
21498 (arguments
21499 `(#:cargo-inputs
21500 (("rust-lazy-static" ,rust-lazy-static-1)
21501 ("rust-libc" ,rust-libc-0.2)
21502 ("rust-maybe-uninit" ,rust-maybe-uninit-2.0)
21503 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21504 (home-page "https://github.com/erlepereira/x11-rs.git")
21505 (synopsis "X11 library bindings for Rust")
21506 (description "This package provides X11 library bindings for Rust.")
21507 (license license:cc0)))
21508
21509 (define-public rust-xattr-0.2
21510 (package
21511 (name "rust-xattr")
21512 (version "0.2.2")
21513 (source
21514 (origin
21515 (method url-fetch)
21516 (uri (crate-uri "xattr" version))
21517 (file-name (string-append name "-" version ".crate"))
21518 (sha256
21519 (base32
21520 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
21521 (build-system cargo-build-system)
21522 (arguments
21523 `(#:skip-build? #t
21524 #:cargo-inputs
21525 (("rust-libc" ,rust-libc-0.2))
21526 #:cargo-development-inputs
21527 (("rust-tempfile" ,rust-tempfile-3.0))))
21528 (home-page "https://github.com/Stebalien/xattr")
21529 (synopsis "Unix extended filesystem attributes")
21530 (description
21531 "This package provide a small library for setting, getting, and listing
21532 extended attributes.")
21533 (license (list license:asl2.0
21534 license:expat))))
21535
21536 (define-public rust-xcb-0.9
21537 (package
21538 (name "rust-xcb")
21539 (version "0.9.0")
21540 (source
21541 (origin
21542 (method url-fetch)
21543 (uri (crate-uri "xcb" version))
21544 (file-name
21545 (string-append name "-" version ".tar.gz"))
21546 (sha256
21547 (base32
21548 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
21549 (build-system cargo-build-system)
21550 (arguments
21551 `(#:tests? #f ; Building all the features tests the code.
21552 #:cargo-build-flags '("--features" "debug_all")
21553 #:cargo-inputs
21554 (("rust-libc" ,rust-libc-0.2)
21555 ("rust-log" ,rust-log-0.4)
21556 ("rust-x11" ,rust-x11-2))))
21557 (inputs
21558 `(("libx11" ,libx11)
21559 ("libxcb" ,libxcb)
21560 ("xcb-proto" ,xcb-proto)))
21561 (native-inputs
21562 `(("pkg-config" ,pkg-config)
21563 ("python" ,python)))
21564 (home-page "https://github.com/rtbo/rust-xcb")
21565 (synopsis "Rust bindings and wrappers for XCB")
21566 (description
21567 "This package provides Rust bindings and wrappers for XCB.")
21568 (license license:expat)))
21569
21570 (define-public rust-xdg-2.2
21571 (package
21572 (name "rust-xdg")
21573 (version "2.2.0")
21574 (source
21575 (origin
21576 (method url-fetch)
21577 (uri (crate-uri "xdg" version))
21578 (file-name (string-append name "-" version ".crate"))
21579 (sha256
21580 (base32
21581 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
21582 (build-system cargo-build-system)
21583 (home-page "https://github.com/whitequark/rust-xdg")
21584 (synopsis "Store and retrieve files according to XDG specification")
21585 (description
21586 "This package provides a library for storing and retrieving files according
21587 to XDG Base Directory specification")
21588 (license (list license:asl2.0
21589 license:expat))))
21590
21591 (define-public rust-xml-rs-0.8
21592 (package
21593 (name "rust-xml-rs")
21594 (version "0.8.0")
21595 (source
21596 (origin
21597 (method url-fetch)
21598 (uri (crate-uri "xml-rs" version))
21599 (file-name
21600 (string-append name "-" version ".tar.gz"))
21601 (sha256
21602 (base32
21603 "1db4v716rbpgjiasaim2s17rmvsfcq1qzwg6nji6mdf5k34i46sl"))))
21604 (build-system cargo-build-system)
21605 (arguments `(#:skip-build? #t))
21606 (home-page "https://github.com/netvl/xml-rs")
21607 (synopsis "XML library in pure Rust")
21608 (description "An XML library in pure Rust.")
21609 (license license:expat)))
21610
21611 (define-public rust-yaml-rust-0.4
21612 (package
21613 (name "rust-yaml-rust")
21614 (version "0.4.3")
21615 (source
21616 (origin
21617 (method url-fetch)
21618 (uri (crate-uri "yaml-rust" version))
21619 (file-name
21620 (string-append name "-" version ".tar.gz"))
21621 (sha256
21622 (base32
21623 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
21624 (build-system cargo-build-system)
21625 (arguments
21626 `(#:cargo-inputs
21627 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
21628 #:cargo-development-inputs
21629 (("rust-quickcheck" ,rust-quickcheck-0.7))))
21630 (home-page "https://chyh1990.github.io/yaml-rust/")
21631 (synopsis "The missing YAML 1.2 parser for rust")
21632 (description
21633 "The missing YAML 1.2 parser for rust.")
21634 (license (list license:asl2.0 license:expat))))
21635
21636 (define-public rust-yaml-rust-0.3
21637 (package
21638 (inherit rust-yaml-rust-0.4)
21639 (name "rust-yaml-rust")
21640 (version "0.3.5")
21641 (source
21642 (origin
21643 (method url-fetch)
21644 (uri (crate-uri "yaml-rust" version))
21645 (file-name (string-append name "-" version ".tar.gz"))
21646 (sha256
21647 (base32
21648 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
21649 (arguments
21650 `(#:cargo-inputs
21651 (("rust-clippy" ,rust-clippy-0.0)
21652 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
21653
21654 (define-public rust-zip-0.5
21655 (package
21656 (name "rust-zip")
21657 (version "0.5.4")
21658 (source
21659 (origin
21660 (method url-fetch)
21661 (uri (crate-uri "zip" version))
21662 (file-name
21663 (string-append name "-" version ".tar.gz"))
21664 (sha256
21665 (base32
21666 "1biv5kh4fl7wpjlsxfczvgrdjlybf0xjaw7s36didql8lxxz67z4"))))
21667 (build-system cargo-build-system)
21668 (arguments
21669 `(#:cargo-inputs
21670 (("rust-bzip2" ,rust-bzip2-0.3)
21671 ("rust-crc32fast" ,rust-crc32fast-1.2)
21672 ("rust-flate2" ,rust-flate2-1.0)
21673 ("rust-podio" ,rust-podio-0.1)
21674 ("rust-time" ,rust-time-0.1))
21675 #:cargo-development-inputs
21676 (("rust-bencher" ,rust-bencher-0.1)
21677 ("rust-rand" ,rust-rand-0.4)
21678 ("rust-walkdir" ,rust-walkdir-1.0))))
21679 (home-page "https://github.com/mvdnes/zip-rs.git")
21680 (synopsis
21681 "Library to support the reading and writing of zip files")
21682 (description
21683 "Library to support the reading and writing of zip files.")
21684 (license license:expat)))
21685
21686 (define-public rust-zoneinfo-compiled-0.4
21687 (package
21688 (name "rust-zoneinfo-compiled")
21689 (version "0.4.8")
21690 (source
21691 (origin
21692 (method url-fetch)
21693 (uri (crate-uri "zoneinfo_compiled" version))
21694 (file-name
21695 (string-append name "-" version ".tar.gz"))
21696 (sha256
21697 (base32
21698 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
21699 (build-system cargo-build-system)
21700 (arguments
21701 `(#:cargo-inputs
21702 (("rust-byteorder" ,rust-byteorder-1.3)
21703 ("rust-datetime" ,rust-datetime-0.4))))
21704 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
21705 (synopsis "Library for parsing compiled zoneinfo files")
21706 (description
21707 "This package provides a library for parsing compiled zoneinfo files.")
21708 (license license:expat)))