gnu: rust-libgit2-sys-0.8: Inherit arguments.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
CommitLineData
cb2471f7
IP
1;;; GNU Guix --- Functional package management for GNU
2;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
04a89218 3;;; Copyright © 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
9119f7ab 4;;; Copyright © 2019 Nicolas Goaziou <mail@nicolasgoaziou.fr>
655ac50d 5;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
4b3b5a06 6;;; Copyright © 2019 Tobias Geerinckx-Rice <me@tobias.gr>
dd39f0ac 7;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
cb2471f7
IP
8;;;
9;;; This file is part of GNU Guix.
10;;;
11;;; GNU Guix is free software; you can redistribute it and/or modify it
12;;; under the terms of the GNU General Public License as published by
13;;; the Free Software Foundation; either version 3 of the License, or (at
14;;; your option) any later version.
15;;;
16;;; GNU Guix is distributed in the hope that it will be useful, but
17;;; WITHOUT ANY WARRANTY; without even the implied warranty of
18;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19;;; GNU General Public License for more details.
20;;;
21;;; You should have received a copy of the GNU General Public License
22;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
23
24(define-module (gnu packages crates-io)
25 #:use-module (guix build-system cargo)
26 #:use-module (guix download)
27 #:use-module ((guix licenses) #:prefix license:)
0c853854
EF
28 #:use-module (guix packages)
29 #:use-module (gnu packages compression)
5e2ce6af 30 #:use-module (gnu packages jemalloc)
f51fa60b 31 #:use-module (gnu packages pcre)
0c853854 32 #:use-module (gnu packages pkg-config)
d7364e85 33 #:use-module (gnu packages ssh)
0c853854
EF
34 #:use-module (gnu packages tls)
35 #:use-module (gnu packages version-control))
cb2471f7 36
96c71bff
EF
37;;;
38;;; Please: Try to add new module packages in alphabetic order.
39;;;
2444abd9 40
86e443c7 41(define-public rust-adler32-1.0
90c48ddd
EF
42 (package
43 (name "rust-adler32")
b303ed76 44 (version "1.0.4")
90c48ddd
EF
45 (source
46 (origin
47 (method url-fetch)
48 (uri (crate-uri "adler32" version))
49 (file-name
86e443c7 50 (string-append name "-" version ".crate"))
90c48ddd 51 (sha256
bd97d1b0 52 (base32
b303ed76 53 "1hnan4fgmnidgn2k84hh2i67c3wp2c5iwd5hs61yi7gwwx1p6bjx"))))
90c48ddd 54 (build-system cargo-build-system)
bd97d1b0
EF
55 (arguments
56 `(#:skip-build? #t
57 #:cargo-development-inputs
58 (("rust-rand" ,rust-rand-0.4))))
90c48ddd
EF
59 (home-page "https://github.com/remram44/adler32-rs")
60 (synopsis "Implementation of the Adler32 rolling hash algorithm")
61 (description
62 "This library is an implementation of the Adler32 rolling hash algorithm in
63the Rust programming language.")
64 (license (list license:bsd-3
65 license:zlib))))
66
075929a8
JS
67(define-public rust-addr2line-0.9
68 (package
69 (name "rust-addr2line")
70 (version "0.9.0")
71 (source
72 (origin
73 (method url-fetch)
74 (uri (crate-uri "addr2line" version))
75 (file-name
76 (string-append name "-" version ".tar.gz"))
77 (sha256
78 (base32
79 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
80 (build-system cargo-build-system)
81 (arguments
82 `(#:skip-build? #t
83 #:cargo-inputs
84 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
85 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
86 ("rust-gimli" ,rust-gimli-0.18)
87 ("rust-intervaltree" ,rust-intervaltree-0.2)
88 ("rust-lazycell" ,rust-lazycell-1.2)
89 ("rust-object" ,rust-object-0.12)
90 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
91 ("rust-smallvec" ,rust-smallvec-0.6))
92 #:cargo-development-inputs
93 (("rust-backtrace" ,rust-backtrace-0.3)
94 ("rust-clap" ,rust-clap-2)
95 ("rust-findshlibs" ,rust-findshlibs-0.5)
96 ("rust-memmap" ,rust-memmap-0.7)
97 ("rust-rustc-test" ,rust-rustc-test-0.3))))
98 (home-page "https://github.com/gimli-rs/addr2line")
99 (synopsis "Symbolication library written in Rust, using gimli")
100 (description
101 "This package provides a cross-platform symbolication library written in
102Rust, using gimli.")
103 (license (list license:asl2.0 license:expat))))
104
a7a69153
JS
105(define-public rust-afl-0.4
106 (package
107 (name "rust-afl")
108 (version "0.4.3")
109 (source
110 (origin
111 (method url-fetch)
112 (uri (crate-uri "afl" version))
113 (file-name
114 (string-append name "-" version ".tar.gz"))
115 (sha256
116 (base32
117 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))
118 (build-system cargo-build-system)
119 (arguments
120 `(#:skip-build? #t
121 #:cargo-inputs
122 (("rust-cc" ,rust-cc-1.0)
123 ("rust-clap" ,rust-clap-2)
124 ("rust-rustc-version" ,rust-rustc-version-0.2)
125 ("rust-xdg" ,rust-xdg-2.2))
126 #:cargo-development-inputs
127 (("rust-rustc-version" ,rust-rustc-version-0.2)
128 ("rust-xdg" ,rust-xdg-2.2))))
129 (home-page "https://github.com/rust-fuzz/afl.rs")
130 (synopsis
131 "Fuzzing Rust code with american-fuzzy-lop")
132 (description
133 "Fuzz Rust code with american-fuzzy-lop.")
134 (license license:asl2.0)))
135
d832bcb6
JS
136(define-public rust-aho-corasick-0.7
137 (package
138 (name "rust-aho-corasick")
3bcbc367 139 (version "0.7.6")
d832bcb6
JS
140 (source
141 (origin
142 (method url-fetch)
143 (uri (crate-uri "aho-corasick" version))
144 (file-name
145 (string-append name "-" version ".tar.gz"))
146 (sha256
147 (base32
3bcbc367 148 "0b8dh20fhdc59dhhnfi89n2bi80a8zbagzd5c122hf1vv2amxysq"))))
d832bcb6
JS
149 (build-system cargo-build-system)
150 (arguments
151 `(#:skip-build? #t
3bcbc367
EF
152 #:cargo-inputs (("rust-memchr" ,rust-memchr-2.2))
153 #:cargo-development-inputs
154 (("rust-doc-comment" ,rust-doc-comment-0.3))))
d832bcb6
JS
155 (home-page "https://github.com/BurntSushi/aho-corasick")
156 (synopsis "Fast multiple substring searching")
157 (description
158 "Fast multiple substring searching.")
159 (license (list license:unlicense license:expat))))
160
d304015f
EF
161(define-public rust-aho-corasick-0.6
162 (package
163 (inherit rust-aho-corasick-0.7)
164 (name "rust-aho-corasick")
165 (version "0.6.10")
166 (source
167 (origin
168 (method url-fetch)
169 (uri (crate-uri "aho-corasick" version))
170 (file-name
171 (string-append name "-" version ".tar.gz"))
172 (sha256
173 (base32
174 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
175 (arguments
176 `(#:skip-build? #t
177 #:cargo-inputs
178 (("rust-memchr" ,rust-memchr-2.2))
179 #:cargo-development-inputs
180 (("rust-csv" ,rust-csv-1.1)
181 ("rust-docopt" ,rust-docopt-1.1)
182 ("rust-memmap" ,rust-memmap-0.6)
183 ("rust-quickcheck" ,rust-quickcheck-0.7)
184 ("rust-rand" ,rust-rand-0.5)
185 ("rust-serde" ,rust-serde-1.0)
186 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
187
a3c072c7 188(define-public rust-ansi-term-0.12
1241007f
EF
189 (package
190 (name "rust-ansi-term")
a3c072c7 191 (version "0.12.1")
1241007f
EF
192 (source
193 (origin
194 (method url-fetch)
195 (uri (crate-uri "ansi_term" version))
86e443c7 196 (file-name (string-append name "-" version ".crate"))
1241007f
EF
197 (sha256
198 (base32
a3c072c7 199 "1ljmkbilxgmhavxvxqa7qvm6f3fjggi7q2l3a72q9x0cxjvrnanm"))))
1241007f 200 (build-system cargo-build-system)
88e267be 201 (arguments
a3c072c7
JS
202 `(#:cargo-inputs
203 (("rust-serde" ,rust-serde-1.0)
204 ("rust-winapi" ,rust-winapi-0.3))
205 #:cargo-development-inputs
206 (("rust-doc-comment" ,rust-doc-comment-0.3)
207 ("rust-regex" ,rust-regex-1.3)
208 ("rust-serde-json" ,rust-serde-json-1.0))))
1241007f
EF
209 (home-page "https://github.com/ogham/rust-ansi-term")
210 (synopsis "Library for ANSI terminal colours and styles")
211 (description
212 "This is a library for controlling colours and formatting, such as red bold
213text or blue underlined text, on ANSI terminals.")
214 (license license:expat)))
215
a3c072c7
JS
216(define-public rust-ansi-term-0.11
217 (package
218 (inherit rust-ansi-term-0.12)
219 (name "rust-ansi-term")
220 (version "0.11.0")
221 (source
222 (origin
223 (method url-fetch)
224 (uri (crate-uri "ansi_term" version))
225 (file-name (string-append name "-" version ".crate"))
226 (sha256
227 (base32
228 "16wpvrghvd0353584i1idnsgm0r3vchg8fyrm0x8ayv1rgvbljgf"))))
229 (arguments
230 `(#:skip-build? #t
231 #:cargo-inputs
232 (("rust-winapi" ,rust-winapi-0.3))))))
233
86e443c7 234(define-public rust-antidote-1.0
b44863d1
EF
235 (package
236 (name "rust-antidote")
237 (version "1.0.0")
238 (source
239 (origin
240 (method url-fetch)
241 (uri (crate-uri "antidote" version))
86e443c7 242 (file-name (string-append name "-" version ".crate"))
b44863d1
EF
243 (sha256
244 (base32
245 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
246 (build-system cargo-build-system)
8822f7bc 247 (arguments '(#:skip-build? #t))
b44863d1
EF
248 (home-page "https://github.com/sfackler/rust-antidote")
249 (synopsis "Poison-free Mutex and RwLock types")
250 (description
8822f7bc 251 "These types expose identical APIs to the standard library @code{Mutex} and
b44863d1
EF
252@code{RwLock} except that they do not return @code{PoisonError}s.")
253 (license (list license:asl2.0
254 license:expat))))
255
2b201b83
JS
256(define-public rust-approx-0.3
257 (package
258 (name "rust-approx")
259 (version "0.3.2")
260 (source
261 (origin
262 (method url-fetch)
263 (uri (crate-uri "approx" version))
264 (file-name
265 (string-append name "-" version ".tar.gz"))
266 (sha256
267 (base32
268 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
269 (build-system cargo-build-system)
270 (arguments
271 `(#:skip-build? #t
272 #:cargo-inputs
273 (("rust-num-complex" ,rust-num-complex-0.2)
274 ("rust-num-traits" ,rust-num-traits-0.2))))
275 (home-page "https://github.com/brendanzab/approx")
276 (synopsis
277 "Approximate floating point equality comparisons and assertions")
278 (description
279 "Approximate floating point equality comparisons and assertions.")
280 (license license:asl2.0)))
281
da75b883
JS
282(define-public rust-arc-swap-0.3
283 (package
284 (name "rust-arc-swap")
285 (version "0.3.11")
286 (source
287 (origin
288 (method url-fetch)
289 (uri (crate-uri "arc-swap" version))
290 (file-name
291 (string-append name "-" version ".tar.gz"))
292 (sha256
293 (base32
294 "0ha8724dpki985v52ifq5sd98xvpa5q51hyma52di75dbqbn4imw"))))
295 (build-system cargo-build-system)
296 (arguments
297 `(#:skip-build? #t
298 #:cargo-development-inputs
299 (("rust-crossbeam" ,rust-crossbeam-0.7)
300 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
301 ("rust-itertools" ,rust-itertools-0.8)
302 ("rust-lazy-static" ,rust-lazy-static-1.3)
303 ("rust-model" ,rust-model-0.1)
304 ("rust-num-cpus" ,rust-num-cpus-1.10)
305 ("rust-parking-lot" ,rust-parking-lot-0.8)
306 ("rust-proptest" ,rust-proptest-0.9)
307 ("rust-version-sync" ,rust-version-sync-0.8))))
308 (home-page "https://github.com/vorner/arc-swap")
309 (synopsis "Atomically swappable Arc")
310 (description "This package provides an atomically swappable Arc.")
311 (license (list license:expat license:asl2.0))))
312
77a164a7
JS
313(define-public rust-argon2rs-0.2
314 (package
315 (name "rust-argon2rs")
316 (version "0.2.5")
317 (source
318 (origin
319 (method url-fetch)
320 (uri (crate-uri "argon2rs" version))
321 (file-name
322 (string-append name "-" version ".tar.gz"))
323 (sha256
324 (base32
325 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
326 (build-system cargo-build-system)
327 (arguments
328 `(#:skip-build? #t
329 #:cargo-inputs
330 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
331 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
332 #:cargo-development-inputs
333 (("rust-cargon" ,rust-cargon-0.0))))
334 (home-page "https://github.com/bryant/argon2rs")
335 (synopsis "Rust password hashing library that runs on Argon2")
336 (description "This package provides a pure Rust password hashing library
337that runs on Argon2.")
338 (license license:expat)))
339
8f414fa2
JS
340(define-public rust-arrayref-0.3
341 (package
342 (name "rust-arrayref")
343 (version "0.3.5")
344 (source
345 (origin
346 (method url-fetch)
347 (uri (crate-uri "arrayref" version))
348 (file-name
349 (string-append name "-" version ".tar.gz"))
350 (sha256
351 (base32
352 "1vphy316jbgmgckk4z7m8csvlyc8hih9w95iyq48h8077xc2wf0d"))))
353 (build-system cargo-build-system)
354 (arguments
355 `(#:skip-build? #t
356 #:cargo-development-inputs
357 (("rust-quickcheck" ,rust-quickcheck-0.6))))
358 (home-page "https://github.com/droundy/arrayref")
359 (synopsis "Macros to take array references of slices")
360 (description
361 "Macros to take array references of slices.")
362 (license license:bsd-2)))
363
5624b429 364(define-public rust-arrayvec-0.5
fb17428e
JS
365 (package
366 (name "rust-arrayvec")
5624b429 367 (version "0.5.1")
fb17428e
JS
368 (source
369 (origin
370 (method url-fetch)
371 (uri (crate-uri "arrayvec" version))
372 (file-name
373 (string-append name "-" version ".tar.gz"))
374 (sha256
375 (base32
5624b429 376 "1f5mca8kiiwhvhxd1mbnq68j6v6rk139sch567zwwzl6hs37vxyg"))))
fb17428e
JS
377 (build-system cargo-build-system)
378 (arguments
379 `(#:skip-build? #t
380 #:cargo-inputs
5624b429 381 (("rust-serde" ,rust-serde-1.0))
fb17428e
JS
382 #:cargo-development-inputs
383 (("rust-bencher" ,rust-bencher-0.1)
384 ("rust-matches" ,rust-matches-0.1)
385 ("rust-serde-test" ,rust-serde-test-1.0))))
386 (home-page "https://github.com/bluss/arrayvec")
387 (synopsis "Vector with fixed capacity")
388 (description
389 "This package provides a vector with fixed capacity, backed by an
390array (it can be stored on the stack too). Implements fixed capacity
391ArrayVec and ArrayString.")
392 (license (list license:expat license:asl2.0))))
393
5624b429
JS
394(define-public rust-arrayvec-0.4
395 (package
396 (inherit rust-arrayvec-0.5)
397 (name "rust-arrayvec")
398 (version "0.4.10")
399 (source
400 (origin
401 (method url-fetch)
402 (uri (crate-uri "arrayvec" version))
403 (file-name
404 (string-append name "-" version ".tar.gz"))
405 (sha256
406 (base32
407 "0wcch3ca9qvkixgdbd2afrv1xa27l83vpraf7frsh9l8pivgpiwj"))))
408 (arguments
409 `(#:skip-build? #t
410 #:cargo-inputs
411 (("rust-nodrop" ,rust-nodrop-0.1)
412 ("rust-serde" ,rust-serde-1.0))
413 #:cargo-development-inputs
414 (("rust-bencher" ,rust-bencher-0.1)
415 ("rust-matches" ,rust-matches-0.1)
416 ("rust-serde-test" ,rust-serde-test-1.0))))))
417
e05162fe
JS
418(define-public rust-ascii-0.9
419 (package
420 (name "rust-ascii")
421 (version "0.9.1")
422 (source
423 (origin
424 (method url-fetch)
425 (uri (crate-uri "ascii" version))
426 (file-name
427 (string-append name "-" version ".tar.gz"))
428 (sha256
429 (base32
430 "0dck6rsjnxlczyjnncn8hf16bxj42m1vi6s2n32c1jg2ijd9dz55"))))
431 (build-system cargo-build-system)
432 (arguments
433 `(#:skip-build? #t
434 #:cargo-inputs
435 (("rust-quickcheck" ,rust-quickcheck-0.8)
436 ("rust-serde" ,rust-serde-1.0)
437 ("rust-serde-test" ,rust-serde-test-1.0))))
438 (home-page "https://github.com/tomprogrammer/rust-ascii")
439 (synopsis
440 "ASCII-only equivalents to char, str and String")
441 (description
442 "ASCII-only equivalents to @code{char}, @code{str} and @code{String}.")
443 (license (list license:expat license:asl2.0))))
444
86e443c7 445(define-public rust-atty-0.2
ec3bbde4
EF
446 (package
447 (name "rust-atty")
448 (version "0.2.13")
449 (source
450 (origin
451 (method url-fetch)
452 (uri (crate-uri "atty" version))
86e443c7 453 (file-name (string-append name "-" version ".crate"))
ec3bbde4
EF
454 (sha256
455 (base32
456 "140sswp1bwqwc4zk80bxkbnfb3g936hgrb77g9g0k1zcld3wc0qq"))))
457 (build-system cargo-build-system)
587540f7
EF
458 (arguments
459 `(#:skip-build? #t
460 #:cargo-inputs
461 (("rust-libc" ,rust-libc-0.2)
462 ("rust-winapi" ,rust-winapi-0.3))))
ec3bbde4 463 (home-page "https://github.com/softprops/atty")
587540f7 464 (synopsis "Simple interface for querying atty")
ec3bbde4
EF
465 (description
466 "This package provides a simple interface for querying atty.")
467 (license license:expat)))
468
059a79e4
JS
469(define-public rust-autocfg-1.0
470 (package
471 (name "rust-autocfg")
472 (version "1.0.0")
473 (source
474 (origin
475 (method url-fetch)
476 (uri (crate-uri "autocfg" version))
477 (file-name
478 (string-append name "-" version ".tar.gz"))
479 (sha256
480 (base32
481 "17cv6pwb4q08s0ynpr4n8hv5299hcmhdgvdchzixfpw8y5qcgapq"))))
482 (build-system cargo-build-system)
483 (home-page "https://github.com/cuviper/autocfg")
484 (synopsis
485 "Automatic cfg for Rust compiler features")
486 (description
487 "Automatic cfg for Rust compiler features.")
488 (license (list license:asl2.0 license:expat))))
489
86e443c7 490(define-public rust-autocfg-0.1
06095894 491 (package
059a79e4 492 (inherit rust-autocfg-1.0)
06095894 493 (name "rust-autocfg")
07c9fd36 494 (version "0.1.7")
06095894
EF
495 (source
496 (origin
497 (method url-fetch)
498 (uri (crate-uri "autocfg" version))
86e443c7 499 (file-name (string-append name "-" version ".crate"))
06095894
EF
500 (sha256
501 (base32
07c9fd36 502 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
059a79e4 503 (arguments '(#:skip-build? #t))))
06095894 504
50d2e60a
JS
505(define-public rust-backtrace-0.3
506 (package
507 (name "rust-backtrace")
508 (version "0.3.32")
509 (source
510 (origin
511 (method url-fetch)
512 (uri (crate-uri "backtrace" version))
513 (file-name
514 (string-append name "-" version ".tar.gz"))
515 (sha256
516 (base32
517 "1rgsaha3b6wxh564s4jqn5hl5pkmg214blyjjs1svafib190zd8q"))))
518 (build-system cargo-build-system)
519 (arguments
520 `(#:skip-build? #t
521 #:cargo-inputs
522 (("rust-addr2line" ,rust-addr2line-0.9)
523 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
524 ("rust-cfg-if" ,rust-cfg-if-0.1)
525 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
526 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
527 ("rust-findshlibs" ,rust-findshlibs-0.5)
528 ("rust-goblin" ,rust-goblin-0.0)
529 ("rust-libc" ,rust-libc-0.2)
530 ("rust-memmap" ,rust-memmap-0.7)
531 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
532 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
533 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
534 ("rust-serde" ,rust-serde-1.0)
535 ("rust-winapi" ,rust-winapi-0.3))))
536 (home-page "https://github.com/rust-lang/backtrace-rs")
537 (synopsis
538 "Acquire a stack trace (backtrace) at runtime in a Rust program")
539 (description
540 "This package provides a library to acquire a stack
541trace (backtrace) at runtime in a Rust program.")
542 (license (list license:asl2.0 license:expat))))
543
86e443c7 544(define-public rust-backtrace-sys-0.1
ef05c6df
EF
545 (package
546 (name "rust-backtrace-sys")
105b8ac7 547 (version "0.1.32")
ef05c6df
EF
548 (source
549 (origin
550 (method url-fetch)
551 (uri (crate-uri "backtrace-sys" version))
86e443c7 552 (file-name (string-append name "-" version ".crate"))
ef05c6df
EF
553 (sha256
554 (base32
105b8ac7 555 "14c406z8bdmms8a5l8cv79jfkz1mk10qk5p97izf4vai53qparax"))))
ef05c6df 556 (build-system cargo-build-system)
aa9b1360
EF
557 (arguments
558 `(#:skip-build? #t
559 #:cargo-inputs
560 (("rust-libc" ,rust-libc-0.2)
561 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
562 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
563 #:cargo-development-inputs
564 (("rust-cc" ,rust-cc-1.0))))
ef05c6df
EF
565 (home-page "https://github.com/rust-lang/backtrace-rs")
566 (synopsis "Bindings to the libbacktrace gcc library")
567 (description
568 "This package provides bindings to the libbacktrace gcc library.")
569 (license (list license:asl2.0
570 license:expat))))
571
502597f9
JS
572(define-public rust-base64-0.10
573 (package
574 (name "rust-base64")
575 (version "0.10.1")
576 (source
577 (origin
578 (method url-fetch)
579 (uri (crate-uri "base64" version))
580 (file-name
581 (string-append name "-" version ".tar.gz"))
582 (sha256
583 (base32
584 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
585 (build-system cargo-build-system)
586 (arguments
587 `(#:skip-build? #t
588 #:cargo-inputs
589 (("rust-byteorder" ,rust-byteorder-1.3))
590 #:cargo-development-inputs
591 (("rust-criterion" ,rust-criterion-0.2)
592 ("rust-rand" ,rust-rand-0.4))))
593 (home-page "https://github.com/marshallpierce/rust-base64")
594 (synopsis "Encodes and decodes base64 as bytes or utf8")
595 (description
596 "Encodes and decodes base64 as bytes or utf8.")
597 (license (list license:expat license:asl2.0))))
598
86e443c7 599(define-public rust-base-x-0.2
c988c9bb
EF
600 (package
601 (name "rust-base-x")
fdf98de0 602 (version "0.2.6")
c988c9bb
EF
603 (source
604 (origin
605 (method url-fetch)
606 (uri (crate-uri "base-x" version))
86e443c7 607 (file-name (string-append name "-" version ".crate"))
c988c9bb
EF
608 (sha256
609 (base32
fdf98de0 610 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
c988c9bb 611 (build-system cargo-build-system)
63df9c01
EF
612 (arguments
613 `(#:skip-build? #t
614 #:cargo-development-inputs
615 (("rust-bencher" ,rust-bencher-0.1)
616 ("rust-json" ,rust-json-0.11)
617 ("rust-rand" ,rust-rand-0.3))))
c988c9bb
EF
618 (home-page "https://github.com/OrKoN/base-x-rs")
619 (synopsis "Encode/decode any base")
620 (description "This library provides for encoding and decoding any base.")
621 (license license:expat)))
622
86e443c7 623(define-public rust-bencher-0.1
242668bd
EF
624 (package
625 (name "rust-bencher")
626 (version "0.1.5")
627 (source
628 (origin
629 (method url-fetch)
630 (uri (crate-uri "bencher" version))
86e443c7 631 (file-name (string-append name "-" version ".crate"))
242668bd
EF
632 (sha256
633 (base32
634 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
635 (build-system cargo-build-system)
59114ae7 636 (arguments '(#:skip-build? #t))
242668bd
EF
637 (home-page "https://github.com/bluss/bencher/")
638 (synopsis "Port of the libtest benchmark runner to Rust stable")
639 (description "This package provides a port of the libtest (unstable Rust)
640benchmark runner to Rust stable releases. Supports running benchmarks and
641filtering based on the name. Benchmark execution works exactly the same way
642and no more (caveat: black_box is still missing!).")
643 (license (list license:asl2.0
644 license:expat))))
645
cc657be8
JS
646(define-public rust-bincode-1.1
647 (package
648 (name "rust-bincode")
649 (version "1.1.4")
650 (source
651 (origin
652 (method url-fetch)
653 (uri (crate-uri "bincode" version))
654 (file-name
655 (string-append name "-" version ".tar.gz"))
656 (sha256
657 (base32
658 "1xx6bp39irvsndk6prnmmq8m1l9p6q2qj21j6mfks2y81pjsa14z"))))
659 (build-system cargo-build-system)
660 (arguments
661 `(#:skip-build? #t
662 #:cargo-inputs
663 (("rust-autocfg" ,rust-autocfg-0.1)
664 ("rust-byteorder" ,rust-byteorder-1.3)
665 ("rust-serde" ,rust-serde-1.0))
666 #:cargo-development-inputs
667 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
668 ("rust-serde-derive" ,rust-serde-derive-1.0))))
669 (home-page "https://github.com/servo/bincode")
670 (synopsis
671 "Binary serialization/deserialization strategy")
672 (description
673 "This package provides a binary serialization/deserialization strategy
674that uses Serde for transforming structs into bytes and vice versa!")
675 (license license:expat)))
676
10d5ee69
JS
677(define-public rust-generator-0.6
678 (package
679 (name "rust-generator")
680 (version "0.6.18")
681 (source
682 (origin
683 (method url-fetch)
684 (uri (crate-uri "generator" version))
685 (file-name
686 (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32
689 "0p4iq1n53dy72dhma02wfjrazf2hq2745f9si9yi7jxviks7c8l7"))))
690 (build-system cargo-build-system)
691 (arguments
692 `(#:skip-build? #t
693 #:cargo-inputs
694 (("rust-libc" ,rust-libc-0.2)
695 ("rust-log" ,rust-log-0.4)
696 ("rust-winapi" ,rust-winapi-0.3))
697 #:cargo-development-inputs
698 (("rust-cc" ,rust-cc-1.0)
699 ("rust-rustc-version" ,rust-rustc-version-0.2))))
700 (home-page "https://github.com/Xudong-Huang/generator-rs")
701 (synopsis "Stackfull Generator Library in Rust")
702 (description "Stackfull Generator Library in Rust.")
703 (license (list license:asl2.0 license:expat))))
704
5952f575
JS
705(define-public rust-bindgen-0.50
706 (package
707 (name "rust-bindgen")
708 (version "0.50.0")
709 (source
710 (origin
711 (method url-fetch)
712 (uri (crate-uri "bindgen" version))
713 (file-name
714 (string-append name "-" version ".tar.gz"))
715 (sha256
716 (base32
717 "1k4n1d002vrfn1mlpww3ib7f275yn4rpxfwkqpr9bym27zg17ab5"))))
718 (build-system cargo-build-system)
719 (arguments
720 `(#:skip-build? #t
721 #:cargo-inputs
722 (("rust-bitflags" ,rust-bitflags-1)
723 ("rust-cexpr" ,rust-cexpr-0.3)
724 ("rust-cfg-if" ,rust-cfg-if-0.1)
725 ("rust-clang-sys" ,rust-clang-sys-0.28)
726 ("rust-clap" ,rust-clap-2)
727 ("rust-env-logger" ,rust-env-logger-0.6)
728 ("rust-fxhash" ,rust-fxhash-0.2)
729 ("rust-lazy-static" ,rust-lazy-static-1.3)
730 ("rust-log" ,rust-log-0.4)
731 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
732 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
733 ("rust-quote" ,rust-quote-1.0)
734 ("rust-regex" ,rust-regex-1.1)
735 ("rust-shlex" ,rust-shlex-0.1)
736 ("rust-which" ,rust-which-2.0))
737 #:cargo-development-inputs
738 (("rust-clap" ,rust-clap-2)
739 ("rust-diff" ,rust-diff-0.1)
740 ("rust-shlex" ,rust-shlex-0.1))))
741 (home-page
742 "https://rust-lang.github.io/rust-bindgen/")
743 (synopsis
744 "Automatically generates FFI bindings to C and C++libraries")
745 (description
746 "Automatically generates Rust FFI bindings to C and C++
747libraries.")
748 (license license:bsd-3)))
749
e017969b
JS
750(define-public rust-bit-set-0.5
751 (package
752 (name "rust-bit-set")
753 (version "0.5.1")
754 (source
755 (origin
756 (method url-fetch)
757 (uri (crate-uri "bit-set" version))
758 (file-name
759 (string-append name "-" version ".tar.gz"))
760 (sha256
761 (base32
762 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
763 (build-system cargo-build-system)
764 (arguments
765 `(#:skip-build? #t
766 #:cargo-inputs
767 (("rust-bit-vec" ,rust-bit-vec-0.5))
768 #:cargo-development-inputs
769 (("rust-rand" ,rust-rand-0.4))))
770 (home-page "https://github.com/contain-rs/bit-set")
771 (synopsis "Set of bits")
772 (description
773 "This package provides a set of bits.")
774 (license (list license:asl2.0 license:expat))))
775
9fce9dd7
JS
776(define-public rust-bit-vec-0.5
777 (package
778 (name "rust-bit-vec")
779 (version "0.5.1")
780 (source
781 (origin
782 (method url-fetch)
783 (uri (crate-uri "bit-vec" version))
784 (file-name
785 (string-append name "-" version ".tar.gz"))
786 (sha256
787 (base32
788 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:skip-build? #t
792 #:cargo-inputs
793 (("rust-serde" ,rust-serde-1.0))
794 #:cargo-development-inputs
795 (("rust-serde-json" ,rust-serde-json-1.0))))
796 (home-page "https://github.com/contain-rs/bit-vec")
797 (synopsis "Vector of bits")
798 (description
799 "This package provides a vector of bits.")
800 (license (list license:expat license:asl2.0))))
801
86e443c7 802(define-public rust-bitflags-1
dcc00699
EF
803 (package
804 (name "rust-bitflags")
4f067ec7 805 (version "1.2.1")
dcc00699
EF
806 (source
807 (origin
808 (method url-fetch)
809 (uri (crate-uri "bitflags" version))
86e443c7 810 (file-name (string-append name "-" version ".crate"))
dcc00699
EF
811 (sha256
812 (base32
4f067ec7 813 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
dcc00699 814 (build-system cargo-build-system)
e04e2bcd 815 (arguments '(#:skip-build? #t))
dcc00699
EF
816 (home-page "https://github.com/bitflags/bitflags")
817 (synopsis "Macro to generate structures which behave like bitflags")
818 (description "This package provides a macro to generate structures which
819behave like a set of bitflags.")
820 (license (list license:asl2.0
821 license:expat))))
822
e320b206
JS
823(define-public rust-blake2-rfc-0.2
824 (package
825 (name "rust-blake2-rfc")
826 (version "0.2.18")
827 (source
828 (origin
829 (method url-fetch)
830 (uri (crate-uri "blake2-rfc" version))
831 (file-name
832 (string-append name "-" version ".tar.gz"))
833 (sha256
834 (base32
835 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
836 (build-system cargo-build-system)
837 (arguments
838 `(#:skip-build? #t
839 #:cargo-inputs
840 (("rust-arrayvec" ,rust-arrayvec-0.4)
841 ("rust-clippy" ,rust-clippy-0.0)
842 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
843 #:cargo-development-inputs
844 (("rust-data-encoding" ,rust-data-encoding-2.1))))
845 (home-page "https://github.com/cesarb/blake2-rfc")
846 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
847 (description
848 "This package provides a pure Rust implementation of BLAKE2 based on RFC
8497693.")
850 (license (list license:asl2.0 license:expat))))
851
f8607be8
JS
852(define-public rust-blake2b-simd-0.5
853 (package
854 (name "rust-blake2b-simd")
855 (version "0.5.10")
856 (source
857 (origin
858 (method url-fetch)
859 (uri (crate-uri "blake2b-simd" version))
860 (file-name
861 (string-append name "-" version ".tar.gz"))
862 (sha256
863 (base32
864 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
865 (build-system cargo-build-system)
866 (arguments
867 `(#:skip-build? #t
868 #:cargo-inputs
869 (("rust-arrayref" ,rust-arrayref-0.3)
870 ("rust-arrayvec" ,rust-arrayvec-0.5)
871 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
872 (home-page "https://github.com/oconnor663/blake2_simd")
873 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
874 (description
875 "This package provides a pure Rust implementation of the BLAKE2b and
876BLAKE2bp hash functions.")
877 (license license:expat)))
878
86e443c7 879(define-public rust-blas-sys-0.7
c4455f7d
EF
880 (package
881 (name "rust-blas-sys")
882 (version "0.7.1")
883 (source
884 (origin
885 (method url-fetch)
886 (uri (crate-uri "blas-sys" version))
86e443c7 887 (file-name (string-append name "-" version ".crate"))
c4455f7d
EF
888 (sha256
889 (base32
890 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
891 (build-system cargo-build-system)
9778eb95
EF
892 (arguments
893 `(#:skip-build? #t
894 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
c4455f7d
EF
895 (home-page "https://github.com/blas-lapack-rs/blas-sys")
896 (synopsis "Bindings to BLAS (Fortran)")
897 (description
898 "Ths package provides bindings to BLAS (Fortran).")
899 (license (list license:asl2.0
900 license:expat))))
901
33d04000
JS
902(define-public rust-blobby-0.1
903 (package
904 (name "rust-blobby")
905 (version "0.1.2")
906 (source
907 (origin
908 (method url-fetch)
909 (uri (crate-uri "blobby" version))
910 (file-name
911 (string-append name "-" version ".tar.gz"))
912 (sha256
913 (base32
914 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
915 (build-system cargo-build-system)
916 (arguments
917 `(#:skip-build? #t
918 #:cargo-inputs
919 (("rust-byteorder" ,rust-byteorder-1.3))
920 #:cargo-development-inputs
921 (("rust-byteorder" ,rust-byteorder-1.3)
922 ("rust-hex" ,rust-hex-0.3))))
923 (home-page "https://github.com/RustCrypto/utils")
924 (synopsis "Iterator over simple binary blob storage")
925 (description
926 "Iterator over simple binary blob storage.")
927 (license (list license:asl2.0 license:expat))))
928
ef58ab31
JS
929(define-public rust-block-buffer-0.7
930 (package
931 (name "rust-block-buffer")
932 (version "0.7.3")
933 (source
934 (origin
935 (method url-fetch)
936 (uri (crate-uri "block-buffer" version))
937 (file-name
938 (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32
941 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
942 (build-system cargo-build-system)
943 (arguments
944 `(#:skip-build? #t
945 #:cargo-inputs
946 (("rust-block-padding" ,rust-block-padding-0.1)
947 ("rust-byte-tools" ,rust-byte-tools-0.3)
948 ("rust-byteorder" ,rust-byteorder-1.3)
949 ("rust-generic-array" ,rust-generic-array-0.12))))
950 (home-page "https://github.com/RustCrypto/utils")
951 (synopsis "Fixed size buffer for block processing of data")
952 (description
953 "Fixed size buffer for block processing of data.")
954 (license (list license:asl2.0 license:expat))))
955
cc03fe2a
JS
956(define-public rust-block-padding-0.1
957 (package
958 (name "rust-block-padding")
959 (version "0.1.4")
960 (source
961 (origin
962 (method url-fetch)
963 (uri (crate-uri "block-padding" version))
964 (file-name
965 (string-append name "-" version ".tar.gz"))
966 (sha256
967 (base32
968 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
969 (build-system cargo-build-system)
970 (arguments
971 `(#:skip-build? #t
972 #:cargo-inputs
973 (("rust-byte-tools" ,rust-byte-tools-0.3))))
974 (home-page "https://github.com/RustCrypto/utils")
975 (synopsis "Padding and unpadding of messages divided into blocks")
976 (description
977 "Padding and unpadding of messages divided into blocks.")
978 (license (list license:asl1.1 license:expat))))
979
2fcb9efc
JS
980(define-public rust-bumpalo-2.5
981 (package
982 (name "rust-bumpalo")
983 (version "2.5.0")
984 (source
985 (origin
986 (method url-fetch)
987 (uri (crate-uri "bumpalo" version))
988 (file-name
989 (string-append name "-" version ".tar.gz"))
990 (sha256
991 (base32
992 "018b5calz3895v04shk9bn7i73r4zf8yf7p1dqg92s3xya13vm1c"))))
993 (build-system cargo-build-system)
994 (arguments
995 `(#:skip-build? #t
996 #:cargo-development-inputs
997 (("rust-criterion" ,rust-criterion-0.2)
998 ("rust-quickcheck" ,rust-quickcheck-0.8))))
999 (home-page "https://github.com/fitzgen/bumpalo")
1000 (synopsis "Fast bump allocation arena for Rust")
1001 (description
1002 "This package provides a fast bump allocation arena for Rust.")
1003 (license (list license:asl2.0 license:expat))))
1004
4aba4213 1005(define-public rust-bstr-0.2
2822a583
JS
1006 (package
1007 (name "rust-bstr")
4aba4213 1008 (version "0.2.1")
2822a583
JS
1009 (source
1010 (origin
1011 (method url-fetch)
1012 (uri (crate-uri "bstr" version))
1013 (file-name
1014 (string-append name "-" version ".tar.gz"))
1015 (sha256
1016 (base32
4aba4213 1017 "0prq6yk3da0k5bg2czcgg1i4ynsq1l59xc89ycsv6v7p08p5gh3c"))))
2822a583
JS
1018 (build-system cargo-build-system)
1019 (arguments
1020 `(#:skip-build? #t
1021 #:cargo-inputs
1022 (("rust-lazy-static" ,rust-lazy-static-1.3)
1023 ("rust-memchr" ,rust-memchr-2.2)
1024 ("rust-regex-automata" ,rust-regex-automata-0.1)
1025 ("rust-serde" ,rust-serde-1.0))
1026 #:cargo-development-inputs
1027 (("rust-quickcheck" ,rust-quickcheck-0.8)
1028 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
1029 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
1030 (home-page "https://github.com/BurntSushi/bstr")
1031 (synopsis
1032 "String type that is not required to be valid UTF-8")
1033 (description
1034 "This package provides a string type that is not required to be valid
1035UTF-8.")
1036 (license (list license:expat license:asl2.0))))
1037
4aba4213
JS
1038(define-public rust-bstr-0.1
1039 (package
1040 (inherit rust-bstr-0.2)
1041 (name "rust-bstr")
1042 (version "0.1.4")
1043 (source
1044 (origin
1045 (method url-fetch)
1046 (uri (crate-uri "bstr" version))
1047 (file-name
1048 (string-append name "-" version ".tar.gz"))
1049 (sha256
1050 (base32
1051 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
1052
f04b12d8
JS
1053(define-public rust-byte-tools-0.3
1054 (package
1055 (name "rust-byte-tools")
1056 (version "0.3.1")
1057 (source
1058 (origin
1059 (method url-fetch)
1060 (uri (crate-uri "byte-tools" version))
1061 (file-name
1062 (string-append name "-" version ".tar.gz"))
1063 (sha256
1064 (base32
1065 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
1066 (build-system cargo-build-system)
1067 (arguments `(#:skip-build? #t))
1068 (home-page "https://github.com/RustCrypto/utils")
1069 (synopsis "Bytes related utility functions")
1070 (description "Bytes related utility functions.")
1071 (license (list license:asl2.0 license:expat))))
1072
e8328407
JS
1073(define-public rust-bytecount-0.5
1074 (package
1075 (name "rust-bytecount")
1076 (version "0.5.1")
1077 (source
1078 (origin
1079 (method url-fetch)
1080 (uri (crate-uri "bytecount" version))
1081 (file-name
1082 (string-append name "-" version ".tar.gz"))
1083 (sha256
1084 (base32
1085 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
1086 (build-system cargo-build-system)
1087 (arguments
1088 `(#:skip-build? #t
1089 #:cargo-inputs
1090 (("rust-packed-simd" ,rust-packed-simd-0.3))
1091 #:cargo-development-inputs
1092 (("rust-criterion" ,rust-criterion-0.2)
1093 ("rust-quickcheck" ,rust-quickcheck-0.8)
1094 ("rust-rand" ,rust-rand-0.4))))
1095 (home-page "https://github.com/llogiq/bytecount")
1096 (synopsis "Count occurrences of a given byte")
1097 (description
1098 "Count occurrences of a given byte, or the number of UTF-8 code points,
1099in a byte slice, fast.")
1100 (license (list license:asl2.0 license:expat))))
1101
14139756
JS
1102(define-public rust-byteorder-1.3
1103 (package
1104 (name "rust-byteorder")
1105 (version "1.3.2")
1106 (source
1107 (origin
1108 (method url-fetch)
1109 (uri (crate-uri "byteorder" version))
1110 (file-name
1111 (string-append name "-" version ".tar.gz"))
1112 (sha256
1113 (base32
1114 "1xbwjlmq2ziqjmjvkqxdx1yh136xxhilxd40bky1w4d7hn4xvhx7"))))
1115 (build-system cargo-build-system)
1116 (arguments
1117 `(#:skip-build? #t
1118 #:cargo-development-inputs
1119 (("rust-doc-comment" ,rust-doc-comment-0.3)
1120 ("rust-quickcheck" ,rust-quickcheck-0.8)
1121 ("rust-rand" ,rust-rand-0.4))))
1122 (home-page
1123 "https://github.com/BurntSushi/byteorder")
1124 (synopsis
1125 "Reading/writing numbers in big-endian and little-endian")
1126 (description
1127 "Library for reading/writing numbers in big-endian and
1128little-endian.")
1129 (license (list license:expat license:unlicense))))
1130
d687f02f
JS
1131(define-public rust-bytes-0.4
1132 (package
1133 (name "rust-bytes")
1134 (version "0.4.12")
1135 (source
1136 (origin
1137 (method url-fetch)
1138 (uri (crate-uri "bytes" version))
1139 (file-name
1140 (string-append name "-" version ".tar.gz"))
1141 (sha256
1142 (base32
1143 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
1144 (build-system cargo-build-system)
1145 (arguments
1146 `(#:skip-build? #t
1147 #:cargo-inputs
1148 (("rust-byteorder" ,rust-byteorder-1.3)
1149 ("rust-either" ,rust-either-1.5)
1150 ("rust-iovec" ,rust-iovec-0.1)
1151 ("rust-serde" ,rust-serde-1.0))
1152 #:cargo-development-inputs
1153 (("rust-serde-test" ,rust-serde-test-1.0))))
1154 (home-page "https://github.com/tokio-rs/bytes")
1155 (synopsis
1156 "Types and traits for working with bytes")
1157 (description
1158 "Types and traits for working with bytes.")
1159 (license license:expat)))
1160
6b69ca24
JS
1161(define-public rust-c2-chacha-0.2
1162 (package
1163 (name "rust-c2-chacha")
1164 (version "0.2.2")
1165 (source
1166 (origin
1167 (method url-fetch)
1168 (uri (crate-uri "c2-chacha" version))
1169 (file-name
1170 (string-append name "-" version ".tar.gz"))
1171 (sha256
1172 (base32
1173 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
1174 (build-system cargo-build-system)
1175 (arguments
1176 `(#:skip-build? #t
1177 #:cargo-inputs
1178 (("rust-byteorder" ,rust-byteorder-1.3)
1179 ("rust-lazy-static" ,rust-lazy-static-1.3)
1180 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
1181 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
1182 #:cargo-development-inputs
1183 (("rust-hex-literal" ,rust-hex-literal-0.2))))
1184 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
1185 (synopsis "The ChaCha family of stream ciphers")
1186 (description
1187 "The ChaCha family of stream ciphers.")
1188 (license (list license:asl2.0 license:expat))))
1189
372719b5
JS
1190(define-public rust-caps-0.3
1191 (package
1192 (name "rust-caps")
1193 (version "0.3.3")
1194 (source
1195 (origin
1196 (method url-fetch)
1197 (uri (crate-uri "caps" version))
1198 (file-name
1199 (string-append name "-" version ".tar.gz"))
1200 (sha256
1201 (base32
1202 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
1203 (build-system cargo-build-system)
1204 (arguments
1205 `(#:skip-build? #t
1206 #:cargo-inputs
1207 (("rust-errno" ,rust-errno-0.2)
1208 ("rust-error-chain" ,rust-error-chain-0.12)
1209 ("rust-libc" ,rust-libc-0.2))))
1210 (home-page "https://github.com/lucab/caps-rs")
1211 (synopsis "Pure-Rust library to work with Linux capabilities")
1212 (description
1213 "This package provides a pure-Rust library to work with Linux
1214capabilities")
1215 (license (list license:expat license:asl2.0))))
1216
86e443c7 1217(define-public rust-cargon-0.0
c891c7f1
EF
1218 (package
1219 (name "rust-cargon")
1220 (version "0.0.1")
1221 (source
1222 (origin
1223 (method url-fetch)
1224 (uri (crate-uri "cargon" version))
86e443c7 1225 (file-name (string-append name "-" version ".crate"))
c891c7f1
EF
1226 (sha256
1227 (base32
1228 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
1229 (build-system cargo-build-system)
b443e045
EF
1230 (arguments
1231 `(#:skip-build? #t
1232 #:cargo-development-inputs
1233 (("rust-gcc" ,rust-gcc-0.3))))
c891c7f1
EF
1234 (home-page "https://github.com/bryant/argon2rs")
1235 (synopsis "Thin wrapper around the Argon2 C library")
1236 (description
1237 "This package provides a thin wrapper around the Argon2 C library. It is
1238used in argon2rs' bench suite.")
1239 (license license:wtfpl2)))
1240
472685a7
JS
1241(define-public rust-cast-0.2
1242 (package
1243 (name "rust-cast")
1244 (version "0.2.2")
1245 (source
1246 (origin
1247 (method url-fetch)
1248 (uri (crate-uri "cast" version))
1249 (file-name
1250 (string-append name "-" version ".tar.gz"))
1251 (sha256
1252 (base32
1253 "09yl2700crxa4n860b080msij25klvs1kfzazhp2aihchvr16q4j"))))
1254 (build-system cargo-build-system)
1255 (arguments
1256 `(#:skip-build? #t
1257 #:cargo-development-inputs
1258 (("rust-quickcheck" ,rust-quickcheck-0.8))))
1259 (home-page "https://github.com/japaric/cast.rs")
1260 (synopsis
1261 "Ergonomic, checked cast functions for primitive types")
1262 (description
1263 "Ergonomic, checked cast functions for primitive types.")
1264 (license (list license:expat license:asl2.0))))
1265
86e443c7 1266(define-public rust-cblas-sys-0.1
84a232bf
EF
1267 (package
1268 (name "rust-cblas-sys")
1269 (version "0.1.4")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "cblas-sys" version))
86e443c7 1274 (file-name (string-append name "-" version ".crate"))
84a232bf
EF
1275 (sha256
1276 (base32
1277 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
1278 (build-system cargo-build-system)
ffbefd8f
EF
1279 (arguments
1280 `(#:skip-build? #t
1281 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
84a232bf
EF
1282 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
1283 (synopsis "Bindings to CBLAS (C)")
1284 (description
1285 "The package provides bindings to CBLAS (C).")
1286 (license (list license:asl2.0
1287 license:expat))))
1288
86e443c7 1289(define-public rust-cc-1.0
5bd7965e
EF
1290 (package
1291 (name "rust-cc")
8eeb7794 1292 (version "1.0.50")
5bd7965e
EF
1293 (source
1294 (origin
1295 (method url-fetch)
1296 (uri (crate-uri "cc" version))
86e443c7 1297 (file-name (string-append name "-" version ".crate"))
5bd7965e
EF
1298 (sha256
1299 (base32
8eeb7794 1300 "1kdqm8ka7xg9h56b694pcz29ka33fsz27mzrphqc78gx96h8zqlm"))))
5bd7965e 1301 (build-system cargo-build-system)
5d87eb8c
EF
1302 (arguments
1303 `(#:skip-build? #t
1304 #:cargo-inputs
8eeb7794 1305 (("rust-jobserver" ,rust-jobserver-0.1))
5d87eb8c 1306 #:cargo-development-inputs
8eeb7794 1307 (("rust-tempfile" ,rust-tempfile-3.1))))
5bd7965e
EF
1308 (home-page "https://github.com/alexcrichton/cc-rs")
1309 (synopsis "Invoke the native C compiler")
1310 (description
1311 "This package provides a build-time dependency for Cargo build scripts to
1312assist in invoking the native C compiler to compile native C code into a static
1313archive to be linked into Rustcode.")
1314 (license (list license:asl2.0
1315 license:expat))))
1316
045cdf86
JS
1317(define-public rust-cexpr-0.3
1318 (package
1319 (name "rust-cexpr")
1320 (version "0.3.5")
1321 (source
1322 (origin
1323 (method url-fetch)
1324 (uri (crate-uri "cexpr" version))
1325 (file-name
1326 (string-append name "-" version ".tar.gz"))
1327 (sha256
1328 (base32
1329 "1by64ini3f058pwad3immx5cc12wr0m0kwgaxa8apzym03mj9ym7"))))
1330 (build-system cargo-build-system)
1331 (arguments
1332 `(#:skip-build? #t
1333 #:cargo-inputs
1334 (("rust-nom" ,rust-nom-4.2))
1335 #:cargo-development-inputs
1336 (("rust-clang-sys" ,rust-clang-sys-0.28))))
1337 (home-page "https://github.com/jethrogb/rust-cexpr")
1338 (synopsis "C expression parser and evaluator")
1339 (description
1340 "This package provides a C expression parser and evaluator.")
1341 (license (list license:asl2.0 license:expat))))
1342
352741cd
JS
1343(define-public rust-chrono-0.4
1344 (package
1345 (name "rust-chrono")
1346 (version "0.4.7")
1347 (source
1348 (origin
1349 (method url-fetch)
1350 (uri (crate-uri "chrono" version))
1351 (file-name
1352 (string-append name "-" version ".tar.gz"))
1353 (sha256
1354 (base32
1355 "1glam3iqhshbamzgf0npn7hgghski92r31lm7gg8841hnxc1zn3p"))))
1356 (build-system cargo-build-system)
1357 (arguments
1358 `(#:skip-build? #t
1359 #:cargo-inputs
1360 (("rust-libc" ,rust-libc-0.2)
1361 ("rust-num-integer" ,rust-num-integer-0.1)
1362 ("rust-num-traits" ,rust-num-traits-0.2)
1363 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
1364 ("rust-serde" ,rust-serde-1.0)
1365 ("rust-time" ,rust-time-0.1))
1366 #:cargo-development-inputs
1367 (("rust-bincode" ,rust-bincode-1.1)
1368 ("rust-doc-comment" ,rust-doc-comment-0.3)
1369 ("rust-num-iter" ,rust-num-iter-0.1)
1370 ("rust-serde-derive" ,rust-serde-derive-1.0)
1371 ("rust-serde-json" ,rust-serde-json-1.0))))
1372 (home-page
1373 "https://github.com/chronotope/chrono")
1374 (synopsis "Date and time library for Rust")
1375 (description "Date and time library for Rust.")
1376 (license (list license:expat license:asl2.0))))
1377
86e443c7 1378(define-public rust-cfg-if-0.1
f69bf223
EF
1379 (package
1380 (name "rust-cfg-if")
07c9fd36 1381 (version "0.1.10")
f69bf223
EF
1382 (source
1383 (origin
1384 (method url-fetch)
1385 (uri (crate-uri "cfg-if" version))
86e443c7 1386 (file-name (string-append name "-" version ".crate"))
f69bf223
EF
1387 (sha256
1388 (base32
07c9fd36 1389 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
f69bf223 1390 (build-system cargo-build-system)
24420fcb
EF
1391 (arguments
1392 `(#:skip-build? #t
1393 #:cargo-inputs
1394 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1395 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f69bf223
EF
1396 (home-page "https://github.com/alexcrichton/cfg-if")
1397 (synopsis "Define an item depending on parameters")
1398 (description "This package provides a macro to ergonomically define an item
1399depending on a large number of #[cfg] parameters. Structured like an
1400@code{if-else} chain, the first matching branch is the item that gets emitted.")
1401 (license (list license:asl2.0
1402 license:expat))))
1403
31c1c186
JS
1404(define-public rust-ci-info-0.3
1405 (package
1406 (name "rust-ci-info")
1407 (version "0.3.1")
1408 (source
1409 (origin
1410 (method url-fetch)
1411 (uri (crate-uri "ci-info" version))
1412 (file-name
1413 (string-append name "-" version ".tar.gz"))
1414 (sha256
1415 (base32
1416 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
1417 (build-system cargo-build-system)
1418 (arguments
1419 `(#:skip-build? #t
1420 #:cargo-inputs
1421 (("rust-serde" ,rust-serde-1.0)
1422 ("rust-serde-derive" ,rust-serde-derive-1.0))))
1423 (home-page "https://github.com/sagiegurari/ci_info")
1424 (synopsis "Provides current CI environment information")
1425 (description
1426 "This package provides current CI environment information.")
1427 (license license:asl2.0)))
1428
86e443c7 1429(define-public rust-clang-sys-0.28
9a5ee992
EF
1430 (package
1431 (name "rust-clang-sys")
1432 (version "0.28.1")
1433 (source
1434 (origin
1435 (method url-fetch)
1436 (uri (crate-uri "clang-sys" version))
86e443c7 1437 (file-name (string-append name "-" version ".crate"))
9a5ee992
EF
1438 (sha256
1439 (base32
1440 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))
1441 (build-system cargo-build-system)
86e443c7
EF
1442 ;(arguments
1443 ; `(#:phases
1444 ; (modify-phases %standard-phases
1445 ; (add-after 'unpack 'set-environmental-variable
1446 ; (lambda* (#:key inputs #:allow-other-keys)
1447 ; (let ((clang (assoc-ref inputs "libclang")))
1448 ; (setenv "LIBCLANG_PATH"
1449 ; (string-append clang "/lib")))
1450 ; #t)))))
1451 ;(inputs
1452 ; `(("libclang" ,clang)))
9a5ee992
EF
1453 (home-page "https://github.com/KyleMayes/clang-sys")
1454 (synopsis "Rust bindings for libclang")
1455 (description
1456 "This package provides Rust bindings for @code{libclang}.")
86e443c7 1457 (properties '((hidden? . #t)))
9a5ee992
EF
1458 (license license:asl2.0)))
1459
14f3a7e3
EF
1460(define-public rust-clang-sys-0.26
1461 (package
86e443c7 1462 (inherit rust-clang-sys-0.28)
14f3a7e3
EF
1463 (name "rust-clang-sys")
1464 (version "0.26.4")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "clang-sys" version))
86e443c7
EF
1469 (file-name (string-append name "-" version ".crate"))
1470 (sha256
1471 (base32
1472 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))))
1473
07c9fd36
EF
1474(define-public rust-clap-2
1475 (package
1476 (name "rust-clap")
1477 (version "2.33.0")
1478 (source
1479 (origin
1480 (method url-fetch)
1481 (uri (crate-uri "clap" version))
1482 (file-name (string-append name "-" version ".crate"))
1483 (sha256
1484 (base32
1485 "1nf6ld3bims1n5vfzhkvcb55pdzh04bbhzf8nil5vvw05nxzarsh"))))
1486 (build-system cargo-build-system)
709f1d53
EF
1487 (arguments
1488 `(#:skip-build? #t
1489 #:cargo-inputs
1490 (("rust-ansi-term" ,rust-ansi-term-0.11)
1491 ("rust-atty" ,rust-atty-0.2)
1492 ("rust-bitflags" ,rust-bitflags-1)
1493 ("rust-clippy" ,rust-clippy-0.0)
1494 ("rust-strsim" ,rust-strsim-0.8)
1495 ("rust-textwrap" ,rust-textwrap-0.11)
1496 ("rust-unicode-width" ,rust-unicode-width-0.1)
1497 ("rust-vec-map" ,rust-vec-map-0.8)
1498 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
1499 #:cargo-development-inputs
1500 (("rust-lazy-static" ,rust-lazy-static-1.3)
1501 ("rust-regex" ,rust-regex-1.1)
1502 ("rust-version-sync" ,rust-version-sync-0.8))))
07c9fd36
EF
1503 (home-page "https://clap.rs/")
1504 (synopsis "Command Line Argument Parser")
1505 (description
1506 "This package provides a simple to use, efficient, and full-featured
1507Command Line Argument Parser.")
07c9fd36
EF
1508 (license license:expat)))
1509
86e443c7 1510(define-public rust-clicolors-control-1.0
eb34db03
EF
1511 (package
1512 (name "rust-clicolors-control")
dca4e632 1513 (version "1.0.1")
eb34db03
EF
1514 (source
1515 (origin
1516 (method url-fetch)
1517 (uri (crate-uri "clicolors-control" version))
86e443c7 1518 (file-name (string-append name "-" version ".crate"))
eb34db03
EF
1519 (sha256
1520 (base32
dca4e632 1521 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
eb34db03 1522 (build-system cargo-build-system)
82c2f884
EF
1523 (arguments
1524 `(#:skip-build? #t
1525 #:cargo-inputs
1526 (("rust-atty" ,rust-atty-0.2)
1527 ("rust-lazy-static" ,rust-lazy-static-1.3)
1528 ("rust-libc" ,rust-libc-0.2)
1529 ("rust-winapi" ,rust-winapi-0.3))))
eb34db03
EF
1530 (home-page "https://github.com/mitsuhiko/clicolors-control")
1531 (synopsis "Common utility library to control CLI colorization")
1532 (description
1533 "This package provides a common utility library to control CLI
1534colorization.")
1535 (license license:expat)))
1536
2fac9097
JS
1537(define-public rust-clippy-0.0
1538 (package
1539 (name "rust-clippy")
1540 (version "0.0.302")
1541 (source
1542 (origin
1543 (method url-fetch)
1544 (uri (crate-uri "clippy" version))
1545 (file-name
1546 (string-append name "-" version ".tar.gz"))
1547 (sha256
1548 (base32
1549 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
1550 (build-system cargo-build-system)
1551 (arguments
1552 `(#:skip-build? #t
1553 #:cargo-inputs
f9fde7ae 1554 (("rust-term" ,rust-term-0.5))))
2fac9097
JS
1555 (home-page "https://github.com/rust-lang/rust-clippy")
1556 (synopsis
1557 "Lints to avoid common pitfalls in Rust")
1558 (description
1559 "This package provides a bunch of helpful lints to avoid common
1560pitfalls in Rust.")
1561 (license (list license:expat license:asl2.0))))
1562
86e443c7 1563(define-public rust-cloudabi-0.0
e9e4980d
EF
1564 (package
1565 (name "rust-cloudabi")
1566 (version "0.0.3")
1567 (source
1568 (origin
1569 (method url-fetch)
1570 (uri (crate-uri "cloudabi" version))
86e443c7 1571 (file-name (string-append name "-" version ".crate"))
e9e4980d
EF
1572 (sha256
1573 (base32
1574 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
1575 (build-system cargo-build-system)
bda28cc4
EF
1576 (arguments
1577 `(#:skip-build? #t
1578 #:cargo-inputs
1579 (("rust-bitflags" ,rust-bitflags-1))))
e9e4980d
EF
1580 (home-page "https://nuxi.nl/cloudabi/")
1581 (synopsis "Low level interface to CloudABI")
1582 (description
1583 "Low level interface to CloudABI. Contains all syscalls and related types.")
1584 (license license:bsd-2)))
1585
86e443c7 1586(define-public rust-cmake-0.1
2446b451
EF
1587 (package
1588 (name "rust-cmake")
1589 (version "0.1.42")
1590 (source
1591 (origin
1592 (method url-fetch)
1593 (uri (crate-uri "cmake" version))
86e443c7 1594 (file-name (string-append name "-" version ".crate"))
2446b451
EF
1595 (sha256
1596 (base32
1597 "0qkwibkvx5xjazvv9v8gvdlpky2jhjxvcz014nrixgzqfyv2byw1"))))
1598 (build-system cargo-build-system)
a9b5fe4d
EF
1599 (arguments
1600 `(#:skip-build? #t
1601 #:cargo-inputs (("rust-cc" ,rust-cc-1.0))))
2446b451
EF
1602 (home-page "https://github.com/alexcrichton/cmake-rs")
1603 (synopsis "Rust build dependency for running cmake")
1604 (description
1605 "This package provides a build dependency for running @code{cmake} to build
1606a native library. The CMake executable is assumed to be @code{cmake} unless the
1607CMAKE environmental variable is set.")
1608 (license (list license:asl2.0
1609 license:expat))))
1610
412c43b4
EF
1611;; This package requires features which are unavailable
1612;; on the stable releases of Rust.
86e443c7 1613(define-public rust-compiler-builtins-0.1
412c43b4
EF
1614 (package
1615 (name "rust-compiler-builtins")
472a8253 1616 (version "0.1.23")
412c43b4
EF
1617 (source
1618 (origin
1619 (method url-fetch)
1620 (uri (crate-uri "compiler_builtins" version))
86e443c7 1621 (file-name (string-append name "-" version ".crate"))
412c43b4
EF
1622 (sha256
1623 (base32
472a8253 1624 "0m8rfikg08av2plyp32drjfsv7i10nf2kwzajjjkvl13yhj9s5fn"))))
412c43b4 1625 (build-system cargo-build-system)
52300efe
EF
1626 (arguments
1627 `(#:skip-build? #t
1628 #:cargo-inputs
1629 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))
1630 #:cargo-development-inputs
1631 (("rust-cc" ,rust-cc-1.0))))
1632 (home-page "https://github.com/rust-lang/compiler-builtins")
412c43b4
EF
1633 (synopsis "Compiler intrinsics used by the Rust compiler")
1634 (description
1635 "This package provides compiler intrinsics used by the Rust compiler. This
1636package is primarily useful when building the @code{core} crate yourself and you
1637need compiler-rt intrinsics.")
412c43b4
EF
1638 (license (list license:asl2.0
1639 license:expat))))
1640
33fc4e29
JS
1641(define-public rust-compiletest-rs-0.3
1642 (package
1643 (name "rust-compiletest-rs")
1644 (version "0.3.22")
1645 (source
1646 (origin
1647 (method url-fetch)
1648 (uri (crate-uri "compiletest-rs" version))
1649 (file-name
1650 (string-append name "-" version ".tar.gz"))
1651 (sha256
1652 (base32
1653 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
1654 (build-system cargo-build-system)
1655 (arguments
1656 `(#:skip-build? #t
1657 #:cargo-inputs
1658 (("rust-diff" ,rust-diff-0.1)
1659 ("rust-filetime" ,rust-filetime-0.2)
1660 ("rust-getopts" ,rust-getopts-0.2)
1661 ("rust-libc" ,rust-libc-0.2)
1662 ("rust-log" ,rust-log-0.4)
1663 ("rust-miow" ,rust-miow-0.3)
1664 ("rust-regex" ,rust-regex-1.1)
1665 ("rust-rustfix" ,rust-rustfix-0.4)
1666 ("rust-serde" ,rust-serde-1.0)
1667 ("rust-serde-derive" ,rust-serde-derive-1.0)
1668 ("rust-serde-json" ,rust-serde-json-1.0)
1669 ("rust-tempfile" ,rust-tempfile-3.0)
1670 ("rust-tester" ,rust-tester-0.5)
1671 ("rust-winapi" ,rust-winapi-0.3))))
1672 (home-page "https://github.com/laumann/compiletest-rs")
1673 (synopsis "Compiletest utility from the Rust compiler")
1674 (description
1675 "The compiletest utility from the Rust compiler as a standalone testing
1676harness.")
1677 (license (list license:asl2.0 license:expat))))
1678
3b4f1835
JS
1679(define-public rust-console-0.7
1680 (package
1681 (name "rust-console")
1682 (version "0.7.7")
1683 (source
1684 (origin
1685 (method url-fetch)
1686 (uri (crate-uri "console" version))
1687 (file-name
1688 (string-append name "-" version ".tar.gz"))
1689 (sha256
1690 (base32
1691 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
1692 (build-system cargo-build-system)
1693 (arguments
1694 `(#:skip-build? #t
1695 #:cargo-inputs
1696 (("rust-atty" ,rust-atty-0.2)
1697 ("rust-clicolors-control" ,rust-clicolors-control-1.0)
1698 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
1699 ("rust-lazy-static" ,rust-lazy-static-1.3)
1700 ("rust-libc" ,rust-libc-0.2)
1701 ("rust-parking-lot" ,rust-parking-lot-0.8)
1702 ("rust-regex" ,rust-regex-1.1)
1703 ("rust-termios" ,rust-termios-0.3)
1704 ("rust-unicode-width" ,rust-unicode-width-0.1)
1705 ("rust-winapi" ,rust-winapi-0.3))))
1706 (home-page "https://github.com/mitsuhiko/console")
1707 (synopsis "Terminal and console abstraction for Rust")
1708 (description
1709 "This package provides a terminal and console abstraction for Rust.")
1710 (license license:expat)))
1711
ca09e4ac
JS
1712(define-public rust-console-error-panic-hook-0.1
1713 (package
1714 (name "rust-console-error-panic-hook")
1715 (version "0.1.6")
1716 (source
1717 (origin
1718 (method url-fetch)
1719 (uri (crate-uri "console_error_panic_hook" version))
1720 (file-name
1721 (string-append name "-" version ".tar.gz"))
1722 (sha256
1723 (base32
1724 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
1725 (build-system cargo-build-system)
1726 (arguments
1727 `(#:skip-build? #t
1728 #:cargo-inputs
1729 (("rust-cfg-if" ,rust-cfg-if-0.1)
1730 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
1731 (home-page "https://github.com/rustwasm/console_error_panic_hook")
1732 (synopsis "Logs panics to console.error")
1733 (description
1734 "This package provides a panic hook for @code{wasm32-unknown-unknown}
1735that logs panics to @code{console.error}.")
1736 (license (list license:expat license:asl2.0))))
1737
86e443c7 1738(define-public rust-constant-time-eq-0.1
655ac50d
GL
1739 (package
1740 (name "rust-constant-time-eq")
9dec3ce4 1741 (version "0.1.5")
655ac50d
GL
1742 (source
1743 (origin
1744 (method url-fetch)
1745 (uri (crate-uri "constant_time_eq" version))
86e443c7 1746 (file-name (string-append name "-" version ".crate"))
655ac50d
GL
1747 (sha256
1748 (base32
9dec3ce4 1749 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
655ac50d 1750 (build-system cargo-build-system)
9d1e634e 1751 (arguments '(#:skip-build? #t))
cae53127 1752 (home-page "https://github.com/cesarb/constant_time_eq")
655ac50d
GL
1753 (synopsis
1754 "Compares two equal-sized byte strings in constant time")
1755 (description
1756 "This package compares two equal-sized byte strings in constant time.
1757It is inspired by the Linux kernel's @code{crypto_memneq}.")
1758 (license license:cc0)))
1759
5d8dfefb
JS
1760(define-public rust-core-arch-0.1
1761 (package
1762 (name "rust-core-arch")
1763 (version "0.1.5")
1764 (source
1765 (origin
1766 (method url-fetch)
1767 (uri (crate-uri "core_arch" version))
1768 (file-name
1769 (string-append name "-" version ".tar.gz"))
1770 (sha256
1771 (base32
1772 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
1773 (build-system cargo-build-system)
1774 (arguments
1775 `(#:skip-build? #t
1776 #:cargo-development-inputs
1777 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
1778 (home-page "https://github.com/rust-lang/stdarch")
1779 (synopsis
1780 "Rust's core library architecture-specific intrinsics")
1781 (description
1782 "@code{core::arch} - Rust's core library architecture-specific
1783intrinsics.")
1784 (license (list license:expat license:asl2.0))))
1785
86e443c7 1786(define-public rust-core-foundation-sys-0.6
73645bcb
EF
1787 (package
1788 (name "rust-core-foundation-sys")
1789 (version "0.6.2")
1790 (source
1791 (origin
1792 (method url-fetch)
1793 (uri (crate-uri "core-foundation-sys" version))
86e443c7 1794 (file-name (string-append name "-" version ".crate"))
73645bcb
EF
1795 (sha256
1796 (base32
1797 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))
1798 (build-system cargo-build-system)
f71321e0 1799 (arguments '(#:skip-build? #t))
73645bcb
EF
1800 (home-page "https://github.com/servo/core-foundation-rs")
1801 (synopsis "Bindings to Core Foundation for OS X")
1802 (description
1803 "Bindings to Core Foundation for OS X.")
1804 (license (list license:asl2.0
1805 license:expat))))
1806
b7a2cf62
JS
1807(define-public rust-crates-index-0.13
1808 (package
1809 (name "rust-crates-index")
1810 (version "0.13.1")
1811 (source
1812 (origin
1813 (method url-fetch)
1814 (uri (crate-uri "crates-index" version))
1815 (file-name
1816 (string-append name "-" version ".tar.gz"))
1817 (sha256
1818 (base32
1819 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
1820 (build-system cargo-build-system)
1821 (arguments
1822 `(#:skip-build? #t
1823 #:cargo-inputs
1824 (("rust-error-chain" ,rust-error-chain-0.12)
1825 ("rust-git2" ,rust-git2-0.9)
1826 ("rust-glob" ,rust-glob-0.3)
1827 ("rust-serde" ,rust-serde-1.0)
1828 ("rust-serde-derive" ,rust-serde-derive-1.0)
1829 ("rust-serde-json" ,rust-serde-json-1.0))
1830 #:cargo-development-inputs
1831 (("rust-tempdir" ,rust-tempdir-0.3))))
1832 (home-page
1833 "https://github.com/frewsxcv/rust-crates-index")
1834 (synopsis
1835 "Retrieving and interacting with the crates.io index")
1836 (description
1837 "Library for retrieving and interacting with the crates.io index.")
1838 (license license:asl2.0)))
1839
64e4035d
JS
1840(define-public rust-crc32fast-1.2
1841 (package
1842 (name "rust-crc32fast")
1843 (version "1.2.0")
1844 (source
1845 (origin
1846 (method url-fetch)
1847 (uri (crate-uri "crc32fast" version))
1848 (file-name
1849 (string-append name "-" version ".tar.gz"))
1850 (sha256
1851 (base32
1852 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
1853 (build-system cargo-build-system)
1854 (arguments
1855 `(#:skip-build? #t
1856 #:cargo-inputs
1857 (("rust-cfg-if" ,rust-cfg-if-0.1))
1858 #:cargo-development-inputs
1859 (("rust-bencher" ,rust-bencher-0.1)
1860 ("rust-quickcheck" ,rust-quickcheck-0.8)
1861 ("rust-rand" ,rust-rand-0.4))))
1862 (home-page "https://github.com/srijs/rust-crc32fast")
1863 (synopsis
1864 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
1865 (description
1866 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
1867 (license (list license:expat license:asl2.0))))
c3aaba19
JS
1868
1869(define-public rust-criterion-0.2
1870 (package
1871 (name "rust-criterion")
1872 (version "0.2.11")
1873 (source
1874 (origin
1875 (method url-fetch)
1876 (uri (crate-uri "criterion" version))
1877 (file-name
1878 (string-append name "-" version ".tar.gz"))
1879 (sha256
1880 (base32
1881 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
1882 (build-system cargo-build-system)
1883 (arguments
1884 `(#:skip-build? #t
1885 #:cargo-inputs
1886 (("rust-atty" ,rust-atty-0.2)
1887 ("rust-cast" ,rust-cast-0.2)
1888 ("rust-clap" ,rust-clap-2)
1889 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
1890 ("rust-csv" ,rust-csv-1.1)
1891 ("rust-itertools" ,rust-itertools-0.8)
1892 ("rust-lazy-static" ,rust-lazy-static-1.3)
1893 ("rust-libc" ,rust-libc-0.2)
1894 ("rust-num-traits" ,rust-num-traits-0.2)
1895 ("rust-rand-core" ,rust-rand-core-0.5)
1896 ("rust-rand-os" ,rust-rand-os-0.2)
1897 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.3)
1898 ("rust-rayon" ,rust-rayon-1.1)
1899 ("rust-rayon-core" ,rust-rayon-core-1.5)
1900 ("rust-serde" ,rust-serde-1.0)
1901 ("rust-serde-derive" ,rust-serde-derive-1.0)
1902 ("rust-serde-json" ,rust-serde-json-1.0)
1903 ("rust-tinytemplate" ,rust-tinytemplate-1.0)
1904 ("rust-walkdir" ,rust-walkdir-2.2))
1905 #:cargo-development-inputs
1906 (("rust-approx" ,rust-approx-0.3)
1907 ("rust-quickcheck" ,rust-quickcheck-0.8)
1908 ("rust-rand" ,rust-rand-0.4)
1909 ("rust-tempdir" ,rust-tempdir-0.3))))
1910 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
1911 (synopsis "Statistics-driven micro-benchmarking library")
1912 (description
1913 "Statistics-driven micro-benchmarking library.")
1914 (license (list license:expat license:asl2.0))))
64e4035d 1915
5377314f
JS
1916(define-public rust-criterion-plot-0.3
1917 (package
1918 (name "rust-criterion-plot")
1919 (version "0.3.1")
1920 (source
1921 (origin
1922 (method url-fetch)
1923 (uri (crate-uri "criterion-plot" version))
1924 (file-name
1925 (string-append name "-" version ".tar.gz"))
1926 (sha256
1927 (base32
1928 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
1929 (build-system cargo-build-system)
1930 (arguments
1931 `(#:skip-build? #t
1932 #:cargo-inputs
1933 (("rust-byteorder" ,rust-byteorder-1.3)
1934 ("rust-cast" ,rust-cast-0.2)
1935 ("rust-itertools" ,rust-itertools-0.8))
1936 #:cargo-development-inputs
1937 (("rust-itertools-num" ,rust-itertools-num-0.1)
1938 ("rust-num-complex" ,rust-num-complex-0.2)
1939 ("rust-rand" ,rust-rand-0.4))))
1940 (home-page "https://github.com/bheisler/criterion.rs")
1941 (synopsis "Criterion's plotting library")
1942 (description "Criterion's plotting library.")
1943 (license (list license:expat license:asl2.0))))
9217494f 1944
c3e66f66
JS
1945(define-public rust-crossbeam-0.7
1946 (package
1947 (name "rust-crossbeam")
1948 (version "0.7.2")
1949 (source
1950 (origin
1951 (method url-fetch)
1952 (uri (crate-uri "crossbeam" version))
1953 (file-name
1954 (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32
1957 "0g5jysq5x4gndc1v5sq9n3f1m97k7qihwdpigw6ar6knj14qm09d"))))
1958 (build-system cargo-build-system)
1959 (arguments
1960 `(#:skip-build? #t
1961 #:cargo-inputs
1962 (("rust-cfg-if" ,rust-cfg-if-0.1)
1963 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
1964 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
1965 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
1966 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
1967 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
1968 #:cargo-development-inputs
1969 (("rust-rand" ,rust-rand-0.4))))
1970 (home-page "https://github.com/crossbeam-rs/crossbeam")
1971 (synopsis "Tools for concurrent programming")
1972 (description "Tools for concurrent programming.")
1973 (license (list license:expat license:asl2.0))))
1974
b42899c2
JS
1975(define-public rust-crossbeam-channel-0.4
1976 (package
1977 (name "rust-crossbeam-channel")
1978 (version "0.4.0")
1979 (source
1980 (origin
1981 (method url-fetch)
1982 (uri (crate-uri "crossbeam-channel" version))
1983 (file-name
1984 (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32
1987 "135ncx9680afs8jkjz8g3iq3naay9rn7942gxrdg2n9m1cxrmv5c"))))
1988 (build-system cargo-build-system)
1989 (arguments
1990 `(#:skip-build? #t
1991 #:cargo-inputs
1992 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
1993 #:cargo-development-inputs
1994 (("rust-num-cpus" ,rust-num-cpus-1.10)
1995 ("rust-rand" ,rust-rand-0.6)
1996 ("rust-signal-hook" ,rust-signal-hook-0.1))))
1997 (home-page
1998 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
1999 (synopsis
2000 "Multi-producer multi-consumer channels for message passing")
2001 (description
2002 "Multi-producer multi-consumer channels for message passing.")
2003 (license (list license:expat
2004 license:asl2.0
2005 license:bsd-2))))
2006
d0f3fb7d
JS
2007(define-public rust-crossbeam-channel-0.3
2008 (package
b42899c2 2009 (inherit rust-crossbeam-channel-0.4)
d0f3fb7d 2010 (name "rust-crossbeam-channel")
9448d0ef 2011 (version "0.3.9")
d0f3fb7d
JS
2012 (source
2013 (origin
2014 (method url-fetch)
2015 (uri (crate-uri "crossbeam-channel" version))
2016 (file-name
2017 (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32
9448d0ef 2020 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
d0f3fb7d
JS
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
9448d0ef 2024 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
d0f3fb7d 2025 #:cargo-development-inputs
9448d0ef
EF
2026 (("rust-num-cpus" ,rust-num-cpus-1.10)
2027 ("rust-rand" ,rust-rand-0.6)
b42899c2 2028 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
d0f3fb7d 2029
62261510
JS
2030(define-public rust-crossbeam-deque-0.7
2031 (package
2032 (name "rust-crossbeam-deque")
6f8794bd 2033 (version "0.7.2")
62261510
JS
2034 (source
2035 (origin
2036 (method url-fetch)
2037 (uri (crate-uri "crossbeam-deque" version))
2038 (file-name
2039 (string-append name "-" version ".tar.gz"))
2040 (sha256
2041 (base32
6f8794bd 2042 "1jm3rqb3qfpfywrakyy81f61xnl4jsim7lam9digw6w6cdfr9an3"))))
62261510
JS
2043 (build-system cargo-build-system)
2044 (arguments
2045 `(#:skip-build? #t
2046 #:cargo-inputs
6f8794bd
JS
2047 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
2048 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
62261510 2049 #:cargo-development-inputs
6f8794bd 2050 (("rust-rand" ,rust-rand-0.6))))
62261510
JS
2051 (home-page
2052 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
2053 (synopsis "Concurrent work-stealing deque")
2054 (description "Concurrent work-stealing deque.")
2055 (license (list license:expat license:asl2.0))))
2056
8dbe0865
JS
2057(define-public rust-crossbeam-deque-0.6
2058 (package
2059 (inherit rust-crossbeam-deque-0.7)
2060 (name "rust-crossbeam-deque")
2061 (version "0.6.3")
2062 (source
2063 (origin
2064 (method url-fetch)
2065 (uri (crate-uri "crossbeam-deque" version))
2066 (file-name
2067 (string-append name "-" version ".tar.gz"))
2068 (sha256
2069 (base32
2070 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))))
2071
dd39f0ac
JS
2072(define-public rust-crossbeam-epoch-0.8
2073 (package
2074 (name "rust-crossbeam-epoch")
2075 (version "0.8.0")
2076 (source
2077 (origin
2078 (method url-fetch)
2079 (uri (crate-uri "crossbeam-epoch" version))
2080 (file-name
2081 (string-append name "-" version ".tar.gz"))
2082 (sha256
2083 (base32
2084 "1b2mgc2gxxvyzyxgd5wvn9k42gr6f9phi2swwjawpqswy3dynr2h"))))
2085 (build-system cargo-build-system)
2086 (arguments
2087 `(#:skip-build? #t
2088 #:cargo-inputs
2089 (("rust-autocfg" ,rust-autocfg-0.1)
2090 ("rust-cfg-if" ,rust-cfg-if-0.1)
2091 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
2092 ("rust-lazy-static" ,rust-lazy-static-1.3)
2093 ("rust-memoffset" ,rust-memoffset-0.5)
2094 ("rust-scopeguard" ,rust-scopeguard-1.0))
2095 #:cargo-development-inputs
2096 (("rust-rand" ,rust-rand-0.6))))
2097 (home-page
2098 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
2099 (synopsis "Epoch-based garbage collection")
2100 (description "Epoch-based garbage collection.")
2101 (license (list license:expat license:asl2.0))))
2102
9217494f
JS
2103(define-public rust-crossbeam-epoch-0.7
2104 (package
dd39f0ac 2105 (inherit rust-crossbeam-epoch-0.8)
9217494f
JS
2106 (name "rust-crossbeam-epoch")
2107 (version "0.7.1")
2108 (source
2109 (origin
2110 (method url-fetch)
2111 (uri (crate-uri "crossbeam-epoch" version))
2112 (file-name
2113 (string-append name "-" version ".tar.gz"))
2114 (sha256
2115 (base32
2116 "1d408b9x82mdbnb405gw58v5mmdbj2rl28a1h7b9rmn25h8f7j84"))))
9217494f
JS
2117 (arguments
2118 `(#:skip-build? #t
2119 #:cargo-inputs
2120 (("rust-arrayvec" ,rust-arrayvec-0.4)
2121 ("rust-cfg-if" ,rust-cfg-if-0.1)
2122 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2123 ("rust-lazy-static" ,rust-lazy-static-1.3)
2124 ("rust-memoffset" ,rust-memoffset-0.2)
2125 ("rust-scopeguard" ,rust-scopeguard-0.3))
2126 #:cargo-development-inputs
dd39f0ac 2127 (("rust-rand" ,rust-rand-0.4))))))
5377314f 2128
4edb3269 2129(define-public rust-crossbeam-queue-0.2
3a1a8442
JS
2130 (package
2131 (name "rust-crossbeam-queue")
4edb3269 2132 (version "0.2.1")
3a1a8442
JS
2133 (source
2134 (origin
2135 (method url-fetch)
2136 (uri (crate-uri "crossbeam-queue" version))
2137 (file-name
2138 (string-append name "-" version ".tar.gz"))
2139 (sha256
2140 (base32
4edb3269 2141 "1nwkjh185bdwjrv1zj2g7an9lglv8sp4459268m4fwvi3v5fx5f6"))))
3a1a8442
JS
2142 (build-system cargo-build-system)
2143 (arguments
2144 `(#:skip-build? #t
2145 #:cargo-inputs
4edb3269
JS
2146 (("rust-cfg-if" ,rust-cfg-if-0.1)
2147 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
3a1a8442 2148 #:cargo-development-inputs
4edb3269 2149 (("rust-rand" ,rust-rand-0.6))))
3a1a8442
JS
2150 (home-page
2151 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
4edb3269
JS
2152 (synopsis "Concurrent queues in Rust")
2153 (description
2154 "This crate provides concurrent queues that can be shared among threads.")
3a1a8442
JS
2155 (license (list license:expat
2156 license:asl2.0
2157 license:bsd-2))))
2158
4edb3269
JS
2159(define-public rust-crossbeam-queue-0.1
2160 (package
2161 (inherit rust-crossbeam-queue-0.2)
2162 (name "rust-crossbeam-queue")
2163 (version "0.1.2")
2164 (source
2165 (origin
2166 (method url-fetch)
2167 (uri (crate-uri "crossbeam-queue" version))
2168 (file-name
2169 (string-append name "-" version ".tar.gz"))
2170 (sha256
2171 (base32
2172 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
2173 (arguments
2174 `(#:skip-build? #t
2175 #:cargo-inputs
2176 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
2177 #:cargo-development-inputs
2178 (("rust-rand" ,rust-rand-0.4))))))
2179
544fff4f 2180(define-public rust-crossbeam-utils-0.7
81417d37
JS
2181 (package
2182 (name "rust-crossbeam-utils")
544fff4f 2183 (version "0.7.0")
81417d37
JS
2184 (source
2185 (origin
2186 (method url-fetch)
2187 (uri (crate-uri "crossbeam-utils" version))
2188 (file-name
2189 (string-append name "-" version ".tar.gz"))
2190 (sha256
2191 (base32
544fff4f 2192 "1x1rn35q2v05qif14ijfg7800d3rf3ji2cg79awnacfw5jq6si6f"))))
81417d37
JS
2193 (build-system cargo-build-system)
2194 (arguments
2195 `(#:skip-build? #t
2196 #:cargo-inputs
544fff4f
JS
2197 (("rust-autocfg" ,rust-autocfg-0.1)
2198 ("rust-cfg-if" ,rust-cfg-if-0.1)
81417d37
JS
2199 ("rust-lazy-static" ,rust-lazy-static-1.3))
2200 #:cargo-development-inputs
544fff4f 2201 (("rust-rand" ,rust-rand-0.6))))
81417d37
JS
2202 (home-page
2203 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
2204 (synopsis "Utilities for concurrent programming")
2205 (description
2206 "Utilities for concurrent programming.")
2207 (license (list license:expat license:asl2.0))))
2208
544fff4f
JS
2209(define-public rust-crossbeam-utils-0.6
2210 (package
2211 (inherit rust-crossbeam-utils-0.7)
2212 (name "rust-crossbeam-utils")
2213 (version "0.6.5")
2214 (source
2215 (origin
2216 (method url-fetch)
2217 (uri (crate-uri "crossbeam-utils" version))
2218 (file-name
2219 (string-append name "-" version ".tar.gz"))
2220 (sha256
2221 (base32
2222 "0p5aa8k3wpsn17md4rx038ac2azm9354knbxdfvn7dd7yk76yc7q"))))
2223 (arguments
2224 `(#:skip-build? #t
2225 #:cargo-inputs
2226 (("rust-cfg-if" ,rust-cfg-if-0.1)
2227 ("rust-lazy-static" ,rust-lazy-static-1.3))
2228 #:cargo-development-inputs
2229 (("rust-rand" ,rust-rand-0.4))))))
2230
f27e3ece
JS
2231(define-public rust-csv-1.1
2232 (package
2233 (name "rust-csv")
2234 (version "1.1.0")
2235 (source
2236 (origin
2237 (method url-fetch)
2238 (uri (crate-uri "csv" version))
2239 (file-name
2240 (string-append name "-" version ".tar.gz"))
2241 (sha256
2242 (base32
2243 "0qxvzq030hi915dszazv6a7f0apzzi7gn193ni0g2lzkawjxck55"))))
2244 (build-system cargo-build-system)
2245 (arguments
2246 `(#:skip-build? #t
2247 #:cargo-inputs
2248 (("rust-bstr" ,rust-bstr-0.2)
2249 ("rust-csv-core" ,rust-csv-core-0.1)
2250 ("rust-itoa" ,rust-itoa-0.4)
2251 ("rust-ryu" ,rust-ryu-1.0)
2252 ("rust-serde" ,rust-serde-1.0))
2253 #:cargo-development-inputs
2254 (("rust-serde" ,rust-serde-1.0))))
2255 (home-page "https://github.com/BurntSushi/rust-csv")
2256 (synopsis "Fast CSV parsing with support for serde")
2257 (description
2258 "Fast CSV parsing with support for serde.")
2259 (license (list license:unlicense license:expat))))
2260
b96b4d3e
JS
2261(define-public rust-csv-core-0.1
2262 (package
2263 (name "rust-csv-core")
2264 (version "0.1.6")
2265 (source
2266 (origin
2267 (method url-fetch)
2268 (uri (crate-uri "csv-core" version))
2269 (file-name
2270 (string-append name "-" version ".tar.gz"))
2271 (sha256
2272 (base32
2273 "0k5zs0x0qmmn27pa5kcg86lg84s29491fw5sh3zswxswnavasp4v"))))
2274 (build-system cargo-build-system)
2275 (arguments
2276 `(#:skip-build? #t
2277 #:cargo-inputs
2278 (("rust-memchr" ,rust-memchr-2.2))
2279 #:cargo-development-inputs
2280 (("rust-arrayvec" ,rust-arrayvec-0.4))))
2281 (home-page "https://github.com/BurntSushi/rust-csv")
2282 (synopsis
2283 "Bare bones CSV parsing with no_std support")
2284 (description
2285 "Bare bones CSV parsing with no_std support.")
2286 (license (list license:unlicense license:expat))))
2287
86e443c7 2288(define-public rust-curl-sys-0.4
e416c930
EF
2289 (package
2290 (name "rust-curl-sys")
2291 (version "0.4.20")
2292 (source
2293 (origin
2294 (method url-fetch)
2295 (uri (crate-uri "curl-sys" version))
86e443c7 2296 (file-name (string-append name "-" version ".crate"))
e416c930
EF
2297 (sha256
2298 (base32
2299 "02542zmvl3fpdqf7ai4cqnamm4albx9j645dkjx5qr1myq8ax42y"))))
2300 (build-system cargo-build-system)
86e443c7
EF
2301 ;(arguments
2302 ; `(#:phases
2303 ; (modify-phases %standard-phases
2304 ; (add-after 'unpack 'find-openssl
2305 ; (lambda* (#:key inputs #:allow-other-keys)
2306 ; (let ((openssl (assoc-ref inputs "openssl")))
2307 ; (setenv "OPENSSL_DIR" openssl))
2308 ; #t)))))
2309 ;(native-inputs
2310 ; `(("pkg-config" ,pkg-config)))
2311 ;(inputs
2312 ; `(("curl" ,curl)
2313 ; ("nghttp2" ,nghttp2)
2314 ; ("openssl" ,openssl)
2315 ; ("zlib" ,zlib)))
e416c930
EF
2316 (home-page "https://github.com/alexcrichton/curl-rust")
2317 (synopsis "Native bindings to the libcurl library")
2318 (description
2319 "This package provides native bindings to the @code{libcurl} library.")
86e443c7 2320 (properties '((hidden? . #t)))
e416c930
EF
2321 (license license:expat)))
2322
86e443c7 2323(define-public rust-data-encoding-2.1
0c15f143
EF
2324 (package
2325 (name "rust-data-encoding")
2326 (version "2.1.2")
2327 (source
2328 (origin
2329 (method url-fetch)
2330 (uri (crate-uri "data-encoding" version))
86e443c7 2331 (file-name (string-append name "-" version ".crate"))
0c15f143
EF
2332 (sha256
2333 (base32
2334 "15xd6afhsjl08285piwczrafmckpp8i29padj8v12xhahshprx7l"))))
2335 (build-system cargo-build-system)
f13bcced 2336 (arguments '(#:skip-build? #t))
0c15f143
EF
2337 (home-page "https://github.com/ia0/data-encoding")
2338 (synopsis "Efficient and customizable data-encoding functions")
2339 (description
2340 "This library provides encodings for many different common cases, including
86e443c7 2341hexadecimal, base32, and base64.")
0c15f143
EF
2342 (license license:expat)))
2343
5d0fff83
JS
2344(define-public rust-datetime-0.4
2345 (package
2346 (name "rust-datetime")
2347 (version "0.4.7")
2348 (source
2349 (origin
2350 (method url-fetch)
2351 (uri (crate-uri "datetime" version))
2352 (file-name
2353 (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32
2356 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
2357 (build-system cargo-build-system)
2358 (arguments
2359 `(#:skip-build? #t
2360 #:cargo-inputs
2361 (("rust-iso8601" ,rust-iso8601-0.1)
2362 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
2363 ("rust-libc" ,rust-libc-0.2)
2364 ("rust-locale" ,rust-locale-0.2)
2365 ("rust-num-traits" ,rust-num-traits-0.1)
2366 ("rust-pad" ,rust-pad-0.1)
2367 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
2368 ("rust-winapi" ,rust-winapi-0.2))
2369 #:cargo-development-inputs
2370 (;("rust-regex" ,rust-regex-0.1)
2371 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
2372 (home-page "https://github.com/rust-datetime/datetime")
2373 (synopsis "Library for date and time formatting and arithmetic")
2374 (description "This package provides a library for date and time formatting
2375and arithmetic.")
2376 (license license:expat)))
2377
86e443c7 2378(define-public rust-defmac-0.2
d68d0029
EF
2379 (package
2380 (name "rust-defmac")
54e3029f 2381 (version "0.2.1")
d68d0029
EF
2382 (source
2383 (origin
2384 (method url-fetch)
2385 (uri (crate-uri "defmac" version))
86e443c7 2386 (file-name (string-append name "-" version ".crate"))
d68d0029
EF
2387 (sha256
2388 (base32
54e3029f 2389 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
d68d0029 2390 (build-system cargo-build-system)
4f560b6a 2391 (arguments '(#:skip-build? #t))
d68d0029
EF
2392 (home-page "https://github.com/bluss/defmac")
2393 (synopsis "Macro to define lambda-like macros inline")
2394 (description "A macro to define lambda-like macros inline.")
2395 (license (list license:asl2.0
2396 license:expat))))
2397
b59a6460
EF
2398(define-public rust-defmac-0.1
2399 (package
86e443c7 2400 (inherit rust-defmac-0.2)
b59a6460
EF
2401 (name "rust-defmac")
2402 (version "0.1.3")
2403 (source
2404 (origin
2405 (method url-fetch)
2406 (uri (crate-uri "defmac" version))
86e443c7 2407 (file-name (string-append name "-" version ".crate"))
b59a6460
EF
2408 (sha256
2409 (base32
3e164728 2410 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
b59a6460 2411
2a8864dd
JS
2412(define-public rust-cpp-demangle-0.2
2413 (package
2414 (name "rust-cpp-demangle")
2415 (version "0.2.12")
2416 (source
2417 (origin
2418 (method url-fetch)
2419 (uri (crate-uri "cpp_demangle" version))
2420 (file-name
2421 (string-append name "-" version ".tar.gz"))
2422 (sha256
2423 (base32
2424 "0a4hqsfc0sfdwy7pcr0rc1fjp2j47fxbkqfc2lfrbi4zlm5hq36k"))))
2425 (build-system cargo-build-system)
2426 (arguments
2427 `(#:skip-build? #t
2428 #:cargo-inputs
2429 (("rust-afl" ,rust-afl-0.4)
2430 ("rust-cfg-if" ,rust-cfg-if-0.1))
2431 #:cargo-development-inputs
2432 (("rust-clap" ,rust-clap-2)
2433 ("rust-diff" ,rust-diff-0.1)
2434 ("rust-glob" ,rust-glob-0.3))))
2435 (home-page "https://github.com/gimli-rs/cpp_demangle")
2436 (synopsis "Demangle C++ symbols")
2437 (description
2438 "This package provides a crate for demangling C++ symbols.")
2439 (license (list license:expat license:asl2.0))))
2440
9ee2b2ab
JS
2441(define-public rust-demo-hack-0.0
2442 (package
2443 (name "rust-demo-hack")
2444 (version "0.0.5")
2445 (source
2446 (origin
2447 (method url-fetch)
2448 (uri (crate-uri "demo-hack" version))
2449 (file-name
2450 (string-append name "-" version ".tar.gz"))
2451 (sha256
2452 (base32
2453 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
2454 (build-system cargo-build-system)
2455 (arguments
2456 `(#:skip-build? #t
2457 #:cargo-inputs
2458 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
2459 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
2460 (home-page "https://github.com/dtolnay/proc-macro-hack")
2461 (synopsis "Demo of proc-macro-hack")
2462 (description "Demo of proc-macro-hack.")
2463 (license (list license:expat license:asl2.0))))
2464
72676780
JS
2465(define-public rust-demo-hack-impl-0.0
2466 (package
2467 (name "rust-demo-hack-impl")
2468 (version "0.0.5")
2469 (source
2470 (origin
2471 (method url-fetch)
2472 (uri (crate-uri "demo-hack-impl" version))
2473 (file-name
2474 (string-append name "-" version ".tar.gz"))
2475 (sha256
2476 (base32
2477 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
2478 (build-system cargo-build-system)
2479 (arguments
2480 `(#:skip-build? #t
2481 #:cargo-inputs
2482 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
2483 ("rust-quote" ,rust-quote-1.0)
2484 ("rust-syn" ,rust-syn-0.15))))
2485 (home-page "https://github.com/dtolnay/proc-macro-hack")
2486 (synopsis "Demo of proc-macro-hack")
2487 (description "Demo of proc-macro-hack.")
2488 (license (list license:expat license:asl2.0))))
2489
a605d8fb
JS
2490(define-public rust-diff-0.1
2491 (package
2492 (name "rust-diff")
2493 (version "0.1.11")
2494 (source
2495 (origin
2496 (method url-fetch)
2497 (uri (crate-uri "diff" version))
2498 (file-name
2499 (string-append name "-" version ".tar.gz"))
2500 (sha256
2501 (base32
2502 "0fhavni46a2rib93ig5fgbqmm48ysms5sxzb3h9bp7vp2bwnjarw"))))
2503 (build-system cargo-build-system)
2504 (arguments
2505 `(#:skip-build? #t
2506 #:cargo-development-inputs
2507 (("rust-quickcheck" ,rust-quickcheck-0.8)
2508 ("rust-speculate" ,rust-speculate-0.1))))
2509 (home-page "https://github.com/utkarshkukreti/diff.rs")
2510 (synopsis
2511 "LCS based slice and string diffing implementation")
2512 (description
2513 "An LCS based slice and string diffing implementation.")
2514 (license (list license:expat license:asl2.0))))
2515
688ac26a
JS
2516(define-public rust-difference-2.0
2517 (package
2518 (name "rust-difference")
2519 (version "2.0.0")
2520 (source
2521 (origin
2522 (method url-fetch)
2523 (uri (crate-uri "difference" version))
2524 (file-name
2525 (string-append name "-" version ".tar.gz"))
2526 (sha256
2527 (base32
2528 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
2529 (build-system cargo-build-system)
2530 (arguments
2531 `(#:skip-build? #t
2532 #:cargo-inputs
2533 (("rust-getopts" ,rust-getopts-0.2))
2534 #:cargo-development-inputs
2535 (("rust-quickcheck" ,rust-quickcheck-0.8)
2536 ("rust-term" ,rust-term-0.5))))
2537 (home-page "https://github.com/johannhof/difference.rs")
2538 (synopsis "Rust text diffing and assertion library")
2539 (description
2540 "This package provides a Rust text diffing and assertion library.")
2541 (license license:expat)))
2542
98ad8786
JS
2543(define-public rust-digest-0.8
2544 (package
2545 (name "rust-digest")
2546 (version "0.8.1")
2547 (source
2548 (origin
2549 (method url-fetch)
2550 (uri (crate-uri "digest" version))
2551 (file-name
2552 (string-append name "-" version ".tar.gz"))
2553 (sha256
2554 (base32
2555 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
2556 (build-system cargo-build-system)
2557 (arguments
2558 `(#:skip-build? #t
2559 #:cargo-inputs
2560 (("rust-blobby" ,rust-blobby-0.1)
2561 ("rust-generic-array" ,rust-generic-array-0.13))))
2562 (home-page "https://github.com/RustCrypto/traits")
2563 (synopsis "Traits for cryptographic hash functions")
2564 (description
2565 "Traits for cryptographic hash functions.")
2566 (license (list license:expat license:asl2.0))))
2567
30b36e52 2568(define-public rust-dirs-2.0
a7debf9d
EF
2569 (package
2570 (name "rust-dirs")
30b36e52 2571 (version "2.0.2")
a7debf9d
EF
2572 (source
2573 (origin
2574 (method url-fetch)
2575 (uri (crate-uri "dirs" version))
30b36e52
JS
2576 (file-name
2577 (string-append name "-" version ".tar.gz"))
a7debf9d
EF
2578 (sha256
2579 (base32
30b36e52 2580 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
54504369
EF
2581 (arguments
2582 `(#:skip-build? #t
2583 #:cargo-inputs
30b36e52
JS
2584 (("rust-cfg-if" ,rust-cfg-if-0.1)
2585 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
2586 (build-system cargo-build-system)
a7debf9d
EF
2587 (home-page "https://github.com/soc/dirs-rs")
2588 (synopsis "Abstractions for standard locations for various platforms")
2589 (description
2590 "This package provides a tiny low-level library that provides
2591platform-specific standard locations of directories for config, cache and other
2592data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by
2593the XDG base/user directory specifications on Linux, the Known Folder API on
2594Windows, and the Standard Directory guidelines on macOS.")
2595 (license (list license:expat license:asl2.0))))
2596
30b36e52
JS
2597(define-public rust-dirs-1.0
2598 (package
2599 (inherit rust-dirs-2.0)
2600 (name "rust-dirs")
2601 (version "1.0.3")
2602 (source
2603 (origin
2604 (method url-fetch)
2605 (uri (crate-uri "dirs" version))
2606 (file-name (string-append name "-" version ".crate"))
2607 (sha256
2608 (base32
2609 "02vigc566z5i6n9wr2x8sch39qp4arn89xhhrh18fhpm3jfc0ygn"))))
2610 (arguments
2611 `(#:skip-build? #t
2612 #:cargo-inputs
2613 (("rust-libc" ,rust-libc-0.2)
2614 ("rust-winapi" ,rust-winapi-0.3))))))
2615
cb806c7c
JS
2616(define-public rust-dirs-sys-0.3
2617 (package
2618 (name "rust-dirs-sys")
2619 (version "0.3.4")
2620 (source
2621 (origin
2622 (method url-fetch)
2623 (uri (crate-uri "dirs-sys" version))
2624 (file-name
2625 (string-append name "-" version ".tar.gz"))
2626 (sha256
2627 (base32
2628 "0yyykdcmbc476z1v9m4z5jb8y91dw6kgzpkiqi2ig07xx0yv585g"))))
2629 (build-system cargo-build-system)
2630 (arguments
2631 `(#:skip-build? #t
2632 #:cargo-inputs
2633 (("rust-cfg-if" ,rust-cfg-if-0.1)
2634 ("rust-libc" ,rust-libc-0.2)
2635 ("rust-redox-users" ,rust-redox-users-0.3)
2636 ("rust-winapi" ,rust-winapi-0.3))))
2637 (home-page "https://github.com/soc/dirs-sys-rs")
2638 (synopsis
2639 "System-level helper functions for the dirs and directories crates")
2640 (description
2641 "This package provides system-level helper functions for the @code{dirs}
2642and @code{directories} crates.")
2643 (license (list license:asl2.0 license:expat))))
2644
86e443c7 2645(define-public rust-discard-1.0
b9771282
EF
2646 (package
2647 (name "rust-discard")
2648 (version "1.0.4")
2649 (source
2650 (origin
2651 (method url-fetch)
2652 (uri (crate-uri "discard" version))
86e443c7 2653 (file-name (string-append name "-" version ".crate"))
b9771282
EF
2654 (sha256
2655 (base32
2656 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
2657 (build-system cargo-build-system)
c610585f 2658 (arguments '(#:skip-build? #t))
b9771282
EF
2659 (home-page "https://github.com/Pauan/rust-discard")
2660 (synopsis "Allow for intentionally leaking memory")
2661 (description "There are situations where you need to intentionally leak some
2662memory but not other memory. This package provides a discard trait which allows
2663for intentionally leaking memory")
2664 (license license:expat)))
2665
86e443c7 2666(define-public rust-doc-comment-0.3
f0b9ffcd
EF
2667 (package
2668 (name "rust-doc-comment")
2669 (version "0.3.1")
2670 (source
2671 (origin
2672 (method url-fetch)
2673 (uri (crate-uri "doc-comment" version))
86e443c7 2674 (file-name (string-append name "-" version ".crate"))
f0b9ffcd
EF
2675 (sha256
2676 (base32
2677 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
2678 (build-system cargo-build-system)
e8ef8f35 2679 (arguments '(#:skip-build? #t))
f0b9ffcd
EF
2680 (home-page "https://github.com/GuillaumeGomez/doc-comment")
2681 (synopsis "Macro to generate doc comments")
2682 (description "This package provides a way to generate doc comments
2683from macros.")
2684 (license license:expat)))
2685
22772b1c
JS
2686(define-public rust-docopt-1.1
2687 (package
2688 (name "rust-docopt")
2689 (version "1.1.0")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "docopt" version))
2694 (file-name
2695 (string-append name "-" version ".tar.gz"))
2696 (sha256
2697 (base32
2698 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
2699 (build-system cargo-build-system)
2700 (arguments
2701 `(#:skip-build? #t
2702 #:cargo-inputs
2703 (("rust-lazy-static" ,rust-lazy-static-1.3)
2704 ("rust-regex" ,rust-regex-1.1)
2705 ("rust-serde" ,rust-serde-1.0)
2706 ("rust-strsim" ,rust-strsim-0.9))))
2707 (home-page "https://github.com/docopt/docopt.rs")
2708 (synopsis "Command line argument parsing")
2709 (description "Command line argument parsing.")
2710 (license (list license:expat license:unlicense))))
2711
86e443c7 2712(define-public rust-dtoa-0.4
f3739ec0
EF
2713 (package
2714 (name "rust-dtoa")
2715 (version "0.4.4")
2716 (source
2717 (origin
2718 (method url-fetch)
2719 (uri (crate-uri "dtoa" version))
86e443c7 2720 (file-name (string-append name "-" version ".crate"))
f3739ec0
EF
2721 (sha256
2722 (base32
2723 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
2724 (build-system cargo-build-system)
9f37129f 2725 (arguments '(#:skip-build? #t))
f3739ec0
EF
2726 (home-page "https://github.com/dtolnay/dtoa")
2727 (synopsis "Fast functions for printing floating-point primitives")
2728 (description "This crate provides fast functions for printing
2729floating-point primitives to an @code{io::Write}.")
2730 (license (list license:asl2.0
2731 license:expat))))
2732
17b977ab
EF
2733(define-public rust-dtoa-0.2
2734 (package
86e443c7 2735 (inherit rust-dtoa-0.4)
17b977ab
EF
2736 (name "rust-dtoa")
2737 (version "0.2.2")
2738 (source
2739 (origin
2740 (method url-fetch)
2741 (uri (crate-uri "dtoa" version))
86e443c7 2742 (file-name (string-append name "-" version ".crate"))
17b977ab
EF
2743 (sha256
2744 (base32
9f37129f 2745 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
17b977ab 2746
0b85a418
JS
2747(define-public rust-duct-0.13
2748 (package
2749 (name "rust-duct")
2750 (version "0.13.0")
2751 (source
2752 (origin
2753 (method url-fetch)
2754 (uri (crate-uri "duct" version))
2755 (file-name
2756 (string-append name "-" version ".tar.gz"))
2757 (sha256
2758 (base32
2759 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
2760 (build-system cargo-build-system)
2761 (arguments
2762 `(#:skip-build? #t
2763 #:cargo-inputs
2764 (("rust-libc" ,rust-libc-0.2)
2765 ("rust-once-cell" ,rust-once-cell-1.2)
2766 ("rust-os-pipe" ,rust-os-pipe-0.8)
2767 ("rust-shared-child" ,rust-shared-child-0.3))
2768 #:cargo-development-inputs
2769 (("rust-tempdir" ,rust-tempdir-0.3))))
2770 (home-page
2771 "https://github.com/oconnor663/duct.rs")
2772 (synopsis
2773 "Library for running child processes")
2774 (description
2775 "A library for running child processes.")
2776 (license license:expat)))
2777
9b114884
JS
2778(define-public rust-either-1.5
2779 (package
2780 (name "rust-either")
2781 (version "1.5.2")
2782 (source
2783 (origin
2784 (method url-fetch)
2785 (uri (crate-uri "either" version))
2786 (file-name
2787 (string-append name "-" version ".tar.gz"))
2788 (sha256
2789 (base32
2790 "0yyggfd5yq9hyyp0bd5jj0fgz3rwws42d19ri0znxwwqs3hcy9sm"))))
2791 (build-system cargo-build-system)
2792 (arguments
2793 `(#:skip-build? #t
2794 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
2795 (home-page "https://github.com/bluss/either")
2796 (synopsis
2797 "Enum @code{Either} with variants @code{Left} and @code{Right}")
2798 (description
2799 "The enum @code{Either} with variants @code{Left} and
2800@code{Right} is a general purpose sum type with two cases.")
2801 (license (list license:expat license:asl2.0))))
2802
c74508b6
JS
2803(define-public rust-encode-unicode-0.3
2804 (package
2805 (name "rust-encode-unicode")
2806 (version "0.3.5")
2807 (source
2808 (origin
2809 (method url-fetch)
2810 (uri (crate-uri "encode_unicode" version))
2811 (file-name
2812 (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32
2815 "1g8a8pixkxz6r927f4sc4r15qyc0szxdxb1732v8q7h0di4wkclh"))))
2816 (build-system cargo-build-system)
2817 (arguments
2818 `(#:skip-build? #t
2819 #:cargo-inputs
2820 (("rust-ascii" ,rust-ascii-0.9)
2821 ("rust-clippy" ,rust-clippy-0.0))
2822 #:cargo-development-inputs
2823 (("rust-lazy-static" ,rust-lazy-static-1.3))))
2824 (home-page "https://github.com/tormol/encode_unicode")
2825 (synopsis
2826 "UTF-8 and UTF-16 support for char, u8 and u16")
2827 (description
2828 "UTF-8 and UTF-16 character types, iterators and related methods for
2829char, u8 and u16.")
2830 (license (list license:expat license:asl2.0))))
2831
205bb721
JS
2832(define-public rust-encoding-0.2
2833 (package
2834 (name "rust-encoding")
2835 (version "0.2.33")
2836 (source
2837 (origin
2838 (method url-fetch)
2839 (uri (crate-uri "encoding" version))
2840 (file-name
2841 (string-append name "-" version ".tar.gz"))
2842 (sha256
2843 (base32
2844 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
2845 (build-system cargo-build-system)
2846 (arguments
2847 `(#:skip-build? #t
2848 #:cargo-inputs
2849 (("rust-encoding-index-japanese"
2850 ,rust-encoding-index-japanese-1.20141219)
2851 ("rust-encoding-index-korean"
2852 ,rust-encoding-index-korean-1.20141219)
2853 ("rust-encoding-index-simpchinese"
2854 ,rust-encoding-index-simpchinese-1.20141219)
2855 ("rust-encoding-index-singlebyte"
2856 ,rust-encoding-index-singlebyte-1.20141219)
2857 ("rust-encoding-index-tradchinese"
2858 ,rust-encoding-index-tradchinese-1.20141219))
2859 #:cargo-development-inputs
2860 (("rust-getopts" ,rust-getopts-0.2))))
2861 (home-page
2862 "https://github.com/lifthrasiir/rust-encoding")
2863 (synopsis "Character encoding support for Rust")
2864 (description
2865 "Character encoding support for Rust.")
2866 (license license:expat)))
2867
ef6e6faa
JS
2868(define-public rust-encoding-index-japanese-1.20141219
2869 (package
2870 (name "rust-encoding-index-japanese")
2871 (version "1.20141219.5")
2872 (source
2873 (origin
2874 (method url-fetch)
2875 (uri (crate-uri "encoding-index-japanese" version))
2876 (file-name
2877 (string-append name "-" version ".tar.gz"))
2878 (sha256
2879 (base32
2880 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
2881 (build-system cargo-build-system)
2882 (arguments
2883 `(#:skip-build? #t
2884 #:cargo-inputs
2885 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2886 (home-page "https://github.com/lifthrasiir/rust-encoding")
2887 (synopsis "Index tables for Japanese character encodings")
2888 (description
2889 "Index tables for Japanese character encodings.")
2890 (license license:cc0)))
2891
0826aa62
JS
2892(define-public rust-encoding-index-korean-1.20141219
2893 (package
2894 (name "rust-encoding-index-korean")
2895 (version "1.20141219.5")
2896 (source
2897 (origin
2898 (method url-fetch)
2899 (uri (crate-uri "encoding-index-korean" version))
2900 (file-name
2901 (string-append name "-" version ".tar.gz"))
2902 (sha256
2903 (base32
2904 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
2905 (build-system cargo-build-system)
2906 (arguments
2907 `(#:skip-build? #t
2908 #:cargo-inputs
2909 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2910 (home-page "https://github.com/lifthrasiir/rust-encoding")
2911 (synopsis "Index tables for Korean character encodings")
2912 (description
2913 "Index tables for Korean character encodings.")
2914 (license license:cc0)))
2915
be9a61f2
JS
2916(define-public rust-encoding-index-simpchinese-1.20141219
2917 (package
2918 (name "rust-encoding-index-simpchinese")
2919 (version "1.20141219.5")
2920 (source
2921 (origin
2922 (method url-fetch)
2923 (uri (crate-uri "encoding-index-simpchinese" version))
2924 (file-name
2925 (string-append name "-" version ".tar.gz"))
2926 (sha256
2927 (base32
2928 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
2929 (build-system cargo-build-system)
2930 (arguments
2931 `(#:skip-build? #t
2932 #:cargo-inputs
2933 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2934 (home-page "https://github.com/lifthrasiir/rust-encoding")
2935 (synopsis "Index tables for simplified Chinese character encodings")
2936 (description
2937 "Index tables for simplified Chinese character encodings.")
2938 (license license:cc0)))
2939
407b06a7
JS
2940(define-public rust-encoding-index-singlebyte-1.20141219
2941 (package
2942 (name "rust-encoding-index-singlebyte")
2943 (version "1.20141219.5")
2944 (source
2945 (origin
2946 (method url-fetch)
2947 (uri (crate-uri "encoding-index-singlebyte" version))
2948 (file-name
2949 (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32
2952 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
2953 (build-system cargo-build-system)
2954 (arguments
2955 `(#:skip-build? #t
2956 #:cargo-inputs
2957 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
2958 (home-page "https://github.com/lifthrasiir/rust-encoding")
2959 (synopsis "Index tables for various single-byte character encodings")
2960 (description
2961 "Index tables for various single-byte character encodings.")
2962 (license license:cc0)))
2963
5442b8be
JS
2964(define-public rust-encoding-index-tests-0.1
2965 (package
2966 (name "rust-encoding-index-tests")
2967 (version "0.1.4")
2968 (source
2969 (origin
2970 (method url-fetch)
2971 (uri (crate-uri "encoding_index_tests" version))
2972 (file-name
2973 (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32
2976 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
2977 (build-system cargo-build-system)
2978 (arguments `(#:skip-build? #t))
2979 (home-page "https://github.com/lifthrasiir/rust-encoding")
2980 (synopsis
2981 "Macros used to test index tables for character encodings")
2982 (description
2983 "Helper macros used to test index tables for character
2984encodings.")
2985 (license license:cc0)))
2986
eb7e4fcf
JS
2987(define-public rust-encoding-index-tradchinese-1.20141219
2988 (package
2989 (name "rust-encoding-index-tradchinese")
2990 (version "1.20141219.5")
2991 (source
2992 (origin
2993 (method url-fetch)
2994 (uri (crate-uri "encoding-index-tradchinese" version))
2995 (file-name
2996 (string-append name "-" version ".tar.gz"))
2997 (sha256
2998 (base32
2999 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
3000 (build-system cargo-build-system)
3001 (arguments
3002 `(#:skip-build? #t
3003 #:cargo-inputs
3004 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
3005 (home-page "https://github.com/lifthrasiir/rust-encoding")
3006 (synopsis "Index tables for traditional Chinese character encodings")
3007 (description
3008 "Index tables for traditional Chinese character encodings.")
3009 (license license:cc0)))
3010
ab5a01f5
JS
3011(define-public rust-encoding-rs-0.8
3012 (package
3013 (name "rust-encoding-rs")
3014 (version "0.8.17")
3015 (source
3016 (origin
3017 (method url-fetch)
3018 (uri (crate-uri "encoding_rs" version))
3019 (file-name
3020 (string-append name "-" version ".tar.gz"))
3021 (sha256
3022 (base32
3023 "1v902qqnbd37vdq4rjvp6k05wmghrasfdcjy30gp1xpjg5f7hma1"))))
3024 (build-system cargo-build-system)
3025 (arguments
3026 `(#:skip-build? #t
3027 #:cargo-inputs
3028 (("rust-cfg-if" ,rust-cfg-if-0.1)
3029 ("rust-packed-simd" ,rust-packed-simd-0.3)
3030 ("rust-serde" ,rust-serde-1.0))
3031 #:cargo-development-inputs
3032 (("rust-bincode" ,rust-bincode-1.1)
3033 ("rust-serde-derive" ,rust-serde-derive-1.0)
3034 ("rust-serde-json" ,rust-serde-json-1.0))))
3035 (home-page "https://docs.rs/encoding_rs/")
3036 (synopsis "Gecko-oriented implementation of the Encoding Standard")
3037 (description
3038 "This package provides a Gecko-oriented implementation of the Encoding
3039Standard.")
3040 (license (list license:asl2.0 license:expat))))
3041
4d4bcff7
JS
3042(define-public rust-encoding-rs-io-0.1
3043 (package
3044 (name "rust-encoding-rs-io")
3045 (version "0.1.6")
3046 (source
3047 (origin
3048 (method url-fetch)
3049 (uri (crate-uri "encoding_rs_io" version))
3050 (file-name
3051 (string-append name "-" version ".tar.gz"))
3052 (sha256
3053 (base32
3054 "0b7k9p7inkrcanh7h6q4m278y05gmcwi8p5r43h7grzl5dxfw6cn"))))
3055 (build-system cargo-build-system)
3056 (arguments
3057 `(#:skip-build? #t
3058 #:cargo-inputs
3059 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
3060 (home-page "https://github.com/BurntSushi/encoding_rs_io")
3061 (synopsis "Streaming transcoding for encoding_rs")
3062 (description
3063 "Streaming transcoding for encoding_rs.")
3064 (license (list license:asl2.0 license:expat))))
3065
8328cf26 3066(define-public rust-env-logger-0.7
85e7ee53
JS
3067 (package
3068 (name "rust-env-logger")
8328cf26 3069 (version "0.7.1")
85e7ee53
JS
3070 (source
3071 (origin
3072 (method url-fetch)
3073 (uri (crate-uri "env_logger" version))
3074 (file-name
3075 (string-append name "-" version ".tar.gz"))
3076 (sha256
3077 (base32
8328cf26 3078 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
85e7ee53
JS
3079 (build-system cargo-build-system)
3080 (arguments
3081 `(#:skip-build? #t
3082 #:cargo-inputs
3083 (("rust-atty" ,rust-atty-0.2)
8328cf26 3084 ("rust-humantime" ,rust-humantime-1.3)
85e7ee53
JS
3085 ("rust-log" ,rust-log-0.4)
3086 ("rust-regex" ,rust-regex-1.1)
3087 ("rust-termcolor" ,rust-termcolor-1.0))))
8328cf26
JS
3088 (home-page "https://github.com/sebasmagri/env_logger/")
3089 (synopsis "Logging implementation for @code{log}")
85e7ee53
JS
3090 (description
3091 "This package provides a logging implementation for @code{log} which
3092is configured via an environment variable.")
3093 (license (list license:expat license:asl2.0))))
3094
8328cf26
JS
3095(define-public rust-env-logger-0.6
3096 (package
3097 (inherit rust-env-logger-0.7)
3098 (name "rust-env-logger")
3099 (version "0.6.2")
3100 (source
3101 (origin
3102 (method url-fetch)
3103 (uri (crate-uri "env_logger" version))
3104 (file-name
3105 (string-append name "-" version ".tar.gz"))
3106 (sha256
3107 (base32
3108 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
3109 (arguments
3110 `(#:skip-build? #t
3111 #:cargo-inputs
3112 (("rust-atty" ,rust-atty-0.2)
3113 ("rust-humantime" ,rust-humantime-1.2)
3114 ("rust-log" ,rust-log-0.4)
3115 ("rust-regex" ,rust-regex-1.1)
3116 ("rust-termcolor" ,rust-termcolor-1.0))))))
3117
54af2e59
EF
3118(define-public rust-env-logger-0.5
3119 (package
3120 (inherit rust-env-logger-0.7)
3121 (name "rust-env-logger")
3122 (version "0.5.13")
3123 (source
3124 (origin
3125 (method url-fetch)
3126 (uri (crate-uri "env-logger" version))
3127 (file-name
3128 (string-append name "-" version ".tar.gz"))
3129 (sha256
3130 (base32
3131 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
3132 (arguments
7353994b
EF
3133 `(#:skip-build? #t
3134 #:cargo-inputs
54af2e59
EF
3135 (("rust-atty" ,rust-atty-0.2)
3136 ("rust-humantime" ,rust-humantime-1.2)
3137 ("rust-log" ,rust-log-0.4)
3138 ("rust-regex" ,rust-regex-1.1)
3139 ("rust-termcolor" ,rust-termcolor-1.0))))))
3140
2f1fe591
EF
3141(define-public rust-env-logger-0.4
3142 (package
3143 (inherit rust-env-logger-0.7)
3144 (name "rust-env-logger")
3145 (version "0.4.3")
3146 (source
3147 (origin
3148 (method url-fetch)
3149 (uri (crate-uri "env-logger" version))
3150 (file-name
3151 (string-append name "-" version ".tar.gz"))
3152 (sha256
3153 (base32
3154 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
3155 (build-system cargo-build-system)
3156 (arguments
3157 `(#:skip-build? #t
3158 #:cargo-inputs
3159 (("rust-log" ,rust-log-0.3)
3160 ("rust-regex" ,rust-regex-0.2))))))
3161
6d95d023
JS
3162(define-public rust-envmnt-0.6
3163 (package
3164 (name "rust-envmnt")
3165 (version "0.6.0")
3166 (source
3167 (origin
3168 (method url-fetch)
3169 (uri (crate-uri "envmnt" version))
3170 (file-name
3171 (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32
3174 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
3175 (build-system cargo-build-system)
3176 (arguments
3177 `(#:skip-build? #t
3178 #:cargo-inputs
3179 (("rust-indexmap" ,rust-indexmap-1.0))))
3180 (home-page "https://github.com/sagiegurari/envmnt")
3181 (synopsis "Environment variables utility functions")
3182 (description
3183 "Environment variables utility functions.")
3184 (license license:asl2.0)))
3185
99af41fa
JS
3186(define-public rust-erased-serde-0.3
3187 (package
3188 (name "rust-erased-serde")
3189 (version "0.3.9")
3190 (source
3191 (origin
3192 (method url-fetch)
3193 (uri (crate-uri "erased-serde" version))
3194 (file-name
3195 (string-append name "-" version ".tar.gz"))
3196 (sha256
3197 (base32
3198 "0q7bnxs5zskfq5iillig55g7891dllcxh2p8y8k1p2j72syf9viv"))))
3199 (build-system cargo-build-system)
3200 (arguments
3201 `(#:skip-build? #t
3202 #:cargo-inputs
3203 (("rust-serde" ,rust-serde-1.0))
3204 #:cargo-development-inputs
3205 (("rust-serde-cbor" ,rust-serde-cbor-0.10)
3206 ("rust-serde-derive" ,rust-serde-derive-1.0)
3207 ("rust-serde-json" ,rust-serde-json-1.0))))
3208 (home-page "https://github.com/dtolnay/erased-serde")
3209 (synopsis "Type-erased Serialize and Serializer traits")
3210 (description
3211 "Type-erased Serialize and Serializer traits.")
3212 (license (list license:asl2.0 license:expat))))
3213
386f3e46
JS
3214(define-public rust-errno-0.2
3215 (package
3216 (name "rust-errno")
3217 (version "0.2.4")
3218 (source
3219 (origin
3220 (method url-fetch)
3221 (uri (crate-uri "errno" version))
3222 (file-name
3223 (string-append name "-" version ".tar.gz"))
3224 (sha256
3225 (base32
3226 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
3227 (build-system cargo-build-system)
3228 (arguments
3229 `(#:skip-build? #t
3230 #:cargo-inputs
3231 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
3232 ("rust-libc" ,rust-libc-0.2)
3233 ("rust-winapi" ,rust-winapi-0.3))))
3234 (home-page "https://github.com/lambda-fairy/rust-errno")
3235 (synopsis "Cross-platform interface to the @code{errno} variable")
3236 (description
3237 "Cross-platform interface to the @code{errno} variable.")
3238 (license (list license:asl2.0 license:expat))))
3239
56fd3634
JS
3240(define-public rust-errno-dragonfly-0.1
3241 (package
3242 (name "rust-errno-dragonfly")
3243 (version "0.1.1")
3244 (source
3245 (origin
3246 (method url-fetch)
3247 (uri (crate-uri "errno-dragonfly" version))
3248 (file-name
3249 (string-append name "-" version ".tar.gz"))
3250 (sha256
3251 (base32
3252 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
3253 (build-system cargo-build-system)
3254 (arguments
3255 `(#:skip-build? #t
3256 #:cargo-inputs
3257 (("rust-libc" ,rust-libc-0.2)
3258 ("rust-gcc" ,rust-gcc-0.3))))
3259 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
3260 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
3261 (description
3262 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
3263 (license license:expat)))
3264
2997d267
JS
3265(define-public rust-error-chain-0.12
3266 (package
3267 (name "rust-error-chain")
3268 (version "0.12.1")
3269 (source
3270 (origin
3271 (method url-fetch)
3272 (uri (crate-uri "error-chain" version))
3273 (file-name
3274 (string-append name "-" version ".tar.gz"))
3275 (sha256
3276 (base32
3277 "1ndpw1ny2kxqpw6k1shq8k56z4vfpk4xz9zr8ay988k0rffrxd1s"))))
3278 (build-system cargo-build-system)
3279 (arguments
3280 `(#:skip-build? #t
3281 #:cargo-inputs
3282 (("rust-backtrace" ,rust-backtrace-0.3))
3283 #:cargo-development-inputs
3284 (("rust-version-check" ,rust-version-check-0.9))))
3285 (home-page "https://github.com/rust-lang-nursery/error-chain")
3286 (synopsis "Yet another error boilerplate library")
3287 (description
3288 "Yet another error boilerplate library.")
3289 (license (list license:asl2.0 license:expat))))
3290
061eda1e
JS
3291(define-public rust-fake-simd-0.1
3292 (package
3293 (name "rust-fake-simd")
3294 (version "0.1.2")
3295 (source
3296 (origin
3297 (method url-fetch)
3298 (uri (crate-uri "fake-simd" version))
3299 (file-name
3300 (string-append name "-" version ".tar.gz"))
3301 (sha256
3302 (base32
3303 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
3304 (build-system cargo-build-system)
3305 (arguments `(#:skip-build? #t))
3306 (home-page "https://github.com/RustCrypto/utils")
3307 (synopsis "Crate for mimicking simd crate on stable Rust")
3308 (description
3309 "Crate for mimicking simd crate on stable Rust.")
3310 (license (list license:asl2.0 license:expat))))
3311
4eea286c
JS
3312(define-public rust-failure-0.1
3313 (package
3314 (name "rust-failure")
3315 (version "0.1.5")
3316 (source
3317 (origin
3318 (method url-fetch)
3319 (uri (crate-uri "failure" version))
3320 (file-name
3321 (string-append name "-" version ".tar.gz"))
3322 (sha256
3323 (base32
3324 "1qppmgv4i5jj6vrss91qackqnl0a12h7lnby4l7j5fdy78yxhnvr"))))
3325 (build-system cargo-build-system)
3326 (arguments
3327 `(#:skip-build? #t
3328 #:cargo-inputs
3329 (("rust-backtrace" ,rust-backtrace-0.3)
3330 ("rust-failure-derive" ,rust-failure-derive-0.1))))
3331 (home-page "https://rust-lang-nursery.github.io/failure/")
3332 (synopsis "Experimental error handling abstraction")
3333 (description
3334 "Experimental error handling abstraction.")
3335 (license (list license:asl2.0 license:expat))))
3336
a68b5dc3
JS
3337(define-public rust-failure-derive-0.1
3338 (package
3339 (name "rust-failure-derive")
3340 (version "0.1.5")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "failure_derive" version))
3345 (file-name
3346 (string-append name "-" version ".tar.gz"))
3347 (sha256
3348 (base32
3349 "1q97n7dp51j5hndzic9ng2fgn6f3z5ya1992w84l7vypby8n647a"))))
3350 (build-system cargo-build-system)
3351 (arguments
3352 `(#:skip-build? #t
3353 #:cargo-inputs
3354 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
6dc67c2d 3355 ("rust-quote" ,rust-quote-0.6)
a68b5dc3
JS
3356 ("rust-syn" ,rust-syn-0.15)
3357 ("rust-synstructure" ,rust-synstructure-0.10))
3358 #:cargo-development-inputs
3359 (("rust-failure" ,rust-failure-0.1))))
3360 (home-page "https://rust-lang-nursery.github.io/failure/")
3361 (synopsis "Derives for the failure crate")
3362 (description "Derives for the failure crate.")
3363 (license (list license:asl2.0 license:expat))))
3364
86e443c7 3365(define-public rust-fallible-iterator-0.2
7469d541
EF
3366 (package
3367 (name "rust-fallible-iterator")
3368 (version "0.2.0")
3369 (source
3370 (origin
3371 (method url-fetch)
3372 (uri (crate-uri "fallible-iterator" version))
86e443c7 3373 (file-name (string-append name "-" version ".crate"))
7469d541
EF
3374 (sha256
3375 (base32
3376 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
3377 (build-system cargo-build-system)
0441e834 3378 (arguments '(#:skip-build? #t))
7469d541
EF
3379 (home-page "https://github.com/sfackler/rust-fallible-iterator")
3380 (synopsis "Fallible iterator traits")
3381 (description "If the @code{std} or @code{alloc} features are enabled, this
3382crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
3383@code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
3384provides implementations for @code{HashMap} and @code{HashSet}.")
9d7d8e8a
EF
3385 (license (list license:asl2.0
3386 license:expat))))
3387
86e443c7 3388(define-public rust-filetime-0.2
27438eb8
EF
3389 (package
3390 (name "rust-filetime")
1c9d47b6 3391 (version "0.2.8")
27438eb8
EF
3392 (source
3393 (origin
3394 (method url-fetch)
3395 (uri (crate-uri "filetime" version))
86e443c7 3396 (file-name (string-append name "-" version ".crate"))
27438eb8
EF
3397 (sha256
3398 (base32
1c9d47b6 3399 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
27438eb8 3400 (build-system cargo-build-system)
ef8c91be
EF
3401 (arguments
3402 `(#:skip-build? #t
3403 #:cargo-inputs
3404 (("rust-cfg-if" ,rust-cfg-if-0.1)
3405 ("rust-libc" ,rust-libc-0.2)
3406 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
3407 ("rust-winapi" ,rust-winapi-0.3))
3408 #:cargo-development-inputs
1c9d47b6 3409 (("rust-tempfile" ,rust-tempfile-3.0))))
27438eb8
EF
3410 (home-page "https://github.com/alexcrichton/filetime")
3411 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
3412 (description
3413 "This library contains a helper library for inspecting and setting the
3414various timestamps of files in Rust. This library takes into account
3415cross-platform differences in terms of where the timestamps are located, what
3416they are called, and how to convert them into a platform-independent
3417representation.")
3418 (license (list license:asl2.0
3419 license:expat))))
3420
86e443c7 3421(define-public rust-findshlibs-0.5
9d7d8e8a
EF
3422 (package
3423 (name "rust-findshlibs")
3424 (version "0.5.0")
3425 (source
3426 (origin
3427 (method url-fetch)
3428 (uri (crate-uri "findshlibs" version))
86e443c7 3429 (file-name (string-append name "-" version ".crate"))
9d7d8e8a
EF
3430 (sha256
3431 (base32
3432 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
3433 (build-system cargo-build-system)
ced24666
EF
3434 (arguments
3435 `(#:skip-build? #t
3436 #:cargo-inputs
3437 (("rust-lazy-static" ,rust-lazy-static-1.3)
3438 ("rust-libc" ,rust-libc-0.2))))
9d7d8e8a
EF
3439 (home-page "https://github.com/gimli-rs/findshlibs")
3440 (synopsis "Find the set of shared libraries loaded in the current process")
3441 (description
3442 "Find the set of shared libraries loaded in the current process with a
3443cross platform API.")
f8f4025a
EF
3444 (license (list license:asl2.0
3445 license:expat))))
3446
86e443c7 3447(define-public rust-fixedbitset-0.1
f8f4025a
EF
3448 (package
3449 (name "rust-fixedbitset")
3450 (version "0.1.9")
3451 (source
3452 (origin
3453 (method url-fetch)
3454 (uri (crate-uri "fixedbitset" version))
86e443c7 3455 (file-name (string-append name "-" version ".crate"))
f8f4025a
EF
3456 (sha256
3457 (base32
3458 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))
3459 (build-system cargo-build-system)
0c44bf84 3460 (arguments '(#:skip-build? #t))
cae53127 3461 (home-page "https://github.com/petgraph/fixedbitset")
f8f4025a
EF
3462 (synopsis "FixedBitSet is a simple bitset collection")
3463 (description "FixedBitSet is a simple bitset collection.")
7469d541
EF
3464 (license (list license:asl2.0
3465 license:expat))))
3466
745dd6f5
JS
3467(define-public rust-flame-0.2
3468 (package
3469 (name "rust-flame")
3470 (version "0.2.2")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "flame" version))
3475 (file-name
3476 (string-append name "-" version ".tar.gz"))
3477 (sha256
3478 (base32
3479 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
3480 (build-system cargo-build-system)
3481 (arguments
3482 `(#:skip-build? #t
3483 #:cargo-inputs
3484 (("rust-lazy-static" ,rust-lazy-static-1.3)
3485 ("rust-serde" ,rust-serde-1.0)
3486 ("rust-serde-derive" ,rust-serde-derive-1.0)
3487 ("rust-serde-json" ,rust-serde-json-1.0)
3488 ("rust-thread-id" ,rust-thread-id-3.3))))
3489 (home-page "https://github.com/llogiq/flame")
3490 (synopsis "Profiling and flamegraph library")
3491 (description "A profiling and flamegraph library.")
3492 (license (list license:asl2.0 license:expat))))
3493
8fed953a
JS
3494(define-public rust-flamer-0.3
3495 (package
3496 (name "rust-flamer")
3497 (version "0.3.0")
3498 (source
3499 (origin
3500 (method url-fetch)
3501 (uri (crate-uri "flamer" version))
3502 (file-name
3503 (string-append name "-" version ".tar.gz"))
3504 (sha256
3505 (base32
3506 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
3507 (build-system cargo-build-system)
3508 (arguments
3509 `(#:skip-build? #t
3510 #:cargo-inputs
3511 (("rust-flame" ,rust-flame-0.2)
3512 ("rust-quote" ,rust-quote-1.0)
3513 ("rust-syn" ,rust-syn-0.15))))
3514 (home-page "https://github.com/llogiq/flamer")
3515 (synopsis "Macro to insert @code{flame::start_guard(_)}")
3516 (description
3517 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
3518 (license license:asl2.0)))
3519
4d33dfd0
JS
3520(define-public rust-flate2-1.0
3521 (package
3522 (name "rust-flate2")
3523 (version "1.0.9")
3524 (source
3525 (origin
3526 (method url-fetch)
3527 (uri (crate-uri "flate2" version))
3528 (file-name
3529 (string-append name "-" version ".tar.gz"))
3530 (sha256
3531 (base32
3532 "1n639gc7sbmrkir6pif608xqpwcv60kigmp5cn9x7m8892nk82am"))))
3533 (build-system cargo-build-system)
3534 (arguments
3535 `(#:skip-build? #t
3536 #:cargo-inputs
3537 (("rust-crc32fast" ,rust-crc32fast-1.2)
3538 ("rust-futures" ,rust-futures-0.1)
3539 ("rust-libc" ,rust-libc-0.2)
3540 ("rust-libz-sys" ,rust-libz-sys-1.0)
3541 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
3542 ("rust-miniz-oxide-c-api" ,rust-miniz-oxide-c-api-0.2)
3543 ("rust-tokio-io" ,rust-tokio-io-0.1))
3544 #:cargo-development-inputs
3545 (("rust-futures" ,rust-futures-0.1)
3546 ("rust-quickcheck" ,rust-quickcheck-0.8)
3547 ("rust-rand" ,rust-rand-0.4)
3548 ("rust-tokio-io" ,rust-tokio-io-0.1)
3549 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
3550 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
3551 (home-page "https://github.com/alexcrichton/flate2-rs")
3552 (synopsis
3553 "Bindings to miniz.c for DEFLATE compression and decompression")
3554 (description
3555 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
3556Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
3557streams.")
3558 (license (list license:expat license:asl2.0))))
3559
86e443c7 3560(define-public rust-fnv-1.0
18169304
EF
3561 (package
3562 (name "rust-fnv")
3563 (version "1.0.6")
3564 (source
3565 (origin
3566 (method url-fetch)
3567 (uri (crate-uri "fnv" version))
86e443c7 3568 (file-name (string-append name "-" version ".crate"))
18169304
EF
3569 (sha256
3570 (base32
3571 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
3572 (build-system cargo-build-system)
74de42eb 3573 (arguments '(#:skip-build? #t))
18169304 3574 (home-page "https://github.com/servo/rust-fnv")
74de42eb 3575 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
18169304
EF
3576 (description "The @code{fnv} hash function is a custom @code{Hasher}
3577implementation that is more efficient for smaller hash keys.")
3578 (license (list license:asl2.0
3579 license:expat))))
3580
431abc6e
JS
3581(define-public rust-foreign-types-0.3
3582 (package
3583 (name "rust-foreign-types")
3584 (version "0.3.2")
3585 (source
3586 (origin
3587 (method url-fetch)
3588 (uri (crate-uri "foreign-types" version))
3589 (file-name
3590 (string-append name "-" version ".tar.gz"))
3591 (sha256
3592 (base32
3593 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
3594 (build-system cargo-build-system)
3595 (arguments
3596 `(#:skip-build? #t
3597 #:cargo-inputs
3598 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
3599 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))
3600 (home-page "https://github.com/sfackler/foreign-types")
3601 (synopsis "Framework for Rust wrappers over C APIs")
3602 (description
3603 "This package provides a framework for Rust wrappers over C
3604APIs.")
3605 (license (list license:expat license:asl2.0))))
3606
8565f321
JS
3607(define-public rust-foreign-types-macros-0.1
3608 (package
3609 (name "rust-foreign-types-macros")
3610 (version "0.1.0")
3611 (source
3612 (origin
3613 (method url-fetch)
3614 (uri (crate-uri "foreign-types-macros" version))
3615 (file-name
3616 (string-append name "-" version ".tar.gz"))
3617 (sha256
3618 (base32
3619 "16yjigjcsklcwy2ad32l24k1nwm9n3bsnyhxc3z9whjbsrj60qk6"))))
3620 (build-system cargo-build-system)
3621 (arguments
3622 `(#:skip-build? #t
3623 #:cargo-inputs
3624 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3625 ("rust-quote" ,rust-quote-1.0)
3626 ("rust-syn" ,rust-syn-0.15))))
3627 (home-page "https://github.com/sfackler/foreign-types")
7d5c2e27 3628 (synopsis "Internal crate used by foreign-types")
8565f321
JS
3629 (description
3630 "An internal crate used by foreign-types.")
3631 (license (list license:expat license:asl2.0))))
3632
86e443c7 3633(define-public rust-foreign-types-shared-0.2
36bd543a
EF
3634 (package
3635 (name "rust-foreign-types-shared")
3636 (version "0.2.0")
3637 (source
3638 (origin
3639 (method url-fetch)
3640 (uri (crate-uri "foreign-types-shared" version))
86e443c7 3641 (file-name (string-append name "-" version ".crate"))
36bd543a
EF
3642 (sha256
3643 (base32
3644 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))
3645 (build-system cargo-build-system)
ba5de732 3646 (arguments `(#:skip-build? #t))
36bd543a 3647 (home-page "https://github.com/sfackler/foreign-types")
dc576232 3648 (synopsis "Internal crate used by foreign-types")
36bd543a
EF
3649 (description
3650 "An internal crate used by foreign-types.")
3651 (license (list license:asl2.0
3652 license:expat))))
ba5de732
JS
3653
3654(define-public rust-foreign-types-shared-0.1
3655 (package
3656 (inherit rust-foreign-types-shared-0.2)
3657 (name "rust-foreign-types-shared")
3658 (version "0.1.1")
3659 (source
3660 (origin
3661 (method url-fetch)
3662 (uri (crate-uri "foreign-types-shared" version))
3663 (file-name
3664 (string-append name "-" version ".tar.gz"))
3665 (sha256
3666 (base32
3667 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
36bd543a 3668
86e443c7 3669(define-public rust-fs-extra-1.1
6b69f9f4
EF
3670 (package
3671 (name "rust-fs-extra")
3672 (version "1.1.0")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "fs_extra" version))
86e443c7 3677 (file-name (string-append name "-" version ".crate"))
6b69f9f4
EF
3678 (sha256
3679 (base32
3680 "0x6675wdhsx277k1k1235jwcv38naf20d8kwrk948ds26hh4lajz"))))
3681 (build-system cargo-build-system)
9eda3bcf 3682 (arguments '(#:skip-build? #t))
6b69f9f4
EF
3683 (home-page "https://github.com/webdesus/fs_extra")
3684 (synopsis "Extra filesystem methods")
3685 (description "Expanding opportunities standard library @code{std::fs} and
3686@code{std::io}. Recursively copy folders with recept information about
3687process and much more.")
3688 (license license:expat)))
3689
86e443c7 3690(define-public rust-fuchsia-cprng-0.1
4247954b
EF
3691 (package
3692 (name "rust-fuchsia-cprng")
3693 (version "0.1.1")
3694 (source
3695 (origin
3696 (method url-fetch)
3697 (uri (crate-uri "fuchsia-cprng" version))
86e443c7 3698 (file-name (string-append name "-" version ".crate"))
4247954b
EF
3699 (sha256
3700 (base32
3701 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
3702 (build-system cargo-build-system)
7f27e979
EF
3703 (arguments '(#:skip-build? #t))
3704 (home-page
3705 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
4247954b
EF
3706 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
3707 (description "Rust crate for the Fuchsia cryptographically secure
3708pseudorandom number generator")
3709 (license license:bsd-3)))
3710
86e443c7 3711(define-public rust-fuchsia-zircon-0.3
21931d0f
EF
3712 (package
3713 (name "rust-fuchsia-zircon")
3714 (version "0.3.3")
3715 (source
3716 (origin
3717 (method url-fetch)
3718 (uri (crate-uri "fuchsia-zircon" version))
86e443c7 3719 (file-name (string-append name "-" version ".crate"))
21931d0f
EF
3720 (sha256
3721 (base32
3722 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
3723 (build-system cargo-build-system)
7b4d3d86
EF
3724 (arguments
3725 `(#:skip-build? #t
3726 #:cargo-inputs
3727 (("rust-bitflags" ,rust-bitflags-1)
3728 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
21931d0f
EF
3729 (home-page "https://fuchsia.googlesource.com/garnet/")
3730 (synopsis "Rust bindings for the Zircon kernel")
3731 (description "Rust bindings for the Zircon kernel.")
3732 (license license:bsd-3)))
3733
86e443c7 3734(define-public rust-fuchsia-zircon-sys-0.3
cde49404
EF
3735 (package
3736 (name "rust-fuchsia-zircon-sys")
3737 (version "0.3.3")
3738 (source
3739 (origin
3740 (method url-fetch)
3741 (uri (crate-uri "fuchsia-zircon-sys" version))
86e443c7 3742 (file-name (string-append name "-" version ".crate"))
cde49404
EF
3743 (sha256
3744 (base32
3745 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
3746 (build-system cargo-build-system)
f3203691 3747 (arguments '(#:skip-build? #t))
cde49404
EF
3748 (home-page "https://fuchsia.googlesource.com/garnet/")
3749 (synopsis "Low-level Rust bindings for the Zircon kernel")
3750 (description "Low-level Rust bindings for the Zircon kernel.")
3751 (license license:bsd-3)))
3752
f76bbcb6
JS
3753(define-public rust-futf-0.1
3754 (package
3755 (name "rust-futf")
3756 (version "0.1.4")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "futf" version))
3761 (file-name
3762 (string-append name "-" version ".tar.gz"))
3763 (sha256
3764 (base32
3765 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
3766 (build-system cargo-build-system)
3767 (arguments
3768 `(#:skip-build? #t
3769 #:cargo-inputs
3770 (("rust-mac" ,rust-mac-0.1)
3771 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1.0))))
3772 (home-page "https://github.com/servo/futf")
3773 (synopsis "Handling fragments of UTF-8")
3774 (description "Handling fragments of UTF-8.")
3775 (license (list license:asl2.0 license:expat))))
3776
86e443c7 3777(define-public rust-futures-0.1
1956ba23
EF
3778 (package
3779 (name "rust-futures")
a075606f 3780 (version "0.1.29")
1956ba23
EF
3781 (source
3782 (origin
3783 (method url-fetch)
3784 (uri (crate-uri "futures" version))
86e443c7 3785 (file-name (string-append name "-" version ".crate"))
1956ba23
EF
3786 (sha256
3787 (base32
a075606f 3788 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
1956ba23 3789 (build-system cargo-build-system)
3f5e2fd9
EF
3790 (arguments '(#:skip-build? #t))
3791 (home-page "https://github.com/rust-lang/futures-rs")
1956ba23
EF
3792 (synopsis "Implementation of zero-cost futures in Rust")
3793 (description "An implementation of @code{futures} and @code{streams}
3794featuring zero allocations, composability, and iterator-like interfaces.")
3795 (license (list license:asl2.0
3796 license:expat))))
3797
6180193a
JS
3798(define-public rust-futures-channel-preview-0.3
3799 (package
3800 (name "rust-futures-channel-preview")
3801 (version "0.3.0-alpha.17")
3802 (source
3803 (origin
3804 (method url-fetch)
3805 (uri (crate-uri "futures-channel-preview" version))
3806 (file-name
3807 (string-append name "-" version ".tar.gz"))
3808 (sha256
3809 (base32
3810 "1blgpikhw391lzrfqcgg4xsn5xc0dlybni77ka7f0vb08zaixir1"))))
3811 (build-system cargo-build-system)
3812 (arguments
3813 `(#:skip-build? #t
3814 #:cargo-inputs
3815 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
3816 (home-page "https://rust-lang.github.io/futures-rs/")
3817 (synopsis
3818 "Channels for asynchronous communication using futures-rs")
3819 (description
3820 "Channels for asynchronous communication using futures-rs.")
3821 (license (list license:expat license:asl2.0))))
3822
86e443c7 3823(define-public rust-futures-core-preview-0.3
03e22b2e
EF
3824 (package
3825 (name "rust-futures-core-preview")
3826 (version "0.3.0-alpha.17")
3827 (source
3828 (origin
3829 (method url-fetch)
3830 (uri (crate-uri "futures-core-preview" version))
86e443c7 3831 (file-name (string-append name "-" version ".crate"))
03e22b2e
EF
3832 (sha256
3833 (base32
3834 "1xaq8m609k6cz8xydwhwp8xxyxigabcw1w9ngycfy0bnkg7iq52b"))))
3835 (build-system cargo-build-system)
03e22b2e
EF
3836 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3837 (synopsis "Core traits and types in for the @code{futures} library.")
3838 (description "This crate provides the core traits and types in for the
3839@code{futures} library.")
86e443c7 3840 (properties '((hidden? . #t)))
03e22b2e
EF
3841 (license (list license:asl2.0
3842 license:expat))))
3843
86e443c7 3844(define-public rust-futures-cpupool-0.1
cb298154
EF
3845 (package
3846 (name "rust-futures-cpupool")
3847 (version "0.1.8")
3848 (source
3849 (origin
3850 (method url-fetch)
3851 (uri (crate-uri "futures-cpupool" version))
86e443c7 3852 (file-name (string-append name "-" version ".crate"))
cb298154
EF
3853 (sha256
3854 (base32
3855 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
3856 (build-system cargo-build-system)
cae53127 3857 (home-page "https://github.com/rust-lang-nursery/futures-rs")
cb298154
EF
3858 (synopsis "Implementation of thread pools which hand out futures")
3859 (description
3860 "An implementation of thread pools which hand out futures to the results of
3861the computation on the threads themselves.")
86e443c7 3862 (properties '((hidden? . #t)))
cb298154
EF
3863 (license (list license:asl2.0
3864 license:expat))))
3865
4b185ecc
JS
3866(define-public rust-futures-executor-preview-0.3
3867 (package
3868 (name "rust-futures-executor-preview")
3869 (version "0.3.0-alpha.17")
3870 (source
3871 (origin
3872 (method url-fetch)
3873 (uri (crate-uri "futures-executor-preview" version))
3874 (file-name
3875 (string-append name "-" version ".tar.gz"))
3876 (sha256
3877 (base32
3878 "053g5kf2qa1xhdkwp3d1grrizzy4683mpbb3y0vvm00hwl7jdfl7"))))
3879 (build-system cargo-build-system)
3880 (arguments
3881 `(#:skip-build? #t
3882 #:cargo-inputs
3883 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3884 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3885 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
3886 ("rust-num-cpus" ,rust-num-cpus-1.10)
3887 ("rust-pin-utils" ,rust-pin-utils-0.1))))
3888 (home-page "https://github.com/rust-lang/futures-rs")
3889 (synopsis
3890 "Executors for asynchronous tasks based on futures-rs")
3891 (description
3892 "Executors for asynchronous tasks based on the futures-rs
3893library.")
3894 (license (list license:expat license:asl2.0))))
3895
86e443c7 3896(define-public rust-futures-io-preview-0.3
c4b7a9ab
EF
3897 (package
3898 (name "rust-futures-io-preview")
3899 (version "0.3.0-alpha.17")
3900 (source
3901 (origin
3902 (method url-fetch)
3903 (uri (crate-uri "futures-io-preview" version))
86e443c7 3904 (file-name (string-append name "-" version ".crate"))
c4b7a9ab
EF
3905 (sha256
3906 (base32
3907 "0fhvwhdb8ywjjbfng0ra1r8yyc9yzpyxg9sv3spb3f7w0lk40bh8"))))
3908 (build-system cargo-build-system)
3909 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3910 (synopsis "Async read and write traits for the futures library")
3911 (description "This crate provides the @code{AsyncRead} and
3912@code{AsyncWrite} traits for the @code{futures-rs} library.")
86e443c7 3913 (properties '((hidden? . #t)))
c4b7a9ab
EF
3914 (license (list license:asl2.0
3915 license:expat))))
3916
14f29880
JS
3917(define-public rust-futures-select-macro-preview-0.3
3918 (package
3919 (name "rust-futures-select-macro-preview")
3920 (version "0.3.0-alpha.17")
3921 (source
3922 (origin
3923 (method url-fetch)
3924 (uri (crate-uri "futures-select-macro-preview" version))
3925 (file-name
3926 (string-append name "-" version ".tar.gz"))
3927 (sha256
3928 (base32
3929 "1a90ivjzkgz7msiz5si05xzi8xwsk5gar1gkrbmrgqpgkliqd7a6"))))
3930 (build-system cargo-build-system)
3931 (arguments
3932 `(#:skip-build? #t
3933 #:cargo-inputs
3934 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3935 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
3936 ("rust-quote" ,rust-quote-1.0)
3937 ("rust-syn" ,rust-syn-0.15))))
3938 (home-page "https://github.com/rust-lang/futures-rs")
3939 (synopsis
3940 "Handle the first Future to complete")
3941 (description
3942 "The @code{select!} macro for waiting on multiple different
3943@code{Future}s at once and handling the first one to complete.")
3944 (license (list license:expat license:asl2.0))))
3945
86e443c7 3946(define-public rust-futures-sink-preview-0.3
7009d20a
EF
3947 (package
3948 (name "rust-futures-sink-preview")
3949 (version "0.3.0-alpha.17")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "futures-sink-preview" version))
86e443c7 3954 (file-name (string-append name "-" version ".crate"))
7009d20a
EF
3955 (sha256
3956 (base32
3957 "1r4d0gy73hdxkh5g1lrhl1kjnwp6mywjgcj70v0z78b921da42a3"))))
3958 (build-system cargo-build-system)
7009d20a
EF
3959 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
3960 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
3961 (description
3962 "This package provides the asynchronous @code{Sink} trait for the
3963futures-rs library.")
86e443c7 3964 (properties '((hidden? . #t)))
7009d20a
EF
3965 (license (list license:asl2.0
3966 license:expat))))
3967
bd4aeaf1
JS
3968(define-public rust-futures-util-preview-0.3
3969 (package
3970 (name "rust-futures-util-preview")
3971 (version "0.3.0-alpha.17")
3972 (source
3973 (origin
3974 (method url-fetch)
3975 (uri (crate-uri "futures-util-preview" version))
3976 (file-name
3977 (string-append name "-" version ".tar.gz"))
3978 (sha256
3979 (base32
3980 "0kizm86wgr5qldyavskfi0r1msg6m4x2pkj0d4r04br2ig29i0dg"))))
3981 (build-system cargo-build-system)
3982 (arguments
3983 `(#:skip-build? #t
3984 #:cargo-inputs
3985 (("rust-futures" ,rust-futures-0.1)
3986 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
3987 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3988 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
3989 ("rust-futures-select-macro-preview"
3990 ,rust-futures-select-macro-preview-0.3)
3991 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
3992 ("rust-memchr" ,rust-memchr-2.2)
3993 ("rust-pin-utils" ,rust-pin-utils-0.1)
3994 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
3995 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
3996 ("rust-rand" ,rust-rand-0.4)
3997 ("rust-rand-core" ,rust-rand-core-0.5)
3998 ("rust-slab" ,rust-slab-0.4)
3999 ("rust-tokio-io" ,rust-tokio-io-0.1))))
4000 (home-page "https://github.com/rust-lang/futures-rs")
4001 (synopsis
4002 "Utilities and extension traits for futures-rs library")
4003 (description
4004 "Common utilities and extension traits for the futures-rs
4005library.")
4006 (license (list license:expat license:asl2.0))))
4007
da1d2875
JS
4008(define-public rust-fxhash-0.2
4009 (package
4010 (name "rust-fxhash")
4011 (version "0.2.1")
4012 (source
4013 (origin
4014 (method url-fetch)
4015 (uri (crate-uri "fxhash" version))
4016 (file-name
4017 (string-append name "-" version ".tar.gz"))
4018 (sha256
4019 (base32
4020 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
4021 (build-system cargo-build-system)
4022 (arguments
4023 `(#:skip-build? #t
4024 #:cargo-inputs
4025 (("rust-byteorder" ,rust-byteorder-1.3))
4026 #:cargo-development-inputs
4027 (("rust-fnv" ,rust-fnv-1.0)
4028 ("rust-seahash" ,rust-seahash-3.0))))
4029 (home-page "https://github.com/cbreeden/fxhash")
4030 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
4031 (description
4032 "This package provides a fast, non-secure, hashing algorithm
4033derived from an internal hasher used in FireFox and Rustc.")
4034 (license (list license:asl2.0 license:expat))))
4035
86e443c7 4036(define-public rust-gcc-0.3
02f66e90 4037 (package
86e443c7 4038 (inherit rust-cc-1.0)
02f66e90
EF
4039 (name "rust-gcc")
4040 (version "0.3.55")
4041 (source
4042 (origin
4043 (method url-fetch)
4044 (uri (crate-uri "gcc" version))
86e443c7 4045 (file-name (string-append name "-" version ".crate"))
02f66e90
EF
4046 (sha256
4047 (base32
4048 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
4049 (build-system cargo-build-system)
02f66e90
EF
4050 (home-page "https://github.com/alexcrichton/cc-rs")
4051 (synopsis "Library to compile C/C++ code into a Rust library/application")
4052 (description
4053 "This package provides a build-time dependency for Cargo build scripts to
4054assist in invoking the native C compiler to compile native C code into a static
4055archive to be linked into Rustcode.")
86e443c7 4056 (properties '((hidden? . #t)))
02f66e90
EF
4057 (license (list license:asl2.0
4058 license:expat))))
4059
31e4305f
JS
4060(define-public rust-generic-array-0.13
4061 (package
4062 (name "rust-generic-array")
4063 (version "0.13.2")
4064 (source
4065 (origin
4066 (method url-fetch)
4067 (uri (crate-uri "generic-array" version))
4068 (file-name
4069 (string-append name "-" version ".tar.gz"))
4070 (sha256
4071 (base32
4072 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
4073 (build-system cargo-build-system)
4074 (arguments
4075 `(#:skip-build? #t
4076 #:cargo-inputs
4077 (("rust-serde" ,rust-serde-1.0)
4078 ("rust-typenum" ,rust-typenum-1.10))
4079 #:cargo-development-inputs
4080 (("rust-bincode" ,rust-bincode-1.1)
4081 ("rust-serde-json" ,rust-serde-json-1.0))))
4082 (home-page
4083 "https://github.com/fizyk20/generic-array")
4084 (synopsis
4085 "Generic types implementing functionality of arrays")
4086 (description
4087 "Generic types implementing functionality of arrays.")
4088 (license license:expat)))
4089
0f192fe6
JS
4090(define-public rust-generic-array-0.12
4091 (package
4092 (inherit rust-generic-array-0.13)
4093 (name "rust-generic-array")
4094 (version "0.12.3")
4095 (source
4096 (origin
4097 (method url-fetch)
4098 (uri (crate-uri "generic-array" version))
4099 (file-name
4100 (string-append name "-" version ".tar.gz"))
4101 (sha256
4102 (base32
4103 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
4104
86e443c7 4105(define-public rust-getopts-0.2
516b2f1a
EF
4106 (package
4107 (name "rust-getopts")
fe195ef7 4108 (version "0.2.21")
516b2f1a
EF
4109 (source
4110 (origin
4111 (method url-fetch)
4112 (uri (crate-uri "getopts" version))
86e443c7 4113 (file-name (string-append name "-" version ".crate"))
516b2f1a
EF
4114 (sha256
4115 (base32
fe195ef7 4116 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
516b2f1a 4117 (build-system cargo-build-system)
a630e32a
EF
4118 (arguments
4119 `(#:skip-build? #t
fe195ef7
EF
4120 #:cargo-inputs
4121 (("rust-unicode-width" ,rust-unicode-width-0.1)
4122 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4123 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1.0))
a630e32a
EF
4124 #:cargo-development-inputs
4125 (("rust-log" ,rust-log-0.3))))
4126 (home-page "https://github.com/rust-lang/getopts")
516b2f1a
EF
4127 (synopsis "Rust library for option parsing for CLI utilities")
4128 (description "This library provides getopts-like option parsing.")
4129 (license (list license:asl2.0
4130 license:expat))))
4131
489c4189
JS
4132(define-public rust-getrandom-0.1
4133 (package
4134 (name "rust-getrandom")
4135 (version "0.1.6")
4136 (source
4137 (origin
4138 (method url-fetch)
4139 (uri (crate-uri "getrandom" version))
4140 (file-name
4141 (string-append name "-" version ".tar.gz"))
4142 (sha256
4143 (base32
4144 "0macrjfkgsjn6ikr94agapp4fkxmr8w7y2g7qis4icc4a17cwp76"))))
4145 (build-system cargo-build-system)
4146 (arguments
4147 `(#:skip-build? #t
4148 #:cargo-inputs
4149 (("rust-lazy-static" ,rust-lazy-static-1.3)
4150 ("rust-libc" ,rust-libc-0.2)
4151 ("rust-log" ,rust-log-0.4)
4152 ("rust-stdweb" ,rust-stdweb-0.4)
4153 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
4154 (home-page "https://github.com/rust-random/getrandom")
4155 (synopsis "Retrieve random data from system source")
4156 (description
4157 "This package provides a small cross-platform library for
4158retrieving random data from system source.")
4159 (license (list license:expat license:asl2.0))))
4160
ecc528c3
JS
4161(define-public rust-gimli-0.18
4162 (package
4163 (name "rust-gimli")
4164 (version "0.18.0")
4165 (source
4166 (origin
4167 (method url-fetch)
4168 (uri (crate-uri "gimli" version))
4169 (file-name
4170 (string-append name "-" version ".tar.gz"))
4171 (sha256
4172 (base32
4173 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
4174 (build-system cargo-build-system)
4175 (arguments
4176 `(#:skip-build? #t
4177 #:cargo-inputs
4178 (("rust-arrayvec" ,rust-arrayvec-0.4)
4179 ("rust-byteorder" ,rust-byteorder-1.3)
4180 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
4181 ("rust-indexmap" ,rust-indexmap-1.0)
4182 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1.1))
4183 #:cargo-development-inputs
4184 (("rust-crossbeam" ,rust-crossbeam-0.7)
4185 ("rust-getopts" ,rust-getopts-0.2)
4186 ("rust-memmap" ,rust-memmap-0.7)
4187 ("rust-num-cpus" ,rust-num-cpus-1.10)
4188 ("rust-object" ,rust-object-0.12)
4189 ("rust-rayon" ,rust-rayon-1.1)
4190 ("rust-regex" ,rust-regex-1.1)
4191 ("rust-test-assembler" ,rust-test-assembler-0.1)
4192 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4193 (home-page "https://github.com/gimli-rs/gimli")
4194 (synopsis "Reading and writing the DWARF debugging format")
4195 (description
4196 "This package provides a library for reading and writing the
4197DWARF debugging format.")
4198 (license (list license:asl2.0 license:expat))))
4199
a3c031ce 4200(define-public rust-git2-0.11
3ad38420
JS
4201 (package
4202 (name "rust-git2")
a3c031ce 4203 (version "0.11.0")
3ad38420
JS
4204 (source
4205 (origin
4206 (method url-fetch)
4207 (uri (crate-uri "git2" version))
4208 (file-name
4209 (string-append name "-" version ".tar.gz"))
4210 (sha256
4211 (base32
a3c031ce 4212 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
3ad38420
JS
4213 (build-system cargo-build-system)
4214 (arguments
4215 `(#:skip-build? #t
4216 #:cargo-inputs
4217 (("rust-bitflags" ,rust-bitflags-1)
4218 ("rust-libc" ,rust-libc-0.2)
a3c031ce 4219 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
3ad38420
JS
4220 ("rust-log" ,rust-log-0.4)
4221 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4222 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
a3c031ce 4223 ("rust-url" ,rust-url-2.1))
3ad38420
JS
4224 #:cargo-development-inputs
4225 (("rust-docopt" ,rust-docopt-1.1)
4226 ("rust-serde" ,rust-serde-1.0)
4227 ("rust-serde-derive" ,rust-serde-derive-1.0)
a3c031ce 4228 ("rust-tempfile" ,rust-tempfile-3.1)
3ad38420
JS
4229 ("rust-thread-id" ,rust-thread-id-3.3)
4230 ("rust-time" ,rust-time-0.1))))
4231 (home-page "https://github.com/rust-lang/git2-rs")
4232 (synopsis "Rust bindings to libgit2")
4233 (description
4234 "Bindings to libgit2 for interoperating with git repositories.
4235This library is both threadsafe and memory safe and allows both
4236reading and writing git repositories.")
4237 (license (list license:asl2.0 license:expat))))
4238
a3c031ce
JS
4239(define-public rust-git2-0.9
4240 (package
4241 (inherit rust-git2-0.11)
4242 (name "rust-git2")
4243 (version "0.9.1")
4244 (source
4245 (origin
4246 (method url-fetch)
4247 (uri (crate-uri "git2" version))
4248 (file-name
4249 (string-append name "-" version ".tar.gz"))
4250 (sha256
4251 (base32
4252 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
4253 (arguments
4254 `(#:skip-build? #t
4255 #:cargo-inputs
4256 (("rust-bitflags" ,rust-bitflags-1)
4257 ("rust-libc" ,rust-libc-0.2)
4258 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
4259 ("rust-log" ,rust-log-0.4)
4260 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
4261 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
4262 ("rust-url" ,rust-url-1.7))
4263 #:cargo-development-inputs
4264 (("rust-docopt" ,rust-docopt-1.1)
4265 ("rust-serde" ,rust-serde-1.0)
4266 ("rust-serde-derive" ,rust-serde-derive-1.0)
4267 ("rust-tempdir" ,rust-tempdir-0.3)
4268 ("rust-thread-id" ,rust-thread-id-3.3)
4269 ("rust-time" ,rust-time-0.1))))))
4270
86e443c7 4271(define-public rust-glob-0.3
b79eab74
EF
4272 (package
4273 (name "rust-glob")
4274 (version "0.3.0")
4275 (source
4276 (origin
4277 (method url-fetch)
4278 (uri (crate-uri "glob" version))
86e443c7 4279 (file-name (string-append name "-" version ".crate"))
b79eab74
EF
4280 (sha256
4281 (base32
4282 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
4283 (build-system cargo-build-system)
5a3217e5
EF
4284 (arguments
4285 `(#:skip-build? #t
4286 #:cargo-development-inputs
4287 (("rust-tempdir" ,rust-tempdir-0.3))))
b79eab74
EF
4288 (home-page "https://github.com/rust-lang-nursery/glob")
4289 (synopsis "Match file paths against Unix shell style patterns")
4290 (description
4291 "This package provides support for matching file paths against Unix
4292shell style patterns.")
4293 (license (list license:asl2.0
4294 license:expat))))
4295
cef7de6f
EF
4296(define-public rust-glob-0.2
4297 (package
86e443c7 4298 (inherit rust-glob-0.3)
cef7de6f
EF
4299 (name "rust-glob")
4300 (version "0.2.11")
4301 (source
4302 (origin
4303 (method url-fetch)
4304 (uri (crate-uri "glob" version))
86e443c7 4305 (file-name (string-append name "-" version ".crate"))
cef7de6f
EF
4306 (sha256
4307 (base32
5a3217e5 4308 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
cef7de6f 4309
c155a3cf
JS
4310(define-public rust-globset-0.4
4311 (package
4312 (name "rust-globset")
4313 (version "0.4.4")
4314 (source
4315 (origin
4316 (method url-fetch)
4317 (uri (crate-uri "globset" version))
4318 (file-name
4319 (string-append name "-" version ".tar.gz"))
4320 (sha256
4321 (base32
4322 "1wnqxq91liknmr2w93wjq2spyxbrd1pmnhd4nbi3921dr35a4nlj"))))
4323 (build-system cargo-build-system)
4324 (arguments
4325 `(#:skip-build? #t
4326 #:cargo-inputs
4327 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4328 ("rust-bstr" ,rust-bstr-0.2)
4329 ("rust-fnv" ,rust-fnv-1.0)
4330 ("rust-log" ,rust-log-0.4)
4331 ("rust-regex" ,rust-regex-1.1))
4332 #:cargo-development-inputs
4333 (("rust-glob" ,rust-glob-0.3))))
4334 (home-page
4335 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
4336 (synopsis
4337 "Cross platform single glob and glob set matching")
4338 (description
4339 "Cross platform single glob and glob set matching. Glob set matching is
4340the process of matching one or more glob patterns against a single candidate
4341path simultaneously, and returning all of the globs that matched.")
4342 (license (list license:expat license:unlicense))))
4343
ea3616ea
JS
4344(define-public rust-goblin-0.0
4345 (package
4346 (name "rust-goblin")
4347 (version "0.0.23")
4348 (source
4349 (origin
4350 (method url-fetch)
4351 (uri (crate-uri "goblin" version))
4352 (file-name
4353 (string-append name "-" version ".tar.gz"))
4354 (sha256
4355 (base32
4356 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
4357 (build-system cargo-build-system)
4358 (arguments
4359 `(#:skip-build? #t
4360 #:cargo-inputs
4361 (("rust-log" ,rust-log-0.4)
4362 ("rust-plain" ,rust-plain-0.2)
4363 ("rust-scroll" ,rust-scroll-0.9))))
4364 (home-page "https://github.com/m4b/goblin")
4365 (synopsis "Binary parsing and loading")
4366 (description
4367 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
4368loading crate.")
4369 (license license:expat)))
4370
417b483c
JS
4371(define-public rust-grep-0.2
4372 (package
4373 (name "rust-grep")
4374 (version "0.2.4")
4375 (source
4376 (origin
4377 (method url-fetch)
4378 (uri (crate-uri "grep" version))
4379 (file-name
4380 (string-append name "-" version ".tar.gz"))
4381 (sha256
4382 (base32
4383 "1pkhjladybzzciwg0mjk3vjz5fyi76hk0d3hgyzv2jxlyp8v4fyc"))))
4384 (build-system cargo-build-system)
4385 (arguments
4386 `(#:skip-build? #t
4387 #:cargo-inputs
4388 (("rust-grep-cli" ,rust-grep-cli-0.1)
4389 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4390 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
4391 ("rust-grep-printer" ,rust-grep-printer-0.1)
4392 ("rust-grep-regex" ,rust-grep-regex-0.1)
4393 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
4394 #:cargo-development-inputs
4395 (("rust-termcolor" ,rust-termcolor-1.0)
4396 ("rust-walkdir" ,rust-walkdir-2.2))))
4397 (home-page "https://github.com/BurntSushi/ripgrep")
4398 (synopsis "Line oriented regex searching as a library")
4399 (description
4400 "Fast line oriented regex searching as a library.")
4401 (license (list license:unlicense license:expat))))
4402
0cb10013
JS
4403(define-public rust-grep-cli-0.1
4404 (package
4405 (name "rust-grep-cli")
4406 (version "0.1.3")
4407 (source
4408 (origin
4409 (method url-fetch)
4410 (uri (crate-uri "grep-cli" version))
4411 (file-name
4412 (string-append name "-" version ".tar.gz"))
4413 (sha256
4414 (base32
4415 "05a502x5m4fijwx7zj9icxna2dx86scm76ap80zr89pnvpbfk1hp"))))
4416 (build-system cargo-build-system)
4417 (arguments
4418 `(#:skip-build? #t
4419 #:cargo-inputs
4420 (("rust-atty" ,rust-atty-0.2)
4421 ("rust-bstr" ,rust-bstr-0.2)
4422 ("rust-globset" ,rust-globset-0.4)
4423 ("rust-lazy-static" ,rust-lazy-static-1.3)
4424 ("rust-log" ,rust-log-0.4)
4425 ("rust-regex" ,rust-regex-1.1)
4426 ("rust-same-file" ,rust-same-file-1.0)
4427 ("rust-termcolor" ,rust-termcolor-1.0)
4428 ("rust-winapi-util" ,rust-winapi-util-0.1))))
4429 (home-page
4430 "https://github.com/BurntSushi/ripgrep")
4431 (synopsis
4432 "Utilities for search oriented command line applications")
4433 (description
4434 "Utilities for search oriented command line applications.")
4435 (license license:expat)))
4436
ef46db38
JS
4437(define-public rust-grep-matcher-0.1
4438 (package
4439 (name "rust-grep-matcher")
4440 (version "0.1.2")
4441 (source
4442 (origin
4443 (method url-fetch)
4444 (uri (crate-uri "grep-matcher" version))
4445 (file-name
4446 (string-append name "-" version ".tar.gz"))
4447 (sha256
4448 (base32
4449 "03j26zygfgwyam66bl5g922gimrvp4yyzl8qvaykyklnf247bl3r"))))
4450 (build-system cargo-build-system)
4451 (arguments
4452 `(#:skip-build? #t
4453 #:cargo-inputs
4454 (("rust-memchr" ,rust-memchr-2.2))
4455 #:cargo-development-inputs
4456 (("rust-regex" ,rust-regex-1.1))))
4457 (home-page "https://github.com/BurntSushi/ripgrep")
4458 (synopsis "Trait for regular expressions")
4459 (description
4460 "This crate provides a low level interface for describing regular
4461expression matchers. The @code{grep} crate uses this interface in order to make
4462the regex engine it uses pluggable.")
4463 (license (list license:expat license:unlicense))))
4464
3e240e15
JS
4465(define-public rust-grep-pcre2-0.1
4466 (package
4467 (name "rust-grep-pcre2")
4468 (version "0.1.3")
4469 (source
4470 (origin
4471 (method url-fetch)
4472 (uri (crate-uri "grep-pcre2" version))
4473 (file-name
4474 (string-append name "-" version ".tar.gz"))
4475 (sha256
4476 (base32
4477 "1wjc3gsan20gapga8nji6jcrmwn9n85q5zf2yfq6g50c7abkc2ql"))))
4478 (build-system cargo-build-system)
4479 (arguments
d0c4d1ab 4480 `(#:cargo-inputs
3e240e15
JS
4481 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
4482 ("rust-pcre2" ,rust-pcre2-0.2))))
d0c4d1ab
EF
4483 (native-inputs
4484 `(("pcre2" ,pcre2)
4485 ("pkg-config" ,pkg-config)))
3e240e15
JS
4486 (home-page
4487 "https://github.com/BurntSushi/ripgrep")
4488 (synopsis "Use PCRE2 with the grep crate")
4489 (description "Use PCRE2 with the grep crate.")
4490 (license (list license:expat license:unlicense))))
4491
22268843
JS
4492(define-public rust-grep-printer-0.1
4493 (package
4494 (name "rust-grep-printer")
4495 (version "0.1.3")
4496 (source
4497 (origin
4498 (method url-fetch)
4499 (uri (crate-uri "grep-printer" version))
4500 (file-name
4501 (string-append name "-" version ".tar.gz"))
4502 (sha256
4503 (base32
4504 "0mxc1yx5sx89f00imlm5d3hxwdgglv9rzwdki8ba50gvq8a2nr8m"))))
4505 (build-system cargo-build-system)
4506 (arguments
4507 `(#:skip-build? #t
4508 #:cargo-inputs
4509 (("rust-base64" ,rust-base64-0.10)
4510 ("rust-bstr" ,rust-bstr-0.2)
4511 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4512 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
4513 ("rust-serde" ,rust-serde-1.0)
4514 ("rust-serde-derive" ,rust-serde-derive-1.0)
4515 ("rust-serde-json" ,rust-serde-json-1.0)
4516 ("rust-termcolor" ,rust-termcolor-1.0))
4517 #:cargo-development-inputs
4518 (("rust-grep-regex" ,rust-grep-regex-0.1))))
4519 (home-page "https://github.com/BurntSushi/ripgrep")
4520 (synopsis "Standard printing of search results")
4521 (description
4522 "An implementation of the grep crate's Sink trait that provides
4523standard printing of search results, similar to grep itself.")
4524 (license (list license:unlicense license:expat))))
4525
b7a062bf
JS
4526(define-public rust-grep-regex-0.1
4527 (package
4528 (name "rust-grep-regex")
4529 (version "0.1.3")
4530 (source
4531 (origin
4532 (method url-fetch)
4533 (uri (crate-uri "grep-regex" version))
4534 (file-name
4535 (string-append name "-" version ".tar.gz"))
4536 (sha256
4537 (base32
4538 "1lbb8837gzy25n706mnidaps4jl63ym679zraj8nfy5g02zbz549"))))
4539 (build-system cargo-build-system)
4540 (arguments
4541 `(#:skip-build? #t
4542 #:cargo-inputs
4543 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
4544 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4545 ("rust-log" ,rust-log-0.4)
4546 ("rust-regex" ,rust-regex-1.1)
4547 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
4548 ("rust-thread-local" ,rust-thread-local-0.3)
4549 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))))
4550 (home-page "https://github.com/BurntSushi/ripgrep")
4551 (synopsis "Use Rust's regex library with the grep crate")
4552 (description
4553 "Use Rust's regex library with the grep crate.")
4554 (license (list license:unlicense license:expat))))
4555
37d10a5c
JS
4556(define-public rust-grep-searcher-0.1
4557 (package
4558 (name "rust-grep-searcher")
2cd2cb2b 4559 (version "0.1.6")
37d10a5c
JS
4560 (source
4561 (origin
4562 (method url-fetch)
4563 (uri (crate-uri "grep-searcher" version))
4564 (file-name
4565 (string-append name "-" version ".tar.gz"))
4566 (sha256
4567 (base32
2cd2cb2b 4568 "09ag16im12v6k0lzkyvbvamn1iw15kfx1jbfldb7z5xa7208l04a"))))
37d10a5c
JS
4569 (build-system cargo-build-system)
4570 (arguments
4571 `(#:skip-build? #t
4572 #:cargo-inputs
4573 (("rust-bstr" ,rust-bstr-0.2)
4574 ("rust-bytecount" ,rust-bytecount-0.5)
4575 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
4576 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
4577 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
4578 ("rust-log" ,rust-log-0.4)
4579 ("rust-memmap" ,rust-memmap-0.7))
4580 #:cargo-development-inputs
4581 (("rust-grep-regex" ,rust-grep-regex-0.1)
4582 ("rust-regex" ,rust-regex-1.1))))
4583 (home-page "https://github.com/BurntSushi/ripgrep")
4584 (synopsis "Line oriented regex searching as a library")
4585 (description
4586 "Fast line oriented regex searching as a library.")
4587 (license (list license:unlicense license:expat))))
4588
a10ff6fc
JS
4589(define-public rust-half-1.3
4590 (package
4591 (name "rust-half")
4592 (version "1.3.0")
4593 (source
4594 (origin
4595 (method url-fetch)
4596 (uri (crate-uri "half" version))
4597 (file-name
4598 (string-append name "-" version ".tar.gz"))
4599 (sha256
4600 (base32
4601 "0diqajg3mgar511hxswl4kgqqz9a026yvn3103x5h2smknlc4lwk"))))
4602 (build-system cargo-build-system)
4603 (arguments
4604 `(#:skip-build? #t
4605 #:cargo-inputs (("rust-serde" ,rust-serde-1.0))))
4606 (home-page "https://github.com/starkat99/half-rs")
4607 (synopsis "Half-precision floating point f16 type")
4608 (description
4609 "Half-precision floating point f16 type for Rust implementing the
4610IEEE 754-2008 binary16 type.")
4611 (license (list license:expat license:asl2.0))))
4612
04020a73
JS
4613(define-public rust-handlebars-2.0
4614 (package
4615 (name "rust-handlebars")
4616 (version "2.0.4")
4617 (source
4618 (origin
4619 (method url-fetch)
4620 (uri (crate-uri "handlebars" version))
4621 (file-name
4622 (string-append name "-" version ".tar.gz"))
4623 (sha256
4624 (base32
4625 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
4626 (build-system cargo-build-system)
4627 (arguments
4628 `(#:skip-build? #t
4629 #:cargo-inputs
4630 (("rust-hashbrown" ,rust-hashbrown-0.5)
4631 ("rust-log" ,rust-log-0.4)
4632 ("rust-pest" ,rust-pest-2.1)
4633 ("rust-pest-derive" ,rust-pest-derive-2.1)
4634 ("rust-quick-error" ,rust-quick-error-1.2)
4635 ("rust-serde" ,rust-serde-1.0)
4636 ("rust-serde-json" ,rust-serde-json-1.0)
4637 ("rust-walkdir" ,rust-walkdir-2.2))
4638 #:cargo-development-inputs
4639 (("rust-criterion" ,rust-criterion-0.2)
4640 ("rust-env-logger" ,rust-env-logger-0.6)
4641 ("rust-maplit" ,rust-maplit-1.0)
4642 ("rust-serde-derive" ,rust-serde-derive-1.0)
4643 ("rust-tempfile" ,rust-tempfile-3.0))))
4644 (home-page "https://github.com/sunng87/handlebars-rust")
4645 (synopsis "Handlebars templating implemented in Rust")
4646 (description
4647 "This package provides handlebars templating implemented in Rust. It is
4648the template engine that renders the official Rust website")
4649 (license license:expat)))
4650
5e5ca33c
JS
4651(define-public rust-hashbrown-0.5
4652 (package
4653 (name "rust-hashbrown")
4654 (version "0.5.0")
4655 (source
4656 (origin
4657 (method url-fetch)
4658 (uri (crate-uri "hashbrown" version))
4659 (file-name
4660 (string-append name "-" version ".tar.gz"))
4661 (sha256
4662 (base32
4663 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
4664 (build-system cargo-build-system)
4665 (arguments
4666 `(#:skip-build? #t
4667 #:cargo-inputs
4668 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4669 ("rust-rayon" ,rust-rayon-1.1)
4670 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1.0)
4671 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0)
4672 ("rust-serde" ,rust-serde-1.0))
4673 #:cargo-development-inputs
4674 (("rust-lazy-static" ,rust-lazy-static-1.3)
4675 ("rust-rand" ,rust-rand-0.5)
4676 ("rust-rayon" ,rust-rayon-1.1)
4677 ("rust-rustc-hash" ,rust-rustc-hash-1.0)
4678 ("rust-serde-test" ,rust-serde-test-1.0))))
4679 (home-page "https://github.com/rust-lang/hashbrown")
4680 (synopsis "Rust port of Google's SwissTable hash map")
4681 (description
4682 "This package provides a Rust port of Google's SwissTable hash map.")
4683 (license (list license:asl2.0 license:expat))))
4684
86e443c7 4685(define-public rust-heapsize-0.4
c08f789d
EF
4686 (package
4687 (name "rust-heapsize")
4688 (version "0.4.2")
4689 (source
4690 (origin
4691 (method url-fetch)
4692 (uri (crate-uri "heapsize" version))
86e443c7 4693 (file-name (string-append name "-" version ".crate"))
c08f789d
EF
4694 (sha256
4695 (base32
4696 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
4697 (build-system cargo-build-system)
3e68f400
EF
4698 (arguments
4699 `(#:skip-build? #t
4700 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
c08f789d
EF
4701 (home-page "https://github.com/servo/heapsize")
4702 (synopsis "Measure the total runtime size of an object on the heap")
4703 (description
4704 "Infrastructure for measuring the total runtime size of an object on the
4705heap.")
4706 (license (list license:asl2.0
4707 license:expat))))
4708
74394983
EF
4709(define-public rust-heapsize-0.3
4710 (package
86e443c7 4711 (inherit rust-heapsize-0.4)
74394983
EF
4712 (name "rust-heapsize")
4713 (version "0.3.9")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "heapsize" version))
86e443c7 4718 (file-name (string-append name "-" version ".crate"))
74394983
EF
4719 (sha256
4720 (base32
ff5639f5
EF
4721 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
4722 (arguments
4723 `(#:skip-build? #t
3e68f400 4724 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
74394983 4725
eb98d5a8 4726;; This package makes use of removed features
86e443c7 4727(define-public rust-heapsize-plugin-0.1
eb98d5a8
EF
4728 (package
4729 (name "rust-heapsize-plugin")
4730 (version "0.1.6")
4731 (source
4732 (origin
4733 (method url-fetch)
4734 (uri (crate-uri "heapsize_plugin" version))
86e443c7 4735 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
4736 (sha256
4737 (base32
4738 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
4739 (build-system cargo-build-system)
09b79f3b
EF
4740 (arguments
4741 `(#:skip-build? #t
4742 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
eb98d5a8
EF
4743 (home-page "https://github.com/servo/heapsize")
4744 (synopsis "Measure runtime size of an object on the heap")
4745 (description
4746 "This package automatically generates infrastructure for measuring the
4747total runtime size of an object on the heap")
eb98d5a8
EF
4748 (license license:mpl2.0)))
4749
a8a5cc68
EF
4750(define-public rust-heck-0.3
4751 (package
4752 (name "rust-heck")
4753 (version "0.3.1")
4754 (source
4755 (origin
4756 (method url-fetch)
4757 (uri (crate-uri "heck" version))
4758 (file-name (string-append name "-" version ".crate"))
4759 (sha256
4760 (base32
4761 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
4762 (build-system cargo-build-system)
4763 (arguments
4764 `(#:skip-build? #t
4765 #:cargo-inputs
4766 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1.3))))
4767 (home-page "https://github.com/withoutboats/heck")
4768 (synopsis "Case conversion library")
4769 (description
4770 "This library exists to provide case conversion between common cases like
4771CamelCase and snake_case. It is intended to be unicode aware, internally
4772consistent, and reasonably well performing.")
4773 (license (list license:asl2.0
4774 license:expat))))
4775
53bf4857
JS
4776(define-public rust-hermit-abi-0.1
4777 (package
4778 (name "rust-hermit-abi")
4779 (version "0.1.6")
4780 (source
4781 (origin
4782 (method url-fetch)
4783 (uri (crate-uri "hermit-abi" version))
4784 (file-name
4785 (string-append name "-" version ".tar.gz"))
4786 (sha256
4787 (base32
4788 "0wippj5nkw9q5yyyaqpdrgdhag3l3nbrwja7149cwn7ii1nnbwpg"))))
4789 (build-system cargo-build-system)
4790 (arguments
4791 `(#:skip-build? #t
4792 #:cargo-inputs
4793 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
4794 ("rust-libc" ,rust-libc-0.2)
4795 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
4796 (home-page "https://github.com/hermitcore/rusty-hermit")
4797 (synopsis "Small interface to call functions from RustyHermit")
4798 (description
4799 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
4800It is used to build the target x86_64-unknown-hermit.")
4801 (license (list license:expat license:asl2.0))))
4802
166aca48 4803(define-public rust-hex-0.4
1d5c422c
EF
4804 (package
4805 (name "rust-hex")
166aca48 4806 (version "0.4.0")
1d5c422c
EF
4807 (source
4808 (origin
4809 (method url-fetch)
4810 (uri (crate-uri "hex" version))
166aca48
JS
4811 (file-name
4812 (string-append name "-" version ".tar.gz"))
1d5c422c
EF
4813 (sha256
4814 (base32
166aca48 4815 "0glsfrx2pxfsf6ivxj7vfrvd7g78j4z47ssgm5idm8p376z3jfq2"))))
1d5c422c 4816 (build-system cargo-build-system)
fb01b0ce 4817 (arguments '(#:skip-build? #t))
1d5c422c
EF
4818 (home-page "https://github.com/KokaKiwi/rust-hex")
4819 (synopsis "Encode and decode data to/from hexadecimals")
4820 (description "This crate allows for encoding and decoding data into/from
4821hexadecimal representation.")
4822 (license (list license:asl2.0
4823 license:expat))))
4824
166aca48
JS
4825(define-public rust-hex-0.3
4826 (package
4827 (inherit rust-hex-0.4)
4828 (name "rust-hex")
4829 (version "0.3.2")
4830 (source
4831 (origin
4832 (method url-fetch)
4833 (uri (crate-uri "hex" version))
4834 (file-name (string-append name "-" version ".crate"))
4835 (sha256
4836 (base32
4837 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
4838
7f57a465
JS
4839(define-public rust-hex-literal-0.2
4840 (package
4841 (name "rust-hex-literal")
4842 (version "0.2.0")
4843 (source
4844 (origin
4845 (method url-fetch)
4846 (uri (crate-uri "hex-literal" version))
4847 (file-name
4848 (string-append name "-" version ".tar.gz"))
4849 (sha256
4850 (base32
4851 "0ni2nv3di0jpih2xnmlnr6s96zypkdr8xrw2cvk4f8fx5wb6inn3"))))
4852 (build-system cargo-build-system)
4853 (arguments
4854 `(#:skip-build? #t
4855 #:cargo-inputs
4856 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
4857 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4858 (home-page "https://github.com/RustCrypto/utils")
4859 (synopsis
4860 "Convert hexadecimal string to byte array at compile time")
4861 (description
4862 "Procedural macro for converting hexadecimal string to byte array at
4863compile time.")
4864 (license (list license:asl2.0 license:expat))))
4865
e514384e
JS
4866(define-public rust-hex-literal-impl-0.2
4867 (package
4868 (name "rust-hex-literal-impl")
4869 (version "0.2.0")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "hex-literal-impl" version))
4874 (file-name
4875 (string-append name "-" version ".tar.gz"))
4876 (sha256
4877 (base32
4878 "04m6d1k57a9h3hhdgn0vq1hkfwjv9hfkw6q73bqn0my0qw45s286"))))
4879 (build-system cargo-build-system)
4880 (arguments
4881 `(#:skip-build? #t
4882 #:cargo-inputs
4883 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
4884 (home-page "https://github.com/RustCrypto/utils")
4885 (synopsis "Internal implementation of the hex-literal crate")
4886 (description
4887 "Internal implementation of the hex-literal crate.")
4888 (license (list license:asl2.0 license:expat))))
4889
234e1bad
JS
4890(define-public rust-html5ever-0.23
4891 (package
4892 (name "rust-html5ever")
4893 (version "0.23.0")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "html5ever" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t
4906 #:cargo-inputs
4907 (("rust-log" ,rust-log-0.4)
4908 ("rust-mac" ,rust-mac-0.1)
4909 ("rust-markup5ever" ,rust-markup5ever-0.8))
4910 #:cargo-development-inputs
4911 (("rust-criterion" ,rust-criterion-0.2)
4912 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4913 ("rust-quote" ,rust-quote-1.0)
4914 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
4915 ("rust-rustc-test" ,rust-rustc-test-0.3)
4916 ("rust-syn" ,rust-syn-0.15)
4917 ("rust-typed-arena" ,rust-typed-arena-1.4))))
4918 (home-page "https://github.com/servo/html5ever")
4919 (synopsis "High-performance browser-grade HTML5 parser")
4920 (description
4921 "High-performance browser-grade HTML5 parser.")
4922 (license (list license:asl2.0 license:expat))))
4923
9cb3f7ea
JS
4924(define-public rust-http-0.1
4925 (package
4926 (name "rust-http")
4927 (version "0.1.17")
4928 (source
4929 (origin
4930 (method url-fetch)
4931 (uri (crate-uri "http" version))
4932 (file-name
4933 (string-append name "-" version ".tar.gz"))
4934 (sha256
4935 (base32
4936 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
4937 (build-system cargo-build-system)
4938 (arguments
4939 `(#:skip-build? #t
4940 #:cargo-inputs
4941 (("rust-bytes" ,rust-bytes-0.4)
4942 ("rust-fnv" ,rust-fnv-1.0)
4943 ("rust-itoa" ,rust-itoa-0.4))
4944 #:cargo-development-inputs
4945 (("rust-indexmap" ,rust-indexmap-1.0)
4946 ("rust-quickcheck" ,rust-quickcheck-0.8)
4947 ("rust-rand" ,rust-rand-0.4)
4948 ("rust-seahash" ,rust-seahash-3.0)
4949 ("rust-serde" ,rust-serde-1.0)
4950 ("rust-serde-json" ,rust-serde-json-1.0))))
4951 (home-page "https://github.com/hyperium/http")
4952 (synopsis "Set of types for representing HTTP requests and responses")
4953 (description
4954 "This package provides a set of types for representing HTTP
4955requests and responses.")
4956 (license (list license:asl2.0 license:expat))))
4957
a0adfccb
JS
4958(define-public rust-httparse-1.3
4959 (package
4960 (name "rust-httparse")
4961 (version "1.3.3")
4962 (source
4963 (origin
4964 (method url-fetch)
4965 (uri (crate-uri "httparse" version))
4966 (file-name
4967 (string-append name "-" version ".tar.gz"))
4968 (sha256
4969 (base32
4970 "10vsfx1b8drhif08fbi0ha9d3v1f3h80w42rxh0y3hrvzl64nwz8"))))
4971 (build-system cargo-build-system)
4972 (arguments
4973 `(#:skip-build? #t
4974 #:cargo-development-inputs
4975 (("rust-pico-sys" ,rust-pico-sys-0.0))))
4976 (home-page "https://github.com/seanmonstar/httparse")
4977 (synopsis "Zero-copy HTTP/1.x parser")
4978 (description
4979 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
4980 (license (list license:asl2.0 license:expat))))
4981
7e7fd7fa 4982(define-public rust-humantime-1.3
e398ecc4
JS
4983 (package
4984 (name "rust-humantime")
7e7fd7fa 4985 (version "1.3.0")
e398ecc4
JS
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "humantime" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
7e7fd7fa 4994 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
e398ecc4
JS
4995 (build-system cargo-build-system)
4996 (arguments
4997 `(#:skip-build? #t
4998 #:cargo-inputs
4999 (("rust-quick-error" ,rust-quick-error-1.2))
5000 #:cargo-development-inputs
5001 (("rust-chrono" ,rust-chrono-0.4)
5002 ("rust-rand" ,rust-rand-0.4)
5003 ("rust-time" ,rust-time-0.1))))
7e7fd7fa 5004 (home-page "https://github.com/tailhook/humantime")
e398ecc4
JS
5005 (synopsis
5006 "Parser and formatter for Duration and SystemTime")
5007 (description
5008 "A parser and formatter for @code{std::time::{Duration,
5009SystemTime}}.")
5010 (license (list license:expat license:asl2.0))))
5011
7e7fd7fa
JS
5012(define-public rust-humantime-1.2
5013 (package
5014 (inherit rust-humantime-1.3)
5015 (name "rust-humantime")
5016 (version "1.2.0")
5017 (source
5018 (origin
5019 (method url-fetch)
5020 (uri (crate-uri "humantime" version))
5021 (file-name
5022 (string-append name "-" version ".tar.gz"))
5023 (sha256
5024 (base32
5025 "057ilhy6vc9iqhhby5ymh45m051pgxwq2z437gwkbnqhw7rfb9rw"))))))
5026
86e443c7 5027(define-public rust-hostname-0.1
f1e81de9
EF
5028 (package
5029 (name "rust-hostname")
5030 (version "0.1.5")
5031 (source
5032 (origin
5033 (method url-fetch)
5034 (uri (crate-uri "hostname" version))
86e443c7 5035 (file-name (string-append name "-" version ".crate"))
f1e81de9
EF
5036 (sha256
5037 (base32
5038 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
5039 (build-system cargo-build-system)
af9ca877
EF
5040 (arguments
5041 `(#:skip-build? #t
5042 #:cargo-inputs
5043 (("rust-libc" ,rust-libc-0.2)
5044 ("rust-winutil" ,rust-winutil-0.1))))
5045 (home-page "https://github.com/svartalf/hostname")
f1e81de9
EF
5046 (synopsis "Get hostname for Rust")
5047 (description
5048 "Get hostname for Rust.")
5049 (license license:expat)))
5050
cd088ebe 5051(define-public rust-idna-0.2
15466f9a
JS
5052 (package
5053 (name "rust-idna")
cd088ebe 5054 (version "0.2.0")
15466f9a
JS
5055 (source
5056 (origin
5057 (method url-fetch)
5058 (uri (crate-uri "idna" version))
5059 (file-name
5060 (string-append name "-" version ".tar.gz"))
5061 (sha256
5062 (base32
cd088ebe 5063 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
15466f9a
JS
5064 (build-system cargo-build-system)
5065 (arguments
5066 `(#:skip-build? #t
5067 #:cargo-inputs
5068 (("rust-matches" ,rust-matches-0.1)
5069 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5070 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5071 #:cargo-development-inputs
cd088ebe
JS
5072 (("rust-rustc-test" ,rust-rustc-test-0.3)
5073 ("rust-serde-json" ,rust-serde-json-1.0))))
15466f9a
JS
5074 (home-page "https://github.com/servo/rust-url/")
5075 (synopsis "Internationalizing Domain Names in Applications and Punycode")
5076 (description
5077 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
5078 (license (list license:expat license:asl2.0))))
5079
cd088ebe
JS
5080(define-public rust-idna-0.1
5081 (package
5082 (inherit rust-idna-0.2)
5083 (name "rust-idna")
5084 (version "0.1.5")
5085 (source
5086 (origin
5087 (method url-fetch)
5088 (uri (crate-uri "idna" version))
5089 (file-name
5090 (string-append name "-" version ".tar.gz"))
5091 (sha256
5092 (base32
5093 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
5094 (arguments
5095 `(#:skip-build? #t
5096 #:cargo-inputs
5097 (("rust-matches" ,rust-matches-0.1)
5098 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
5099 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
5100 #:cargo-development-inputs
5101 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
5102 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
5103
c2fe39ab
JS
5104(define-public rust-ignore-0.4
5105 (package
5106 (name "rust-ignore")
5107 (version "0.4.7")
5108 (source
5109 (origin
5110 (method url-fetch)
5111 (uri (crate-uri "ignore" version))
5112 (file-name
5113 (string-append name "-" version ".tar.gz"))
5114 (sha256
5115 (base32
5116 "00mhksl41dnlsjqmka8c5a0m4spwm70ilm1qd9rngwq552hpzicd"))))
5117 (build-system cargo-build-system)
5118 (arguments
5119 `(#:skip-build? #t
5120 #:cargo-inputs
5121 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
5122 ("rust-globset" ,rust-globset-0.4)
5123 ("rust-lazy-static" ,rust-lazy-static-1.3)
5124 ("rust-log" ,rust-log-0.4)
5125 ("rust-memchr" ,rust-memchr-2.2)
5126 ("rust-regex" ,rust-regex-1.1)
5127 ("rust-same-file" ,rust-same-file-1.0)
5128 ("rust-thread-local" ,rust-thread-local-0.3)
5129 ("rust-walkdir" ,rust-walkdir-2.2)
5130 ("rust-winapi-util" ,rust-winapi-util-0.1))
5131 #:cargo-development-inputs
5132 (("rust-tempfile" ,rust-tempfile-3.0))))
5133 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/ignore")
5134 (synopsis "Efficiently match ignore files such as .gitignore")
5135 (description
5136 "This package provides a fast library for efficiently matching
5137ignore files such as .gitignore against file paths.")
5138 (license (list license:unlicense license:expat))))
5139
6f37e139
JS
5140(define-public rust-indexmap-1.0
5141 (package
5142 (name "rust-indexmap")
5143 (version "1.0.2")
5144 (source
5145 (origin
5146 (method url-fetch)
5147 (uri (crate-uri "indexmap" version))
5148 (file-name
5149 (string-append name "-" version ".tar.gz"))
5150 (sha256
5151 (base32
5152 "13f5k1kl2759y4xfy0vhays35fmrkmhqngbr2ny8smvrbz0ag0by"))))
5153 (build-system cargo-build-system)
5154 (arguments
5155 `(#:skip-build? #t
5156 #:cargo-inputs
5157 (("rust-serde" ,rust-serde-1.0))
5158 #:cargo-development-inputs
5159 (("rust-fnv" ,rust-fnv-1.0)
5160 ("rust-itertools" ,rust-itertools-0.8)
5161 ("rust-lazy-static" ,rust-lazy-static-1.3)
5162 ("rust-quickcheck" ,rust-quickcheck-0.8)
5163 ("rust-rand" ,rust-rand-0.4)
5164 ("rust-serde-test" ,rust-serde-test-1.0))))
5165 (home-page "https://github.com/bluss/indexmap")
5166 (synopsis
5167 "Hash table with consistent order and fast iteration")
5168 (description
5169 "This package provides a hash table with consistent order and fast iteration.
5170
5171The indexmap is a hash table where the iteration order of the
5172key-value pairs is independent of the hash values of the keys. It has
5173the usual hash table functionality, it preserves insertion order
5174except after removals, and it allows lookup of its elements by either
5175hash table key or numerical index. A corresponding hash set type is
5176also provided.
5177
5178This crate was initially published under the name ordermap, but it was
5179renamed to indexmap.")
5180 (license (list license:expat license:asl2.0))))
5181
bec483df
JS
5182(define-public rust-insta-0.8
5183 (package
5184 (name "rust-insta")
5185 (version "0.8.1")
5186 (source
5187 (origin
5188 (method url-fetch)
5189 (uri (crate-uri "insta" version))
5190 (file-name
5191 (string-append name "-" version ".tar.gz"))
5192 (sha256
5193 (base32
5194 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
5195 (build-system cargo-build-system)
5196 (arguments
5197 `(#:skip-build? #t
5198 #:cargo-inputs
5199 (("rust-chrono" ,rust-chrono-0.4)
5200 ("rust-ci-info" ,rust-ci-info-0.3)
5201 ("rust-console" ,rust-console-0.7)
5202 ("rust-difference" ,rust-difference-2.0)
5203 ("rust-failure" ,rust-failure-0.1)
5204 ("rust-lazy-static" ,rust-lazy-static-1.3)
5205 ("rust-pest" ,rust-pest-2.1)
5206 ("rust-pest-derive" ,rust-pest-derive-2.1)
5207 ("rust-ron" ,rust-ron-0.4)
5208 ("rust-serde" ,rust-serde-1.0)
5209 ("rust-serde-json" ,rust-serde-json-1.0)
5210 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
5211 ("rust-uuid" ,rust-uuid-0.7))))
5212 (home-page "https://github.com/mitsuhiko/insta")
5213 (synopsis "Snapshot testing library for Rust")
5214 (description
5215 "This package provides a snapshot testing library for Rust.")
5216 (license license:asl2.0)))
5217
033b098d
JS
5218(define-public rust-intervaltree-0.2
5219 (package
5220 (name "rust-intervaltree")
5221 (version "0.2.4")
5222 (source
5223 (origin
5224 (method url-fetch)
5225 (uri (crate-uri "intervaltree" version))
5226 (file-name
5227 (string-append name "-" version ".tar.gz"))
5228 (sha256
5229 (base32
5230 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
5231 (build-system cargo-build-system)
5232 (arguments
5233 `(#:skip-build? #t
5234 #:cargo-inputs
5235 (("rust-smallvec" ,rust-smallvec-0.6))))
5236 (home-page "https://github.com/main--/rust-intervaltree")
5237 (synopsis "Immutable interval trees")
5238 (description
5239 "This package provides a simple and generic implementation of an
5240immutable interval tree.")
5241 (license license:expat)))
5242
86e443c7 5243(define-public rust-iovec-0.1
33d93a0a
EF
5244 (package
5245 (name "rust-iovec")
a6e28a92 5246 (version "0.1.4")
33d93a0a
EF
5247 (source
5248 (origin
5249 (method url-fetch)
5250 (uri (crate-uri "iovec" version))
86e443c7 5251 (file-name (string-append name "-" version ".crate"))
33d93a0a
EF
5252 (sha256
5253 (base32
a6e28a92 5254 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
33d93a0a 5255 (build-system cargo-build-system)
7499a9c7
EF
5256 (arguments
5257 `(#:skip-build? #t
a6e28a92 5258 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
33d93a0a
EF
5259 (home-page "https://github.com/carllerche/iovec")
5260 (synopsis "Portable buffer type for scatter/gather I/O operations")
5261 (description
5262 "Portable buffer type for scatter/gather I/O operations.")
5263 (license (list license:asl2.0
5264 license:expat))))
5265
db4dcf73
JS
5266(define-public rust-iso8601-0.1
5267 (package
5268 (name "rust-iso8601")
5269 (version "0.1.1")
5270 (source
5271 (origin
5272 (method url-fetch)
5273 (uri (crate-uri "iso8601" version))
5274 (file-name
5275 (string-append name "-" version ".tar.gz"))
5276 (sha256
5277 (base32
5278 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
5279 (build-system cargo-build-system)
5280 (arguments
5281 `(#:cargo-inputs
5282 (("rust-clippy" ,rust-clippy-0.0)
5283 ("rust-nom" ,rust-nom-1.2))))
5284 (home-page "https://github.com/badboy/iso8601")
5285 (synopsis "Parsing ISO8601 dates using nom")
5286 (description "Parsing ISO8601 dates using nom.")
5287 (license license:expat)))
5288
3885163b
JS
5289(define-public rust-itertools-0.8
5290 (package
5291 (name "rust-itertools")
5292 (version "0.8.0")
5293 (source
5294 (origin
5295 (method url-fetch)
5296 (uri (crate-uri "itertools" version))
5297 (file-name
5298 (string-append name "-" version ".tar.gz"))
5299 (sha256
5300 (base32
5301 "0n2k13b6w4x2x6np2lykh9bj3b3z4hwh2r4cn3z2dgnfq7cng12v"))))
5302 (build-system cargo-build-system)
5303 (arguments
5304 `(#:skip-build? #t
5305 #:cargo-inputs
5306 (("rust-either" ,rust-either-1.5))
5307 #:cargo-development-inputs
5308 (("rust-permutohedron" ,rust-permutohedron-0.2)
5309 ("rust-quickcheck" ,rust-quickcheck-0.8)
5310 ("rust-rand" ,rust-rand-0.4))))
5311 (home-page
5312 "https://github.com/rust-itertools/itertools")
5313 (synopsis
5314 "Extra iterator adaptors, iterator methods, free functions, and macros")
5315 (description
5316 "Extra iterator adaptors, iterator methods, free functions, and macros.")
5317 (license (list license:expat license:asl2.0))))
5318
d59e1364
JS
5319(define-public rust-itertools-num-0.1
5320 (package
5321 (name "rust-itertools-num")
5322 (version "0.1.3")
5323 (source
5324 (origin
5325 (method url-fetch)
5326 (uri (crate-uri "itertools-num" version))
5327 (file-name
5328 (string-append name "-" version ".tar.gz"))
5329 (sha256
5330 (base32
5331 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
5332 (build-system cargo-build-system)
5333 (arguments
5334 `(#:skip-build? #t
5335 #:cargo-inputs
5336 (("rust-num-traits" ,rust-num-traits-0.2))
5337 #:cargo-development-inputs
5338 (("rust-itertools" ,rust-itertools-0.8)
5339 ("rust-quickcheck" ,rust-quickcheck-0.8))))
5340 (home-page
5341 "https://github.com/bluss/itertools-num")
5342 (synopsis
5343 "Numerical iterator tools")
5344 (description
5345 "Numerical iterator tools. Extra iterators and iterator methods
5346and functions.")
5347 (license (list license:expat license:asl2.0))))
5348
86e443c7 5349(define-public rust-itoa-0.4
81749732
EF
5350 (package
5351 (name "rust-itoa")
5352 (version "0.4.4")
5353 (source
5354 (origin
5355 (method url-fetch)
5356 (uri (crate-uri "itoa" version))
86e443c7 5357 (file-name (string-append name "-" version ".crate"))
81749732
EF
5358 (sha256
5359 (base32
5360 "0zvg2d9qv3avhf3d8ggglh6fdyw8kkwqg3r4622ly5yhxnvnc4jh"))))
5361 (build-system cargo-build-system)
6c92f52b 5362 (arguments '(#:skip-build? #t))
81749732
EF
5363 (home-page "https://github.com/dtolnay/itoa")
5364 (synopsis "Fast functions for printing integer primitives")
5365 (description "This crate provides fast functions for printing integer
5366primitives to an @code{io::Write}.")
5367 (license (list license:asl2.0
5368 license:expat))))
5369
c5d250d5
EF
5370(define-public rust-itoa-0.1
5371 (package
86e443c7 5372 (inherit rust-itoa-0.4)
c5d250d5
EF
5373 (name "rust-itoa")
5374 (version "0.1.1")
5375 (source
5376 (origin
5377 (method url-fetch)
5378 (uri (crate-uri "itoa" version))
86e443c7 5379 (file-name (string-append name "-" version ".crate"))
c5d250d5
EF
5380 (sha256
5381 (base32
6c92f52b 5382 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
c5d250d5 5383
04d924db
JS
5384(define-public rust-jobserver-0.1
5385 (package
5386 (name "rust-jobserver")
5387 (version "0.1.19")
5388 (source
5389 (origin
5390 (method url-fetch)
5391 (uri (crate-uri "jobserver" version))
5392 (file-name
5393 (string-append name "-" version ".tar.gz"))
5394 (sha256
5395 (base32
5396 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
5397 (build-system cargo-build-system)
5398 (arguments
5399 `(#:skip-build? #t
5400 #:cargo-inputs
5401 (("rust-libc" ,rust-libc-0.2))
5402 #:cargo-development-inputs
5403 (("rust-futures" ,rust-futures-0.1)
5404 ("rust-num-cpus" ,rust-num-cpus-1.10)
5405 ("rust-tempdir" ,rust-tempdir-0.3)
5406 ("rust-tokio-core" ,rust-tokio-core-0.1)
5407 ("rust-tokio-process" ,rust-tokio-process-0.2))))
5408 (home-page "https://github.com/alexcrichton/jobserver-rs")
5409 (synopsis "GNU make jobserver for Rust")
5410 (description
5411 "An implementation of the GNU make jobserver for Rust.")
5412 (license (list license:expat license:asl2.0))))
5413
d6162843
JS
5414(define-public rust-js-sys-0.3
5415 (package
5416 (name "rust-js-sys")
5417 (version "0.3.24")
5418 (source
5419 (origin
5420 (method url-fetch)
5421 (uri (crate-uri "js-sys" version))
5422 (file-name
5423 (string-append name "-" version ".tar.gz"))
5424 (sha256
5425 (base32
5426 "045fgafggkjdfg4f33vb87silyl9xpbifrhx1ciqi4wvm90nzhga"))))
5427 (build-system cargo-build-system)
5428 (arguments
5429 `(#:skip-build? #t
5430 #:cargo-inputs
5431 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
5432 #:cargo-development-inputs
5433 (("rust-futures" ,rust-futures-0.1)
5434 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
5435 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
5436 (home-page "https://rustwasm.github.io/wasm-bindgen/")
5437 (synopsis "Bindings for all JS global objects and functions in WASM")
5438 (description
5439 "Bindings for all JS global objects and functions in all JS environments
5440like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
5441wasm-bindgen crate.")
5442 (license (list license:asl2.0 license:expat))))
5443
86e443c7 5444(define-public rust-jemalloc-sys-0.3
f32a4ba7
EF
5445 (package
5446 (name "rust-jemalloc-sys")
5447 (version "0.3.2")
5448 (source
5449 (origin
5450 (method url-fetch)
5451 (uri (crate-uri "jemalloc-sys" version))
e2302953 5452 (file-name (string-append name "-" version ".tar.gz"))
f32a4ba7
EF
5453 (sha256
5454 (base32
e2302953
EF
5455 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
5456 (modules '((guix build utils)))
5457 (snippet
5458 '(begin (delete-file-recursively "jemalloc") #t))))
f32a4ba7 5459 (build-system cargo-build-system)
5e2ce6af
EF
5460 (arguments
5461 `(#:cargo-inputs
5462 (("rust-libc" ,rust-libc-0.2)
5463 ;; Build dependencies:
5464 ("rust-cc" ,rust-cc-1.0)
5465 ("rust-fs-extra" ,rust-fs-extra-1.1))
5466 #:phases
5467 (modify-phases %standard-phases
5468 (add-after 'configure 'override-jemalloc
5469 (lambda* (#:key inputs #:allow-other-keys)
5470 (let ((jemalloc (assoc-ref inputs "jemalloc")))
5e2ce6af
EF
5471 (setenv "JEMALLOC_OVERRIDE"
5472 (string-append jemalloc "/lib/libjemalloc_pic.a")))
5473 #t)))))
5474 (native-inputs
5475 `(("jemalloc" ,jemalloc)))
f32a4ba7
EF
5476 (home-page "https://github.com/gnzlbg/jemallocator")
5477 (synopsis "Rust FFI bindings to jemalloc")
5478 (description "This package provides Rust FFI bindings to jemalloc.")
5479 (license (list license:asl2.0
5480 license:expat))))
5481
f01b62db
JS
5482(define-public rust-jemallocator-0.3
5483 (package
5484 (name "rust-jemallocator")
5485 (version "0.3.2")
5486 (source
5487 (origin
5488 (method url-fetch)
5489 (uri (crate-uri "jemallocator" version))
5490 (file-name
5491 (string-append name "-" version ".tar.gz"))
5492 (sha256
5493 (base32
5494 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
5495 (build-system cargo-build-system)
5496 (arguments
5497 `(#:skip-build? #t
5498 #:cargo-inputs
5499 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
5500 ("rust-libc" ,rust-libc-0.2))
5501 #:cargo-development-inputs
5502 (("rust-paste" ,rust-paste-0.1))))
5503 (home-page "https://github.com/gnzlbg/jemallocator")
5504 (synopsis "Rust allocator backed by jemalloc")
5505 (description
5506 "This package provides a Rust allocator backed by jemalloc.")
5507 (license (list license:expat license:asl2.0))))
5508
86e443c7 5509(define-public rust-json-0.11
bfe256ba
EF
5510 (package
5511 (name "rust-json")
bf33e72d 5512 (version "0.11.15")
bfe256ba
EF
5513 (source
5514 (origin
5515 (method url-fetch)
5516 (uri (crate-uri "json" version))
86e443c7 5517 (file-name (string-append name "-" version ".crate"))
bfe256ba
EF
5518 (sha256
5519 (base32
bf33e72d 5520 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
bfe256ba 5521 (build-system cargo-build-system)
971fb85c 5522 (arguments '(#:skip-build? #t))
bfe256ba
EF
5523 (home-page "https://github.com/maciejhirsz/json-rust")
5524 (synopsis "JSON implementation in Rust")
5525 (description "This crate provides a JSON implementation in Rust, reducing
5526friction with idiomatic Rust structs to ease interopability.")
5527 (license (list license:asl2.0
5528 license:expat))))
5529
86e443c7 5530(define-public rust-kernel32-sys-0.2
3c9b315a
EF
5531 (package
5532 (name "rust-kernel32-sys")
5533 (version "0.2.2")
5534 (source
5535 (origin
5536 (method url-fetch)
5537 (uri (crate-uri "kernel32-sys" version))
86e443c7 5538 (file-name (string-append name "-" version ".crate"))
3c9b315a
EF
5539 (sha256
5540 (base32
5541 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
5542 (build-system cargo-build-system)
ebe8fe56
EF
5543 (arguments
5544 `(#:skip-build? #t
c8a2b343
JS
5545 #:cargo-inputs
5546 (("rust-winapi" ,rust-winapi-0.2)
5547 ("rust-winapi-build" ,rust-winapi-build-0.1))))
3c9b315a
EF
5548 (home-page "https://github.com/retep998/winapi-rs")
5549 (synopsis "Function definitions for the Windows API library kernel32")
5550 (description "Contains function definitions for the Windows API library
5551kernel32.")
5552 (license license:expat)))
5553
86e443c7 5554(define-public rust-language-tags-0.2
eb98d5a8
EF
5555 (package
5556 (name "rust-language-tags")
5557 (version "0.2.2")
5558 (source
5559 (origin
5560 (method url-fetch)
5561 (uri (crate-uri "language-tags" version))
86e443c7 5562 (file-name (string-append name "-" version ".crate"))
eb98d5a8
EF
5563 (sha256
5564 (base32
5565 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
5566 (build-system cargo-build-system)
5d9e02a4
EF
5567 (arguments
5568 `(#:skip-build? #t
5569 #:cargo-inputs
5570 (("rust-heapsize" ,rust-heapsize-0.3)
5571 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
eb98d5a8
EF
5572 (home-page "https://github.com/pyfisch/rust-language-tags")
5573 (synopsis "Language tags for Rust")
5574 (description
5575 "Language tags can be used identify human languages, scripts e.g. Latin
5576script, countries and other regions. They are commonly used in HTML and HTTP
5577@code{Content-Language} and @code{Accept-Language} header fields. This package
5578currently supports parsing (fully conformant parser), formatting and comparing
5579language tags.")
5580 (license license:expat)))
5581
a842e362 5582(define-public rust-lazy-static-1.4
a3536430
EF
5583 (package
5584 (name "rust-lazy-static")
a842e362 5585 (version "1.4.0")
a3536430
EF
5586 (source
5587 (origin
5588 (method url-fetch)
5589 (uri (crate-uri "lazy_static" version))
86e443c7 5590 (file-name (string-append name "-" version ".crate"))
a3536430
EF
5591 (sha256
5592 (base32
a842e362 5593 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
a3536430 5594 (build-system cargo-build-system)
7072c72d
EF
5595 (arguments
5596 `(#:skip-build? #t
a842e362
JS
5597 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))
5598 #:cargo-development-inputs
5599 (("rust-doc-comment" ,rust-doc-comment-0.3))))
a3536430
EF
5600 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
5601 (synopsis "Macro for declaring lazily evaluated statics in Rust")
5602 (description
5603 "This package provides a macro for declaring lazily evaluated statics in
5604Rust. Using this macro, it is possible to have @code{static}s that require code
5605to be executed at runtime in order to be initialized. This includes anything
5606requiring heap allocations, like vectors or hash maps, as well as anything that
5607requires non-const function calls to be computed.")
5608 (license (list license:asl2.0
5609 license:expat))))
5610
a842e362
JS
5611(define-public rust-lazy-static-1.3
5612 (package
5613 (inherit rust-lazy-static-1.4)
5614 (name "rust-lazy-static")
5615 (version "1.3.0")
5616 (source
5617 (origin
5618 (method url-fetch)
5619 (uri (crate-uri "lazy_static" version))
5620 (file-name (string-append name "-" version ".crate"))
5621 (sha256
5622 (base32
5623 "052ac27w189hrf1j3hz7sga46rp84zl2hqnzyihxv78mgzr2jmxw"))))
5624 (arguments
5625 `(#:skip-build? #t
5626 #:cargo-inputs (("rust-spin" ,rust-spin-0.5))))))
5627
2f7e32aa
JS
5628(define-public rust-lazycell-1.2
5629 (package
5630 (name "rust-lazycell")
5631 (version "1.2.1")
5632 (source
5633 (origin
5634 (method url-fetch)
5635 (uri (crate-uri "lazycell" version))
5636 (file-name
5637 (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32
5640 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
5641 (build-system cargo-build-system)
5642 (arguments
5643 `(#:skip-build? #t
5644 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
5645 (home-page "https://github.com/indiv0/lazycell")
5646 (synopsis "Lazily filled Cell struct")
5647 (description
5648 "This package provides a library providing a lazily filled Cell struct.")
5649 (license (list license:expat license:asl2.0))))
5650
a87f77b9
JS
5651(define-public rust-lexical-core-0.4
5652 (package
5653 (name "rust-lexical-core")
5654 (version "0.4.2")
5655 (source
5656 (origin
5657 (method url-fetch)
5658 (uri (crate-uri "lexical-core" version))
5659 (file-name
5660 (string-append name "-" version ".tar.gz"))
5661 (sha256
5662 (base32
5663 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
5664 (build-system cargo-build-system)
5665 (arguments
5666 `(#:skip-build? #t
5667 #:cargo-inputs
5668 (("rust-cfg-if" ,rust-cfg-if-0.1)
5669 ("rust-dtoa" ,rust-dtoa-0.4)
5670 ("rust-ryu" ,rust-ryu-1.0)
5671 ("rust-stackvector" ,rust-stackvector-1.0)
5672 ("rust-static-assertions" ,rust-static-assertions-0.3))
5673 #:cargo-development-inputs
5674 (("rust-approx" ,rust-approx-0.3)
5675 ("rust-proptest" ,rust-proptest-0.9)
5676 ("rust-quickcheck" ,rust-quickcheck-0.8)
5677 ("rust-rustc-version" ,rust-rustc-version-0.2))))
5678 (home-page
5679 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
5680 (synopsis
5681 "Lexical, to- and from-string conversion routines")
5682 (description
5683 "Lexical, to- and from-string conversion routines.")
5684 (license (list license:asl2.0 license:expat))))
5685
86e443c7 5686(define-public rust-libc-0.2
9119f7ab
NG
5687 (package
5688 (name "rust-libc")
290436d1 5689 (version "0.2.66")
9119f7ab
NG
5690 (source
5691 (origin
5692 (method url-fetch)
5693 (uri (crate-uri "libc" version))
07c9fd36 5694 (file-name (string-append name "-" version ".crate"))
9119f7ab
NG
5695 (sha256
5696 (base32
290436d1 5697 "0n0mwry21fxfwc063k33mvxk8xj7ia5ar8m42c9ymbam2ksb25fm"))))
9119f7ab 5698 (build-system cargo-build-system)
759dfa98
EF
5699 (arguments
5700 `(#:skip-build? #t
5701 #:cargo-inputs
5702 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
9119f7ab
NG
5703 (home-page "https://github.com/rust-lang/libc")
5704 (synopsis "Raw FFI bindings to platform libraries like libc")
5705 (description
759dfa98
EF
5706 "The rust libc crate provides all of the definitions necessary to easily
5707interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
5708supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
5709as well as function headers (e.g., malloc).
9119f7ab 5710
759dfa98
EF
5711This crate exports all underlying platform types, functions, and constants under
5712the crate root, so all items are accessible as @samp{libc::foo}. The types and
5713values of all the exported APIs match the platform that libc is compiled for.")
9119f7ab
NG
5714 (license (list license:expat
5715 license:asl2.0))))
5716
ad30f7dc 5717(define-public rust-libgit2-sys-0.10
4bf8cd21
EF
5718 (package
5719 (name "rust-libgit2-sys")
ad30f7dc 5720 (version "0.10.0")
4bf8cd21
EF
5721 (source
5722 (origin
5723 (method url-fetch)
5724 (uri (crate-uri "libgit2-sys" version))
0173e69f 5725 (file-name (string-append name "-" version ".tar.gz"))
4bf8cd21
EF
5726 (sha256
5727 (base32
0173e69f
EF
5728 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
5729 (modules '((guix build utils)))
5730 (snippet
5731 '(begin (delete-file-recursively "libgit2") #t))))
4bf8cd21 5732 (build-system cargo-build-system)
0c853854
EF
5733 (arguments
5734 `(#:cargo-inputs
5735 (("rust-libc" ,rust-libc-0.2)
5736 ("rust-libz-sys" ,rust-libz-sys-1.0)
5737 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
5738 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5739 ;; Build dependencies:
5740 ("rust-cc" ,rust-cc-1.0)
5741 ("rust-pkg-config" ,rust-pkg-config-0.3))
5742 #:phases
5743 (modify-phases %standard-phases
5744 (add-after 'configure 'dont-vendor-sources
5745 (lambda* (#:key inputs #:allow-other-keys)
5746 (let ((openssl (assoc-ref inputs "openssl")))
5747 (setenv "OPENSSL_DIR" openssl))
0c853854
EF
5748 #t)))))
5749 (native-inputs
5750 `(("libgit2" ,libgit2)
5751 ("openssl" ,openssl)
5752 ("pkg-config" ,pkg-config)
5753 ("zlib" ,zlib)))
4bf8cd21
EF
5754 (home-page "https://github.com/rust-lang/git2-rs")
5755 (synopsis "Native bindings to the libgit2 library")
5756 (description
5757 "This package provides native rust bindings to the @code{libgit2} library.")
5758 (license (list license:asl2.0
5759 license:expat))))
5760
ad30f7dc
JS
5761(define-public rust-libgit2-sys-0.8
5762 (package
5763 (inherit rust-libgit2-sys-0.10)
5764 (name "rust-libgit2-sys")
5765 (version "0.8.2")
5766 (source
5767 (origin
5768 (method url-fetch)
5769 (uri (crate-uri "libgit2-sys" version))
5770 (file-name (string-append name "-" version ".crate"))
5771 (sha256
5772 (base32
0c853854 5773 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))))
0c853854 5774 (properties '((hidden? . #t)))))
ad30f7dc 5775
241bc53e
EF
5776(define-public rust-libgit2-sys-0.7
5777 (package
86e443c7 5778 (inherit rust-libgit2-sys-0.8)
241bc53e
EF
5779 (name "rust-libgit2-sys")
5780 (version "0.7.11")
5781 (source
5782 (origin
5783 (method url-fetch)
5784 (uri (crate-uri "libgit2-sys" version))
86e443c7 5785 (file-name (string-append name "-" version ".crate"))
241bc53e
EF
5786 (sha256
5787 (base32
0c853854
EF
5788 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))))
5789 (arguments '())
5790 (properties '((hidden? . #t)))))
86e443c7
EF
5791
5792(define-public rust-libloading-0.5
6f5cd37a
EF
5793 (package
5794 (name "rust-libloading")
5795 (version "0.5.2")
5796 (source
5797 (origin
5798 (method url-fetch)
5799 (uri (crate-uri "libloading" version))
86e443c7 5800 (file-name (string-append name "-" version ".crate"))
6f5cd37a
EF
5801 (sha256
5802 (base32
5803 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
5804 (build-system cargo-build-system)
cc0e8ce6
EF
5805 (arguments
5806 `(#:skip-build? #t
5807 #:cargo-inputs
5808 (("rust-winapi" ,rust-winapi-0.3))
5809 #:cargo-development-inputs
5810 (("rust-cc" ,rust-cc-1.0))))
6f5cd37a
EF
5811 (home-page "https://github.com/nagisa/rust_libloading/")
5812 (synopsis "Rust library for loading dynamic libraries")
5813 (description
5814 "A memory-safer wrapper around system dynamic library loading primitives.
5815The most important safety guarantee by this library is prevention of
5816dangling-Symbols that may occur after a Library is unloaded. Using this library
5817allows loading dynamic libraries (also known as shared libraries) as well as use
5818functions and static variables these libraries contain.")
5819 (license license:isc)))
5820
7f34c330
JS
5821(define-public rust-libm-0.2
5822 (package
5823 (name "rust-libm")
5824 (version "0.2.1")
5825 (source
5826 (origin
5827 (method url-fetch)
5828 (uri (crate-uri "libm" version))
5829 (file-name
5830 (string-append name "-" version ".tar.gz"))
5831 (sha256
5832 (base32
5833 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
5834 (build-system cargo-build-system)
5835 (arguments
bbeb6f11
JS
5836 `(#:cargo-inputs
5837 (("rust-rand" ,rust-rand-0.6))
7f34c330 5838 #:cargo-development-inputs
bbeb6f11 5839 (("rust-no-panic" ,rust-no-panic-0.1))))
7f34c330
JS
5840 (home-page "https://github.com/rust-lang/libm")
5841 (synopsis "Libm in pure Rust")
bbeb6f11 5842 (description "This package provides an implementation of libm in pure Rust.")
7f34c330
JS
5843 (license (list license:expat license:asl2.0))))
5844
d492a69e
JS
5845(define-public rust-libm-0.1
5846 (package
5847 (inherit rust-libm-0.2)
5848 (name "rust-libm")
5849 (version "0.1.4")
5850 (source
5851 (origin
5852 (method url-fetch)
5853 (uri (crate-uri "libm" version))
5854 (file-name
5855 (string-append name "-" version ".tar.gz"))
5856 (sha256
5857 (base32
5858 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
5859
86e443c7 5860(define-public rust-libssh2-sys-0.2
b81e1ea5
EF
5861 (package
5862 (name "rust-libssh2-sys")
16a5dfdc 5863 (version "0.2.14")
b81e1ea5
EF
5864 (source
5865 (origin
5866 (method url-fetch)
5867 (uri (crate-uri "libssh2-sys" version))
ad03f50f 5868 (file-name (string-append name "-" version ".tar.gz"))
b81e1ea5
EF
5869 (sha256
5870 (base32
ad03f50f
EF
5871 "042gsgbvxgm5by4mk906j3zm4qdvzcfhjxrb55is1lrr6f0nxain"))
5872 (modules '((guix build utils)))
5873 (snippet
5874 '(begin (delete-file-recursively "libssh2") #t))))
b81e1ea5 5875 (build-system cargo-build-system)
d7364e85
EF
5876 (arguments
5877 `(#:skip-build? #t ; it wants rust-openssl-src
5878 #:cargo-inputs
5879 (("rust-libc" ,rust-libc-0.2)
5880 ("rust-libz-sys" ,rust-libz-sys-1.0)
5881 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
5882 ;; Build dependencies:
5883 ("rust-cc" ,rust-cc-1.0)
5884 ("rust-pkg-config" ,rust-pkg-config-0.3)
5885 ("rust-vcpkg" ,rust-vcpkg-0.2))
5886 #:phases
5887 (modify-phases %standard-phases
5888 (add-after 'configure 'dont-vendor-sources
5889 (lambda* (#:key inputs #:allow-other-keys)
5890 (let ((openssl (assoc-ref inputs "openssl")))
5891 (setenv "OPENSSL_DIR" openssl))
d7364e85
EF
5892 #t)))))
5893 (native-inputs
5894 `(("libssh2" ,libssh2)
5895 ("openssl" ,openssl)
5896 ("pkg-config" ,pkg-config)
5897 ("zlib" ,zlib)))
b81e1ea5
EF
5898 (home-page "https://github.com/alexcrichton/ssh2-rs")
5899 (synopsis "Native bindings to the libssh2 library")
5900 (description
5901 "This package provides native rust bindings to the @code{libssh2} library.")
5902 (license (list license:asl2.0
5903 license:expat))))
5904
96956ce8
JS
5905(define-public rust-locale-0.2
5906 (package
5907 (name "rust-locale")
5908 (version "0.2.2")
5909 (source
5910 (origin
5911 (method url-fetch)
5912 (uri (crate-uri "locale" version))
5913 (file-name
5914 (string-append name "-" version ".tar.gz"))
5915 (sha256
5916 (base32
5917 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
5918 (build-system cargo-build-system)
5919 (arguments
5920 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5921 (home-page "https://github.com/rust-locale/rust-locale")
5922 (synopsis "Library for basic localisation")
5923 (description
5924 "This package provides a library for basic localisation.")
5925 (license license:expat)))
5926
3c5a75ac 5927(define-public rust-lock-api-0.3
e45eb808
JS
5928 (package
5929 (name "rust-lock-api")
bd843a2f 5930 (version "0.3.3")
e45eb808
JS
5931 (source
5932 (origin
5933 (method url-fetch)
5934 (uri (crate-uri "lock_api" version))
5935 (file-name
5936 (string-append name "-" version ".tar.gz"))
5937 (sha256
5938 (base32
bd843a2f 5939 "0yzlz7f5xl5sm129dq8jqsrcrkyv7jjnqwd4zr4ijsdlxjaxxckr"))))
e45eb808
JS
5940 (build-system cargo-build-system)
5941 (arguments
5942 `(#:skip-build? #t
5943 #:cargo-inputs
5944 (("rust-owning-ref" ,rust-owning-ref-0.4)
5945 ("rust-scopeguard" ,rust-scopeguard-1.0)
5946 ("rust-serde" ,rust-serde-1.0))))
5947 (home-page "https://github.com/Amanieu/parking_lot")
5948 (synopsis
5949 "Wrappers to create fully-featured Mutex and RwLock types")
5950 (description
5951 "This package provides wrappers to create fully-featured @code{Mutex} and
5952@code{RwLock} types. It is compatible with @code{no_std}.")
5953 (license (list license:expat license:asl2.0))))
b81e1ea5 5954
3c5a75ac
JS
5955(define-public rust-lock-api-0.2
5956 (package
5957 (inherit rust-lock-api-0.3)
5958 (name "rust-lock-api")
5959 (version "0.2.0")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "lock_api" version))
5964 (file-name
5965 (string-append name "-" version ".tar.gz"))
5966 (sha256
5967 (base32
5968 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
5969
86e443c7 5970(define-public rust-lock-api-0.1
d7bec753 5971 (package
e45eb808 5972 (inherit rust-lock-api-0.2)
d7bec753
EF
5973 (name "rust-lock-api")
5974 (version "0.1.5")
5975 (source
5976 (origin
5977 (method url-fetch)
5978 (uri (crate-uri "lock_api" version))
86e443c7 5979 (file-name (string-append name "-" version ".crate"))
d7bec753
EF
5980 (sha256
5981 (base32
5982 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
468e15b1
EF
5983 (arguments
5984 `(#:skip-build? #t
5985 #:cargo-inputs
5986 (("rust-scopeguard" ,rust-scopeguard-0.3)
5987 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
d7bec753 5988
07c9fd36 5989(define-public rust-log-0.4
31377865
EF
5990 (package
5991 (name "rust-log")
07c9fd36 5992 (version "0.4.8")
31377865
EF
5993 (source
5994 (origin
5995 (method url-fetch)
5996 (uri (crate-uri "log" version))
86e443c7 5997 (file-name (string-append name "-" version ".crate"))
31377865
EF
5998 (sha256
5999 (base32
07c9fd36 6000 "1xz18ixccl5c6np4linv3ypc7hpmmgpc5zzd2ymp2ssfx0mhbdhl"))))
31377865 6001 (build-system cargo-build-system)
cddb4ed0
EF
6002 (arguments
6003 `(#:skip-build? #t
6004 #:cargo-inputs
6005 (("rust-cfg-if" ,rust-cfg-if-0.1)
6006 ("rust-serde" ,rust-serde-1.0))
6007 #:cargo-development-inputs
6008 (("rust-serde-test" ,rust-serde-test-1.0))))
07c9fd36
EF
6009 (home-page "https://github.com/rust-lang/log")
6010 (synopsis "Lightweight logging facade for Rust")
31377865 6011 (description
07c9fd36 6012 "This package provides a lightweight logging facade for Rust.")
07c9fd36
EF
6013 (license (list license:expat license:asl2.0))))
6014
6015(define-public rust-log-0.3
6016 (package
6017 (inherit rust-log-0.4)
6018 (name "rust-log")
6019 (version "0.3.8")
6020 (source
6021 (origin
6022 (method url-fetch)
6023 (uri (crate-uri "log" version))
6024 (file-name (string-append name "-" version ".tar.gz"))
6025 (sha256
6026 (base32
6027 "0nsn28syc49vvjhxcfc8261rd1frhjc0r4bn9v3mqvps3ra7f3w8"))))))
1515ecae 6028
0e4a064b
JS
6029(define-public rust-loom-0.1
6030 (package
6031 (name "rust-loom")
6032 (version "0.1.1")
6033 (source
6034 (origin
6035 (method url-fetch)
6036 (uri (crate-uri "loom" version))
6037 (file-name
6038 (string-append name "-" version ".tar.gz"))
6039 (sha256
6040 (base32
6041 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
6042 (build-system cargo-build-system)
6043 (arguments
6044 `(#:skip-build? #t
6045 #:cargo-inputs
6046 (("rust-cfg-if" ,rust-cfg-if-0.1)
6047 ("rust-futures" ,rust-futures-0.1)
6048 ("rust-generator" ,rust-generator-0.6)
6049 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
6050 ("rust-serde" ,rust-serde-1.0)
6051 ("rust-serde-derive" ,rust-serde-derive-1.0)
6052 ("rust-serde-json" ,rust-serde-json-1.0))))
6053 (home-page "https://github.com/tokio-rs/loom")
6054 (synopsis "Model checker for concurrent code")
6055 (description "Model checker for concurrent code.")
6056 (license license:expat)))
6057
86e443c7 6058(define-public rust-lzma-sys-0.1
1515ecae
EF
6059 (package
6060 (name "rust-lzma-sys")
6061 (version "0.1.15")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "lzma-sys" version))
bba73d47 6066 (file-name (string-append name "-" version ".tar.gz"))
1515ecae
EF
6067 (sha256
6068 (base32
bba73d47
EF
6069 "14gyj256yh0wm77jbvmlc39v7lfn0navpfrja4alczarzlc8ir2k"))
6070 (modules '((guix build utils)))
6071 (snippet
6072 '(begin (delete-file-recursively "xz-5.2") #t))))
1515ecae 6073 (build-system cargo-build-system)
328df292
EF
6074 (arguments
6075 `(#:cargo-inputs
6076 (("rust-libc" ,rust-libc-0.2)
6077 ("rust-cc" ,rust-cc-1.0)
bba73d47 6078 ("rust-pkg-config" ,rust-pkg-config-0.3))))
328df292
EF
6079 (native-inputs
6080 `(("pkg-config" ,pkg-config)
6081 ("xz" ,xz)))
1515ecae
EF
6082 (home-page "https://github.com/alexcrichton/xz2-rs")
6083 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
6084 (description
6085 "This package contains the raw bindings to liblzma which contains an
6086implementation of LZMA and xz stream encoding/decoding.")
31377865
EF
6087 (license (list license:asl2.0
6088 license:expat))))
6089
09486a9f
JS
6090(define-public rust-mac-0.1
6091 (package
6092 (name "rust-mac")
6093 (version "0.1.1")
6094 (source
6095 (origin
6096 (method url-fetch)
6097 (uri (crate-uri "mac" version))
6098 (file-name
6099 (string-append name "-" version ".tar.gz"))
6100 (sha256
6101 (base32
6102 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
6103 (build-system cargo-build-system)
6104 (arguments `(#:skip-build? #t))
6105 (home-page "https://github.com/reem/rust-mac")
6106 (synopsis "Collection of great and ubiqutitous macros")
6107 (description
6108 "This package provides a collection of great and ubiqutitous macros.")
6109 (license (list license:asl2.0 license:expat))))
6110
86e443c7 6111(define-public rust-maplit-1.0
9c630131
EF
6112 (package
6113 (name "rust-maplit")
132c15ae 6114 (version "1.0.2")
9c630131
EF
6115 (source
6116 (origin
6117 (method url-fetch)
6118 (uri (crate-uri "maplit" version))
86e443c7 6119 (file-name (string-append name "-" version ".crate"))
9c630131
EF
6120 (sha256
6121 (base32
132c15ae 6122 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
9c630131 6123 (build-system cargo-build-system)
39777280 6124 (arguments '(#:skip-build? #t))
9c630131
EF
6125 (home-page "https://github.com/bluss/maplit")
6126 (synopsis "Collection of Map macros")
6127 (description "This crate provides a collection of @code{literal} macros for
6128@code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
6129 (license (list license:asl2.0
6130 license:expat))))
6131
8d701b2c
JS
6132(define-public rust-markup5ever-0.8
6133 (package
6134 (name "rust-markup5ever")
6135 (version "0.8.1")
6136 (source
6137 (origin
6138 (method url-fetch)
6139 (uri (crate-uri "markup5ever" version))
6140 (file-name
6141 (string-append name "-" version ".tar.gz"))
6142 (sha256
6143 (base32
6144 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))
6145 (build-system cargo-build-system)
6146 (arguments
6147 `(#:skip-build? #t
6148 #:cargo-inputs
6149 (("rust-log" ,rust-log-0.4)
6150 ("rust-phf" ,rust-phf-0.7)
6151 ("rust-string-cache" ,rust-string-cache-0.7)
6152 ("rust-tendril" ,rust-tendril-0.4))
6153 #:cargo-development-inputs
6154 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
6155 ("rust-serde" ,rust-serde-1.0)
6156 ("rust-serde-derive" ,rust-serde-derive-1.0)
6157 ("rust-serde-json" ,rust-serde-json-1.0)
6158 ("rust-string-cache-codegen"
6159 ,rust-string-cache-codegen-0.4))))
6160 (home-page "https://github.com/servo/html5ever")
6161 (synopsis "Common code for xml5ever and html5ever")
6162 (description
6163 "Common code for xml5ever and html5ever.")
6164 (license (list license:asl2.0 license:expat))))
6165
86e443c7 6166(define-public rust-matches-0.1
e7ffbe2f
EF
6167 (package
6168 (name "rust-matches")
6169 (version "0.1.8")
6170 (source
6171 (origin
6172 (method url-fetch)
6173 (uri (crate-uri "matches" version))
86e443c7 6174 (file-name (string-append name "-" version ".crate"))
e7ffbe2f
EF
6175 (sha256
6176 (base32
6177 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
6178 (build-system cargo-build-system)
5b7856ec 6179 (arguments '(#:skip-build? #t))
e7ffbe2f 6180 (home-page "https://github.com/SimonSapin/rust-std-candidates")
5b7856ec 6181 (synopsis "Macro to evaluate whether an expression matches a pattern")
e7ffbe2f
EF
6182 (description "This package provides a macro to evaluate, as a boolean,
6183whether an expression matches a pattern.")
6184 (license license:expat)))
6185
2e1100f3
EF
6186(define-public rust-matrixmultiply-0.1
6187 (package
6188 (name "rust-matrixmultiply")
6189 (version "0.1.15")
6190 (source
6191 (origin
6192 (method url-fetch)
6193 (uri (crate-uri "matrixmultiply" version))
6194 (file-name (string-append name "-" version ".crate"))
6195 (sha256
6196 (base32
6197 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
6198 (build-system cargo-build-system)
6199 (arguments
6200 `(#:skip-build? #t
6201 #:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
6202 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))
6203 (home-page "https://github.com/bluss/matrixmultiply/")
6204 (synopsis "General matrix multiplication for f32 and f64 matrices")
6205 (description "General matrix multiplication for f32 and f64 matrices.
6206Operates on matrices with general layout (they can use arbitrary row and column
6207stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
6208performance. Uses a microkernel strategy, so that the implementation is easy to
6209parallelize and optimize.")
6210 (license (list license:asl2.0
6211 license:expat))))
6212
86e443c7 6213(define-public rust-md5-0.6
0c6759d8
EF
6214 (package
6215 (name "rust-md5")
6216 (version "0.6.1")
6217 (source
6218 (origin
6219 (method url-fetch)
6220 (uri (crate-uri "md5" version))
86e443c7 6221 (file-name (string-append name "-" version ".crate"))
0c6759d8
EF
6222 (sha256
6223 (base32
6224 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))
6225 (build-system cargo-build-system)
e61dc8d0 6226 (arguments '(#:skip-build? #t))
0c6759d8
EF
6227 (home-page "https://github.com/stainless-steel/md5")
6228 (synopsis "MD5 hash function in Rust")
6229 (description "The package provides the MD5 hash function.")
6230 (license (list license:asl2.0
6231 license:expat))))
6232
73dd517d
JS
6233(define-public rust-memchr-2.2
6234 (package
6235 (name "rust-memchr")
2157f749 6236 (version "2.2.1")
73dd517d
JS
6237 (source
6238 (origin
6239 (method url-fetch)
6240 (uri (crate-uri "memchr" version))
6241 (file-name
6242 (string-append name "-" version ".tar.gz"))
6243 (sha256
6244 (base32
2157f749 6245 "13j6ji9x9ydpi9grbss106gqqr3xn3bcfp28aydqfa4751qrfmw8"))))
73dd517d
JS
6246 (build-system cargo-build-system)
6247 (arguments
3e240e15 6248 `(#:skip-build? #t
73dd517d
JS
6249 #:cargo-inputs
6250 (("rust-libc" ,rust-libc-0.2))
6251 #:cargo-development-inputs
6252 (("rust-quickcheck" ,rust-quickcheck-0.8))))
6253 (home-page
6254 "https://github.com/BurntSushi/rust-memchr")
6255 (synopsis "Safe interface to memchr")
3e240e15
JS
6256 (description "The @code{memchr} crate provides heavily optimized routines
6257for searching bytes.")
73dd517d
JS
6258 (license (list license:expat license:unlicense))))
6259
5d183b9f
JS
6260(define-public rust-memchr-1.0
6261 (package
6262 (inherit rust-memchr-2.2)
6263 (name "rust-memchr")
6264 (version "1.0.2")
6265 (source
6266 (origin
6267 (method url-fetch)
6268 (uri (crate-uri "memchr" version))
6269 (file-name
6270 (string-append name "-" version ".tar.gz"))
6271 (sha256
6272 (base32
6273 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
6274
86e443c7 6275(define-public rust-memmap-0.7
701eaebc
EF
6276 (package
6277 (name "rust-memmap")
6278 (version "0.7.0")
6279 (source
6280 (origin
6281 (method url-fetch)
6282 (uri (crate-uri "memmap" version))
86e443c7 6283 (file-name (string-append name "-" version ".crate"))
701eaebc
EF
6284 (sha256
6285 (base32
6286 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
6287 (build-system cargo-build-system)
16109551
EF
6288 (arguments
6289 `(#:skip-build? #t
6290 #:cargo-inputs
6291 (("rust-libc" ,rust-libc-0.2)
6292 ("rust-winapi" ,rust-winapi-0.3))
6293 #:cargo-development-inputs
6294 (("rust-tempdir" ,rust-tempdir-0.3))))
701eaebc
EF
6295 (home-page "https://github.com/danburkert/memmap-rs")
6296 (synopsis "Rust library for cross-platform memory mapped IO")
6297 (description
6298 "This package provides a cross-platform Rust API for memory-mapped
6299file IO.")
6300 (license (list license:asl2.0
6301 license:expat))))
6302
94c715e6
EF
6303(define-public rust-memmap-0.6
6304 (package
86e443c7 6305 (inherit rust-memmap-0.7)
94c715e6
EF
6306 (name "rust-memmap")
6307 (version "0.6.2")
6308 (source
6309 (origin
6310 (method url-fetch)
6311 (uri (crate-uri "memmap" version))
86e443c7 6312 (file-name (string-append name "-" version ".crate"))
94c715e6
EF
6313 (sha256
6314 (base32
86e443c7 6315 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
94c715e6 6316
bc3c2aac 6317(define-public rust-memoffset-0.5
c2f1c56a
JS
6318 (package
6319 (name "rust-memoffset")
bc3c2aac 6320 (version "0.5.3")
c2f1c56a
JS
6321 (source
6322 (origin
6323 (method url-fetch)
6324 (uri (crate-uri "memoffset" version))
6325 (file-name
6326 (string-append name "-" version ".tar.gz"))
6327 (sha256
6328 (base32
bc3c2aac 6329 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
c2f1c56a 6330 (build-system cargo-build-system)
bc3c2aac
JS
6331 (arguments
6332 `(#:skip-build? #t
6333 #:cargo-inputs
6334 (("rust-rustc-version" ,rust-rustc-version-0.2))
6335 #:cargo-development-inputs
6336 (("rust-doc-comment" ,rust-doc-comment-0.3))))
c2f1c56a
JS
6337 (home-page "https://github.com/Gilnaa/memoffset")
6338 (synopsis
bc3c2aac
JS
6339 "C-like offset_of functionality for Rust structs")
6340 (description "This package provides C-like @code{offset_of} functionality
6341for Rust structs.")
c2f1c56a
JS
6342 (license license:expat)))
6343
bc3c2aac
JS
6344(define-public rust-memoffset-0.2
6345 (package
6346 (inherit rust-memoffset-0.5)
6347 (name "rust-memoffset")
6348 (version "0.2.1")
6349 (source
6350 (origin
6351 (method url-fetch)
6352 (uri (crate-uri "memoffset" version))
6353 (file-name
6354 (string-append name "-" version ".tar.gz"))
6355 (sha256
6356 (base32
6357 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
6358 (arguments `(#:skip-build? #t))))
6359
86e443c7 6360(define-public rust-mime-0.3
b494f171
EF
6361 (package
6362 (name "rust-mime")
acb9657a 6363 (version "0.3.16")
b494f171
EF
6364 (source
6365 (origin
6366 (method url-fetch)
6367 (uri (crate-uri "mime" version))
86e443c7 6368 (file-name (string-append name "-" version ".crate"))
b494f171
EF
6369 (sha256
6370 (base32
acb9657a 6371 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
b494f171 6372 (build-system cargo-build-system)
acb9657a 6373 (arguments '(#:skip-build? #t))
b494f171
EF
6374 (home-page "https://github.com/hyperium/mime")
6375 (synopsis "Strongly Typed Mimes")
6376 (description
6377 "Support MIME (HTTP Media Types) as strong types in Rust.")
6378 (license (list license:asl2.0
6379 license:expat))))
6380
86e443c7 6381(define-public rust-miniz-oxide-0.3
3a3c72e6
EF
6382 (package
6383 (name "rust-miniz-oxide")
12a66af6 6384 (version "0.3.3")
3a3c72e6
EF
6385 (source
6386 (origin
6387 (method url-fetch)
6388 (uri (crate-uri "miniz_oxide" version))
86e443c7 6389 (file-name (string-append name "-" version ".crate"))
3a3c72e6 6390 (sha256
12a66af6 6391 (base32 "1bmanbbcdmssfbgik3fs323g7vljc5wkjz7s61jsbbz2kg0nckrh"))))
3a3c72e6 6392 (build-system cargo-build-system)
b5901bde
EF
6393 (arguments
6394 `(#:skip-build? #t
6395 #:cargo-inputs (("rust-adler32" ,rust-adler32-1.0))))
3a3c72e6
EF
6396 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
6397 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
6398 (description
6399 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
6400@code{flate2} with the @code{rust_backend} feature provides an easy to use
6401streaming API for miniz_oxide.")
6402 (license license:expat)))
6403
f626a641
JS
6404(define-public rust-miniz-oxide-0.2
6405 (package
6406 (inherit rust-miniz-oxide-0.3)
6407 (name "rust-miniz-oxide")
6408 (version "0.2.2")
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "miniz_oxide" version))
6413 (file-name
6414 (string-append name "-" version ".tar.gz"))
6415 (sha256
6416 (base32
6417 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
6418
1d537e0a
JS
6419(define-public rust-miniz-oxide-c-api-0.2
6420 (package
6421 (name "rust-miniz-oxide-c-api")
6422 (version "0.2.2")
6423 (source
6424 (origin
6425 (method url-fetch)
6426 (uri (crate-uri "miniz_oxide_c_api" version))
6427 (file-name
6428 (string-append name "-" version ".tar.gz"))
6429 (sha256
6430 (base32
6431 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
6432 (build-system cargo-build-system)
6433 (arguments
6434 `(#:skip-build? #t
6435 #:cargo-inputs
6436 (("rust-crc32fast" ,rust-crc32fast-1.2)
6437 ("rust-libc" ,rust-libc-0.2)
6438 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
6439 #:cargo-development-inputs
6440 (("rust-cc" ,rust-cc-1.0))))
6441 (home-page "https://github.com/Frommi/miniz_oxide/")
6442 (synopsis "DEFLATE compression and decompression API")
6443 (description
6444 "DEFLATE compression and decompression API designed to be Rust
6445drop-in replacement for miniz.")
6446 (license license:expat)))
6447
86e443c7 6448(define-public rust-miniz-sys-0.1
e81e48ef
EF
6449 (package
6450 (name "rust-miniz-sys")
6451 (version "0.1.12")
6452 (source
6453 (origin
6454 (method url-fetch)
6455 (uri (crate-uri "miniz-sys" version))
86e443c7 6456 (file-name (string-append name "-" version ".crate"))
e81e48ef
EF
6457 (sha256
6458 (base32
6459 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
6460 (build-system cargo-build-system)
5660d292
EF
6461 (arguments
6462 `(#:cargo-inputs
6463 (("rust-libc" ,rust-libc-0.2)
6464 ;; Build dependencies:
6465 ("rust-cc" ,rust-cc-1.0))))
e81e48ef
EF
6466 (home-page "https://github.com/alexcrichton/flate2-rs")
6467 (synopsis "Bindings to the miniz.c library")
6468 (description
6469 "This package provides bindings to the @code{miniz.c} library.")
6470 (license (list license:asl2.0
6471 license:expat))))
6472
29a5b2e5
JS
6473(define-public rust-mio-0.6
6474 (package
6475 (name "rust-mio")
6476 (version "0.6.19")
6477 (source
6478 (origin
6479 (method url-fetch)
6480 (uri (crate-uri "mio" version))
6481 (file-name
6482 (string-append name "-" version ".tar.gz"))
6483 (sha256
6484 (base32
6485 "08zzs227vrnyz5kvws6awzlgzb8zqpnihs71hkqlw07dlfb1kxc3"))))
6486 (build-system cargo-build-system)
6487 (arguments
6488 `(#:skip-build? #t
6489 #:cargo-inputs
6490 (("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
6491 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
6492 ("rust-iovec" ,rust-iovec-0.1)
6493 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6494 ("rust-libc" ,rust-libc-0.2)
6495 ("rust-log" ,rust-log-0.4)
6496 ("rust-miow" ,rust-miow-0.2)
6497 ("rust-net2" ,rust-net2-0.2)
6498 ("rust-slab" ,rust-slab-0.4)
6499 ("rust-winapi" ,rust-winapi-0.3))
6500 #:cargo-development-inputs
6501 (("rust-bytes" ,rust-bytes-0.4)
6502 ("rust-env-logger" ,rust-env-logger-0.6)
6503 ("rust-tempdir" ,rust-tempdir-0.3))))
6504 (home-page "https://github.com/tokio-rs/mio")
6505 (synopsis "Lightweight non-blocking IO")
6506 (description "Lightweight non-blocking IO.")
6507 (license license:expat)))
6508
272004ae
JS
6509(define-public rust-mio-named-pipes-0.1
6510 (package
6511 (name "rust-mio-named-pipes")
6512 (version "0.1.6")
6513 (source
6514 (origin
6515 (method url-fetch)
6516 (uri (crate-uri "mio-named-pipes" version))
6517 (file-name
6518 (string-append name "-" version ".tar.gz"))
6519 (sha256
6520 (base32
6521 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
6522 (build-system cargo-build-system)
6523 (arguments
6524 `(#:skip-build? #t
6525 #:cargo-inputs
6526 (("rust-log" ,rust-log-0.4)
6527 ("rust-mio" ,rust-mio-0.6)
6528 ("rust-miow" ,rust-miow-0.3)
6529 ("rust-winapi" ,rust-winapi-0.3))
6530 #:cargo-development-inputs
6531 (("rust-env-logger" ,rust-env-logger-0.4)
6532 ("rust-rand" ,rust-rand-0.4))))
6533 (home-page "https://github.com/alexcrichton/mio-named-pipes")
6534 (synopsis "Windows named pipe bindings for mio")
6535 (description
6536 "A library for integrating Windows Named Pipes with mio.")
6537 (license `(,license:asl2.0 ,license:expat))))
6538
3285f25c
JS
6539(define-public rust-mio-uds-0.6
6540 (package
6541 (name "rust-mio-uds")
6542 (version "0.6.7")
6543 (source
6544 (origin
6545 (method url-fetch)
6546 (uri (crate-uri "mio-uds" version))
6547 (file-name
6548 (string-append name "-" version ".tar.gz"))
6549 (sha256
6550 (base32
6551 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
6552 (build-system cargo-build-system)
6553 (arguments
6554 `(#:skip-build? #t
6555 #:cargo-inputs
6556 (("rust-iovec" ,rust-iovec-0.1)
6557 ("rust-libc" ,rust-libc-0.2)
6558 ("rust-mio" ,rust-mio-0.6))
6559 #:cargo-development-inputs
6560 (("rust-tempdir" ,rust-tempdir-0.3))))
6561 (home-page "https://github.com/alexcrichton/mio-uds")
6562 (synopsis "Unix domain socket bindings for mio")
6563 (description
6564 "Unix domain socket bindings for mio.")
6565 (license (list license:asl2.0 license:expat))))
6566
86e443c7 6567(define-public rust-miow-0.3
5ae8c1fb
EF
6568 (package
6569 (name "rust-miow")
6570 (version "0.3.3")
6571 (source
6572 (origin
6573 (method url-fetch)
6574 (uri (crate-uri "miow" version))
86e443c7 6575 (file-name (string-append name "-" version ".crate"))
5ae8c1fb
EF
6576 (sha256
6577 (base32
6578 "09ljvx6wg30f2xlv7b7hhpkw7k312n3hjgmrbhwzhz9x03ra0sir"))))
6579 (build-system cargo-build-system)
af6655ed
EF
6580 (arguments
6581 `(#:skip-build? #t
6582 #:cargo-inputs
6583 (("rust-socket2" ,rust-socket2-0.3)
6584 ("rust-winapi" ,rust-winapi-0.3))
6585 #:cargo-development-inputs
6586 (("rust-rand" ,rust-rand-0.4))))
5ae8c1fb
EF
6587 (home-page "https://github.com/alexcrichton/miow")
6588 (synopsis "Rust I/O library for Windows")
6589 (description
6590 "This package provides a zero overhead I/O library for Windows, focusing on
6591IOCP and Async I/O abstractions.")
6592 (license (list license:asl2.0
6593 license:expat))))
6594
61322df0
EF
6595(define-public rust-miow-0.2
6596 (package
86e443c7 6597 (inherit rust-miow-0.3)
61322df0
EF
6598 (name "rust-miow")
6599 (version "0.2.1")
6600 (source
6601 (origin
6602 (method url-fetch)
6603 (uri (crate-uri "miow" version))
86e443c7 6604 (file-name (string-append name "-" version ".crate"))
61322df0
EF
6605 (sha256
6606 (base32
af6655ed 6607 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
ae637969
EF
6608 (arguments
6609 `(#:skip-build? #t
6610 #:cargo-inputs
6611 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
6612 ("rust-net2" ,rust-net2-0.2)
6613 ("rust-winapi" ,rust-winapi-0.2)
6614 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
6615 #:cargo-development-inputs
6616 (("rust-rand" ,rust-rand-0.3))))))
61322df0 6617
e1fd0a81
JS
6618(define-public rust-model-0.1
6619 (package
6620 (name "rust-model")
6621 (version "0.1.2")
6622 (source
6623 (origin
6624 (method url-fetch)
6625 (uri (crate-uri "model" version))
6626 (file-name
6627 (string-append name "-" version ".tar.gz"))
6628 (sha256
6629 (base32
6630 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
6631 (build-system cargo-build-system)
6632 (arguments
6633 `(#:skip-build? #t
6634 #:cargo-inputs
6635 (("rust-permutohedron" ,rust-permutohedron-0.2)
6636 ("rust-proptest" ,rust-proptest-0.9))))
6637 (home-page "https://github.com/spacejam/model")
6638 (synopsis "Model-based testing for data structures")
6639 (description
6640 "Model-based testing for data structures, with linearizability
6641checking.")
6642 (license (list license:expat license:asl2.0))))
6643
86e443c7 6644(define-public rust-modifier-0.1
a567cde9
EF
6645 (package
6646 (name "rust-modifier")
6647 (version "0.1.0")
6648 (source
6649 (origin
6650 (method url-fetch)
6651 (uri (crate-uri "modifier" version))
86e443c7 6652 (file-name (string-append name "-" version ".crate"))
a567cde9
EF
6653 (sha256
6654 (base32
6655 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
6656 (build-system cargo-build-system)
6657 (home-page "https://github.com/reem/rust-modifier")
6658 (synopsis
6659 "Chaining APIs for both self -> Self and &mut self methods.")
6660 (description
6661 "Chaining APIs for both self -> Self and &mut self methods.")
86e443c7 6662 (properties '((hidden? . #t)))
a567cde9
EF
6663 (license license:expat)))
6664
d57000cf
JS
6665(define-public rust-natord-1.0
6666 (package
6667 (name "rust-natord")
6668 (version "1.0.9")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "natord" version))
6673 (file-name
6674 (string-append name "-" version ".tar.gz"))
6675 (sha256
6676 (base32
6677 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
6678 (build-system cargo-build-system)
6679 (home-page "https://github.com/lifthrasiir/rust-natord")
6680 (synopsis "Natural ordering for Rust")
6681 (description
6682 "This package provides a crate to perform natural ordering for Rust.")
6683 (license license:expat)))
6684
86e443c7 6685(define-public rust-net2-0.2
018c2989
EF
6686 (package
6687 (name "rust-net2")
6688 (version "0.2.33")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "net2" version))
86e443c7 6693 (file-name (string-append name "-" version ".crate"))
018c2989
EF
6694 (sha256
6695 (base32
6696 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
6697 (build-system cargo-build-system)
8bbf9d39
EF
6698 (arguments
6699 `(#:skip-build? #t
6700 #:cargo-inputs
6701 (("rust-cfg-if" ,rust-cfg-if-0.1)
6702 ("rust-libc" ,rust-libc-0.2)
6703 ("rust-winapi" ,rust-winapi-0.3))))
018c2989
EF
6704 (home-page "https://github.com/rust-lang-nursery/net2-rs")
6705 (synopsis "Extensions to the standard library's networking types")
6706 (description
6707 "This library contains extensions to the standard library's networking
6708types as proposed in RFC 1158.")
6709 (license (list license:asl2.0
6710 license:expat))))
6711
86e443c7 6712(define-public rust-netlib-src-0.7
5b15d635
EF
6713 (package
6714 (name "rust-netlib-src")
6715 (version "0.7.4")
6716 (source
6717 (origin
6718 (method url-fetch)
6719 (uri (crate-uri "netlib-src" version))
86e443c7 6720 (file-name (string-append name "-" version ".crate"))
5b15d635
EF
6721 (sha256
6722 (base32
6723 "112hwfw1zzdj10h3j213xxqjrq38iygb3nb3ijay65ycmrg819s4"))))
6724 (build-system cargo-build-system)
86e443c7
EF
6725 ;(inputs
6726 ; `(("gfortran:lib" ,gfortran "lib")
6727 ; ("lapack" ,lapack)))
5b15d635
EF
6728 (home-page "https://github.com/blas-lapack-rs/netlib-src")
6729 (synopsis "Source of BLAS and LAPACK via Netlib")
6730 (description
6731 "The package provides a source of BLAS and LAPACK via Netlib.")
86e443c7 6732 (properties '((hidden? . #t)))
61b10dd1
EF
6733 (license (list license:asl2.0
6734 license:expat))))
6735
86e443c7 6736(define-public rust-libnghttp2-sys-0.1
61b10dd1
EF
6737 (package
6738 (name "rust-libnghttp2-sys")
6739 (version "0.1.2")
6740 (source
6741 (origin
6742 (method url-fetch)
6743 (uri (crate-uri "libnghttp2-sys" version))
86e443c7 6744 (file-name (string-append name "-" version ".crate"))
61b10dd1
EF
6745 (sha256
6746 (base32
6747 "0qr4lyh7righx9n22c7amlcpk906rn1jnb2zd6gdfpa3yi24s982"))))
6748 (build-system cargo-build-system)
86e443c7
EF
6749 ;(inputs
6750 ; `(("nghttp2" ,nghttp2)))
61b10dd1
EF
6751 (home-page "https://github.com/alexcrichton/nghttp2-rs")
6752 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
6753 (description
6754 "This package provides FFI bindings for libnghttp2 (nghttp2).")
86e443c7 6755 (properties '((hidden? . #t)))
fc4d385a
EF
6756 (license (list license:asl2.0
6757 license:expat))))
6758
86e443c7 6759(define-public rust-libz-sys-1.0
fc4d385a
EF
6760 (package
6761 (name "rust-libz-sys")
6762 (version "1.0.25")
6763 (source
6764 (origin
6765 (method url-fetch)
6766 (uri (crate-uri "libz-sys" version))
d6dde77d 6767 (file-name (string-append name "-" version ".tar.gz"))
fc4d385a
EF
6768 (sha256
6769 (base32
d6dde77d
EF
6770 "1gjycyl2283525abks98bhxa4r259m617xfm5z52p3p3c8ry9d9f"))
6771 (modules '((guix build utils)))
6772 (snippet
6773 '(begin (delete-file-recursively "src/zlib") #t))))
fc4d385a 6774 (build-system cargo-build-system)
904e8a46
EF
6775 (arguments
6776 `(#:cargo-inputs
6777 (("rust-libc" ,rust-libc-0.2)
6778 ;; Build dependencies:
6779 ("rust-cc" ,rust-cc-1.0)
6780 ("rust-pkg-config" ,rust-pkg-config-0.3)
d6dde77d 6781 ("rust-vcpkg" ,rust-vcpkg-0.2))))
904e8a46
EF
6782 (native-inputs
6783 `(("pkg-config" ,pkg-config)
6784 ("zlib" ,zlib)))
fc4d385a
EF
6785 (home-page "https://github.com/rust-lang/libz-sys")
6786 (synopsis "Bindings to the system libz library")
6787 (description
6788 "This package provides bindings to the system @code{libz} library (also
6789known as zlib).")
5b15d635
EF
6790 (license (list license:asl2.0
6791 license:expat))))
6792
a85ea2f6
JS
6793(define-public rust-linked-hash-map-0.5
6794 (package
6795 (name "rust-linked-hash-map")
6796 (version "0.5.2")
6797 (source
6798 (origin
6799 (method url-fetch)
6800 (uri (crate-uri "linked-hash-map" version))
6801 (file-name
6802 (string-append name "-" version ".tar.gz"))
6803 (sha256
6804 (base32
6805 "10qgbvh00q36ql0jh00rxh2jlq6qvl11n6mig0cvkpf4xf5bd4df"))))
6806 (build-system cargo-build-system)
6807 (arguments
6808 `(#:skip-build? #t
6809 #:cargo-inputs
6810 (("rust-clippy" ,rust-clippy-0.0)
6811 ("rust-heapsize" ,rust-heapsize-0.4)
6812 ("rust-serde" ,rust-serde-1.0)
6813 ("rust-serde-test" ,rust-serde-test-1.0))))
6814 (home-page
6815 "https://github.com/contain-rs/linked-hash-map")
6816 (synopsis
6817 "HashMap wrapper that holds key-value pairs in insertion order")
6818 (description
6819 "This package provides a HashMap wrapper that holds key-value
6820pairs in insertion order.")
6821 (license (list license:asl2.0
6822 license:expat))))
6823
01c2b091
JS
6824(define-public rust-new-debug-unreachable-1.0
6825 (package
6826 (name "rust-new-debug-unreachable")
6827 (version "1.0.3")
6828 (source
6829 (origin
6830 (method url-fetch)
6831 (uri (crate-uri "new_debug_unreachable" version))
6832 (file-name
6833 (string-append name "-" version ".tar.gz"))
6834 (sha256
6835 (base32
6836 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
6837 (build-system cargo-build-system)
6838 (arguments `(#:skip-build? #t))
6839 (home-page
6840 "https://github.com/mbrubeck/rust-debug-unreachable")
6841 (synopsis
6842 "Panic in debug, @code{intrinsics::unreachable()} in release")
6843 (description
6844 "Panic in debug, @code{intrinsics::unreachable() }in
6845release (fork of debug_unreachable)")
6846 (license license:expat)))
6847
0ecc0f21
JS
6848(define-public rust-nix-0.15
6849 (package
6850 (name "rust-nix")
6851 (version "0.15.0")
6852 (source
6853 (origin
6854 (method url-fetch)
6855 (uri (crate-uri "nix" version))
6856 (file-name
6857 (string-append name "-" version ".tar.gz"))
6858 (sha256
6859 (base32
6860 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))))
6861 (build-system cargo-build-system)
6862 (arguments
6863 `(#:skip-build? #t
6864 #:cargo-inputs
6865 (("rust-bitflags" ,rust-bitflags-1)
6866 ("rust-cfg-if" ,rust-cfg-if-0.1)
6867 ("rust-libc" ,rust-libc-0.2)
6868 ("rust-void" ,rust-void-1.0))
6869 #:cargo-development-inputs
6870 (("rust-bytes" ,rust-bytes-0.4)
6871 ("rust-caps" ,rust-caps-0.3)
6872 ("rust-cc" ,rust-cc-1.0)
6873 ("rust-lazy-static" ,rust-lazy-static-1.3)
6874 ("rust-rand" ,rust-rand-0.4)
6875 ("rust-sysctl" ,rust-sysctl-0.4)
6876 ("rust-tempfile" ,rust-tempfile-3.0))))
6877 (home-page "https://github.com/nix-rust/nix")
6878 (synopsis "Rust friendly bindings to *nix APIs")
6879 (description
6880 "Rust friendly bindings to *nix APIs.")
6881 (license license:expat)))
6882
297bd740
JS
6883(define-public rust-no-panic-0.1
6884 (package
6885 (name "rust-no-panic")
6886 (version "0.1.12")
6887 (source
6888 (origin
6889 (method url-fetch)
6890 (uri (crate-uri "no-panic" version))
6891 (file-name
6892 (string-append name "-" version ".tar.gz"))
6893 (sha256
6894 (base32
6895 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
6896 (build-system cargo-build-system)
6897 (arguments
6898 `(#:cargo-inputs
6899 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
6900 ("rust-quote" ,rust-quote-1.0)
6901 ("rust-syn" ,rust-syn-1.0))
6902 #:cargo-development-inputs
6903 (("rust-tempfile" ,rust-tempfile-3.1))))
6904 (home-page "https://github.com/dtolnay/no-panic")
6905 (synopsis "Prove a function can't ever panic")
6906 (description
6907 "This package provides a rust attribute macro to require that the compiler
6908prove a function can't ever panic.")
6909 (license (list license:expat license:asl2.0))))
6910
86e443c7 6911(define-public rust-nodrop-0.1
b8e380f4
EF
6912 (package
6913 (name "rust-nodrop")
6914 (version "0.1.13")
6915 (source
6916 (origin
6917 (method url-fetch)
6918 (uri (crate-uri "nodrop" version))
86e443c7 6919 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
6920 (sha256
6921 (base32
6922 "0if9ifn6rvar5jirx4b3qh4sl5kjkmcifycvzhxa9j3crkfng5ig"))))
6923 (build-system cargo-build-system)
b8e380f4
EF
6924 (home-page "https://github.com/bluss/arrayvec")
6925 (synopsis "Wrapper type to inhibit drop (destructor)")
6926 (description "This package provides a wrapper type to inhibit drop
6927(destructor). Use @code{std::mem::ManuallyDrop} instead!")
86e443c7 6928 (properties '((hidden? . #t)))
b8e380f4
EF
6929 (license (list license:asl2.0
6930 license:expat))))
6931
6932;; This package requires features which are unavailable
6933;; on the stable releases of Rust.
86e443c7 6934(define-public rust-nodrop-union-0.1
b8e380f4
EF
6935 (package
6936 (name "rust-nodrop-union")
6937 (version "0.1.10")
6938 (source
6939 (origin
6940 (method url-fetch)
6941 (uri (crate-uri "nodrop-union" version))
86e443c7 6942 (file-name (string-append name "-" version ".crate"))
b8e380f4
EF
6943 (sha256
6944 (base32
6945 "0jsnkdn9l8jlmb9h4wssi76sxnyxwnyi00p6y1p2gdq7c1gdw2b7"))))
6946 (build-system cargo-build-system)
6947 (home-page "https://github.com/bluss/arrayvec")
6948 (synopsis "Wrapper type to inhibit drop (destructor)")
6949 (description "This package provides a wrapper type to inhibit drop
6950(destructor). Implementation crate for nodrop, the untagged unions
6951implementation (which is unstable / requires nightly).")
6952 (properties '((hidden? . #t)))
6953 (license (list license:asl2.0
6954 license:expat))))
6955
cf474577
JS
6956(define-public rust-nom-4.2
6957 (package
6958 (name "rust-nom")
6959 (version "4.2.3")
6960 (source
6961 (origin
6962 (method url-fetch)
6963 (uri (crate-uri "nom" version))
6964 (file-name
6965 (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
6969 (build-system cargo-build-system)
6970 (arguments
6971 `(#:skip-build? #t
6972 #:cargo-inputs
6973 (("rust-lazy-static" ,rust-lazy-static-1.3)
6974 ("rust-lexical-core" ,rust-lexical-core-0.4)
6975 ("rust-memchr" ,rust-memchr-2.2)
6976 ("rust-regex" ,rust-regex-1.1))
6977 #:cargo-development-inputs
6978 (("rust-criterion" ,rust-criterion-0.2)
6979 ("rust-doc-comment" ,rust-doc-comment-0.3)
6980 ("rust-jemallocator" ,rust-jemallocator-0.3)
6981 ("rust-version-check" ,rust-version-check-0.9))))
6982 (home-page "https://github.com/Geal/nom")
6983 (synopsis
6984 "Byte-oriented, zero-copy, parser combinators library")
6985 (description
6986 "This package provides a byte-oriented, zero-copy, parser
6987combinators library.")
6988 (license license:expat)))
6989
743ead2b
JS
6990(define-public rust-nom-1.2
6991 (package
6992 (inherit rust-nom-4.2)
6993 (name "rust-nom")
6994 (version "1.2.4")
6995 (source
6996 (origin
6997 (method url-fetch)
6998 (uri (crate-uri "nom" version))
6999 (file-name
7000 (string-append name "-" version ".tar.gz"))
7001 (sha256
7002 (base32
7003 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
7004 (arguments
7005 ;; This is an ancient version and all inputs are optional.
7006 `(#:skip-build? #t))))
7007
7f87d5b5
JS
7008(define-public rust-num-complex-0.2
7009 (package
7010 (name "rust-num-complex")
7011 (version "0.2.3")
7012 (source
7013 (origin
7014 (method url-fetch)
7015 (uri (crate-uri "num-complex" version))
7016 (file-name
7017 (string-append name "-" version ".tar.gz"))
7018 (sha256
7019 (base32
7020 "1z6zjdzx1g1hj4y132ddy83d3p3zvw06igbf59npxxrzzcqwzc7w"))))
7021 (build-system cargo-build-system)
7022 (arguments
7023 `(#:skip-build? #t
7024 #:cargo-inputs
7025 (("rust-num-traits" ,rust-num-traits-0.2)
7026 ("rust-rand" ,rust-rand-0.4)
7027 ("rust-serde" ,rust-serde-1.0))
7028 #:cargo-development-inputs
7029 (("rust-autocfg" ,rust-autocfg-0.1))))
7030 (home-page
7031 "https://github.com/rust-num/num-complex")
7032 (synopsis
7033 "Complex numbers implementation for Rust")
7034 (description
7035 "Complex numbers implementation for Rust.")
7036 (license (list license:expat license:asl2.0))))
7037
1b81f2c7
JS
7038(define-public rust-num-cpus-1.11
7039 (package
7040 (name "rust-num-cpus")
7041 (version "1.11.1")
7042 (source
7043 (origin
7044 (method url-fetch)
7045 (uri (crate-uri "num_cpus" version))
7046 (file-name
7047 (string-append name "-" version ".tar.gz"))
7048 (sha256
7049 (base32
7050 "0wlxs00cpg16z09fwchj1gdz1jxnf5dgg1cbidvq0sc75bnwbnkn"))))
7051 (build-system cargo-build-system)
7052 (arguments
7053 `(#:cargo-inputs
7054 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
7055 ("rust-libc" ,rust-libc-0.2))
7056 #:cargo-development-inputs
7057 (("rust-doc-comment" ,rust-doc-comment-0.3))))
7058 (home-page "https://github.com/seanmonstar/num_cpus")
7059 (synopsis "Get the number of CPUs on a machine")
7060 (description
7061 "Get the number of CPUs on a machine.")
7062 (license (list license:asl2.0
7063 license:expat))))
7064
86e443c7 7065(define-public rust-num-cpus-1.10
5d2ae881 7066 (package
1b81f2c7 7067 (inherit rust-num-cpus-1.11)
5d2ae881
EF
7068 (name "rust-num-cpus")
7069 (version "1.10.1")
7070 (source
7071 (origin
7072 (method url-fetch)
7073 (uri (crate-uri "num_cpus" version))
86e443c7 7074 (file-name (string-append name "-" version ".crate"))
5d2ae881
EF
7075 (sha256
7076 (base32
7077 "0wrj3zvj6h3q26sqj9zxpd59frjb54n7jhjwf307clq31ic47vxw"))))
45ad04e7 7078 (arguments
9ce26f2d 7079 `(#:cargo-inputs
45ad04e7
EF
7080 (("rust-libc" ,rust-libc-0.2))
7081 #:cargo-development-inputs
1b81f2c7 7082 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
5d2ae881 7083
86e443c7 7084(define-public rust-num-integer-0.1
fc4a0354
NG
7085 (package
7086 (name "rust-num-integer")
7087 (version "0.1.41")
7088 (source
7089 (origin
7090 (method url-fetch)
7091 (uri (crate-uri "num-integer" version))
7092 (file-name
86e443c7 7093 (string-append name "-" version ".crate"))
fc4a0354
NG
7094 (sha256
7095 (base32
7096 "02dwjjpfbi16c71fq689s4sw3ih52cvfzr5z5gs6qpr5z0g58pmq"))))
7097 (build-system cargo-build-system)
fc4a0354
NG
7098 (home-page "https://github.com/rust-num/num-integer")
7099 (synopsis "Integer traits and functions")
7100 (description "Integer traits and functions.")
86e443c7 7101 (properties '((hidden? . #t)))
fc4a0354
NG
7102 ;; Dual licensed.
7103 (license (list license:asl2.0
7104 license:expat))))
7105
86e443c7 7106(define-public rust-num-iter-0.1
9dbb2767
EF
7107 (package
7108 (name "rust-num-iter")
7109 (version "0.1.39")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "num-iter" version))
86e443c7 7114 (file-name (string-append name "-" version ".crate"))
9dbb2767
EF
7115 (sha256
7116 (base32
7117 "0bhk2qbr3261r6zvfc58lz4spfqjhvdripxgz5mks5rd85r55gbn"))))
7118 (build-system cargo-build-system)
9dbb2767
EF
7119 (home-page "https://github.com/rust-num/num-iter")
7120 (synopsis "External iterators for generic mathematics")
7121 (description
7122 "This crate provides external iterators for generic mathematics.")
86e443c7 7123 (properties '((hidden? . #t)))
9dbb2767
EF
7124 (license (list license:asl2.0
7125 license:expat))))
7126
86e443c7 7127(define-public rust-num-traits-0.2
03551c17
NG
7128 (package
7129 (name "rust-num-traits")
b059b0be 7130 (version "0.2.11")
03551c17
NG
7131 (source
7132 (origin
7133 (method url-fetch)
7134 (uri (crate-uri "num-traits" version))
7135 (file-name
86e443c7 7136 (string-append name "-" version ".crate"))
03551c17
NG
7137 (sha256
7138 (base32
b059b0be 7139 "15khrlm1bra50nd48ijl1vln13m9xg4fxzghf28jp16ic5zf8ay6"))))
03551c17 7140 (build-system cargo-build-system)
bbeb6f11 7141 (arguments
b059b0be
JS
7142 `(#:cargo-inputs
7143 (("rust-autocfg" ,rust-autocfg-1.0)
7144 ("rust-libm" ,rust-libm-0.2))))
03551c17
NG
7145 (home-page "https://github.com/rust-num/num-traits")
7146 (synopsis "Numeric traits for generic mathematics")
7147 (description "Numeric traits for generic mathematics.")
03551c17
NG
7148 (license (list license:asl2.0
7149 license:expat))))
7150
7617f231
EF
7151(define-public rust-num-traits-0.1
7152 (package
86e443c7 7153 (inherit rust-num-traits-0.2)
7617f231
EF
7154 (name "rust-num-traits")
7155 (version "0.1.43")
7156 (source
7157 (origin
7158 (method url-fetch)
7159 (uri (crate-uri "num-traits" version))
86e443c7 7160 (file-name (string-append name "-" version ".crate"))
7617f231
EF
7161 (sha256
7162 (base32
7163 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
bbeb6f11
JS
7164 (arguments
7165 `(#:cargo-inputs
7166 (("rust-num-traits" , rust-num-traits-0.2))))))
7617f231 7167
a1add81e
JS
7168(define-public rust-number-prefix-0.3
7169 (package
7170 (name "rust-number-prefix")
7171 (version "0.3.0")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "number_prefix" version))
7176 (file-name
7177 (string-append name "-" version ".tar.gz"))
7178 (sha256
7179 (base32
7180 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
7181 (build-system cargo-build-system)
7182 (home-page "https://github.com/ogham/rust-number-prefix")
7183 (synopsis "Format numeric prefixes: kilo, giga, kibi")
7184 (description
7185 "This package provides a library for formatting numeric prefixes: kilo,
7186giga, kibi.")
7187 (license license:expat)))
7188
07c9fd36
EF
7189(define-public rust-numtoa-0.1
7190 (package
7191 (name "rust-numtoa")
7192 (version "0.1.0")
7193 (source
7194 (origin
7195 (method url-fetch)
7196 (uri (crate-uri "numtoa" version))
7197 (file-name (string-append name "-" version ".crate"))
7198 (sha256
7199 (base32
7200 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
7201 (build-system cargo-build-system)
7202 (home-page "https://gitlab.com/mmstick/numtoa")
7203 (synopsis "Convert numbers into stack-allocated byte arrays")
7204 (description
7205 "This package can convert numbers into stack-allocated byte arrays.")
7206 (properties '((hidden? . #t)))
7207 (license (list license:expat license:asl2.0))))
7208
d4eb88f0
JS
7209(define-public rust-object-0.12
7210 (package
7211 (name "rust-object")
7212 (version "0.12.0")
7213 (source
7214 (origin
7215 (method url-fetch)
7216 (uri (crate-uri "object" version))
7217 (file-name
7218 (string-append name "-" version ".tar.gz"))
7219 (sha256
7220 (base32
7221 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
7222 (build-system cargo-build-system)
7223 (arguments
7224 `(#:skip-build? #t
7225 #:cargo-inputs
7226 (("rust-flate2" ,rust-flate2-1.0)
7227 ("rust-goblin" ,rust-goblin-0.0)
7228 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
7229 ("rust-scroll" ,rust-scroll-0.9)
7230 ("rust-uuid" ,rust-uuid-0.7))
7231 #:cargo-development-inputs
7232 (("rust-memmap" ,rust-memmap-0.7))))
7233 (home-page "https://github.com/gimli-rs/object")
7234 (synopsis "Parse object file formats")
7235 (description
7236 "This package provides a unified interface for parsing object file
7237formats.")
7238 (license (list license:expat license:asl2.0))))
7239
20690513
JS
7240(define-public rust-odds-0.3
7241 (package
7242 (name "rust-odds")
7243 (version "0.3.1")
7244 (source
7245 (origin
7246 (method url-fetch)
7247 (uri (crate-uri "odds" version))
7248 (file-name
7249 (string-append name "-" version ".tar.gz"))
7250 (sha256
7251 (base32
7252 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
7253 (build-system cargo-build-system)
7254 (arguments
7255 `(#:skip-build? #t
7256 #:cargo-inputs
7257 (("rust-rawpointer" ,rust-rawpointer-0.1)
7258 ("rust-rawslice" ,rust-rawslice-0.1)
7259 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
7260 #:cargo-development-inputs
7261 (("rust-itertools" ,rust-itertools-0.8)
7262 ("rust-lazy-static" ,rust-lazy-static-1.3)
7263 ("rust-memchr" ,rust-memchr-2.2)
7264 ("rust-quickcheck" ,rust-quickcheck-0.8))))
7265 (home-page "https://github.com/bluss/odds")
7266 (synopsis "Extra functionality for slices, strings and other things")
7267 (description
7268 "Odds and ends collection miscellania. Extra functionality for
7269slices (@code{.find()}, @code{RevSlice}), strings and other things.
7270Things in odds may move to more appropriate crates if we find them.")
7271 (license (list license:asl2.0 license:expat))))
7272
1e09c20b
JS
7273(define-public rust-once-cell-1.2
7274 (package
7275 (name "rust-once-cell")
7276 (version "1.2.0")
7277 (source
7278 (origin
7279 (method url-fetch)
7280 (uri (crate-uri "once-cell" version))
7281 (file-name
7282 (string-append name "-" version ".tar.gz"))
7283 (sha256
7284 (base32
7285 "1vdz8xlg3r05w3wfjimnc347hgm54i5nrqf72r4mlp0fcdplh7w9"))))
7286 (build-system cargo-build-system)
7287 (arguments
7288 `(#:skip-build? #t
7289 #:cargo-inputs
7290 (("rust-parking-lot" ,rust-parking-lot-0.9))
7291 #:cargo-development-inputs
7292 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
7293 ("rust-lazy-static" ,rust-lazy-static-1.3)
7294 ("rust-regex" ,rust-regex-1.1))))
7295 (home-page "https://github.com/matklad/once_cell")
7296 (synopsis "Single assignment cells and lazy values")
7297 (description
7298 "Single assignment cells and lazy values.")
7299 (license (list license:expat license:asl2.0))))
7300
cf988f65
JS
7301(define-public rust-opaque-debug-0.2
7302 (package
7303 (name "rust-opaque-debug")
7304 (version "0.2.2")
7305 (source
7306 (origin
7307 (method url-fetch)
7308 (uri (crate-uri "opaque-debug" version))
7309 (file-name
7310 (string-append name "-" version ".tar.gz"))
7311 (sha256
7312 (base32
7313 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))
7314 (build-system cargo-build-system)
7315 (arguments `(#:skip-build? #t))
7316 (home-page "https://github.com/RustCrypto/utils")
7317 (synopsis "Macro for opaque Debug trait implementation")
7318 (description
7319 "Macro for opaque Debug trait implementation.")
7320 (license (list license:asl2.0 license:expat))))
7321
d6dd7e28
JS
7322(define-public rust-openssl-0.10
7323 (package
7324 (name "rust-openssl")
7325 (version "0.10.26")
7326 (source
7327 (origin
7328 (method url-fetch)
7329 (uri (crate-uri "openssl" version))
7330 (file-name
7331 (string-append name "-" version ".tar.gz"))
7332 (sha256
7333 (base32
7334 "11d505lwlrh5a0jc2l6q36gvsaqic3vizq5q860hiqcqkmwwag1s"))))
7335 (build-system cargo-build-system)
7336 (arguments
7337 `(#:skip-build? #t
7338 #:cargo-inputs
7339 (("rust-bitflags" ,rust-bitflags-1)
7340 ("rust-cfg-if" ,rust-cfg-if-0.1)
7341 ("rust-foreign-types" ,rust-foreign-types-0.3)
7342 ("rust-lazy-static" ,rust-lazy-static-1.3)
7343 ("rust-libc" ,rust-libc-0.2)
7344 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
7345 #:cargo-development-inputs
7346 (("rust-hex" ,rust-hex-0.3)
7347 ("rust-tempdir" ,rust-tempdir-0.3))))
7348 (home-page "https://github.com/sfackler/rust-openssl")
7349 (synopsis "OpenSSL bindings")
7350 (description "OpenSSL bindings.")
7351 (license license:asl2.0)))
7352
86e443c7 7353(define-public rust-openssl-probe-0.1
f51c47b5
EF
7354 (package
7355 (name "rust-openssl-probe")
7356 (version "0.1.2")
7357 (source
7358 (origin
7359 (method url-fetch)
7360 (uri (crate-uri "openssl-probe" version))
86e443c7 7361 (file-name (string-append name "-" version ".crate"))
f51c47b5
EF
7362 (sha256
7363 (base32
7364 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
7365 (build-system cargo-build-system)
7366 (home-page "https://github.com/alexcrichton/openssl-probe")
7367 (synopsis "Find SSL certificate locations")
7368 (description
7369 "This package provides a tool to find SSL certificate locations on the
7370system for OpenSSL.")
86e443c7 7371 (properties '((hidden? . #t)))
f51c47b5
EF
7372 (license (list license:asl2.0
7373 license:expat))))
5e9fdf91 7374
86e443c7 7375(define-public rust-openssl-src-111
5e9fdf91
EF
7376 (package
7377 (name "rust-openssl-src")
7378 (version "111.6.0+1.1.1d")
7379 (source
7380 (origin
7381 (method url-fetch)
7382 (uri (crate-uri "openssl-src" version))
86e443c7 7383 (file-name (string-append name "-" version ".crate"))
5e9fdf91
EF
7384 (sha256
7385 (base32
7386 "172xh95hp7aygahah1940kg1dnx60c5m80cwj5hgi8x7x0fxmhmr"))))
7387 (build-system cargo-build-system)
5e9fdf91
EF
7388 (home-page "https://github.com/alexcrichton/openssl-src-rs")
7389 (synopsis "Source of OpenSSL for rust crates")
7390 (description
7391 "This package contains the source of OpenSSL and logic to build it.")
86e443c7 7392 (properties '((hidden? . #t)))
5e9fdf91
EF
7393 (license (list license:asl2.0
7394 license:expat))))
f51c47b5 7395
86e443c7 7396(define-public rust-openssl-sys-0.9
956e4aed
EF
7397 (package
7398 (name "rust-openssl-sys")
18fa1229 7399 (version "0.9.53")
956e4aed
EF
7400 (source
7401 (origin
7402 (method url-fetch)
7403 (uri (crate-uri "openssl-sys" version))
86e443c7 7404 (file-name (string-append name "-" version ".crate"))
956e4aed 7405 (sha256
18fa1229 7406 (base32 "0vvk8vzrc73y8n5rf4yj3x8ygyxjaz7wxrbxiwqi7qy0gyp1cpa6"))))
956e4aed 7407 (build-system cargo-build-system)
128aa31f
EF
7408 (arguments
7409 `(#:skip-build? #t ; it wants rust-openssl-src
7410 #:cargo-inputs
7411 (("rust-libc" ,rust-libc-0.2)
7412 ;; Build dependencies:
7413 ("rust-autocfg" ,rust-autocfg-0.1)
7414 ("rust-cc" ,rust-cc-1.0)
7415 ("rust-pkg-config" ,rust-pkg-config-0.3)
7416 ;("rust-openssl-src" ,rust-openssl-src-111)
7417 ("rust-vcpkg" ,rust-vcpkg-0.2))
7418 #:phases
7419 (modify-phases %standard-phases
7420 (add-after 'unpack 'find-openssl
7421 (lambda* (#:key inputs #:allow-other-keys)
7422 (let ((openssl (assoc-ref inputs "openssl")))
7423 (setenv "OPENSSL_DIR" openssl))
7424 #t)))))
7425 (native-inputs
7426 `(("openssl" ,openssl)
7427 ("pkg-config" ,pkg-config)))
956e4aed
EF
7428 (home-page "https://github.com/sfackler/rust-openssl")
7429 (synopsis "FFI bindings to OpenSSL")
7430 (description
7431 "This package provides FFI bindings to OpenSSL for use in rust crates.")
7432 (license license:expat)))
7433
c28a8ff9
JS
7434(define-public rust-ordermap-0.3
7435 (package
7436 (name "rust-ordermap")
7437 (version "0.3.5")
7438 (source
7439 (origin
7440 (method url-fetch)
7441 (uri (crate-uri "ordermap" version))
7442 (file-name
7443 (string-append name "-" version ".tar.gz"))
7444 (sha256
7445 (base32
7446 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
7447 (build-system cargo-build-system)
7448 (arguments
7449 `(#:skip-build? #t
7450 #:cargo-inputs
7451 (("rust-serde" ,rust-serde-1.0))
7452 #:cargo-development-inputs
7453 (("rust-fnv" ,rust-fnv-1.0)
7454 ("rust-itertools" ,rust-itertools-0.8)
7455 ("rust-lazy-static" ,rust-lazy-static-1.3)
7456 ("rust-quickcheck" ,rust-quickcheck-0.8)
7457 ("rust-rand" ,rust-rand-0.4)
7458 ("rust-serde-test" ,rust-serde-test-1.0))))
7459 (home-page "https://github.com/bluss/indexmap")
7460 (synopsis "Hash table with consistent order and fast iteration")
7461 (description
7462 "This package provides a hash table with consistent order and fast
7463iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
7464under its new name.")
7465 (license (list license:asl2.0 license:expat))))
7466
ac3977b3
JS
7467(define-public rust-os-pipe-0.8
7468 (package
7469 (name "rust-os-pipe")
7470 (version "0.8.2")
7471 (source
7472 (origin
7473 (method url-fetch)
7474 (uri (crate-uri "os-pipe" version))
7475 (file-name
7476 (string-append name "-" version ".tar.gz"))
7477 (sha256
7478 (base32
7479 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
7480 (build-system cargo-build-system)
7481 (arguments
7482 `(#:skip-build? #t
7483 #:cargo-inputs
7484 (("rust-nix" ,rust-nix-0.15)
7485 ("rust-winapi" ,rust-winapi-0.3))))
7486 (home-page
7487 "https://github.com/oconnor663/os_pipe.rs")
7488 (synopsis
7489 "Cross-platform library for opening OS pipes")
7490 (description
7491 "A cross-platform library for opening OS pipes.")
7492 (license license:expat)))
7493
86e443c7 7494(define-public rust-owning-ref-0.4
bb41995d
EF
7495 (package
7496 (name "rust-owning-ref")
7497 (version "0.4.0")
7498 (source
7499 (origin
7500 (method url-fetch)
7501 (uri (crate-uri "owning_ref" version))
86e443c7 7502 (file-name (string-append name "-" version ".crate"))
bb41995d
EF
7503 (sha256
7504 (base32
7505 "04zgwy77lin8qz398s6g44467pd6kjhbrlqifkia5rkr47mbi929"))))
7506 (build-system cargo-build-system)
bb41995d
EF
7507 (home-page "https://github.com/Kimundi/owning-ref-rs")
7508 (synopsis "Create references that carry their owner with them")
7509 (description
7510 "This package provides a library for creating references that carry their
7511owner with them. This can sometimes be useful because Rust borrowing rules
7512normally prevent moving a type that has been borrowed from.")
86e443c7 7513 (properties '((hidden? . #t)))
bb41995d
EF
7514 (license license:expat)))
7515
b364ad13
JS
7516(define-public rust-packed-simd-0.3
7517 (package
7518 (name "rust-packed-simd")
7519 (version "0.3.3")
7520 (source
7521 (origin
7522 (method url-fetch)
7523 (uri (crate-uri "packed_simd" version))
7524 (file-name
7525 (string-append name "-" version ".tar.gz"))
7526 (sha256
7527 (base32
7528 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
7529 (build-system cargo-build-system)
7530 (arguments
7531 `(#:skip-build? #t
7532 #:cargo-inputs
7533 (("rust-cfg-if" ,rust-cfg-if-0.1)
7534 ("rust-core-arch" ,rust-core-arch-0.1)
7535 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
7536 #:cargo-development-inputs
7537 (("rust-arrayvec" ,rust-arrayvec-0.4)
7538 ("rust-paste" ,rust-paste-0.1)
7539 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
7540 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
7541 (home-page "https://github.com/rust-lang/packed_simd")
7542 (synopsis "Portable Packed SIMD vectors")
7543 (description "Portable Packed SIMD vectors.")
7544 (license (list license:asl2.0 license:expat))))
7545
57d94704
JS
7546(define-public rust-pad-0.1
7547 (package
7548 (name "rust-pad")
7549 (version "0.1.6")
7550 (source
7551 (origin
7552 (method url-fetch)
7553 (uri (crate-uri "pad" version))
7554 (file-name
7555 (string-append name "-" version ".tar.gz"))
7556 (sha256
7557 (base32
7558 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
7559 (build-system cargo-build-system)
7560 (arguments
7561 `(#:cargo-inputs
7562 (("rust-unicode-width" ,rust-unicode-width-0.1))))
7563 (home-page "https://github.com/ogham/rust-pad")
7564 (synopsis "Library for padding strings at runtime")
7565 (description
7566 "This package provides a library for padding strings at runtime.")
7567 (license license:expat)))
7568
e9f0f7bc 7569(define-public rust-parking-lot-0.9
c3343640
JS
7570 (package
7571 (name "rust-parking-lot")
e9f0f7bc 7572 (version "0.9.0")
c3343640
JS
7573 (source
7574 (origin
7575 (method url-fetch)
7576 (uri (crate-uri "parking_lot" version))
7577 (file-name
7578 (string-append name "-" version ".tar.gz"))
7579 (sha256
7580 (base32
e9f0f7bc 7581 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
c3343640
JS
7582 (build-system cargo-build-system)
7583 (arguments
7584 `(#:skip-build? #t
7585 #:cargo-inputs
e9f0f7bc
JS
7586 (("rust-lock-api" ,rust-lock-api-0.3)
7587 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
c3343640
JS
7588 #:cargo-development-inputs
7589 (("rust-bincode" ,rust-bincode-1.1)
7590 ("rust-lazy-static" ,rust-lazy-static-1.3)
7591 ("rust-rand" ,rust-rand-0.4)
7592 ("rust-rustc-version" ,rust-rustc-version-0.2))))
7593 (home-page "https://github.com/Amanieu/parking_lot")
7594 (synopsis "Compact standard synchronization primitives")
7595 (description
7596 "More compact and efficient implementations of the standard
7597synchronization primitives.")
7598 (license (list license:asl2.0 license:expat))))
7599
e9f0f7bc
JS
7600(define-public rust-parking-lot-0.8
7601 (package
7602 (inherit rust-parking-lot-0.9)
7603 (name "rust-parking-lot")
7604 (version "0.8.0")
7605 (source
7606 (origin
7607 (method url-fetch)
7608 (uri (crate-uri "parking_lot" version))
7609 (file-name
7610 (string-append name "-" version ".tar.gz"))
7611 (sha256
7612 (base32
7613 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
7614 (arguments
7615 `(#:skip-build? #t
7616 #:cargo-inputs
7617 (("rust-lock-api" ,rust-lock-api-0.2)
7618 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
7619 #:cargo-development-inputs
7620 (("rust-bincode" ,rust-bincode-1.1)
7621 ("rust-lazy-static" ,rust-lazy-static-1.3)
7622 ("rust-rand" ,rust-rand-0.4)
7623 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7624
f041cdbe
JS
7625(define-public rust-parking-lot-0.7
7626 (package
7627 (inherit rust-parking-lot-0.9)
7628 (name "rust-parking-lot")
7629 (version "0.7.1")
7630 (source
7631 (origin
7632 (method url-fetch)
7633 (uri (crate-uri "parking_lot" version))
7634 (file-name
7635 (string-append name "-" version ".tar.gz"))
7636 (sha256
7637 (base32
7638 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
7639 (arguments
7640 `(#:skip-build? #t
7641 #:cargo-inputs
7642 (("rust-lock-api" ,rust-lock-api-0.1)
7643 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
7644 #:cargo-development-inputs
7645 (("rust-bincode" ,rust-bincode-1.1)
7646 ("rust-lazy-static" ,rust-lazy-static-1.3)
7647 ("rust-rand" ,rust-rand-0.4)
7648 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
7649
15b17fde 7650(define-public rust-parking-lot-core-0.6
0511c4cc
JS
7651 (package
7652 (name "rust-parking-lot-core")
15b17fde 7653 (version "0.6.2")
0511c4cc
JS
7654 (source
7655 (origin
7656 (method url-fetch)
7657 (uri (crate-uri "parking_lot_core" version))
7658 (file-name
7659 (string-append name "-" version ".tar.gz"))
7660 (sha256
7661 (base32
15b17fde 7662 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
0511c4cc
JS
7663 (build-system cargo-build-system)
7664 (arguments
7665 `(#:skip-build? #t
7666 #:cargo-inputs
7667 (("rust-backtrace" ,rust-backtrace-0.3)
7668 ("rust-cfg-if" ,rust-cfg-if-0.1)
7669 ("rust-cloudabi" ,rust-cloudabi-0.0)
7670 ("rust-libc" ,rust-libc-0.2)
7671 ("rust-petgraph" ,rust-petgraph-0.4)
7672 ("rust-rand" ,rust-rand-0.4)
7673 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
7674 ("rust-smallvec" ,rust-smallvec-0.6)
7675 ("rust-thread-id" ,rust-thread-id-3.3)
7676 ("rust-winapi" ,rust-winapi-0.3))
7677 #:cargo-development-inputs
7678 (("rust-rustc-version" ,rust-rustc-version-0.2))))
7679 (home-page "https://github.com/Amanieu/parking_lot")
7680 (synopsis
7681 "Advanced API for creating custom synchronization primitives")
7682 (description
7683 "An advanced API for creating custom synchronization primitives.")
7684 (license (list license:asl2.0 license:expat))))
7685
15b17fde
JS
7686(define-public rust-parking-lot-core-0.5
7687 (package
7688 (inherit rust-parking-lot-core-0.6)
7689 (name "rust-parking-lot-core")
7690 (version "0.5.0")
7691 (source
7692 (origin
7693 (method url-fetch)
7694 (uri (crate-uri "parking_lot_core" version))
7695 (file-name
7696 (string-append name "-" version ".tar.gz"))
7697 (sha256
7698 (base32
7699 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))))
7700
ade2e5e7
JS
7701(define-public rust-parking-lot-core-0.4
7702 (package
7703 (inherit rust-parking-lot-core-0.6)
7704 (name "rust-parking-lot-core")
7705 (version "0.4.0")
7706 (source
7707 (origin
7708 (method url-fetch)
7709 (uri (crate-uri "parking_lot_core" version))
7710 (file-name
7711 (string-append name "-" version ".tar.gz"))
7712 (sha256
7713 (base32
7714 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))))
7715
86e443c7 7716(define-public rust-parity-wasm-0.40
41ba4cf1
EF
7717 (package
7718 (name "rust-parity-wasm")
7719 (version "0.40.1")
7720 (source
7721 (origin
7722 (method url-fetch)
7723 (uri (crate-uri "parity-wasm" version))
86e443c7 7724 (file-name (string-append name "-" version ".crate"))
41ba4cf1
EF
7725 (sha256
7726 (base32
7727 "1p84f0k36q05j18jy66n122lyali794cj78hbxgy9wj6si84plqd"))))
7728 (build-system cargo-build-system)
41ba4cf1
EF
7729 (home-page "https://github.com/paritytech/parity-wasm")
7730 (synopsis "Low-level WebAssembly format library")
7731 (description
7732 "This package provides a WebAssembly binary format serialization,
7733deserialization, and interpreter in Rust.")
86e443c7 7734 (properties '((hidden? . #t)))
41ba4cf1
EF
7735 (license (list license:asl2.0
7736 license:expat))))
7737
ab0a2216
JS
7738(define-public rust-paste-0.1
7739 (package
7740 (name "rust-paste")
7741 (version "0.1.5")
7742 (source
7743 (origin
7744 (method url-fetch)
7745 (uri (crate-uri "paste" version))
7746 (file-name
7747 (string-append name "-" version ".tar.gz"))
7748 (sha256
7749 (base32
7750 "0ygs077hlq8qlx5y46sfgrmhlqqgkmvvhn4x3y10arawalf4ljhz"))))
7751 (build-system cargo-build-system)
7752 (arguments
7753 `(#:skip-build? #t
7754 #:cargo-inputs
7755 (("rust-paste-impl" ,rust-paste-impl-0.1)
7756 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7757 (home-page "https://github.com/dtolnay/paste")
7758 (synopsis "Macros for all your token pasting needs")
7759 (description
7760 "Macros for all your token pasting needs.")
7761 (license (list license:asl2.0 license:expat))))
7762
1b63d8ed
JS
7763(define-public rust-paste-impl-0.1
7764 (package
7765 (name "rust-paste-impl")
7766 (version "0.1.5")
7767 (source
7768 (origin
7769 (method url-fetch)
7770 (uri (crate-uri "paste-impl" version))
7771 (file-name
7772 (string-append name "-" version ".tar.gz"))
7773 (sha256
7774 (base32
7775 "1rkh8nixmb7r1y0mjnsz62p6r1bqah5ciri7bwhmgcmq4gk9drr6"))))
7776 (build-system cargo-build-system)
7777 (arguments
7778 `(#:skip-build? #t
7779 #:cargo-inputs
7780 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
7781 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
7782 ("rust-quote" ,rust-quote-1.0)
7783 ("rust-syn" ,rust-syn-0.15))))
7784 (home-page "https://github.com/dtolnay/paste")
7785 (synopsis "Implementation detail of the paste crate")
7786 (description
7787 "Implementation detail of the paste crate.")
7788 (license (list license:asl2.0 license:expat))))
7789
bc0d1bb7
JS
7790(define-public rust-pcre2-0.2
7791 (package
7792 (name "rust-pcre2")
7793 (version "0.2.1")
7794 (source
7795 (origin
7796 (method url-fetch)
7797 (uri (crate-uri "pcre2" version))
7798 (file-name
7799 (string-append name "-" version ".tar.gz"))
7800 (sha256
7801 (base32
7802 "103i66a998g1fjrqf9sdyvi8qi83hwglz3pjdcq9n2r207hsagb0"))))
7803 (build-system cargo-build-system)
7804 (arguments
d0c4d1ab 7805 `(#:cargo-inputs
bc0d1bb7
JS
7806 (("rust-libc" ,rust-libc-0.2)
7807 ("rust-log" ,rust-log-0.4)
7808 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
7809 ("rust-thread-local" ,rust-thread-local-0.3))))
d0c4d1ab
EF
7810 (native-inputs
7811 `(("pcre2" ,pcre2)
7812 ("pkg-config" ,pkg-config)))
583a5fdf
JS
7813 (home-page "https://github.com/BurntSushi/rust-pcre2")
7814 (synopsis "High level wrapper library for PCRE2")
bc0d1bb7 7815 (description
583a5fdf 7816 "This package provides a high level wrapper library for PCRE2.")
bc0d1bb7
JS
7817 (license (list license:expat license:unlicense))))
7818
6f905086
JS
7819(define-public rust-pcre2-sys-0.2
7820 (package
7821 (name "rust-pcre2-sys")
7822 (version "0.2.2")
7823 (source
7824 (origin
7825 (method url-fetch)
7826 (uri (crate-uri "pcre2-sys" version))
7827 (file-name
7828 (string-append name "-" version ".tar.gz"))
7829 (sha256
7830 (base32
d0c4d1ab
EF
7831 "0nwdvc43dkb89qmm5q8gw1zyll0wsfqw7kczpn23mljra3874v47"))
7832 (modules '((guix build utils)))
7833 (snippet
7834 '(begin (delete-file-recursively "pcre2") #t))))
6f905086
JS
7835 (build-system cargo-build-system)
7836 (arguments
f51fa60b 7837 `(#:cargo-inputs
6f905086
JS
7838 (("rust-libc" ,rust-libc-0.2)
7839 ("rust-pkg-config" ,rust-pkg-config-0.3)
d0c4d1ab 7840 ("rust-cc" ,rust-cc-1.0))))
f51fa60b
EF
7841 (native-inputs
7842 `(("pcre2" ,pcre2)
7843 ("pkg-config" ,pkg-config)))
6f905086
JS
7844 (home-page
7845 "https://github.com/BurntSushi/rust-pcre2")
7846 (synopsis "Low level bindings to PCRE2")
7847 (description "Low level bindings to PCRE2.")
7848 (license (list license:expat license:unlicense))))
7849
86e443c7 7850(define-public rust-peeking-take-while-0.1
f22f05d9
EF
7851 (package
7852 (name "rust-peeking-take-while")
7853 (version "0.1.2")
7854 (source
7855 (origin
7856 (method url-fetch)
7857 (uri (crate-uri "peeking_take_while" version))
86e443c7 7858 (file-name (string-append name "-" version ".crate"))
f22f05d9
EF
7859 (sha256
7860 (base32
7861 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
7862 (build-system cargo-build-system)
7863 (home-page "https://github.com/fitzgen/peeking_take_while")
7864 (synopsis "Provides the peeking_take_while iterator adaptor method")
7865 (description
7866 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
7867value. This allows you to use @code{Iterator::by_ref} and
7868@code{Iterator::take_while} together, and still get the first value for which
7869the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
86e443c7 7870 (properties '((hidden? . #t)))
f22f05d9
EF
7871 (license (list license:asl2.0
7872 license:expat))))
7873
86e443c7 7874(define-public rust-percent-encoding-2.1
e11365fd
EF
7875 (package
7876 (name "rust-percent-encoding")
c34671a6 7877 (version "2.1.0")
e11365fd
EF
7878 (source
7879 (origin
7880 (method url-fetch)
7881 (uri (crate-uri "percent-encoding" version))
86e443c7 7882 (file-name (string-append name "-" version ".crate"))
e11365fd
EF
7883 (sha256
7884 (base32
c34671a6 7885 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
e11365fd
EF
7886 (build-system cargo-build-system)
7887 (home-page "https://github.com/servo/rust-url/")
7888 (synopsis "Percent encoding and decoding")
7889 (description "This crate provides percent encoding and decoding.")
86e443c7 7890 (properties '((hidden? . #t)))
e11365fd
EF
7891 (license (list license:asl2.0
7892 license:expat))))
7893
86e443c7 7894(define-public rust-percent-encoding-1.0
80e4e9dd 7895 (package
86e443c7 7896 (inherit rust-percent-encoding-2.1)
80e4e9dd
EF
7897 (name "rust-percent-encoding")
7898 (version "1.0.1")
7899 (source
7900 (origin
7901 (method url-fetch)
7902 (uri (crate-uri "percent-encoding" version))
86e443c7 7903 (file-name (string-append name "-" version ".crate"))
80e4e9dd
EF
7904 (sha256
7905 (base32
7906 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
7907
86e443c7 7908(define-public rust-permutohedron-0.2
0e4448d1
EF
7909 (package
7910 (name "rust-permutohedron")
7911 (version "0.2.4")
7912 (source
7913 (origin
7914 (method url-fetch)
7915 (uri (crate-uri "permutohedron" version))
86e443c7 7916 (file-name (string-append name "-" version ".crate"))
0e4448d1
EF
7917 (sha256
7918 (base32
7919 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
7920 (build-system cargo-build-system)
af996d90 7921 (arguments '(#:skip-build? #t))
0e4448d1
EF
7922 (home-page "https://github.com/bluss/permutohedron")
7923 (synopsis "Generate permutations of sequences")
7924 (description
7925 "Generate permutations of sequences. Either lexicographical order
7926permutations, or a minimal swaps permutation sequence implemented using Heap's
7927algorithm.")
7928 (license (list license:asl2.0
7929 license:expat))))
7930
1ac58b82
JS
7931(define-public rust-pest-2.1
7932 (package
7933 (name "rust-pest")
7934 (version "2.1.1")
7935 (source
7936 (origin
7937 (method url-fetch)
7938 (uri (crate-uri "pest" version))
7939 (file-name
7940 (string-append name "-" version ".tar.gz"))
7941 (sha256
7942 (base32
7943 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
7944 (build-system cargo-build-system)
7945 (arguments
7946 `(#:skip-build? #t
7947 #:cargo-inputs
7948 (("rust-serde" ,rust-serde-1.0)
7949 ("rust-serde-json" ,rust-serde-json-1.0)
7950 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
7951 (home-page "https://pest.rs/")
7952 (synopsis "The Elegant Parser")
7953 (description "The Elegant Parser.")
7954 (license (list license:asl2.0 license:expat))))
864ce516
JS
7955
7956(define-public rust-pest-derive-2.1
7957 (package
7958 (name "rust-pest-derive")
7959 (version "2.1.0")
7960 (source
7961 (origin
7962 (method url-fetch)
7963 (uri (crate-uri "pest_derive" version))
7964 (file-name
7965 (string-append name "-" version ".tar.gz"))
7966 (sha256
7967 (base32
7968 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
7969 (build-system cargo-build-system)
7970 (arguments
7971 `(#:skip-build? #t
7972 #:cargo-inputs
7973 (("rust-pest" ,rust-pest-2.1)
7974 ("rust-pest-generator" ,rust-pest-generator-2.1))))
7975 (home-page "https://pest.rs/")
7976 (synopsis "Pest's derive macro")
7977 (description "Pest's derive macro.")
7978 (license (list license:asl2.0 license:expat))))
1ac58b82 7979
6db62262
JS
7980(define-public rust-pest-generator-2.1
7981 (package
7982 (name "rust-pest-generator")
05f8588c 7983 (version "2.1.1")
6db62262
JS
7984 (source
7985 (origin
7986 (method url-fetch)
7987 (uri (crate-uri "pest_generator" version))
7988 (file-name
7989 (string-append name "-" version ".tar.gz"))
7990 (sha256
7991 (base32
05f8588c 7992 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
6db62262
JS
7993 (build-system cargo-build-system)
7994 (arguments
7995 `(#:skip-build? #t
7996 #:cargo-inputs
7997 (("rust-pest" ,rust-pest-2.1)
7998 ("rust-pest-meta" ,rust-pest-meta-2.1)
05f8588c
JS
7999 ("rust-proc-macro2" ,rust-proc-macro2-1.0)
8000 ("rust-quote" ,rust-quote-1.0)
8001 ("rust-syn" ,rust-syn-1.0))))
6db62262
JS
8002 (home-page "https://pest.rs/")
8003 (synopsis "Pest code generator")
8004 (description "Pest code generator.")
8005 (license (list license:asl2.0 license:expat))))
8006
546a1ac0
JS
8007(define-public rust-pest-meta-2.1
8008 (package
8009 (name "rust-pest-meta")
699c4549 8010 (version "2.1.2")
546a1ac0
JS
8011 (source
8012 (origin
8013 (method url-fetch)
8014 (uri (crate-uri "pest_meta" version))
8015 (file-name
8016 (string-append name "-" version ".tar.gz"))
8017 (sha256
8018 (base32
699c4549 8019 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
546a1ac0
JS
8020 (build-system cargo-build-system)
8021 (arguments
8022 `(#:skip-build? #t
8023 #:cargo-inputs
8024 (("rust-maplit" ,rust-maplit-1.0)
2760345f
JS
8025 ("rust-pest" ,rust-pest-2.1)
8026 ("rust-sha-1" ,rust-sha-1-0.8))))
546a1ac0
JS
8027 (home-page "https://pest.rs")
8028 (synopsis "Pest meta language parser and validator")
8029 (description
8030 "Pest meta language parser and validator.")
8031 (license (list license:asl2.0 license:expat))))
8032
87d7db0b
JS
8033(define-public rust-petgraph-0.4
8034 (package
8035 (name "rust-petgraph")
8036 (version "0.4.13")
8037 (source
8038 (origin
8039 (method url-fetch)
8040 (uri (crate-uri "petgraph" version))
8041 (file-name
8042 (string-append name "-" version ".tar.gz"))
8043 (sha256
8044 (base32
8045 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
8046 (build-system cargo-build-system)
8047 (arguments
8048 `(#:skip-build? #t
8049 #:cargo-inputs
8050 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
8051 ("rust-ordermap" ,rust-ordermap-0.3)
8052 ("rust-quickcheck" ,rust-quickcheck-0.8)
8053 ("rust-serde" ,rust-serde-1.0)
8054 ("rust-serde-derive" ,rust-serde-derive-1.0))
8055 #:cargo-development-inputs
8056 (("rust-defmac" ,rust-defmac-0.2)
8057 ("rust-itertools" ,rust-itertools-0.8)
8058 ("rust-odds" ,rust-odds-0.3)
8059 ("rust-rand" ,rust-rand-0.4))))
8060 (home-page "https://github.com/petgraph/petgraph")
8061 (synopsis "Graph data structure library")
8062 (description
8063 "Graph data structure library. Provides graph types and graph
8064algorithms.")
8065 (license (list license:expat license:asl2.0))))
8066
983903ef
JS
8067(define-public rust-phf-0.7
8068 (package
8069 (name "rust-phf")
8070 (version "0.7.24")
8071 (source
8072 (origin
8073 (method url-fetch)
8074 (uri (crate-uri "phf" version))
8075 (file-name
8076 (string-append name "-" version ".tar.gz"))
8077 (sha256
8078 (base32
8079 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
8080 (build-system cargo-build-system)
8081 (arguments
8082 `(#:skip-build? #t
8083 #:cargo-inputs
8084 (("rust-phf-macros" ,rust-phf-macros-0.7)
8085 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8086 (home-page "https://github.com/sfackler/rust-phf")
8087 (synopsis "Runtime support for perfect hash function data structures")
8088 (description
8089 "Runtime support for perfect hash function data structures.")
8090 (license license:expat)))
8091
4c81e9b9
JS
8092(define-public rust-phf-codegen-0.7
8093 (package
8094 (name "rust-phf-codegen")
8095 (version "0.7.24")
8096 (source
8097 (origin
8098 (method url-fetch)
8099 (uri (crate-uri "phf-codegen" version))
8100 (file-name
8101 (string-append name "-" version ".tar.gz"))
8102 (sha256
8103 (base32
8104 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
8105 (build-system cargo-build-system)
8106 (arguments
8107 `(#:skip-build? #t
8108 #:cargo-inputs
8109 (("rust-phf-generator" ,rust-phf-generator-0.7)
8110 ("rust-phf-shared" ,rust-phf-shared-0.7))))
8111 (home-page
8112 "https://github.com/sfackler/rust-phf")
8113 (synopsis "Codegen library for PHF types")
8114 (description "Codegen library for PHF types.")
8115 (license license:expat)))
8116
88866aba
JS
8117(define-public rust-phf-generator-0.7
8118 (package
8119 (name "rust-phf-generator")
8120 (version "0.7.24")
8121 (source
8122 (origin
8123 (method url-fetch)
8124 (uri (crate-uri "phf_generator" version))
8125 (file-name
8126 (string-append name "-" version ".tar.gz"))
8127 (sha256
8128 (base32
8129 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
8130 (build-system cargo-build-system)
8131 (arguments
8132 `(#:skip-build? #t
8133 #:cargo-inputs
8134 (("rust-phf-shared" ,rust-phf-shared-0.7)
8135 ("rust-rand" ,rust-rand-0.4))))
8136 (home-page "https://github.com/sfackler/rust-phf")
8137 (synopsis "PHF generation logic")
8138 (description "PHF generation logic")
8139 (license license:expat)))
8140
b74dd023
JS
8141(define-public rust-phf-macros-0.7
8142 (package
8143 (name "rust-phf-macros")
8144 (version "0.7.24")
8145 (source
8146 (origin
8147 (method url-fetch)
8148 (uri (crate-uri "phf_macros" version))
8149 (file-name
8150 (string-append name "-" version ".tar.gz"))
8151 (sha256
8152 (base32
8153 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
8154 (build-system cargo-build-system)
8155 (arguments
8156 `(#:skip-build? #t
8157 #:cargo-inputs
8158 (("rust-phf-generator" ,rust-phf-generator-0.7)
8159 ("rust-phf-shared" ,rust-phf-shared-0.7)
8160 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
8161 ("rust-quote" ,rust-quote-1.0)
8162 ("rust-syn" ,rust-syn-0.15))
8163 #:cargo-development-inputs
8164 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
8165 (home-page
8166 "https://github.com/sfackler/rust-phf")
8167 (synopsis
8168 "Macros to generate types in the phf crate")
8169 (description
8170 "Macros to generate types in the phf crate.")
8171 (license license:expat)))
8172
bf500b6e
JS
8173(define-public rust-phf-shared-0.7
8174 (package
8175 (name "rust-phf-shared")
8176 (version "0.7.24")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "phf-shared" version))
8181 (file-name
8182 (string-append name "-" version ".tar.gz"))
8183 (sha256
8184 (base32
8185 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
8186 (build-system cargo-build-system)
8187 (arguments
8188 `(#:skip-build? #t
8189 #:cargo-inputs
8190 (("rust-siphasher" ,rust-siphasher-0.2)
8191 ("rust-unicase" ,rust-unicase-2.4))))
8192 (home-page "https://github.com/sfackler/rust-phf")
8193 (synopsis "Support code shared by PHF libraries")
8194 (description
8195 "Support code shared by PHF libraries.")
8196 (license license:expat)))
8197
86e443c7 8198(define-public rust-pico-sys-0.0
eda57f48
EF
8199 (package
8200 (name "rust-pico-sys")
8201 (version "0.0.1")
8202 (source
8203 (origin
8204 (method url-fetch)
8205 (uri (crate-uri "pico-sys" version))
86e443c7 8206 (file-name (string-append name "-" version ".crate"))
eda57f48
EF
8207 (sha256
8208 (base32
8209 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
8210 (build-system cargo-build-system)
cae53127 8211 (home-page "https://github.com/reem/rust-pico-sys")
eda57f48
EF
8212 (synopsis "Bindings to the PicoHTTPParser")
8213 (description
8214 "This package provides bindings to the PicoHTTPParser.")
86e443c7 8215 (properties '((hidden? . #t)))
eda57f48
EF
8216 (license license:expat)))
8217
86e443c7 8218(define-public rust-pin-utils-0.1
b275df9c
EF
8219 (package
8220 (name "rust-pin-utils")
8221 (version "0.1.0-alpha.4")
8222 (source
8223 (origin
8224 (method url-fetch)
8225 (uri (crate-uri "pin-utils" version))
86e443c7 8226 (file-name (string-append name "-" version ".crate"))
b275df9c
EF
8227 (sha256
8228 (base32
8229 "11xmyx00n4m37d546by2rxb8ryxs12v55cc172i3yak1rqccd52q"))))
8230 (build-system cargo-build-system)
8231 (home-page "https://github.com/rust-lang-nursery/pin-utils")
8232 (synopsis "Utilities for pinning")
8233 (description "This crate provides utilities for pinning values on the stack.")
86e443c7 8234 (properties '((hidden? . #t)))
b275df9c
EF
8235 (license (list license:asl2.0
8236 license:expat))))
8237
86e443c7 8238(define-public rust-pkg-config-0.3
b9d061a9
EF
8239 (package
8240 (name "rust-pkg-config")
8241 (version "0.3.14")
8242 (source
8243 (origin
8244 (method url-fetch)
8245 (uri (crate-uri "pkg-config" version))
86e443c7 8246 (file-name (string-append name "-" version ".crate"))
b9d061a9
EF
8247 (sha256
8248 (base32
8249 "135ia995lqzr0gxpk85h0bjxf82kj6hbxdx924sh9jdln6r8wvk7"))))
8250 (build-system cargo-build-system)
86e443c7
EF
8251 ;(inputs
8252 ; `(("pkg-config" ,pkg-config)))
cae53127 8253 (home-page "https://github.com/rust-lang/pkg-config-rs")
b9d061a9
EF
8254 (synopsis "Library to run the pkg-config system tool")
8255 (description
8256 "A library to run the pkg-config system tool at build time in order to be
8257used in Cargo build scripts.")
86e443c7 8258 (properties '((hidden? . #t)))
b9d061a9
EF
8259 (license (list license:asl2.0
8260 license:expat))))
8261
86e443c7 8262(define-public rust-plain-0.2
b1c3b9e7
EF
8263 (package
8264 (name "rust-plain")
8265 (version "0.2.3")
8266 (source
8267 (origin
8268 (method url-fetch)
8269 (uri (crate-uri "plain" version))
86e443c7 8270 (file-name (string-append name "-" version ".crate"))
b1c3b9e7
EF
8271 (sha256
8272 (base32
8273 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
8274 (build-system cargo-build-system)
8275 (home-page "https://github.com/randomites/plain")
8276 (synopsis "Rust library that allows reinterpreting data safely")
8277 (description "This package provides a small Rust library that allows users
8278 to reinterpret data of certain types safely.")
86e443c7 8279 (properties '((hidden? . #t)))
b1c3b9e7
EF
8280 (license (list license:asl2.0
8281 license:expat))))
8282
86e443c7 8283(define-public rust-plugin-0.2
1d560096
EF
8284 (package
8285 (name "rust-plugin")
8286 (version "0.2.6")
8287 (source
8288 (origin
8289 (method url-fetch)
8290 (uri (crate-uri "plugin" version))
86e443c7 8291 (file-name (string-append name "-" version ".crate"))
1d560096
EF
8292 (sha256
8293 (base32
8294 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
8295 (build-system cargo-build-system)
1d560096
EF
8296 (home-page "https://github.com/reem/rust-plugin")
8297 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
8298 (description
8299 "Lazily evaluated, order-independent plugins for extensible types.")
86e443c7 8300 (properties '((hidden? . #t)))
1d560096
EF
8301 (license license:expat)))
8302
86e443c7 8303(define-public rust-pocket-resources-0.3
b7d218d8
EF
8304 (package
8305 (name "rust-pocket-resources")
8306 (version "0.3.2")
8307 (source
8308 (origin
8309 (method url-fetch)
8310 (uri (crate-uri "pocket-resources" version))
86e443c7 8311 (file-name (string-append name "-" version ".crate"))
b7d218d8
EF
8312 (sha256
8313 (base32
8314 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
8315 (build-system cargo-build-system)
8316 (home-page "https://github.com/tomaka/pocket-resources")
8317 (synopsis "Include resources in your applications")
8318 (description "This crate allows you to include resources in your
8319applications.")
86e443c7 8320 (properties '((hidden? . #t)))
b7d218d8
EF
8321 (license license:expat)))
8322
86e443c7 8323(define-public rust-ppv-lite86-0.2
3bb3a9a0
EF
8324 (package
8325 (name "rust-ppv-lite86")
8326 (version "0.2.5")
8327 (source
8328 (origin
8329 (method url-fetch)
8330 (uri (crate-uri "ppv-lite86" version))
86e443c7 8331 (file-name (string-append name "-" version ".crate"))
3bb3a9a0
EF
8332 (sha256
8333 (base32
8334 "06snnv338w341nicfqba2jgln5dsla72ndkgrw7h1dfdb3vgkjz3"))))
8335 (build-system cargo-build-system)
8336 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
8337 (synopsis "Implementation of the crypto-simd API for x86")
8338 (description "This crate provides an implementation of the crypto-simd API
8339for x86.")
86e443c7 8340 (properties '((hidden? . #t)))
3bb3a9a0
EF
8341 (license (list license:asl2.0
8342 license:expat))))
8343
f0a41585
JS
8344(define-public rust-precomputed-hash-0.1
8345 (package
8346 (name "rust-precomputed-hash")
8347 (version "0.1.1")
8348 (source
8349 (origin
8350 (method url-fetch)
8351 (uri (crate-uri "precomputed-hash" version))
8352 (file-name
8353 (string-append name "-" version ".tar.gz"))
8354 (sha256
8355 (base32
8356 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
8357 (build-system cargo-build-system)
8358 (arguments `(#:skip-build? #t))
8359 (home-page
8360 "https://github.com/emilio/precomputed-hash")
8361 (synopsis
8362 "Base dependency to expose a precomputed hash")
8363 (description
8364 "This package provides a library intending to be a base
8365dependency to expose a precomputed hash.")
8366 (license license:expat)))
8367
f9ff44d3
JS
8368;; Cyclic dependencies with rust-demo-hack.
8369(define-public rust-proc-macro-hack-0.5
8370 (package
8371 (name "rust-proc-macro-hack")
8372 (version "0.5.7")
8373 (source
8374 (origin
8375 (method url-fetch)
8376 (uri (crate-uri "proc-macro-hack" version))
8377 (file-name
8378 (string-append name "-" version ".tar.gz"))
8379 (sha256
8380 (base32
8381 "1www5lrvsk7pq04clgfmjlnnrshikgs1h51l17vrc7qy58bx878c"))))
8382 (build-system cargo-build-system)
8383 (arguments
8384 `(#:skip-build? #t
8385 #:cargo-inputs
8386 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
8387 ("rust-quote" ,rust-quote-1.0)
8388 ("rust-syn" ,rust-syn-0.15))
8389 #:cargo-development-inputs
8390 (("rust-demo-hack" ,rust-demo-hack-0.0)
8391 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
8392 (home-page "https://github.com/dtolnay/proc-macro-hack")
8393 (synopsis
8394 "Procedural macros in expression position")
8395 (description
8396 "Procedural macros in expression position.")
8397 (license (list license:expat license:asl2.0))))
8398
e1dc622f
JS
8399(define-public rust-proc-macro-nested-0.1
8400 (package
8401 (name "rust-proc-macro-nested")
8402 (version "0.1.3")
8403 (source
8404 (origin
8405 (method url-fetch)
8406 (uri (crate-uri "proc-macro-nested" version))
8407 (file-name
8408 (string-append name "-" version ".tar.gz"))
8409 (sha256
8410 (base32
8411 "0bmlksm8vl44wkwihmwr7jsjznhbg0n7aibcw1cs2jgjcp86x6in"))))
8412 (build-system cargo-build-system)
8413 (arguments `(#:skip-build? #t))
8414 (home-page "https://github.com/dtolnay/proc-macro-hack")
8415 (synopsis
8416 "Support for nested proc-macro-hack invocations")
8417 (description
8418 "Support for nested proc-macro-hack invocations.")
8419 (license (list license:expat license:asl2.0))))
8420
07c9fd36 8421(define-public rust-proc-macro2-1.0
2444abd9
IP
8422 (package
8423 (name "rust-proc-macro2")
07c9fd36 8424 (version "1.0.6")
2444abd9
IP
8425 (source
8426 (origin
8427 (method url-fetch)
8428 (uri (crate-uri "proc-macro2" version))
07c9fd36 8429 (file-name (string-append name "-" version ".crate"))
2444abd9 8430 (sha256
07c9fd36
EF
8431 (base32
8432 "09rgb5ab0jgw39kyad0lgqs4nb9yaf7mwcrgxqnsxbn4il54g7lw"))))
2444abd9 8433 (build-system cargo-build-system)
bc75f6d6
EF
8434 (arguments
8435 `(#:skip-build? #t
8436 #:cargo-inputs
8437 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
8438 #:cargo-development-inputs
8439 (("rust-quote" ,rust-quote-1.0))))
2444abd9
IP
8440 (home-page "https://github.com/alexcrichton/proc-macro2")
8441 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
8442 (description "This package provides a stable implementation of the upcoming new
8443`proc_macro` API. Comes with an option, off by default, to also reimplement itself
8444in terms of the upstream unstable API.")
2444abd9
IP
8445 (license (list license:asl2.0 license:expat))))
8446
07c9fd36
EF
8447(define-public rust-proc-macro2-0.4
8448 (package
8449 (inherit rust-proc-macro2-1.0)
8450 (name "rust-proc-macro2")
8451 (version "0.4.30")
8452 (source
8453 (origin
8454 (method url-fetch)
8455 (uri (crate-uri "proc-macro2" version))
8456 (file-name (string-append name "-" version ".tar.gz"))
8457 (sha256
8458 (base32
8a74a744
EF
8459 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
8460 (arguments
8461 `(#:skip-build? #t
8462 #:cargo-inputs
8463 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
8464 #:cargo-development-inputs
8465 (("rust-quote" ,rust-quote-0.6))))))
07c9fd36 8466
7472fe20
JS
8467(define-public rust-proptest-0.9
8468 (package
8469 (name "rust-proptest")
8470 (version "0.9.4")
8471 (source
8472 (origin
8473 (method url-fetch)
8474 (uri (crate-uri "proptest" version))
8475 (file-name
8476 (string-append name "-" version ".tar.gz"))
8477 (sha256
8478 (base32
8479 "17sjg8isas4qk85807c4panih9k0lwa4k1mbajhciw5c5q17w56g"))))
8480 (build-system cargo-build-system)
8481 (arguments
8482 `(#:skip-build? #t
8483 #:cargo-inputs
8484 (("rust-bit-set" ,rust-bit-set-0.5)
8485 ("rust-bitflags" ,rust-bitflags-1)
8486 ("rust-byteorder" ,rust-byteorder-1.3)
8487 ("rust-lazy-static" ,rust-lazy-static-1.3)
8488 ("rust-num-traits" ,rust-num-traits-0.2)
8489 ("rust-quick-error" ,rust-quick-error-1.2)
8490 ("rust-rand" ,rust-rand-0.4)
8491 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8492 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
8493 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
8494 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
8495 ("rust-tempfile" ,rust-tempfile-3.0))
8496 #:cargo-development-inputs
8497 (("rust-regex" ,rust-regex-1.1))))
8498 (home-page
8499 "https://altsysrq.github.io/proptest-book/proptest/index.html")
8500 (synopsis
8501 "Hypothesis-like property-based testing and shrinking")
8502 (description
8503 "Hypothesis-like property-based testing and shrinking.")
8504 (license (list license:asl2.0 license:expat))))
8505
d66f2649
JS
8506(define-public rust-pulldown-cmark-0.4
8507 (package
8508 (name "rust-pulldown-cmark")
8509 (version "0.4.1")
8510 (source
8511 (origin
8512 (method url-fetch)
8513 (uri (crate-uri "pulldown-cmark" version))
8514 (file-name
8515 (string-append name "-" version ".tar.gz"))
8516 (sha256
8517 (base32
8518 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
8519 (build-system cargo-build-system)
8520 (arguments
8521 `(#:skip-build? #t
8522 #:cargo-inputs
8523 (("rust-bitflags" ,rust-bitflags-1)
8524 ("rust-getopts" ,rust-getopts-0.2)
8525 ("rust-memchr" ,rust-memchr-2.2)
8526 ("rust-unicase" ,rust-unicase-2.4))
8527 #:cargo-development-inputs
8528 (("rust-criterion" ,rust-criterion-0.2)
8529 ("rust-html5ever" ,rust-html5ever-0.23)
8530 ("rust-lazy-static" ,rust-lazy-static-1.3)
8531 ("rust-regex" ,rust-regex-1.1)
8532 ("rust-tendril" ,rust-tendril-0.4))))
8533 (home-page "https://github.com/raphlinus/pulldown-cmark")
8534 (synopsis "Pull parser for CommonMark")
8535 (description
8536 "This package provides a pull parser for CommonMark.")
8537 (license license:expat)))
8538
86e443c7 8539(define-public rust-quick-error-1.2
dea78717
EF
8540 (package
8541 (name "rust-quick-error")
b72648d7 8542 (version "1.2.3")
dea78717
EF
8543 (source
8544 (origin
8545 (method url-fetch)
8546 (uri (crate-uri "quick-error" version))
86e443c7 8547 (file-name (string-append name "-" version ".crate"))
dea78717
EF
8548 (sha256
8549 (base32
b72648d7 8550 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
dea78717 8551 (build-system cargo-build-system)
a62d3de7 8552 (arguments `(#:skip-build? #t))
cae53127 8553 (home-page "https://github.com/tailhook/quick-error")
dea78717
EF
8554 (synopsis "Macro which makes error types pleasant to write")
8555 (description "This crate provides a macro which makes error types pleasant
8556to write.")
8557 (license (list license:asl2.0
8558 license:expat))))
8559
432e9b00
JS
8560;; Many circular dependencies.
8561;; Dev dependencies are allowed to have them in crates.io.
8562(define-public rust-quickcheck-0.8
8563 (package
8564 (name "rust-quickcheck")
8565 (version "0.8.5")
8566 (source
8567 (origin
8568 (method url-fetch)
8569 (uri (crate-uri "quickcheck" version))
8570 (file-name
8571 (string-append name "-" version ".tar.gz"))
8572 (sha256
8573 (base32
8574 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
8575 (build-system cargo-build-system)
8576 (arguments
8577 `(#:skip-build? #t
8578 #:cargo-inputs
8579 (("rust-env-logger" ,rust-env-logger-0.6)
8580 ("rust-log" ,rust-log-0.4)
8581 ("rust-rand" ,rust-rand-0.4)
8582 ("rust-rand-core" ,rust-rand-core-0.5))))
8583 (home-page
8584 "https://github.com/BurntSushi/quickcheck")
8585 (synopsis
8586 "Automatic property based testing with shrinking")
8587 (description
8588 "Automatic property based testing with shrinking.")
8589 (license (list license:expat license:unlicense))))
efbfc7e8
EF
8590
8591(define-public rust-quickcheck-0.7
8592 (package
8593 (inherit rust-quickcheck-0.8)
8594 (name "rust-quickcheck")
8595 (version "0.7.2")
8596 (source
8597 (origin
8598 (method url-fetch)
8599 (uri (crate-uri "quickcheck" version))
8600 (file-name
8601 (string-append name "-" version ".tar.gz"))
8602 (sha256
8603 (base32
8604 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
8605 (arguments
8606 `(#:skip-build? #t
8607 #:cargo-inputs
8608 (("rust-env-logger" ,rust-env-logger-0.5)
8609 ("rust-log" ,rust-log-0.4)
8610 ("rust-rand" ,rust-rand-0.5)
8611 ("rust-rand-core" ,rust-rand-core-0.2))))))
432e9b00 8612
7353994b
EF
8613(define-public rust-quickcheck-0.6
8614 (package
8615 (inherit rust-quickcheck-0.8)
8616 (name "rust-quickcheck")
8617 (version "0.6.2")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "quickcheck" version))
8622 (file-name
8623 (string-append name "-" version ".tar.gz"))
8624 (sha256
8625 (base32
8626 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
8627 (arguments
8628 `(#:skip-build? #t
8629 #:cargo-inputs
8630 (("rust-env-logger" ,rust-env-logger-0.5)
8631 ("rust-log" ,rust-log-0.4)
8632 ("rust-rand" ,rust-rand-0.4))))))
8633
33d69d20
EF
8634(define-public rust-quickcheck-0.5
8635 (package
8636 (inherit rust-quickcheck-0.8)
8637 (name "rust-quickcheck")
8638 (version "0.5.0")
8639 (source
8640 (origin
8641 (method url-fetch)
8642 (uri (crate-uri "quickcheck" version))
8643 (file-name (string-append name "-" version ".tar.gz"))
8644 (sha256
8645 (base32
8646 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
8647 (arguments
8648 `(#:skip-build? #t
8649 #:cargo-inputs
8650 (("rust-env-logger" ,rust-env-logger-0.4)
8651 ("rust-log" ,rust-log-0.3)
8652 ("rust-rand" ,rust-rand-0.3))))))
8653
07c9fd36 8654(define-public rust-quote-1.0
2444abd9
IP
8655 (package
8656 (name "rust-quote")
07c9fd36 8657 (version "1.0.2")
2444abd9
IP
8658 (source
8659 (origin
8660 (method url-fetch)
8661 (uri (crate-uri "quote" version))
07c9fd36 8662 (file-name (string-append name "-" version ".crate"))
2444abd9 8663 (sha256
07c9fd36
EF
8664 (base32
8665 "1zkc46ryacf2jdkc6krsy2z615xbk1x8kp1830rcxz3irj5qqfh5"))))
2444abd9 8666 (build-system cargo-build-system)
2444abd9
IP
8667 (home-page "https://github.com/dtolnay/quote")
8668 (synopsis "Quasi-quoting macro quote!(...)")
8669 (description "Quasi-quoting macro quote!(...)")
86e443c7 8670 (properties '((hidden? . #t)))
2444abd9 8671 (license (list license:asl2.0 license:expat))))
96c71bff 8672
07c9fd36
EF
8673(define-public rust-quote-0.6
8674 (package
8675 (inherit rust-quote-1.0)
8676 (name "rust-quote")
8677 (version "0.6.12")
8678 (source
8679 (origin
8680 (method url-fetch)
8681 (uri (crate-uri "quote" version))
8682 (file-name (string-append name "-" version ".tar.gz"))
8683 (sha256
8684 (base32
8685 "1nw0klza45hf127kfyrpxsxd5jw2l6h21qxalil3hkr7bnf7kx7s"))))))
8686
89e4d2cc
JS
8687(define-public rust-rand-0.7
8688 (package
8689 (name "rust-rand")
8690 (version "0.7.3")
8691 (source
8692 (origin
8693 (method url-fetch)
8694 (uri (crate-uri "rand" version))
8695 (file-name (string-append name "-" version ".crate"))
8696 (sha256
8697 (base32
8698 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
8699 (build-system cargo-build-system)
8700 (arguments
8701 `(#:skip-build? #t
8702 #:cargo-inputs
8703 (("rust-getrandom" ,rust-getrandom-0.1)
8704 ("rust-libc" ,rust-libc-0.2)
8705 ("rust-log" ,rust-log-0.4)
8706 ("rust-packed-simd" ,rust-packed-simd-0.3)
8707 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
8708 ("rust-rand-core" ,rust-rand-core-0.5)
8709 ("rust-rand-hc" ,rust-rand-hc-0.2)
8710 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
8711 #:cargo-development-inputs
8712 (("rust-rand-hc" ,rust-rand-hc-0.2)
8713 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
8714 (home-page "https://crates.io/crates/rand")
8715 (synopsis "Random number generators and other randomness functionality")
8716 (description
8717 "Rand provides utilities to generate random numbers, to convert them to
8718useful types and distributions, and some randomness-related algorithms.")
8719 (license (list license:asl2.0
8720 license:expat))))
8721
07c9fd36 8722(define-public rust-rand-0.6
5ef82ec8 8723 (package
89e4d2cc 8724 (inherit rust-rand-0.7)
5ef82ec8 8725 (name "rust-rand")
07c9fd36 8726 (version "0.6.5")
5ef82ec8
EF
8727 (source
8728 (origin
8729 (method url-fetch)
8730 (uri (crate-uri "rand" version))
86e443c7 8731 (file-name (string-append name "-" version ".crate"))
5ef82ec8
EF
8732 (sha256
8733 (base32
07c9fd36 8734 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
05207cad
EF
8735 (arguments
8736 `(#:skip-build? #t
8737 #:cargo-inputs
8738 (("rust-libc" ,rust-libc-0.2)
8739 ("rust-log" ,rust-log-0.4)
8740 ("rust-packed-simd" ,rust-packed-simd-0.3)
8741 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
8742 ("rust-rand-core" ,rust-rand-core-0.4)
8743 ("rust-rand-hc" ,rust-rand-hc-0.1)
8744 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
8745 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
8746 ("rust-rand-os" ,rust-rand-os-0.1)
8747 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
8748 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
35c08c2b
EF
8749 ("rust-winapi" ,rust-winapi-0.3)
8750 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
05207cad 8751 #:cargo-development-inputs
89e4d2cc 8752 (("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
5ef82ec8 8753
922b65d0
EF
8754(define-public rust-rand-0.5
8755 (package
8756 (inherit rust-rand-0.7)
8757 (name "rust-rand")
8758 (version "0.5.6")
8759 (source
8760 (origin
8761 (method url-fetch)
8762 (uri (crate-uri "rand" version))
8763 (file-name
8764 (string-append name "-" version ".tar.gz"))
8765 (sha256
8766 (base32
8767 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
8768 (arguments
8769 `(#:skip-build? #t
8770 #:cargo-inputs
8771 (("rust-cloudabi" ,rust-cloudabi-0.0)
8772 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8773 ("rust-libc" ,rust-libc-0.2)
8774 ("rust-log" ,rust-log-0.4)
8775 ("rust-rand-core" ,rust-rand-core-0.3)
8776 ("rust-serde" ,rust-serde-1.0)
8777 ("rust-serde-derive" ,rust-serde-derive-1.0)
8778 ("rust-stdweb" ,rust-stdweb-0.4)
8779 ("rust-winapi" ,rust-winapi-0.3))
8780 #:cargo-development-inputs
8781 (("rust-bincode" ,rust-bincode-1.1))))))
8782
07c9fd36
EF
8783(define-public rust-rand-0.4
8784 (package
8785 (inherit rust-rand-0.6)
8786 (name "rust-rand")
c282b971 8787 (version "0.4.6")
07c9fd36
EF
8788 (source
8789 (origin
8790 (method url-fetch)
8791 (uri (crate-uri "rand" version))
8792 (file-name (string-append name "-" version ".tar.gz"))
8793 (sha256
8794 (base32
c282b971 8795 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
c85ed23d
EF
8796 (arguments
8797 `(#:skip-build? #t
8798 #:cargo-inputs
c282b971
EF
8799 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
8800 ("rust-rand-core" ,rust-rand-core-0.3)
8801 ("rust-rdrand" ,rust-rdrand-0.4)
c85ed23d 8802 ("rust-libc" ,rust-libc-0.2)
05207cad 8803 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 8804
2f8e436a
EF
8805(define-public rust-rand-0.3
8806 (package
07c9fd36 8807 (inherit rust-rand-0.6)
2f8e436a
EF
8808 (name "rust-rand")
8809 (version "0.3.23")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "rand" version))
86e443c7 8814 (file-name (string-append name "-" version ".crate"))
2f8e436a
EF
8815 (sha256
8816 (base32
badffd89
EF
8817 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
8818 (arguments
8819 `(#:skip-build? #t
8820 #:cargo-inputs
8821 (("rust-libc" ,rust-libc-0.2)
05207cad 8822 ("rust-rand" ,rust-rand-0.4))))))
2f8e436a 8823
ec5dfc42
JS
8824(define-public rust-rand-chacha-0.2
8825 (package
8826 (name "rust-rand-chacha")
6b35ddf6 8827 (version "0.2.1")
ec5dfc42
JS
8828 (source
8829 (origin
8830 (method url-fetch)
8831 (uri (crate-uri "rand_chacha" version))
8832 (file-name
8833 (string-append name "-" version ".tar.gz"))
8834 (sha256
8835 (base32
6b35ddf6 8836 "0lv8imzzl4h2glm6sjj8mkvasgi8jym23ya48dakyln7m06sk8h3"))))
ec5dfc42
JS
8837 (build-system cargo-build-system)
8838 (arguments
8839 `(#:skip-build? #t
8840 #:cargo-inputs
8841 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
6b35ddf6 8842 ("rust-rand-core" ,rust-rand-core-0.5))))
ec5dfc42
JS
8843 (home-page "https://crates.io/crates/rand-chacha")
8844 (synopsis "ChaCha random number generator")
8845 (description "ChaCha random number generator.")
8846 (license (list license:asl2.0 license:expat))))
8847
07c9fd36
EF
8848(define-public rust-rand-chacha-0.1
8849 (package
ec5dfc42 8850 (inherit rust-rand-chacha-0.2)
07c9fd36
EF
8851 (name "rust-rand-chacha")
8852 (version "0.1.1")
8853 (source
8854 (origin
8855 (method url-fetch)
8856 (uri (crate-uri "rand_chacha" version))
8857 (file-name (string-append name "-" version ".crate"))
8858 (sha256
8859 (base32
8860 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
c1c211f3
EF
8861 (arguments
8862 `(#:skip-build? #t
8863 #:cargo-inputs
8864 (("rust-rand-core" ,rust-rand-core-0.3))
8865 #:cargo-development-inputs
8866 (("rust-autocfg" ,rust-autocfg-0.1))))))
07c9fd36 8867
77032bf7
JS
8868(define-public rust-rand-core-0.5
8869 (package
8870 (name "rust-rand-core")
812ce80a 8871 (version "0.5.1")
77032bf7
JS
8872 (source
8873 (origin
8874 (method url-fetch)
8875 (uri (crate-uri "rand_core" version))
8876 (file-name
8877 (string-append name "-" version ".tar.gz"))
8878 (sha256
8879 (base32
812ce80a 8880 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
77032bf7
JS
8881 (build-system cargo-build-system)
8882 (arguments
8883 `(#:skip-build? #t
8884 #:cargo-inputs
8885 (("rust-getrandom" ,rust-getrandom-0.1)
812ce80a 8886 ("rust-serde" ,rust-serde-1.0))))
77032bf7
JS
8887 (home-page "https://crates.io/crates/rand-core")
8888 (synopsis
8889 "Core random number generator traits and tools for implementation")
8890 (description
8891 "Core random number generator traits and tools for implementation.")
8892 (license (list license:expat license:asl2.0))))
8893
07c9fd36
EF
8894(define-public rust-rand-core-0.4
8895 (package
55e64862 8896 (inherit rust-rand-core-0.5)
07c9fd36
EF
8897 (name "rust-rand-core")
8898 (version "0.4.2")
8899 (source
8900 (origin
8901 (method url-fetch)
8902 (uri (crate-uri "rand_core" version))
8903 (file-name (string-append name "-" version ".crate"))
8904 (sha256
8905 (base32
8906 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
55e64862
EF
8907 (arguments
8908 `(#:skip-build? #t
8909 #:cargo-inputs
8910 (("rust-serde" ,rust-serde-1.0)
8911 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
07c9fd36
EF
8912
8913(define-public rust-rand-core-0.3
8914 (package
8915 (inherit rust-rand-core-0.4)
8916 (name "rust-rand-core")
8917 (version "0.3.1")
8918 (source
8919 (origin
8920 (method url-fetch)
8921 (uri (crate-uri "rand_core" version))
8922 (file-name (string-append name "-" version ".crate"))
8923 (sha256
8924 (base32
8925 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
8926 ;; This version is a 0.3 API wrapper around the 0.4 version.
8927 (arguments
5dd1df7d
EF
8928 `(#:skip-build? #t
8929 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
07c9fd36 8930
790c5285
EF
8931(define-public rust-rand-core-0.2
8932 (package
8933 (inherit rust-rand-core-0.5)
8934 (name "rust-rand-core")
8935 (version "0.2.2")
8936 (source
8937 (origin
8938 (method url-fetch)
8939 (uri (crate-uri "rand-core" version))
8940 (file-name
8941 (string-append name "-" version ".tar.gz"))
8942 (sha256
8943 (base32
8944 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
8945 (arguments
8946 `(#:skip-build? #t
8947 #:cargo-inputs
8948 (("rust-rand-core" ,rust-rand-core-0.3))))))
8949
56beba47 8950(define-public rust-rand-hc-0.2
07c9fd36
EF
8951 (package
8952 (name "rust-rand-hc")
56beba47 8953 (version "0.2.0")
07c9fd36
EF
8954 (source
8955 (origin
8956 (method url-fetch)
8957 (uri (crate-uri "rand_hc" version))
8958 (file-name (string-append name "-" version ".crate"))
8959 (sha256
8960 (base32
56beba47
JS
8961 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
8962 (build-system cargo-build-system)
2d92286d
JS
8963 (arguments
8964 `(#:skip-build? #t
56beba47
JS
8965 #:cargo-inputs
8966 (("rust-rand-hc" ,rust-rand-core-0.5))))
07c9fd36
EF
8967 (home-page "https://crates.io/crates/rand_hc")
8968 (synopsis "HC128 random number generator")
56beba47
JS
8969 (description "This package provides a cryptographically secure random number
8970generator that uses the HC-128 algorithm.")
07c9fd36
EF
8971 (license (list license:asl2.0
8972 license:expat))))
8973
56beba47
JS
8974(define-public rust-rand-hc-0.1
8975 (package
8976 (inherit rust-rand-hc-0.2)
8977 (name "rust-rand-hc")
8978 (version "0.1.0")
8979 (source
8980 (origin
8981 (method url-fetch)
8982 (uri (crate-uri "rand_hc" version))
8983 (file-name (string-append name "-" version ".crate"))
8984 (sha256
8985 (base32
8986 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
8987 (arguments
8988 `(#:skip-build? #t
8989 #:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
8990
07c9fd36
EF
8991(define-public rust-rand-isaac-0.1
8992 (package
8993 (name "rust-rand-isaac")
8994 (version "0.1.1")
8995 (source
8996 (origin
8997 (method url-fetch)
8998 (uri (crate-uri "rand_isaac" version))
8999 (file-name (string-append name "-" version ".crate"))
9000 (sha256
9001 (base32
9002 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
9003 (build-system cargo-build-system)
9004 (home-page "https://crates.io/crates/rand_isaac")
9005 (synopsis "ISAAC random number generator")
9006 (description "ISAAC random number generator")
9007 (properties '((hidden? . #t)))
9008 (license (list license:asl2.0
9009 license:expat))))
9010
9011(define-public rust-rand-jitter-0.1
9012 (package
9013 (name "rust-rand-jitter")
9014 (version "0.1.4")
9015 (source
9016 (origin
9017 (method url-fetch)
9018 (uri (crate-uri "rand_jitter" version))
9019 (file-name (string-append name "-" version ".crate"))
9020 (sha256
9021 (base32
9022 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
9023 (build-system cargo-build-system)
9024 (home-page "https://github.com/rust-random/rand")
9025 (synopsis
9026 "Random number generator based on timing jitter")
9027 (description
9028 "Random number generator based on timing jitter")
9029 (properties '((hidden? . #t)))
9030 (license (list license:asl2.0
9031 license:expat))))
9032
7d041f88
JS
9033(define-public rust-rand-os-0.2
9034 (package
9035 (name "rust-rand-os")
9036 (version "0.2.0")
9037 (source
9038 (origin
9039 (method url-fetch)
9040 (uri (crate-uri "rand_os" version))
9041 (file-name
9042 (string-append name "-" version ".tar.gz"))
9043 (sha256
9044 (base32
9045 "06is69f8rfzs620g5b54k6cgy5yaycrsyqg55flyfrsf8g88733f"))))
9046 (build-system cargo-build-system)
9047 (arguments
9048 `(#:skip-build? #t
9049 #:cargo-inputs
9050 (("rust-getrandom" ,rust-getrandom-0.1)
9051 ("rust-rand-core" ,rust-rand-core-0.5))))
9052 (home-page "https://crates.io/crates/rand-os")
9053 (synopsis "OS backed Random Number Generator")
9054 (description "OS backed Random Number Generator")
9055 (license (list license:asl2.0
9056 license:expat))))
9057
07c9fd36
EF
9058(define-public rust-rand-os-0.1
9059 (package
7d041f88 9060 (inherit rust-rand-os-0.2)
07c9fd36
EF
9061 (name "rust-rand-os")
9062 (version "0.1.3")
9063 (source
9064 (origin
9065 (method url-fetch)
9066 (uri (crate-uri "rand_os" version))
9067 (file-name (string-append name "-" version ".crate"))
9068 (sha256
9069 (base32
9070 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
67ea3fb1
EF
9071 (arguments
9072 `(#:skip-build? #t
9073 #:cargo-inputs
9074 (("rust-cloudabi" ,rust-cloudabi-0.0)
9075 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
9076 ("rust-libc" ,rust-libc-0.2)
9077 ("rust-log" ,rust-log-0.4)
9078 ("rust-rand-core" ,rust-rand-core-0.4)
9079 ("rust-rdrand" ,rust-rdrand-0.4)
9080 ("rust-stdweb" ,rust-stdweb-0.4)
9081 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
9082 ("rust-winapi" ,rust-winapi-0.3))))))
07c9fd36 9083
c060511f 9084(define-public rust-rand-pcg-0.2
07c9fd36
EF
9085 (package
9086 (name "rust-rand-pcg")
c060511f 9087 (version "0.2.1")
07c9fd36
EF
9088 (source
9089 (origin
9090 (method url-fetch)
9091 (uri (crate-uri "rand_pcg" version))
9092 (file-name (string-append name "-" version ".crate"))
9093 (sha256
9094 (base32
c060511f 9095 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
07c9fd36 9096 (build-system cargo-build-system)
1261bc7a
EF
9097 (arguments
9098 `(#:skip-build? #t
9099 #:cargo-inputs
9100 (("rust-rand-core" ,rust-rand-core-0.5)
9101 ("rust-serde" ,rust-serde-1.0))
9102 #:cargo-development-inputs
9103 (("rust-bincode" ,rust-bincode-1.1))))
07c9fd36
EF
9104 (home-page "https://crates.io/crates/rand_pcg")
9105 (synopsis
c060511f 9106 "Selected PCG random number generators")
07c9fd36 9107 (description
c060511f 9108 "Implements a selection of PCG random number generators.")
07c9fd36
EF
9109 (license (list license:asl2.0
9110 license:expat))))
9111
c060511f
JS
9112(define-public rust-rand-pcg-0.1
9113 (package
9114 (inherit rust-rand-pcg-0.2)
9115 (name "rust-rand-pcg")
9116 (version "0.1.2")
9117 (source
9118 (origin
9119 (method url-fetch)
9120 (uri (crate-uri "rand_pcg" version))
9121 (file-name (string-append name "-" version ".crate"))
9122 (sha256
9123 (base32
91107d05
EF
9124 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
9125 (arguments
9126 `(#:skip-build? #t
9127 #:cargo-inputs
9128 (("rust-autocfg" ,rust-autocfg-0.1)
9129 ("rust-rand-core" ,rust-rand-core-0.4)
9130 ("rust-serde" ,rust-serde-1.0)
9131 ("rust-serde-derive" ,rust-serde-derive-1.0))
9132 #:cargo-development-inputs
1261bc7a 9133 (("rust-bincode" ,rust-bincode-1.1))))))
c060511f 9134
b4312065
JS
9135(define-public rust-rand-xorshift-0.2
9136 (package
9137 (name "rust-rand-xorshift")
9138 (version "0.2.0")
9139 (source
9140 (origin
9141 (method url-fetch)
9142 (uri (crate-uri "rand_xorshift" version))
9143 (file-name
9144 (string-append name "-" version ".tar.gz"))
9145 (sha256
9146 (base32
9147 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
9148 (build-system cargo-build-system)
9149 (arguments
9150 `(#:skip-build? #t
9151 #:cargo-inputs
9152 (("rust-rand-core" ,rust-rand-core-0.5)
9153 ("rust-serde" ,rust-serde-1.0))
9154 #:cargo-development-inputs
9155 (("rust-bincode" ,rust-bincode-1.1))))
9156 (home-page "https://crates.io/crates/rand-xorshift")
9157 (synopsis "Xorshift random number generator")
9158 (description
9159 "Xorshift random number generator.")
9160 (license (list license:expat license:asl2.0))))
9161
747c302b
EF
9162(define-public rust-rand-xorshift-0.1
9163 (package
9164 (name "rust-rand-xorshift")
9165 (version "0.1.1")
9166 (source
9167 (origin
9168 (method url-fetch)
9169 (uri (crate-uri "rand_xorshift" version))
9170 (file-name (string-append name "-" version ".crate"))
9171 (sha256
9172 (base32
9173 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
9174 (build-system cargo-build-system)
9175 (home-page "https://crates.io/crates/rand-xorshift")
9176 (synopsis "Xorshift random number generator")
9177 (description
9178 "Xorshift random number generator")
9179 (properties '((hidden? . #t)))
9180 (license (list license:asl2.0
9181 license:expat))))
9182
9d0864aa
JS
9183(define-public rust-rand-xoshiro-0.3
9184 (package
9185 (name "rust-rand-xoshiro")
9186 (version "0.3.0")
9187 (source
9188 (origin
9189 (method url-fetch)
9190 (uri (crate-uri "rand_xoshiro" version))
9191 (file-name
9192 (string-append name "-" version ".tar.gz"))
9193 (sha256
9194 (base32
9195 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
9196 (build-system cargo-build-system)
9197 (arguments
9198 `(#:skip-build? #t
9199 #:cargo-inputs
9200 (("rust-byteorder" ,rust-byteorder-1.3)
9201 ("rust-rand-core" ,rust-rand-core-0.5)
9202 ("rust-serde" ,rust-serde-1.0))
9203 #:cargo-development-inputs
9204 (("rust-bincode" ,rust-bincode-1.1))))
9205 (home-page "https://github.com/rust-random/rand")
9206 (synopsis
9207 "Xoshiro, xoroshiro and splitmix64 random number generators")
9208 (description
9209 "Xoshiro, xoroshiro and splitmix64 random number generators.")
9210 (license (list license:expat license:asl2.0))))
9211
0bce3ebd
EF
9212(define-public rust-rand-xoshiro-0.1
9213 (package
9214 (inherit rust-rand-xoshiro-0.3)
9215 (name "rust-rand-xoshiro")
9216 (version "0.1.0")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "rand_xoshiro" version))
9221 (file-name
9222 (string-append name "-" version ".tar.gz"))
9223 (sha256
9224 (base32
9225 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
9226 (build-system cargo-build-system)
9227 (arguments
9228 `(#:skip-build? #t
9229 #:cargo-inputs
9230 (("rust-byteorder" ,rust-byteorder-1.3)
9231 ("rust-rand-core" ,rust-rand-core-0.3))
9232 #:cargo-development-inputs
9233 (("rust-rand" ,rust-rand-0.6))))))
9234
86e443c7 9235(define-public rust-rawpointer-0.1
91309627
EF
9236 (package
9237 (name "rust-rawpointer")
9238 (version "0.1.0")
9239 (source
9240 (origin
9241 (method url-fetch)
9242 (uri (crate-uri "rawpointer" version))
86e443c7 9243 (file-name (string-append name "-" version ".crate"))
91309627
EF
9244 (sha256
9245 (base32
9246 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))
9247 (build-system cargo-build-system)
408156a9 9248 (arguments '(#:skip-build? #t))
91309627
EF
9249 (home-page "https://github.com/bluss/rawpointer/")
9250 (synopsis "Extra methods for raw pointers")
9251 (description "Extra methods for raw pointers. For example
9252@code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
9253and @code{ptrdistance}.")
9254 (license (list license:asl2.0
9255 license:expat))))
9256
6f459553
JS
9257(define-public rust-rawslice-0.1
9258 (package
9259 (name "rust-rawslice")
9260 (version "0.1.0")
9261 (source
9262 (origin
9263 (method url-fetch)
9264 (uri (crate-uri "rawslice" version))
9265 (file-name
9266 (string-append name "-" version ".tar.gz"))
9267 (sha256
9268 (base32
9269 "09bympww1rpsd422da3w444q5w1znjbjh7mjninhq9gaaygkpci2"))))
9270 (build-system cargo-build-system)
9271 (arguments
9272 `(#:skip-build? #t
9273 #:cargo-inputs
9274 (("rust-rawpointer" ,rust-rawpointer-0.1))
9275 #:cargo-development-inputs
9276 (("rust-quickcheck" ,rust-quickcheck-0.8))))
9277 (home-page "https://github.com/bluss/rawslice/")
9278 (synopsis "Reimplementation of the slice iterators, with extra features")
9279 (description
9280 "Reimplementation of the slice iterators, with extra features.
9281For example creation from raw pointers and start, end pointer
9282accessors.")
9283 (license (list license:asl2.0 license:expat))))
9284
91b1ff70
JS
9285(define-public rust-rayon-1.3
9286 (package
9287 (name "rust-rayon")
9288 (version "1.3.0")
9289 (source
9290 (origin
9291 (method url-fetch)
9292 (uri (crate-uri "rayon" version))
9293 (file-name
9294 (string-append name "-" version ".tar.gz"))
9295 (sha256
9296 (base32
9297 "1650g13bxlmywhdlw65q3g1zyyb7l0wcm35v45kf31cwgwly6v6v"))))
9298 (build-system cargo-build-system)
9299 (arguments
9300 `(#:skip-build? #t
9301 #:cargo-inputs
9302 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9303 ("rust-either" ,rust-either-1.5)
9304 ("rust-rayon-core" ,rust-rayon-core-1.7))
9305 #:cargo-development-inputs
9306 (("rust-doc-comment" ,rust-doc-comment-0.3)
9307 ("rust-docopt" ,rust-docopt-1.1)
9308 ("rust-lazy-static" ,rust-lazy-static-1.3)
9309 ("rust-rand" ,rust-rand-0.7)
9310 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9311 ("rust-serde" ,rust-serde-1.0))))
9312 (home-page "https://github.com/rayon-rs/rayon")
9313 (synopsis "Simple work-stealing parallelism for Rust")
9314 (description
9315 "Simple work-stealing parallelism for Rust.")
9316 (license (list license:asl2.0 license:expat))))
9317
cb190d93
JS
9318(define-public rust-rayon-1.1
9319 (package
91b1ff70 9320 (inherit rust-rayon-1.3)
cb190d93
JS
9321 (name "rust-rayon")
9322 (version "1.1.0")
9323 (source
9324 (origin
9325 (method url-fetch)
9326 (uri (crate-uri "rayon" version))
9327 (file-name
9328 (string-append name "-" version ".tar.gz"))
9329 (sha256
9330 (base32
9331 "190hkbcdfvcphyyzkdg52zdia2y9d9yanpm072bmnzbn49p1ic54"))))
cb190d93
JS
9332 (arguments
9333 `(#:skip-build? #t
9334 #:cargo-inputs
9335 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.6)
9336 ("rust-either" ,rust-either-1.5)
9337 ("rust-rayon-core" ,rust-rayon-core-1.5))
9338 #:cargo-development-inputs
9339 (("rust-doc-comment" ,rust-doc-comment-0.3)
9340 ("rust-docopt" ,rust-docopt-1.1)
9341 ("rust-lazy-static" ,rust-lazy-static-1.3)
9342 ("rust-rand" ,rust-rand-0.4)
9343 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9344 ("rust-serde" ,rust-serde-1.0)
91b1ff70 9345 ("rust-serde-derive" ,rust-serde-derive-1.0))))))
cb190d93 9346
eb3cf81c 9347(define-public rust-rayon-core-1.7
75076f6c
JS
9348 (package
9349 (name "rust-rayon-core")
eb3cf81c 9350 (version "1.7.0")
75076f6c
JS
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "rayon-core" version))
9355 (file-name
9356 (string-append name "-" version ".tar.gz"))
9357 (sha256
9358 (base32
eb3cf81c 9359 "1ac55kpnh2390ah7r071vnjbiy308qpznql0n597x5dgxx39pa08"))))
75076f6c
JS
9360 (build-system cargo-build-system)
9361 (arguments
9362 `(#:skip-build? #t
9363 #:cargo-inputs
9364 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
eb3cf81c
JS
9365 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9366 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
75076f6c
JS
9367 ("rust-lazy-static" ,rust-lazy-static-1.3)
9368 ("rust-num-cpus" ,rust-num-cpus-1.10))
9369 #:cargo-development-inputs
9370 (("rust-libc" ,rust-libc-0.2)
eb3cf81c 9371 ("rust-rand" ,rust-rand-0.7)
75076f6c
JS
9372 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9373 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))
9374 (home-page "https://github.com/rayon-rs/rayon")
9375 (synopsis "Core APIs for Rayon")
9376 (description "Core APIs for Rayon.")
9377 (license (list license:expat license:asl2.0))))
9378
eb3cf81c
JS
9379(define-public rust-rayon-core-1.5
9380 (package
9381 (inherit rust-rayon-core-1.7)
9382 (name "rust-rayon-core")
9383 (version "1.5.0")
9384 (source
9385 (origin
9386 (method url-fetch)
9387 (uri (crate-uri "rayon-core" version))
9388 (file-name
9389 (string-append name "-" version ".tar.gz"))
9390 (sha256
9391 (base32
9392 "1ljva6blaf1wmzvg77h1i9pd0hsmsbbcmdk7sjbw7h2s8gw0vgpb"))))
9393 (arguments
9394 `(#:skip-build? #t
9395 #:cargo-inputs
9396 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9397 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
9398 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9399 ("rust-lazy-static" ,rust-lazy-static-1.3)
9400 ("rust-num-cpus" ,rust-num-cpus-1.10))
9401 #:cargo-development-inputs
9402 (("rust-libc" ,rust-libc-0.2)
9403 ("rust-rand" ,rust-rand-0.4)
9404 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
9405 ("rust-scoped-tls" ,rust-scoped-tls-1.0))))))
9406
07c9fd36
EF
9407(define-public rust-rdrand-0.4
9408 (package
9409 (name "rust-rdrand")
9410 (version "0.4.0")
9411 (source
9412 (origin
9413 (method url-fetch)
9414 (uri (crate-uri "rdrand" version))
9415 (file-name (string-append name "-" version ".crate"))
9416 (sha256
9417 (base32
9418 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
9419 (build-system cargo-build-system)
0169e087
EF
9420 (arguments
9421 `(#:skip-build? #t
9422 #:cargo-inputs
9423 (("rust-rand-core" ,rust-rand-core-0.3))))
07c9fd36
EF
9424 (home-page "https://github.com/nagisa/rust_rdrand/")
9425 (synopsis "Random number generator")
9426 (description
9427 "This package is an implementation of random number generator based on
0169e087 9428@code{rdrand} and @code{rdseed} instructions")
07c9fd36
EF
9429 (license license:isc)))
9430
76ee4446
EF
9431;; This package requires features which are unavailable
9432;; on the stable releases of Rust.
86e443c7 9433(define-public rust-redox-syscall-0.1
76ee4446
EF
9434 (package
9435 (name "rust-redox-syscall")
9436 (version "0.1.56")
9437 (source
9438 (origin
9439 (method url-fetch)
9440 (uri (crate-uri "redox_syscall" version))
86e443c7 9441 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
9442 (sha256
9443 (base32
9444 "110y7dyfm2vci4x5vk7gr0q551dvp31npl99fnsx2fb17wzwcf94"))))
9445 (build-system cargo-build-system)
99b00662 9446 (arguments '(#:skip-build? #t))
76ee4446
EF
9447 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
9448 (synopsis "Rust library to access raw Redox system calls")
9449 (description "This package provides a Rust library to access raw Redox
9450system calls.")
76ee4446
EF
9451 (license license:expat)))
9452
07c9fd36
EF
9453(define-public rust-redox-termios-0.1
9454 (package
9455 (name "rust-redox-termios")
9456 (version "0.1.1")
9457 (source
9458 (origin
9459 (method url-fetch)
9460 (uri (crate-uri "redox-termios" version))
9461 (file-name (string-append name "-" version ".crate"))
9462 (sha256
9463 (base32
9464 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
9465 (build-system cargo-build-system)
57c2ef35
EF
9466 (arguments
9467 `(#:skip-build? #t
9468 #:cargo-inputs
9469 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
07c9fd36
EF
9470 (home-page "https://github.com/redox-os/termios")
9471 (synopsis "Rust library to access Redox termios functions")
9472 (description
9473 "This package provides a Rust library to access Redox termios functions.")
07c9fd36
EF
9474 (license license:expat)))
9475
b43885e9
JS
9476(define-public rust-redox-users-0.3
9477 (package
9478 (name "rust-redox-users")
9479 (version "0.3.1")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "redox_users" version))
9484 (file-name
9485 (string-append name "-" version ".tar.gz"))
9486 (sha256
9487 (base32
9488 "0vdn688q9wg997b1x5abx2gf7406rn1lvd62ypcgh1gj7g5dpkjf"))))
9489 (build-system cargo-build-system)
9490 (arguments
9491 `(#:skip-build? #t
9492 #:cargo-inputs
9493 (("rust-failure" ,rust-failure-0.1)
9494 ("rust-rand-os" ,rust-rand-os-0.1)
9495 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
9496 ("rust-rust-argon2" ,rust-rust-argon2-0.5))))
9497 (home-page "https://gitlab.redox-os.org/redox-os/users")
9498 (synopsis "Access Redox users and groups")
9499 (description
9500 "This package provides a Rust library to access Redox users and groups
9501functionality.")
9502 (license license:expat)))
9503
215545b7
JS
9504(define-public rust-ref-cast-0.2
9505 (package
9506 (name "rust-ref-cast")
9507 (version "0.2.6")
9508 (source
9509 (origin
9510 (method url-fetch)
9511 (uri (crate-uri "ref-cast" version))
9512 (file-name
9513 (string-append name "-" version ".tar.gz"))
9514 (sha256
9515 (base32
9516 "0jgj1zxaikqm030flpifbp517fy4z21lly6ysbwyciii39bkzcf1"))))
9517 (build-system cargo-build-system)
9518 (arguments
9519 `(#:skip-build? #t
9520 #:cargo-inputs
9521 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))))
9522 (home-page "https://github.com/dtolnay/ref-cast")
9523 (synopsis "Safely cast &T to &U")
9524 (description
9525 "Safely cast &T to &U where the struct U contains a single field of type T.")
9526 (license (list license:asl2.0 license:expat))))
9527
6691d93d
JS
9528(define-public rust-ref-cast-impl-0.2
9529 (package
9530 (name "rust-ref-cast-impl")
9531 (version "0.2.6")
9532 (source
9533 (origin
9534 (method url-fetch)
9535 (uri (crate-uri "ref-cast-impl" version))
9536 (file-name
9537 (string-append name "-" version ".tar.gz"))
9538 (sha256
9539 (base32
9540 "0hw0frpzna5rf5szix56zyzd0vackcb3svj94ndj629xi75dkb32"))))
9541 (build-system cargo-build-system)
9542 (arguments
9543 `(#:skip-build? #t
9544 #:cargo-inputs
9545 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
9546 ("rust-quote" ,rust-quote-1.0)
9547 ("rust-syn" ,rust-syn-0.15))))
9548 (home-page "https://github.com/dtolnay/ref-cast")
9549 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
9550 (description
9551 "Derive implementation for ref_cast::RefCast.")
9552 (license (list license:asl2.0 license:expat))))
9553
39bb7b29 9554(define-public rust-regex-1.3
583a5fdf
JS
9555 (package
9556 (name "rust-regex")
39bb7b29 9557 (version "1.3.3")
583a5fdf
JS
9558 (source
9559 (origin
9560 (method url-fetch)
9561 (uri (crate-uri "regex" version))
9562 (file-name
9563 (string-append name "-" version ".tar.gz"))
9564 (sha256
9565 (base32
39bb7b29 9566 "11syqmfvbsah805z6ih8vxf8p6jssdsz1gjsjqcwprz484cqql5m"))))
583a5fdf
JS
9567 (build-system cargo-build-system)
9568 (arguments
73dd517d 9569 `(#:skip-build? #t
583a5fdf
JS
9570 #:cargo-inputs
9571 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9572 ("rust-memchr" ,rust-memchr-2.2)
9573 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
39bb7b29 9574 ("rust-thread-local" ,rust-thread-local-1.0))
583a5fdf
JS
9575 #:cargo-development-inputs
9576 (("rust-doc-comment" ,rust-doc-comment-0.3)
9577 ("rust-lazy-static" ,rust-lazy-static-1.3)
9578 ("rust-quickcheck" ,rust-quickcheck-0.8)
39bb7b29 9579 ("rust-rand" ,rust-rand-0.6))))
583a5fdf 9580 (home-page "https://github.com/rust-lang/regex")
73dd517d 9581 (synopsis "Regular expressions for Rust")
583a5fdf
JS
9582 (description
9583 "An implementation of regular expressions for Rust. This implementation
9584uses finite automata and guarantees linear time matching on all inputs.")
9585 (license (list license:expat license:asl2.0))))
9586
39bb7b29
JS
9587(define-public rust-regex-1.1
9588 (package
9589 (inherit rust-regex-1.3)
9590 (name "rust-regex")
9591 (version "1.1.7")
9592 (source
9593 (origin
9594 (method url-fetch)
9595 (uri (crate-uri "regex" version))
9596 (file-name
9597 (string-append name "-" version ".tar.gz"))
9598 (sha256
9599 (base32
9600 "1pabajpp0wzb7dm2x32gy8w7k0mwykr6zsvzn0fgpr6pww40hbqb"))))
9601 (arguments
9602 `(#:skip-build? #t
9603 #:cargo-inputs
9604 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
9605 ("rust-memchr" ,rust-memchr-2.2)
9606 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9607 ("rust-thread-local" ,rust-thread-local-0.3)
9608 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9609 #:cargo-development-inputs
9610 (("rust-doc-comment" ,rust-doc-comment-0.3)
9611 ("rust-lazy-static" ,rust-lazy-static-1.3)
9612 ("rust-quickcheck" ,rust-quickcheck-0.8)
9613 ("rust-rand" ,rust-rand-0.4))))))
9614
5381d5c4
EF
9615(define-public rust-regex-0.2
9616 (package
9617 (inherit rust-regex-1.3)
9618 (name "rust-regex")
9619 (version "0.2.11")
9620 (source
9621 (origin
9622 (method url-fetch)
9623 (uri (crate-uri "regex" version))
9624 (file-name
9625 (string-append name "-" version ".tar.gz"))
9626 (sha256
9627 (base32
9628 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
9629 (build-system cargo-build-system)
9630 (arguments
9631 `(#:skip-build? #t
9632 #:cargo-inputs
9633 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
9634 ("rust-memchr" ,rust-memchr-2.2)
9635 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
9636 ("rust-thread-local" ,rust-thread-local-0.3)
9637 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9638 #:cargo-development-inputs
9639 (("rust-lazy-static" ,rust-lazy-static-1.3)
9640 ("rust-quickcheck" ,rust-quickcheck-0.6)
9641 ("rust-rand" ,rust-rand-0.4))))))
9642
33c947de
JS
9643(define-public rust-regex-automata-0.1
9644 (package
9645 (name "rust-regex-automata")
9646 (version "0.1.7")
9647 (source
9648 (origin
9649 (method url-fetch)
9650 (uri (crate-uri "regex-automata" version))
9651 (file-name
9652 (string-append name "-" version ".tar.gz"))
9653 (sha256
9654 (base32
9655 "11hzn3rz02vdgvx3ykhrbzkvs5c5sm59fyi3xwljn9qc48br5l1y"))))
9656 (build-system cargo-build-system)
9657 (arguments
9658 `(#:skip-build? #t
9659 #:cargo-inputs
9660 (("rust-byteorder" ,rust-byteorder-1.3)
9661 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
9662 ("rust-utf8-ranges" ,rust-utf8-ranges-1.0))
9663 #:cargo-development-inputs
9664 (("rust-lazy-static" ,rust-lazy-static-1.3)
9665 ("rust-regex" ,rust-regex-1.1)
9666 ("rust-serde" ,rust-serde-1.0)
9667 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
9668 ("rust-serde-derive" ,rust-serde-derive-1.0)
9669 ("rust-toml" ,rust-toml-0.5))))
9670 (home-page "https://github.com/BurntSushi/regex-automata")
9671 (synopsis
9672 "Automata construction and matching using regular expressions")
9673 (description
9674 "Automata construction and matching using regular expressions.")
9675 (license (list license:expat license:unlicense))))
9676
86e443c7 9677(define-public rust-regex-syntax-0.6
d791d309
EF
9678 (package
9679 (name "rust-regex-syntax")
ef2f6487 9680 (version "0.6.13")
d791d309
EF
9681 (source
9682 (origin
9683 (method url-fetch)
9684 (uri (crate-uri "regex-syntax" version))
86e443c7 9685 (file-name (string-append name "-" version ".crate"))
d791d309
EF
9686 (sha256
9687 (base32
ef2f6487 9688 "141xi6yiji0bc04c4skamd4ny9vnd1jrwc7qzfga425lyn8yhd77"))))
d791d309 9689 (build-system cargo-build-system)
ef2f6487 9690 (arguments '(#:skip-build? #t))
d791d309
EF
9691 (home-page "https://github.com/rust-lang/regex")
9692 (synopsis "Regular expression parser")
9693 (description
9694 "This package provides a regular expression parser.")
9695 (license (list license:asl2.0
9696 license:expat))))
9697
010ea34f
EF
9698(define-public rust-regex-syntax-0.5
9699 (package
9700 (inherit rust-regex-syntax-0.6)
9701 (name "rust-regex-syntax")
9702 (version "0.5.6")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "regex-syntax" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
9712 (arguments
9713 `(#:skip-build? #t
9714 #:cargo-inputs
9715 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
9716
86e443c7 9717(define-public rust-remove-dir-all-0.5
79fa5a7a
EF
9718 (package
9719 (name "rust-remove-dir-all")
9720 (version "0.5.2")
9721 (source
9722 (origin
9723 (method url-fetch)
9724 (uri (crate-uri "remove_dir_all" version))
86e443c7 9725 (file-name (string-append name "-" version ".crate"))
79fa5a7a
EF
9726 (sha256
9727 (base32
9728 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
9729 (build-system cargo-build-system)
a198ee94
EF
9730 (arguments
9731 `(#:skip-build? #t
9732 #:cargo-inputs
9733 (("rust-winapi" ,rust-winapi-0.3))
9734 #:cargo-development-inputs
9735 (("rust-doc-comment" ,rust-doc-comment-0.3))))
cae53127 9736 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
79fa5a7a
EF
9737 (synopsis "Implementation of remove_dir_all for Windows")
9738 (description
9739 "This package provides a safe, reliable implementation of
9740@code{remove_dir_all} for Windows")
9741 (license (list license:asl2.0
9742 license:expat))))
9743
86e443c7 9744(define-public rust-resolv-conf-0.6
5913e06a
EF
9745 (package
9746 (name "rust-resolv-conf")
9747 (version "0.6.2")
9748 (source
9749 (origin
9750 (method url-fetch)
9751 (uri (crate-uri "resolv-conf" version))
86e443c7 9752 (file-name (string-append name "-" version ".crate"))
5913e06a
EF
9753 (sha256
9754 (base32
9755 "1jvdsmksdf6yiipm3aqahyv8n1cjd7wqc8sa0p0gzsax3fmb8qxj"))))
9756 (build-system cargo-build-system)
77006df5
EF
9757 (arguments
9758 `(#:skip-build? #t
9759 #:cargo-inputs
9760 (("rust-quick-error" ,rust-quick-error-1.2)
9761 ("rust-hostname", rust-hostname-0.1))))
5913e06a 9762 (home-page "https://github.com/tailhook/resolv-conf")
77006df5 9763 (synopsis "Parser for /etc/resolv.conf")
5913e06a
EF
9764 (description
9765 "An /etc/resolv.conf parser crate for Rust.")
9766 (license (list license:asl2.0
9767 license:expat))))
9768
d4e9927c
JS
9769(define-public rust-ron-0.4
9770 (package
9771 (name "rust-ron")
9772 (version "0.4.1")
9773 (source
9774 (origin
9775 (method url-fetch)
9776 (uri (crate-uri "ron" version))
9777 (file-name
9778 (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "1mrqdgw3w0yypg24jyq9mphp4zr9lr0ks7yam82m4n34x6njijyr"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:skip-build? #t
9785 #:cargo-inputs
9786 (("rust-base64" ,rust-base64-0.10)
9787 ("rust-bitflags" ,rust-bitflags-1)
9788 ("rust-serde" ,rust-serde-1.0))
9789 #:cargo-development-inputs
9790 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
9791 ("rust-serde-json" ,rust-serde-json-1.0))))
9792 (home-page "https://github.com/ron-rs/ron")
9793 (synopsis "Rusty Object Notation")
9794 (description "Rusty Object Notation.")
9795 (license (list license:asl2.0
9796 license:expat))))
9797
72803f5c
JS
9798(define-public rust-rust-argon2-0.5
9799 (package
9800 (name "rust-rust-argon2")
9801 (version "0.5.1")
9802 (source
9803 (origin
9804 (method url-fetch)
9805 (uri (crate-uri "rust-argon2" version))
9806 (file-name
9807 (string-append name "-" version ".tar.gz"))
9808 (sha256
9809 (base32
9810 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
9811 (build-system cargo-build-system)
9812 (arguments
9813 `(#:skip-build? #t
9814 #:cargo-inputs
9815 (("rust-base64" ,rust-base64-0.10)
9816 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
9817 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9818 #:cargo-development-inputs
9819 (("rust-hex" ,rust-hex-0.3))))
9820 (home-page "https://github.com/sru-systems/rust-argon2")
9821 (synopsis "Rust implementation of the Argon2 password hashing function")
b36d1328 9822 (description "This package contains a rust implementation of the Argon2
72803f5c
JS
9823password hashing function.")
9824 (license (list license:expat license:asl2.0))))
9825
86e443c7 9826(define-public rust-rustc-demangle-0.1
f0074113
EF
9827 (package
9828 (name "rust-rustc-demangle")
9829 (version "0.1.16")
9830 (source
9831 (origin
9832 (method url-fetch)
9833 (uri (crate-uri "rustc-demangle" version))
86e443c7 9834 (file-name (string-append name "-" version ".crate"))
f0074113
EF
9835 (sha256
9836 (base32
9837 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
9838 (build-system cargo-build-system)
39d6888f
EF
9839 (arguments
9840 `(#:skip-build? #t
9841 #:cargo-inputs
9842 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
9843 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1.0))))
f0074113
EF
9844 (home-page "https://github.com/alexcrichton/rustc-demangle")
9845 (synopsis "Rust compiler symbol demangling")
9846 (description
9847 "This package demanges the symbols from the Rust compiler.")
9848 (license (list license:asl2.0
9849 license:expat))))
9850
86e443c7 9851(define-public rust-rustc-hash-1.0
de13223a
EF
9852 (package
9853 (name "rust-rustc-hash")
a23dbdab 9854 (version "1.0.1")
de13223a
EF
9855 (source
9856 (origin
9857 (method url-fetch)
9858 (uri (crate-uri "rustc-hash" version))
86e443c7 9859 (file-name (string-append name "-" version ".crate"))
de13223a
EF
9860 (sha256
9861 (base32
a23dbdab 9862 "1f4cnbcmz2c3zjidqszc9c4fip37ch4xl74nkkp9dw291j5zqh3m"))))
de13223a 9863 (build-system cargo-build-system)
a23dbdab
EF
9864 (arguments
9865 `(#:skip-build? #t
9866 #:cargo-inputs
9867 (("rust-byteorder" ,rust-byteorder-1.3))))
74146f9c 9868 (home-page "https://github.com/rust-lang/rustc-hash")
de13223a
EF
9869 (synopsis "Speedy, non-cryptographic hash used in rustc")
9870 (description
9871 "This package provides a speedy, non-cryptographic hash used in rustc.")
9872 (license (list license:asl2.0
9873 license:expat))))
9874
86e443c7 9875(define-public rust-rustc-serialize-0.3
c2c0ac14
EF
9876 (package
9877 (name "rust-rustc-serialize")
9878 (version "0.3.24")
9879 (source
9880 (origin
9881 (method url-fetch)
9882 (uri (crate-uri "rustc-serialize" version))
86e443c7 9883 (file-name (string-append name "-" version ".crate"))
c2c0ac14
EF
9884 (sha256
9885 (base32
9886 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
9887 (build-system cargo-build-system)
4de42e8e
EF
9888 (arguments
9889 `(#:skip-build? #t
9890 #:cargo-inputs
9891 (("rust-rand" ,rust-rand-0.3))))
c2c0ac14
EF
9892 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
9893 (synopsis "Generic serialization/deserialization support")
9894 (description
9895 "This package provides generic serialization/deserialization support
9896corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
9897compiler. Also includes support for hex, base64, and json encoding and
9898decoding.")
9899 (license (list license:asl2.0
9900 license:expat))))
9901
c0e73f92
JS
9902(define-public rust-rustc-std-workspace-alloc-1.0
9903 (package
9904 (name "rust-rustc-std-workspace-alloc")
9905 (version "1.0.0")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "rustc-std-workspace-alloc" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
9915 (build-system cargo-build-system)
9916 (arguments `(#:skip-build? #t))
9917 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
9918 (synopsis "Rust workspace hack")
9919 (description "This package is a Rust workspace hack.")
9920 (license (list license:asl2.0 license:expat))))
9921
86e443c7 9922(define-public rust-rustc-std-workspace-core-1.0
f6a1efbc
EF
9923 (package
9924 (name "rust-rustc-std-workspace-core")
9925 (version "1.0.0")
9926 (source
9927 (origin
9928 (method url-fetch)
9929 (uri (crate-uri "rustc-std-workspace-core" version))
86e443c7 9930 (file-name (string-append name "-" version ".crate"))
f6a1efbc
EF
9931 (sha256
9932 (base32
9933 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
9934 (build-system cargo-build-system)
e098c3aa 9935 (arguments '(#:skip-build? #t))
f6a1efbc
EF
9936 (home-page "https://crates.io/crates/rustc-std-workspace-core")
9937 (synopsis "Explicitly empty crate for rust-lang/rust integration")
9938 (description "This crate provides an explicitly empty crate for
9939rust-lang/rust integration.")
9940 (license (list license:asl2.0
9941 license:expat))))
b3038b38 9942
efd85348
EF
9943(define-public rust-rustc-std-workspace-std-1.0
9944 (package
9945 (name "rust-rustc-std-workspace-std")
9946 (version "1.0.1")
9947 (source
9948 (origin
9949 (method url-fetch)
9950 (uri (crate-uri "rustc-std-workspace-std" version))
9951 (file-name
9952 (string-append name "-" version ".tar.gz"))
9953 (sha256
9954 (base32
9955 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
9956 (build-system cargo-build-system)
9957 (arguments '(#:skip-build? #t))
9958 (home-page "https://crates.io/crates/rustc-std-workspace-std")
9959 (synopsis "Workaround for rustbuild")
9960 (description "This package provides a workaround for rustbuild.")
9961 (license (list license:expat license:asl2.0))))
9962
28547158
JS
9963(define-public rust-rustc-test-0.3
9964 (package
9965 (name "rust-rustc-test")
9966 (version "0.3.0")
9967 (source
9968 (origin
9969 (method url-fetch)
9970 (uri (crate-uri "rustc-test" version))
9971 (file-name
9972 (string-append name "-" version ".tar.gz"))
9973 (sha256
9974 (base32
9975 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
9976 (build-system cargo-build-system)
9977 (arguments
9978 `(#:skip-build? #t
9979 #:cargo-inputs
9980 (("rust-getopts" ,rust-getopts-0.2)
9981 ("rust-libc" ,rust-libc-0.2)
9982 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28c00632
JS
9983 ("rust-term" ,rust-term-0.4)
9984 ("rust-time" ,rust-time-0.1)
9985 ("rust-rustc-version" ,rust-rustc-version-0.2))))
28547158
JS
9986 (home-page "https://github.com/servo/rustc-test")
9987 (synopsis "Fork of Rust's test crate")
9988 (description
9989 "This package provides a fork of Rust's test crate that doesn't
9990require unstable language features.")
9991 (license (list license:asl2.0 license:expat))))
9992
2721bb84
JS
9993(define-public rust-rustc-version-0.2
9994 (package
9995 (name "rust-rustc-version")
9996 (version "0.2.3")
9997 (source
9998 (origin
9999 (method url-fetch)
10000 (uri (crate-uri "rustc_version" version))
10001 (file-name
10002 (string-append name "-" version ".tar.gz"))
10003 (sha256
10004 (base32
10005 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
10006 (build-system cargo-build-system)
10007 (arguments
10008 `(#:skip-build? #t
10009 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))
10010 (home-page "https://github.com/Kimundi/rustc-version-rs")
10011 (synopsis
10012 "Library for querying the version of a installed rustc compiler")
10013 (description
10014 "This package provides a library for querying the version of a installed
10015rustc compiler.")
10016 (license (list license:expat license:asl2.0))))
10017
747c302b
EF
10018(define-public rust-rustfix-0.4
10019 (package
10020 (name "rust-rustfix")
10021 (version "0.4.6")
10022 (source
10023 (origin
10024 (method url-fetch)
10025 (uri (crate-uri "rustfix" version))
10026 (file-name
10027 (string-append name "-" version ".tar.gz"))
10028 (sha256
10029 (base32
10030 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
10031 (build-system cargo-build-system)
10032 (arguments
10033 `(#:skip-build? #t
10034 #:cargo-inputs
10035 (("rust-failure" ,rust-failure-0.1)
10036 ("rust-log" ,rust-log-0.4)
10037 ("rust-serde" ,rust-serde-1.0)
10038 ("rust-serde-json" ,rust-serde-json-1.0))
10039 #:cargo-development-inputs
10040 (("rust-difference" ,rust-difference-2.0)
10041 ("rust-duct" ,rust-duct-0.13)
10042 ("rust-env-logger" ,rust-env-logger-0.6)
10043 ("rust-log" ,rust-log-0.4)
10044 ("rust-proptest" ,rust-proptest-0.9)
10045 ("rust-tempdir" ,rust-tempdir-0.3))))
10046 (home-page "https://github.com/rust-lang/rustfix")
10047 (synopsis "Automatically apply the suggestions made by rustc")
10048 (description
10049 "Automatically apply the suggestions made by rustc.")
10050 (license (list license:expat license:asl2.0))))
10051
db294c80
JS
10052(define-public rust-rusty-fork-0.2
10053 (package
10054 (name "rust-rusty-fork")
10055 (version "0.2.2")
10056 (source
10057 (origin
10058 (method url-fetch)
10059 (uri (crate-uri "rusty-fork" version))
10060 (file-name
10061 (string-append name "-" version ".tar.gz"))
10062 (sha256
10063 (base32
10064 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
10065 (build-system cargo-build-system)
10066 (arguments
10067 `(#:skip-build? #t
10068 #:cargo-inputs
10069 (("rust-fnv" ,rust-fnv-1.0)
10070 ("rust-quick-error" ,rust-quick-error-1.2)
10071 ("rust-tempfile" ,rust-tempfile-3.0)
10072 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
10073 (home-page "https://github.com/altsysrq/rusty-fork")
10074 (synopsis "Library for running Rust tests in sub-processes")
10075 (description
10076 "Cross-platform library for running Rust tests in sub-processes
10077using a fork-like interface.")
10078 (license (list license:asl2.0 license:expat))))
10079
07c9fd36
EF
10080(define-public rust-ryu-1.0
10081 (package
10082 (name "rust-ryu")
10083 (version "1.0.2")
10084 (source
10085 (origin
10086 (method url-fetch)
10087 (uri (crate-uri "ryu" version))
10088 (file-name (string-append name "-" version ".crate"))
10089 (sha256
10090 (base32
10091 "1j0h74f1xqf9hjkhanp8i20mqc1aw35kr1iq9i79q7713mn51a5z"))))
10092 (build-system cargo-build-system)
10093 (home-page "https://github.com/dtolnay/ryu")
10094 (synopsis
10095 "Fast floating point to string conversion")
10096 (description
10097 "Fast floating point to string conversion")
10098 (properties '((hidden? . #t)))
10099 (license (list license:asl2.0 license:boost1.0))))
10100
86e443c7 10101(define-public rust-safemem-0.3
b3038b38
EF
10102 (package
10103 (name "rust-safemem")
251c3fa2 10104 (version "0.3.3")
b3038b38
EF
10105 (source
10106 (origin
10107 (method url-fetch)
10108 (uri (crate-uri "safemem" version))
86e443c7 10109 (file-name (string-append name "-" version ".crate"))
b3038b38
EF
10110 (sha256
10111 (base32
251c3fa2 10112 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
b3038b38 10113 (build-system cargo-build-system)
a66dbe09 10114 (arguments '(#:skip-build? #t))
b3038b38
EF
10115 (home-page "https://github.com/abonander/safemem")
10116 (synopsis "Safe wrappers for memory-accessing functions")
10117 (description
10118 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
10119 (license (list license:asl2.0
10120 license:expat))))
24848450 10121
86e443c7 10122(define-public rust-same-file-1.0
24848450
EF
10123 (package
10124 (name "rust-same-file")
a618b6b7 10125 (version "1.0.6")
24848450
EF
10126 (source
10127 (origin
10128 (method url-fetch)
10129 (uri (crate-uri "same-file" version))
86e443c7 10130 (file-name (string-append name "-" version ".crate"))
24848450
EF
10131 (sha256
10132 (base32
a618b6b7 10133 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
24848450 10134 (build-system cargo-build-system)
0a293597
EF
10135 (arguments
10136 `(#:skip-build? #t
10137 #:cargo-inputs
a618b6b7
EF
10138 (("rust-winapi-util" ,rust-winapi-util-0.1))
10139 #:cargo-development-inputs
10140 (("rust-doc-comment" ,rust-doc-comment-0.3))))
24848450
EF
10141 (home-page "https://github.com/BurntSushi/same-file")
10142 (synopsis "Determine whether two file paths point to the same file")
10143 (description
10144 "This package provides a simple crate for determining whether two file
10145paths point to the same file.")
10146 (license (list license:unlicense
10147 license:expat))))
f6a1efbc 10148
86e443c7 10149(define-public rust-schannel-0.1
663c6985
EF
10150 (package
10151 (name "rust-schannel")
98e5e730 10152 (version "0.1.16")
663c6985
EF
10153 (source
10154 (origin
10155 (method url-fetch)
10156 (uri (crate-uri "schannel" version))
86e443c7 10157 (file-name (string-append name "-" version ".crate"))
663c6985
EF
10158 (sha256
10159 (base32
98e5e730 10160 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
663c6985 10161 (build-system cargo-build-system)
000f42f4
EF
10162 (arguments
10163 `(#:skip-build? #t
10164 #:cargo-inputs
10165 (("rust-lazy-static" ,rust-lazy-static-1.3)
10166 ("rust-winapi" ,rust-winapi-0.3))))
663c6985
EF
10167 (home-page "https://github.com/steffengy/schannel-rs")
10168 (synopsis "Rust bindings to the Windows SChannel APIs")
10169 (description
10170 "Rust bindings to the Windows SChannel APIs providing TLS client and
10171server functionality.")
10172 (license license:expat)))
10173
86e443c7 10174(define-public rust-scoped-threadpool-0.1
44b6397a
EF
10175 (package
10176 (name "rust-scoped-threadpool")
10177 (version "0.1.9")
10178 (source
10179 (origin
10180 (method url-fetch)
10181 (uri (crate-uri "scoped_threadpool" version))
86e443c7 10182 (file-name (string-append name "-" version ".crate"))
44b6397a
EF
10183 (sha256
10184 (base32
10185 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
10186 (build-system cargo-build-system)
ff7173eb
EF
10187 (arguments
10188 `(#:skip-build? #t
10189 #:cargo-development-inputs
10190 (("rust-lazy-static" ,rust-lazy-static-1.3))))
44b6397a 10191 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
ff7173eb 10192 (synopsis "Library for scoped and cached threadpools")
44b6397a
EF
10193 (description
10194 "This crate provides a stable, safe and scoped threadpool. It can be used
10195to execute a number of short-lived jobs in parallel without the need to respawn
10196the underlying threads. Jobs are runnable by borrowing the pool for a given
ff7173eb 10197scope, during which an arbitrary number of them can be executed. These jobs can
44b6397a
EF
10198access data of any lifetime outside of the pools scope, which allows working on
10199non-'static references in parallel.")
10200 (license (list license:asl2.0
10201 license:expat))))
10202
86e443c7 10203(define-public rust-scoped-tls-1.0
cbfef1f9
EF
10204 (package
10205 (name "rust-scoped-tls")
10206 (version "1.0.0")
10207 (source
10208 (origin
10209 (method url-fetch)
10210 (uri (crate-uri "scoped-tls" version))
86e443c7 10211 (file-name (string-append name "-" version ".crate"))
cbfef1f9
EF
10212 (sha256
10213 (base32
10214 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
10215 (build-system cargo-build-system)
671d08f3 10216 (arguments '(#:skip-build? #t))
cbfef1f9
EF
10217 (home-page "https://github.com/alexcrichton/scoped-tls")
10218 (synopsis "Rust library providing the old standard library's scoped_thread_local")
10219 (description "This crate provides a library implementation of the standard
10220library's old @code{scoped_thread_local!} macro for providing scoped access to
10221@dfn{thread local storage} (TLS) so any type can be stored into TLS.")
10222 (license (list license:asl2.0
10223 license:expat))))
10224
997a0ab5
EF
10225(define-public rust-scoped-tls-0.1
10226 (package
86e443c7 10227 (inherit rust-scoped-tls-1.0)
997a0ab5
EF
10228 (name "rust-scoped-tls")
10229 (version "0.1.2")
10230 (source
10231 (origin
10232 (method url-fetch)
10233 (uri (crate-uri "scoped-tls" version))
86e443c7 10234 (file-name (string-append name "-" version ".crate"))
997a0ab5
EF
10235 (sha256
10236 (base32
671d08f3 10237 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
997a0ab5 10238
86e443c7 10239(define-public rust-scopeguard-1.0
ac3e813b
EF
10240 (package
10241 (name "rust-scopeguard")
10242 (version "1.0.0")
10243 (source
10244 (origin
10245 (method url-fetch)
10246 (uri (crate-uri "scopeguard" version))
86e443c7 10247 (file-name (string-append name "-" version ".crate"))
ac3e813b
EF
10248 (sha256
10249 (base32
10250 "03aay84r1f6w87ckbpj6cc4rnsxkxcfs13n5ynxjia0qkgjiabml"))))
10251 (build-system cargo-build-system)
1c70205f 10252 (arguments '(#:skip-build? #t))
ac3e813b
EF
10253 (home-page "https://github.com/bluss/scopeguard")
10254 (synopsis "Scope guard which will run a closure even out of scope")
10255 (description "This package provides a RAII scope guard that will run a
10256given closure when it goes out of scope, even if the code between panics
10257(assuming unwinding panic). Defines the macros @code{defer!},
10258@code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
10259with one of the implemented strategies.")
10260 (license (list license:asl2.0
10261 license:expat))))
10262
bb90286d
EF
10263(define-public rust-scopeguard-0.3
10264 (package
86e443c7 10265 (inherit rust-scopeguard-1.0)
bb90286d
EF
10266 (name "rust-scopeguard")
10267 (version "0.3.3")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "scopeguard" version))
10272 (file-name
86e443c7 10273 (string-append name "-" version ".crate"))
bb90286d
EF
10274 (sha256
10275 (base32
1c70205f 10276 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
bb90286d 10277
1c9ad3cf
JS
10278(define-public rust-scroll-0.9
10279 (package
10280 (name "rust-scroll")
10281 (version "0.9.2")
10282 (source
10283 (origin
10284 (method url-fetch)
10285 (uri (crate-uri "scroll" version))
10286 (file-name
10287 (string-append name "-" version ".tar.gz"))
10288 (sha256
10289 (base32
10290 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
10291 (build-system cargo-build-system)
10292 (arguments
10293 `(#:skip-build? #t
10294 #:cargo-inputs
10295 (("rust-scroll-derive" ,rust-scroll-derive-0.9))
10296 #:cargo-development-inputs
10297 (("rust-byteorder" ,rust-byteorder-1.3)
10298 ("rust-rayon" ,rust-rayon-1.1)
10299 ("rust-rustc-version" ,rust-rustc-version-0.2))))
10300 (home-page "https://github.com/m4b/scroll")
10301 (synopsis "Read/Write traits for byte buffers")
10302 (description
10303 "This package provides a suite of powerful, extensible, generic,
10304endian-aware Read/Write traits for byte buffers.")
10305 (license license:expat)))
10306
57388f36
JS
10307(define-public rust-scroll-derive-0.9
10308 (package
10309 (name "rust-scroll-derive")
10310 (version "0.9.5")
10311 (source
10312 (origin
10313 (method url-fetch)
10314 (uri (crate-uri "scroll_derive" version))
10315 (file-name
10316 (string-append name "-" version ".tar.gz"))
10317 (sha256
10318 (base32
10319 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
10320 (build-system cargo-build-system)
10321 (arguments
10322 `(#:skip-build? #t
10323 #:cargo-inputs
10324 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
10325 ("rust-quote" ,rust-quote-1.0)
10326 ("rust-syn" ,rust-syn-0.15))
10327 #:cargo-development-inputs
10328 (("rust-scroll" ,rust-scroll-0.9))))
10329 (home-page "https://github.com/m4b/scroll_derive")
10330 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
10331 (description
10332 "This package provides a macros 1.1 derive implementation for Pread and
10333Pwrite traits from the scroll crate.")
10334 (license license:expat)))
10335
95c9898d
JS
10336(define-public rust-seahash-3.0
10337 (package
10338 (name "rust-seahash")
10339 (version "3.0.6")
10340 (source
10341 (origin
10342 (method url-fetch)
10343 (uri (crate-uri "seahash" version))
10344 (file-name
10345 (string-append name "-" version ".tar.gz"))
10346 (sha256
10347 (base32
10348 "1pr8ijnxnp68ki4m4740yc5mr01zijf86yx07wbsqzwiyhghdmhq"))))
10349 (build-system cargo-build-system)
10350 (arguments `(#:skip-build? #t))
10351 (home-page
10352 "https://gitlab.redox-os.org/redox-os/seahash")
10353 (synopsis
10354 "Hash function with proven statistical guarantees")
10355 (description
10356 "This package provides a blazingly fast, portable hash function with
10357proven statistical guarantees.")
10358 (license license:expat)))
10359
86e443c7 10360(define-public rust-security-framework-sys-0.3
d2a6bff0
EF
10361 (package
10362 (name "rust-security-framework-sys")
10363 (version "0.3.1")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "security-framework-sys" version))
86e443c7 10368 (file-name (string-append name "-" version ".crate"))
d2a6bff0
EF
10369 (sha256
10370 (base32
10371 "0mlsakq9kmqyc0fg2hcbgm6rjk55mb0rhjw2wid3hqdzkjcghdln"))))
10372 (build-system cargo-build-system)
d2a6bff0
EF
10373 (home-page "https://lib.rs/crates/security-framework-sys")
10374 (synopsis "Apple `Security.framework` low-level FFI bindings")
10375 (description
10376 "Apple `Security.framework` low-level FFI bindings.")
86e443c7 10377 (properties '((hidden? . #t)))
d2a6bff0
EF
10378 (license (list license:asl2.0
10379 license:expat))))
10380
c3344a33
JS
10381(define-public rust-semver-0.9
10382 (package
10383 (name "rust-semver")
10384 (version "0.9.0")
10385 (source
10386 (origin
10387 (method url-fetch)
10388 (uri (crate-uri "semver" version))
10389 (file-name
10390 (string-append name "-" version ".tar.gz"))
10391 (sha256
10392 (base32
10393 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
10394 (build-system cargo-build-system)
10395 (arguments
10396 `(#:skip-build? #t
10397 #:cargo-inputs
10398 (("rust-semver-parser" ,rust-semver-parser-0.7)
10399 ("rust-serde" ,rust-serde-1.0))
10400 #:cargo-development-inputs
10401 (("rust-crates-index" ,rust-crates-index-0.13)
10402 ("rust-serde-derive" ,rust-serde-derive-1.0)
10403 ("rust-serde-json" ,rust-serde-json-1.0)
10404 ("rust-tempdir" ,rust-tempdir-0.3))))
10405 (home-page "https://docs.rs/crate/semver")
10406 (synopsis
10407 "Semantic version parsing and comparison")
10408 (description
10409 "Semantic version parsing and comparison.")
10410 (license (list license:expat license:asl2.0))))
10411
86e443c7 10412(define-public rust-semver-parser-0.9
b7ca017a
EF
10413 (package
10414 (name "rust-semver-parser")
10415 (version "0.9.0")
10416 (source
10417 (origin
10418 (method url-fetch)
10419 (uri (crate-uri "semver-parser" version))
86e443c7 10420 (file-name (string-append name "-" version ".crate"))
b7ca017a
EF
10421 (sha256
10422 (base32
10423 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))
10424 (build-system cargo-build-system)
10425 (home-page "https://github.com/steveklabnik/semver-parser")
10426 (synopsis "Parsing of the semver spec")
10427 (description "This package provides for parsing of the semver spec.")
86e443c7 10428 (properties '((hidden? . #t)))
b7ca017a
EF
10429 (license (list license:asl2.0
10430 license:expat))))
10431
4282cbe9
EF
10432(define-public rust-semver-parser-0.7
10433 (package
86e443c7 10434 (inherit rust-semver-parser-0.9)
4282cbe9
EF
10435 (name "rust-semver-parser")
10436 (version "0.7.0")
10437 (source
10438 (origin
10439 (method url-fetch)
10440 (uri (crate-uri "semver-parser" version))
86e443c7 10441 (file-name (string-append name "-" version ".crate"))
4282cbe9
EF
10442 (sha256
10443 (base32
10444 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
10445
07c9fd36
EF
10446(define-public rust-serde-1.0
10447 (package
10448 (name "rust-serde")
27f158ef 10449 (version "1.0.104")
07c9fd36
EF
10450 (source
10451 (origin
10452 (method url-fetch)
10453 (uri (crate-uri "serde" version))
10454 (file-name (string-append name "-" version ".crate"))
10455 (sha256
10456 (base32
27f158ef 10457 "0ja4mgw4p42syjk7jkzwhj2yg6llfrfm7vn8rvy7v3c1bzr1aha1"))))
07c9fd36 10458 (build-system cargo-build-system)
784f39f1
EF
10459 (arguments
10460 `(#:skip-build? #t
10461 #:cargo-inputs
10462 (("rust-serde-derive" ,rust-serde-derive-1.0))
10463 #:cargo-development-inputs
10464 (("rust-serde-derive" ,rust-serde-derive-1.0))))
07c9fd36
EF
10465 (home-page "https://serde.rs")
10466 (synopsis "Generic serialization/deserialization framework")
10467 (description
10468 "This package provides a generic serialization/deserialization framework.")
07c9fd36
EF
10469 (license (list license:expat license:asl2.0))))
10470
45c312f6
JS
10471;; Circular dev dependency on bincode.
10472;; Probably not going away: https://github.com/rust-lang/cargo/issues/4242
10473(define-public rust-serde-bytes-0.11
10474 (package
10475 (name "rust-serde-bytes")
10476 (version "0.11.3")
10477 (source
10478 (origin
10479 (method url-fetch)
10480 (uri (crate-uri "serde_bytes" version))
10481 (file-name
10482 (string-append name "-" version ".tar.gz"))
10483 (sha256
10484 (base32
10485 "1bl45kf3c71xclv7wzk5525nswm4bgsnjd3s1s15f4k2a8whfnij"))))
10486 (build-system cargo-build-system)
10487 (arguments
10488 `(#:skip-build? #t
10489 #:cargo-inputs
10490 (("rust-serde" ,rust-serde-1.0))
10491 #:cargo-development-inputs
10492 (("rust-bincode" ,rust-bincode-1.1)
10493 ("rust-serde-derive" ,rust-serde-derive-1.0)
10494 ("rust-serde-test" ,rust-serde-test-1.0))))
10495 (home-page "https://github.com/serde-rs/bytes")
10496 (synopsis
d16a1c93 10497 "Handle of integer arrays and vectors for Serde")
45c312f6
JS
10498 (description
10499 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
10500 (license (list license:expat license:asl2.0))))
10501
0dd2eb4a
JS
10502(define-public rust-serde-cbor-0.10
10503 (package
10504 (name "rust-serde-cbor")
ec438ab2 10505 (version "0.10.2")
0dd2eb4a
JS
10506 (source
10507 (origin
10508 (method url-fetch)
10509 (uri (crate-uri "serde_cbor" version))
10510 (file-name
10511 (string-append name "-" version ".tar.gz"))
10512 (sha256
10513 (base32
ec438ab2 10514 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
0dd2eb4a
JS
10515 (build-system cargo-build-system)
10516 (arguments
10517 `(#:skip-build? #t
10518 #:cargo-inputs
10519 (("rust-byteorder" ,rust-byteorder-1.3)
10520 ("rust-half" ,rust-half-1.3)
10521 ("rust-serde" ,rust-serde-1.0))
10522 #:cargo-development-inputs
10523 (("rust-serde-derive" ,rust-serde-derive-1.0))))
10524 (home-page "https://github.com/pyfisch/cbor")
10525 (synopsis "CBOR support for serde")
10526 (description "CBOR support for serde.")
10527 (license (list license:expat license:asl2.0))))
10528
07c9fd36
EF
10529(define-public rust-serde-derive-1.0
10530 (package
10531 (name "rust-serde-derive")
21f887c3 10532 (version "1.0.104")
07c9fd36
EF
10533 (source
10534 (origin
10535 (method url-fetch)
10536 (uri (crate-uri "serde-derive" version))
10537 (file-name (string-append name "-" version ".crate"))
10538 (sha256
10539 (base32
21f887c3 10540 "0r7gjlwfry44b4ylz524ynjp9v3qiwdj4c588lh94aas78q9x3qj"))))
07c9fd36 10541 (build-system cargo-build-system)
6bc2b7a4
EF
10542 (arguments
10543 `(#:skip-build? #t
10544 #:cargo-inputs
10545 (("rust-proc-macro2" ,rust-proc-macro2-1.0)
10546 ("rust-quote" ,rust-quote-1.0)
10547 ("rust-syn" ,rust-syn-1.0))
10548 #:cargo-development-inputs
10549 (("rust-serde" ,rust-serde-1.0))))
07c9fd36
EF
10550 (home-page "https://serde.rs")
10551 (synopsis
10552 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
10553 (description
10554 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
07c9fd36
EF
10555 (license (list license:expat license:asl2.0))))
10556
10557(define-public rust-serde-json-1.0
10558 (package
10559 (name "rust-serde-json")
ea78979d 10560 (version "1.0.44")
07c9fd36
EF
10561 (source
10562 (origin
10563 (method url-fetch)
10564 (uri (crate-uri "serde-json" version))
10565 (file-name (string-append name "-" version ".crate"))
10566 (sha256
10567 (base32
ea78979d 10568 "1mysl675nqhzzkbcrqy4x63cbbsrrx3gcc7k8ydx1gajrkh7bia8"))))
07c9fd36 10569 (build-system cargo-build-system)
a7542ad4
EF
10570 (arguments
10571 `(#:skip-build? #t
10572 #:cargo-inputs
10573 (("rust-indexmap" ,rust-indexmap-1.0)
10574 ("rust-itoa" ,rust-itoa-0.4)
10575 ("rust-ryu" ,rust-ryu-1.0)
10576 ("rust-serde" ,rust-serde-1.0))
10577 #:cargo-development-inputs
10578 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
10579 ("rust-serde-derive" ,rust-serde-derive-1.0)
10580 ("rust-trybuild" ,rust-trybuild-1.0))))
07c9fd36 10581 (home-page "https://github.com/serde-rs/json")
61c998b3 10582 (synopsis "JSON serialization file format")
07c9fd36
EF
10583 (description
10584 "This package provides a JSON serialization file format.")
07c9fd36
EF
10585 (license (list license:expat license:asl2.0))))
10586
8d0568fe
JS
10587(define-public rust-serde-test-1.0
10588 (package
10589 (name "rust-serde-test")
10590 (version "1.0.101")
10591 (source
10592 (origin
10593 (method url-fetch)
10594 (uri (crate-uri "serde_test" version))
10595 (file-name
10596 (string-append name "-" version ".tar.gz"))
10597 (sha256
10598 (base32
10599 "0070ycbh47yhxb5vxwa15vi2wpdkw3v1m14v4mjryz1568fqkbsa"))))
10600 (build-system cargo-build-system)
10601 (arguments
10602 `(#:skip-build? #t
10603 #:cargo-inputs
10604 (("rust-serde" ,rust-serde-1.0))
10605 #:cargo-development-inputs
10606 (("rust-serde" ,rust-serde-1.0)
10607 ("rust-serde-derive" ,rust-serde-derive-1.0))))
10608 (home-page "https://serde.rs")
10609 (synopsis
10610 "Token De/Serializer for testing De/Serialize implementations")
10611 (description
10612 "Token De/Serializer for testing De/Serialize implementations.")
10613 (license (list license:expat license:asl2.0))))
10614
1127d220
JS
10615(define-public rust-serde-yaml-0.8
10616 (package
10617 (name "rust-serde-yaml")
b6510b1a 10618 (version "0.8.11")
1127d220
JS
10619 (source
10620 (origin
10621 (method url-fetch)
10622 (uri (crate-uri "serde_yaml" version))
10623 (file-name
10624 (string-append name "-" version ".tar.gz"))
10625 (sha256
10626 (base32
b6510b1a 10627 "0d9wdjrlx9gxg80kzc6pvdwz5pwhja2n8n0bxja9vv61kzqif6v9"))))
1127d220
JS
10628 (build-system cargo-build-system)
10629 (arguments
10630 `(#:skip-build? #t
10631 #:cargo-inputs
10632 (("rust-dtoa" ,rust-dtoa-0.4)
10633 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
10634 ("rust-serde" ,rust-serde-1.0)
10635 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
10636 #:cargo-development-inputs
10637 (("rust-serde-derive" ,rust-serde-derive-1.0)
b6510b1a 10638 ("rust-unindent" ,rust-unindent-0.1))))
1127d220
JS
10639 (home-page
10640 "https://github.com/dtolnay/serde-yaml")
10641 (synopsis "YAML support for Serde")
10642 (description "YAML support for Serde.")
10643 (license (list license:asl2.0 license:expat))))
10644
c0eabcef
JS
10645(define-public rust-sha-1-0.8
10646 (package
10647 (name "rust-sha-1")
10648 (version "0.8.1")
10649 (source
10650 (origin
10651 (method url-fetch)
10652 (uri (crate-uri "sha-1" version))
10653 (file-name
10654 (string-append name "-" version ".tar.gz"))
10655 (sha256
10656 (base32
10657 "0s6fdy5wp3x4h2z4fcl2d9vjvrpzr87v4h49r51xcq8nm4qj35i3"))))
10658 (build-system cargo-build-system)
10659 (arguments
10660 `(#:skip-build? #t
10661 #:cargo-inputs
10662 (("rust-block-buffer" ,rust-block-buffer-0.7)
10663 ("rust-digest" ,rust-digest-0.8)
10664 ("rust-fake-simd" ,rust-fake-simd-0.1)
10665 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
10666 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
10667 #:cargo-development-inputs
10668 (("rust-digest" ,rust-digest-0.8)
10669 ("rust-hex-literal" ,rust-hex-literal-0.2))))
10670 (home-page "https://github.com/RustCrypto/hashes")
10671 (synopsis "SHA-1 hash function")
10672 (description "SHA-1 hash function.")
10673 (license (list license:asl2.0 license:expat))))
10674
1f635121
JS
10675(define-public rust-sha1-0.6
10676 (package
10677 (name "rust-sha1")
10678 (version "0.6.0")
10679 (source
10680 (origin
10681 (method url-fetch)
10682 (uri (crate-uri "sha1" version))
10683 (file-name
10684 (string-append name "-" version ".tar.gz"))
10685 (sha256
10686 (base32
10687 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
10688 (build-system cargo-build-system)
10689 (arguments
10690 `(#:skip-build? #t
10691 #:cargo-inputs
10692 (("rust-serde" ,rust-serde-1.0))
10693 #:cargo-development-inputs
10694 (("rust-openssl" ,rust-openssl-0.10)
10695 ("rust-rand" ,rust-rand-0.4)
10696 ("rust-serde-json" ,rust-serde-json-1.0))))
10697 (home-page "https://github.com/mitsuhiko/rust-sha1")
10698 (synopsis "Minimal implementation of SHA1 for Rust")
10699 (description
10700 "Minimal implementation of SHA1 for Rust.")
10701 (license license:bsd-3)))
10702
1885a4f1
JS
10703(define-public rust-sha1-asm-0.4
10704 (package
10705 (name "rust-sha1-asm")
10706 (version "0.4.3")
10707 (source
10708 (origin
10709 (method url-fetch)
10710 (uri (crate-uri "sha1-asm" version))
10711 (file-name
10712 (string-append name "-" version ".tar.gz"))
10713 (sha256
10714 (base32
10715 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
10716 (build-system cargo-build-system)
10717 (arguments
10718 `(#:skip-build? #t
10719 #:cargo-development-inputs
10720 (("rust-cc" ,rust-cc-1.0))))
10721 (home-page "https://github.com/RustCrypto/asm-hashes")
10722 (synopsis "Assembly implementation of SHA-1 compression function")
10723 (description
10724 "Assembly implementation of SHA-1 compression function.")
10725 (license license:expat)))
10726
7451f6ff
JS
10727(define-public rust-shared-child-0.3
10728 (package
10729 (name "rust-shared-child")
10730 (version "0.3.4")
10731 (source
10732 (origin
10733 (method url-fetch)
10734 (uri (crate-uri "shared-child" version))
10735 (file-name
10736 (string-append name "-" version ".tar.gz"))
10737 (sha256
10738 (base32
10739 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
10740 (build-system cargo-build-system)
10741 (arguments
10742 `(#:skip-build? #t
10743 #:cargo-inputs
10744 (("rust-libc" ,rust-libc-0.2)
10745 ("rust-winapi" ,rust-winapi-0.3))))
10746 (home-page "https://github.com/oconnor663/shared_child.rs")
10747 (synopsis "Use child processes from multiple threads")
10748 (description
10749 "A library for using child processes from multiple threads.")
10750 (license license:expat)))
10751
86e443c7 10752(define-public rust-shlex-0.1
9cbb0c97
EF
10753 (package
10754 (name "rust-shlex")
10755 (version "0.1.1")
10756 (source
10757 (origin
10758 (method url-fetch)
10759 (uri (crate-uri "shlex" version))
86e443c7 10760 (file-name (string-append name "-" version ".crate"))
9cbb0c97
EF
10761 (sha256
10762 (base32
10763 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
10764 (build-system cargo-build-system)
10765 (home-page "https://github.com/comex/rust-shlex")
10766 (synopsis "Split a string into shell words, like Python's shlex")
10767 (description "This crate provides a method to split a string into shell
10768words, like Python's shlex.")
86e443c7 10769 (properties '((hidden? . #t)))
9cbb0c97
EF
10770 (license (list license:asl2.0
10771 license:expat))))
10772
4e6586c8
JS
10773(define-public rust-signal-hook-0.1
10774 (package
10775 (name "rust-signal-hook")
10776 (version "0.1.9")
10777 (source
10778 (origin
10779 (method url-fetch)
10780 (uri (crate-uri "signal-hook" version))
10781 (file-name
10782 (string-append name "-" version ".tar.gz"))
10783 (sha256
10784 (base32
10785 "0nlw1gwi58ppds5klyy8vp2ickx3majvdp1pcdz8adm4zpqmiavj"))))
10786 (build-system cargo-build-system)
10787 (arguments
10788 `(#:skip-build? #t
10789 #:cargo-inputs
10790 (("rust-futures" ,rust-futures-0.1)
10791 ("rust-libc" ,rust-libc-0.2)
10792 ("rust-mio" ,rust-mio-0.6)
10793 ("rust-mio-uds" ,rust-mio-uds-0.6)
10794 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.0)
10795 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
10796 #:cargo-development-inputs
10797 (("rust-tokio" ,rust-tokio-0.1)
10798 ("rust-version-sync" ,rust-version-sync-0.8))))
10799 (home-page "https://github.com/vorner/signal-hook")
10800 (synopsis "Unix signal handling")
10801 (description "Unix signal handling.")
10802 (license (list license:asl2.0 license:expat))))
10803
9176bf54
JS
10804(define-public rust-signal-hook-registry-1.0
10805 (package
10806 (name "rust-signal-hook-registry")
10807 (version "1.0.1")
10808 (source
10809 (origin
10810 (method url-fetch)
10811 (uri (crate-uri "signal-hook-registry" version))
10812 (file-name
10813 (string-append name "-" version ".tar.gz"))
10814 (sha256
10815 (base32
10816 "1mw5v909fn99h5qb96ma4almlik80lr1c7xbakn24rql6bx4zvfd"))))
10817 (build-system cargo-build-system)
10818 (arguments
10819 `(#:skip-build? #t
10820 #:cargo-inputs
10821 (("rust-arc-swap" ,rust-arc-swap-0.3)
10822 ("rust-libc" ,rust-libc-0.2))
10823 #:cargo-development-inputs
10824 (("rust-signal-hook" ,rust-signal-hook-0.1)
10825 ("rust-version-sync" ,rust-version-sync-0.8))))
10826 (home-page "https://github.com/vorner/signal-hook")
10827 (synopsis "Backend crate for signal-hook")
10828 (description "Backend crate for signal-hook.")
10829 (license (list license:expat license:asl2.0))))
10830
ff9ca851
JS
10831(define-public rust-siphasher-0.2
10832 (package
10833 (name "rust-siphasher")
10834 (version "0.2.3")
10835 (source
10836 (origin
10837 (method url-fetch)
10838 (uri (crate-uri "siphasher" version))
10839 (file-name
10840 (string-append name "-" version ".tar.gz"))
10841 (sha256
10842 (base32
10843 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
10844 (build-system cargo-build-system)
10845 (arguments `(#:skip-build? #t))
10846 (home-page "https://docs.rs/siphasher")
10847 (synopsis "SipHash functions from rust-core < 1.13")
10848 (description
10849 "SipHash functions from rust-core < 1.13.")
10850 (license (list license:asl2.0 license:expat))))
10851
86e443c7 10852(define-public rust-slab-0.4
b158738a
EF
10853 (package
10854 (name "rust-slab")
10855 (version "0.4.2")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "slab" version))
86e443c7 10860 (file-name (string-append name "-" version ".crate"))
b158738a
EF
10861 (sha256
10862 (base32
10863 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
10864 (build-system cargo-build-system)
10865 (home-page "https://github.com/carllerche/slab")
10866 (synopsis "Pre-allocated storage for a uniform data type")
10867 (description "This create provides a pre-allocated storage for a uniform
10868data type.")
86e443c7 10869 (properties '((hidden? . #t)))
b158738a
EF
10870 (license license:expat)))
10871
e3d04c3c
JS
10872(define-public rust-sleef-sys-0.1
10873 (package
10874 (name "rust-sleef-sys")
10875 (version "0.1.2")
10876 (source
10877 (origin
10878 (method url-fetch)
10879 (uri (crate-uri "sleef-sys" version))
10880 (file-name
10881 (string-append name "-" version ".tar.gz"))
10882 (sha256
10883 (base32
10884 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
10885 (build-system cargo-build-system)
10886 (arguments
10887 `(#:skip-build? #t
10888 #:cargo-inputs
10889 (("rust-cfg-if" ,rust-cfg-if-0.1)
10890 ("rust-libc" ,rust-libc-0.2))
10891 #:cargo-development-inputs
10892 (("rust-bindgen" ,rust-bindgen-0.50)
10893 ("rust-cmake" ,rust-cmake-0.1)
10894 ("rust-env-logger" ,rust-env-logger-0.6))))
10895 (home-page "https://github.com/gnzlbg/sleef-sys")
10896 (synopsis
10897 "Rust FFI bindings to the SLEEF Vectorized Math Library")
10898 (description
10899 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
10900 (license (list license:asl2.0 license:expat))))
10901
3c313f18
JS
10902(define-public rust-slog-2.4
10903 (package
10904 (name "rust-slog")
10905 (version "2.4.1")
10906 (source
10907 (origin
10908 (method url-fetch)
10909 (uri (crate-uri "slog" version))
10910 (file-name
10911 (string-append name "-" version ".tar.gz"))
10912 (sha256
10913 (base32
10914 "13jh74jlckzh5cygkhs0k4r82wnmw8ha2km829xwslhr83n2w6hy"))))
10915 (build-system cargo-build-system)
10916 (arguments
10917 `(#:skip-build? #t
10918 #:cargo-inputs
10919 (("rust-erased-serde" ,rust-erased-serde-0.3))))
10920 (home-page "https://github.com/slog-rs/slog")
10921 (synopsis "Structured, extensible, composable logging for Rust")
10922 (description
10923 "Structured, extensible, composable logging for Rust.")
10924 (license (list license:mpl2.0
10925 license:expat
10926 license:asl2.0))))
10927
b1c488a4
JS
10928(define-public rust-smallvec-0.6
10929 (package
10930 (name "rust-smallvec")
10931 (version "0.6.10")
10932 (source
10933 (origin
10934 (method url-fetch)
10935 (uri (crate-uri "smallvec" version))
10936 (file-name
10937 (string-append name "-" version ".tar.gz"))
10938 (sha256
10939 (base32
10940 "1dyl43rgzny79jjpgzi07y0ly2ggx1xwsn64csxj0j91bsf6lq5b"))))
10941 (build-system cargo-build-system)
10942 (arguments
10943 `(#:skip-build? #t
10944 #:cargo-inputs
10945 (("rust-serde" ,rust-serde-1.0))
10946 #:cargo-development-inputs
10947 (("rust-bincode" ,rust-bincode-1.1))))
10948 (home-page "https://github.com/servo/rust-smallvec")
10949 (synopsis "Small vector optimization")
10950 (description
10951 "'Small vector' optimization: store up to a small number of items on the
10952stack.")
10953 (license (list license:expat license:asl2.0))))
10954
86e443c7 10955(define-public rust-socket2-0.3
fbf37a7b
EF
10956 (package
10957 (name "rust-socket2")
10958 (version "0.3.11")
10959 (source
10960 (origin
10961 (method url-fetch)
10962 (uri (crate-uri "socket2" version))
86e443c7 10963 (file-name (string-append name "-" version ".crate"))
fbf37a7b
EF
10964 (sha256
10965 (base32
10966 "11bdcz04i106g4q7swkll0qxrb4287srqd2k3aq2q6i22zjlvdz8"))))
10967 (build-system cargo-build-system)
fbf37a7b
EF
10968 (home-page "https://github.com/alexcrichton/socket2-rs")
10969 (synopsis "Networking sockets in Rust")
10970 (description
10971 "This package provides utilities for handling networking sockets with a
10972maximal amount of configuration possible intended.")
86e443c7 10973 (properties '((hidden? . #t)))
fbf37a7b
EF
10974 (license (list license:asl2.0
10975 license:expat))))
10976
86e443c7 10977(define-public rust-sourcefile-0.1
01519b3d
EF
10978 (package
10979 (name "rust-sourcefile")
10980 (version "0.1.4")
10981 (source
10982 (origin
10983 (method url-fetch)
10984 (uri (crate-uri "sourcefile" version))
86e443c7 10985 (file-name (string-append name "-" version ".crate"))
01519b3d
EF
10986 (sha256
10987 (base32
10988 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
10989 (build-system cargo-build-system)
01519b3d
EF
10990 (home-page "https://github.com/derekdreery/sourcefile-rs")
10991 (synopsis "Concatenate source from multiple files")
10992 (description
10993 "A library for concatenating source from multiple files, whilst keeping
10994track of where each new file and line starts.")
86e443c7 10995 (properties '((hidden? . #t)))
01519b3d
EF
10996 (license (list license:asl2.0
10997 license:expat))))
10998
dd0caa87
JS
10999(define-public rust-speculate-0.1
11000 (package
11001 (name "rust-speculate")
11002 (version "0.1.2")
11003 (source
11004 (origin
11005 (method url-fetch)
11006 (uri (crate-uri "speculate" version))
11007 (file-name
11008 (string-append name "-" version ".tar.gz"))
11009 (sha256
11010 (base32
11011 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
11012 (build-system cargo-build-system)
11013 (arguments
11014 `(#:skip-build? #t
11015 #:cargo-inputs
11016 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11017 ("rust-quote" ,rust-quote-1.0)
11018 ("rust-syn" ,rust-syn-0.15)
11019 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
11020 (home-page "https://github.com/utkarshkukreti/speculate.rs")
11021 (synopsis "RSpec inspired testing framework for Rust")
11022 (description
11023 "An RSpec inspired minimal testing framework for Rust.")
11024 (license license:expat)))
11025
86e443c7 11026(define-public rust-spin-0.5
a60f26b2
EF
11027 (package
11028 (name "rust-spin")
11029 (version "0.5.0")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "spin" version))
86e443c7 11034 (file-name (string-append name "-" version ".crate"))
a60f26b2
EF
11035 (sha256
11036 (base32
11037 "0m9clchsj0rf13bggsgvbv9haiy0f6rhvnvkpvkk8720a5pkydj4"))))
11038 (build-system cargo-build-system)
cae53127 11039 (home-page "https://github.com/mvdnes/spin-rs")
a60f26b2
EF
11040 (synopsis "Synchronization primitives based on spinning")
11041 (description "This crate provides synchronization primitives based on
11042spinning. They may contain data, are usable without @code{std},and static
11043initializers are available.")
86e443c7 11044 (properties '((hidden? . #t)))
a60f26b2
EF
11045 (license license:expat)))
11046
86e443c7 11047(define-public rust-stable-deref-trait-1.1
9951b78e
EF
11048 (package
11049 (name "rust-stable-deref-trait")
11050 (version "1.1.1")
11051 (source
11052 (origin
11053 (method url-fetch)
11054 (uri (crate-uri "stable_deref_trait" version))
86e443c7 11055 (file-name (string-append name "-" version ".crate"))
9951b78e
EF
11056 (sha256
11057 (base32
11058 "1j2lkgakksmz4vc5hfawcch2ipiskrhjs1sih0f3br7s7rys58fv"))))
11059 (build-system cargo-build-system)
11060 (home-page "https://github.com/storyyeller/stable_deref_trait0")
11061 (synopsis "Defines an unsafe marker trait, StableDeref")
11062 (description
11063 "This crate defines an unsafe marker trait, StableDeref, for container
11064types which deref to a fixed address which is valid even when the containing
11065type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
11066Additionally, it defines CloneStableDeref for types like Rc where clones deref
11067to the same address.")
86e443c7 11068 (properties '((hidden? . #t)))
9951b78e
EF
11069 (license (list license:asl2.0
11070 license:expat))))
11071
86e443c7 11072(define-public rust-stacker-0.1
e78973f4
EF
11073 (package
11074 (name "rust-stacker")
11075 (version "0.1.5")
11076 (source
11077 (origin
11078 (method url-fetch)
11079 (uri (crate-uri "stacker" version))
86e443c7 11080 (file-name (string-append name "-" version ".crate"))
e78973f4
EF
11081 (sha256
11082 (base32
11083 "0js0axz5nla1mkr2dm2vrv9rj964ng1lrv4l43sqlnfgawplhygv"))))
11084 (build-system cargo-build-system)
e78973f4
EF
11085 (home-page "https://github.com/rust-lang/stacker")
11086 (synopsis "Manual segmented stacks for Rust")
11087 (description
11088 "This package provides a stack growth library useful when implementing
11089deeply recursive algorithms that may accidentally blow the stack.")
86e443c7 11090 (properties '((hidden? . #t)))
e78973f4
EF
11091 (license (list license:asl2.0
11092 license:expat))))
11093
a4be6e9c
JS
11094(define-public rust-stackvector-1.0
11095 (package
11096 (name "rust-stackvector")
11097 (version "1.0.6")
11098 (source
11099 (origin
11100 (method url-fetch)
11101 (uri (crate-uri "stackvector" version))
11102 (file-name
11103 (string-append name "-" version ".tar.gz"))
11104 (sha256
11105 (base32
11106 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
11107 (build-system cargo-build-system)
11108 (arguments
11109 `(#:skip-build? #t
11110 #:cargo-inputs
11111 (("rust-unreachable" ,rust-unreachable-1.0))
11112 #:cargo-development-inputs
11113 (("rust-rustc-version" ,rust-rustc-version-0.2))))
11114 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
11115 (synopsis "Vector-like facade for stack-allocated arrays")
11116 (description
11117 "StackVec: vector-like facade for stack-allocated arrays.")
11118 (license (list license:asl2.0 license:expat))))
11119
86e443c7 11120(define-public rust-static-assertions-0.3
86d452f9
EF
11121 (package
11122 (name "rust-static-assertions")
11123 (version "0.3.4")
11124 (source
11125 (origin
11126 (method url-fetch)
11127 (uri (crate-uri "static-assertions" version))
86e443c7 11128 (file-name (string-append name "-" version ".crate"))
86d452f9
EF
11129 (sha256
11130 (base32
11131 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))
11132 (build-system cargo-build-system)
11133 (home-page "https://github.com/nvzqz/static-assertions-rs")
11134 (synopsis "Compile-time assertions for rust")
11135 (description
11136 "This package provides compile-time assertions to ensure that invariants
11137are met.")
86e443c7 11138 (properties '((hidden? . #t)))
86d452f9
EF
11139 (license (list license:expat license:asl2.0))))
11140
af88c95b
JS
11141(define-public rust-stdweb-0.4
11142 (package
11143 (name "rust-stdweb")
11144 (version "0.4.17")
11145 (source
11146 (origin
11147 (method url-fetch)
11148 (uri (crate-uri "stdweb" version))
11149 (file-name
11150 (string-append name "-" version ".tar.gz"))
11151 (sha256
11152 (base32
11153 "094giad1v81rxxs4izf88ijc9c6w3c7cr5a7cwwr86mc22xn4hy3"))))
11154 (build-system cargo-build-system)
11155 (arguments
11156 `(#:skip-build? #t
11157 #:cargo-inputs
11158 (("rust-discard" ,rust-discard-1.0)
11159 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
11160 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
11161 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
11162 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
11163 ("rust-serde" ,rust-serde-1.0)
11164 ("rust-serde-json" ,rust-serde-json-1.0)
11165 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
11166 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
11167 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
11168 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
11169 #:cargo-development-inputs
11170 (("rust-rustc-version" ,rust-rustc-version-0.2)
11171 ("rust-serde-derive" ,rust-serde-derive-1.0)
11172 ("rust-serde-json" ,rust-serde-json-1.0)
11173 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
11174 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
11175 (home-page "https://github.com/koute/stdweb")
11176 (synopsis "Standard library for the client-side Web")
11177 (description
11178 "This package provides a standard library for the client-side
11179Web.")
11180 (license (list license:expat license:asl2.0))))
11181
a12a88b2
JS
11182(define-public rust-stdweb-derive-0.5
11183 (package
11184 (name "rust-stdweb-derive")
11185 (version "0.5.1")
11186 (source
11187 (origin
11188 (method url-fetch)
11189 (uri (crate-uri "stdweb-derive" version))
11190 (file-name
11191 (string-append name "-" version ".tar.gz"))
11192 (sha256
11193 (base32
11194 "0c1rxx6rqcc4iic5hx320ki3vshpi8k58m5600iqzq4x2zcyn88f"))))
11195 (build-system cargo-build-system)
11196 (arguments
11197 `(#:skip-build? #t
11198 #:cargo-inputs
11199 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11200 ("rust-quote" ,rust-quote-1.0)
11201 ("rust-serde" ,rust-serde-1.0)
11202 ("rust-serde-derive" ,rust-serde-derive-1.0)
11203 ("rust-syn" ,rust-syn-0.15))))
11204 (home-page "https://github.com/koute/stdweb")
11205 (synopsis "Derive macros for the stdweb crate")
11206 (description
11207 "Derive macros for the @code{stdweb} crate.")
11208 (license (list license:expat license:asl2.0))))
11209
cbdde035
JS
11210(define-public rust-stdweb-internal-macros-0.2
11211 (package
11212 (name "rust-stdweb-internal-macros")
11213 (version "0.2.7")
11214 (source
11215 (origin
11216 (method url-fetch)
11217 (uri (crate-uri "stdweb-internal-macros" version))
11218 (file-name
11219 (string-append name "-" version ".tar.gz"))
11220 (sha256
11221 (base32
11222 "1yjrmkc6sb1035avic383pa3avk2s9k3n17yjcza8yb9nw47v3z6"))))
11223 (build-system cargo-build-system)
11224 (arguments
11225 `(#:skip-build? #t
11226 #:cargo-inputs
11227 (("rust-base-x" ,rust-base-x-0.2)
11228 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11229 ("rust-quote" ,rust-quote-1.0)
11230 ("rust-serde" ,rust-serde-1.0)
11231 ("rust-serde-derive" ,rust-serde-derive-1.0)
11232 ("rust-serde-json" ,rust-serde-json-1.0)
11233 ("rust-sha1" ,rust-sha1-0.6)
11234 ("rust-syn" ,rust-syn-0.15))))
11235 (home-page "https://github.com/koute/stdweb")
11236 (synopsis "Internal procedural macros for the stdweb crate")
11237 (description
11238 "Internal procedural macros for the stdweb crate.")
11239 (license (list license:expat license:asl2.0))))
11240
86e443c7 11241(define-public rust-stdweb-internal-runtime-0.1
0d601e38
EF
11242 (package
11243 (name "rust-stdweb-internal-runtime")
11244 (version "0.1.4")
11245 (source
11246 (origin
11247 (method url-fetch)
11248 (uri (crate-uri "stdweb-internal-runtime" version))
86e443c7 11249 (file-name (string-append name "-" version ".crate"))
0d601e38
EF
11250 (sha256
11251 (base32
11252 "1nhpyra7glbwcpakhpj5a3d7h7kx1ynif473nzshmk226m91f8ym"))))
11253 (build-system cargo-build-system)
11254 (home-page "https://github.com/koute/stdweb")
11255 (synopsis "Internal runtime for the @code{stdweb} crate")
11256 (description "This crate provides internal runtime for the @code{stdweb}
11257crate.")
86e443c7 11258 (properties '((hidden? . #t)))
b601085d
EF
11259 (license (list license:asl2.0
11260 license:expat))))
11261
86e443c7 11262(define-public rust-stdweb-internal-test-macro-0.1
b601085d
EF
11263 (package
11264 (name "rust-stdweb-internal-test-macro")
11265 (version "0.1.0")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "stdweb-internal-test-macro" version))
86e443c7 11270 (file-name (string-append name "-" version ".crate"))
b601085d
EF
11271 (sha256
11272 (base32
11273 "12rrm7p77xnm3xacgn3rgniiyyjb4gq7902wpbljsvbx045z69l2"))))
11274 (build-system cargo-build-system)
b601085d
EF
11275 (home-page "https://github.com/koute/stdweb")
11276 (synopsis "Internal crate of the `stdweb` crate")
11277 (description
11278 "Internal crate of the @code{stdweb} crate.")
86e443c7 11279 (properties '((hidden? . #t)))
0d601e38
EF
11280 (license (list license:asl2.0
11281 license:expat))))
11282
4fc46b9a
JS
11283(define-public rust-stream-cipher-0.3
11284 (package
11285 (name "rust-stream-cipher")
11286 (version "0.3.0")
11287 (source
11288 (origin
11289 (method url-fetch)
11290 (uri (crate-uri "stream-cipher" version))
11291 (file-name
11292 (string-append name "-" version ".tar.gz"))
11293 (sha256
11294 (base32
11295 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
11296 (build-system cargo-build-system)
11297 (arguments
11298 `(#:skip-build? #t
11299 #:cargo-inputs
11300 (("rust-blobby" ,rust-blobby-0.1)
11301 ("rust-generic-array" ,rust-generic-array-0.13))))
11302 (home-page "https://github.com/RustCrypto/traits")
11303 (synopsis "Stream cipher traits")
11304 (description "Stream cipher traits.")
11305 (license (list license:asl2.0 license:expat))))
11306
86e443c7 11307(define-public rust-streaming-stats-0.2
bfd6150e
EF
11308 (package
11309 (name "rust-streaming-stats")
11310 (version "0.2.2")
11311 (source
11312 (origin
11313 (method url-fetch)
11314 (uri (crate-uri "streaming-stats" version))
86e443c7 11315 (file-name (string-append name "-" version ".crate"))
bfd6150e
EF
11316 (sha256
11317 (base32
11318 "0l7xz4g6709s80zqpvlhrg0qhgz64r94cwhmfsg8xhabgznbp2px"))))
11319 (build-system cargo-build-system)
bfd6150e
EF
11320 (home-page "https://github.com/BurntSushi/rust-stats")
11321 (synopsis "Compute basic statistics on streams")
11322 (description
11323 "Experimental crate for computing basic statistics on streams.")
86e443c7 11324 (properties '((hidden? . #t)))
bfd6150e
EF
11325 (license (list license:unlicense
11326 license:expat))))
11327
a51fe3f0
JS
11328(define-public rust-string-cache-0.7
11329 (package
11330 (name "rust-string-cache")
11331 (version "0.7.3")
11332 (source
11333 (origin
11334 (method url-fetch)
11335 (uri (crate-uri "string_cache" version))
11336 (file-name
11337 (string-append name "-" version ".tar.gz"))
11338 (sha256
11339 (base32
11340 "08sly9s92l0g0ai1iyj9pawl05xbwm4m8kl3zqkv2wkijw4h3mr5"))))
11341 (build-system cargo-build-system)
11342 (arguments
11343 `(#:skip-build? #t
11344 #:cargo-inputs
11345 (("rust-lazy-static" ,rust-lazy-static-1.3)
11346 ("rust-new-debug-unreachable"
11347 ,rust-new-debug-unreachable-1.0)
11348 ("rust-phf-shared" ,rust-phf-shared-0.7)
11349 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
11350 ("rust-serde" ,rust-serde-1.0)
11351 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
11352 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
11353 #:cargo-development-inputs
11354 (("rust-rand" ,rust-rand-0.4))))
11355 (home-page "https://github.com/servo/string-cache")
11356 (synopsis "String interning library for Rust")
11357 (description
11358 "This package provides a string interning library for Rust,
11359developed as part of the Servo project.")
11360 (license (list license:asl2.0 license:expat))))
11361
9edb0547
JS
11362(define-public rust-string-cache-codegen-0.4
11363 (package
11364 (name "rust-string-cache-codegen")
11365 (version "0.4.2")
11366 (source
11367 (origin
11368 (method url-fetch)
11369 (uri (crate-uri "string-cache-codegen" version))
11370 (file-name
11371 (string-append name "-" version ".tar.gz"))
11372 (sha256
11373 (base32
11374 "1npl9zq9cd16d7irksblgk7l7g6qknnzsmr12hrhky2fcpp1xshy"))))
11375 (build-system cargo-build-system)
11376 (arguments
11377 `(#:skip-build? #t
11378 #:cargo-inputs
11379 (("rust-phf-generator" ,rust-phf-generator-0.7)
11380 ("rust-phf-shared" ,rust-phf-shared-0.7)
11381 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11382 ("rust-quote" ,rust-quote-1.0)
11383 ("rust-string-cache-shared"
11384 ,rust-string-cache-shared-0.3))))
11385 (home-page "https://github.com/servo/string-cache")
11386 (synopsis "Codegen library for string-cache")
11387 (description
11388 "This package provides a codegen library for string-cache,
11389developed as part of the Servo project.")
11390 (license (list license:asl2.0 license:expat))))
11391
8dee1274
JS
11392(define-public rust-string-cache-shared-0.3
11393 (package
11394 (name "rust-string-cache-shared")
11395 (version "0.3.0")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "string-cache-shared" version))
11400 (file-name
11401 (string-append name "-" version ".tar.gz"))
11402 (sha256
11403 (base32
11404 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
11405 (build-system cargo-build-system)
11406 (arguments `(#:skip-build? #t))
11407 (home-page "https://github.com/servo/string-cache")
11408 (synopsis "Code share between string_cache and string_cache_codegen")
11409 (description
11410 "Code share between string_cache and string_cache_codegen.")
11411 (license (list license:asl2.0 license:expat))))
11412
86e443c7 11413(define-public rust-strsim-0.9
3ded5e3f
EF
11414 (package
11415 (name "rust-strsim")
11416 (version "0.9.2")
11417 (source
11418 (origin
11419 (method url-fetch)
11420 (uri (crate-uri "strsim" version))
86e443c7 11421 (file-name (string-append name "-" version ".crate"))
3ded5e3f
EF
11422 (sha256
11423 (base32
11424 "1xphwhf86yxxmcpvm4mikj8ls41f6nf7gqyjm98b74mfk81h6b03"))))
11425 (build-system cargo-build-system)
11426 (home-page "https://github.com/dguo/strsim-rs")
11427 (synopsis "Rust implementations of string similarity metrics")
11428 (description "This crate includes implementations of string similarity
11429metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
11430and Jaro-Winkler.")
86e443c7 11431 (properties '((hidden? . #t)))
3ded5e3f
EF
11432 (license license:expat)))
11433
c800a307
EF
11434(define-public rust-strsim-0.8
11435 (package
86e443c7 11436 (inherit rust-strsim-0.9)
c800a307
EF
11437 (name "rust-strsim")
11438 (version "0.8.0")
11439 (source
11440 (origin
11441 (method url-fetch)
11442 (uri (crate-uri "strsim" version))
86e443c7 11443 (file-name (string-append name "-" version ".crate"))
c800a307
EF
11444 (sha256
11445 (base32
11446 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
11447
07c9fd36
EF
11448(define-public rust-syn-1.0
11449 (package
11450 (name "rust-syn")
11451 (version "1.0.5")
11452 (source
11453 (origin
11454 (method url-fetch)
11455 (uri (crate-uri "syn" version))
11456 (file-name (string-append name "-" version ".crate"))
11457 (sha256
11458 (base32
11459 "1gw03w7lzrlqmp2vislcybikgl5wkhrqi6sy70w93xss2abhx1b6"))))
11460 (build-system cargo-build-system)
11461 (home-page "https://github.com/dtolnay/syn")
11462 (synopsis "Parser for Rust source code")
11463 (description "Parser for Rust source code")
11464 (properties '((hidden? . #t)))
11465 (license (list license:expat license:asl2.0))))
11466
cb347c76
JS
11467(define-public rust-syn-0.15
11468 (package
11469 (inherit rust-syn-1.0)
11470 (name "rust-syn")
11471 (version "0.15.44")
11472 (source
11473 (origin
11474 (method url-fetch)
11475 (uri (crate-uri "syn" version))
11476 (file-name
11477 (string-append name "-" version ".tar.gz"))
11478 (sha256
11479 (base32
11480 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
11481 (arguments
11482 `(#:skip-build? #t
11483 #:cargo-inputs
11484 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11485 ("rust-quote" ,rust-quote-1.0)
11486 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
11487 #:cargo-development-inputs
11488 (("rust-insta" ,rust-insta-0.8)
11489 ("rust-rayon" ,rust-rayon-1.1)
11490 ("rust-ref-cast" ,rust-ref-cast-0.2)
11491 ("rust-regex" ,rust-regex-1.1)
11492 ("rust-termcolor" ,rust-termcolor-1.0)
11493 ("rust-walkdir" ,rust-walkdir-2.2))))
11494 (properties '())))
11495
ad6f956c
JS
11496(define-public rust-synstructure-0.10
11497 (package
11498 (name "rust-synstructure")
11499 (version "0.10.2")
11500 (source
11501 (origin
11502 (method url-fetch)
11503 (uri (crate-uri "synstructure" version))
11504 (file-name
11505 (string-append name "-" version ".tar.gz"))
11506 (sha256
11507 (base32
11508 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
11509 (build-system cargo-build-system)
11510 (arguments
11511 `(#:skip-build? #t
11512 #:cargo-inputs
11513 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
11514 ("rust-quote" ,rust-quote-1.0)
11515 ("rust-syn" ,rust-syn-0.15)
11516 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
11517 #:cargo-development-inputs
11518 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
11519 (home-page "https://github.com/mystor/synstructure")
11520 (synopsis "Helper methods and macros for custom derives")
11521 (description
11522 "Helper methods and macros for custom derives.")
11523 (license license:expat)))
11524
86e443c7 11525(define-public rust-synstructure-test-traits-0.1
eca54823
EF
11526 (package
11527 (name "rust-synstructure-test-traits")
11528 (version "0.1.0")
11529 (source
11530 (origin
11531 (method url-fetch)
11532 (uri (crate-uri "synstructure_test_traits" version))
86e443c7 11533 (file-name (string-append name "-" version ".crate"))
eca54823
EF
11534 (sha256
11535 (base32
11536 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
11537 (build-system cargo-build-system)
11538 (home-page "https://crates.io/crates/synstructure_test_traits")
11539 (synopsis "Helper test traits for synstructure doctests")
11540 (description
11541 "This package provides helper test traits for synstructure doctests.")
86e443c7 11542 (properties '((hidden? . #t)))
eca54823
EF
11543 (license license:expat)))
11544
0cc23d8f
JS
11545(define-public rust-sysctl-0.4
11546 (package
11547 (name "rust-sysctl")
11548 (version "0.4.0")
11549 (source
11550 (origin
11551 (method url-fetch)
11552 (uri (crate-uri "sysctl" version))
11553 (file-name
11554 (string-append name "-" version ".tar.gz"))
11555 (sha256
11556 (base32
11557 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
11558 (build-system cargo-build-system)
11559 (arguments
11560 `(#:skip-build? #t
11561 #:cargo-inputs
11562 (("rust-bitflags" ,rust-bitflags-1)
11563 ("rust-byteorder" ,rust-byteorder-1.3)
11564 ("rust-failure" ,rust-failure-0.1)
11565 ("rust-libc" ,rust-libc-0.2)
11566 ("rust-walkdir" ,rust-walkdir-2.2))))
11567 (home-page "https://github.com/johalun/sysctl-rs")
11568 (synopsis "Simplified interface to libc::sysctl")
11569 (description
11570 "Simplified interface to libc::sysctl.")
11571 (license license:expat)))
11572
86e443c7 11573(define-public rust-tar-0.4
3494be35
EF
11574 (package
11575 (name "rust-tar")
11576 (version "0.4.26")
11577 (source
11578 (origin
11579 (method url-fetch)
11580 (uri (crate-uri "tar" version))
86e443c7 11581 (file-name (string-append name "-" version ".crate"))
3494be35
EF
11582 (sha256
11583 (base32
11584 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
11585 (build-system cargo-build-system)
3494be35
EF
11586 (home-page "https://github.com/alexcrichton/tar-rs")
11587 (synopsis "Tar file reading/writing for Rust")
11588 (description
11589 "This package provides a Rust implementation of a TAR file reader and
11590writer. This library does not currently handle compression, but it is abstract
11591over all I/O readers and writers. Additionally, great lengths are taken to
11592ensure that the entire contents are never required to be entirely resident in
11593memory all at once.")
86e443c7 11594 (properties '((hidden? . #t)))
3494be35
EF
11595 (license (list license:asl2.0
11596 license:expat))))
11597
86e443c7 11598(define-public rust-tempdir-0.3
f81d58b8
EF
11599 (package
11600 (name "rust-tempdir")
11601 (version "0.3.7")
11602 (source
11603 (origin
11604 (method url-fetch)
11605 (uri (crate-uri "tempdir" version))
86e443c7 11606 (file-name (string-append name "-" version ".crate"))
f81d58b8
EF
11607 (sha256
11608 (base32
11609 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
11610 (build-system cargo-build-system)
cae53127 11611 (home-page "https://github.com/rust-lang-deprecated/tempdir")
f81d58b8
EF
11612 (synopsis "Temporary directory management for Rust")
11613 (description
11614 "This package provides a library for managing a temporary directory and
11615deleting all contents when it's dropped.")
86e443c7 11616 (properties '((hidden? . #t)))
f81d58b8
EF
11617 (license (list license:asl2.0
11618 license:expat))))
11619
b1ae24c9 11620(define-public rust-tempfile-3.1
5ef6549e
EF
11621 (package
11622 (name "rust-tempfile")
b1ae24c9 11623 (version "3.1.0")
5ef6549e
EF
11624 (source
11625 (origin
11626 (method url-fetch)
11627 (uri (crate-uri "tempfile" version))
86e443c7 11628 (file-name (string-append name "-" version ".crate"))
5ef6549e
EF
11629 (sha256
11630 (base32
b1ae24c9 11631 "1a9cfdqw70n7bcnkx05aih9xdba8lqazmqlkjpkmn2la6gcj8vks"))))
5ef6549e 11632 (build-system cargo-build-system)
390f4197
EF
11633 (arguments
11634 `(#:skip-build? #t
11635 #:cargo-inputs
11636 (("rust-cfg-if" ,rust-cfg-if-0.1)
11637 ("rust-libc" ,rust-libc-0.2)
b1ae24c9 11638 ("rust-rand" ,rust-rand-0.7)
390f4197
EF
11639 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11640 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11641 ("rust-winapi" ,rust-winapi-0.3))))
5ef6549e
EF
11642 (home-page "http://stebalien.com/projects/tempfile-rs")
11643 (synopsis "Library for managing temporary files and directories")
11644 (description
11645 "This package provides a library for managing temporary files and
11646directories.")
56b69519
EF
11647 (license (list license:asl2.0
11648 license:expat))))
11649
b1ae24c9
JS
11650(define-public rust-tempfile-3.0
11651 (package
11652 (inherit rust-tempfile-3.1)
11653 (name "rust-tempfile")
11654 (version "3.0.8")
11655 (source
11656 (origin
11657 (method url-fetch)
11658 (uri (crate-uri "tempfile" version))
11659 (file-name (string-append name "-" version ".crate"))
11660 (sha256
11661 (base32
11662 "1vqk7aq2l04my2r3jiyyxirnf8f90nzcvjasvrajivb85s7p7i3x"))))
11663 (arguments
11664 `(#:skip-build? #t
11665 #:cargo-inputs
11666 (("rust-cfg-if" ,rust-cfg-if-0.1)
11667 ("rust-libc" ,rust-libc-0.2)
11668 ("rust-rand" ,rust-rand-0.6)
11669 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11670 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
11671 ("rust-winapi" ,rust-winapi-0.3))))))
11672
89bafcf7
JS
11673(define-public rust-tendril-0.4
11674 (package
11675 (name "rust-tendril")
11676 (version "0.4.1")
11677 (source
11678 (origin
11679 (method url-fetch)
11680 (uri (crate-uri "tendril" version))
11681 (file-name
11682 (string-append name "-" version ".tar.gz"))
11683 (sha256
11684 (base32
11685 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
11686 (build-system cargo-build-system)
11687 (arguments
11688 `(#:skip-build? #t
11689 #:cargo-inputs
11690 (("rust-encoding" ,rust-encoding-0.2)
11691 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
11692 ("rust-futf" ,rust-futf-0.1)
11693 ("rust-mac" ,rust-mac-0.1)
11694 ("rust-utf-8" ,rust-utf-8-0.7))
11695 #:cargo-development-inputs
11696 (("rust-rand" ,rust-rand-0.4))))
11697 (home-page "https://github.com/servo/tendril")
11698 (synopsis "Compact buffer/string type for zero-copy parsing")
11699 (description
11700 "Compact buffer/string type for zero-copy parsing.")
11701 (license (list license:expat license:asl2.0))))
11702
23308c78
JS
11703(define-public rust-term-0.5
11704 (package
23308c78
JS
11705 (name "rust-term")
11706 (version "0.5.2")
11707 (source
11708 (origin
11709 (method url-fetch)
11710 (uri (crate-uri "term" version))
11711 (file-name
11712 (string-append name "-" version ".tar.gz"))
11713 (sha256
11714 (base32
747c302b
EF
11715 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
11716 (build-system cargo-build-system)
a9fd0421
JS
11717 (arguments
11718 `(#:skip-build? #t
11719 #:cargo-inputs
11720 (("rust-byteorder" ,rust-byteorder-1.3)
11721 ("rust-dirs" ,rust-dirs-1.0)
11722 ("rust-winapi" ,rust-winapi-0.3))))
747c302b
EF
11723 (home-page "https://github.com/Stebalien/term")
11724 (synopsis "Terminal formatting library")
11725 (description
11726 "This package provides a terminal formatting library in rust.")
747c302b
EF
11727 (license (list license:asl2.0
11728 license:expat))))
23308c78 11729
747c302b
EF
11730(define-public rust-term-0.4
11731 (package
11732 (inherit rust-term-0.5)
11733 (name "rust-term")
11734 (version "0.4.6")
11735 (source
11736 (origin
11737 (method url-fetch)
11738 (uri (crate-uri "term" version))
11739 (file-name (string-append name "-" version ".crate"))
11740 (sha256
11741 (base32
91d81ab2
JS
11742 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
11743 (arguments
11744 `(#:skip-build? #t
11745 #:cargo-inputs
11746 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
a9fd0421 11747 ("rust-winapi" ,rust-winapi-0.2))))))
747c302b 11748
b8597582
JS
11749(define-public rust-term-grid-0.1
11750 (package
11751 (name "rust-term-grid")
11752 (version "0.1.7")
11753 (source
11754 (origin
11755 (method url-fetch)
11756 (uri (crate-uri "term_grid" version))
11757 (file-name
11758 (string-append name "-" version ".tar.gz"))
11759 (sha256
11760 (base32
11761 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
11762 (build-system cargo-build-system)
11763 (arguments
11764 `(#:cargo-inputs
11765 (("rust-unicode-width" ,rust-unicode-width-0.1))))
11766 (home-page "https://github.com/ogham/rust-term-grid")
11767 (synopsis "Library for formatting strings into a grid layout")
11768 (description "This package provides a library for formatting strings into a
11769grid layout.")
11770 (license license:expat)))
11771
5a9e88c7
JS
11772(define-public rust-term-size-1.0
11773 (package
11774 (name "rust-term-size")
11775 (version "1.0.0-beta1")
11776 (source
11777 (origin
11778 (method url-fetch)
11779 (uri (crate-uri "term_size" version))
11780 (file-name
11781 (string-append name "-" version ".tar.gz"))
11782 (sha256
11783 (base32
11784 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
11785 (build-system cargo-build-system)
11786 (arguments
11787 `(#:skip-build? #t
11788 #:cargo-inputs
11789 (("rust-clippy" ,rust-clippy-0.0)
11790 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11791 ("rust-libc" ,rust-libc-0.2)
11792 ("rust-winapi" ,rust-winapi-0.3))))
11793 (home-page "https://github.com/clap-rs/term_size-rs")
11794 (synopsis "Determine terminal sizes and dimensions")
11795 (description
11796 "Functions for determining terminal sizes and dimensions")
11797 (license (list license:asl2.0 license:expat))))
11798
7a7ff5d3
JS
11799(define-public rust-term-size-0.3
11800 (package
11801 (inherit rust-term-size-1.0)
11802 (name "rust-term-size")
11803 (version "0.3.1")
11804 (source
11805 (origin
11806 (method url-fetch)
11807 (uri (crate-uri "term_size" version))
11808 (file-name
11809 (string-append name "-" version ".tar.gz"))
11810 (sha256
11811 (base32
11812 "09wk3173ngmb710qs9rwgibq4w250q8lgnwjvb9cypc1vdk9lnwy"))))
11813 (arguments
11814 `(#:skip-build? #t
11815 #:cargo-inputs
11816 (("rust-clippy" ,rust-clippy-0.0)
11817 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11818 ("rust-libc" ,rust-libc-0.2)
11819 ("rust-winapi" ,rust-winapi-0.2))))))
11820
86e443c7 11821(define-public rust-termcolor-1.0
0583bd63
EF
11822 (package
11823 (name "rust-termcolor")
11824 (version "1.0.5")
11825 (source
11826 (origin
11827 (method url-fetch)
11828 (uri (crate-uri "termcolor" version))
86e443c7 11829 (file-name (string-append name "-" version ".crate"))
0583bd63
EF
11830 (sha256
11831 (base32
11832 "0vjfsn1a8zvqhnrbygrz1id6yckwv1dncw3w4zj65qdx0f00kmln"))))
11833 (build-system cargo-build-system)
f916b7a4
EF
11834 (arguments
11835 `(#:skip-build? #t
11836 #:cargo-inputs
11837 (("rust-wincolor" ,rust-wincolor-1.0))))
0583bd63
EF
11838 (home-page "https://github.com/BurntSushi/termcolor")
11839 (synopsis "Library for writing colored text to a terminal")
11840 (description "This package provides a simple cross platform library for
11841writing colored text to a terminal.")
11842 (license (list license:unlicense
11843 license:expat))))
11844
07c9fd36
EF
11845(define-public rust-termion-1.5
11846 (package
11847 (name "rust-termion")
11848 (version "1.5.3")
11849 (source
11850 (origin
11851 (method url-fetch)
11852 (uri (crate-uri "termion" version))
11853 (file-name (string-append name "-" version ".crate"))
11854 (sha256
11855 (base32
11856 "0c634rg520zjjfhwnxrc2jbfjz7db0rcpsjs1qici0nyghpv53va"))))
11857 (build-system cargo-build-system)
11858 (home-page "https://gitlab.redox-os.org/redox-os/termion")
11859 (synopsis "Library for manipulating terminals")
11860 (description
11861 "This package provides a bindless library for manipulating terminals.")
11862 (properties '((hidden? . #t)))
11863 (license license:expat)))
11864
86e443c7 11865(define-public rust-termios-0.3
9bdfe5c1
EF
11866 (package
11867 (name "rust-termios")
11868 (version "0.3.1")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "termios" version))
86e443c7 11873 (file-name (string-append name "-" version ".crate"))
9bdfe5c1
EF
11874 (sha256
11875 (base32
11876 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
11877 (build-system cargo-build-system)
9bdfe5c1
EF
11878 (home-page "https://github.com/dcuddeback/termios-rs")
11879 (synopsis "Safe bindings for the termios library")
11880 (description
11881 "The termios crate provides safe bindings for the Rust programming language
11882to the terminal I/O interface implemented by Unix operating systems. The safe
11883bindings are a small wrapper around the raw C functions, which converts integer
11884return values to @code{std::io::Result} to indicate success or failure.")
86e443c7 11885 (properties '((hidden? . #t)))
9bdfe5c1
EF
11886 (license license:expat)))
11887
d3af7e3e
JS
11888(define-public rust-test-assembler-0.1
11889 (package
11890 (name "rust-test-assembler")
11891 (version "0.1.5")
11892 (source
11893 (origin
11894 (method url-fetch)
11895 (uri (crate-uri "test-assembler" version))
11896 (file-name
11897 (string-append name "-" version ".tar.gz"))
11898 (sha256
11899 (base32
11900 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
11901 (build-system cargo-build-system)
11902 (arguments
11903 `(#:skip-build? #t
11904 #:cargo-inputs
11905 (("rust-byteorder" ,rust-byteorder-1.3))))
11906 (home-page "https://github.com/luser/rust-test-assembler")
11907 (synopsis "Build complex binary streams")
11908 (description
11909 "This package provides a set of types for building complex binary
11910streams.")
11911 (license license:expat)))
11912
c347c42e
JS
11913(define-public rust-tester-0.5
11914 (package
11915 (name "rust-tester")
11916 (version "0.5.0")
11917 (source
11918 (origin
11919 (method url-fetch)
11920 (uri (crate-uri "tester" version))
11921 (file-name
11922 (string-append name "-" version ".tar.gz"))
11923 (sha256
11924 (base32
11925 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
11926 (build-system cargo-build-system)
11927 (arguments
11928 `(#:skip-build? #t
11929 #:cargo-inputs
11930 (("rust-getopts" ,rust-getopts-0.2)
11931 ("rust-libc" ,rust-libc-0.2)
11932 ("rust-term" ,rust-term-0.4))))
11933 (home-page
11934 "https://github.com/messense/rustc-test")
11935 (synopsis
11936 "Fork of Rust's test crate")
11937 (description
11938 "This package provides a fork of Rust's test crate that doesn't require
11939unstable language features.")
11940 (license (list license:expat license:asl2.0))))
11941
07c9fd36
EF
11942(define-public rust-textwrap-0.11
11943 (package
11944 (name "rust-textwrap")
11945 (version "0.11.0")
11946 (source
11947 (origin
11948 (method url-fetch)
11949 (uri (crate-uri "textwrap" version))
11950 (file-name (string-append name "-" version ".crate"))
11951 (sha256
11952 (base32
11953 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
11954 (build-system cargo-build-system)
11955 (home-page "https://github.com/mgeisler/textwrap")
11956 (synopsis "Library for word wrapping, indenting, and dedenting strings")
11957 (description
11958 "Textwrap is a small library for word wrapping, indenting, and dedenting
11959strings. You can use it to format strings (such as help and error messages)
11960for display in commandline applications. It is designed to be efficient and
11961handle Unicode characters correctly.")
11962 (properties '((hidden? . #t)))
11963 (license license:expat)))
11964
86e443c7 11965(define-public rust-thread-id-3.3
76ee4446
EF
11966 (package
11967 (name "rust-thread-id")
11968 (version "3.3.0")
11969 (source
11970 (origin
11971 (method url-fetch)
11972 (uri (crate-uri "thread-id" version))
86e443c7 11973 (file-name (string-append name "-" version ".crate"))
76ee4446
EF
11974 (sha256
11975 (base32
11976 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
11977 (build-system cargo-build-system)
76ee4446
EF
11978 (home-page "https://github.com/ruuda/thread-id")
11979 (synopsis "Get a unique ID for the current thread in Rust")
11980 (description
11981 "For diagnostics and debugging it can often be useful to get an ID that is
11982different for every thread.")
86e443c7 11983 (properties '((hidden? . #t)))
76ee4446
EF
11984 (license (list license:asl2.0
11985 license:expat))))
11986
d9b2c855 11987(define-public rust-thread-local-1.0
d154192f
EF
11988 (package
11989 (name "rust-thread-local")
d9b2c855 11990 (version "1.0.1")
d154192f
EF
11991 (source
11992 (origin
11993 (method url-fetch)
11994 (uri (crate-uri "thread_local" version))
86e443c7 11995 (file-name (string-append name "-" version ".crate"))
d154192f
EF
11996 (sha256
11997 (base32
d9b2c855 11998 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
d154192f 11999 (build-system cargo-build-system)
0f414f0d
EF
12000 (arguments
12001 `(#:skip-build? #t
12002 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))
d154192f
EF
12003 (home-page "https://github.com/Amanieu/thread_local-rs")
12004 (synopsis "Per-object thread-local storage")
0f414f0d 12005 (description "Per-object thread-local storage.")
d154192f
EF
12006 (license (list license:asl2.0
12007 license:expat))))
12008
d9b2c855
JS
12009(define-public rust-thread-local-0.3
12010 (package
12011 (inherit rust-thread-local-1.0)
12012 (name "rust-thread-local")
12013 (version "0.3.6")
12014 (source
12015 (origin
12016 (method url-fetch)
12017 (uri (crate-uri "thread_local" version))
12018 (file-name (string-append name "-" version ".crate"))
12019 (sha256
12020 (base32
27b75426
JS
12021 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
12022 (arguments
12023 `(#:skip-build? #t
0f414f0d 12024 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1.4))))))
d9b2c855 12025
86e443c7 12026(define-public rust-threadpool-1.7
de72b804
EF
12027 (package
12028 (name "rust-threadpool")
12029 (version "1.7.1")
12030 (source
12031 (origin
12032 (method url-fetch)
12033 (uri (crate-uri "threadpool" version))
86e443c7 12034 (file-name (string-append name "-" version ".crate"))
de72b804
EF
12035 (sha256
12036 (base32
12037 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
12038 (build-system cargo-build-system)
de72b804
EF
12039 (home-page "https://github.com/rust-threadpool/rust-threadpool")
12040 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
12041 (description
12042 "This package provides a thread pool for running a number of jobs on a
12043fixed set of worker threads.")
86e443c7 12044 (properties '((hidden? . #t)))
de72b804
EF
12045 (license (list license:asl2.0
12046 license:expat))))
12047
86e443c7 12048(define-public rust-time-0.1
540d830e
EF
12049 (package
12050 (name "rust-time")
101aa648 12051 (version "0.1.42")
540d830e
EF
12052 (source
12053 (origin
12054 (method url-fetch)
12055 (uri (crate-uri "time" version))
86e443c7 12056 (file-name (string-append name "-" version ".crate"))
540d830e
EF
12057 (sha256
12058 (base32
101aa648 12059 "0vsbvsz0ryxb35dy9j4anxvy8zlaplmjmi0a4z4l64bc135cz3fv"))))
540d830e 12060 (build-system cargo-build-system)
4fbc679a
JS
12061 (arguments
12062 `(#:skip-build? #t
12063 #:cargo-inputs
12064 (("rust-libc" ,rust-libc-0.2)
12065 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
12066 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12067 ("rust-winapi" ,rust-winapi-0.3))
12068 #:cargo-development-inputs
101aa648 12069 (("rust-log" ,rust-log-0.4)
4fbc679a
JS
12070 ("rust-winapi" ,rust-winapi-0.3))))
12071 (home-page "https://github.com/time-rs/time")
540d830e
EF
12072 (synopsis "Simple time handling in Rust")
12073 (description
12074 "This package provides utilities for working with time-related functions
12075in Rust.")
12076 (license (list license:asl2.0
12077 license:expat))))
12078
5aa00c0d
JS
12079(define-public rust-tinytemplate-1.0
12080 (package
12081 (name "rust-tinytemplate")
12082 (version "1.0.2")
12083 (source
12084 (origin
12085 (method url-fetch)
12086 (uri (crate-uri "tinytemplate" version))
12087 (file-name
12088 (string-append name "-" version ".tar.gz"))
12089 (sha256
12090 (base32
12091 "084w41m75i95sdid1wwlnav80jsl1ggyryl4nawxvb6amigvfx25"))))
12092 (build-system cargo-build-system)
12093 (arguments
12094 `(#:skip-build? #t
12095 #:cargo-inputs
12096 (("rust-serde" ,rust-serde-1.0)
12097 ("rust-serde-json" ,rust-serde-json-1.0))
12098 #:cargo-development-inputs
12099 (("rust-criterion" ,rust-criterion-0.2)
12100 ("rust-serde-derive" ,rust-serde-derive-1.0))))
12101 (home-page "https://github.com/bheisler/TinyTemplate")
12102 (synopsis "Simple, lightweight template engine")
12103 (description
12104 "Simple, lightweight template engine.")
12105 (license (list license:asl2.0 license:expat))))
12106
a9ce2bd9
JS
12107(define-public rust-tokio-0.1
12108 (package
12109 (name "rust-tokio")
12110 (version "0.1.21")
12111 (source
12112 (origin
12113 (method url-fetch)
12114 (uri (crate-uri "tokio" version))
12115 (file-name
12116 (string-append name "-" version ".tar.gz"))
12117 (sha256
12118 (base32
12119 "11ra8jp3fj70a2zrqmd6as7wgpwiiyzjf50gz89i8r7wpksgqbzc"))))
12120 (build-system cargo-build-system)
12121 (arguments
12122 `(#:skip-build? #t
12123 #:cargo-inputs
12124 (("rust-bytes" ,rust-bytes-0.4)
12125 ("rust-futures" ,rust-futures-0.1)
12126 ("rust-mio" ,rust-mio-0.6)
12127 ("rust-miow" ,rust-miow-0.3)
12128 ("rust-num-cpus" ,rust-num-cpus-1.10)
12129 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12130 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
12131 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12132 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
12133 ("rust-tokio-io" ,rust-tokio-io-0.1)
12134 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12135 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
12136 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
12137 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
12138 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
12139 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
12140 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
12141 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
12142 #:cargo-development-inputs
12143 (("rust-env-logger" ,rust-env-logger-0.6)
12144 ("rust-flate2" ,rust-flate2-1.0)
12145 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12146 ("rust-http" ,rust-http-0.1)
12147 ("rust-httparse" ,rust-httparse-1.3)
12148 ("rust-libc" ,rust-libc-0.2)
12149 ("rust-num-cpus" ,rust-num-cpus-1.10)
12150 ("rust-serde" ,rust-serde-1.0)
12151 ("rust-serde-derive" ,rust-serde-derive-1.0)
12152 ("rust-serde-json" ,rust-serde-json-1.0)
12153 ("rust-time" ,rust-time-0.1))))
12154 (home-page "https://tokio.rs")
12155 (synopsis "Event-driven, non-blocking I/O platform")
12156 (description
12157 "An event-driven, non-blocking I/O platform for writing asynchronous I/O
12158backed applications.")
12159 (license license:expat)))
12160
a80b060e
JS
12161;; Cyclic dependency with tokio-io
12162(define-public rust-tokio-codec-0.1
12163 (package
12164 (name "rust-tokio-codec")
12165 (version "0.1.1")
12166 (source
12167 (origin
12168 (method url-fetch)
12169 (uri (crate-uri "tokio-codec" version))
12170 (file-name
12171 (string-append name "-" version ".tar.gz"))
12172 (sha256
12173 (base32
12174 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
12175 (build-system cargo-build-system)
12176 (arguments
12177 `(#:skip-build? #t
12178 #:cargo-inputs
12179 (("rust-bytes" ,rust-bytes-0.4)
12180 ("rust-futures" ,rust-futures-0.1)
12181 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12182 (home-page "https://tokio.rs")
12183 (synopsis
12184 "Utilities for encoding and decoding frames")
12185 (description
12186 "Utilities for encoding and decoding frames.")
12187 (license license:expat)))
12188
66d4d23a
JS
12189(define-public rust-tokio-core-0.1
12190 (package
12191 (name "rust-tokio-core")
12192 (version "0.1.17")
12193 (source
12194 (origin
12195 (method url-fetch)
12196 (uri (crate-uri "tokio-core" version))
12197 (file-name
12198 (string-append name "-" version ".tar.gz"))
12199 (sha256
12200 (base32
12201 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
12202 (build-system cargo-build-system)
12203 (arguments
12204 `(#:skip-build? #t
12205 #:cargo-inputs
12206 (("rust-bytes" ,rust-bytes-0.4)
12207 ("rust-futures" ,rust-futures-0.1)
12208 ("rust-iovec" ,rust-iovec-0.1)
12209 ("rust-log" ,rust-log-0.4)
12210 ("rust-mio" ,rust-mio-0.6)
12211 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
12212 ("rust-tokio" ,rust-tokio-0.1)
12213 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12214 ("rust-tokio-io" ,rust-tokio-io-0.1)
12215 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12216 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
12217 #:cargo-development-inputs
12218 (("rust-env-logger" ,rust-env-logger-0.4)
12219 ("rust-flate2" ,rust-flate2-1.0)
12220 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12221 ("rust-http" ,rust-http-0.1)
12222 ("rust-httparse" ,rust-httparse-1.3)
12223 ("rust-libc" ,rust-libc-0.2)
12224 ("rust-num-cpus" ,rust-num-cpus-1.10)
12225 ("rust-serde" ,rust-serde-1.0)
12226 ("rust-serde-derive" ,rust-serde-derive-1.0)
12227 ("rust-serde-json" ,rust-serde-json-1.0)
12228 ("rust-time" ,rust-time-0.1))))
12229 (home-page "https://tokio.rs")
12230 (synopsis
12231 "Core I/O and event loop primitives for asynchronous I/O in Rust")
12232 (description
12233 "Core I/O and event loop primitives for asynchronous I/O in Rust.
12234Foundation for the rest of the tokio crates.")
12235 (license (list license:expat license:asl2.0))))
12236
ceebedc4
JS
12237(define-public rust-tokio-current-thread-0.1
12238 (package
12239 (name "rust-tokio-current-thread")
12240 (version "0.1.6")
12241 (source
12242 (origin
12243 (method url-fetch)
12244 (uri (crate-uri "tokio-current-thread" version))
12245 (file-name
12246 (string-append name "-" version ".tar.gz"))
12247 (sha256
12248 (base32
12249 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
12250 (build-system cargo-build-system)
12251 (arguments
12252 `(#:skip-build? #t
12253 #:cargo-inputs
12254 (("rust-futures" ,rust-futures-0.1)
12255 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
12256 (home-page "https://github.com/tokio-rs/tokio")
12257 (synopsis
12258 "Manage many tasks concurrently on the current thread")
12259 (description
12260 "Single threaded executor which manage many tasks concurrently on
12261the current thread.")
12262 (license license:expat)))
12263
1cb21ed5
JS
12264;; Cyclic dependency with rust-tokio.
12265(define-public rust-tokio-executor-0.1
12266 (package
12267 (name "rust-tokio-executor")
12268 (version "0.1.7")
12269 (source
12270 (origin
12271 (method url-fetch)
12272 (uri (crate-uri "tokio-executor" version))
12273 (file-name
12274 (string-append name "-" version ".tar.gz"))
12275 (sha256
12276 (base32
12277 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
12278 (build-system cargo-build-system)
12279 (arguments
12280 `(#:skip-build? #t
12281 #:cargo-inputs
12282 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12283 ("rust-futures" ,rust-futures-0.1))
12284 #:cargo-development-inputs
12285 (("rust-tokio" ,rust-tokio-0.1))))
12286 (home-page "https://github.com/tokio-rs/tokio")
12287 (synopsis "Future execution primitives")
12288 (description "Future execution primitives.")
12289 (license license:expat)))
12290
e1488b1d
JS
12291(define-public rust-tokio-fs-0.1
12292 (package
12293 (name "rust-tokio-fs")
12294 (version "0.1.6")
12295 (source
12296 (origin
12297 (method url-fetch)
12298 (uri (crate-uri "tokio-fs" version))
12299 (file-name
12300 (string-append name "-" version ".tar.gz"))
12301 (sha256
12302 (base32
12303 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
12304 (build-system cargo-build-system)
12305 (arguments
12306 `(#:skip-build? #t
12307 #:cargo-inputs
12308 (("rust-futures" ,rust-futures-0.1)
12309 ("rust-tokio-io" ,rust-tokio-io-0.1)
12310 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
12311 #:cargo-development-inputs
12312 (("rust-rand" ,rust-rand-0.4)
12313 ("rust-tempdir" ,rust-tempdir-0.3)
12314 ("rust-tempfile" ,rust-tempfile-3.0)
12315 ("rust-tokio" ,rust-tokio-0.1)
12316 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12317 ("rust-tokio-io" ,rust-tokio-io-0.1))))
12318 (home-page "https://tokio.rs")
12319 (synopsis "Filesystem API for Tokio")
12320 (description "Filesystem API for Tokio.")
12321 (license license:expat)))
12322
eafec2b4
JS
12323;; Cyclic dependencies with tokio and tokio-current-thread
12324(define-public rust-tokio-io-0.1
12325 (package
12326 (name "rust-tokio-io")
12327 (version "0.1.12")
12328 (source
12329 (origin
12330 (method url-fetch)
12331 (uri (crate-uri "tokio-io" version))
12332 (file-name
12333 (string-append name "-" version ".tar.gz"))
12334 (sha256
12335 (base32
12336 "09jrz1hh4h1vj45qy09y7m7m8jsy1hl6g32clnky25mdim3dp42h"))))
12337 (build-system cargo-build-system)
12338 (arguments
12339 `(#:skip-build? #t
12340 #:cargo-inputs
12341 (("rust-bytes" ,rust-bytes-0.4)
12342 ("rust-futures" ,rust-futures-0.1)
12343 ("rust-log" ,rust-log-0.4))
12344 #:cargo-development-inputs
12345 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12346 (home-page "https://tokio.rs")
12347 (synopsis
12348 "Core I/O primitives for asynchronous I/O in Rust")
12349 (description
12350 "Core I/O primitives for asynchronous I/O in Rust.")
12351 (license license:expat)))
12352
30a0767b
JS
12353(define-public rust-tokio-io-pool-0.1
12354 (package
12355 (name "rust-tokio-io-pool")
12356 (version "0.1.6")
12357 (source
12358 (origin
12359 (method url-fetch)
12360 (uri (crate-uri "tokio-io-pool" version))
12361 (file-name
12362 (string-append name "-" version ".tar.gz"))
12363 (sha256
12364 (base32
12365 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
12366 (build-system cargo-build-system)
12367 (arguments
12368 `(#:skip-build? #t
12369 #:cargo-inputs
12370 (("rust-futures" ,rust-futures-0.1)
12371 ("rust-num-cpus" ,rust-num-cpus-1.10)
12372 ("rust-tokio" ,rust-tokio-0.1)
12373 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12374 #:cargo-development-inputs
12375 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
12376 (home-page "https://github.com/jonhoo/tokio-io-pool")
12377 (synopsis "Execute short, I/O-heavy futures efficiently")
12378 (description
12379 "Alternative tokio thread pool for executing short, I/O-heavy
12380futures efficiently")
12381 (license (list license:asl2.0 license:expat))))
12382
86e443c7 12383(define-public rust-tokio-mock-task-0.1
9248ad6d
EF
12384 (package
12385 (name "rust-tokio-mock-task")
12386 (version "0.1.1")
12387 (source
12388 (origin
12389 (method url-fetch)
12390 (uri (crate-uri "tokio-mock-task" version))
86e443c7 12391 (file-name (string-append name "-" version ".crate"))
9248ad6d
EF
12392 (sha256
12393 (base32
12394 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
12395 (build-system cargo-build-system)
9248ad6d
EF
12396 (home-page "https://github.com/carllerche/tokio-mock-task")
12397 (synopsis "Mock a Tokio task")
12398 (description "Mock a Tokio task")
86e443c7 12399 (properties '((hidden? . #t)))
9248ad6d
EF
12400 (license license:expat)))
12401
7fcc421e
JS
12402(define-public rust-tokio-process-0.2
12403 (package
12404 (name "rust-tokio-process")
12405 (version "0.2.4")
12406 (source
12407 (origin
12408 (method url-fetch)
12409 (uri (crate-uri "tokio-process" version))
12410 (file-name
12411 (string-append name "-" version ".tar.gz"))
12412 (sha256
12413 (base32
12414 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
12415 (build-system cargo-build-system)
12416 (arguments
12417 `(#:skip-build? #t
12418 #:cargo-inputs
12419 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12420 ("rust-futures" ,rust-futures-0.1)
12421 ("rust-lazy-static" ,rust-lazy-static-1.3)
12422 ("rust-libc" ,rust-libc-0.2)
12423 ("rust-log" ,rust-log-0.4)
12424 ("rust-mio" ,rust-mio-0.6)
12425 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
12426 ("rust-tokio-io" ,rust-tokio-io-0.1)
12427 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12428 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
12429 ("rust-winapi" ,rust-winapi-0.3))
12430 #:cargo-development-inputs
12431 (("rust-failure" ,rust-failure-0.1)
12432 ("rust-log" ,rust-log-0.4)
12433 ("rust-tokio" ,rust-tokio-0.1))))
12434 (home-page "https://github.com/tokio-rs/tokio")
12435 (synopsis
12436 "Asynchronous process management backed futures")
12437 (description
12438 "An implementation of an asynchronous process management backed
12439futures.")
12440 (license license:expat)))
12441
77505242
JS
12442(define-public rust-tokio-reactor-0.1
12443 (package
12444 (name "rust-tokio-reactor")
12445 (version "0.1.9")
12446 (source
12447 (origin
12448 (method url-fetch)
12449 (uri (crate-uri "tokio-reactor" version))
12450 (file-name
12451 (string-append name "-" version ".tar.gz"))
12452 (sha256
12453 (base32
12454 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
12455 (build-system cargo-build-system)
12456 (arguments
12457 `(#:skip-build? #t
12458 #:cargo-inputs
12459 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12460 ("rust-futures" ,rust-futures-0.1)
12461 ("rust-lazy-static" ,rust-lazy-static-1.3)
12462 ("rust-log" ,rust-log-0.4)
12463 ("rust-mio" ,rust-mio-0.6)
12464 ("rust-num-cpus" ,rust-num-cpus-1.10)
12465 ("rust-parking-lot" ,rust-parking-lot-0.7)
12466 ("rust-slab" ,rust-slab-0.4)
12467 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12468 ("rust-tokio-io" ,rust-tokio-io-0.1)
12469 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
12470 #:cargo-development-inputs
12471 (("rust-num-cpus" ,rust-num-cpus-1.10)
12472 ("rust-tokio" ,rust-tokio-0.1)
12473 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
12474 (home-page "https://tokio.rs")
12475 (synopsis
12476 "Event loop that drives Tokio I/O resources")
12477 (description
12478 "Event loop that drives Tokio I/O resources.")
12479 (license license:expat)))
12480
874a5bc6
JS
12481(define-public rust-tokio-signal-0.2
12482 (package
12483 (name "rust-tokio-signal")
12484 (version "0.2.7")
12485 (source
12486 (origin
12487 (method url-fetch)
12488 (uri (crate-uri "tokio-signal" version))
12489 (file-name
12490 (string-append name "-" version ".tar.gz"))
12491 (sha256
12492 (base32
12493 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
12494 (build-system cargo-build-system)
12495 (arguments
12496 `(#:skip-build? #t
12497 #:cargo-inputs
12498 (("rust-futures" ,rust-futures-0.1)
12499 ("rust-libc" ,rust-libc-0.2)
12500 ("rust-mio" ,rust-mio-0.6)
12501 ("rust-mio-uds" ,rust-mio-uds-0.6)
12502 ("rust-signal-hook" ,rust-signal-hook-0.1)
12503 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
12504 ("rust-tokio-io" ,rust-tokio-io-0.1)
12505 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
12506 ("rust-winapi" ,rust-winapi-0.3))
12507 #:cargo-development-inputs
12508 (("rust-tokio" ,rust-tokio-0.1))))
12509 (home-page "https://github.com/tokio-rs/tokio")
12510 (synopsis
12511 "Asynchronous Unix signal handling backed futures")
12512 (description
12513 "An implementation of an asynchronous Unix signal handling backed
12514futures.")
12515 (license license:expat)))
12516
8e8c6d8e
JS
12517(define-public rust-tokio-sync-0.1
12518 (package
12519 (name "rust-tokio-sync")
12520 (version "0.1.6")
12521 (source
12522 (origin
12523 (method url-fetch)
12524 (uri (crate-uri "tokio-sync" version))
12525 (file-name
12526 (string-append name "-" version ".tar.gz"))
12527 (sha256
12528 (base32
12529 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
12530 (build-system cargo-build-system)
12531 (arguments
12532 `(#:skip-build? #t
12533 #:cargo-inputs
12534 (("rust-fnv" ,rust-fnv-1.0)
12535 ("rust-futures" ,rust-futures-0.1))
12536 #:cargo-development-inputs
12537 (("rust-env-logger" ,rust-env-logger-0.6)
12538 ("rust-loom" ,rust-loom-0.1)
12539 ("rust-tokio" ,rust-tokio-0.1)
12540 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12541 (home-page "https://tokio.rs")
12542 (synopsis "Synchronization utilities")
12543 (description "Synchronization utilities.")
12544 (license license:expat)))
12545
6be675ff
JS
12546(define-public rust-tokio-tcp-0.1
12547 (package
12548 (name "rust-tokio-tcp")
12549 (version "0.1.3")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "tokio-tcp" version))
12554 (file-name
12555 (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32
12558 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
12559 (build-system cargo-build-system)
12560 (arguments
12561 `(#:skip-build? #t
12562 #:cargo-inputs
12563 (("rust-bytes" ,rust-bytes-0.4)
12564 ("rust-futures" ,rust-futures-0.1)
12565 ("rust-iovec" ,rust-iovec-0.1)
12566 ("rust-mio" ,rust-mio-0.6)
12567 ("rust-tokio-io" ,rust-tokio-io-0.1)
12568 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12569 #:cargo-development-inputs
12570 (("rust-env-logger" ,rust-env-logger-0.6)
12571 ("rust-tokio" ,rust-tokio-0.1))))
12572 (home-page "https://tokio.rs")
12573 (synopsis "TCP bindings for tokio")
12574 (description "TCP bindings for tokio.")
12575 (license license:expat)))
12576
de232746
JS
12577(define-public rust-tokio-threadpool-0.1
12578 (package
12579 (name "rust-tokio-threadpool")
12580 (version "0.1.14")
12581 (source
12582 (origin
12583 (method url-fetch)
12584 (uri (crate-uri "tokio-threadpool" version))
12585 (file-name
12586 (string-append name "-" version ".tar.gz"))
12587 (sha256
12588 (base32
12589 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
12590 (build-system cargo-build-system)
12591 (arguments
12592 `(#:skip-build? #t
12593 #:cargo-inputs
12594 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
12595 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
12596 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12597 ("rust-futures" ,rust-futures-0.1)
12598 ("rust-log" ,rust-log-0.4)
12599 ("rust-num-cpus" ,rust-num-cpus-1.10)
12600 ("rust-rand" ,rust-rand-0.4)
12601 ("rust-slab" ,rust-slab-0.4)
12602 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12603 #:cargo-development-inputs
12604 (("rust-env-logger" ,rust-env-logger-0.6)
12605 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
12606 ("rust-threadpool" ,rust-threadpool-1.7))))
12607 (home-page "https://github.com/tokio-rs/tokio")
12608 (synopsis
12609 "Task scheduler backed by a work-stealing thread pool")
12610 (description
12611 "This package provides a task scheduler backed by a work-stealing thread
12612pool.")
12613 (license license:expat)))
12614
8c3e6257
JS
12615(define-public rust-tokio-timer-0.2
12616 (package
12617 (name "rust-tokio-timer")
12618 (version "0.2.11")
12619 (source
12620 (origin
12621 (method url-fetch)
12622 (uri (crate-uri "tokio-timer" version))
12623 (file-name
12624 (string-append name "-" version ".tar.gz"))
12625 (sha256
12626 (base32
12627 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
12628 (build-system cargo-build-system)
12629 (arguments
12630 `(#:skip-build? #t
12631 #:cargo-inputs
12632 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
12633 ("rust-futures" ,rust-futures-0.1)
12634 ("rust-slab" ,rust-slab-0.4)
12635 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
12636 #:cargo-development-inputs
12637 (("rust-rand" ,rust-rand-0.4)
12638 ("rust-tokio" ,rust-tokio-0.1)
12639 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
12640 (home-page "https://github.com/tokio-rs/tokio")
12641 (synopsis "Timer facilities for Tokio")
12642 (description "Timer facilities for Tokio.")
12643 (license license:expat)))
12644
24499957
JS
12645(define-public rust-tokio-trace-core-0.2
12646 (package
12647 (name "rust-tokio-trace-core")
12648 (version "0.2.0")
12649 (source
12650 (origin
12651 (method url-fetch)
12652 (uri (crate-uri "tokio-trace-core" version))
12653 (file-name
12654 (string-append name "-" version ".tar.gz"))
12655 (sha256
12656 (base32
12657 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
12658 (build-system cargo-build-system)
12659 (arguments
12660 `(#:skip-build? #t
12661 #:cargo-inputs
12662 (("rust-lazy-static" ,rust-lazy-static-1.3))))
12663 (home-page "https://tokio.rs")
12664 (synopsis "Core primitives for tokio-trace")
12665 (description "Core primitives for tokio-trace.")
12666 (license license:expat)))
12667
eea77ec8
JS
12668(define-public rust-tokio-udp-0.1
12669 (package
12670 (name "rust-tokio-udp")
12671 (version "0.1.3")
12672 (source
12673 (origin
12674 (method url-fetch)
12675 (uri (crate-uri "tokio-udp" version))
12676 (file-name
12677 (string-append name "-" version ".tar.gz"))
12678 (sha256
12679 (base32
12680 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
12681 (build-system cargo-build-system)
12682 (arguments
12683 `(#:skip-build? #t
12684 #:cargo-inputs
12685 (("rust-bytes" ,rust-bytes-0.4)
12686 ("rust-futures" ,rust-futures-0.1)
12687 ("rust-log" ,rust-log-0.4)
12688 ("rust-mio" ,rust-mio-0.6)
12689 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12690 ("rust-tokio-io" ,rust-tokio-io-0.1)
12691 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12692 #:cargo-development-inputs
12693 (("rust-env-logger" ,rust-env-logger-0.6))))
12694 (home-page "https://tokio.rs")
12695 (synopsis "UDP bindings for tokio")
12696 (description "UDP bindings for tokio.")
12697 (license license:expat)))
12698
d3af79f1
JS
12699(define-public rust-tokio-uds-0.2
12700 (package
12701 (name "rust-tokio-uds")
12702 (version "0.2.5")
12703 (source
12704 (origin
12705 (method url-fetch)
12706 (uri (crate-uri "tokio-uds" version))
12707 (file-name
12708 (string-append name "-" version ".tar.gz"))
12709 (sha256
12710 (base32
12711 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
12712 (build-system cargo-build-system)
12713 (arguments
12714 `(#:skip-build? #t
12715 #:cargo-inputs
12716 (("rust-bytes" ,rust-bytes-0.4)
12717 ("rust-futures" ,rust-futures-0.1)
12718 ("rust-iovec" ,rust-iovec-0.1)
12719 ("rust-libc" ,rust-libc-0.2)
12720 ("rust-log" ,rust-log-0.4)
12721 ("rust-mio" ,rust-mio-0.6)
12722 ("rust-mio-uds" ,rust-mio-uds-0.6)
12723 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
12724 ("rust-tokio-io" ,rust-tokio-io-0.1)
12725 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
12726 #:cargo-development-inputs
12727 (("rust-tempfile" ,rust-tempfile-3.0)
12728 ("rust-tokio" ,rust-tokio-0.1))))
12729 (home-page "https://github.com/tokio-rs/tokio")
12730 (synopsis "Unix Domain sockets for Tokio")
12731 (description "Unix Domain sockets for Tokio.")
12732 (license license:expat)))
12733
07c9fd36
EF
12734(define-public rust-toml-0.5
12735 (package
12736 (name "rust-toml")
1ff4d9cb 12737 (version "0.5.6")
07c9fd36
EF
12738 (source
12739 (origin
12740 (method url-fetch)
12741 (uri (crate-uri "toml" version))
12742 (file-name (string-append name "-" version ".crate"))
12743 (sha256
12744 (base32
1ff4d9cb 12745 "06n7j8z63hj6g0kj2x6sqwxnm4q3s0q5d873bdk41vqy1cb2vjgz"))))
07c9fd36 12746 (build-system cargo-build-system)
1ff4d9cb
JS
12747 (arguments
12748 `(#:skip-build? #t
12749 #:cargo-inputs
12750 (("rust-indexmap" ,rust-indexmap-1.0)
12751 ("rust-serde" ,rust-serde-1.0))
12752 #:cargo-development-inputs
12753 (("rust-serde-derive" ,rust-serde-derive-1.0)
12754 ("rust-serde-json" ,rust-serde-json-1.0))))
07c9fd36
EF
12755 (home-page "https://github.com/alexcrichton/toml-rs")
12756 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
12757 (description
12758 "This package provides a native Rust encoder and decoder of TOML-formatted
12759files and streams. Provides implementations of the standard
12760Serialize/Deserialize traits for TOML data to facilitate deserializing and
12761serializing Rust structures.")
07c9fd36
EF
12762 (license (list license:asl2.0
12763 license:expat))))
12764
86e443c7 12765(define-public rust-tracing-core-0.1
07a7cd18
EF
12766 (package
12767 (name "rust-tracing-core")
12768 (version "0.1.2")
12769 (source
12770 (origin
12771 (method url-fetch)
12772 (uri (crate-uri "tracing-core" version))
86e443c7 12773 (file-name (string-append name "-" version ".crate"))
07a7cd18
EF
12774 (sha256
12775 (base32
12776 "01fa73wzw2m5ybi3kkd52dgrw97mgc3i6inmhwys46ab28giwnxi"))))
12777 (build-system cargo-build-system)
07a7cd18
EF
12778 (home-page "https://tokio.rs")
12779 (synopsis "Core primitives for application-level tracing")
12780 (description
12781 "Core primitives for application-level tracing.")
86e443c7 12782 (properties '((hidden? . #t)))
07a7cd18
EF
12783 (license (list license:asl2.0
12784 license:expat))))
12785
86e443c7 12786(define-public rust-traitobject-0.1
ea1c4255
EF
12787 (package
12788 (name "rust-traitobject")
12789 (version "0.1.0")
12790 (source
12791 (origin
12792 (method url-fetch)
12793 (uri (crate-uri "traitobject" version))
86e443c7 12794 (file-name (string-append name "-" version ".crate"))
ea1c4255
EF
12795 (sha256
12796 (base32
12797 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
12798 (build-system cargo-build-system)
cae53127 12799 (home-page "https://github.com/reem/rust-traitobject")
ea1c4255
EF
12800 (synopsis "Unsafe helpers for dealing with raw trait objects")
12801 (description "Unsafe helpers for dealing with raw trait objects.")
86e443c7 12802 (properties '((hidden? . #t)))
ea1c4255
EF
12803 (license (list license:asl2.0
12804 license:expat))))
12805
86e443c7 12806(define-public rust-try-from-0.3
efc244c5
EF
12807 (package
12808 (name "rust-try-from")
12809 (version "0.3.2")
12810 (source
12811 (origin
12812 (method url-fetch)
12813 (uri (crate-uri "try_from" version))
86e443c7 12814 (file-name (string-append name "-" version ".crate"))
efc244c5
EF
12815 (sha256
12816 (base32
12817 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
12818 (build-system cargo-build-system)
efc244c5
EF
12819 (home-page "https://github.com/derekjw/try_from")
12820 (synopsis "TryFrom and TryInto traits for failable conversions")
12821 (description
12822 "TryFrom and TryInto traits for failable conversions that return a Result.")
86e443c7 12823 (properties '((hidden? . #t)))
efc244c5
EF
12824 (license license:expat)))
12825
86e443c7 12826(define-public rust-try-lock-0.2
5a77fcca
EF
12827 (package
12828 (name "rust-try-lock")
12829 (version "0.2.2")
12830 (source
12831 (origin
12832 (method url-fetch)
12833 (uri (crate-uri "try-lock" version))
86e443c7 12834 (file-name (string-append name "-" version ".crate"))
5a77fcca
EF
12835 (sha256
12836 (base32
12837 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
12838 (build-system cargo-build-system)
12839 (home-page "https://github.com/seanmonstar/try-lock")
12840 (synopsis "Lightweight atomic lock")
12841 (description
12842 "This package provides a lightweight atomic lock.")
86e443c7 12843 (properties '((hidden? . #t)))
5a77fcca
EF
12844 (license license:expat)))
12845
a5ec784c
JS
12846(define-public rust-trybuild-1.0
12847 (package
12848 (name "rust-trybuild")
12849 (version "1.0.9")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "trybuild" version))
12854 (file-name
12855 (string-append name "-" version ".tar.gz"))
12856 (sha256
12857 (base32
12858 "0df6ipayif05xn61iavdb0dcshm9y6wmcd140pp7dl91mirygs7j"))))
12859 (build-system cargo-build-system)
12860 (arguments
12861 `(#:skip-build? #t
12862 #:cargo-inputs
12863 (("rust-glob" ,rust-glob-0.3)
12864 ("rust-lazy-static" ,rust-lazy-static-1.3)
12865 ("rust-serde" ,rust-serde-1.0)
12866 ("rust-serde-json" ,rust-serde-json-1.0)
12867 ("rust-termcolor" ,rust-termcolor-1.0)
12868 ("rust-toml" ,rust-toml-0.5))))
12869 (home-page "https://github.com/dtolnay/trybuild")
12870 (synopsis "Test harness for ui tests of compiler diagnostics")
12871 (description
12872 "Test harness for ui tests of compiler diagnostics.")
12873 (license (list license:expat license:asl2.0))))
12874
86e443c7 12875(define-public rust-typeable-0.1
ce71b229
EF
12876 (package
12877 (name "rust-typeable")
12878 (version "0.1.2")
12879 (source
12880 (origin
12881 (method url-fetch)
12882 (uri (crate-uri "typeable" version))
86e443c7 12883 (file-name (string-append name "-" version ".crate"))
ce71b229
EF
12884 (sha256
12885 (base32
12886 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
12887 (build-system cargo-build-system)
12888 (home-page "https://github.com/reem/rust-typeable")
12889 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
12890 (description "Exposes Typeable, for getting TypeIds at runtime.")
86e443c7 12891 (properties '((hidden? . #t)))
ce71b229
EF
12892 (license license:expat)))
12893
1ac4b950
JS
12894(define-public rust-typed-arena-1.4
12895 (package
12896 (name "rust-typed-arena")
12897 (version "1.4.1")
12898 (source
12899 (origin
12900 (method url-fetch)
12901 (uri (crate-uri "typed-arena" version))
12902 (file-name
12903 (string-append name "-" version ".tar.gz"))
12904 (sha256
12905 (base32
12906 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
12907 (build-system cargo-build-system)
12908 (arguments `(#:skip-build? #t))
12909 (home-page "https://github.com/SimonSapin/rust-typed-arena")
12910 (synopsis "The arena allocator")
12911 (description
12912 "The arena, a fast but limited type of allocator.")
12913 (license license:expat)))
12914
86e443c7 12915(define-public rust-typemap-0.3
ea6415b7
EF
12916 (package
12917 (name "rust-typemap")
12918 (version "0.3.3")
12919 (source
12920 (origin
12921 (method url-fetch)
12922 (uri (crate-uri "typemap" version))
86e443c7 12923 (file-name (string-append name "-" version ".crate"))
ea6415b7
EF
12924 (sha256
12925 (base32
12926 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
12927 (build-system cargo-build-system)
ea6415b7
EF
12928 (home-page "https://github.com/reem/rust-typemap")
12929 (synopsis "Typesafe store for many value types")
12930 (description
12931 "A typesafe store for many value types.")
86e443c7 12932 (properties '((hidden? . #t)))
ea6415b7
EF
12933 (license license:expat)))
12934
86e443c7 12935(define-public rust-typenum-1.10
92a292f1
EF
12936 (package
12937 (name "rust-typenum")
12938 (version "1.10.0")
12939 (source
12940 (origin
12941 (method url-fetch)
12942 (uri (crate-uri "typenum" version))
86e443c7 12943 (file-name (string-append name "-" version ".crate"))
92a292f1
EF
12944 (sha256
12945 (base32
12946 "0sc1jirllfhdi52z1xv9yqzxzpk6v7vadd13n7wvs1wnjipn6bb1"))))
12947 (build-system cargo-build-system)
12948 (home-page "https://github.com/paholg/typenum")
12949 (synopsis "Rust library for type-level numbers evaluated at compile time")
12950 (description "Typenum is a Rust library for type-level numbers evaluated at
12951compile time. It currently supports bits, unsigned integers, and signed
12952integers. It also provides a type-level array of type-level numbers, but its
12953implementation is incomplete.")
86e443c7 12954 (properties '((hidden? . #t)))
92a292f1
EF
12955 (license (list license:asl2.0
12956 license:expat))))
12957
1f53105e
JS
12958(define-public rust-ucd-parse-0.1
12959 (package
12960 (name "rust-ucd-parse")
12961 (version "0.1.3")
12962 (source
12963 (origin
12964 (method url-fetch)
12965 (uri (crate-uri "ucd-parse" version))
12966 (file-name
12967 (string-append name "-" version ".tar.gz"))
12968 (sha256
12969 (base32
12970 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
12971 (build-system cargo-build-system)
12972 (arguments
12973 `(#:skip-build? #t
12974 #:cargo-inputs
12975 (("rust-lazy-static" ,rust-lazy-static-1.3)
12976 ("rust-regex" ,rust-regex-1.1))))
12977 (home-page "https://github.com/BurntSushi/ucd-generate")
12978 (synopsis "Parse data files in the Unicode character database")
12979 (description
12980 "This package provides a library for parsing data files in the
12981Unicode character database.")
12982 (license (list license:asl2.0 license:expat))))
12983
86e443c7 12984(define-public rust-ucd-trie-0.1
2f19d329
EF
12985 (package
12986 (name "rust-ucd-trie")
12987 (version "0.1.2")
12988 (source
12989 (origin
12990 (method url-fetch)
12991 (uri (crate-uri "ucd-trie" version))
86e443c7 12992 (file-name (string-append name "-" version ".crate"))
2f19d329
EF
12993 (sha256
12994 (base32
12995 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
12996 (build-system cargo-build-system)
2f19d329
EF
12997 (home-page "https://github.com/BurntSushi/ucd-generate")
12998 (synopsis "Trie for storing Unicode codepoint sets and maps")
12999 (description
13000 "This package provides a trie for storing Unicode codepoint sets and maps.")
86e443c7 13001 (properties '((hidden? . #t)))
2f19d329
EF
13002 (license (list license:asl2.0
13003 license:expat))))
13004
86e443c7 13005(define-public rust-ucd-util-0.1
f706f5dc
EF
13006 (package
13007 (name "rust-ucd-util")
13008 (version "0.1.5")
13009 (source
13010 (origin
13011 (method url-fetch)
13012 (uri (crate-uri "ucd-util" version))
86e443c7 13013 (file-name (string-append name "-" version ".crate"))
f706f5dc
EF
13014 (sha256
13015 (base32
13016 "0x088q5z0m09a2jqcfgsnq955y8syn1mgn35cl78qinkxm4kp6zs"))))
13017 (build-system cargo-build-system)
13018 (home-page "https://github.com/BurntSushi/ucd-generate")
13019 (synopsis "library for working with the Unicode character database")
13020 (description "This package provides a small utility library for working
13021with the Unicode character database.")
86e443c7 13022 (properties '((hidden? . #t)))
f706f5dc
EF
13023 (license (list license:asl2.0
13024 license:expat))))
13025
2ebc4f36
JS
13026(define-public rust-unchecked-index-0.2
13027 (package
13028 (name "rust-unchecked-index")
13029 (version "0.2.2")
13030 (source
13031 (origin
13032 (method url-fetch)
13033 (uri (crate-uri "unchecked-index" version))
13034 (file-name
13035 (string-append name "-" version ".tar.gz"))
13036 (sha256
13037 (base32
13038 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
13039 (build-system cargo-build-system)
13040 (arguments `(#:skip-build? #t))
13041 (home-page "https://github.com/bluss/unchecked-index")
13042 (synopsis "Unchecked indexing wrapper using regular index syntax")
13043 (description
13044 "Unchecked indexing wrapper using regular index syntax.")
13045 (license (list license:asl2.0 license:expat))))
13046
86e443c7 13047(define-public rust-unicase-2.4
ff901328
EF
13048 (package
13049 (name "rust-unicase")
13050 (version "2.4.0")
13051 (source
13052 (origin
13053 (method url-fetch)
13054 (uri (crate-uri "unicase" version))
86e443c7 13055 (file-name (string-append name "-" version ".crate"))
ff901328
EF
13056 (sha256
13057 (base32
13058 "1xmpmkakhhblq7dzab1kwyv925kv7fqjkjsxjspg6ix9n88makm8"))))
13059 (build-system cargo-build-system)
ff901328
EF
13060 (home-page "https://github.com/seanmonstar/unicase")
13061 (synopsis "Case-insensitive wrapper around strings")
13062 (description
13063 "A case-insensitive wrapper around strings.")
86e443c7 13064 (properties '((hidden? . #t)))
ff901328
EF
13065 (license (list license:asl2.0
13066 license:expat))))
13067
5cc16776
JS
13068(define-public rust-unicode-bidi-0.3
13069 (package
13070 (name "rust-unicode-bidi")
13071 (version "0.3.4")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "unicode-bidi" version))
13076 (file-name
13077 (string-append name "-" version ".tar.gz"))
13078 (sha256
13079 (base32
13080 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
13081 (build-system cargo-build-system)
13082 (arguments
13083 `(#:skip-build? #t
13084 #:cargo-inputs
13085 (("rust-flame" ,rust-flame-0.2)
13086 ("rust-flamer" ,rust-flamer-0.3)
13087 ("rust-matches" ,rust-matches-0.1)
13088 ("rust-serde" ,rust-serde-1.0))
13089 #:cargo-development-inputs
13090 (("rust-serde-test" ,rust-serde-test-1.0))))
13091 (home-page "https://github.com/servo/unicode-bidi")
13092 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
13093 (description
13094 "Implementation of the Unicode Bidirectional Algorithm.")
13095 (license (list license:asl2.0 license:expat))))
13096
74ec6545
JS
13097(define-public rust-unicode-normalization-0.1
13098 (package
13099 (name "rust-unicode-normalization")
13100 (version "0.1.8")
13101 (source
13102 (origin
13103 (method url-fetch)
13104 (uri (crate-uri "unicode-normalization" version))
13105 (file-name
13106 (string-append name "-" version ".tar.gz"))
13107 (sha256
13108 (base32
13109 "09i49va90rvia1agvgni4gicnqv50y5zy1naw8mr8bcqifh3j4ql"))))
13110 (build-system cargo-build-system)
13111 (arguments
13112 `(#:skip-build? #t
13113 #:cargo-inputs
13114 (("rust-smallvec" ,rust-smallvec-0.6))))
13115 (home-page "https://github.com/unicode-rs/unicode-normalization")
13116 (synopsis
13117 "This crate provides functions for normalization of Unicode strings")
13118 (description
13119 "This crate provides functions for normalization of Unicode strings,
13120including Canonical and Compatible Decomposition and Recomposition, as
13121described in Unicode Standard Annex #15.")
13122 (license (list license:expat license:asl2.0))))
13123
b4971bb6
JS
13124(define-public rust-unicode-segmentation-1.3
13125 (package
13126 (name "rust-unicode-segmentation")
13127 (version "1.3.0")
13128 (source
13129 (origin
13130 (method url-fetch)
13131 (uri (crate-uri "unicode-segmentation" version))
13132 (file-name
13133 (string-append name "-" version ".tar.gz"))
13134 (sha256
13135 (base32
13136 "1a9jqg7rb1yq6w2xc9jgxcs111yk5vxm9afjfvykfnrmzk6z8rqr"))))
13137 (build-system cargo-build-system)
13138 (arguments
13139 `(#:skip-build? #t
13140 #:cargo-development-inputs
b86409a7 13141 (("rust-quickcheck" ,rust-quickcheck-0.7))))
b4971bb6
JS
13142 (home-page "https://github.com/unicode-rs/unicode-segmentation")
13143 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
13144 (description
13145 "This crate provides Grapheme Cluster, Word and Sentence
13146boundaries according to Unicode Standard Annex #29 rules.")
13147 (license (list license:expat license:asl2.0))))
13148
86e443c7 13149(define-public rust-unicode-width-0.1
96bb8fd0
EF
13150 (package
13151 (name "rust-unicode-width")
07c9fd36 13152 (version "0.1.6")
96bb8fd0
EF
13153 (source
13154 (origin
13155 (method url-fetch)
13156 (uri (crate-uri "unicode-width" version))
86e443c7 13157 (file-name (string-append name "-" version ".crate"))
96bb8fd0
EF
13158 (sha256
13159 (base32
07c9fd36 13160 "082f9hv1r3gcd1xl33whjhrm18p0w9i77zhhhkiccb5r47adn1vh"))))
96bb8fd0
EF
13161 (build-system cargo-build-system)
13162 (home-page "https://github.com/unicode-rs/unicode-width")
13163 (synopsis "Determine displayed width according to Unicode rules")
13164 (description "This crate allows you to determine displayed width of
13165@code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
86e443c7 13166 (properties '((hidden? . #t)))
96bb8fd0
EF
13167 (license (list license:asl2.0
13168 license:expat))))
13169
86e443c7 13170(define-public rust-unicode-xid-0.2
96c71bff
EF
13171 (package
13172 (name "rust-unicode-xid")
be2309ec 13173 (version "0.2.0")
96c71bff
EF
13174 (source
13175 (origin
13176 (method url-fetch)
13177 (uri (crate-uri "unicode-xid" version))
13178 (file-name
86e443c7 13179 (string-append name "-" version ".crate"))
96c71bff 13180 (sha256
be2309ec
GL
13181 (base32
13182 "0z09fn515xm7zyr0mmdyxa9mx2f7azcpv74pqmg611iralwpcvl2"))))
96c71bff
EF
13183 (build-system cargo-build-system)
13184 (home-page
13185 "https://github.com/unicode-rs/unicode-xid")
13186 (synopsis "Determine Unicode XID related properties")
13187 (description "Determine whether characters have the XID_Start
13188or XID_Continue properties according to Unicode Standard Annex #31.")
86e443c7 13189 (properties '((hidden? . #t)))
96c71bff
EF
13190 ;; Dual licensed.
13191 (license (list license:asl2.0 license:expat))))
ede03317 13192
be2309ec
GL
13193(define-public rust-unicode-xid-0.1
13194 (package
86e443c7 13195 (inherit rust-unicode-xid-0.2)
be2309ec
GL
13196 (name "rust-unicode-xid")
13197 (version "0.1.0")
13198 (source
13199 (origin
13200 (method url-fetch)
13201 (uri (crate-uri "unicode-xid" version))
86e443c7 13202 (file-name (string-append name "-" version ".crate"))
be2309ec
GL
13203 (sha256
13204 (base32
13205 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
13206
86e443c7 13207(define-public rust-unindent-0.1
ede03317
EF
13208 (package
13209 (name "rust-unindent")
4b3b5a06 13210 (version "0.1.5")
ede03317
EF
13211 (source
13212 (origin
13213 (method url-fetch)
13214 (uri (crate-uri "unindent" version))
86e443c7 13215 (file-name (string-append name "-" version ".crate"))
ede03317 13216 (sha256
4b3b5a06 13217 (base32 "14s97blyqgf9hzxk22iazrghj60midajkw2801dfspz3n2iqmwb3"))))
ede03317
EF
13218 (build-system cargo-build-system)
13219 (home-page "https://github.com/dtolnay/indoc")
13220 (synopsis "Remove a column of leading whitespace from a string")
13221 (description "This crate allows you to remove a column of leading
13222whitespace from a string.")
86e443c7 13223 (properties '((hidden? . #t)))
ede03317
EF
13224 (license (list license:asl2.0
13225 license:expat))))
2a13c9fa 13226
86e443c7 13227(define-public rust-unreachable-1.0
0cb01bb9
EF
13228 (package
13229 (name "rust-unreachable")
13230 (version "1.0.0")
13231 (source
13232 (origin
13233 (method url-fetch)
13234 (uri (crate-uri "unreachable" version))
86e443c7 13235 (file-name (string-append name "-" version ".crate"))
0cb01bb9
EF
13236 (sha256
13237 (base32
13238 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
13239 (build-system cargo-build-system)
0cb01bb9
EF
13240 (home-page "https://github.com/reem/rust-unreachable")
13241 (synopsis "Unreachable code optimization hint in rust")
13242 (description
13243 "This package provides an unreachable code optimization hint in rust.")
86e443c7 13244 (properties '((hidden? . #t)))
0cb01bb9
EF
13245 (license (list license:asl2.0
13246 license:expat))))
13247
86e443c7 13248(define-public rust-unsafe-any-0.4
e8b3d8b0
EF
13249 (package
13250 (name "rust-unsafe-any")
13251 (version "0.4.2")
13252 (source
13253 (origin
13254 (method url-fetch)
13255 (uri (crate-uri "unsafe-any" version))
86e443c7 13256 (file-name (string-append name "-" version ".crate"))
e8b3d8b0
EF
13257 (sha256
13258 (base32
13259 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
13260 (build-system cargo-build-system)
e8b3d8b0
EF
13261 (home-page "https://tokio.rs")
13262 (synopsis "Traits and implementations for unchecked downcasting")
13263 (description
13264 "Traits and implementations for unchecked downcasting.")
86e443c7 13265 (properties '((hidden? . #t)))
e8b3d8b0
EF
13266 (license license:expat)))
13267
86e443c7 13268(define-public rust-untrusted-0.7
6da1f9c6
EF
13269 (package
13270 (name "rust-untrusted")
13271 (version "0.7.0")
13272 (source
13273 (origin
13274 (method url-fetch)
13275 (uri (crate-uri "untrusted" version))
86e443c7 13276 (file-name (string-append name "-" version ".crate"))
6da1f9c6
EF
13277 (sha256
13278 (base32
13279 "1kmfykcwif6ashkwg54gcnhxj03kpba2i9vc7z5rpr0xlgvrwdk0"))))
13280 (build-system cargo-build-system)
13281 (home-page "https://github.com/briansmith/untrusted")
13282 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
13283 (description
13284 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
13285untrusted inputs in Rust.")
86e443c7 13286 (properties '((hidden? . #t)))
6da1f9c6
EF
13287 (license license:isc)))
13288
f949981b
JS
13289(define-public rust-url-2.1
13290 (package
13291 (name "rust-url")
13292 (version "2.1.1")
13293 (source
13294 (origin
13295 (method url-fetch)
13296 (uri (crate-uri "url" version))
13297 (file-name
13298 (string-append name "-" version ".tar.gz"))
13299 (sha256
13300 (base32
13301 "1jw7cw8br4xvjb92ddrrh1r7jvqhyhiknnnfpgq9np63fs24m7c2"))))
13302 (build-system cargo-build-system)
13303 (arguments
13304 `(#:skip-build? #t
13305 #:cargo-inputs
13306 (("rust-idna" ,rust-idna-0.2)
13307 ("rust-matches" ,rust-matches-0.1)
13308 ("rust-percent-encoding" ,rust-percent-encoding-2.1)
13309 ("rust-serde" ,rust-serde-1.0))
13310 #:cargo-development-inputs
13311 (("rust-bencher" ,rust-bencher-0.1)
13312 ("rust-rustc-test" ,rust-rustc-test-0.3)
13313 ("rust-serde-json" ,rust-serde-json-1.0))))
13314 (home-page "https://github.com/servo/rust-url")
13315 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
13316 (description
13317 "URL library for Rust, based on the WHATWG URL Standard.")
13318 (license (list license:asl2.0 license:expat))))
13319
22e2e2de
JS
13320(define-public rust-url-1.7
13321 (package
f949981b 13322 (inherit rust-url-2.1)
22e2e2de
JS
13323 (name "rust-url")
13324 (version "1.7.2")
13325 (source
13326 (origin
13327 (method url-fetch)
13328 (uri (crate-uri "url" version))
13329 (file-name
13330 (string-append name "-" version ".tar.gz"))
13331 (sha256
13332 (base32
13333 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
22e2e2de
JS
13334 (arguments
13335 `(#:skip-build? #t
13336 #:cargo-inputs
13337 (("rust-encoding" ,rust-encoding-0.2)
13338 ("rust-heapsize" ,rust-heapsize-0.4)
13339 ("rust-idna" ,rust-idna-0.1)
13340 ("rust-matches" ,rust-matches-0.1)
13341 ("rust-percent-encoding" ,rust-percent-encoding-1.0)
13342 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13343 ("rust-serde" ,rust-serde-1.0))
13344 #:cargo-development-inputs
13345 (("rust-bencher" ,rust-bencher-0.1)
13346 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13347 ("rust-rustc-test" ,rust-rustc-test-0.3)
f949981b 13348 ("rust-serde-json" ,rust-serde-json-1.0))))))
22e2e2de 13349
0c5b3abe
JS
13350(define-public rust-utf-8-0.7
13351 (package
13352 (name "rust-utf-8")
13353 (version "0.7.5")
13354 (source
13355 (origin
13356 (method url-fetch)
13357 (uri (crate-uri "utf-8" version))
13358 (file-name
13359 (string-append name "-" version ".tar.gz"))
13360 (sha256
13361 (base32
13362 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
13363 (build-system cargo-build-system)
13364 (arguments `(#:skip-build? #t))
13365 (home-page "https://github.com/SimonSapin/rust-utf8")
13366 (synopsis
13367 "Incremental, zero-copy UTF-8 decoding with error handling")
13368 (description
13369 "Incremental, zero-copy UTF-8 decoding with error handling.")
13370 (license (list license:expat license:asl2.0))))
13371
0533bf00
JS
13372(define-public rust-utf8-ranges-1.0
13373 (package
13374 (name "rust-utf8-ranges")
13375 (version "1.0.3")
13376 (source
13377 (origin
13378 (method url-fetch)
13379 (uri (crate-uri "utf8-ranges" version))
13380 (file-name
13381 (string-append name "-" version ".tar.gz"))
13382 (sha256
13383 (base32
13384 "1ppzjsxmv1p1xfid8wwn07ciikk84k30frl28bwsny6za1vall4x"))))
13385 (build-system cargo-build-system)
13386 (arguments
13387 `(#:skip-build? #t
13388 #:cargo-development-inputs
13389 (("rust-doc-comment" ,rust-doc-comment-0.3)
13390 ("rust-quickcheck" ,rust-quickcheck-0.8))))
13391 (home-page "https://github.com/BurntSushi/utf8-ranges")
13392 (synopsis
13393 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
13394 (description
13395 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
13396 (license (list license:expat license:unlicense))))
13397
baef2e88
JS
13398(define-public rust-uuid-0.7
13399 (package
13400 (name "rust-uuid")
13401 (version "0.7.4")
13402 (source
13403 (origin
13404 (method url-fetch)
13405 (uri (crate-uri "uuid" version))
13406 (file-name
13407 (string-append name "-" version ".tar.gz"))
13408 (sha256
13409 (base32
13410 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
13411 (build-system cargo-build-system)
13412 (arguments
13413 `(#:skip-build? #t
13414 #:cargo-inputs
13415 (("rust-byteorder" ,rust-byteorder-1.3)
13416 ("rust-md5" ,rust-md5-0.6)
13417 ("rust-rand" ,rust-rand-0.6)
13418 ("rust-serde" ,rust-serde-1.0)
13419 ("rust-sha1" ,rust-sha1-0.6)
13420 ("rust-slog" ,rust-slog-2.4)
13421 ("rust-winapi" ,rust-winapi-0.3))
13422 #:cargo-development-inputs
13423 (("rust-bincode" ,rust-bincode-1.1)
13424 ("rust-serde-derive" ,rust-serde-derive-1.0)
13425 ("rust-serde-json" ,rust-serde-json-1.0)
13426 ("rust-serde-test" ,rust-serde-test-1.0))))
13427 (home-page "https://github.com/uuid-rs/uuid")
13428 (synopsis "Generate and parse UUIDs")
13429 (description
13430 "This package provides a library to generate and parse UUIDs.")
13431 (license (list license:asl2.0 license:expat))))
13432
86e443c7 13433(define-public rust-vcpkg-0.2
aeaa6012
EF
13434 (package
13435 (name "rust-vcpkg")
13436 (version "0.2.7")
13437 (source
13438 (origin
13439 (method url-fetch)
13440 (uri (crate-uri "vcpkg" version))
86e443c7 13441 (file-name (string-append name "-" version ".crate"))
aeaa6012
EF
13442 (sha256
13443 (base32
13444 "15dzk1b96q946v9aisbd1bbhi33n93wvgziwh1shmscn1xflbp9k"))))
13445 (build-system cargo-build-system)
aeaa6012
EF
13446 (home-page "https://github.com/mcgoo/vcpkg-rs")
13447 (synopsis "Find native dependencies in a vcpkg tree at build time")
13448 (description
13449 "This package provides a library to find native dependencies in a
13450@code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
86e443c7 13451 (properties '((hidden? . #t)))
aeaa6012
EF
13452 (license (list license:asl2.0
13453 license:expat))))
13454
07c9fd36
EF
13455(define-public rust-vec-map-0.8
13456 (package
13457 (name "rust-vec-map")
13458 (version "0.8.1")
13459 (source
13460 (origin
13461 (method url-fetch)
13462 (uri (crate-uri "vec_map" version))
13463 (file-name (string-append name "-" version ".crate"))
13464 (sha256
13465 (base32
13466 "06n8hw4hlbcz328a3gbpvmy0ma46vg1lc0r5wf55900szf3qdiq5"))))
13467 (build-system cargo-build-system)
13468 (home-page "https://github.com/contain-rs/vec-map")
13469 (synopsis "Simple map based on a vector for small integer keys")
13470 (description
13471 "This package provides a simple map based on a vector for small integer keys.")
13472 (properties '((hidden? . #t)))
13473 (license (list license:asl2.0
13474 license:expat))))
13475
86e443c7 13476(define-public rust-version-check-0.9
8aa60ffe
EF
13477 (package
13478 (name "rust-version-check")
13479 (version "0.9.1")
13480 (source
13481 (origin
13482 (method url-fetch)
13483 (uri (crate-uri "version_check" version))
86e443c7 13484 (file-name (string-append name "-" version ".crate"))
8aa60ffe
EF
13485 (sha256
13486 (base32
13487 "1kikqlnggii1rvnxrbls55sc46lxvinz5k3giscgncjj4p87b1q7"))))
13488 (build-system cargo-build-system)
13489 (home-page "https://github.com/SergioBenitez/version_check")
13490 (synopsis "Check that the installed rustc meets some version requirements")
13491 (description
13492 "This tiny crate checks that the running or installed rustc meets some
13493version requirements. The version is queried by calling the Rust compiler with
13494@code{--version}. The path to the compiler is determined first via the
13495@code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
13496If that fails, no determination is made, and calls return None.")
86e443c7 13497 (properties '((hidden? . #t)))
8aa60ffe
EF
13498 (license (list license:asl2.0
13499 license:expat))))
13500
caf6a690
EF
13501(define-public rust-version-check-0.1
13502 (package
86e443c7 13503 (inherit rust-version-check-0.9)
caf6a690
EF
13504 (name "rust-version-check")
13505 (version "0.1.5")
13506 (source
13507 (origin
13508 (method url-fetch)
13509 (uri (crate-uri "version_check" version))
86e443c7 13510 (file-name (string-append name "-" version ".crate"))
caf6a690
EF
13511 (sha256
13512 (base32
13513 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
13514
04a89218
EF
13515(define-public rust-version-sync-0.8
13516 (package
13517 (name "rust-version-sync")
13518 (version "0.8.1")
13519 (source
13520 (origin
13521 (method url-fetch)
13522 (uri (crate-uri "version-sync" version))
13523 (file-name
13524 (string-append name "-" version ".tar.gz"))
13525 (sha256
13526 (base32
13527 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
13528 (build-system cargo-build-system)
13529 (arguments
13530 `(#:skip-build? #t
13531 #:cargo-inputs
13532 (("rust-itertools" ,rust-itertools-0.8)
13533 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13534 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
13535 ("rust-regex" ,rust-regex-1.1)
13536 ("rust-semver-parser" ,rust-semver-parser-0.9)
13537 ("rust-syn" ,rust-syn-0.15)
13538 ("rust-toml" ,rust-toml-0.5)
13539 ("rust-url" ,rust-url-1.7))))
13540 (home-page "https://github.com/mgeisler/version-sync")
13541 (synopsis
13542 "Ensure that version numbers are updated when the crate version changes")
13543 (description
13544 "Simple crate for ensuring that version numbers in README files are
13545updated when the crate version changes.")
13546 (license license:expat)))
13547
86e443c7 13548(define-public rust-void-1.0
af72ed16
EF
13549 (package
13550 (name "rust-void")
13551 (version "1.0.2")
13552 (source
13553 (origin
13554 (method url-fetch)
13555 (uri (crate-uri "void" version))
86e443c7 13556 (file-name (string-append name "-" version ".crate"))
af72ed16
EF
13557 (sha256
13558 (base32
13559 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
13560 (build-system cargo-build-system)
cae53127 13561 (home-page "https://github.com/reem/rust-void")
af72ed16
EF
13562 (synopsis "Void type for use in statically impossible cases")
13563 (description
13564 "The uninhabited void type for use in statically impossible cases.")
86e443c7 13565 (properties '((hidden? . #t)))
af72ed16
EF
13566 (license license:expat)))
13567
de6acef0
JS
13568(define-public rust-wait-timeout-0.2
13569 (package
13570 (name "rust-wait-timeout")
13571 (version "0.2.0")
13572 (source
13573 (origin
13574 (method url-fetch)
13575 (uri (crate-uri "wait-timeout" version))
13576 (file-name
13577 (string-append name "-" version ".tar.gz"))
13578 (sha256
13579 (base32
13580 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
13581 (build-system cargo-build-system)
13582 (arguments
13583 `(#:skip-build? #t
13584 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
13585 (home-page "https://github.com/alexcrichton/wait-timeout")
13586 (synopsis "Wait on a child process with a timeout")
13587 (description
13588 "This package provides a crate to wait on a child process with a timeout
13589specified across Unix and Windows platforms.")
13590 (license (list license:expat license:asl2.0))))
13591
86e443c7 13592(define-public rust-walkdir-2.2
c6deb680
EF
13593 (package
13594 (name "rust-walkdir")
13595 (version "2.2.9")
13596 (source
13597 (origin
13598 (method url-fetch)
13599 (uri (crate-uri "walkdir" version))
86e443c7 13600 (file-name (string-append name "-" version ".crate"))
c6deb680
EF
13601 (sha256
13602 (base32
13603 "07ppalpvxkf8cnqr64np422792y4z5bs9m8b4nrflh5rm17wjn4n"))))
13604 (build-system cargo-build-system)
c6deb680
EF
13605 (home-page "https://github.com/BurntSushi/walkdir")
13606 (synopsis "Recursively walk a directory")
13607 (description "Recursively walk a directory.")
86e443c7 13608 (properties '((hidden? . #t)))
c6deb680
EF
13609 (license (list license:unlicense
13610 license:expat))))
13611
86e443c7 13612(define-public rust-wasi-0.5
9e4422d6
NG
13613 (package
13614 (name "rust-wasi")
13615 (version "0.5.0")
13616 (source
13617 (origin
13618 (method url-fetch)
13619 (uri (crate-uri "wasi" version))
13620 (file-name
86e443c7 13621 (string-append name "-" version ".crate"))
9e4422d6
NG
13622 (sha256
13623 (base32
13624 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
13625 (build-system cargo-build-system)
13626 (home-page "https://github.com/CraneStation/rust-wasi")
13627 (synopsis "Experimental WASI API bindings for Rust")
13628 (description "This package contains experimental WASI API bindings
13629in Rust.")
86e443c7 13630 (properties '((hidden? . #t)))
9e4422d6
NG
13631 (license license:asl2.0)))
13632
0dbbb5a6
JS
13633(define-public rust-wasm-bindgen-0.2
13634 (package
13635 (name "rust-wasm-bindgen")
13636 (version "0.2.48")
13637 (source
13638 (origin
13639 (method url-fetch)
13640 (uri (crate-uri "wasm-bindgen" version))
13641 (file-name
13642 (string-append name "-" version ".tar.gz"))
13643 (sha256
13644 (base32
13645 "0m8vq3jkhz04fn3wjvb7ii7xql60w32nlvr10jcskcbbh2hpzsad"))))
13646 (build-system cargo-build-system)
13647 (arguments
13648 `(#:skip-build? #t
13649 #:cargo-inputs
13650 (("rust-serde" ,rust-serde-1.0)
13651 ("rust-serde-json" ,rust-serde-json-1.0)
13652 ("rust-wasm-bindgen-macro"
13653 ,rust-wasm-bindgen-macro-0.2))))
13654 (home-page "https://rustwasm.github.io/")
13655 (synopsis "Easy support for interacting between JS and Rust")
13656 (description
13657 "Easy support for interacting between JS and Rust.")
13658 (license (list license:asl2.0 license:expat))))
13659
5ad1c79e
JS
13660(define-public rust-wasm-bindgen-backend-0.2
13661 (package
13662 (name "rust-wasm-bindgen-backend")
13663 (version "0.2.48")
13664 (source
13665 (origin
13666 (method url-fetch)
13667 (uri (crate-uri "wasm-bindgen-backend" version))
13668 (file-name
13669 (string-append name "-" version ".tar.gz"))
13670 (sha256
13671 (base32
13672 "1qxqkbjkjg4pphhcr91nk95c0gizx77dyq24mmijqnwzxxqc30jx"))))
13673 (build-system cargo-build-system)
13674 (arguments
13675 `(#:skip-build? #t
13676 #:cargo-inputs
13677 (("rust-bumpalo" ,rust-bumpalo-2.5)
13678 ("rust-lazy-static" ,rust-lazy-static-1.3)
13679 ("rust-log" ,rust-log-0.4)
13680 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
13681 ("rust-quote" ,rust-quote-1.0)
13682 ("rust-syn" ,rust-syn-0.15)
13683 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13684 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13685 (synopsis "Backend code generation of the wasm-bindgen tool")
13686 (description
13687 "Backend code generation of the wasm-bindgen tool.")
13688 (license (list license:expat license:asl2.0))))
13689
1572b05d
JS
13690(define-public rust-wasm-bindgen-futures-0.3
13691 (package
13692 (name "rust-wasm-bindgen-futures")
13693 (version "0.3.24")
13694 (source
13695 (origin
13696 (method url-fetch)
13697 (uri (crate-uri "wasm-bindgen-futures" version))
13698 (file-name
13699 (string-append name "-" version ".tar.gz"))
13700 (sha256
13701 (base32
13702 "0bf9x6qfjczspc4zs605z1n4j15cdd8kk2z7rah0yggw8b6zl5nc"))))
13703 (build-system cargo-build-system)
13704 (arguments
13705 `(#:skip-build? #t
13706 #:cargo-inputs
13707 (("rust-futures" ,rust-futures-0.1)
13708 ("rust-futures-channel-preview"
13709 ,rust-futures-channel-preview-0.3)
13710 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
13711 ("rust-js-sys" ,rust-js-sys-0.3)
13712 ("rust-lazy-static" ,rust-lazy-static-1.3)
13713 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
13714 #:cargo-development-inputs
13715 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
13716 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13717 (synopsis
13718 "Bridging the gap between Rust Futures and JavaScript Promises")
13719 (description
13720 "Bridging the gap between Rust Futures and JavaScript Promises.")
13721 (license (list license:expat license:asl2.0))))
13722
85116b90
JS
13723(define-public rust-wasm-bindgen-macro-0.2
13724 (package
13725 (name "rust-wasm-bindgen-macro")
13726 (version "0.2.48")
13727 (source
13728 (origin
13729 (method url-fetch)
13730 (uri (crate-uri "wasm-bindgen-macro" version))
13731 (file-name
13732 (string-append name "-" version ".tar.gz"))
13733 (sha256
13734 (base32
13735 "07fqzzlbncccmnxbbkg9v4n53qc1lps5g0bb9wq3i9zp9gvm0zgh"))))
13736 (build-system cargo-build-system)
13737 (arguments
13738 `(#:skip-build? #t
13739 #:cargo-inputs
13740 (("rust-quote" ,rust-quote-1.0)
13741 ("rust-wasm-bindgen-macro-support"
13742 ,rust-wasm-bindgen-macro-support-0.2))
13743 #:cargo-development-inputs
13744 (("rust-trybuild" ,rust-trybuild-1.0)
13745 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
13746 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13747 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
13748 (description
13749 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
13750dependency.")
13751 (license (list license:expat license:asl2.0))))
13752
b9945ec2
JS
13753(define-public rust-wasm-bindgen-macro-support-0.2
13754 (package
13755 (name "rust-wasm-bindgen-macro-support")
13756 (version "0.2.48")
13757 (source
13758 (origin
13759 (method url-fetch)
13760 (uri (crate-uri "wasm-bindgen-macro-support" version))
13761 (file-name
13762 (string-append name "-" version ".tar.gz"))
13763 (sha256
13764 (base32
13765 "1mxi6rj11k67sks88pfqiqylnijxmb1s0gcgpj8mzfj5gvkqzkwm"))))
13766 (build-system cargo-build-system)
13767 (arguments
13768 `(#:skip-build? #t
13769 #:cargo-inputs
13770 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13771 ("rust-quote" ,rust-quote-1.0)
13772 ("rust-syn" ,rust-syn-0.15)
13773 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
13774 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
13775 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13776 (synopsis "The @code{#[wasm_bindgen]} macro")
13777 (description
13778 "The part of the implementation of the @code{#[wasm_bindgen]}
13779attribute that is not in the shared backend crate.")
13780 (license (list license:asl2.0 license:expat))))
13781
86e443c7 13782(define-public rust-wasm-bindgen-shared-0.2
2a13c9fa
EF
13783 (package
13784 (name "rust-wasm-bindgen-shared")
13785 (version "0.2.48")
13786 (source
13787 (origin
13788 (method url-fetch)
13789 (uri (crate-uri "wasm-bindgen-shared" version))
86e443c7 13790 (file-name (string-append name "-" version ".crate"))
2a13c9fa
EF
13791 (sha256
13792 (base32
13793 "08rnfhjyk0f6liv8n4rdsvhx7r02glkhcbj2lp9lcbkbfpad9hnr"))))
13794 (build-system cargo-build-system)
fab352f9 13795 (arguments '(#:skip-build? #t))
2a13c9fa
EF
13796 (home-page "https://rustwasm.github.io/wasm-bindgen/")
13797 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
13798 (description "This package provides shared support between
13799@code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
13800 (license (list license:asl2.0
13801 license:expat))))
7b20853a 13802
0d978756
JS
13803(define-public rust-wasm-bindgen-test-0.2
13804 (package
13805 (name "rust-wasm-bindgen-test")
13806 (version "0.2.48")
13807 (source
13808 (origin
13809 (method url-fetch)
13810 (uri (crate-uri "wasm-bindgen-test" version))
13811 (file-name
13812 (string-append name "-" version ".tar.gz"))
13813 (sha256
13814 (base32
13815 "0gwslc2sfkghzzb3r0gvd8i5rig2nlqgpl1rn43y2w4mr1ci494k"))))
13816 (build-system cargo-build-system)
13817 (arguments
13818 `(#:skip-build? #t
13819 #:cargo-inputs
13820 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
13821 ("rust-futures" ,rust-futures-0.1)
13822 ("rust-js-sys" ,rust-js-sys-0.3)
13823 ("rust-scoped-tls" ,rust-scoped-tls-1.0)
13824 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13825 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
13826 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))
13827 (home-page "https://github.com/rustwasm/wasm-bindgen")
13828 (synopsis "Internal testing crate for wasm-bindgen")
13829 (description
13830 "Internal testing crate for wasm-bindgen.")
13831 (license (list license:expat license:asl2.0))))
13832
86e443c7 13833(define-public rust-wasm-bindgen-test-macro-0.2
7b20853a
EF
13834 (package
13835 (name "rust-wasm-bindgen-test-macro")
13836 (version "0.2.48")
13837 (source
13838 (origin
13839 (method url-fetch)
13840 (uri (crate-uri "wasm-bindgen-test-macro" version))
86e443c7 13841 (file-name (string-append name "-" version ".crate"))
7b20853a
EF
13842 (sha256
13843 (base32
13844 "0n28mr6vncf1k1qr2b5bvfxq4jvqkjdzq0z0ab6w2f5d6v8q3q3l"))))
13845 (build-system cargo-build-system)
9566322e
EF
13846 (arguments
13847 `(#:skip-build? #t
13848 #:cargo-inputs
13849 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13850 ("rust-quote" ,rust-quote-0.6))))
7b20853a
EF
13851 (home-page "https://github.com/rustwasm/wasm-bindgen")
13852 (synopsis "Internal testing macro for wasm-bindgen")
13853 (description
13854 "This library contains the internal testing macro for wasm-bindgen.")
13855 (license (list license:asl2.0
13856 license:expat))))
0aa98c69 13857
b3cddd57
JS
13858(define-public rust-which-2.0
13859 (package
13860 (name "rust-which")
13861 (version "2.0.1")
13862 (source
13863 (origin
13864 (method url-fetch)
13865 (uri (crate-uri "which" version))
13866 (file-name
13867 (string-append name "-" version ".tar.gz"))
13868 (sha256
13869 (base32
13870 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
13871 (build-system cargo-build-system)
13872 (arguments
13873 `(#:skip-build? #t
13874 #:cargo-inputs
13875 (("rust-failure" ,rust-failure-0.1)
13876 ("rust-libc" ,rust-libc-0.2))
13877 #:cargo-development-inputs
13878 (("rust-tempdir" ,rust-tempdir-0.3))))
13879 (home-page "https://github.com/harryfei/which-rs")
13880 (synopsis "Rust equivalent of Unix command \"which\"")
13881 (description
13882 "This package provides a Rust equivalent of Unix command \"which\".
57c844be 13883Locate installed executable in cross platforms.")
b3cddd57
JS
13884 (license license:expat)))
13885
86e443c7 13886(define-public rust-widestring-0.4
0aa98c69
EF
13887 (package
13888 (name "rust-widestring")
13889 (version "0.4.0")
13890 (source
13891 (origin
13892 (method url-fetch)
13893 (uri (crate-uri "widestring" version))
86e443c7 13894 (file-name (string-append name "-" version ".crate"))
0aa98c69
EF
13895 (sha256
13896 (base32
13897 "1dhx6dndjsz1y7c9w06922412kdxyrrkqblvggm76mh8z17hxz7g"))))
13898 (build-system cargo-build-system)
7700a54d
EF
13899 (arguments
13900 `(#:skip-build? #t
13901 #:cargo-development-inputs
13902 (("rust-winapi" ,rust-winapi-0.3))))
0aa98c69
EF
13903 (home-page "https://github.com/starkat99/widestring-rs")
13904 (synopsis "Wide string Rust FFI library")
13905 (description
13906 "A wide string Rust FFI library for converting to and from wide strings,
d654ad06 13907such as those often used in Windows API or other FFI libraries. Both UTF-16 and
0aa98c69
EF
13908UTF-32 types are provided, including support for malformed encoding.")
13909 (license (list license:asl2.0
13910 license:expat))))
58fdf6e1 13911
86e443c7 13912(define-public rust-winapi-0.3
c9093d27
EF
13913 (package
13914 (name "rust-winapi")
c7814480 13915 (version "0.3.8")
c9093d27
EF
13916 (source
13917 (origin
13918 (method url-fetch)
13919 (uri (crate-uri "winapi" version))
86e443c7 13920 (file-name (string-append name "-" version ".crate"))
c9093d27
EF
13921 (sha256
13922 (base32
c7814480 13923 "1ii9j9lzrhwri0902652awifzx9fpayimbp6hfhhc296xcg0k4w0"))))
c9093d27 13924 (build-system cargo-build-system)
07c9fd36
EF
13925 ;; This package depends unconditionally on these two crates.
13926 (arguments
3d47a31e
EF
13927 `(#:skip-build? #t
13928 #:cargo-inputs
07c9fd36
EF
13929 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
13930 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
c9093d27 13931 (home-page "https://github.com/retep998/winapi-rs")
5b1b8651 13932 (synopsis "Raw FFI bindings for all of Windows API")
c9093d27
EF
13933 (description
13934 "Raw FFI bindings for all of Windows API.")
13935 (license (list license:asl2.0
13936 license:expat))))
13937
bc0862cd
EF
13938(define-public rust-winapi-0.2
13939 (package
86e443c7 13940 (inherit rust-winapi-0.3)
bc0862cd
EF
13941 (name "rust-winapi")
13942 (version "0.2.8")
13943 (source
13944 (origin
13945 (method url-fetch)
13946 (uri (crate-uri "winapi" version))
86e443c7 13947 (file-name (string-append name "-" version ".crate"))
bc0862cd
EF
13948 (sha256
13949 (base32
07c9fd36 13950 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
c579894d 13951 (arguments '(#:skip-build? #t))))
bc0862cd 13952
86e443c7 13953(define-public rust-winapi-build-0.1
6ea6a985
EF
13954 (package
13955 (name "rust-winapi-build")
13956 (version "0.1.1")
13957 (source
13958 (origin
13959 (method url-fetch)
13960 (uri (crate-uri "winapi-build" version))
86e443c7 13961 (file-name (string-append name "-" version ".crate"))
6ea6a985
EF
13962 (sha256
13963 (base32
13964 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
13965 (build-system cargo-build-system)
3cb422d1 13966 (arguments '(#:skip-build? #t))
6ea6a985
EF
13967 (home-page "https://github.com/retep998/winapi-rs")
13968 (synopsis "Common code for build.rs in WinAPI -sys crates")
13969 (description
13970 "Common code for build.rs in WinAPI -sys crates.")
13971 (license license:expat)))
13972
86e443c7 13973(define-public rust-winapi-i686-pc-windows-gnu-0.4
58fdf6e1
EF
13974 (package
13975 (name "rust-winapi-i686-pc-windows-gnu")
13976 (version "0.4.0")
13977 (source
13978 (origin
13979 (method url-fetch)
13980 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
86e443c7 13981 (file-name (string-append name "-" version ".crate"))
58fdf6e1
EF
13982 (sha256
13983 (base32
13984 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
13985 (build-system cargo-build-system)
13986 (home-page "https://github.com/retep998/winapi-rs")
13987 (synopsis "Import libraries for the i686-pc-windows-gnu target")
13988 (description "This crate provides import libraries for the
13989i686-pc-windows-gnu target. Please don't use this crate directly, depend on
13990@code{winapi} instead.")
86e443c7 13991 (properties '((hidden? . #t)))
58fdf6e1
EF
13992 (license (list license:asl2.0
13993 license:expat))))
07631e31 13994
86e443c7 13995(define-public rust-winapi-util-0.1
86cd265f
EF
13996 (package
13997 (name "rust-winapi-util")
13998 (version "0.1.2")
13999 (source
14000 (origin
14001 (method url-fetch)
14002 (uri (crate-uri "winapi-util" version))
86e443c7 14003 (file-name (string-append name "-" version ".crate"))
86cd265f
EF
14004 (sha256
14005 (base32
14006 "1j839dc6y8vszvrsb7yk0qvs0w6asnahxzbyans37vnsw6vbls3i"))))
14007 (build-system cargo-build-system)
9b03b9cc
EF
14008 (arguments
14009 `(#:skip-build? #t
14010 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
86cd265f
EF
14011 (home-page "https://github.com/BurntSushi/winapi-util")
14012 (synopsis "Dumping ground for high level safe wrappers over winapi")
14013 (description
14014 "This package provides a dumping ground for high level safe wrappers over
14015winapi.")
14016 (license (list license:unlicense
14017 license:expat))))
14018
86e443c7 14019(define-public rust-winapi-x86-64-pc-windows-gnu-0.4
07631e31
EF
14020 (package
14021 (name "rust-winapi-x86-64-pc-windows-gnu")
14022 (version "0.4.0")
14023 (source
14024 (origin
14025 (method url-fetch)
14026 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
86e443c7 14027 (file-name (string-append name "-" version ".crate"))
07631e31
EF
14028 (sha256
14029 (base32
14030 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
14031 (build-system cargo-build-system)
14032 (home-page "https://github.com/retep998/winapi-rs")
14033 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
14034 (description "This package provides import libraries for the
14035x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
14036@code{winapi} instead.")
86e443c7 14037 (properties '((hidden? . #t)))
07631e31
EF
14038 (license (list license:asl2.0
14039 license:expat))))
9119f7ab 14040
86e443c7 14041(define-public rust-wincolor-1.0
0c944af8
EF
14042 (package
14043 (name "rust-wincolor")
14044 (version "1.0.2")
14045 (source
14046 (origin
14047 (method url-fetch)
14048 (uri (crate-uri "wincolor" version))
86e443c7 14049 (file-name (string-append name "-" version ".crate"))
0c944af8
EF
14050 (sha256
14051 (base32
14052 "1agaf3hcav113i86912ajnw6jxcy4rvkrgyf8gdj8kc031mh3xcn"))))
14053 (build-system cargo-build-system)
cccf9029
EF
14054 (arguments
14055 `(#:skip-build? #t
14056 #:cargo-inputs
14057 (("rust-winapi" ,rust-winapi-0.3)
14058 ("rust-winapi-util" ,rust-winapi-util-0.1))))
0c944af8
EF
14059 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
14060 (synopsis "Windows API for controlling text color in a Windows console")
14061 (description
14062 "This package provides a simple Windows specific API for controlling text
14063color in a Windows console.")
14064 (license (list license:unlicense
14065 license:expat))))
14066
86e443c7 14067(define-public rust-winutil-0.1
d48ce6f0
EF
14068 (package
14069 (name "rust-winutil")
14070 (version "0.1.1")
14071 (source
14072 (origin
14073 (method url-fetch)
14074 (uri (crate-uri "winutil" version))
86e443c7 14075 (file-name (string-append name "-" version ".crate"))
d48ce6f0
EF
14076 (sha256
14077 (base32
14078 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
5524f3d5
EF
14079 (arguments
14080 `(#:skip-build? #t
14081 #:cargo-inputs
14082 (("rust-winapi" ,rust-winapi-0.3))))
d48ce6f0 14083 (build-system cargo-build-system)
d48ce6f0
EF
14084 (home-page "https://bitbucket.org/DaveLancaster/winutil")
14085 (synopsis "Library wrapping a handful of useful winapi functions")
14086 (description
14087 "A simple library wrapping a handful of useful winapi functions.")
14088 (license license:expat)))
14089
86e443c7 14090(define-public rust-ws2-32-sys-0.2
c5af2ecf
EF
14091 (package
14092 (name "rust-ws2-32-sys")
14093 (version "0.2.1")
14094 (source
14095 (origin
14096 (method url-fetch)
14097 (uri (crate-uri "ws2_32-sys" version))
86e443c7 14098 (file-name (string-append name "-" version ".crate"))
c5af2ecf
EF
14099 (sha256
14100 (base32
14101 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
14102 (build-system cargo-build-system)
ba33cf6d
EF
14103 (arguments
14104 `(#:skip-build? #t
14105 #:cargo-inputs
14106 (("rust-winapi" ,rust-winapi-0.2))
14107 #:cargo-development-inputs
14108 (("rust-winapi-build" ,rust-winapi-build-0.1))))
c5af2ecf
EF
14109 (home-page "https://github.com/retep998/winapi-rs")
14110 (synopsis "Function definitions for the Windows API library ws2_32")
14111 (description
14112 "Contains function definitions for the Windows API library ws2_32.")
14113 (license license:expat)))
14114
86e443c7 14115(define-public rust-xattr-0.2
1a9ce2a2
EF
14116 (package
14117 (name "rust-xattr")
14118 (version "0.2.2")
14119 (source
14120 (origin
14121 (method url-fetch)
14122 (uri (crate-uri "xattr" version))
86e443c7 14123 (file-name (string-append name "-" version ".crate"))
1a9ce2a2
EF
14124 (sha256
14125 (base32
14126 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
14127 (build-system cargo-build-system)
cd2c4713
EF
14128 (arguments
14129 `(#:skip-build? #t
14130 #:cargo-inputs
14131 (("rust-libc" ,rust-libc-0.2))
14132 #:cargo-development-inputs
14133 (("rust-tempfile" ,rust-tempfile-3.0))))
1a9ce2a2
EF
14134 (home-page "https://github.com/Stebalien/xattr")
14135 (synopsis "Unix extended filesystem attributes")
14136 (description
14137 "This package provide a small library for setting, getting, and listing
14138extended attributes.")
14139 (license (list license:asl2.0
14140 license:expat))))
14141
86e443c7 14142(define-public rust-xdg-2.2
dac3fc69
EF
14143 (package
14144 (name "rust-xdg")
14145 (version "2.2.0")
14146 (source
14147 (origin
14148 (method url-fetch)
14149 (uri (crate-uri "xdg" version))
86e443c7 14150 (file-name (string-append name "-" version ".crate"))
dac3fc69
EF
14151 (sha256
14152 (base32
14153 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
14154 (build-system cargo-build-system)
d998f94b 14155 (arguments '(#:skip-build? #t))
dac3fc69
EF
14156 (home-page "https://github.com/whitequark/rust-xdg")
14157 (synopsis "Store and retrieve files according to XDG specification")
14158 (description
14159 "This package provides a library for storing and retrieving files according
14160to XDG Base Directory specification")
14161 (license (list license:asl2.0
14162 license:expat))))
cab0911e
JS
14163
14164(define-public rust-yaml-rust-0.4
14165 (package
14166 (name "rust-yaml-rust")
14167 (version "0.4.3")
14168 (source
14169 (origin
14170 (method url-fetch)
14171 (uri (crate-uri "yaml-rust" version))
14172 (file-name
14173 (string-append name "-" version ".tar.gz"))
14174 (sha256
14175 (base32
14176 "0ka3qhqc5lvk3hz14wmsj32jhmh44blcbfrx5hfxli2gg38kv4k5"))))
14177 (build-system cargo-build-system)
14178 (arguments
14179 `(#:skip-build? #t
14180 #:cargo-inputs
14181 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
14182 #:cargo-development-inputs
14183 (("rust-quickcheck" ,rust-quickcheck-0.8))))
14184 (home-page "http://chyh1990.github.io/yaml-rust/")
14185 (synopsis "The missing YAML 1.2 parser for rust")
14186 (description
14187 "The missing YAML 1.2 parser for rust.")
14188 (license (list license:asl2.0 license:expat))))